![基于web的倉庫管理系統(tǒng)_第1頁](http://file4.renrendoc.com/view/762fc798239c4afdf1b50344656066e5/762fc798239c4afdf1b50344656066e51.gif)
![基于web的倉庫管理系統(tǒng)_第2頁](http://file4.renrendoc.com/view/762fc798239c4afdf1b50344656066e5/762fc798239c4afdf1b50344656066e52.gif)
![基于web的倉庫管理系統(tǒng)_第3頁](http://file4.renrendoc.com/view/762fc798239c4afdf1b50344656066e5/762fc798239c4afdf1b50344656066e53.gif)
![基于web的倉庫管理系統(tǒng)_第4頁](http://file4.renrendoc.com/view/762fc798239c4afdf1b50344656066e5/762fc798239c4afdf1b50344656066e54.gif)
![基于web的倉庫管理系統(tǒng)_第5頁](http://file4.renrendoc.com/view/762fc798239c4afdf1b50344656066e5/762fc798239c4afdf1b50344656066e55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于 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)對物流、信息流、流的輕松管理。使人為誤差為零不再是一句空話。本課題主要基于建設(shè)的基本原理,運用開發(fā)技術(shù)搭建一個動態(tài)的倉庫管理系統(tǒng)。它是在 Windows 系統(tǒng)環(huán)境下,以數(shù)據(jù)庫開發(fā),Apache 網(wǎng)絡(luò)信息服務(wù)器,采用(Hypertext Preprosor)技術(shù)開發(fā)的倉庫管理系統(tǒng)。系統(tǒng)主要實現(xiàn)了
2、基本信息管理、物資信息管理、統(tǒng)計管理等功能模塊。通過這些功能的實現(xiàn),給商家提供一個動態(tài)、交互式的倉庫管理。:倉庫管理系統(tǒng),B/S 模式,WEB-based warehouse management systemAbstractThe 21st century, with the radevelopment of computer technology, the popularity ofcomputerapplicationsinbusinessmanagement,computer-implementedwarehousemanagement imperative.management fe
3、atures,Warehouse management system for small and medium entriseegration of a large number of advanced management awareness,developed with the egration of common business computer warehouse management software. Universal query, s istics and sorting capabilities, a large number of dynamic data and inf
4、ormation visualization, real logistics, information flow, capital flow easily manage. Make theerror of zero is no longer a talk.This pr is mainly based on the basic principles of the construction site, the use ofdevelopment technology to build a dynamic warehouse management system. It is in theWindo
5、ws system environment todatabase development platform, Apache networkinformation server, using(Hypertext Preprosor) technology developed warehousemanagement system. The main achievement of the basic system information management,materials information management, sistics management and other function
6、al modules. Byimplementing these functions to businesses to provide a dynamic,management platform.eractive warehouseKeywords : warehouse management system, B / S mode,目 錄1緒論11.1課題背景及意義11.2國內(nèi)外研究現(xiàn)狀11.3本課題主要工作22相關(guān)技術(shù)簡介32.1 HTML 簡介32.2技術(shù)42.2.1簡介42.2.2開發(fā) 42.2.3文件組成52.2.4連接數(shù)據(jù)庫的兩種方法52.2.5數(shù)據(jù)庫的兩種連接方式6對2.3數(shù)據(jù)庫的
7、實現(xiàn)方法62.4數(shù)據(jù)庫72.4.1簡介72.4.2特點特性72.4.3數(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測試225.1功能測試225.2安全測試225.3可用性測試225.4性能測試235
8、.5分析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)
9、商到客戶的承諾,而生產(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)確了解商品,銷售、庫存等綜合情
10、況,以便為商家的決策做出準(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ù)檢查,似乎減少了人工搬運避免庫存。所以準(zhǔn)備開發(fā)一個小的具有以下特點:首先,界面清晰,功能實用,操作方便,實用于服裝銷售部門。其次,開發(fā)周期短,成本低,更新速度更快。第三,界面友好,易于管理,易于使用,理解,一目了然,一學(xué)即會的風(fēng)格。
11、第四,目標(biāo)系統(tǒng)必須具備可靠性,安全性,可性,可移植性等,對于不同的倉庫員工授予不同的操作權(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è)計出來,就必須先研究。在系統(tǒng)的基礎(chǔ)上,對新系統(tǒng)的功能
12、進(jìn)行系致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計。本利用了現(xiàn)在比較廣泛的+數(shù)據(jù)庫的架構(gòu)實現(xiàn)的,進(jìn)行系統(tǒng)分析,為將來進(jìn)一步的實施打下一個堅實的技術(shù)基礎(chǔ)。其次考慮到系統(tǒng)實施的可行性,在方面我選擇了如今比較流行的技術(shù)來進(jìn)行開發(fā)管理的設(shè)計,使用數(shù)據(jù)庫數(shù)據(jù)。由于和都是非常成開發(fā)工具,因此無論在安全性、可用性、可靠性方面都毋庸置疑。2 相關(guān)技術(shù)簡介2.1 HTML 簡介HTML 網(wǎng)頁(網(wǎng)頁)的信息的主要標(biāo)志是用來表示組成的標(biāo)記語言,超文本標(biāo)記語言(HTML)是好的。在互聯(lián)網(wǎng)上,在全球,信息發(fā)布和廣泛需要以理解的語言的分布的“母語”應(yīng)理解計算機(jī)他們致力于通過瀏覽器識別信息在WWW(網(wǎng))是一種用于HTML 語言
13、。與HTML,的 HTML 文件編寫規(guī)則參考相關(guān)資料,HTML“翻譯”來表達(dá)。HTML 功能:(1)的標(biāo)題,文本,表格,因為它包含的文件的列表中的的圖像的內(nèi)容。(2)通過到信息。(3)服務(wù),信息和訂單可以被用來獲取產(chǎn)品的開發(fā)。(4)文件,剪輯,音頻剪輯,并直接包含一個表的其他應(yīng)用程序。 HTML 標(biāo)記實際上是一個文本文件轉(zhuǎn)換為一系列的組合。 HTML通常是英文單詞(如段落 P等)是可以的,但一般他們是不同的,因為他們是角支架和文字是成對出現(xiàn)的。當(dāng)您使用的- 等應(yīng)該接近。一個 HTML 文檔可以分為以下幾部分:頁該網(wǎng)頁的內(nèi)容其中:這表明,它是一個 HTML 文件:這是在網(wǎng)頁顯示的第一部分 .頁.
14、 正文頁2.2技術(shù)2.2.1簡介(超文本處理器)學(xué)習(xí)和易于使用的 Web 服務(wù)器端語言解釋,動態(tài)是用來制作網(wǎng)頁的最流行的工具之一。 HTML(超文本標(biāo)記語言超文本標(biāo)記語言)(如 ASP 在IIS)安裝或 Perl 的,語法的 Unix的簡單語s,C,C+,Java 和 Perl 和是將其納入傳統(tǒng)的 CGI則,相比于資產(chǎn)開發(fā)更有效。另外,4.0 是完全開放的源代碼。為什么程序,鼓勵的可以預(yù)期增加新庫。web 的服務(wù)器端可以使用的,但更常用的,但只相對于其目前,小于十幾語言他語言,ASP,Perl 中,JSP 和有限數(shù)量的,有自己的優(yōu)勢:(1)成本;(2)根據(jù)在服務(wù)器上;(3)數(shù)據(jù)庫的大力支持;(
15、4)是最強(qiáng)大的,最顯著的特點,以支持大量的數(shù)據(jù)庫,這使得它更容易編寫一個基于網(wǎng)絡(luò)的數(shù)據(jù)庫的能力;(5)跨到相應(yīng)的 Web編寫的應(yīng)用程,跨的是一種語言定義的服務(wù)器端。服務(wù)器相應(yīng)的服務(wù),UNIX,LINUX 和 Windows 安裝在上,并用序可盡快移植到其他的操作系統(tǒng)。嵌入在 HTML 中。無需編譯和 HTML 可以直接到很容易使用來解釋(解釋)。(6)一個簡單的和有效的。然后,Java 的,的 Perl,C+等編程語言不同,基礎(chǔ)上,基本的編程語言來遵守的規(guī)則,但它的活動是強(qiáng)大到足以幫助任何類型的的。(7)網(wǎng)絡(luò)協(xié)議,并支持以下通信協(xié)議被鼓勵在這方面包括:電子郵件:IMAP,POP3,NMMP,:
16、NNTP網(wǎng)絡(luò)賬號:NIS;國際網(wǎng):HTTP 和 Apache,協(xié)議LDAP 目錄,以及與該網(wǎng)絡(luò)的其他功能。此外,它可以很容易地移植到其他的操作系統(tǒng),CGI帶回的上。2.2.2開發(fā)作為大多數(shù)程序的Linux 操作系統(tǒng),Apache 網(wǎng)絡(luò)服務(wù)器數(shù)據(jù)庫(光)操作系統(tǒng)的支持。在 Linux 和 Apache 功能強(qiáng)大的免費或硬件需要,小型和中型的平臺是完美的。所需的:(1)C 語言源代碼。(2)源代碼(3)Apache 源代碼(4)的Linux這個程序是一個免費,所以 Linux 系統(tǒng)下安裝該后,操作系統(tǒng)(你需要選擇安裝相應(yīng)的包),以及對環(huán)境特別好,只要你開始安裝這種靈活的服務(wù)。 Apache 來啟動
17、服務(wù):啟動服務(wù) HTT PD 啟動d_safe 的 - 用戶=所有數(shù)據(jù)庫:程序后一件好事,可用于治療Mozilla 瀏覽器。2.2.3文件組成*文件在的處理的 Dreamweaver 文件的結(jié)尾是可以使用的一個文本文件。在一般情況下,HTML顯示在下面的例子:和JQuery JavaScript 或來一起在法帶來的標(biāo)準(zhǔn)。2.2.4連接數(shù)據(jù)庫的兩種方法(1)最常用的連接到的庫,通過運行庫。使用 ODBC 界面的易用性方面的方法是和更好的效率。數(shù)據(jù)庫四個部分:創(chuàng)建接:_connect()函數(shù);_select_db();返回一個布爾值:變化數(shù)據(jù)庫中的數(shù)據(jù):請求_query();_close();關(guān)閉
18、連接:則(2)通過 ODBC 接口連接。開放式數(shù)據(jù)庫連接(ODBC 和開放式數(shù)據(jù)庫連接)接口技術(shù),微軟數(shù)據(jù)庫之前。微軟的技術(shù)并不特定于語言的方式,程序員數(shù)據(jù)庫的內(nèi)容是被引入的這一個主要原因。與 ODBC 數(shù)據(jù)庫,但也能連接到 Oracle 時,Sybase,Informix 和SQL Server 的將與相關(guān)聯(lián)。2.2.5對數(shù)據(jù)庫的兩種連接方式活動的/連接。庫,或使用 ODBC 接口,數(shù)據(jù)庫是一個雙向鏈接。及非(1)連接:一個更的連接請求的最大優(yōu)點是可以非常有效的客戶站在密切的聯(lián)系,當(dāng)連接到服務(wù)器,就更好了。在起草該頁面每一個孩子在這個過程中,而不是僅僅在任何時候,只有在到服務(wù)器請求連接的生命
19、周期,一旦連接。此子過程是建立到服務(wù)器的單獨連接可以是性的。(2)的非連接:他是短路。提交順路到Web 服務(wù)器,服務(wù)器處理請求并請求的頁面,你要發(fā)送的瀏覽器客戶端,然后連接斷開。對于大多數(shù),它經(jīng)常通過有效高效率有關(guān),但在大多數(shù)情況下,所使用的連接,但它是一個完整的時間,以避免出現(xiàn)任何問題,并可以增加的容量服務(wù)器承載。2.3數(shù)據(jù)庫的實現(xiàn)方法(1)首先介紹一下 web 數(shù)據(jù)庫架構(gòu):如 2-1 圖所示:圖 2-1 web 數(shù)據(jù)庫架構(gòu)搜索網(wǎng)絡(luò)上的基本步驟:第一步:檢查消費者的球場數(shù)據(jù),第二步:你必須建立與數(shù)據(jù)庫的連接;第三步:搜索數(shù)據(jù)庫;第四步:投票的結(jié)構(gòu);步驟 5:該用戶的結(jié)果被示出。(2)直到我5
20、.0集成開發(fā)環(huán)境,如使用W開發(fā)環(huán)境:服務(wù)器處于開機(jī)狀態(tài),并且更容易數(shù)據(jù)庫的_connect-;接到數(shù)據(jù)庫服務(wù)器語法:資源的_connect(主機(jī),用戶名,);請選擇數(shù)據(jù)庫:_select_db(數(shù)據(jù)庫標(biāo)識的名稱);_close();關(guān)閉數(shù)據(jù)庫:則2.4數(shù)據(jù)庫2.4.1簡介表連接到的快速低級別(ISAM)是專為。無論如何,決定經(jīng)過一番測:mSQL 的速度非???,需要他們,不靈活。創(chuàng)建使用相同的 API 接口,一試開發(fā)個新的SQL 數(shù)據(jù)庫接口與mSQL 幾乎導(dǎo)致該 API 編寫mSQL 的輕松移植到的代碼被設(shè)計為允許使用第。時,它涉及到如何這是明確的?;疽?guī)則,與庫和工具進(jìn)行了大量的“我”超過 1
21、0 年的前綴,在任何情況下,我叫AB 公司的創(chuàng)辦人之一。在這兩個的開發(fā)沒有透露名字結(jié)尾,沒有人是一個謎。“的Sakila”豚”在評論。泉說,的海豚標(biāo)志被稱為,這是一個很大的選擇表的名稱競爭被稱為“海AB 公司的創(chuàng)始人。成功的開源開發(fā)者給Twebaze 南非和,坦桑尼亞,的Sakila 斯瓦蒂語,和泉附近的家鄉(xiāng)達(dá)鎮(zhèn)一個詞,這個城市的名字命名的。2.4.2特點特性(1)C 和C +中使用和測試,以確保源代碼的編譯器的便攜性和靈活性,使用不同的(2)支持多種操作系統(tǒng) AIX 的,F(xiàn)reeBSD 下,HP-UX,Linux 和 Mac OS 中,Novell公司的 Netware,OpenBSD 系統(tǒng)
22、,OS/2 裹時,Solaris,Windows 等(3)提供了用于不同的編程語言的 API。編程語言,如 C, C +,和Java 的,的Perl,鐵塔,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ù)以千萬計的在一個大的
23、數(shù)據(jù)庫2.4.3數(shù)據(jù)庫應(yīng)用環(huán)境如 Oracle,DB2,SQL Server,小相對于其他主要數(shù)據(jù)庫如有自己的缺點,限(集群,是一個相對貧窮的效率),但它并沒有降低它的聲譽(yù)。一般的個人消費者和中小型企業(yè),以及充足的空間,和是一個開源,因為它擁有一個非常降低成本。目前,互聯(lián)網(wǎng)的結(jié)構(gòu)來最流行的上的L(Linux 操作系統(tǒng),Apache+的+釋器的),使用的操作系統(tǒng),如 Linux 操作系統(tǒng),Apache Web 服務(wù)器,服務(wù)器端解數(shù)據(jù)庫,等四個免費或開源(也),因為,可持續(xù)和可以創(chuàng)建一個免費的系統(tǒng)(勞動力成本),所以你不必花費大量。3 系統(tǒng)分析3.1 系統(tǒng)設(shè)計目標(biāo)倉庫管理系統(tǒng)的具體開發(fā)目標(biāo)為:(1
24、)能夠提供全天候、方便快捷的倉庫管理服務(wù)。(2)能夠順利完成物資信息的和管理,其中包括分類管理、信息修改、出入庫等。(3) 能夠具備一個相對高效的物品管理數(shù)據(jù)方案,可以完成物品信息的修改與等。(5)系統(tǒng)管理員能夠在完成對用戶以及物資的有效管理。(6)系統(tǒng)具備良好的安全性,能夠確保用戶信息以及出入庫信息等不外泄。3.2系統(tǒng)可行性分析1、操作的可行性分析系統(tǒng)的登錄界面簡單和友好,采用常見的界面窗口的登錄界面,而的開發(fā)則采用的是較為常用的技術(shù)。這些策使得用戶不需要很長的時間就能夠快速熟悉系統(tǒng),并掌握系統(tǒng)的操作方法。此外,為了方便系統(tǒng)管理,用戶登錄系統(tǒng)后會給出了一些提示,使得整個系統(tǒng)更加人性化,用戶操
25、作更簡單方便。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)致整個的運行不順暢。以目前普遍的個人計算機(jī)的配置而言,這是十分容易實現(xiàn)的 。因此,本系統(tǒng)的開發(fā)在硬件方面是可
26、行的。(2)可行性分析技術(shù)提供了一個共同的機(jī)制類似的借口動態(tài)模型,設(shè)計更集中。另外,在使用Java 語言可以很容易實現(xiàn)模塊化和此,考慮到系統(tǒng)的實際情況,選擇信息。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因作為本系統(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)計管理模塊包括入庫報表、出庫報表、庫存報
27、表等功能子模塊。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ù)的安全性,在設(shè)計時必須要采取安全防范措施,以解決潛在的安全問題。(2)易用性在用戶權(quán)限范圍內(nèi),可在一個風(fēng)格的界面內(nèi)即可完成相關(guān)的所有業(yè)務(wù)流程操作或者獲取所有相關(guān)信息,大大提高操作員的工作效率和易用性,靈活應(yīng)用本系統(tǒng)。(3)
28、柔軟性由于這個倉庫管理系統(tǒng)涉及到范圍廣泛的業(yè)務(wù),設(shè)計出的系統(tǒng)必須能夠處理接受變化的能力。(4)擴(kuò)展性隨著倉庫管理系統(tǒng)業(yè)務(wù)管理需求的不斷變化,倉庫管理系統(tǒ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)后期保障性在設(shè)計中將充分考慮工作的需要,通過分層的體系架構(gòu)、標(biāo)準(zhǔn)化設(shè)計等,使系統(tǒng)架構(gòu)在代碼上具有良好的可讀性與可性,大幅度提高效率,降低工作復(fù)雜度及成本。(3)經(jīng)濟(jì)效益由于這
29、是一個商業(yè),設(shè)計的目的是為了更好的進(jìn)行獲利,因此需要對系統(tǒng)開發(fā)的成本和效益進(jìn)行考慮。3.5 業(yè)務(wù)流程設(shè)計業(yè)務(wù)流程分析階段要系統(tǒng)所涉及每個環(huán)節(jié)的管理業(yè)務(wù)活動,掌握所有管理業(yè)務(wù)的內(nèi)容、作用和信息的輸入、輸出、數(shù)據(jù)以及信息處理方法和過程,并根據(jù)業(yè)務(wù)的實際處理步驟和過程,繪制出業(yè)務(wù)流程圖。業(yè)務(wù)流程圖(Tranion Flow Diagram,TFD),它是用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程的圖表,即描述系統(tǒng)內(nèi)各、之間的業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖。業(yè)務(wù)流程圖的符號說明圖 3-1 所示:圖 3-1 業(yè)務(wù)流程圖符號說明圖確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和結(jié)構(gòu)。 對
30、物理結(jié)構(gòu)的評價是時間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH 存取方法等。3.6.2 數(shù)據(jù)庫概念模型關(guān)系型數(shù)據(jù)庫是目前應(yīng)用最廣泛的數(shù)據(jù)庫。既然是面象系統(tǒng)設(shè)計,數(shù)據(jù)庫設(shè)計當(dāng)然也要是面象的?,F(xiàn)在要考慮如何對類進(jìn)行持久化操作,即如何將對象類到關(guān)系數(shù)據(jù)庫的二維表。目前可以采用數(shù)據(jù)庫建模工具來實現(xiàn),像erDesigner、Rose 等。數(shù)據(jù)庫的概念設(shè)計整體屬性E-R 圖如下圖所示:ID賬號用戶管理的倉庫圖 3-4用戶實體屬性 E-R 分圖物品供貨商物資價格圖 3-5物資實體屬性 E-R 分圖ID倉庫倉庫名地址倉庫號圖 3-6 倉庫實體屬性 E-R 分圖3.6.3
31、 數(shù)據(jù)表字段設(shè)計由于篇幅有限這里只列舉部分表的設(shè)計。(1)ck 信息表,用于庫存信息。表 3-1 ck 信息表字段名字段類型長度主鍵/外鍵字約束ck_idPNOT NULLgoods_idVARCHAR50DEFAULT NULLck_slVARCHAR50DEFAULT NULLck_rqVARCHAR50DEFAULT NULLdepot_idVARCHAR50DEFAULT NULLoperatorVARCHAR50DEFAULT NULL(2)goods 信息表,用于商品信息。表 3-2 goods 信息表字段名字段類型長度主鍵/外鍵字約束goods_id11PNOT NULLname
32、VARCHAR50DEFAULT NULLbhVARCHAR50DEFAULT NULLpriceVARCHAR50DEFAULT NULLghsVARCHAR50DEFAULT NULL4 系統(tǒng)設(shè)計與實現(xiàn)4.1 系統(tǒng)主要功能系統(tǒng)主要實現(xiàn)了基本信息管理、物資信息管理、統(tǒng)計管理等功能模塊,其中基本信息管理模塊包括添加倉庫、倉庫管理、添加管理員、管理員管理等功能子模塊;物資信息管理模塊包括添加物資、物資管理等功能子模塊;統(tǒng)計管理模塊包括入庫報表、出庫報表、庫存報表等功能子模塊。其功能結(jié)構(gòu)圖如下圖所示:圖 4-2 登錄界面實現(xiàn)代碼:?ses_start();include(inc/conn.);$u
33、sername=$_Tusername;$password=$_Tpassword;$login_type=$_Tlogin_type;$sql=select * from keeper where zh=$username and mima=$password;$query=_query($sql);if(_num_rows($query)=0)echo alert(請輸入正確的帳號!);window.top.location.href=index.;else$rs=_fetch_assoc($query);$_SESuser=$username;$_SESname=$rsname;$_SE
34、Sdepot_id=$rsdepot_id;echo window.location.href=index.;?4.2.2 基本信息管理模塊功能實現(xiàn)基本信息管理模塊包括添加倉庫、倉庫管理、添加管理員、管理員管理等功能子模塊,實現(xiàn)了管理員對倉庫信息和管理員信息的添加、查詢、刪除、修改等功能?;拘畔⒐芾砟K實現(xiàn)界面效果圖如圖 4-3 所示。圖 4-3 基本信息管理模塊實現(xiàn)界面效果圖實現(xiàn)代碼:if($act=add)$cx=_query(select * from kc where depot_id=$depot_id and goods_id=$goods);$num=_num_rows($cx
35、);if(!$num)_query(inserto kc(goods_id,depot_id,sl) values($goods,$depot_id,$rk_sl);else_query(update kc set sl=sl+$rk_sl where depot_id=$depot_id and goods_id=$goods);$sql=insertork(goods_id,rk_rq,rk_sl,operator,depot_id)values($goods,$rk_rq,$rk_sl,$operator,$depot_id);_query($sql);echo alert(已經(jīng)添加成功
36、!); window.location.href=add_rk.;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)代碼:?$goods=$_GETgoods;$sql=select * from kc where
37、1=1;$cx=select sum(sl) as a from kc where 1=1;if(!empty($goods)$sql=$sql. and (goods_id=.$goods.);$cx=$cx. and (goods_id=.$goods.);$num=_num_rows(_query($sql);/統(tǒng)計總數(shù)/$pagesize=15;$pagecount=ceil($num/$pagesize)-1;if(empty($_GETpage)$page=0;else$page=$_GETpage;if($page$pagecount)$page=ceil($num/$pages
38、ize)-1;$nextpage=$page+1;$prepage=$1;$exec=$sql. order by kc_id desc limit .($page*$pagesize).,$pagesize;$result=_query($exec);if($num=0)echo 暫無信息;elsewhile($rs=_fetch_array($result)?5測試測試是設(shè)計的最后一道工序,也是非常重要的一步。用于檢查的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?shù)?、?guī)范的、完善的測試過程將大大提高軟件的質(zhì)量度、可靠性,降低的出錯率,降低用戶風(fēng)險系數(shù)。通常測試包括:功能測試,安全測試,可
39、用性測試,性能測試、兼容性測試等方面。5.1功能測試功能測試主要包括五項內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本功能測試如表 5-1 所示:表 5-1功能測試5.2安全測試安全測試是用于檢測防范各種的能力的測試。通過測試扮演來者,去檢查出可能存在的安全,從而提高安全防范等級。本安全測試主要從以下幾點完成:1)登陸安全測試。倉庫管理系統(tǒng)在登錄時,無論是何種等級的用戶都必須使用正確的賬號和登錄,無效的賬號或是無法登陸的。2)管理權(quán)限安全測試。通過分別使用管理員級、會員賬號進(jìn)行操作,沒發(fā)測試內(nèi)容適用性好準(zhǔn)確性好可操作性好依從性好安全性好現(xiàn)有任何越權(quán)或權(quán)限現(xiàn)象。3)數(shù)據(jù)安全性。本對所有的賬號
40、和數(shù)據(jù)都進(jìn)行了加理。對數(shù)據(jù)庫進(jìn)行了偽文件處理,具有良好的數(shù)據(jù)庫備份和恢復(fù)機(jī)制。5.3 可用性測試可用性測試用于檢測的可理解性、可操作性和可學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表 5-2 所示。表 5-2可用性測試5.4 性能測試性能測試主要是通過模擬運行環(huán)境,測試性能是否符合客戶的需求。性能測試的重要技術(shù)指標(biāo)是:的運行速度、網(wǎng)絡(luò)響應(yīng)的時間和支持并發(fā)節(jié)點數(shù)。1)運行速度:通過在不同的計算機(jī)上進(jìn)行試運行本,沒有發(fā)現(xiàn)任何停頓、測試項測試的評價窗口移動、改變大小、關(guān)閉等操作是否正常是操作模塊是否友好是模塊和提示內(nèi)容等文字描述是否正確是模塊布局是否合理、協(xié)調(diào)是模塊的狀態(tài)是否正確(對選中項能否發(fā)生對應(yīng)切換)是
41、鍵盤、鼠標(biāo)操作是否支持是所需的數(shù)據(jù)項是否正確顯示是操作流程是否合理是是否提供幫助信息是遲滯現(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,內(nèi)。響應(yīng)時間三參數(shù)為 3/7/12s,符合客戶的需求,屬于在用戶的心理可承受范圍3)支持并發(fā)節(jié)點數(shù):經(jīng)過模擬的環(huán)境測試,本在并發(fā)節(jié)點達(dá)到 45 個時,網(wǎng)絡(luò)運營的速度會發(fā)生比較大的波動,延遲時間 10 秒左右,符合客戶需求。5.5分析經(jīng)過對上述的分析,本滿足倉庫管理系統(tǒng)的客戶的要求和需求。所有基本功能齊全,操作簡單,產(chǎn)品運行性能良好,是
42、一個值得推廣的大眾化。5.6 本章小結(jié)本章完成了倉庫管理系統(tǒng)的測試,在預(yù)計的范圍內(nèi),運行的效果良好。本章首先介紹了測試相關(guān)方法和相關(guān)的測試工具,然后再拿的登錄模塊進(jìn)行了測試與講解。總結(jié)此時項目已經(jīng)完成,即使實施的時間不是很長,但是這個過程中需要準(zhǔn)備很長的一段時間去對系統(tǒng)設(shè)計開發(fā)所實際到的技術(shù)進(jìn)行學(xué)學(xué)習(xí)的過程中,我逐漸認(rèn)識得到了我自身存在的一些。對于一些控制是必要的應(yīng)用技能,能夠理解,通過探索和參考MSDN 的過程中僅僅是一個掌握了常用的性能和控制方法,我覺得挺容易的。從該系統(tǒng)中,系統(tǒng)的分析和設(shè)計的數(shù)據(jù),并且已經(jīng)經(jīng)歷了幾個月,并努力了幾個月,該系統(tǒng)已經(jīng)完成。很顯然,該系統(tǒng)仍有很多不成熟,在系統(tǒng)設(shè)計過程中有許多技術(shù)缺陷存在。在設(shè)計的過程中也涉及到了很多自己無法解決,主要通過找專業(yè)的和來解決這些問題,對于完成畢業(yè)設(shè)計,他們也貢獻(xiàn)了很大一部分力量。由于該系統(tǒng)的容量有限開發(fā),完成基本功能的一部分而已,一些真正有用的功能,設(shè)計實現(xiàn)的還是不完美,界面設(shè)計也不是漂亮。但是,這個作為我本人單獨開發(fā)的能夠穩(wěn)定的運行,還是讓我感到十分欣慰的。在系統(tǒng)設(shè)計的過程中還遇到的一個問題就是,自己的英語水平還有待提高,很多關(guān)于開發(fā)技術(shù)的資料都是英文的文獻(xiàn),完全依靠自己的英語水平完全無法看懂。只用采用一個類似的“金山詞霸”翻譯的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45172-2024感官分析方法定量描述感官評價小組表現(xiàn)評估導(dǎo)則
- OVA-PEG-Cy3-生命科學(xué)試劑-MCE-7080
- JCS-1-生命科學(xué)試劑-MCE-4278
- 二零二五年度廠房物業(yè)管理與員工食堂運營合同
- 2025年度股權(quán)融資協(xié)議書范本
- 2025年度文化產(chǎn)業(yè)過橋墊資合作協(xié)議書
- 二零二五年度稅務(wù)籌劃與稅務(wù)籌劃財務(wù)解決方案合同
- 2025年度全屋智能家居裝修質(zhì)保服務(wù)合同模板
- 施工現(xiàn)場施工防自然災(zāi)害侵襲威脅制度
- 醫(yī)療護(hù)理醫(yī)學(xué)培訓(xùn) 小學(xué)二年級健康課課件
- 決勝中層:中層管理者的九項修煉-記錄
- 《港珠澳大橋演講》課件
- 《有機(jī)化學(xué)》課件-第十章 羧酸及其衍生物
- 人教版道德與法治五年級下冊《第一單元 我們一家人》大單元整體教學(xué)設(shè)計2022課標(biāo)
- 2024年海南公務(wù)員考試申論試題(A卷)
- 中醫(yī)培訓(xùn)課件:《經(jīng)穴推拿術(shù)》
- 臨床藥師進(jìn)修匯報課件
- 北京市首都師大附中2025屆數(shù)學(xué)高三第一學(xué)期期末達(dá)標(biāo)測試試題含解析
- excel培訓(xùn)課件教學(xué)
- 2024年貴州省高職(??疲┓诸惪荚囌惺罩新毊厴I(yè)生文化綜合考試語文試題
- 政治丨廣東省2025屆高中畢業(yè)班8月第一次調(diào)研考試廣東一調(diào)政治試卷及答案
評論
0/150
提交評論