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



《基于JSP的物流管理系統(tǒng)畢業(yè)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《基于JSP的物流管理系統(tǒng)畢業(yè)設(shè)計(56頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 編號: XX大學(xué) 本科畢業(yè)設(shè)計 基于JSP的物流管理系統(tǒng) 院 系:XX院XX系 姓 名:XXX 學(xué) 號:XXXXXXXX 專 業(yè):XXXXXXXX 年 級:XXXXXXXX 指導(dǎo)教師:XXX 職 稱:XXXX 完成日期:XXXX年XX月XX日 摘 要 隨著市場經(jīng)濟的高速發(fā)展,制造業(yè)、商業(yè)企業(yè)逐步接受著第三方物流服務(wù)。越來越多的企業(yè)認識到物流企業(yè)外包是降低成本、提高服務(wù)水平的有效渠道。物流管理的特點是以
2、客戶為核心、構(gòu)建面向客戶的業(yè)務(wù)流程支持各種形式、各種需求的現(xiàn)在企業(yè)中的業(yè)務(wù)模式。系統(tǒng)支持多形式客戶的數(shù)據(jù)共享、提高作業(yè)效率、監(jiān)控整個流程、提供完整的貨品、進行訂單跟蹤,并且特別關(guān)注對各環(huán)節(jié)業(yè)務(wù)的監(jiān)控及例外情況的監(jiān)控。 本畢業(yè)設(shè)計的內(nèi)容是設(shè)計并且實現(xiàn)一個基于JSP技術(shù)的物流管理系統(tǒng),故而系統(tǒng)主要以JavaSE作為開發(fā)基礎(chǔ),主要使用了struts2+spring+hibernate等多種框架的結(jié)合使用,用myeclipse作為開發(fā)工具,以MYSQL作為數(shù)據(jù)庫,以Macromedia公司的Dreamweaver作為界面美化工具,使用JAVA語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術(shù)。該系統(tǒng)界面簡單、
3、操作方便,容易維護。 本系統(tǒng)可以實現(xiàn)超級管理員、普通管理員的登陸和日常操作,用戶則以游客身份進行物流訂單的各方面信息的查詢,超級管理員對普通管理員的信息進行管理,同時也可以進行賬務(wù)方面的查詢,普通管理員管理貨物信息,對車輛進行調(diào)度管理;安全性方面,本系統(tǒng)也做了相應(yīng)的處理,貨物出倉時要對貨物余量進行查詢,確保供貨充足,使穩(wěn)定性和安全性得到保證。 關(guān)鍵詞:物流管理, JAVA,JSP ABSTRACT With the rapid development of market economy, manufacturing, commercial enterprises
4、 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 v
5、ariety 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 mon
6、itoring 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 developm
7、ent 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 administr
8、ator, 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
9、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 目錄 摘 要 II ABSTRACT III 1 緒 論 1 1
10、.1 課題研究的背景 1 1.2開發(fā)意義 1 2 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡介 1 2.1 系統(tǒng)開發(fā)環(huán)境 2 2.1.1 MyEclipse 2 2.1.2 數(shù)據(jù)庫簡介 2 2.1.3 Tomcat 2 2.2 系統(tǒng)開發(fā)的思想與技術(shù) 3 2.2.1 JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架 3 2.2.2 SSH框架的優(yōu)點 3 3 系統(tǒng)分析與總體設(shè)計 6 3.1 系統(tǒng)可行性分析 6 3,1,1 技術(shù)可行性分析 6 3.1.2 經(jīng)濟可行性分析 6 3.1.3 可行性分析結(jié)論 6 3.2 總體功能模塊 6 3.3 系統(tǒng)管理員功能模塊 7 3.4 普通員工功能
11、模塊 7 3.5 游客功能模塊 8 3.6 系統(tǒng)業(yè)務(wù)描述 8 4 系統(tǒng)詳細設(shè)計 9 4.1系統(tǒng)和數(shù)據(jù)庫的配置 9 4.2概念模型設(shè)計 9 4.3數(shù)據(jù)庫邏輯模型 10 4.4數(shù)據(jù)庫表結(jié)構(gòu) 11 4.5平臺數(shù)據(jù)表的設(shè)計 14 5 系統(tǒng)功能實現(xiàn) 21 5.1程序的類圖 21 5.1.1 財務(wù)Caiwu圖 21 5.1.2 倉租Cangzu類圖 22 5.1.3 車輛Cheliang類圖 22 5.1.4 出入庫Churuku類圖 23 5.1.5 訂車單Dingchedan類圖 23 5.1.6 訂單Dingdan類圖 24 5.1.7 客戶Kehu類
12、圖 26 5.1.8 庫存Kucun圖 26 5.1.9 調(diào)度Diaodu類圖 27 5.1.10 用戶User類圖 28 5.2 程序的流程圖 28 5.2.1 財務(wù)模塊程序流程圖 28 5.2.2 倉租模塊程序流程圖 29 5.2.3 車輛模塊程序流程圖 29 5.2.4 出入庫模塊程序流程圖 30 5.2.5 訂車單模塊程序流程圖 31 5.2.6 訂單模塊程序流程圖 31 5.2.7 客戶模塊程序流程圖 32 5.2.8 庫存模塊程序流程圖 32 5.2.9 調(diào)度模塊程序流程圖 32 5.2.10 用戶模塊程序流程圖 33 5.3系
13、統(tǒng)功能實現(xiàn)的主要框架 34 5.3.1 SSH框架 34 5.3.2 hibernate配置文件 34 5.3.3 struts配置文件 35 5.3.4 spring配置文件 36 5.4系統(tǒng)功能實現(xiàn)的主要模塊 38 5.4.1 登陸頁面 38 5.4.2 系統(tǒng)主頁面 39 5.4.3 員工管理主頁面 39 5.4.4 物流訂單查詢主頁面 40 5.4.5 財務(wù)查詢主頁面 41 5.4.6 客戶管理主頁面 41 5.4.7 倉庫管理 42 5.4.8 調(diào)度管理 43 6 系統(tǒng)的調(diào)試與測試 45 6.1軟件測試的目的 45 6.2軟件測試
14、的任務(wù) 45 6.3測試環(huán)境 45 6.4測試環(huán)境的配置 46 6.4.1 創(chuàng)建安裝項目 46 6.4.2 添加項目輸出 47 6.4.3 運行項目 49 致 謝 50 參考文獻 51 50 1 緒 論 1.1 課題研究的背景 在當(dāng)今高速發(fā)展的信息社會,現(xiàn)代物流行業(yè)突飛猛進發(fā)展,我國國民經(jīng)濟連續(xù)多年的高速增長,為現(xiàn)代物流發(fā)展創(chuàng)造了良好的條件。目前,我國各類物流企業(yè)有14萬家左右,展望整個21世紀,可以說現(xiàn)代物流業(yè)還將有更大的發(fā)展。 本系統(tǒng)就是針對這些
15、問題根據(jù)中小型企業(yè)的實際需求而開發(fā)的一套物流管理系統(tǒng)。系統(tǒng)的開發(fā)能夠幫助企業(yè)實現(xiàn)對物流全過程的優(yōu)化調(diào)度和動態(tài)控制,高效整合企業(yè)的物流業(yè)務(wù),以全面提高經(jīng)濟效益和效率為目的,提供高效、實用、技術(shù)的物流管理系統(tǒng)和運營手段。 物流管理系統(tǒng)從物流行業(yè)的實際需求出發(fā),參照先進的物流理念和多家領(lǐng)先的物流公司實際的運營流程開發(fā)而成,系統(tǒng)從完善的基礎(chǔ)信息設(shè)置到貨物的托運管理、信息查詢、到最后訂單的生成,清晰的業(yè)務(wù)流程,使操作人員能夠按照流程清晰的進行實際的操作,保證物流運作有序而高效的進行。 本文檔旨在陳述本人在完成該物流管理系統(tǒng)中所遵循項目開發(fā)流程,系統(tǒng)、詳細地介紹了物流管理系統(tǒng)的各項工作,從需求分析、總
16、體設(shè)計、詳細設(shè)計三個層面展開詳述了該系統(tǒng)的開發(fā)過程,簡潔、直觀,具有較強的可讀性、實用性和可操作性,是物流管理系統(tǒng)使用和維護的必備的工作手冊。 1.2開發(fā)意義 物流系統(tǒng)整合的意義不單單是幾個單獨運行系統(tǒng)的簡單拼裝,而是在幾個系統(tǒng)之間數(shù)據(jù)的共享,資源的重新整合是提高效率和降低企業(yè)運行費用的關(guān)鍵。是對整個運行流程的全面控制、對原物資運行流程的改造。一個全面的物流系統(tǒng)是包括對多方面內(nèi)容的管理,包括供應(yīng)鏈管理、貨物配送管理、訂單管理、供應(yīng)商管理、倉儲管理、以及在工作中涉及到的對工作人員的管理、運輸工具的管理等等。所以說物流系統(tǒng)的整合是一個龐大的、復(fù)雜的、全面的整合工作,特別是對制造行業(yè)的企業(yè)來說,
17、自己的產(chǎn)品能否迅速、安全、可靠的運送到銷售地點、送到用戶的手中,是自己奠定在該行業(yè)地位取得用戶認可的關(guān)鍵,與此同時這樣是自己資金周轉(zhuǎn)的關(guān)鍵。只有照顧好我們的顧客,他們才能照顧好我們的利潤。在一個效率和效果并重的世界里,時間、速度是致勝的關(guān)鍵! 2 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡介 2.1 系統(tǒng)開發(fā)環(huán)境 2.1.1 MyEclipse 在開發(fā)本平臺中所用到的開發(fā)工具就是是知名的java項目開發(fā)工具MyEclipse。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的一種擴展,利用MyEclips
18、e,我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及在應(yīng)用程序服務(wù)器的整合當(dāng)中極大地提高系統(tǒng)的工作效率。MyEclipse是一個功能非常豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: J2EE模型,WEB開發(fā)工具,EJB開發(fā)工具,應(yīng)用程序服務(wù)器的連接器,J2EE項目部署服務(wù),數(shù)據(jù)庫服務(wù),MyEclipse整合幫助。 對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。M
19、yEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。 簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 2.1.2 數(shù)據(jù)庫簡介 數(shù)據(jù)庫使用的是MySQL開源數(shù)據(jù)庫。 MySQL的特性:使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 。為多種編程語言提供API。這些編程語言包括C、C++、Eiffel
20、、Java、Perl、PHP、Python、Ruby和Tcl等。支持多線程充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 MySQL的應(yīng)用:與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不
21、足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體成本。 2.1.3 Tomcat Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和
22、調(diào)試JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認為,當(dāng)在一臺機器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。 這里的訣竅是,當(dāng)配置正確時,Apache 為HTML頁面服務(wù),而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。
23、 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這兩個框架來實現(xiàn)模型層和控制器這兩層,jsp實現(xiàn)視圖這一層。一般來說程序就是在數(shù)據(jù)庫和頁面之間起橋梁作用的,jsp頁面請求先到action,再到dao,再回到action,回到j(luò)sp頁面,action主要處理來自頁面的請求,dao主要是和數(shù)據(jù)庫的交互,struts2主要用在ac
24、tion,處理來自頁面的請求,處理完請求后跳轉(zhuǎn)回頁面。Hibernate主要用在dao,包括對數(shù)據(jù)庫的增、刪、改、查的操作,spring控制程序的流程。 2.2.2 SSH框架的優(yōu)點 SSH框架是J2EE應(yīng)用中struts2+spring+hibernate三大免費開源框架的結(jié)合使用, 它可以看成工具,也是中間件。他是用來提高我們的開發(fā)效率,提高我們軟件產(chǎn)品的可維護性、可擴展性乃至敏捷性的。他們里面有很多優(yōu)秀的設(shè)計理念及模式應(yīng)用。比如,struts屬于MVC框架,關(guān)鍵是要了解MVC的概念及大致原理;而hibernate屬于ORM系統(tǒng),屬于持久層的解決方案,同樣需要對ORM的概念及原理有一
25、個總體的了解。而spring屬于應(yīng)用程序框架,其核心是IOC容器以及AOP,Spring中還集成了很多適用東西,比如對JDBC的封裝、自己的MVC、對動態(tài)語言的簡潔訪問等。 它由以下3個框架構(gòu)成: 1.Struts2框架 Struts2是Apache組織的一個開放源碼項目。Struts2是一個比較好的MVC框架,提供了對開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag library。其基本構(gòu)成如圖2.1所示: 圖2.1 Struts框架工作流程 2.Spring框架 Spring 的核心是個輕量級(Lightweight)的容器(
26、Container),它是實現(xiàn)IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的實現(xiàn)方式,提供對持久層(Persistence)、事務(wù)(Transaction)的支持,提供MVC Web 框架的實現(xiàn),并對一些常用的企業(yè)服務(wù)API(Application Interface)提供一致的模型封裝,是一個全方位的應(yīng)用程序框架(Application framework),除此之外,對于現(xiàn)存的各種框架(Struts、JSF、Hibernate 等),Spring 也提供了與它們
27、相整合的方案。 Spring框架由以下7個部分組成: 圖2.2 Spring框架構(gòu)成 3.Hibernate框架 Hibernate 是一個開放源碼的 ORM 持久層框架。作為優(yōu)秀的持久層框架實現(xiàn),Hibernate 框架提供了強大、高性能的對象到關(guān)系型數(shù)據(jù)庫的持久化服務(wù),開發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計進行持久層開發(fā)。簡單的說,Hibernate 只是一個將持久化類與數(shù)據(jù)庫表相映射的工具,每個持久化類實例均對應(yīng)于數(shù)據(jù)庫表中的一個數(shù)據(jù)行而已。用戶只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没悓嵗?,即可完成對?shù)據(jù)庫表數(shù)據(jù)的插入、刪除、修改、讀取等操作。 圖2.3 Hibernate
28、框架 3 系統(tǒng)分析與總體設(shè)計 3.1 系統(tǒng)可行性分析 3,1,1 技術(shù)可行性分析 本系統(tǒng)對硬件、軟件要求不高,目前市場上的一般計算機軟硬件都能滿足系統(tǒng)開發(fā)要求。運用的軟件主要有,數(shù)據(jù)庫采用MySQL。 1. J2EE是當(dāng)前相當(dāng)流行的開發(fā)平臺,功能強大、擴展性強。 2.維護工作方便,有一定開發(fā)經(jīng)驗的操作人員,可在短時間內(nèi)掌握維護工作,所以,該項目技術(shù)上是可行的。 3.1.2 經(jīng)濟可行性分析 系統(tǒng)維護費:需要3人/年進行系統(tǒng)維護,維護費為1萬元 設(shè)備維護費:設(shè)備更新費為1萬元。設(shè)備維護費為1萬元。 3.1.3 可行性分析結(jié)論 綜上所述,該系統(tǒng)的使用范圍廣,操作方便,信息涵
29、蓋量大,本系統(tǒng)的開發(fā)在技術(shù)和經(jīng)濟是完全可行的。 3.2 總體功能模塊 本系統(tǒng)分系統(tǒng)管理員,普通員工和游客3個用戶權(quán)限??偣δ軋D如圖3-2所示: 圖3-2 系統(tǒng)總體功能模塊 3.3 系統(tǒng)管理員功能模塊 系統(tǒng)管理員主要功能有財務(wù)統(tǒng)計管理(包括財務(wù)查詢,訂單財務(wù)明細,庫存財務(wù)明細,入庫財務(wù)明細,運輸財務(wù)明細,收付利潤統(tǒng)計),員工管理。系統(tǒng)管理員的功能圖如圖3-2所示: 圖3-3 系統(tǒng)管理員功能圖 3.4 普通員工功能模塊 普通員工主要
30、有訂單管理,客戶管理,倉儲管理(包括入庫商品登記,出倉商品登記,庫存商品登記,出倉選貨,訂單倉庫,入庫出庫查詢,倉庫租金管理),調(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個用戶權(quán)限,系統(tǒng)管理員主要功能有財務(wù)統(tǒng)計管理,員工管理。普通員工主要有訂單管理,客戶管理,倉儲管理,調(diào)度管理。游客主要有訂單查詢功能。用例圖如圖3-6所示:
31、圖3-6 4 系統(tǒng)詳細設(shè)計 4.1系統(tǒng)和數(shù)據(jù)庫的配置 系統(tǒng)按通用的B/S模式進行設(shè)計(如圖4-1): 圖4-1 B/S模式示意圖 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 4.2概念模型設(shè)計 概念模型設(shè)計的典型方法是用E-R圖方法,即用實體-聯(lián)系模型表示。E-R方法是用E-R圖來描述顯示世界,E-R圖包含三個基本成分:實體、聯(lián)系、屬性。它直觀易懂,能夠比較準(zhǔn)確地反映現(xiàn)實世界的信息聯(lián)系,從概念上表示一個數(shù)據(jù)庫的信息組織情況。 本系
32、統(tǒng)E-R圖如下: 圖3-6 E-R圖 4.3數(shù)據(jù)庫邏輯模型 倉庫租金表信息(主鍵、倉庫租金) 財務(wù)表信息(主鍵、添加時間、金額、類型、財務(wù)支持、關(guān)聯(lián)車輛外鍵、關(guān)聯(lián)出入庫外鍵、關(guān)聯(lián)訂單、關(guān)聯(lián)庫存、關(guān)聯(lián)操作員) 車輛表信息(主鍵、車輛刪除標(biāo)志、承運公司、車票、車型、添加時間、調(diào)度狀態(tài)、柜員) 出庫表信息(主鍵、添加時間、訂單號、金額、商品名、數(shù)量、類型、占用面積、操作員關(guān)聯(lián)) 調(diào)度表信息(主鍵、承運公司、添加時間、調(diào)度日期、調(diào)度狀態(tài)、線路名、要求到底時間、運輸費用、關(guān)聯(lián)的車輛、訂單號、關(guān)聯(lián)的訂單、關(guān)聯(lián)的操作員) 訂車單表信息(主鍵、傳真、添加時間、電話、訂車單號、訂車性質(zhì)、分配
33、狀態(tài)、聯(lián)系人、郵件、運輸性質(zhì)、關(guān)聯(lián)的車輛、關(guān)聯(lián)的訂單、操作的用戶) 訂單表信息(主鍵、訂車單數(shù)、訂單號、訂單狀態(tài)、發(fā)貨地、貨物編號、貨物名稱、金額、用戶姓名、金額、客戶姓名、聯(lián)系方式、面積、目的地、日期、收貨狀態(tài)、數(shù)量、體積、重量、客戶) 客戶表信息(主鍵、添加時間、公司名稱、交易次數(shù)、交易金額、是否刪除標(biāo)志、客戶名稱) 庫存表信息(主鍵、編號、商品名、數(shù)量) 用戶表信息(主鍵、添加時間、密碼、角色、真實姓名、是否刪除標(biāo)志、用戶名、登陸狀態(tài)) 4.4數(shù)據(jù)庫表結(jié)構(gòu) 1 倉庫租金表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 zujin Doubl
34、e yes 倉庫租金 2 財務(wù)表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 Createtime Datetime yes 添加時間 Jine Double yes 金額 Leixing Varchar(255) yes 類型 Type Varchar(255) yes 財務(wù)支持,財務(wù)收入 Cheliangid Bigint(20) yes 關(guān)聯(lián)的車輛外鍵 Churukuid Bigint(20) yes 關(guān)聯(lián)出入庫外鍵 Dingdanid Bigint(20) yes 關(guān)聯(lián)訂單,外鍵
35、Kucunid Bigint(20) yes 關(guān)聯(lián)庫存,外鍵 Userid Bigint(20) yes 關(guān)聯(lián)操作員 3 車輛表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 Chelianglock Int(11) No 車輛刪除標(biāo)志 Chengyungongsi Varchar(255) yes 承運公司 Chepai Varchar(255) yes 車牌 Chexing Varchar(255) yes 車型 Creatime datetime yes 添加時間 Diaoduzhuangt
36、ai Varchar(255) yes 調(diào)度狀態(tài) guihao Varchar(255) yes 柜號 4 出庫表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 Creatime datetime yes 添加時間 Dingdanhao Varchar(255) yes 訂單號 Jiage double yes 金額 Shangp[ingming Varchar(255) yes 商品名 Shuliang Int(11) No 數(shù)量 Type Int(11) No 類型,出庫,入庫 Zha
37、nyongmianji double yes 占用面積 userid Bigint(20) yes 操作員關(guān)聯(lián),外鍵 5 調(diào)度表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 Chengyungongsi Varchar(255) yes 承運公司 Createtime datetime yes 添加時間 diaoduriqi Varchar(255) yes 調(diào)度日期 Diaoduzhuangtai Varchar(255) yes 調(diào)度狀態(tài) Xianluming Varchar(255) yes
38、 線路名 yaoqiudaidashijian Varchar(255) yes 要求到達時間 Yunshufeiyong double yes 運輸費用 Cheliangid Bigint(20) yes 關(guān)聯(lián)的車輛,外鍵 Dingchedanid Bigint(20) yes 訂單號 Dingdanid Bigint(20) yes 關(guān)聯(lián)的訂單,外鍵 User1id Bigint(20) yes 關(guān)聯(lián)的操作員1,外鍵 User2id Bigint(20) yes 關(guān)聯(lián)的操作員2,外鍵 User3id Bigint(20) yes
39、 關(guān)聯(lián)的操作員3,外鍵 6 訂車單表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 Chuanzhen Varchar(255) yes 傳真 Createtime datetime yes 添加時間 Dianhua Varchar(255) yes 電話 Dingchedanhao Varchar(255) yes 訂車單號 Dingchexingzhi Varchar(255) Yes 訂車性質(zhì) Fenpeizhuangtai Varchar(255) Yes 分配狀態(tài) Lianxiren Va
40、rchar(255) Yes 聯(lián)系人 Youjian Varchar(255) Yes 郵件 Yunshuxingzhi Varchar(255) Yes 運輸性質(zhì) Cheliangid Bigint(20) Yes 關(guān)聯(lián)的車輛,外鍵 Dingdanid Bigint(20) Yes 關(guān)聯(lián)的訂單,外鍵 uesrid Bigint(20) Yes 操作的用戶,外鍵 7訂單表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 dingchedangeshu nt(11) No 訂車單數(shù) Dingdanhao
41、Varchar(255) yes 訂單號 Duizhangzhuangtai Varchar(255) yes 訂單狀態(tài) Fahuodi Varchar(255) yes 發(fā)貨地 Huowubianhao Varchar(255) yes 貨物編號 Huowumingchen yes 貨物名稱 Jine Varchar(255) yes 金額 Kehuxingming double yes 客戶姓名 Liaxifangshi Varchar(255) yes 聯(lián)系方式 Mianji datetime yes 面積 Mudi
42、di Varchar(255) yes 目的地 Riqi Double yes 日期 Shouhuozhuangtai Varchar(255) yes 收貨狀態(tài) shuliang nt(11) No 數(shù)量 Tiji Double yes 體積 Zhongliang double Yes 重量 kehu tinyblob Yes 客戶 8 客戶表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 Createtime datetime yes 添加時間 Gongsimingchen Varc
43、har(255) Yes 公司名稱 Jiaoyicishu Int(11) No 交易次數(shù) Jiaoyijine Double Yes 交易金額 Kehulock int(11) No 是否刪除標(biāo)志 kehumingcheng Varchar(255) yes 客戶名稱 9 庫存表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 Bianhao Varchar(255) Yes 編號 shangpingming Varchar(255) Yes 商品名 shuliang int(11) No 數(shù)
44、量 10 用戶表 名稱 類型 空 備注 Id Bigint(20) No 主鍵 Createtime datetime yes 添加時間 Password Varchar(255) yes 密碼 Role int(11) No 角色 Truename Varchar(255) yes 真實姓名 Userlock int(11) No 是否刪除標(biāo)志 username Varchar(255) yes 用戶名 denglu int(11) No 登陸狀態(tài) 4.5平臺數(shù)據(jù)表的設(shè)計 根據(jù)平臺的需求分析和功能模塊的
45、劃分,所涉及的實體有倉庫租金, 財務(wù), 車輛, 出入庫, 訂車單, 訂單, 客戶, 庫存, 調(diào)度, 用戶。 因此系統(tǒng)的定義數(shù)據(jù)庫主要包含10張表:t_cangzu倉庫租金表, 財務(wù)表t_caiwu, 車輛表t_cheliang, 出入庫表t_churuku, 訂車單表t_dingchedan, 訂單表t_dingdan, 客戶表t_kehu, 庫存表t_kucun, 調(diào)度表t_diaodu, 用戶表t_user。 t_cangzu倉庫租金表: 建表的sql語句為: CREATE TABLE `t_cangzu` ( `id` bigint(20) NOT NULL aut
46、o_increment, `zujin` double NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 財務(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
47、, `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`)
48、, KEY `FK9E4D143E605645DF` (`cheliangid`), KEY `FK9E4D143EA68957F7` (`dingdanid`), KEY `FK9E4D143EA3C379BB` (`userid`), KEY `FK9E4D143EC6705735` (`kucunid`), CONSTRAINT `FK9E4D143EC6705735` FOREIGN KEY (`kucunid`) REFERENCES `t_kucun` (`id`), CONSTRAINT `FK9E4D143E605645DF` FOREIGN
49、 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`) REFERENCE
50、S `t_churuku` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 出入庫表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)
51、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`) )
52、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) defa
53、ult 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)
54、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 `F
55、KB2CB63A605645DF` 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_incr
56、ement, `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,
57、`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, `
58、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_keh
59、u` ( `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 (`i
60、d`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 庫存表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 DE
61、FAULT 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, `
62、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`
63、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`),
64、 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
65、_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
66、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)功能實現(xiàn) 5.1程序的類圖 5.1.1 財務(wù)Caiwu圖 對應(yīng)的程序代碼: public class Caiwu implements Serializable{
- 溫馨提示:
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)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題黨課講稿:以高質(zhì)量黨建保障國有企業(yè)高質(zhì)量發(fā)展
- 廉政黨課講稿材料:堅決打好反腐敗斗爭攻堅戰(zhàn)持久戰(zhàn)總體戰(zhàn)涵養(yǎng)風(fēng)清氣正的政治生態(tài)
- 在新錄用選調(diào)生公務(wù)員座談會上和基層單位調(diào)研座談會上的發(fā)言材料
- 總工會關(guān)于2025年維護勞動領(lǐng)域政治安全的工作匯報材料
- 基層黨建工作交流研討會上的講話發(fā)言材料
- 糧食和物資儲備學(xué)習(xí)教育工作部署會上的講話發(fā)言材料
- 市工業(yè)園區(qū)、市直機關(guān)單位、市紀委監(jiān)委2025年工作計劃
- 檢察院政治部關(guān)于2025年工作計劃
- 辦公室主任2025年現(xiàn)實表現(xiàn)材料
- 2025年~村農(nóng)村保潔員規(guī)范管理工作方案
- 在深入貫徹中央8項規(guī)定精神學(xué)習(xí)教育工作部署會議上的講話發(fā)言材料4篇
- 開展深入貫徹規(guī)定精神學(xué)習(xí)教育動員部署會上的講話發(fā)言材料3篇
- 在司法黨組中心學(xué)習(xí)組學(xué)習(xí)會上的發(fā)言材料
- 國企黨委關(guān)于推動基層黨建與生產(chǎn)經(jīng)營深度融合工作情況的報告材料
- 副書記在2025年工作務(wù)虛會上的發(fā)言材料2篇