【正文】
設(shè)計題目 : 基于 SSH+Oracle 的物流管理 系統(tǒng)的設(shè)計與實(shí)現(xiàn) 學(xué) 院: 計算機(jī)與信息學(xué)院 專業(yè)年級: 軟件工程 2020 級 學(xué) 號: 081181062 學(xué)生姓名: 蘇忠偉 指導(dǎo)教師、職稱: 李金 銘副教授 2020 年 5 月 Design And Implementation Of Logistics Management System Based On SSH+Oracle College: Computer and Information Science Specialty and Grade: Software Engineering, 2020 Number: 081181062 Name: Zhongwei Su Advisor: Associate Professor. Jinming Li . Submitted time: May, 2020 目 錄 摘要 ..................................................................... I Abstract ................................................................ II 1 引言 .................................................................... 1 課題的研究背景和意義 .............................................. 1 2 系統(tǒng)總體設(shè)計 ............................................................ 2 需求分析 .......................................................... 2 系統(tǒng)功能結(jié)構(gòu) ...................................................... 2 系統(tǒng)體系結(jié)構(gòu) ...................................................... 4 系統(tǒng)的開發(fā)環(huán)境 .................................................... 5 MyEclipse 概述 ................................................ 5 Oracle database 概述 .......................................... 5 3 數(shù)據(jù)庫設(shè)計 .............................................................. 7 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 ................................................ 7 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 ................................................ 8 4 系統(tǒng)詳細(xì)設(shè)計 ........................................................... 13 系統(tǒng)的總體架構(gòu) ................................................... 13 系統(tǒng)主頁面的框架 ............................................ 13 類的分布 .................................................... 13 系統(tǒng)部分功能模塊的設(shè)計 ........................................... 14 系統(tǒng)登陸模塊 設(shè)計 ............................................ 14 用戶管理模塊的設(shè)計 .......................................... 16 權(quán)限管理模塊的設(shè)計 .......................................... 18 運(yùn)單管理模塊的設(shè)計 .......................................... 20 車輛管理模塊的設(shè)計 .......................................... 22 組配中心模塊的設(shè)計 .......................................... 24 主要關(guān)鍵技術(shù)分析 ................................................. 26 Struts MVC 框架 .............................................. 26 Spring Bean 生命周期管理框架 ................................. 29 Hibernate ORM 數(shù)據(jù)庫持久 化框架 ............................... 29 5 系統(tǒng)測試 ............................................................... 30 測試環(huán)境 ......................................................... 30 測試方法及目標(biāo) ................................................... 30 測試實(shí)例(部分模塊) ............................................. 31 6 結(jié)束語 ................................................................. 34 參考文獻(xiàn) ................................................................. 35 致 謝 ................................................................... 36 附錄 ..................................................................... 37 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計說明書 I 摘要 本文介紹了基于 SSH輕量級框架 +Oracle的物流管理系統(tǒng)的開發(fā)過程。首先查閱資料和分析系統(tǒng)的可行性,然后從系統(tǒng)的需求分析入手,提取出系統(tǒng)應(yīng)具有的功能,為進(jìn)行系統(tǒng)設(shè)計,重點(diǎn)闡述了物流管理系統(tǒng)的功能模塊、框架結(jié)構(gòu)、系統(tǒng)的體系結(jié)構(gòu)、開發(fā)環(huán)境、開發(fā)流程和系統(tǒng)測 試。還介紹了數(shù)據(jù)庫及數(shù)據(jù)表分析和創(chuàng)建過程,并且給出了部分?jǐn)?shù)據(jù)表及相關(guān)的 ER圖,最后詳細(xì)介紹了“用戶登錄 ” 、“權(quán)限攔截”、“組配管理”等模塊的設(shè)計及實(shí)現(xiàn)過程。 本系統(tǒng)采用 +Oracle的開發(fā)環(huán)境。 MyEclipse提供了更為方便、友好的開發(fā)界面,降低了對使用者的要求,大大提高了開發(fā)的效率。系統(tǒng)采用 B/S web軟件體系結(jié)構(gòu),使用 Oracle11g R2作為后臺數(shù)據(jù)庫,充分利用 Struts+Spring+Hibernate主流 web輕量級框架,結(jié)合 JSP+Java Bean等技術(shù)快速 開發(fā)出來的一個符合 MVC模式的物流管理系統(tǒng)。 關(guān)鍵詞 : SSH; Oracle; MVC; 權(quán)限攔截 ; 物流管理 ; 頁面過濾 ; AOP; 注解 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計說明書 II Abstract This paper introduces the development process of the SSH lightweight framework for Oraclebased logistics management system. Firstly, check the feasibility of the information and analysis system. And then, from the analysis of demand, extracted the function which the system should be have, also focusing on the logistics management function modules, system framework, system architecture, development environment, development process and system testing. It has also introduced the database and data analysis and table creation process, and a part of the data presented in Table ER and related diagram. Finally, a detailed user login, permission interceptor, distribution management modules of the design and implementation process. The system uses the amp。 Oracle development environment. MyEclipse provides a more convenient, friendly development interface, reducing the user39。s requirements, greatly improving the efficiency of development. The system uses the B / S web software architecture, and uses Oracle11g R2 as the background database, and make full use of the Struts+Spring+Hibernate most popular lightweight web framework, bined with technologies such as JSP ,Java Bean , to develop a logistics management system of the MVC pattern quickly . Keywords: SSH。 Oracle。MVC。 permission interceptor。 logistics management。 request page filter。 AOP。 annotation 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計說明書 1 1 引言 課題的研究背景和意義 電子商務(wù)物流是一整套的電子物流 解決方案,電子上的物流顯示及相關(guān)操作,物流還是需要機(jī)器和人搬運(yùn)的。電子商務(wù)物流還要從傳統(tǒng)物流做起。目前國內(nèi)外的各種物流配送雖然大都跨越了簡單送貨上門的階段,但在層次上仍是傳統(tǒng)意義上的物流配送,因此在經(jīng)營中存在著傳統(tǒng)物流配送無法克服的種種弊端和問題,尚不具備或基本不具備信息化、現(xiàn)代化、社會化的新型物流配送的特征 [1]。 電子商務(wù)時代,由于企業(yè)銷售范圍的擴(kuò)大,企業(yè)和商業(yè)銷售方式及最終消費(fèi)者購買方式的轉(zhuǎn)變,使得送貨上門等業(yè)務(wù)成為一項極為重要的服務(wù)業(yè)務(wù),促使了物流行業(yè)的興起。物流行業(yè)即能完整提供物流機(jī)能服務(wù),以及 運(yùn)輸配送、倉儲保管、分裝 包裝 、流通加工、等以收取報償?shù)男袠I(yè)。主要包括倉儲企業(yè)、運(yùn)輸企業(yè)、裝卸搬運(yùn)、配送企業(yè)、流通加工業(yè)等。 信息化 、 全球化 、多功能化和一流的服務(wù)水平,已成為電子商務(wù)下的物流企業(yè)