當(dāng)前位置首頁(yè) > 行業(yè)資料 > 物流與供應(yīng)鏈
搜柄,搜必應(yīng)! 快速導(dǎo)航 | 使用教程

基于JSP的物流管理系統(tǒng)畢業(yè)設(shè)計(jì)

文檔格式:DOC| 56 頁(yè)|大小 1.97MB|積分 15|2025-03-16 發(fā)布|文檔ID:253593588
第1頁(yè)
第2頁(yè)
第3頁(yè)
下載文檔到電腦,查找使用更方便 還剩頁(yè)未讀,繼續(xù)閱讀>>
1 / 56
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預(yù)覽
  • 常見問題
  • 編號(hào):XX大學(xué)本科畢業(yè)設(shè)計(jì)基于JSP的物流管理系統(tǒng)院 系:XX院XX系姓 名:XXX 學(xué) 號(hào):XXXXXXXX專 業(yè):XXXXXXXX年 級(jí):XXXXXXXX指導(dǎo)教師:XXX職 稱:XXXX完成日期:XXXX年XX月XX日 摘 要隨著市場(chǎng)經(jīng)濟(jì)的高速發(fā)展,制造業(yè)、商業(yè)企業(yè)逐步接受著第三方物流服務(wù)越來越多的企業(yè)認(rèn)識(shí)到物流企業(yè)外包是降低成本、提高服務(wù)水平的有效渠道物流管理的特點(diǎn)是以客戶為核心、構(gòu)建面向客戶的業(yè)務(wù)流程支持各種形式、各種需求的現(xiàn)在企業(yè)中的業(yè)務(wù)模式系統(tǒng)支持多形式客戶的數(shù)據(jù)共享、提高作業(yè)效率、監(jiān)控整個(gè)流程、提供完整的貨品、進(jìn)行訂單跟蹤,并且特別關(guān)注對(duì)各環(huán)節(jié)業(yè)務(wù)的監(jiān)控及例外情況的監(jiān)控本畢業(yè)設(shè)計(jì)的內(nèi)容是設(shè)計(jì)并且實(shí)現(xiàn)一個(gè)基于JSP技術(shù)的物流管理系統(tǒng),故而系統(tǒng)主要以JavaSE作為開發(fā)基礎(chǔ),主要使用了struts2+spring+hibernate等多種框架的結(jié)合使用,用myeclipse作為開發(fā)工具,以MYSQL作為數(shù)據(jù)庫(kù),以Macromedia公司的Dreamweaver作為界面美化工具,使用JAVA語言開發(fā),頁(yè)面采取JSP動(dòng)態(tài)頁(yè)面開發(fā)技術(shù)。

    該系統(tǒng)界面簡(jiǎn)單、操作方便,容易維護(hù)本系統(tǒng)可以實(shí)現(xiàn)超級(jí)管理員、普通管理員的登陸和日常操作,用戶則以游客身份進(jìn)行物流訂單的各方面信息的查詢,超級(jí)管理員對(duì)普通管理員的信息進(jìn)行管理,同時(shí)也可以進(jìn)行賬務(wù)方面的查詢,普通管理員管理貨物信息,對(duì)車輛進(jìn)行調(diào)度管理;安全性方面,本系統(tǒng)也做了相應(yīng)的處理,貨物出倉(cāng)時(shí)要對(duì)貨物余量進(jìn)行查詢,確保供貨充足,使穩(wěn)定性和安全性得到保證關(guān)鍵詞:物流管理, JAVA,JSP ABSTRACT With the rapid development of market economy, manufacturing, commercial enterprises to accept a third party logistics service. More and more enterprises realize that outsourcing the logistics business is to reduce costs, improve service level channel. Logistics management is based on the characteristics of the core customers, build customer-facing business processes to support a variety of forms, the present needs of the enterprise business model. System to support multiple forms of customer data sharing and improve operating efficiency, monitor the entire process, provide a complete goods, tracking orders, and special attention on the business aspects of the control and monitoring of exceptions.The content of graduation design is to design and implement a logistics management system based on Web technique, so the system is mainly to j2EE as a development base, the main use of struts2+spring+hibernate and other frame used in combination, using MyEclipse as a development tool, using MYSQL as the database, with Macromedia's Dreamweaver as the interface landscaping tools, the use of JAVA language development page JSP, adopt dynamic page technology. This system interface is simple, convenient operation, easy maintenance.This system can realize the super administrator, general manager of the landing and the daily operation, the user is as a tourist logistics orders all aspects of information query, management super administrator of the general manager of the information, but also accounts query, general manager of management of goods information, scheduling and management of vehicles; safety in this system, also made the corresponding treatment, the goods out of warehouse to query the remaining goods, ensure adequate supply, the stability and the safety guarantee.Keywords: Logistics management,JAVA ,JSP目錄摘 要 IIABSTRACT III1 緒 論 11.1 課題研究的背景 11.2開發(fā)意義 12 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡(jiǎn)介 12.1 系統(tǒng)開發(fā)環(huán)境 22.1.1 MyEclipse 22.1.2 數(shù)據(jù)庫(kù)簡(jiǎn)介 22.1.3 Tomcat 22.2 系統(tǒng)開發(fā)的思想與技術(shù) 32.2.1 JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架 32.2.2 SSH框架的優(yōu)點(diǎn) 33 系統(tǒng)分析與總體設(shè)計(jì) 63.1 系統(tǒng)可行性分析 63,1,1 技術(shù)可行性分析 63.1.2 經(jīng)濟(jì)可行性分析 63.1.3 可行性分析結(jié)論 63.2 總體功能模塊 63.3 系統(tǒng)管理員功能模塊 73.4 普通員工功能模塊 73.5 游客功能模塊 83.6 系統(tǒng)業(yè)務(wù)描述 84 系統(tǒng)詳細(xì)設(shè)計(jì) 94.1系統(tǒng)和數(shù)據(jù)庫(kù)的配置 94.2概念模型設(shè)計(jì) 94.3數(shù)據(jù)庫(kù)邏輯模型 104.4數(shù)據(jù)庫(kù)表結(jié)構(gòu) 114.5平臺(tái)數(shù)據(jù)表的設(shè)計(jì) 145 系統(tǒng)功能實(shí)現(xiàn) 215.1程序的類圖 215.1.1 財(cái)務(wù)Caiwu圖 215.1.2 倉(cāng)租Cangzu類圖 225.1.3 車輛Cheliang類圖 225.1.4 出入庫(kù)Churuku類圖 235.1.5 訂車單Dingchedan類圖 235.1.6 訂單Dingdan類圖 245.1.7 客戶Kehu類圖 265.1.8 庫(kù)存Kucun圖 265.1.9 調(diào)度Diaodu類圖 275.1.10 用戶User類圖 285.2 程序的流程圖 285.2.1 財(cái)務(wù)模塊程序流程圖 285.2.2 倉(cāng)租模塊程序流程圖 295.2.3 車輛模塊程序流程圖 295.2.4 出入庫(kù)模塊程序流程圖 305.2.5 訂車單模塊程序流程圖 315.2.6 訂單模塊程序流程圖 315.2.7 客戶模塊程序流程圖 325.2.8 庫(kù)存模塊程序流程圖 325.2.9 調(diào)度模塊程序流程圖 325.2.10 用戶模塊程序流程圖 335.3系統(tǒng)功能實(shí)現(xiàn)的主要框架 345.3.1 SSH框架 345.3.2 hibernate配置文件 345.3.3 struts配置文件 355.3.4 spring配置文件 365.4系統(tǒng)功能實(shí)現(xiàn)的主要模塊 385.4.1 登陸頁(yè)面 385.4.2 系統(tǒng)主頁(yè)面 395.4.3 員工管理主頁(yè)面 395.4.4 物流訂單查詢主頁(yè)面 405.4.5 財(cái)務(wù)查詢主頁(yè)面 415.4.6 客戶管理主頁(yè)面 415.4.7 倉(cāng)庫(kù)管理 425.4.8 調(diào)度管理 436 系統(tǒng)的調(diào)試與測(cè)試 456.1軟件測(cè)試的目的 456.2軟件測(cè)試的任務(wù) 456.3測(cè)試環(huán)境 456.4測(cè)試環(huán)境的配置 466.4.1 創(chuàng)建安裝項(xiàng)目 466.4.2 添加項(xiàng)目輸出 476.4.3 運(yùn)行項(xiàng)目 49致 謝 50參考文獻(xiàn) 51 501 緒 論1.1 課題研究的背景在當(dāng)今高速發(fā)展的信息社會(huì),現(xiàn)代物流行業(yè)突飛猛進(jìn)發(fā)展,我國(guó)國(guó)民經(jīng)濟(jì)連續(xù)多年的高速增長(zhǎng),為現(xiàn)代物流發(fā)展創(chuàng)造了良好的條件。

    目前,我國(guó)各類物流企業(yè)有14萬家左右,展望整個(gè)21世紀(jì),可以說現(xiàn)代物流業(yè)還將有更大的發(fā)展本系統(tǒng)就是針對(duì)這些問題根據(jù)中小型企業(yè)的實(shí)際需求而開發(fā)的一套物流管理系統(tǒng)系統(tǒng)的開發(fā)能夠幫助企業(yè)實(shí)現(xiàn)對(duì)物流全過程的優(yōu)化調(diào)度和動(dòng)態(tài)控制,高效整合企業(yè)的物流業(yè)務(wù),以全面提高經(jīng)濟(jì)效益和效率為目的,提供高效、實(shí)用、技術(shù)的物流管理系統(tǒng)和運(yùn)營(yíng)手段物流管理系統(tǒng)從物流行業(yè)的實(shí)際需求出發(fā),參照先進(jìn)的物流理念和多家領(lǐng)先的物流公司實(shí)際的運(yùn)營(yíng)流程開發(fā)而成,系統(tǒng)從完善的基礎(chǔ)信息設(shè)置到貨物的托運(yùn)管理、信息查詢、到最后訂單的生成,清晰的業(yè)務(wù)流程,使操作人員能夠按照流程清晰的進(jìn)行實(shí)際的操作,保證物流運(yùn)作有序而高效的進(jìn)行本文檔旨在陳述本人在完成該物流管理系統(tǒng)中所遵循項(xiàng)目開發(fā)流程,系統(tǒng)、詳細(xì)地介紹了物流管理系統(tǒng)的各項(xiàng)工作,從需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)三個(gè)層面展開詳述了該系統(tǒng)的開發(fā)過程,簡(jiǎn)潔、直觀,具有較強(qiáng)的可讀性、實(shí)用性和可操作性,是物流管理系統(tǒng)使用和維護(hù)的必備的工作手冊(cè)1.2開發(fā)意義物流系統(tǒng)整合的意義不單單是幾個(gè)單獨(dú)運(yùn)行系統(tǒng)的簡(jiǎn)單拼裝,而是在幾個(gè)系統(tǒng)之間數(shù)據(jù)的共享,資源的重新整合是提高效率和降低企業(yè)運(yùn)行費(fèi)用的關(guān)鍵是對(duì)整個(gè)運(yùn)行流程的全面控制、對(duì)原物資運(yùn)行流程的改造。

    一個(gè)全面的物流系統(tǒng)是包括對(duì)多方面內(nèi)容的管理,包括供應(yīng)鏈管理、貨物配送管理、訂單管理、供應(yīng)商管理、倉(cāng)儲(chǔ)管理、以及在工作中涉及到的對(duì)工作人員的管理、運(yùn)輸工具的管理等等所以說物流系統(tǒng)的整合是一個(gè)龐大的、復(fù)雜的、全面的整合工作,特別是對(duì)制造行業(yè)的企業(yè)來說,自己的產(chǎn)品能否迅速、安全、可靠的運(yùn)送到銷售地點(diǎn)、送到用戶的手中,是自己奠定在該行業(yè)地位取得用戶認(rèn)可的關(guān)鍵,與此同時(shí)這樣是自己資金周轉(zhuǎn)的關(guān)鍵只有照顧好我們的顧客,他們才能照顧好我們的利潤(rùn)在一個(gè)效率和效果并重的世界里,時(shí)間、速度是致勝的關(guān)鍵!2 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡(jiǎn)介2.1 系統(tǒng)開發(fā)環(huán)境2.1.1 MyEclipse在開發(fā)本平臺(tái)中所用到的開發(fā)工具就是是知名的java項(xiàng)目開發(fā)工具M(jìn)yEclipseMyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的一種擴(kuò)展,利用MyEclipse,我們可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,以及在應(yīng)用程序服務(wù)器的整合當(dāng)中極大地提高系統(tǒng)的工作效率MyEclipse是一個(gè)功能非常豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。

    在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: J2EE模型,WEB開發(fā)工具,EJB開發(fā)工具,應(yīng)用程序服務(wù)器的連接器,J2EE項(xiàng)目部署服務(wù),數(shù)據(jù)庫(kù)服務(wù),MyEclipse整合幫助對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)2.1.2 數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)使用的是MySQL開源數(shù)據(jù)庫(kù)MySQL的特性:使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 為多種編程語言提供API這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等支持多線程充分利用CPU資源優(yōu)化的SQL查詢算法,有效地提高查詢速度既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。

    提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具可以處理?yè)碛猩锨f條記錄的大型數(shù)據(jù)庫(kù)MySQL的應(yīng)用:與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對(duì)比較差)等,但是這絲毫也沒有減少它受歡迎的程度對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體成本2.1.3 TomcatTomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問請(qǐng)求實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。

    這里的訣竅是,當(dāng)配置正確時(shí),Apache 為HTML頁(yè)面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁(yè)面和Servlet另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式2.2 系統(tǒng)開發(fā)的思想與技術(shù)2.2.1 JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架本系統(tǒng)采用jsp技術(shù),基于MVC模式開發(fā),使用SSH框架來增加系統(tǒng)的開發(fā)速度所謂的MVC模式是"Model-View-Controller"的縮寫,中文翻譯為"模式-視圖-控制器"程序就是用struts2和hibernate這兩個(gè)框架來實(shí)現(xiàn)模型層和控制器這兩層,jsp實(shí)現(xiàn)視圖這一層一般來說程序就是在數(shù)據(jù)庫(kù)和頁(yè)面之間起橋梁作用的,jsp頁(yè)面請(qǐng)求先到action,再到dao,再回到action,回到j(luò)sp頁(yè)面,action主要處理來自頁(yè)面的請(qǐng)求,dao主要是和數(shù)據(jù)庫(kù)的交互,struts2主要用在action,處理來自頁(yè)面的請(qǐng)求,處理完請(qǐng)求后跳轉(zhuǎn)回頁(yè)面Hibernate主要用在dao,包括對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查的操作,spring控制程序的流程。

    2.2.2 SSH框架的優(yōu)點(diǎn)SSH框架是J2EE應(yīng)用中struts2+spring+hibernate三大免費(fèi)開源框架的結(jié)合使用, 它可以看成工具,也是中間件他是用來提高我們的開發(fā)效率,提高我們軟件產(chǎn)品的可維護(hù)性、可擴(kuò)展性乃至敏捷性的他們里面有很多優(yōu)秀的設(shè)計(jì)理念及模式應(yīng)用比如,struts屬于MVC框架,關(guān)鍵是要了解MVC的概念及大致原理;而hibernate屬于ORM系統(tǒng),屬于持久層的解決方案,同樣需要對(duì)ORM的概念及原理有一個(gè)總體的了解而spring屬于應(yīng)用程序框架,其核心是IOC容器以及AOP,Spring中還集成了很多適用東西,比如對(duì)JDBC的封裝、自己的MVC、對(duì)動(dòng)態(tài)語言的簡(jiǎn)潔訪問等它由以下3個(gè)框架構(gòu)成:1.Struts2框架Struts2是Apache組織的一個(gè)開放源碼項(xiàng)目Struts2是一個(gè)比較好的MVC框架,提供了對(duì)開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag library其基本構(gòu)成如圖2.1所示: 圖2.1 Struts框架工作流程2.Spring框架Spring 的核心是個(gè)輕量級(jí)(Lightweight)的容器(Container),它是實(shí)現(xiàn)IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的實(shí)現(xiàn)方式,提供對(duì)持久層(Persistence)、事務(wù)(Transaction)的支持,提供MVC Web 框架的實(shí)現(xiàn),并對(duì)一些常用的企業(yè)服務(wù)API(Application Interface)提供一致的模型封裝,是一個(gè)全方位的應(yīng)用程序框架(Application framework),除此之外,對(duì)于現(xiàn)存的各種框架(Struts、JSF、Hibernate 等),Spring 也提供了與它們相整合的方案。

    Spring框架由以下7個(gè)部分組成:圖2.2 Spring框架構(gòu)成3.Hibernate框架Hibernate 是一個(gè)開放源碼的 ORM 持久層框架作為優(yōu)秀的持久層框架實(shí)現(xiàn),Hibernate 框架提供了強(qiáng)大、高性能的對(duì)象到關(guān)系型數(shù)據(jù)庫(kù)的持久化服務(wù),開發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計(jì)進(jìn)行持久層開發(fā)簡(jiǎn)單的說,Hibernate 只是一個(gè)將持久化類與數(shù)據(jù)庫(kù)表相映射的工具,每個(gè)持久化類實(shí)例均對(duì)應(yīng)于數(shù)據(jù)庫(kù)表中的一個(gè)數(shù)據(jù)行而已用戶只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没悓?shí)例,即可完成對(duì)數(shù)據(jù)庫(kù)表數(shù)據(jù)的插入、刪除、修改、讀取等操作圖2.3 Hibernate框架3 系統(tǒng)分析與總體設(shè)計(jì)3.1 系統(tǒng)可行性分析3,1,1 技術(shù)可行性分析本系統(tǒng)對(duì)硬件、軟件要求不高,目前市場(chǎng)上的一般計(jì)算機(jī)軟硬件都能滿足系統(tǒng)開發(fā)要求運(yùn)用的軟件主要有,數(shù)據(jù)庫(kù)采用MySQL1. J2EE是當(dāng)前相當(dāng)流行的開發(fā)平臺(tái),功能強(qiáng)大、擴(kuò)展性強(qiáng)2.維護(hù)工作方便,有一定開發(fā)經(jīng)驗(yàn)的操作人員,可在短時(shí)間內(nèi)掌握維護(hù)工作,所以,該項(xiàng)目技術(shù)上是可行的3.1.2 經(jīng)濟(jì)可行性分析系統(tǒng)維護(hù)費(fèi):需要3人/年進(jìn)行系統(tǒng)維護(hù),維護(hù)費(fèi)為1萬元設(shè)備維護(hù)費(fèi):設(shè)備更新費(fèi)為1萬元設(shè)備維護(hù)費(fèi)為1萬元。

    3.1.3 可行性分析結(jié)論綜上所述,該系統(tǒng)的使用范圍廣,操作方便,信息涵蓋量大,本系統(tǒng)的開發(fā)在技術(shù)和經(jīng)濟(jì)是完全可行的3.2 總體功能模塊 本系統(tǒng)分系統(tǒng)管理員,普通員工和游客3個(gè)用戶權(quán)限總功能圖如圖3-2所示: 圖3-2 系統(tǒng)總體功能模塊3.3 系統(tǒng)管理員功能模塊系統(tǒng)管理員主要功能有財(cái)務(wù)統(tǒng)計(jì)管理(包括財(cái)務(wù)查詢,訂單財(cái)務(wù)明細(xì),庫(kù)存財(cái)務(wù)明細(xì),入庫(kù)財(cái)務(wù)明細(xì),運(yùn)輸財(cái)務(wù)明細(xì),收付利潤(rùn)統(tǒng)計(jì)),員工管理系統(tǒng)管理員的功能圖如圖3-2所示: 圖3-3 系統(tǒng)管理員功能圖3.4 普通員工功能模塊普通員工主要有訂單管理,客戶管理,倉(cāng)儲(chǔ)管理(包括入庫(kù)商品登記,出倉(cāng)商品登記,庫(kù)存商品登記,出倉(cāng)選貨,訂單倉(cāng)庫(kù),入庫(kù)出庫(kù)查詢,倉(cāng)庫(kù)租金管理),調(diào)度管理(車輛管理,配送中心,調(diào)度配載,調(diào)度中心,調(diào)度反饋)普通員工的功能圖如圖3-3所示: 圖3-4 普通員工的功能圖3.5 游客功能模塊游客主要有訂單查詢功能,功能圖如下圖所示:圖3-5 游客的功能圖3.6 系統(tǒng)業(yè)務(wù)描述物流管理系統(tǒng)分系統(tǒng)管理員,普通員工和游客3個(gè)用戶權(quán)限,系統(tǒng)管理員主要功能有財(cái)務(wù)統(tǒng)計(jì)管理,員工管理。

    普通員工主要有訂單管理,客戶管理,倉(cāng)儲(chǔ)管理,調(diào)度管理游客主要有訂單查詢功能用例圖如圖3-6所示:圖3-64 系統(tǒng)詳細(xì)設(shè)計(jì)4.1系統(tǒng)和數(shù)據(jù)庫(kù)的配置系統(tǒng)按通用的B/S模式進(jìn)行設(shè)計(jì)(如圖4-1):圖4-1 B/S模式示意圖數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致4.2概念模型設(shè)計(jì)概念模型設(shè)計(jì)的典型方法是用E-R圖方法,即用實(shí)體-聯(lián)系模型表示E-R方法是用E-R圖來描述顯示世界,E-R圖包含三個(gè)基本成分:實(shí)體、聯(lián)系、屬性它直觀易懂,能夠比較準(zhǔn)確地反映現(xiàn)實(shí)世界的信息聯(lián)系,從概念上表示一個(gè)數(shù)據(jù)庫(kù)的信息組織情況本系統(tǒng)E-R圖如下:圖3-6 E-R圖4.3數(shù)據(jù)庫(kù)邏輯模型倉(cāng)庫(kù)租金表信息(主鍵、倉(cāng)庫(kù)租金)財(cái)務(wù)表信息(主鍵、添加時(shí)間、金額、類型、財(cái)務(wù)支持、關(guān)聯(lián)車輛外鍵、關(guān)聯(lián)出入庫(kù)外鍵、關(guān)聯(lián)訂單、關(guān)聯(lián)庫(kù)存、關(guān)聯(lián)操作員)車輛表信息(主鍵、車輛刪除標(biāo)志、承運(yùn)公司、車票、車型、添加時(shí)間、調(diào)度狀態(tài)、柜員)出庫(kù)表信息(主鍵、添加時(shí)間、訂單號(hào)、金額、商品名、數(shù)量、類型、占用面積、操作員關(guān)聯(lián))調(diào)度表信息(主鍵、承運(yùn)公司、添加時(shí)間、調(diào)度日期、調(diào)度狀態(tài)、線路名、要求到底時(shí)間、運(yùn)輸費(fèi)用、關(guān)聯(lián)的車輛、訂單號(hào)、關(guān)聯(lián)的訂單、關(guān)聯(lián)的操作員)訂車單表信息(主鍵、傳真、添加時(shí)間、電話、訂車單號(hào)、訂車性質(zhì)、分配狀態(tài)、聯(lián)系人、郵件、運(yùn)輸性質(zhì)、關(guān)聯(lián)的車輛、關(guān)聯(lián)的訂單、操作的用戶)訂單表信息(主鍵、訂車單數(shù)、訂單號(hào)、訂單狀態(tài)、發(fā)貨地、貨物編號(hào)、貨物名稱、金額、用戶姓名、金額、客戶姓名、聯(lián)系方式、面積、目的地、日期、收貨狀態(tài)、數(shù)量、體積、重量、客戶)客戶表信息(主鍵、添加時(shí)間、公司名稱、交易次數(shù)、交易金額、是否刪除標(biāo)志、客戶名稱)庫(kù)存表信息(主鍵、編號(hào)、商品名、數(shù)量)用戶表信息(主鍵、添加時(shí)間、密碼、角色、真實(shí)姓名、是否刪除標(biāo)志、用戶名、登陸狀態(tài))4.4數(shù)據(jù)庫(kù)表結(jié)構(gòu)1 倉(cāng)庫(kù)租金表名稱類型空備注IdBigint(20)No主鍵zujinDoubleyes倉(cāng)庫(kù)租金2 財(cái)務(wù)表名稱類型空備注IdBigint(20)No主鍵CreatetimeDatetimeyes添加時(shí)間JineDoubleyes金額LeixingVarchar(255)yes類型TypeVarchar(255)yes財(cái)務(wù)支持,財(cái)務(wù)收入CheliangidBigint(20)yes關(guān)聯(lián)的車輛外鍵ChurukuidBigint(20)yes關(guān)聯(lián)出入庫(kù)外鍵DingdanidBigint(20)yes關(guān)聯(lián)訂單,外鍵KucunidBigint(20)yes關(guān)聯(lián)庫(kù)存,外鍵UseridBigint(20)yes關(guān)聯(lián)操作員3 車輛表名稱類型空備注IdBigint(20)No主鍵ChelianglockInt(11)No車輛刪除標(biāo)志ChengyungongsiVarchar(255)yes承運(yùn)公司ChepaiVarchar(255)yes車牌ChexingVarchar(255)yes車型Creatimedatetimeyes添加時(shí)間DiaoduzhuangtaiVarchar(255)yes調(diào)度狀態(tài)guihaoVarchar(255)yes柜號(hào)4 出庫(kù)表名稱類型空備注IdBigint(20)No主鍵Creatimedatetimeyes添加時(shí)間DingdanhaoVarchar(255)yes訂單號(hào)Jiagedoubleyes金額Shangp[ingmingVarchar(255)yes商品名ShuliangInt(11)No數(shù)量TypeInt(11)No類型,出庫(kù),入庫(kù)Zhanyongmianjidoubleyes占用面積useridBigint(20)yes操作員關(guān)聯(lián),外鍵5 調(diào)度表名稱類型空備注IdBigint(20)No主鍵ChengyungongsiVarchar(255)yes承運(yùn)公司Createtimedatetimeyes添加時(shí)間diaoduriqiVarchar(255)yes調(diào)度日期DiaoduzhuangtaiVarchar(255)yes調(diào)度狀態(tài)XianlumingVarchar(255)yes線路名yaoqiudaidashijianVarchar(255)yes要求到達(dá)時(shí)間Yunshufeiyongdoubleyes運(yùn)輸費(fèi)用CheliangidBigint(20)yes關(guān)聯(lián)的車輛,外鍵DingchedanidBigint(20)yes訂單號(hào)DingdanidBigint(20)yes關(guān)聯(lián)的訂單,外鍵User1idBigint(20)yes關(guān)聯(lián)的操作員1,外鍵User2idBigint(20)yes關(guān)聯(lián)的操作員2,外鍵User3idBigint(20)yes關(guān)聯(lián)的操作員3,外鍵6 訂車單表名稱類型空備注IdBigint(20)No主鍵ChuanzhenVarchar(255)yes傳真Createtimedatetimeyes添加時(shí)間DianhuaVarchar(255)yes電話DingchedanhaoVarchar(255)yes訂車單號(hào)DingchexingzhiVarchar(255)Yes訂車性質(zhì)FenpeizhuangtaiVarchar(255)Yes分配狀態(tài)LianxirenVarchar(255)Yes聯(lián)系人YoujianVarchar(255)Yes郵件YunshuxingzhiVarchar(255)Yes運(yùn)輸性質(zhì)CheliangidBigint(20)Yes關(guān)聯(lián)的車輛,外鍵DingdanidBigint(20)Yes關(guān)聯(lián)的訂單,外鍵uesridBigint(20)Yes操作的用戶,外鍵7訂單表名稱類型空備注IdBigint(20)No主鍵dingchedangeshunt(11)No訂車單數(shù)DingdanhaoVarchar(255)yes訂單號(hào)DuizhangzhuangtaiVarchar(255)yes訂單狀態(tài)FahuodiVarchar(255)yes發(fā)貨地HuowubianhaoVarchar(255)yes貨物編號(hào)Huowumingchenyes貨物名稱JineVarchar(255)yes金額Kehuxingmingdoubleyes客戶姓名LiaxifangshiVarchar(255)yes聯(lián)系方式Mianjidatetimeyes面積MudidiVarchar(255)yes目的地RiqiDoubleyes日期ShouhuozhuangtaiVarchar(255)yes收貨狀態(tài)shuliangnt(11)No數(shù)量TijiDoubleyes體積ZhongliangdoubleYes重量kehutinyblobYes客戶8 客戶表名稱類型空備注IdBigint(20)No主鍵Createtimedatetimeyes添加時(shí)間GongsimingchenVarchar(255)Yes公司名稱JiaoyicishuInt(11)No交易次數(shù)JiaoyijineDoubleYes交易金額Kehulockint(11)No是否刪除標(biāo)志kehumingchengVarchar(255)yes客戶名稱9 庫(kù)存表名稱類型空備注IdBigint(20)No主鍵BianhaoVarchar(255)Yes編號(hào)shangpingmingVarchar(255)Yes商品名shuliangint(11)No數(shù)量10 用戶表名稱類型空備注IdBigint(20)No主鍵Createtimedatetimeyes添加時(shí)間PasswordVarchar(255)yes密碼Roleint(11)No角色TruenameVarchar(255)yes真實(shí)姓名Userlockint(11)No是否刪除標(biāo)志usernameVarchar(255)yes用戶名dengluint(11)No登陸狀態(tài)4.5平臺(tái)數(shù)據(jù)表的設(shè)計(jì)根據(jù)平臺(tái)的需求分析和功能模塊的劃分,所涉及的實(shí)體有倉(cāng)庫(kù)租金, 財(cái)務(wù), 車輛, 出入庫(kù), 訂車單, 訂單, 客戶, 庫(kù)存, 調(diào)度, 用戶。

    因此系統(tǒng)的定義數(shù)據(jù)庫(kù)主要包含10張表:t_cangzu倉(cāng)庫(kù)租金表, 財(cái)務(wù)表t_caiwu, 車輛表t_cheliang, 出入庫(kù)表t_churuku, 訂車單表t_dingchedan, 訂單表t_dingdan, 客戶表t_kehu, 庫(kù)存表t_kucun, 調(diào)度表t_diaodu, 用戶表t_usert_cangzu倉(cāng)庫(kù)租金表:建表的sql語句為:CREATE TABLE `t_cangzu` ( `id` bigint(20) NOT NULL auto_increment, `zujin` double NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;財(cái)務(wù)表t_caiwu建表的語句為:CREATE TABLE `t_caiwu` ( `id` bigint(20) NOT NULL auto_increment, `createtime` datetime default NULL, `jine` double NOT NULL, `leixing` varchar(255) default NULL, `type` varchar(255) default NULL, `cheliangid` bigint(20) default NULL, `churukuid` bigint(20) default NULL, `dingdanid` bigint(20) default NULL, `kucunid` bigint(20) default NULL, `userid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FK9E4D143EFA27252B` (`churukuid`), KEY `FK9E4D143E605645DF` (`cheliangid`), KEY `FK9E4D143EA68957F7` (`dingdanid`), KEY `FK9E4D143EA3C379BB` (`userid`), KEY `FK9E4D143EC6705735` (`kucunid`), CONSTRAINT `FK9E4D143EC6705735` FOREIGN KEY (`kucunid`) REFERENCES `t_kucun` (`id`), CONSTRAINT `FK9E4D143E605645DF` FOREIGN KEY (`cheliangid`) REFERENCES `t_cheliang` (`id`), CONSTRAINT `FK9E4D143EA3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`), CONSTRAINT `FK9E4D143EA68957F7` FOREIGN KEY (`dingdanid`) REFERENCES `t_dingdan` (`id`), CONSTRAINT `FK9E4D143EFA27252B` FOREIGN KEY (`churukuid`) REFERENCES `t_churuku` (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;出入庫(kù)表t_churuku建表的語句為:CREATE TABLE `t_churuku` ( `id` bigint(20) NOT NULL auto_increment, `createtime` datetime default NULL, `dingdanhao` varchar(255) default NULL, `jiage` double NOT NULL, `shangpingming` varchar(255) default NULL, `shuliang` int(11) NOT NULL, `type` int(11) NOT NULL, `zhanyongmianji` double NOT NULL, `userid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FK4BE33ED2A3C379BB` (`userid`), CONSTRAINT `FK4BE33ED2A3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;訂車單表t_dingchedan建表的sql語句為:CREATE TABLE `t_dingchedan` ( `id` bigint(20) NOT NULL auto_increment, `chuanzhen` varchar(255) default NULL, `createtime` datetime default NULL, `dianhua` varchar(255) default NULL, `dingchedanhao` varchar(255) default NULL, `dingchexingzhi` varchar(255) default NULL, `fenpeizhuangtai` varchar(255) default NULL, `lianxiren` varchar(255) default NULL, `youjian` varchar(255) default NULL, `yunshuxingzhi` varchar(255) default NULL, `cheliangid` bigint(20) default NULL, `dingdanid` bigint(20) default NULL, `userid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FKB2CB63A605645DF` (`cheliangid`), KEY `FKB2CB63AA68957F7` (`dingdanid`), KEY `FKB2CB63AA3C379BB` (`userid`), CONSTRAINT `FKB2CB63AA3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`), CONSTRAINT `FKB2CB63A605645DF` FOREIGN KEY (`cheliangid`) REFERENCES `t_cheliang` (`id`), CONSTRAINT `FKB2CB63AA68957F7` FOREIGN KEY (`dingdanid`) REFERENCES `t_dingdan` (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;訂單表t_dingdan:建表的sql語句為:CREATE TABLE `t_dingdan` ( `id` bigint(20) NOT NULL auto_increment, `dingchedangeshu` int(11) NOT NULL, `dingdanhao` varchar(255) default NULL, `duizhangzhuangtai` varchar(255) default NULL, `fahuodi` varchar(255) default NULL, `huowubianhao` varchar(255) default NULL, `huowumingchen` varchar(255) default NULL, `jine` double NOT NULL, `kehuxingming` varchar(255) default NULL, `liaxifangshi` varchar(255) default NULL, `mianji` double NOT NULL, `mudidi` varchar(255) default NULL, `riqi` datetime default NULL, `shouhuozhuangtai` varchar(255) default NULL, `shuliang` int(11) NOT NULL, `tiji` double NOT NULL, `zhongliang` double NOT NULL, `kehuid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FK8224F8E891EA62F3` (`kehuid`), CONSTRAINT `FK8224F8E891EA62F3` FOREIGN KEY (`kehuid`) REFERENCES `t_kehu` (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;客戶表t_kehu:建表的sql語句為:CREATE TABLE `t_kehu` ( `id` bigint(20) NOT NULL auto_increment, `createtime` datetime default NULL, `gongsimingchen` varchar(255) default NULL, `jiaoyicishu` int(11) NOT NULL, `jiaoyijine` double NOT NULL, `kehulock` int(11) NOT NULL, `kehumingcheng` varchar(255) default NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;庫(kù)存表t_kucun:建表的sql語句為:CREATE TABLE `t_kucun` ( `id` bigint(20) NOT NULL auto_increment, `bianhao` varchar(255) default NULL, `shangpingming` varchar(255) default NULL, `shuliang` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;調(diào)度表t_diaodu:建表的sql語句為:CREATE TABLE `t_diaodu` ( `id` bigint(20) NOT NULL auto_increment, `chengyungongsi` varchar(255) default NULL, `createtime` datetime default NULL, `diaoduriqi` varchar(255) default NULL, `diaoduzhuangtai` varchar(255) default NULL, `xianluming` varchar(255) default NULL, `yaoqiudaidashijian` varchar(255) default NULL, `yunshufeiyong` double NOT NULL, `cheliangid` bigint(20) default NULL, `dingchedanid` bigint(20) default NULL, `dingdanid` bigint(20) default NULL, `userid` bigint(20) default NULL, `user2id` bigint(20) default NULL, `user3id` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FK2D77458F2477483` (`dingchedanid`), KEY `FK2D77458FCCD29078` (`user3id`), KEY `FK2D77458F605645DF` (`cheliangid`), KEY `FK2D77458FA68957F7` (`dingdanid`), KEY `FK2D77458FA3C379BB` (`userid`), KEY `FK2D77458FCCD28CB7` (`user2id`), CONSTRAINT `FK2D77458FCCD28CB7` FOREIGN KEY (`user2id`) REFERENCES `t_user` (`id`), CONSTRAINT `FK2D77458F2477483` FOREIGN KEY (`dingchedanid`) REFERENCES `t_dingchedan` (`id`), CONSTRAINT `FK2D77458F605645DF` FOREIGN KEY (`cheliangid`) REFERENCES `t_cheliang` (`id`), CONSTRAINT `FK2D77458FA3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`), CONSTRAINT `FK2D77458FA68957F7` FOREIGN KEY (`dingdanid`) REFERENCES `t_dingdan` (`id`), CONSTRAINT `FK2D77458FCCD29078` FOREIGN KEY (`user3id`) REFERENCES `t_user` (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;用戶表t_user:建表的sql語句為:CREATE TABLE `t_user` ( `id` bigint(20) NOT NULL auto_increment, `createtime` datetime default NULL, `password` varchar(255) default NULL, `role` int(11) NOT NULL, `truename` varchar(255) default NULL, `userlock` int(11) NOT NULL, `username` varchar(255) default NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;5 系統(tǒng)功能實(shí)現(xiàn) 5.1程序的類圖5.1.1 財(cái)務(wù)Caiwu圖對(duì)應(yīng)的程序代碼:public class Caiwu implements Serializable{ 。

    點(diǎn)擊閱讀更多內(nèi)容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無煙日關(guān)注青少年成長(zhǎng)健康無煙為成長(zhǎng)護(hù)航.pptx
    五四青年節(jié)詩(shī)詞贊歌五四青年自強(qiáng)不息.pptx
    XX學(xué)校班主任培訓(xùn)用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠(yuǎn)離亞健康.pptx
    兒童成長(zhǎng)手冊(cè)時(shí)光里的童真印記.pptx
    幼兒園夏季傳染病預(yù)防指南預(yù)見夏天健康童行夏季傳染病預(yù)防科普.pptx
    高中生心理健康教育主題班會(huì)快樂學(xué)習(xí)高效學(xué)習(xí)正視壓力學(xué)會(huì)減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓(xùn)遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護(hù)職防同行.pptx
    XX幼兒園防災(zāi)減災(zāi)安全教育臨災(zāi)不亂安全童行學(xué)會(huì)保護(hù)自己.pptx
    在2025年縣教育工作大會(huì)暨高考備考工作推進(jìn)會(huì)上的講話發(fā)言材料.docx
    在2025年縣全面從嚴(yán)治黨和黨風(fēng)廉政會(huì)議上的講話發(fā)言材料.docx
    在2025年全市慶?!拔逡弧濒邉趧?dòng)模范表彰大會(huì)上的講話發(fā)言材料多篇.docx
    2025年稅務(wù)局青年代表在五四青年座談會(huì)上的發(fā)言材料3篇.docx
    在2025年市委全體會(huì)議上的主持講話發(fā)言材料.docx
    2025年黨風(fēng)廉政建設(shè)工作要點(diǎn)材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會(huì)上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓(xùn)班上的講話發(fā)言材料.docx
    縣文旅局黨組書記在五一假期及夏季旅游安全生產(chǎn)工作部署會(huì)議上的講話發(fā)言材料.docx
    賣家[上傳人]:仙人指路
    資質(zhì):實(shí)名認(rèn)證