版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于struts2.0物流管理系統(tǒng)的設(shè)計與實現(xiàn)摘 要經(jīng)濟的發(fā)展推動著技術(shù)的進步,隨著全球經(jīng)貿(mào)的不斷繁榮也致使市場環(huán)境的不斷變化,因此企業(yè)需綜合利用各種多樣的先進技術(shù)同網(wǎng)絡(luò)和信息技術(shù)的后臺相支持的作用下,改進企業(yè)的生產(chǎn)規(guī)模和結(jié)構(gòu),使得企業(yè)在生產(chǎn)經(jīng)營中獲得更多的銷售份額。所以這對企業(yè)的生產(chǎn)經(jīng)營提出了更高的要求。在今后的變化中,企業(yè)倉庫管理系統(tǒng)的作用越來越重要,高效便捷的倉儲管理系統(tǒng)可為企業(yè)的生產(chǎn)經(jīng)營提供強有力的后盾和有力的支持。本文是基于STRUTS2.0框架的物流管理系統(tǒng)的設(shè)計與實現(xiàn),以標準化物流管理系統(tǒng)模型為標準,主要用于物流企業(yè)物流信息的管理。本設(shè)計采用的主要技術(shù)有JSP技術(shù),B/S結(jié)構(gòu),S
2、truts2.0框架和MySQL技術(shù)。并調(diào)用各層的相應(yīng)方法處理各層的業(yè)務(wù)。在管理員界面上主要是對商品、客戶、員工、采購、以及銷售信息管理等內(nèi)容展開處理并添加和刪除管理操作、而在客戶信息界面能對其信息進行查看和查詢操作,每個功能都采用模塊化的設(shè)計,過程清晰且具有條理,將高效的利用到物流公司的管理中。經(jīng)過多次的測試結(jié)果,本設(shè)計能夠快捷方便的實現(xiàn)管理系統(tǒng)中的員工,客戶,上屏銷售和采購信息的增刪查改等操作,致使其企業(yè)在管理的過程中變的井井有條,創(chuàng)造更好的發(fā)展條件。關(guān)鍵詞:Struts2.0;MySQL數(shù)據(jù)庫;物流管理;JSP;B/S結(jié)構(gòu)AbstractThe development of econom
3、y promotes the progress of technology. With the continuous prosperity of the global economy and trade, the market environment is constantly changing. Therefore, enterprises need to improve the production scale and structure of enterprises by using various advanced technologies and the support of the
4、 backstage of network and information technology. Get more sales. So this puts forward higher requirements for the production and operation of enterprises. In the future change, the enterprise's warehouse management system is playing a more core role. The efficient and convenient warehouse pipel
5、ine system can provide strong backing and strong support for the production and operation of the enterprise.This paper is based on the design and implementation of the logistics management system based on the Struts2.0 framework, and uses the standard logistics management system model as the standar
6、d, and mainly uses it to manage logistics information of logistics company. The main technologies used in this design are JSP technology, B/S structure, Struts2.0 framework and MySQL technology. And call the corresponding methods of each layer to handle the business of each level. The administrator
7、interface is mainly the management of employee information management, customer information management, commodity information management, sales information management and procurement information management, and the management operations of adding and deleting them. In the customer information interf
8、ace, the information can be viewed and querying, each function uses the model. The block design is clear and orderly, and will be utilized efficiently in the management of logistics companies.After many test results, this design can quickly and conveniently realize the operation of staff, customers,
9、 sales and purchasing information on the screen and in order to improve the development conditions of the enterprises in the process of management.Keywords: Struts2.0; MySQL database;Logistics Management; JSP development; 4目錄1 緒論11.1 選題背景11.2 課題研究意義11.3 初步設(shè)計方法與實施方案21.4 本文研究內(nèi)容22 系統(tǒng)開發(fā)環(huán)境介紹32.1 JSP簡介32.
10、2 B/S結(jié)構(gòu)32.3 Struts框架簡介42.4 MyEclipse簡介42.5 MySQL數(shù)據(jù)庫簡介43 系統(tǒng)分析63.1 系統(tǒng)可行性分析63.1.1 經(jīng)濟可行性63.1.2 技術(shù)可行性63.1.3 運行可行性63.2 網(wǎng)站現(xiàn)狀分析63.3 系統(tǒng)功能需求概述73.4 數(shù)據(jù)流程分析93.5 系統(tǒng)運行環(huán)境104 系統(tǒng)設(shè)計114.1 系統(tǒng)設(shè)計主要功能114.2 數(shù)據(jù)庫設(shè)計114.2.1 數(shù)據(jù)庫E-R圖114.2.2 數(shù)據(jù)表字段設(shè)計135 系統(tǒng)實現(xiàn)145.1 數(shù)據(jù)庫連接設(shè)計實現(xiàn)145.2 登錄設(shè)計實現(xiàn)145.3 員工管理模塊實現(xiàn)165.4 商品管理模塊實現(xiàn)165.5 采購管理模塊實現(xiàn)176 系統(tǒng)
11、測試196.1 功能測試196.2 安全測試196.3 可用性測試206.4 性能測試216.5 測試結(jié)果分析21結(jié) 論22參考文獻23致 謝241 緒論1.1 選題背景在全球范圍內(nèi),計算機信息管理技術(shù)都是特別受歡迎的一類學科,在不同的行業(yè)里都得到了廣泛的運用,并且獲得了個人和企業(yè)的愈發(fā)認可。不管是在軍隊、企業(yè)或者是政府機構(gòu),信息都應(yīng)該被有效地管理以及控制,這對于家庭而言也是同樣重要的。所以,在不同的行業(yè)里面,計算機信息管理技術(shù)都發(fā)揮了特別關(guān)鍵的作用,即讓人們可以對信息展開特別有效的管理以及控制。這意味著企業(yè)在自身的業(yè)務(wù)發(fā)展以及管理里,應(yīng)該不斷提高人力資源的利用率,盡可能地降低企業(yè)管理里所需要
12、耗費的人工成本,增強信息管理的有效性。不過現(xiàn)在絕大部分企業(yè)都沒有提高對于計算機技術(shù)的關(guān)注力度,它們一般都不具備很大的規(guī)模,企業(yè)自身并不認同應(yīng)該提高相關(guān)管理的資金投入,絕大部分企業(yè)在管理以及控制信息的時候,還是依靠紙質(zhì)檔案來進行記錄,例如大多數(shù)企業(yè)在開展相關(guān)的倉庫貨物管理以及控制工作的時候,目前目前還停留在手工管理的階段。上述的管理模式不具備很高的管理效率,并且準確率也不高。除此之外,需要開展倉庫貨物信息管理的情況也頻繁出現(xiàn),這些都為企業(yè)創(chuàng)造了多種管理難題。處于上述的氛圍里,企業(yè)應(yīng)該慢慢地增強自身的計算機應(yīng)用水平,即不斷地借助它來開展倉庫貨物信息的管理以及控制工作,如此就能夠給企業(yè)提供特別大的便
13、利。建立倉庫貨物管理系統(tǒng),利用計算機的手段對倉庫貨物信息進行管理是為了增強工作效率,降低錯誤出現(xiàn)的頻率,減小人力資源成本的消耗。目前網(wǎng)絡(luò)以及信息技術(shù)都得到了持續(xù)的進步以及發(fā)展。可以這樣理解,人類社會現(xiàn)在正在面臨不同于以往的信息化時代。通過計算機網(wǎng)絡(luò)來對倉庫貨物信息進行獲取以及管理是當今時代發(fā)展的必然訴求。由于設(shè)備信息的持續(xù)增多,企業(yè)也邁入了現(xiàn)代化的發(fā)展階段。倉庫貨物的數(shù)據(jù)量以及信息量愈發(fā)增多,造成很多的業(yè)務(wù)都得到了充分的融合,在如此的氛圍下如果仍然使用較為老舊的管理模式已經(jīng)特別地不科學。企業(yè)由于規(guī)模的持續(xù)增加,需要應(yīng)用信息管理的場合也持續(xù)擴大,如此就促使了通過計算機模式來開展相關(guān)信息管理的訴求
14、得到了提高。1.2 課題研究意義目前網(wǎng)絡(luò)以及信息技術(shù)都得到了持續(xù)的進步以及發(fā)展。在如此的氛圍下,民眾開始邁入了不同于以往的信息化時代。使用計算機來管理倉庫貨物信息是信息時代帶來的必然結(jié)果。由于社會的進步以及發(fā)展,科學技術(shù)得到了持續(xù)的優(yōu)化,計算機信息管理技術(shù)也愈發(fā)地趨于成熟。在民眾看來,計算機信息管理技術(shù)具備了更多有效的功能。信息管理技術(shù)涵蓋了各個行業(yè)的信息控制和管理。使用計算機來對倉庫貨物信息展開管理存在許多好處:信息檢索的速度大幅度提高、全部信息的查找都愈發(fā)地便捷、操作結(jié)果存在更大的準確性、信息的儲存量增多、相關(guān)信息以及文件都擁有更大的保密性、信息能夠被更長時間地保存、在使用的時候不需要耗費
15、更多的成本等。上述有點都會給倉庫提供很多的便利。所以,在提高貨物運輸管理有效性方面,企業(yè)物流管理系統(tǒng)的開發(fā)以及打造是特別關(guān)鍵的。1.3 初步設(shè)計方法與實施方案軟件架構(gòu)方案: 采用 b/s 模式, b/s 結(jié)構(gòu) (瀏覽器/服務(wù)器結(jié)構(gòu)) 是瀏覽器服務(wù)器結(jié)構(gòu)。B/S結(jié)構(gòu)存在較多的優(yōu)點,無論是在維護方面或者是功能拓展方面,它的相關(guān)操作都特別地便捷,僅僅通過對網(wǎng)頁的更改以及增加就能實現(xiàn),而且B/S結(jié)構(gòu)的核心是瀏覽,在錄入方面特別地簡答。并且物流管理系統(tǒng)就是借助web來對網(wǎng)絡(luò)以及瀏覽器進行相關(guān)操作,采取B/S模式是特別科學的 一個方法。操作系統(tǒng)方案:Windows 7操作系統(tǒng),它能夠?qū)⒑芏啾仨毜能浖歼M行
16、兼容,而且存在特別大的運行速度,界面也特別地優(yōu)良,適合民眾操作。后臺數(shù)據(jù)庫:使用MySQL。MySQL數(shù)據(jù)庫存在特別高的安全系數(shù)。開發(fā)工具:使用MyEclipse。開發(fā)語言:JAVA語言。開發(fā)技術(shù):JSP技術(shù)。1.4 本文研究內(nèi)容此篇論文包括了7個不同的章節(jié),第1章是前言,重點對此篇論文的選題背景知識、研究意義及其目的、課題選擇的技術(shù)持續(xù)以及研究模式進行了闡述。第2章是系統(tǒng)開發(fā)環(huán)境介紹,對其主要介紹的技術(shù)有MySQL數(shù)據(jù)庫技術(shù),MVC框架技術(shù),JSP技術(shù),Struts2.0框架技術(shù),以及B/S技術(shù)第三章是系統(tǒng)分析,重點對物流管理系統(tǒng)項目可行性以及規(guī)劃展開了全面的闡述。除此之外,還分析了相關(guān)系統(tǒng)
17、設(shè)計的運行環(huán)境、整體規(guī)劃、以及網(wǎng)站設(shè)計的特征。第4章是系統(tǒng)設(shè)計,重點對系統(tǒng)的模塊以及架構(gòu)設(shè)計展開了闡述。第5章是物流官理系統(tǒng)具體項目的實現(xiàn),重點對項目的信息設(shè)計步驟進行了闡述。第6章是物流管理系統(tǒng)的測試,并對其測試結(jié)構(gòu)展開了科學合理的參數(shù)以及分析。第7章是此篇論文的總結(jié),重點就本文開展的工作展開了闡述、分析、以及中介,并且對接下來的工作開展進行了規(guī)劃以及展望。2 系統(tǒng)開發(fā)環(huán)境介紹2.1 JSP簡介JSP的特定英語是JavaServerPages。這項技術(shù)是Sun與許多公司共同建立的網(wǎng)頁的技術(shù)標準,可讓軟體開發(fā)人員回應(yīng)用戶端要求,并動態(tài)產(chǎn)生HTML、XML或其他格式的文件。Javaserverp
18、ages Technology(JSP)Java作為一種腳本語言,整個服務(wù)器端Java庫單元的JSP Web頁面提供了一個接口來為HTTP應(yīng)用程序提供服務(wù),JSP 是一種服務(wù)器端腳本語言, 最大的好處是開發(fā)效率高。JSP 可以使用基于 MVC 的 Web 體系結(jié)構(gòu)。對MVC而言,它的重點內(nèi)容就是把應(yīng)用進行詳細的劃分,第一部分是視圖,第二部分是控制器,第三部分是模型。模型的含義為數(shù)據(jù)的處理以及應(yīng)用程序的數(shù)據(jù);視圖的含義為對用戶界面進行應(yīng)用;控制器的功能在于使程序數(shù)據(jù)跟用戶界面的操作進行同步。借助MVC的Web體系結(jié)構(gòu),能夠?qū)Σ煌糠珠g存在的耦合情況進行弱化,讓數(shù)據(jù)、頁面以及業(yè)務(wù)邏輯處理能夠得到很
19、大程度啥涵蓋了的隔離,如此如果模塊里出現(xiàn)了代碼調(diào)整的情況,不會對其他模塊的平穩(wěn)應(yīng)用產(chǎn)生影響。所以基于 MVC 的 Web 架構(gòu)應(yīng)該更適合大應(yīng)用程序開發(fā)的特點。所以,全球范圍內(nèi)很多的大型業(yè)務(wù)以及企業(yè)系統(tǒng)都采取上述 MVC 體系結(jié)構(gòu)來對一些復(fù)雜程度較高的、基于 Web 的大規(guī)模應(yīng)用程序進行支持。2.2 B/S結(jié)構(gòu)b/s 模式, 即瀏覽器/服務(wù)器模式 (瀏覽器/服務(wù)器), 它是隨著互聯(lián)網(wǎng)技術(shù)的興起, c/s 結(jié)構(gòu)的變化或改進結(jié)構(gòu),隨著Internet的興起,C / S模式得到了擴展,用戶界面的B / S結(jié)構(gòu)通過瀏覽器實現(xiàn),b / S基于應(yīng)用層HTTP協(xié)議Web,建立在廣域網(wǎng)上,b/s 模式具有操作和
20、維護相對簡單的優(yōu)點, 不同的用戶可以在不同的訪問模式下訪問和操作不同位置的公共數(shù)據(jù),B/S工作方式:用戶通過 WWW 瀏覽器訪問 Internet 數(shù)據(jù)、圖片、視頻和其他信息。這些信息由許多 Web 服務(wù)器生成。每個 Web 服務(wù)器以不同的方式連接到數(shù)據(jù)庫服務(wù)器, 并且大量的數(shù)據(jù)存儲在數(shù)據(jù)庫服務(wù)器中。除瀏覽器外,客戶端不需要安裝任何用戶程序,只需要從web服務(wù)器下載到本地執(zhí)行即可。在下載過程中,如果遇到數(shù)據(jù)庫指令,則將web服務(wù)器移交給數(shù)據(jù)庫服務(wù)器執(zhí)行后,服務(wù)器返回到web服務(wù)器,web服務(wù)器返回到用戶。優(yōu)點:1) 維護和升級很簡單。只要服務(wù)器運行, 就可以執(zhí)行每個維護或升級。不需要修改客戶端
21、。2)良好的開放性(用戶通過通用瀏覽器訪問)和良好的可擴展性(由于Web平臺的獨立性,B/S可以任意擴展)。3)用戶易用,用戶通用瀏覽器界面類似。缺點:1)安全性較弱。2)響應(yīng)速度受多個因素影響,即用戶體驗可能會很差在這個結(jié)構(gòu)下, 用戶工作界面是通過 WWW 瀏覽器來完成的。對于事務(wù)邏輯而言,其通過瀏覽器來實現(xiàn)相關(guān)功能的比例不大。不過主事物邏輯卻能歐股借助服務(wù)器來完成相關(guān)目標,從而構(gòu)建人們常說的結(jié)構(gòu)。相對于 c/s 結(jié)構(gòu)屬于 FAT 客戶端, 用戶在使用的時候一定要在自身的計算機安裝相關(guān)的軟件以及工具,b/s 結(jié)構(gòu)是一個瘦客戶端, 很多的業(yè)務(wù)邏輯都是在服務(wù)器端存在的,所以, b/s 結(jié)構(gòu)的系統(tǒng)
22、運行、維護以及升級都特別簡單,只要給其提供服務(wù)端軟件就能夠全部完成,這很大程度啥涵蓋了降低了客戶端計算機的負載量,很大程度上減小了系統(tǒng)升級以及維護的成本,減小用戶總成本 (TCO)。b/s 結(jié)構(gòu)系統(tǒng)的生成為系統(tǒng)提供了面對無限未知用戶的可能性。并且,在跟 c/s 結(jié)構(gòu)比較后可知, 其還存在系統(tǒng)運行速度不快、接入系統(tǒng)用戶無法控制的缺點。在現(xiàn)有技術(shù)的基礎(chǔ)上,LAN通過B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,借助Internet/Intranet的這一個模式,來完成相關(guān)的數(shù)據(jù)庫應(yīng)用,操作不復(fù)雜,而且成本不高。它的開發(fā)需要多次重復(fù)操作,能夠讓所有的人都能從不一樣的地點訪問和操作一個公共數(shù)據(jù)庫, 如 LAN、廣域網(wǎng)、Int
23、ernet/Intranet 等;它可以很大程度對訪問權(quán)限進行管控,并且也能夠?qū)?shù)據(jù)進行高效的保障,服務(wù)器數(shù)據(jù)庫不存在很多的危險,尤其是java等跨平臺的語言產(chǎn)生以后,B/S架構(gòu)管理軟件特別便捷、速度更快和更有效的。2.3 Struts2.0框架簡介Struts2.0 是由一個優(yōu)秀和穩(wěn)定的框架 Struts1 和 webwork 框架集成 (Struts1 是由 Apache 軟件基金會贊助的開源項目, 通過采用非常可悲的 javaservlet/jsp 技術(shù), 應(yīng)用程序?qū)崿F(xiàn)了基于 javaeeweb 應(yīng)用的 mvc 設(shè)計模式框架, 是 mvc 經(jīng)典設(shè)計模式中的經(jīng)典產(chǎn)品。Struts 1 結(jié)構(gòu)
24、簡單緊湊, 使用非常方便, 一度市場占有率超過 20%, struts 1 框架, JSP/servlet 耦合非常接近, 這就制約了它的發(fā)展, 使以后的框架相繼迎頭趕上), (webwork 是由 Opensysphony 組織開發(fā)的, 一個強大的 MVC 框架建立在 xwork 的命令模式框架上, webwork 晚于 struts1, 在技術(shù)上更先進。由于組織、人的習慣等, webwork 市場反響不及 struts1)。Struts2和Struts1的區(qū)別是巨大的,它跟Struts1的升級版本不能混為一談,struts2的工作核心是Xwork,這就是人們常說的WebWork的升級版本。
25、其優(yōu)點是:吸收了兩個框架的優(yōu)點,吸收了自動封裝數(shù)據(jù)技術(shù),簡化了大量冗余代碼,提高了開發(fā)效率和標準化,更好地實現(xiàn)了MVC架構(gòu),消除了與TH的強耦合。2.4 MyEclipse簡介MyEclipse企業(yè)工作臺( MyEclipse企業(yè)工作臺,稱為MyEclipse )是Eclipse IDE的擴展。借助這個,能夠很大程度上增強數(shù)據(jù)庫和Java EE的開發(fā)和分發(fā)以及應(yīng)用服務(wù)器的集成工作效率。它為JavaEE集成開發(fā)環(huán)境,具有很大的功能性,主要有編碼、發(fā)布、以及調(diào)試等功能,并且編碼操作不存在任何的缺漏,并完全支持HTML、Struts、JSP、CSS、JavaScript、施普靈河、SQL、Hiber
26、nate(1) MyEclipse是一個非常好的Eclipse插件集合,對于JAVA、J2EE的開發(fā),MyEclipse功能特別地豐富,能夠?qū)芏鄡?nèi)容都進行支持,尤其是能夠在很多開源產(chǎn)品的應(yīng)用方面都將得到有效的支持,MyEclipse 可以支持多功能, 如 JAVA,SERVLET,AJAX,JSP,JSF,STRUTS,SPRING,HIBERNATE,EJB3,JDBC 數(shù)據(jù)庫鏈接工具, 可以說 MyEclipse 是獨家 Eclipse 開發(fā)工具, 包含幾乎所有當前主流開源產(chǎn)品。2.5 MySQL數(shù)據(jù)庫簡介mysql 是由瑞典 mysqlAB開發(fā)的關(guān)系數(shù)據(jù)庫管理系統(tǒng), 目前由 Oracl
27、e 擁有。MySQL 是最受歡迎的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一。在 web 應(yīng)用程序方面, MySQL 是最好的 RDBMS (關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件。MySQL 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。關(guān)系數(shù)據(jù)庫能夠?qū)Σ煌N類的數(shù)據(jù)進行存儲,而且讓它們在不一樣的表里, 而不是存儲在大型存儲庫中的所有數(shù)據(jù)。這提高了靈活性以及速度。MySQL 采取的SQL 語言主要是能夠?qū)?shù)據(jù)庫進行訪問,是一種特別常見的標準語言。MySQL 軟件采用雙重授權(quán)策略, 分為社區(qū)版和商業(yè)版。由于其體積小、速度快、總體成本低, 尤其是開源, 一般中、小型網(wǎng)站的開發(fā)都選其為網(wǎng)站數(shù)據(jù)庫。 DBMS可分為兩類:一類基于共享文件系統(tǒng)(包括
28、Microsoft和FileMaker )的用于桌面的DBMS,一般在比較重要或者重要的應(yīng)用程序不能得到很好地適用;一類基于客戶端服務(wù)器的數(shù)據(jù)庫管理系統(tǒng)諸如 MySQL、Oracle 和 MicrosoftSQLServer 等種類的數(shù)據(jù)庫都是圍繞客戶端服務(wù)器數(shù)據(jù)庫建立的, 它們分為2部分。"服務(wù)器" 的主要功能是對全部的數(shù)據(jù)處理以及訪問軟件進行負責,它能夠在擠塑機上得到有效的運行,它們被稱作數(shù)據(jù)庫服務(wù)器,而且全部數(shù)據(jù)添加和刪除請求都應(yīng)該是借助服務(wù)器軟件來完成既定目標的, 上述請求來自客戶端軟件客戶端是處理用戶的軟件,客戶端軟件通過網(wǎng)絡(luò)向服務(wù)器軟件提交請求,服務(wù)器軟件根據(jù)需
29、要對數(shù)據(jù)進行處理,并將處理結(jié)果返回給客戶端軟件服務(wù)器軟件是Mysqldbms,可以在本地安裝的副本上運行,或者可以連接到您可以訪問的遠程服務(wù)器上運行的副本。 客戶端可以是工具、腳本語言 (如 Perl)、Web 應(yīng)用程序開發(fā)語言 (如 ASP、ColdFusion、JSP 和 PHP), 以及 編程語言 (如 Java、c、c+)。 圖2-2 數(shù)據(jù)庫管理系統(tǒng)和接口的原理3 系統(tǒng)分析3.1 系統(tǒng)可行性分析3.1.1 經(jīng)濟可行性在系統(tǒng)的開發(fā)過程中, 配置需要只一臺通用計算機, 并且對計算機網(wǎng)絡(luò)能力、網(wǎng)絡(luò)和數(shù)據(jù)安全保護設(shè)施、輸入和輸出設(shè)備沒有過多的要求, 并且不要求大容量存儲設(shè)備。在軟件方面,系統(tǒng)還
30、可以使用通用的Windows 7操作系統(tǒng),通用數(shù)據(jù)庫管理系統(tǒng)的配置和功能,技術(shù)人員只需要能夠熟練地運用所學的項目知識和熟練的軟件操作能力就可以完成具體的項目。3.1.2 技術(shù)可行性本系統(tǒng)采用Java語言進行開發(fā)工作,利用MyEclipse軟件進行項目整體操作,java語言是一種十分成熟的編程語言各指令控制,且其各種數(shù)據(jù)類型等非常的完善。而MyEclipse是一款高性能編寫軟件能給開發(fā)工作帶來很高的效率,其模塊有利于系統(tǒng)的擴展和修改。3.1.3 運行可行性本項目的實現(xiàn)過程中,只需要一個配置普通的計算機,對各方面的要求都非常的低,消耗資源少,現(xiàn)在的大學生想要實現(xiàn)該設(shè)計都滿足條件,因此運行上完全符合
31、條件結(jié)合上面的分析,本物理管理系統(tǒng)的設(shè)計與實現(xiàn)在各方面都滿足條件,所以,具備開發(fā)的條件3.2 網(wǎng)站現(xiàn)狀分析現(xiàn)如今運用物流管理系統(tǒng)的人數(shù)比較多,因此對網(wǎng)站的管理人員來說增加了很多的工作量。在最初的調(diào)研的結(jié)果中可以總結(jié)出對管理員的工作狀況做出以下的分析:(1)缺少統(tǒng)籌規(guī)劃在對信息化進行控制以及管理的時候,物流管理系統(tǒng)一般都不存在很大的系統(tǒng)性以及綜合性,并且在整體性方面也有很大的欠缺,所以較多人員以及資金浪費等這類問題是無法回避的,且為了實現(xiàn)統(tǒng)一規(guī)劃建立標準必須引入信息管理的方式,這樣才能降低不同方面的投入,這個系統(tǒng)圍繞用戶角度,很大程度上將用戶的需求納入了考慮,關(guān)注重點內(nèi)容,平穩(wěn)地推進。(2) 信
32、息化管理為循序漸進的過程,因此要本著按照循序漸進的交易原則,其中就有系統(tǒng)中的多個部門的工作內(nèi)容。所以每個部門之間的努力配合顯得十分重要,在開發(fā)中遵守的原則是:合理科學、實用高效,而且要存在較大的先進性。在開展工作的時候,一定要依據(jù)規(guī)定的步驟來開展,切實做好所有的推進工作。(3) (3)信息安全措施不足物流管理系統(tǒng)中的安全措施是必不可少的一部分,其必須能夠讓資料得到最大程度的保障,而且還要做好更加有效的隔離以及預(yù)防措施。(4)資源不能充分共享在物流管理系統(tǒng)中對資源的共享也是一個不可缺失的一部分,只有做好了這些內(nèi)容才能夠很大程度上將用戶查詢的需求得到充分的滿足,也能夠讓其他很多不同的部門得到高效的
33、管理。(5)物流管理系統(tǒng)可延展性不高。在進行物流管理的時候,一定要具備優(yōu)良的可開放性,而且可以提供多種協(xié)議,在設(shè)計的過程中,必須考慮充分,主要是針對將來項目的擴展的可行性。并能夠在管理員管理信息的平臺上收集各種格式的信息,在新舊的系統(tǒng)之間進行更新和轉(zhuǎn)換根據(jù)上述分析,管理信息系統(tǒng)從實際的工作中出發(fā),主要表現(xiàn)在:一是在系統(tǒng)信息管理中和測試中要集成在一起,才能使得系統(tǒng)更加的高效。 二是先進的技術(shù)和框架能夠保障系統(tǒng)運行安全。三是良好的開放性,能夠在后期的維護工作中進行擴展和升級,經(jīng)過詳細的論證討論,明確系統(tǒng)的總體需求。3.3 系統(tǒng)功能需求概述它也是平臺開發(fā)中 所謂系統(tǒng)的功能需求分析,它的含義是在對校園
34、實力、目標、以及技術(shù)等進行了有效的掌握后,圍繞校園物流管理系統(tǒng)展開特別有效闡述的分析,掌握客戶的具體需求,然后在JAVA語言的基礎(chǔ)上,對物流管理系統(tǒng)功能進行了特別高效的劃分。這是特別重要的一個步驟,也是整個系統(tǒng)開發(fā)里的第一個步驟。在整個平臺開發(fā)里都是不可缺少的一部分。此系統(tǒng)使用的開發(fā)方法為自上而下。在掌握需求以后,可以明確其基本本系統(tǒng)采用自上往下的方法開發(fā)。了解需求后,基本定位了如下功能:此課題的目標是完成一套物流管理系統(tǒng)的設(shè)計,系統(tǒng)權(quán)限包括員工管理、客戶管理、商品管理、采購管理、銷售管理等功能模塊。系統(tǒng)需求用例如圖3-1所示。 圖3-1系統(tǒng)需求用例圖(1)員工管理表3-1 員工管理用例分析用
35、例名稱用例簡介前置條件員工管理對員工信息進行添加、刪除等管理。系統(tǒng)登錄正常,網(wǎng)絡(luò)連接正常。主要操作(1)管理員打開系統(tǒng)。(2)進入系統(tǒng)登錄界面,輸入設(shè)定好的登錄賬號及密碼。(3)登錄系統(tǒng),進入系統(tǒng)主界面。(4)點擊員工管理模塊,進入員工管理界面。(5)點擊員工管理界面的查詢按鈕,顯示員工信息列表。(6)按提示,添加、刪除或修改員工信息。(7)更新員工信息列表。(2)商品管理表3-2 商品管理用例分析(3)采購管理表3-3 采購管理用例分析3.4 數(shù)據(jù)流程分析數(shù)據(jù)流程圖: 縮寫為 DFD, 它從傳輸和處理的角度以圖形的形式表達系統(tǒng)的邏輯功能。系統(tǒng)中數(shù)據(jù)的邏輯流程和邏輯轉(zhuǎn)換過程是結(jié)構(gòu)化系統(tǒng)分析方法
36、的主要表達工具,是表示軟件模型的圖形表示方法。是一種在結(jié)構(gòu)化分析方法里大量運用的一個工具,它通過圖形闡述的方法來對系統(tǒng)里的處理過程以及數(shù)據(jù)流進行了闡述,由于它很大程度上體現(xiàn)了系統(tǒng)應(yīng)該實現(xiàn)的全部邏輯功能,因此它鞥能夠被稱作為功能模型。對于結(jié)構(gòu)化開發(fā)方法而言,在進行需求分析的時候,一定要構(gòu)建科學的數(shù)據(jù)流圖。物流管理系統(tǒng)數(shù)據(jù)流圖如圖3-2所示:圖3-2 系統(tǒng)數(shù)據(jù)流圖3.5 系統(tǒng)運行環(huán)境本系統(tǒng)為B/S版的應(yīng)用程序,在對MySQL數(shù)據(jù)庫進相關(guān)部署操作的時候,應(yīng)該借助服務(wù)器來實現(xiàn),其他的客戶端僅僅需要將該這個程序運行,就能夠?qū)崿F(xiàn)這個程序的運行操作。(1)硬件平臺:CPU:酷睿i3 -3.0GHZ內(nèi)存:4G
37、以上硬盤:128GB(2)軟件平臺:操作系統(tǒng):Windows 7數(shù)據(jù)庫:MySQL374 系統(tǒng)設(shè)計4.1 系統(tǒng)設(shè)計主要功能在經(jīng)過筆者的對市場的調(diào)查研究,并分析了相關(guān)數(shù)據(jù)后,進而知道該系統(tǒng)的的要求是什么。本系統(tǒng)是在JSP物流管理系統(tǒng)的前提下改良而成的,系統(tǒng)分為五個部分。其功能結(jié)構(gòu)圖如下圖4-1所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2 數(shù)據(jù)庫設(shè)計4.2.1 數(shù)據(jù)庫E-R圖關(guān)系型數(shù)據(jù)庫是目前應(yīng)用最廣泛的數(shù)據(jù)庫。實體聯(lián)系圖 (實體關(guān)系圖) 用于建立數(shù)據(jù)模型, 屬于數(shù)據(jù)庫系統(tǒng)引入的概念設(shè)計階段, 獨立于機器。ER 圖模型獨立于 DBMS。它通常被簡稱 ER 圖。因此, er 圖所描述的數(shù)據(jù)模型可以稱為 er
38、模型。數(shù)據(jù)庫的概念屬性E-R圖如下圖所示:圖4-2管理員信息實體圖圖4-3 員工信息實體圖圖4-4 商品信息實體圖4.2.2 數(shù)據(jù)表字段設(shè)計在對數(shù)據(jù)的處理方面,該系統(tǒng)使用了MySQL數(shù)據(jù)庫,主要采用了三個類型的數(shù)據(jù)表格,具體的形式詳見下圖。表4-1 t_admin表字段名稱字段類型大小允許為空備注adminIdint11自增編號 adminNameVarChar255是 adminPasswordVarChar255是 表4-2 t_role表字段名稱字段類型大小允許為空備注roleIdInt11自增編號 roleNameVarChar255是 roleMarkVarChar255是 表4-3
39、 t_shangpin表字段名稱字段類型大小允許為空備注shangpinIdInt11自增編號 shangpinNameVarChar255是 shangpinMarkVarChar255是shangpinZongInt11是sptypeIdInt11是sptypeNameVarChar255是 5 系統(tǒng)實現(xiàn)5.1 數(shù)據(jù)庫連接設(shè)計實現(xiàn)對于本系統(tǒng)采用的數(shù)據(jù)庫而言,主要利用了jdbc進而實現(xiàn)了相關(guān)的連接以及進行設(shè)置。通過相關(guān)的代碼便可完成,向下面所述: 5.2 登錄設(shè)計實現(xiàn)用戶在使用該系統(tǒng)后,需要在登錄管理界面上,錄入自己的注冊名以及密碼,確認登錄后,并通過身份驗證,便完成了登錄系統(tǒng)。系統(tǒng)登錄界面
40、對于整個管理系統(tǒng)而言,登錄模塊在整個系統(tǒng)中處于最核心、最基礎(chǔ)的位置,用戶在錄入自己的相關(guān)信息后,登錄模塊進行相應(yīng)的檢查,如果通過了檢查便視為允許登錄。此外,只有在登錄通過的情況下,才能在用戶被允許的范圍內(nèi)使用本系統(tǒng)。詳細的登錄過程詳見下面的圖片:系統(tǒng)登錄流程圖5.3 員工管理模塊實現(xiàn)在該模塊中員工的信息可有管理員進行操作,主要是對其信息進行增刪查改。實現(xiàn)界面如圖5-3所示。管理模塊實現(xiàn)界面管理流程如圖所示。員工管理流程圖5.4 商品管理模塊實現(xiàn)在該模塊中商品的信息可由商品管理員進行操作,主要是對其信息進行增刪查改。實現(xiàn)界面如圖所示。添加商品信息實現(xiàn)界面添加商品信息流程如圖所示。添加商品信息流程
41、圖5.5 采購管理模塊實現(xiàn)在該模塊中商品的采購信息可由采購管理員進行操作,主要是對其采購訂單信息進行管理操作。實現(xiàn)界面,采購管理實現(xiàn)界面如圖所示。采購管理界面采購管理流程如圖所示。采購管理流程圖6 系統(tǒng)測試對于本項目而言,進項相關(guān)的系統(tǒng)測驗是相當重要的一個環(huán)節(jié),通過測試能夠保證系統(tǒng)的相關(guān)流程、功能是依據(jù)預(yù)先設(shè)計好的路線而工作的。此外,還能夠保證系統(tǒng)的檢測過程以及相應(yīng)的結(jié)果能夠及時的反饋給有關(guān)部門或者是負責人,其要保證以下原則:1、測試機構(gòu)要獨立;2、要精心設(shè)計測試計劃,包括負載測試、壓力測試、用戶界面測試、可用性測試、逆向測試、安裝測試、驗收測試;3、要進行回歸測試;4、測試要遵從經(jīng)濟性原則。
42、系統(tǒng)測試是測試軟件的集成,作為計算機系統(tǒng)的一部分,與系統(tǒng)的其他部分相結(jié)合,在計算機系統(tǒng)的實際運行中進行一系列嚴格有效的測試,發(fā)現(xiàn)軟件的潛在問題,確保系統(tǒng)的正常運行,6.1 功能測試該測試主要針對五個部分:一是準確性,二是適用性,三是可操作性,四是安全性,五是依從性。該系統(tǒng)的相關(guān)測試內(nèi)容詳見下圖: 系統(tǒng)功能測試6.2 安全測試系統(tǒng)可能存在有安全方面的漏洞,而安全測試是為了檢測系統(tǒng)可能存在的問題,用于提升管理信息系統(tǒng)的安全等級,主要包含下面幾點內(nèi)容:1) 物流管理系統(tǒng)登陸。系統(tǒng)剛進入時管理員或者用戶都必須鍵入正確的用戶名和密碼,反之則是無法通過系統(tǒng)的。2) 物流管理系統(tǒng)管理權(quán)限。系統(tǒng)中的管理員和用
43、戶管理權(quán)限都是有界限的。使用不同的權(quán)限進行操作是有不同的操作功能的3) 物流管理系統(tǒng)數(shù)據(jù)。本管理信息系統(tǒng)中對重要的信息均實施了相關(guān)的加密措施,例如用戶名、密匙以及相關(guān)的數(shù)據(jù),并且還具備了十分優(yōu)越的數(shù)據(jù)安全措施,例如相關(guān)的備份以及數(shù)據(jù)恢復(fù)等。6.3 可用性測試對于可用性測試而言,該測試的主要內(nèi)容包括測試系統(tǒng)是否具備較好的操作性能、是否具備較高的理解能力、是否具備能夠自主學習的能力等。詳細的測試項目詳見下面的表格:表系統(tǒng)可用性測試表6-3 系統(tǒng)用例測試6.4 性能測試性能測試是軟件測試的一種形式, 它側(cè)重于系統(tǒng)在特定負載下如何運行系統(tǒng)執(zhí)行。對于性能測試而言,它是在基準以及標準的相關(guān)內(nèi)容中進行的。在
44、實施性能測試的時候是在基于開發(fā)人員的相關(guān)數(shù)據(jù)進而解決以下問題1. 對于負載檢測而言,由于測試的工作量的提升。其中工作量指一些用戶的操作或者是相關(guān)的事務(wù)。在工作量提升的情況下,負載檢測的目的在于確定系統(tǒng)的響應(yīng)時間以及系統(tǒng)的穩(wěn)定性是否達到要求,其在正常操作條件的參數(shù)之內(nèi),則視為合格,檢測通過。2. 對于壓力測試而言,其目的在于確定系統(tǒng)的穩(wěn)定性是否達到要求,負載達到何種程度便會導致軟件停止運行,并且要知道使系統(tǒng)重新運行的方法。在規(guī)定的范圍內(nèi),則視為檢測通過。3. 對于可擴展性檢測而言,其目的在于判斷系統(tǒng)是否具備有效的工作負荷。這些方面能夠利用監(jiān)測系統(tǒng)的性能,例如用戶數(shù)量的增加額以及有關(guān)的數(shù)據(jù)信息數(shù)量
45、等。當資源更改 (如 CPU 和內(nèi)存) 發(fā)生更改時, 軟件的荷載維持在相同的層次上,而且測試為合格。4. 對于容量檢測而言,其目的在于確定程序的運行效率。該檢測項目的另一名字為洪水測試,由于該檢測能夠覆蓋了系統(tǒng)的相關(guān)信息。測試結(jié)果為合格6.5 測試結(jié)果分析在分析上述測試結(jié)果后, 系統(tǒng)滿足了用戶對于物流管理系統(tǒng)的相關(guān)需求等。具備了相關(guān)的基本功能,具有使用方便、使用的過程滿足相關(guān)業(yè)務(wù)的需求,軟件的運行狀態(tài)優(yōu)良。因此,應(yīng)當提倡使用這個軟件。結(jié) 論本文主要闡述了如何利用JSP技術(shù)開發(fā)一個性能優(yōu)化、可擴展性強和安全可靠的物流管理系統(tǒng)。系統(tǒng)權(quán)限包括員工管理、客戶管理、商品管理、采購管理、銷售管理等功能模塊
46、。接著進行需求分析的描述。接著是概要設(shè)計和詳細設(shè)計。描述這個系統(tǒng)的部分功能的實現(xiàn)方案及過程。本設(shè)計所實現(xiàn)的是一個物流管理系統(tǒng),經(jīng)過相關(guān)的總體設(shè)計、數(shù)據(jù)庫設(shè)計、各個模塊設(shè)計和代碼分析,便可以使得物流管理系統(tǒng)具備了相應(yīng)的功能。但是,一方面由于畢業(yè)設(shè)計的時間有限,另一方面因為筆者具備的相關(guān)知識儲備有限,因此該系統(tǒng)有很多方面可以進一步的優(yōu)化提高。此外,還能還有不少功能由于筆者能力不夠還不能得以實現(xiàn),因此筆者將在今后的學習實踐中,不斷提升自己的知識儲備以及能力。經(jīng)過上文的敘述,可以知道該系統(tǒng)具備下面幾個優(yōu)勢:1、該系統(tǒng)可以運行在多個操作系統(tǒng)平臺,數(shù)據(jù)庫采用MySQL,開發(fā)語言選擇Java,可移植性好。2
47、、系統(tǒng)將用戶權(quán)限進行劃分,不同的用戶具有不同的操作權(quán)限。這不僅方便了用戶,也保證了系統(tǒng)的安全性。3、該系統(tǒng)界面簡單,操作方便,容易使用。但也存在以下問題需要改進:1、運行時間常會出現(xiàn)響應(yīng)延遲現(xiàn)象,無法刷新窗口,應(yīng)進一步優(yōu)化完善。2、軟件的功能結(jié)構(gòu)較為單一,不能更好的為用戶提供服務(wù),后期可以改進。參考文獻1呂浩志. 基于DWZ、NHibernate和ASP.NET MVC3架構(gòu)的Web開發(fā)應(yīng)用J. 科技視界, 2014(5):62-63. 2Kelley L A, Al. E. The Phyre2 web portal for protein modeling, prediction and analysis.J. Nature Protocol, 2015, 10(6):845-58.3李詠. Web開發(fā)中MVC設(shè)計模式的研究與應(yīng)用J. 校園技術(shù)開發(fā)月刊, 2014(9):55-56.4Ferrel P J, Kawai K, Everhart D, et al. Distributing web applications across a pre-existing web: US, US8943035P. 2015.5柴群, 梁劍波. Java編程基礎(chǔ)課程教學的思考J. 通
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技創(chuàng)新推動產(chǎn)業(yè)創(chuàng)新的人才培養(yǎng)與引進策略
- 2024年知識傳授協(xié)議3篇
- 商丘幼兒師范高等專科學?!蹲C券投資學含實驗》2023-2024學年第一學期期末試卷
- 2024年砂石料開采與環(huán)保治理合作協(xié)議樣本3篇
- 2024年度農(nóng)業(yè)科技研發(fā)項目合作合同下載2篇
- 商丘師范學院《電機與電力拖動技術(shù)》2023-2024學年第一學期期末試卷
- 汕尾職業(yè)技術(shù)學院《城鄉(xiāng)規(guī)劃AutoCAD》2023-2024學年第一學期期末試卷
- 石材私人家訂購合同范例
- 父子遺棄協(xié)議合同范例
- 化糞池清運合同范例
- 校園暴力課件
- 小學信息技術(shù)三年級上冊第9課 《電子文本需保存》說課稿
- 運動解剖學(72學時)學習通超星期末考試答案章節(jié)答案2024年
- 高鐵乘務(wù)禮儀培訓
- 新能源汽車發(fā)展趨勢報告-2024
- 二年級上冊語文期末必考古詩、課文總復(fù)習
- 文書模板-《廠房光伏租賃合同》
- 工業(yè)自動化生產(chǎn)線操作手冊
- 2024年就業(yè)協(xié)議書樣本
- 物理學與人類文明學習通超星期末考試答案章節(jié)答案2024年
- 實驗室安全準入教育學習通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論