




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目介紹需求分析系統(tǒng)設(shè)計系統(tǒng)環(huán)境搭建應用案例第14章
百貨中心供應鏈管理系統(tǒng)2024/1/29學習目標/Target2了解百貨中心供應鏈管理系統(tǒng)架構(gòu)
了解百貨中心供應鏈管理系統(tǒng)的文件組織結(jié)構(gòu)
熟悉系統(tǒng)環(huán)境搭建步驟
掌握用戶登錄模決功能的實現(xiàn)步驟
掌握用戶管理模塊功能的實現(xiàn)步驟章節(jié)概述/Summary3本章將通過前面章節(jié)學習的SSM(SpringMVC+Spring+MyBatis)框架知識來實現(xiàn)一個簡單的百貨中心供應鏈管理系統(tǒng)。百貨中心供應鏈管理系統(tǒng)在SSM框襲整合的基礎(chǔ)上實現(xiàn)了系統(tǒng)功能。目錄/CONTENTS項目介紹系統(tǒng)環(huán)境搭建系統(tǒng)設(shè)計需求分析4應用案例14325項目介紹01第14章百貨中心供應鏈管理系統(tǒng)項目介紹6百貨中心供應鏈管理系統(tǒng)是一個B/S架構(gòu)的信息管理平臺,供應鏈管理主要涉及4個領(lǐng)域:供應、生產(chǎn)計劃、物流、需求。職能領(lǐng)域主要包括產(chǎn)品工程、產(chǎn)品技術(shù)保證、采購、生產(chǎn)控制、庫存控制、倉儲管理、分銷管理。經(jīng)過對系統(tǒng)的深入分析,采購系統(tǒng)需實現(xiàn)以下功能模塊,各個模塊實現(xiàn)的功能如下。1.用戶登錄對用戶輸入的用戶名和密碼進行匹配,只有合法的用戶才可以登錄成功,進入主界面進行操作。2.供應商管理靈活管理供貨商,可及時添加及修改供貨商信息,為采購計劃的制訂提供保障。3.商品管理對商品進行管理,管理商品種類及庫存,可及時了解庫存的信息,有助于做出正確的采購選擇。4.訂單管理系統(tǒng)設(shè)計了多種訂單(采購訂單和銷售訂單),不同權(quán)限的操作員只能對其擁有權(quán)限操作的訂單進行操作。5.信息查詢根據(jù)關(guān)鍵字快速檢索信息。6.新聞管理發(fā)布各類新聞信息。需求分析02第14章百貨中心供應鏈管理系統(tǒng)系統(tǒng)功能分析8將系統(tǒng)用戶分成5類不同的用例,系統(tǒng)應根據(jù)用例的不同職能實現(xiàn)不同的功能,經(jīng)過分析,系統(tǒng)應具備人事管理、合作公司管理、采購訂單管理、庫存管理、銷售管理、經(jīng)營統(tǒng)計這6大功能模塊。1.經(jīng)理經(jīng)理是百貨中心的最高負責人之一,負責百貨中心大部分的業(yè)務管理及監(jiān)督工作,必要時也可以完成所有其他用例的操作,地位相當于系統(tǒng)管理員,具有最高權(quán)限。2.人事部員工人事部員工主要操作系統(tǒng)的人事管理模塊,同時也可以進入經(jīng)營統(tǒng)計模塊進行查看。3.采購部員工采購部員工主要負責操作系統(tǒng)的合作公司管理模塊和采購訂單管理模塊,同時也可以進入經(jīng)營統(tǒng)計模塊進行查看。4.物資部員工銷售部員工主要負責操作系統(tǒng)的庫存管理模塊,同時也可以進入經(jīng)營統(tǒng)計模塊進行查看。5.銷售部員工銷售部員工主要負責操作系統(tǒng)的銷售管理模塊,同時也可以進入經(jīng)營統(tǒng)計模塊進行查看。功能模塊需求分析9系統(tǒng)界面簡潔大方,使用簡便,并有友好的操作提示信息。系統(tǒng)具有一定的安全性,避免惡意操作對系統(tǒng)及數(shù)據(jù)造成損害。貼近實際用戶的工作情況,對一些關(guān)鍵數(shù)據(jù)提供打印、保存功能。系統(tǒng)應具備登錄、人事管理、合作公司管理、采購訂單管理、庫存管理、銷售管理、經(jīng)營統(tǒng)計這7大功能。系統(tǒng)設(shè)計03第14章百貨中心供應鏈管理系統(tǒng)百貨中心供應鏈管理系統(tǒng)——系統(tǒng)結(jié)構(gòu)設(shè)計11總體功能模塊百貨中心供應鏈管理系統(tǒng)用戶登錄用戶登錄登錄驗證用戶退出用戶管理查詢用戶搜索條件查詢分頁査詢添加用戶修改用戶刪除用戶用戶權(quán)限管理添加用戶權(quán)限修改用戶權(quán)限刪除用戶權(quán)限供應商管理查詢供應商搜索條件查詢分頁査詢添加供應商修改供應商刪除供應商商品管理查詢商品搜索條件查詢分頁査詢添加商品修改商品刪除商品商品類別管理查詢商品類別添加商品類別刪除商品類別采購訂單管理查詢采購訂單搜索條件查詢分頁査詢添加采購訂單修改采購訂單刪除采購訂單銷售訂單管理查詢銷售訂單搜索條件查詢分頁査詢新聞管理查詢新聞搜索條件查詢分頁査詢添加新聞修改新聞刪除新聞演示:課堂貫穿案例(百貨中心供應鏈管理系統(tǒng))百貨中心供應鏈管理系統(tǒng)——系統(tǒng)子模塊功能介紹12用戶登錄模塊用戶通過輸入用戶名和密碼登錄系統(tǒng),如果輸入錯誤則返回登錄界面,成功登錄后用戶的信息會存儲在瀏覽器中,系統(tǒng)會根據(jù)這些信息判斷該用戶的操作權(quán)限。用戶管理模塊管理員用戶可以在此模塊中查看公司員工的權(quán)限類型,也可以根據(jù)需要添加、修改、刪除員工信息和用戶權(quán)限管理模塊。其中,員工權(quán)限管理模塊包括管理員用戶可以在此模塊中查看公司員工權(quán)限類型,也可以根據(jù)需要添加、修改、刪除員工信息。供應商管理模塊已經(jīng)登錄的符合權(quán)限的用戶可以在此模塊中查看合作公司信息,并且可以根據(jù)需要添加、修改、刪除合作公司信息。采購訂單管理模塊已經(jīng)登錄的符合權(quán)限的用戶可以在此模塊中查看采購訂單信息,并且可以根據(jù)需要添加、修改、刪除采購訂單信息。商品管理模塊已經(jīng)登錄的符合權(quán)限的用戶可以在此模塊中查看商品庫存信息,并且可以根據(jù)需要添加、修改、商品庫存信息。銷售訂單管理模塊已經(jīng)登錄的符合權(quán)限的用戶可以在此模塊中查看商品銷售信息,并且可以根據(jù)需要添加商品銷售信息。新聞管理模塊發(fā)布各類新聞信息、促銷信息。百貨中心供應鏈管理系統(tǒng)——系統(tǒng)架構(gòu)設(shè)計13百貨中心供應鏈管理系統(tǒng)——文件組織結(jié)構(gòu)14配置類Controller類DAO層Mapper接口自定義攔截器持久化實體類Service層接口工具類MyBatis映射xml文件攔截器忽略地址配置文件數(shù)據(jù)庫連接信息配置文件日志配置文件依賴配置文件靜態(tài)文件css樣式文件字體圖標文件圖片素材JavaScript腳本文件jsp頁面web.xml配置文件百貨中心供應鏈管理系統(tǒng)——系統(tǒng)開發(fā)及運行環(huán)境15百貨中心供應鏈管理系統(tǒng)開發(fā)環(huán)境如下。操作系統(tǒng):Windows10。Web服務器:Tomcat8.5.24。Java開發(fā)包:JDK8。開發(fā)工具:IntelliJIDEA2020.1數(shù)據(jù)庫:MySQL8.0.30瀏覽器:GoogleChrome107.0.5304.88(正式版本)(64位)。百貨中心供應鏈管理系統(tǒng)——數(shù)據(jù)庫設(shè)計16數(shù)據(jù)庫設(shè)計表用戶表(表名:tb_user)用戶權(quán)限表(表名:tb_role)供應商表(表名:tb_provider)商品類別表(表名:tb_product_category)商品表(表名:tb_product)采購訂單表(表名:tb_bill)銷售訂單表(表名:tb_order)銷售訂單關(guān)聯(lián)表(表名:tb_order_detail)新聞表(表名:tb_news)邏輯外鍵關(guān)聯(lián)演示:數(shù)據(jù)庫表結(jié)構(gòu)系統(tǒng)環(huán)境搭建04第14章百貨中心供應鏈管理系統(tǒng)需要引入的依賴18系統(tǒng)需引入三大框架的依賴
由于管理系統(tǒng)基于SSM框架和Maven開發(fā),因此需要在項目中引入這三大框架的依賴。此外,項目中還涉及到數(shù)據(jù)庫連接、JSTL標簽等,因此還要引入數(shù)據(jù)庫連接、JSTL標簽等其他依賴。整個系統(tǒng)所需要引入的依賴如下所示。
需要引入的依賴19Spring、Spring
MVC、MyBatis框架相關(guān)的依賴Spring框架相關(guān)的依賴:spring-context(Spring上下文);spring-tx(Spring事務管理);spring-jdbc(SpringJDBC)。SpringMVC框架相關(guān)的依賴:spring-webmvc(SpringMVC核心)。MyBatis框架相關(guān)的依賴:mybatis(MyBatis核心)。需要引入的依賴20分頁插件、MyBatis與Spring整合、數(shù)據(jù)庫、ServletAPI相關(guān)的依賴分頁插件相關(guān)的依賴:pagehelper(分頁插件)。MyBatis與Spring整合的依賴:mybatis-spring(MyBatis與Spring整合)。數(shù)據(jù)庫驅(qū)動依賴:mysql-connector-java(mysql的數(shù)據(jù)庫驅(qū)動)。數(shù)據(jù)源相關(guān)依賴:druid(阿里提供的數(shù)據(jù)庫連接池)。ServletAPI相關(guān)的依賴:jsp-api(jsp頁面使用request等對象)servlet-api(java文件使用request等對象)。需要引入的依賴21JSTL標簽庫、
Jackson相關(guān)的依賴JSTL標簽庫相關(guān)依賴:jstl(jsp標準標簽庫);taglibs(taglibs指令);Jackson相關(guān)依賴:jackson-core(jackson核心);jackson-databind(jackson數(shù)據(jù)轉(zhuǎn)換);jackson-annotations(jackson核心注解)。
準備數(shù)據(jù)庫資源22通過SQL命令導入sql文件
通過MySQL8.0CommandLineClient登錄數(shù)據(jù)庫后,創(chuàng)建一個名稱為dsscm的數(shù)據(jù)庫。通過SQL命令將書的資源中提供的dsscm.sql文件導入到dsscm數(shù)據(jù)庫中,即可導入百貨中心供應鏈管理系統(tǒng)所使用的全部數(shù)據(jù)。準備項目環(huán)境23步驟1
創(chuàng)建項目,引入依賴步驟2
編寫配置文件和配置類步驟3
引入頁面資源STEP01STEP02STEP03應用案例05第14章百貨中心供應鏈管理系統(tǒng)整合應用測試25
上一小節(jié)已經(jīng)完成了SSM框架整合環(huán)境的搭建工作,可以說完成了這些配置后,就已經(jīng)完成了這三個框架大部分的整合工作。接下來,同樣以用戶登錄系統(tǒng)為例,來講解下SSM框架的整合開發(fā)。使用SSM框架實現(xiàn)登錄、注銷26需求說明在SSM框架上系統(tǒng)的登錄和注銷功能要求對訪問系統(tǒng)的所有請求(注:登錄請求除外)進行身份驗證以確保系統(tǒng)數(shù)據(jù)的安全性創(chuàng)建自定義攔截器——SysInterceptor.java繼承HandlerInterceptorAdapter實現(xiàn)preHandle():進行session的判斷returntrue:放過請求,進入控制器的處理方法returnfalse:攔截請求,重定向到/WebRoot/401.jsp,進行友好信息提示演示示例:實現(xiàn)系統(tǒng)登錄注銷功能-SSM框架+攔截器分析使用SSM框架實現(xiàn)登錄、注銷27步驟1
創(chuàng)建User.java步驟2創(chuàng)建UserMapper.java和UserMapper.xml步驟3創(chuàng)建UserService.java步驟4
創(chuàng)建UserServiceImpl.java步驟5創(chuàng)建LoginController.java步驟6創(chuàng)建login.jsp步驟7啟動項目,測試應用STEP01STEP02STEP03STEP04STEP05STEP06STEP07從上圖可以看出,通過瀏覽器已經(jīng)成功登錄,這也就說明SSM框架整合成功。使用SSM框架實現(xiàn)登錄、注銷28將項目發(fā)布到Tomcat服務器并啟動,在瀏覽器中訪問地址http://localhost:8888。輸入正確用戶名和密碼,網(wǎng)頁直接跳轉(zhuǎn)到系統(tǒng)首頁。實現(xiàn)用戶管理29需求說明:搭建SSM框架,實現(xiàn)用戶管理模塊的功能根據(jù)條件查詢用戶列表,并分頁顯示列表頁(查詢條件:用戶名稱、用戶角色)增加用戶信息修改用戶信息刪除指定用戶查看指定用戶明細修改個人密碼查詢用戶信息列表30添加用戶31根據(jù)id查看用戶信息32修改用戶信息33刪除用戶34搭建SSM框架,實現(xiàn)商品管理功能35需求說明根據(jù)條件查詢商品列表(查詢條件:商品名稱、供應商名稱)。增加商品信息。修改商品信息。刪除指定商品。查看指定商品明細。實現(xiàn)供應商管理模塊的功能36需求說明根據(jù)條件查詢供應商列表(查詢條件:供應商編碼、供應商名稱)。增加供應商信息。修改供應商信息。刪除指定供應商。查看指定供應商明細。實現(xiàn)采購訂單管理模塊的功能37需求說明根據(jù)條件查詢采購訂單列表(供應商編碼、供應商名稱)。增加采購訂單信息。修改采購訂單信息。刪除指定采購訂單。查看指定采購訂單明細。共性問題集中講解38常見問題及解決辦法代碼規(guī)范問題調(diào)試技巧共性問題集中講解本章小結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河道垃圾清理施工方案
- 外墻保溫真石漆勞務分包合同
- 房屋居間租賃服務合同
- 嘉興拆煙囪施工方案
- 合同協(xié)議生產(chǎn)合同
- 心理學認知過程與個性發(fā)展題庫
- 人力資源行業(yè)數(shù)據(jù)統(tǒng)計表一覽(按職位類型)
- 個人學習成長記錄表
- 吉林壓花地坪施工方案
- 建筑勞務木工班組合同
- Unit 2 Special Days(說課稿)2023-2024學年人教新起點版英語五年級下冊
- 腦室鏡手術(shù)配合
- 2024年湖南省中考數(shù)學試卷含答案
- 濃香白酒采購合同范例
- GB/T 11981-2024建筑用輕鋼龍骨
- 藥店信息化管理制度
- 2023年山東省德州市中考化學試題
- 全媒體運營師試題庫(含答案)
- DB11T 1832.10-2022 建筑工程施工工藝規(guī)程 第10部分:裝飾裝修工程
- 氣胸完整版本
- 湘教版六年級下冊全部美術(shù)教案課程
評論
0/150
提交評論