版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
`基于WEB的倉庫管理系統(tǒng)摘要21世紀(jì)的今天,隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,用計算機(jī)實現(xiàn)倉庫管理勢在必行。倉庫管理系統(tǒng)是針對中小型企業(yè)的管理特點,融合了眾多先進(jìn)管理意識開發(fā)而成的通用商業(yè)倉庫一體化計算機(jī)管理軟件。萬能的查詢、統(tǒng)計和排序功能,將大量的、動態(tài)的數(shù)據(jù)和信息直觀化,真正實現(xiàn)對物流、信息流、資金流的輕松管理。使人為誤差為零不再是一句空話。本課題主要基于網(wǎng)站建設(shè)的基本原理,運用PHP開發(fā)技術(shù)搭建一個動態(tài)的倉庫管理系統(tǒng)。它是在Windows系統(tǒng)環(huán)境下,以Mysql數(shù)據(jù)庫開發(fā)平臺,Apache網(wǎng)絡(luò)信息服務(wù)器,采用PHP(Hypertext
Preprocessor)技術(shù)開發(fā)的倉庫管理系統(tǒng)。系統(tǒng)主要實現(xiàn)了基本信息管理、物資信息管理、統(tǒng)計管理等功能模塊。通過這些功能的實現(xiàn),給商家提供一個動態(tài)、交互式的倉庫管理平臺。關(guān)鍵詞:倉庫管理系統(tǒng),B/S模式,PHP全套圖紙加V信153893706或扣3346389411WEB-basedwarehousemanagementsystemAbstractThe21stcentury,withtherapiddevelopmentofcomputertechnology,thepopularityofcomputerapplicationsinbusinessmanagement,computer-implementedwarehousemanagementimperative.Warehousemanagementsystemforsmallandmediumenterprisemanagementfeatures,integrationofalargenumberofadvancedmanagementawareness,developedwiththeintegrationofcommonbusinesscomputerwarehousemanagementsoftware.Universalquery,statisticsandsortingcapabilities,alargenumberofdynamicdataandinformationvisualization,reallogistics,informationflow,capitalfloweasilymanage.Maketheerrorofzeroisnolongeratalk.Thispaperismainlybasedonthebasicprinciplesoftheconstructionsite,theuseofPHPdevelopmenttechnologytobuildadynamicwarehousemanagementsystem.ItisintheWindowssystemenvironmenttoMysqldatabasedevelopmentplatform,Apachenetworkinformationserver,usingPHP(HypertextPreprocessor)technologydevelopedwarehousemanagementsystem.Themainachievementofthebasicsysteminformationmanagement,materialsinformationmanagement,statisticsmanagementandotherfunctionalmodules.Byimplementingthesefunctionstobusinessestoprovideadynamic,interactivewarehousemanagementplatform.Keywords:warehousemanagementsystem,B/Smode,PHP目錄1緒論 11.1課題背景及意義 11.2國內(nèi)外研究現(xiàn)狀 11.3本課題主要工作 22相關(guān)技術(shù)簡介 32.1HTML簡介 32.2PHP技術(shù) 42.2.1PHP簡介 42.2.2PHP開發(fā)平臺 42.2.3PHP文件組成 52.2.4PHP連接數(shù)據(jù)庫的兩種方法 52.2.5PHP對MySQL數(shù)據(jù)庫的兩種連接方式 62.3訪問數(shù)據(jù)庫的實現(xiàn)方法 62.4Mysql數(shù)據(jù)庫 72.4.1Mysql簡介 72.4.2Mysql特點特性 72.4.3Mysql數(shù)據(jù)庫應(yīng)用環(huán)境 73系統(tǒng)分析 93.1系統(tǒng)設(shè)計目標(biāo) 93.2系統(tǒng)可行性分析 93.3系統(tǒng)功能需求概述 103.4系統(tǒng)設(shè)計規(guī)則 103.5業(yè)務(wù)流程設(shè)計 113.6數(shù)據(jù)庫設(shè)計 123.6.1數(shù)據(jù)庫設(shè)計規(guī)范 123.6.2數(shù)據(jù)庫概念模型 123.6.3數(shù)據(jù)表字段設(shè)計 144系統(tǒng)設(shè)計與實現(xiàn) 164.1系統(tǒng)主要功能 164.2系統(tǒng)各個功能模塊實現(xiàn) 164.2.1后臺登錄實現(xiàn) 164.2.2基本信息管理模塊功能實現(xiàn) 174.2.3物資信息管理模塊實現(xiàn) 194.2.4統(tǒng)計管理模塊實現(xiàn) 195網(wǎng)站測試 225.1功能測試 225.2安全測試 225.3可用性測試 225.4性能測試 235.5測試結(jié)果分析 235.6本章小結(jié) 23總結(jié) 25致謝 26參考文獻(xiàn) 271緒論1.1課題背景及意義優(yōu)秀的產(chǎn)品,前期的組織,中期的管理控制,后期的營銷策略缺一不可,同樣,要提高市場競爭力,既要有好的產(chǎn)品質(zhì)量,同時也要有好的市場客戶服務(wù)。商家要作到能及時響應(yīng)客戶的產(chǎn)品需求,根據(jù)需求迅速生產(chǎn),按時交貨,就必須有一個好的計劃,使得市場銷售和生產(chǎn)制造2個環(huán)節(jié)能夠很好的協(xié)調(diào)配合。倉庫管理是商家管理中的核心環(huán)節(jié),也是一個商家能夠取得效益的關(guān)鍵,如果能夠做到合理生產(chǎn),及時銷售,減少倉庫存儲的貨物量,減少積壓,這樣企業(yè)就可以得到比較理想的利潤。由此可見因此,正確的倉庫管理決策可以是商家獲得更好的效益。在手工管理的情況下,銷售人員很難做出合適的供應(yīng)商到客戶的承諾,而生產(chǎn)部門也缺乏一個準(zhǔn)確的生產(chǎn)計劃,目前的生產(chǎn)狀況和市場的需求很難正確反映到生產(chǎn)中去,部門之間的信息溝通渠道不順暢。這在激烈競爭的市場中無疑是非常不利的。通則變,變則通,商家倉庫管理系統(tǒng)就是在這種狀況下順勢而生的。它利于計算機(jī)的技術(shù),使得商家?guī)齑婧弯N售能夠有利結(jié)合起來,產(chǎn)銷銜接,提高企業(yè)自我效率和效益。1.2國內(nèi)外研究現(xiàn)狀通過對現(xiàn)在流行的各種倉庫軟件的分析,我們發(fā)現(xiàn)市場上的軟件過于繁瑣,操作比較復(fù)雜,而其中軟件的許多功能不被小型商家所采用,造成軟件冗余量大。倉庫管理系統(tǒng)是生產(chǎn)、計劃和控制的基礎(chǔ)。倉庫管理系統(tǒng)設(shè)計的總體目標(biāo)是通過對商品、銷售、客戶、訂單、庫存的管理,及時準(zhǔn)確了解商品,銷售、庫存等綜合情況,以便為商家的決策做出準(zhǔn)確的判斷提供依據(jù),通過倉庫數(shù)據(jù)分析,為決策者提供庫存管理和資金占用,物資短缺(超儲)生產(chǎn),客戶訂單的出貨,產(chǎn)品。通過清除圖書管理,以確保賬面金額與實物相符,提供實時準(zhǔn)確的庫存信息,為規(guī)劃和決策制定者,以調(diào)整生產(chǎn),確保企業(yè)生產(chǎn)經(jīng)營活動順利進(jìn)行。要繁瑣的日常工作中,快速找到信息,準(zhǔn)確的加工產(chǎn)品存儲的文件快速生成報告,便于管理,并幫助大量的庫存人員不再重復(fù)復(fù)制,復(fù)雜的計算,反復(fù)檢查,似乎減少了人工搬運困難人員避免庫存。所以我們準(zhǔn)備開發(fā)一個小的存儲軟件具有以下特點:首先,界面清晰,功能實用,操作方便,實用于服裝銷售部門。其次,開發(fā)周期短,維護(hù)成本低,軟件更新速度更快。第三,界面友好,易于管理,易于使用,理解,一目了然,一學(xué)即會的風(fēng)格。第四,目標(biāo)系統(tǒng)必須具備可靠性,安全性,可維護(hù)性,可移植性等,對于不同的倉庫員工授予不同的操作權(quán)限,定期數(shù)據(jù)備份。第五,以表格形式輸出信息。第六,提高數(shù)據(jù)驗證:由于某種原因,操作員輸入錯誤的數(shù)據(jù)時,系統(tǒng)會自動建議的數(shù)據(jù)輸入錯誤,并提出這樣的數(shù)據(jù)的有效性,以方便操作者的輸入。第七,該系統(tǒng)的通用性:本系統(tǒng)是一個倉庫管理系統(tǒng),該系統(tǒng)中的數(shù)據(jù)都從數(shù)據(jù)庫,沒有固定的數(shù)據(jù)限制,增強(qiáng)了系統(tǒng)的通用性。1.3本課題主要工作本文首先對系統(tǒng)所涉及到的基礎(chǔ)理論知識進(jìn)行闡述,并在此基礎(chǔ)上進(jìn)行了系統(tǒng)分析。系統(tǒng)分析是平臺開發(fā)的一個不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善的被設(shè)計出來,就必須先進(jìn)行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進(jìn)行系致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計。本平臺利用了現(xiàn)在比較廣泛的PhP+MySQL數(shù)據(jù)庫的架構(gòu)實現(xiàn)的,進(jìn)行系統(tǒng)分析,為將來進(jìn)一步的實施打下一個堅實的技術(shù)基礎(chǔ)。其次考慮到系統(tǒng)實施的可行性,在軟件方面我選擇了如今比較流行的PHP技術(shù)來進(jìn)行開發(fā)管理平臺的設(shè)計,使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。由于PHP和MySQL都是非常成熟的開發(fā)工具,因此無論在安全性、可用性、可靠性方面都毋庸置疑。
2相關(guān)技術(shù)簡介2.1HTML簡介HTML網(wǎng)頁(網(wǎng)頁)的在線信息的主要標(biāo)志是用來表示組成的標(biāo)記語言,超文本標(biāo)記語言(HTML)是好的。在互聯(lián)網(wǎng)上,在全球出版,信息發(fā)布和廣泛需要以理解的語言的分布的“母語”應(yīng)理解計算機(jī)。發(fā)表在WWW(萬維網(wǎng))是一種用于HTML語言。與HTML,他們致力于通過瀏覽器識別信息,任何形式的HTML文件編寫規(guī)則,我們參考相關(guān)資料,HTML“翻譯”來表達(dá)。HTML功能:(1)的標(biāo)題,文本,表格,因為它包含的文件的列表中的在線的圖像的內(nèi)容出版。(2)通過鏈接到在線信息。(3)遠(yuǎn)程服務(wù),信息和訂單可以被用來獲取產(chǎn)品的開發(fā)。(4)文件,視頻剪輯,音頻剪輯,并直接包含一個表的其他應(yīng)用程序。HTML標(biāo)記實際上是一個文本文件轉(zhuǎn)換為一系列的組合。HTML標(biāo)簽通常是英文單詞(如段落P等)是可以的,但一般他們是不同的,因為他們是小三角支架和文字是成對出現(xiàn)的。當(dāng)您使用的標(biāo)簽-<p>等標(biāo)簽</p>我們應(yīng)該接近。一個HTML文檔可以分為以下幾部分:<HTML><HEAD><TITLE>頁</title></HEAD><BODY>該網(wǎng)頁的內(nèi)容</BODY></HTML>其中:<HTML></HTML>這表明,它是一個HTML文件<HEAD></HEAD>:這是在網(wǎng)頁顯示的第一部分<標(biāo)題>...</TITLE>頁<BODY>...</BODY>正文頁2.2PHP技術(shù)2.2.1PHP簡介PHP(超文本處理器)學(xué)習(xí)和易于使用的Web服務(wù)器端腳本語言解釋,動態(tài)是用來制作網(wǎng)頁的最流行的工具之一。HTML(超文本標(biāo)記語言超文本標(biāo)記語言)(如ASP在IIS)安裝PHP語法的Unixshell,C,C++,Java和Perl和PHP是將其納入傳統(tǒng)的CGI或Perl的,PHP的簡單語法規(guī)則,相比于資產(chǎn)開發(fā)更有效。另外,PHP4.0是完全開放的源代碼。為什么PHPPHPPHP程序,鼓勵更多的活力可以預(yù)期增加新庫。目前,小于十幾腳本語言web的服務(wù)器端可以使用的,但更常用的,但只相對于其他腳本語言PHP,ASP,Perl中,JSP和有限數(shù)量的,PHP有自己的優(yōu)勢:(1)成本;(2)根據(jù)在服務(wù)器上;(3)數(shù)據(jù)庫的大力支持;(4)PHP是最強(qiáng)大的,最顯著的特點,以支持大量的數(shù)據(jù)庫,這使得它更容易編寫一個基于網(wǎng)絡(luò)的數(shù)據(jù)庫的能力;(5)跨平臺,跨平臺的PHP是一種腳本語言定義的服務(wù)器端。PHP到相應(yīng)的Web服務(wù)器相應(yīng)的服務(wù),UNIX,LINUX和Windows安裝在平臺上,并用PHP編寫的應(yīng)用程序可盡快移植到其他的操作系統(tǒng)平臺。嵌入在HTML中。無需編譯PHP和HTML可以直接插入到內(nèi)部很容易使用PHP來解釋(解釋)。(6)一個簡單的和有效的。然后,Java的,的Perl,C++等編程語言不同,PHP的基礎(chǔ)上,基本的編程語言來遵守的規(guī)則,但它的活動是強(qiáng)大到足以幫助任何類型的網(wǎng)站。(7)網(wǎng)絡(luò)協(xié)議,并支持以下通信協(xié)議被鼓勵在這方面包括:①電子郵件:IMAP,POP3,②NMS,SNMP,③網(wǎng)絡(luò)新聞:NNTP④分享賬號:NIS;⑤國際新聞網(wǎng):HTTP和Apache,⑥協(xié)議LDAP目錄,以及與該網(wǎng)絡(luò)的其他功能。此外,它可以很容易地移植到其他的操作系統(tǒng),CGIPHP帶回節(jié)目的網(wǎng)站上。2.2.2PHP開發(fā)平臺PHP網(wǎng)站作為大多數(shù)程序的Linux操作系統(tǒng),Apache網(wǎng)絡(luò)服務(wù)器,MySQL數(shù)據(jù)庫(光)操作系統(tǒng)的支持。在Linux和Apache功能強(qiáng)大的免費軟件或硬件需要,小型和中型的平臺是完美的網(wǎng)站。所需的軟件:(1)PHPC語言源代碼。(2)MySQL源代碼(3)Apache源代碼(4)的Linux這個程序是一個免費軟件,所以Linux系統(tǒng)下安裝該軟件后,操作系統(tǒng)(你需要選擇安裝相應(yīng)的包),以及對環(huán)境特別好,只要你開始安裝這種靈活的服務(wù)。Apache來啟動服務(wù):啟動服務(wù)HTTPD啟動MySQL數(shù)據(jù)庫:mysqld_safe的-用戶=所有MySQLPHP程序后一件好事,可用于治療Mozilla瀏覽器。2.2.3PHP文件組成*PHP文件在PHP的處理的Dreamweaver文件的結(jié)尾是可以使用的一個文本文件。在一般情況下,HTML標(biāo)簽和JQueryJavaScript或PHP來一起拒絕在法帶來的標(biāo)準(zhǔn)。顯示在下面的例子:<?PHP“你好,世界我的第一個PHP程序!”顯示;?>2.2.4PHP連接數(shù)據(jù)庫的兩種方法(1)MySQL的MySQL庫,通過運行庫。使用ODBC界面的易用性方面的方法是最常用的連接到MySQLPHP和更好的效率。PHPMySQL數(shù)據(jù)庫訪問四個部分:創(chuàng)建一個連接:mysql_connect()函數(shù);Mysql_select_db();返回一個布爾值:變化操縱數(shù)據(jù)庫中的數(shù)據(jù):請求mysql_query();關(guān)閉連接:則mysql_close();(2)通過ODBC接口連接。開放式數(shù)據(jù)庫連接(ODBC和開放式數(shù)據(jù)庫連接)接口技術(shù),微軟數(shù)據(jù)庫之前。微軟的技術(shù)并不特定于語言的方式,程序員訪問數(shù)據(jù)庫的內(nèi)容是被引入的這一個主要原因。與ODBC數(shù)據(jù)庫MySQL,但也能連接到Oracle時,Sybase,Informix和SQLServer的PHP將與相關(guān)聯(lián)。2.2.5PHP對MySQL數(shù)據(jù)庫的兩種連接方式活動的MySQL/MySQL庫,或使用ODBC接口,PHPMySQL數(shù)據(jù)庫是一個雙向鏈接。永久及非永久連接。(1)永久連接:一個更永久的連接請求的最大優(yōu)點是可以非常有效的客戶站在密切的聯(lián)系,當(dāng)連接到MySQL服務(wù)器,就更好了。在起草該頁面每一個孩子在這個過程中,而不是僅僅在任何時候,只有在到MySQL服務(wù)器請求連接的生命周期,一旦連接。此子過程是建立到服務(wù)器的單獨連接可以是永久性的。(2)的非永久連接:他是短路。提交順路到Web服務(wù)器,服務(wù)器處理請求并請求的頁面,你要發(fā)送的瀏覽器客戶端,然后連接斷開。對于大多數(shù)網(wǎng)站,它經(jīng)常通過有效高效率有關(guān),但在大多數(shù)情況下,所使用的連接,但它是一個完整的時間,以避免出現(xiàn)任何問題,并可以增加的容量服務(wù)器承載。2.3訪問數(shù)據(jù)庫的實現(xiàn)方法(1)首先介紹一下web數(shù)據(jù)庫架構(gòu):如2-1圖所示:圖2-1web數(shù)據(jù)庫架構(gòu)搜索網(wǎng)絡(luò)上的基本步驟:第一步:檢查消費者的球場數(shù)據(jù),第二步:你必須建立與數(shù)據(jù)庫的連接;第三步:搜索數(shù)據(jù)庫;第四步:投票的結(jié)構(gòu);步驟5:該用戶的結(jié)果被示出。(2)直到我MYSQL5.0PHP集成開發(fā)環(huán)境,如使用WAMP服務(wù)器處于開機(jī)狀態(tài),并且更容易訪問數(shù)據(jù)庫的報告開發(fā)環(huán)境:一個連接到MySQL數(shù)據(jù)庫服務(wù)器Mysql_connect-;語法:資源的mysql_connect(主機(jī),用戶名,密碼);請選擇數(shù)據(jù)庫:mysql_select_db(數(shù)據(jù)庫鏈接標(biāo)識的名稱);關(guān)閉數(shù)據(jù)庫:則mysql_close();2.4Mysql數(shù)據(jù)庫2.4.1Mysql簡介MySQL表連接到我們的快速低級別(ISAM)是專為。無論如何,決定經(jīng)過一番測試開發(fā)人員:mSQL的速度非??欤枰麄?,不靈活。創(chuàng)建使用相同的API接口,一個新的SQL數(shù)據(jù)庫接口與mSQL幾乎導(dǎo)致該API編寫mSQL的輕松移植到MySQL的代碼被設(shè)計為允許使用第三方。MySQL時,它涉及到如何這是明確的?;疽?guī)則,與庫和工具進(jìn)行了大量的“我”超過10年的前綴,在任何情況下,蒙蒂維德紐斯女孩,我叫MySQLAB公司的創(chuàng)辦人之一。在這兩個MySQL的開發(fā)人員沒有透露她的名字結(jié)尾,沒有人是一個謎。“的Sakila”MySQL的海豚標(biāo)志被稱為,這是一個很大的選擇表的名稱競爭被稱為“海豚”在評論MySQLAB公司的創(chuàng)始人。成功的開源軟件開發(fā)者給安布羅斯Twebaze南非和斯威士蘭。泉說,斯威士蘭的Sakila斯瓦蒂語,和泉附近的家鄉(xiāng)阿魯沙,坦桑尼亞,烏干達(dá)鎮(zhèn)一個詞,這個城市的名字命名的。2.4.2Mysql特點特性(1)C和C++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性,使用不同的(2)支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時,Solaris,Windows等(3)提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4)以及使用的CPU資源來支持多線程(5)算法優(yōu)化查詢SQL,切實提高搜索速度(6)網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱(7)TCP/IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他(8)管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作(9)可以數(shù)以千萬計的記錄在一個大的數(shù)據(jù)庫2.4.3Mysql數(shù)據(jù)庫應(yīng)用環(huán)境如Oracle,DB2,SQLServer,小相對于其他主要數(shù)據(jù)庫如MySQL有自己的缺點,如有限(MySQL集群,是一個相對貧窮的效率),但它并沒有降低它的聲譽。一般的個人消費者和中小型企業(yè),以及充足的空間,和MySQLMySQL是一個開源軟件,因為它擁有一個非常降低成本。目前,互聯(lián)網(wǎng)的結(jié)構(gòu)來最流行的網(wǎng)站上的LAMP(Linux操作系統(tǒng),Apache+MySQL的+PHP),使用的操作系統(tǒng),如Linux操作系統(tǒng),ApacheWeb服務(wù)器,服務(wù)器端腳本解釋器的MySQL數(shù)據(jù)庫,PHP等四個免費軟件或開源軟件(也),因為,可持續(xù)和可以創(chuàng)建一個免費的網(wǎng)站系統(tǒng)(勞動力成本),所以你不必花費大量。
3系統(tǒng)分析3.1系統(tǒng)設(shè)計目標(biāo)倉庫管理系統(tǒng)的具體開發(fā)目標(biāo)為:(1)能夠提供全天候、方便快捷的倉庫管理服務(wù)。(2)能夠順利完成物資信息的維護(hù)和管理,其中包括分類管理、信息修改、出入庫等。(3)能夠具備一個相對高效的物品管理數(shù)據(jù)方案,可以完成物品信息的修改與存儲等。(5)系統(tǒng)管理員能夠在后臺完成對用戶以及物資的有效管理。(6)系統(tǒng)具備良好的安全性,能夠確保用戶信息以及出入庫信息等不外泄。3.2系統(tǒng)可行性分析1、操作的可行性分析系統(tǒng)的登錄界面簡單和友好,采用常見的界面窗口的登錄界面,而網(wǎng)站的開發(fā)則采用的是較為常用的PHP技術(shù)。這些策使得用戶不需要很長的時間就能夠快速熟悉系統(tǒng),并掌握系統(tǒng)的操作方法。此外,為了方便系統(tǒng)管理維護(hù)人員,用戶登錄系統(tǒng)后會給出了一些提示,使得整個系統(tǒng)更加人性化,用戶操作更簡單方便。2、可行性分析企業(yè)要長期生存,你必須先有一個良好的企業(yè)文化,其次需要有一個完善的管理,再采用科學(xué)的方法實現(xiàn)可持續(xù)發(fā)展,最后還要與時俱進(jìn),不斷改革,使企業(yè)的公司的時間去適應(yīng)社會的變化。最重要的是要確??茖W(xué)的管理方法,為企業(yè)獲得長遠(yuǎn)發(fā)展的競爭力提高的唯一途徑。3、技術(shù)可行性分析(1)硬件可行性分析系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個網(wǎng)站的運行不順暢。以目前普遍的個人計算機(jī)的配置而言,這是十分容易實現(xiàn)的。因此,本系統(tǒng)的開發(fā)在硬件方面是可行的。(2)軟件可行性分析PHP技術(shù)提供了一個共同的機(jī)制類似的借口動態(tài)模型,設(shè)計更集中。另外,在使用Java語言可以很容易實現(xiàn)模塊化和存儲信息。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實際情況,選擇PHP作為本系統(tǒng)開發(fā)技術(shù)的時候。通過上述分析,該系統(tǒng)的設(shè)計實現(xiàn)在軟件方面是可行的。因此,我們進(jìn)行了三個方面的可行性研究,可以看出,該系統(tǒng)的開發(fā)是沒有問題的。3.3系統(tǒng)功能需求概述系統(tǒng)主要實現(xiàn)了基本信息管理、物資信息管理、統(tǒng)計管理等功能模塊,其中基本信息管理模塊包括添加倉庫、倉庫管理、添加管理員、管理員管理等功能子模塊;物資信息管理模塊包括添加物資、物資管理等功能子模塊;統(tǒng)計管理模塊包括入庫報表、出庫報表、庫存報表等功能子模塊。3.4系統(tǒng)設(shè)計規(guī)則系統(tǒng)的架構(gòu)設(shè)計,要能夠反映出用戶與整個系統(tǒng)模塊的接口之間存在有效互動,而且應(yīng)該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實現(xiàn)的時候數(shù)據(jù)的擴(kuò)展性和安全性,只有設(shè)計出的系統(tǒng)實現(xiàn)這個目標(biāo)才能有一個更好的擴(kuò)展空間量,以適應(yīng)企業(yè)未來的發(fā)展。1.整個系統(tǒng)的設(shè)計中,系統(tǒng)必須滿足以下要求:(1)數(shù)據(jù)安全性存儲有關(guān)隱私權(quán)的倉庫管理系統(tǒng)問題的系統(tǒng)數(shù)據(jù),需要確保數(shù)據(jù)的安全性,在網(wǎng)站設(shè)計時必須要采取安全防范措施,以解決潛在的安全問題。(2)易用性在用戶權(quán)限范圍內(nèi),可在一個統(tǒng)一風(fēng)格的界面內(nèi)即可完成相關(guān)的所有業(yè)務(wù)流程操作或者獲取所有相關(guān)信息,大大提高操作員的工作效率和易用性,靈活應(yīng)用本系統(tǒng)。(3)柔軟性由于這個倉庫管理系統(tǒng)網(wǎng)站涉及到范圍廣泛的業(yè)務(wù),設(shè)計出的系統(tǒng)必須能夠處理接受變化的能力。(4)擴(kuò)展性隨著倉庫管理系統(tǒng)業(yè)務(wù)管理需求的不斷變化,倉庫管理系統(tǒng)網(wǎng)站必然涉及到業(yè)務(wù)更新及擴(kuò)展,這就要求在設(shè)計之初就應(yīng)該考慮良好的可擴(kuò)展性方案。2.從實用的角度來看,系統(tǒng)必須滿足系統(tǒng)的以下原則:(1)可靠性在實際使用的過程中系統(tǒng)都會設(shè)計到很對需要進(jìn)行保密的數(shù)據(jù),系統(tǒng)出現(xiàn)一些漏洞將這些信息泄露出去將會對用戶產(chǎn)生很大的損失,所以我們必須大力確保系統(tǒng)是可靠的。(2)后期維護(hù)保障性在設(shè)計中將充分考慮維護(hù)工作的需要,通過分層的體系架構(gòu)、標(biāo)準(zhǔn)化設(shè)計思想等,使系統(tǒng)架構(gòu)在代碼上具有良好的可讀性與可維護(hù)性,大幅度提高系統(tǒng)維護(hù)效率,降低維護(hù)工作復(fù)雜度及維護(hù)成本。(3)經(jīng)濟(jì)效益由于這是一個商業(yè)網(wǎng)站,設(shè)計網(wǎng)站的目的是為了更好的進(jìn)行獲利,因此需要對系統(tǒng)開發(fā)的成本和效益進(jìn)行考慮。3.5業(yè)務(wù)流程設(shè)計業(yè)務(wù)流程分析階段要調(diào)查系統(tǒng)所涉及每個環(huán)節(jié)的管理業(yè)務(wù)活動,掌握所有管理業(yè)務(wù)的內(nèi)容、作用和信息的輸入、輸出、數(shù)據(jù)存儲以及信息處理方法和過程,并根據(jù)業(yè)務(wù)的實際處理步驟和過程,繪制出業(yè)務(wù)流程圖。業(yè)務(wù)流程圖(TransactionFlowDiagram,TFD),它是用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程的圖表,即描述系統(tǒng)內(nèi)各單位、人員之間的業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖。業(yè)務(wù)流程圖的符號說明圖3-1所示:實體信息流實體信息流文檔判斷操作處理圖3-1業(yè)務(wù)流程圖符號說明圖圖3-2系統(tǒng)業(yè)務(wù)流程分析圖3.6數(shù)據(jù)庫設(shè)計3.6.1數(shù)據(jù)庫設(shè)計規(guī)范在概念設(shè)計中,通常用四種方法:自頂向下:首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化;自底向上:首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將他們集成起來,得到全局概念結(jié)構(gòu);逐步擴(kuò)張:首先定義最核心的概念結(jié)構(gòu),然后向外擴(kuò)充,直至總體概念結(jié)構(gòu);混合策略:即自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念。結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲結(jié)構(gòu)。對物理結(jié)構(gòu)的評價是時間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。3.6.2數(shù)據(jù)庫概念模型關(guān)系型數(shù)據(jù)庫是目前應(yīng)用最廣泛的數(shù)據(jù)庫。既然是面向?qū)ο笙到y(tǒng)設(shè)計,數(shù)據(jù)庫設(shè)計當(dāng)然也要是面向?qū)ο蟮摹,F(xiàn)在要考慮如何對類進(jìn)行持久化操作,即如何將對象類映射到關(guān)系數(shù)據(jù)庫的二維表。目前可以采用數(shù)據(jù)庫建模工具來實現(xiàn),像PowerDesigner、Rose等。數(shù)據(jù)庫的概念設(shè)計整體屬性E-R圖如下圖所示:圖3-3整體屬性E-R圖然后根據(jù)具體的功能需求,對本系統(tǒng)的E-R圖進(jìn)行細(xì)化從而得到幾種實體—關(guān)系模型,以下為部分實體—關(guān)系模型。圖3-4用戶實體屬性E-R分圖圖3-5物資實體屬性E-R分圖圖3-6倉庫實體屬性E-R分圖3.6.3數(shù)據(jù)表字段設(shè)計由于論文篇幅有限這里只列舉部分表的設(shè)計。(1)ck信息表,用于存儲庫存信息。表3-1ck信息表字段名字段類型長度主鍵/外鍵字段值約束ck_idintPNOTNULLgoods_idVARCHAR50DEFAULTNULLck_slVARCHAR50DEFAULTNULLck_rqVARCHAR50DEFAULTNULLdepot_idVARCHAR50DEFAULTNULLoperatorVARCHAR50DEFAULTNULL(2)goods信息表,用于記錄商品信息。表3-2goods信息表字段名字段類型長度主鍵/外鍵字段值約束goods_idint11PNOTNULLnameVARCHAR50DEFAULTNULLbhVARCHAR50DEFAULTNULLpriceVARCHAR50DEFAULTNULLghsVARCHAR50DEFAULTNULL
4系統(tǒng)設(shè)計與實現(xiàn)4.1系統(tǒng)主要功能系統(tǒng)主要實現(xiàn)了基本信息管理、物資信息管理、統(tǒng)計管理等功能模塊,其中基本信息管理模塊包括添加倉庫、倉庫管理、添加管理員、管理員管理等功能子模塊;物資信息管理模塊包括添加物資、物資管理等功能子模塊;統(tǒng)計管理模塊包括入庫報表、出庫報表、庫存報表等功能子模塊。其功能結(jié)構(gòu)圖如下圖所示:圖4-1倉庫管理系統(tǒng)功能結(jié)構(gòu)圖4.2系統(tǒng)各個功能模塊實現(xiàn)系統(tǒng)主要實現(xiàn)了基本信息管理、物資信息管理、統(tǒng)計管理等功能模塊,以下對這些功能模塊的實現(xiàn)進(jìn)行詳細(xì)介紹。4.2.1后臺登錄實現(xiàn)系統(tǒng)登錄模塊實現(xiàn)管理員用戶登錄系統(tǒng)進(jìn)行相關(guān)活動必須的一個必不可少的模塊,在該模塊需要輸入用戶名、密碼等信息。交易系統(tǒng)后臺登錄界面如圖4-2所示。圖4-2登錄界面實現(xiàn)代碼:<?session_start();include("inc/conn.php");$username=$_POST["username"];$password=$_POST["password"];$login_type=$_POST["login_type"];$sql="select*fromkeeperwherezh='$username'andmima='$password'";$query=mysql_query($sql);if(mysql_num_rows($query)==0){echo"<script>alert('請輸入正確的帳號密碼!');window.top.location.href='index.php'</script>";}else{$rs=mysql_fetch_assoc($query);$_SESSION["user"]=$username; $_SESSION["name"]=$rs["name"]; $_SESSION["depot_id"]=$rs["depot_id"]; echo"<script>window.location.href='index.php'</script>";}?>4.2.2基本信息管理模塊功能實現(xiàn)基本信息管理模塊包括添加倉庫、倉庫管理、添加管理員、管理員管理等功能子模塊,實現(xiàn)了管理員對倉庫信息和管理員信息的添加、查詢、刪除、修改等功能?;拘畔⒐芾砟K實現(xiàn)界面效果圖如圖4-3所示。圖4-3基本信息管理模塊實現(xiàn)界面效果圖實現(xiàn)代碼:if($act=="add"){$cx=mysql_query("select*fromkcwheredepot_id='$depot_id'andgoods_id='$goods'");$num=mysql_num_rows($cx);if(!$num){ mysql_query("insertintokc(goods_id,depot_id,sl)values('$goods','$depot_id','$rk_sl')");}else{mysql_query("updatekcsetsl=sl+'$rk_sl'wheredepot_id='$depot_id'andgoods_id='$goods'");}$sql="insertintork(goods_id,rk_rq,rk_sl,operator,depot_id)values('$goods','$rk_rq','$rk_sl','$operator','$depot_id')";mysql_query($sql);echo"<script>alert('已經(jīng)添加成功!');window.location.href='add_rk.php';</script>";}4.2.3物資信息管理模塊實現(xiàn)物資信息管理模塊主要包括添加物資、物資管理兩個功能子模塊,實現(xiàn)了管理員對物資信息的添加、查詢、刪除、修改等功能。物資信息管理界面如圖4-4所示。圖4-4物資信息管理界面4.2.4統(tǒng)計管理模塊實現(xiàn)統(tǒng)計管理模塊主要包括入庫報表、出庫報表、庫存報表等功能子模塊,實現(xiàn)了管理員對入庫、出庫、庫存信息的統(tǒng)計等功能。統(tǒng)計管理模塊實現(xiàn)界面效果圖如圖4-5所示。圖4-5統(tǒng)計管理模塊實現(xiàn)界面效果圖實現(xiàn)代碼:<?php$goods=$_GET["goods"];$sql="select*fromkcwhere1=1";$cx="selectsum(sl)asafromkcwhere1=1";if(!empty($goods)){$sql=$sql."and(goods_id='".$goods."')";$cx=$cx."and(goods_id='".$goods."')";}$num=mysql_num_rows(mysql_query($sql));//統(tǒng)計總數(shù)//$pagesize=15;$pagecount=ceil($num/$pagesize)-1;if(empty($_GET["page"])){$page=0;}else{$page=$_GET["page"];}if($page<0){$page=0;}if($page>$pagecount){$page=ceil($num/$pagesize)-1;}$nextpage=$page+1;$prepage=$1;$exec=$sql."orderbykc_iddesclimit".($page*$pagesize).",$pagesize";$result=mysql_query($exec);if($num==0){echo"暫無信息";}else{while($rs=mysql_fetch_array($result)){?>
5網(wǎng)站測試網(wǎng)站測試是軟件設(shè)計的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?shù)?、?guī)范的、完善的測試過程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯率,降低用戶風(fēng)險系數(shù)。通常網(wǎng)站測試包括:功能測試,安全測試,可用性測試,性能測試、兼容性測試等方面。5.1功能測試功能測試主要包括五項內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本網(wǎng)站功能測試如表5-1所示:測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好表5-1網(wǎng)站功能測試5.2安全測試安全測試是用于檢測網(wǎng)站防范各種非法入侵的能力的測試。通過測試人員扮演來非法入侵者,去檢查出網(wǎng)站可能存在的安全漏洞,從而提高網(wǎng)站安全防范等級。本網(wǎng)站安全測試主要從以下幾點完成:1)網(wǎng)站登陸安全測試。倉庫管理系統(tǒng)在登錄時,無論是何種等級的用戶都必須使用正確的賬號和密碼登錄,無效的賬號或密碼是無法登陸網(wǎng)站的。2)網(wǎng)站管理權(quán)限安全測試。通過分別使用管理員級、會員賬號進(jìn)行網(wǎng)站操作,沒發(fā)現(xiàn)有任何越權(quán)或權(quán)限混亂現(xiàn)象。3)網(wǎng)站數(shù)據(jù)安全性。本網(wǎng)站對所有的賬號和密碼數(shù)據(jù)都進(jìn)行了加密處理。對數(shù)據(jù)庫進(jìn)行了偽文件處理,具有良好的數(shù)據(jù)庫備份和恢復(fù)機(jī)制。5.3可用性測試可用性測試用于檢測網(wǎng)站的可理解性、可操作性和可學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表5-2所示。測試項測試人員的評價窗口移動、改變大小、關(guān)閉等操作是否正常是操作模塊是否友好是模塊和提示內(nèi)容等文字描述是否正確是模塊布局是否合理、協(xié)調(diào)是模塊的狀態(tài)是否正確(對選中項能否發(fā)生對應(yīng)切換)是鍵盤、鼠標(biāo)操作是否支持是所需的數(shù)據(jù)項是否正確顯示是操作流程是否合理是是否提供幫助信息是表5-2網(wǎng)站可用性測試5.4性能測試性能測試主要是通過模擬網(wǎng)站運行環(huán)境,測試網(wǎng)站性能是否符合客戶的需求。性能測試的重要技術(shù)指標(biāo)是:網(wǎng)站的運行速度、網(wǎng)絡(luò)響應(yīng)的時間和支持并發(fā)節(jié)點數(shù)。1)網(wǎng)站運行速度:通過在不同的計算機(jī)上進(jìn)行試運行本網(wǎng)站,沒有發(fā)現(xiàn)任何停頓、遲滯現(xiàn)象。2)網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括:網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間和最大響應(yīng)時間這三個參數(shù)。經(jīng)過測試,在網(wǎng)絡(luò)運營良好狀態(tài)下,局域網(wǎng)內(nèi)響應(yīng)時間三參數(shù)為:1/2/5s,外網(wǎng)響應(yīng)時間三參數(shù)為3/7/12s,符合客戶的需求,屬于在用戶的心理可承受范圍內(nèi)。3)支持并發(fā)節(jié)點數(shù):經(jīng)過模擬的環(huán)境測試,本網(wǎng)站在并發(fā)節(jié)點達(dá)到45個時,網(wǎng)絡(luò)運營的速度會發(fā)生比較大的波動,延遲時間10秒左右,符合客戶需求。5.5測試結(jié)果分析經(jīng)過對上述的測試結(jié)果分析,本網(wǎng)站滿足倉庫管理系統(tǒng)的客戶的要求和需求。所有基本功能齊全,操作簡單,產(chǎn)品運行性能良好,是一個值得推廣的大眾化網(wǎng)站。5.6本章小結(jié)本章完成了倉庫管理系統(tǒng)的測試,測試結(jié)果在預(yù)計的范圍內(nèi),運行的效果良好。本章首先介紹了軟件測試相關(guān)方法和相關(guān)的測試工具,然后再拿網(wǎng)站的登錄模塊進(jìn)行了測試與講解。
總結(jié)此時項目已經(jīng)完成,即使實施的時間不是很長,但是這個過程中需要準(zhǔn)備很長的一段時間去對系統(tǒng)設(shè)計開發(fā)所實際到的技術(shù)進(jìn)行學(xué)習(xí)。在學(xué)習(xí)的過程中,我逐漸認(rèn)識得到了我自身存在的一些不足。對于一些控制是必要的應(yīng)用技能,能夠理解,通過探索和參考MSDN的過程中僅僅是一個掌握了常用的性能和控制方法,我覺得挺容易的。從該系統(tǒng)中,系統(tǒng)的分析和設(shè)計的調(diào)查數(shù)據(jù),并且已經(jīng)經(jīng)歷了幾個月,并努力了幾個月,該系統(tǒng)已經(jīng)完成。很顯然,該系統(tǒng)仍有很多不成熟,在系統(tǒng)設(shè)計過程中有許多技術(shù)缺陷存在。在設(shè)計的過程中也涉及到了很多自己無法解決的問題,主要通過找專業(yè)的網(wǎng)站和論壇來解決這些問題,對于圓滿完成我的畢業(yè)設(shè)計,他們也貢獻(xiàn)了很大一部分力量。由于該系統(tǒng)的容量有限開發(fā),完成基本功能的一部分而已,一些真正有用的功能,設(shè)計實現(xiàn)的還是不完美,界面設(shè)計也不是漂亮。但是,這個作為我本人單獨開發(fā)的網(wǎng)站能夠穩(wěn)定的運行,還是讓我感到十分欣慰的。在系統(tǒng)設(shè)計的過程中還遇到的一個問題就是,自己的英語水平還有待提高,很多關(guān)于網(wǎng)站開發(fā)技術(shù)的資料都是英文的文獻(xiàn),完全依靠自己的英語水平完全無法看懂。只用采用一個類似的“金山詞霸”翻譯軟件的實時性翻譯的輔助下才勉強(qiáng)看懂。雖然認(rèn)識到英語能力的高低直接影響到系統(tǒng)的開發(fā)。經(jīng)過編程工作的學(xué)習(xí)讓我有了更多的信心,我相信在未來的路上,我會走的更好。
參考文獻(xiàn)[1]貝伊利(LynnBeighley),莫里森(Mic
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度虛擬現(xiàn)實內(nèi)容制作合作股權(quán)協(xié)議書3篇
- 二零二五年度農(nóng)村土地互換與農(nóng)村能源建設(shè)合作協(xié)議2篇
- 二零二五年度企業(yè)內(nèi)部停車場車輛停放服務(wù)責(zé)任協(xié)議3篇
- 2025年度職業(yè)教育辦學(xué)許可證轉(zhuǎn)讓及就業(yè)安置協(xié)議3篇
- 二零二五年度典當(dāng)物品鑒定與評估服務(wù)合同3篇
- 2025年度互聯(lián)網(wǎng)醫(yī)療加盟合作協(xié)議書3篇
- 二零二五年度互聯(lián)網(wǎng)公司員工離職保密與商業(yè)秘密保護(hù)更新協(xié)議2篇
- 2025年度內(nèi)河漁船出售轉(zhuǎn)讓與船舶交易資金監(jiān)管服務(wù)合同3篇
- 2025年度金融科技公司股東合伙人合作協(xié)議書3篇
- 二零二五年度房產(chǎn)轉(zhuǎn)讓背景下的環(huán)保責(zé)任協(xié)議3篇
- 湖南省部分學(xué)校2023-2024學(xué)年高二上學(xué)期期末聯(lián)合考試政治試卷 含解析
- 電大《人力資源管理》期末復(fù)習(xí)綜合練習(xí)題答案(2024年)
- 西師版數(shù)學(xué)(四上題)2023-2024學(xué)年度小學(xué)學(xué)業(yè)質(zhì)量監(jiān)測(試卷)
- 2022-2023學(xué)年廣東省廣州市白云區(qū)華南師大附屬太和實驗學(xué)校九年級(上)期末數(shù)學(xué)試卷(含答案)
- 2024年煤礦安全生產(chǎn)知識競賽題庫及答案(共100題)
- 強(qiáng)制報告制度課件
- 《礦山隱蔽致災(zāi)因素普查規(guī)范》解讀培訓(xùn)
- 2024年世界職業(yè)院校技能大賽中職組“節(jié)水系統(tǒng)安裝與維護(hù)組”賽項考試題庫(含答案)
- 醫(yī)生幫扶計劃和幫扶措施
- 《新聞傳播倫理與法規(guī)》習(xí)題與答案
- 東方電影學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論