[物流管理系統(tǒng)]-詳細設(shè)計說明書-v1.1

上傳人:痛*** 文檔編號:108591710 上傳時間:2022-06-15 格式:DOC 頁數(shù):70 大?。?.56MB
收藏 版權(quán)申訴 舉報 下載
[物流管理系統(tǒng)]-詳細設(shè)計說明書-v1.1_第1頁
第1頁 / 共70頁
[物流管理系統(tǒng)]-詳細設(shè)計說明書-v1.1_第2頁
第2頁 / 共70頁
[物流管理系統(tǒng)]-詳細設(shè)計說明書-v1.1_第3頁
第3頁 / 共70頁

本資源只提供3頁預覽,全部文檔請下載后查看!喜歡就下載吧,查找使用更方便

10 積分

下載資源

資源描述:

《[物流管理系統(tǒng)]-詳細設(shè)計說明書-v1.1》由會員分享,可在線閱讀,更多相關(guān)《[物流管理系統(tǒng)]-詳細設(shè)計說明書-v1.1(70頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、OA協(xié)同辦公系統(tǒng)詳細設(shè)計說明書 內(nèi)部文檔 OA協(xié)同辦公系統(tǒng)詳細設(shè)計說明書 編寫:XXX 日期:2010-11-01 審核: 日期: 批準: 日期: 受控狀態(tài): 是 發(fā)布版次:1.0 日期:2010-11-01 編號: 變更記錄 日期 版本 變更說明 作者 2010-11-01 1.0 初始版本 王振國 簽字確

2、認 系統(tǒng)模塊 對應章節(jié) 對應部門 負責人簽字 1 引言 1.1 編寫目的 本說明書目的在于明確說明系統(tǒng)各功能的實現(xiàn)方式,指導開發(fā)員進行編碼。 主要為本公司以幾份承包方的閱讀者,如設(shè)計人員、開發(fā)人員等。有時可以包括客戶方的閱讀者,如:業(yè)務(wù)人員、系統(tǒng)管理人員等。 1.2 背景: 待開發(fā)軟件系統(tǒng)的名稱:OA協(xié)同辦公系統(tǒng) 此軟件系統(tǒng)任務(wù)提出者:中軟國際培訓中心 此軟件系統(tǒng)任務(wù)開發(fā)者

3、:中軟國際蝸牛項目小組 此軟件系統(tǒng)任務(wù)用戶: 暫無 1.3 基線 OA協(xié)同辦公系統(tǒng)業(yè)務(wù)分析報告 v1.0 OA協(xié)同辦公系統(tǒng)需求分析說明書 v1.0 OA協(xié)同辦公系統(tǒng)概要設(shè)計說明書 v1.0 OA協(xié)同辦公系統(tǒng)詳細設(shè)計說明書 v1.0 1.4 特殊名詞定義 縮寫、術(shù)語 解 釋 DAO 數(shù)據(jù)訪問對象 SD 系統(tǒng)設(shè)計,System Design CURD 創(chuàng)建(Create)、讀取(Read)更新(Update)和刪除(Delete) 1.5 參考資料 OA協(xié)同辦公系統(tǒng)業(yè)務(wù)分析報告 v1.0 OA協(xié)同辦公系統(tǒng)需求分析說明書 v1.0 OA協(xié)同辦公系統(tǒng)概要設(shè)計

4、說明書 v1.0 Java開發(fā)規(guī)范 2 模塊命名規(guī)則 包名 命名規(guī)則 vo 值對象,其中存放的是每個JavaBean,其中JavaBean的命名是和數(shù)據(jù)庫中的表名稱是一一對應的。 dbc 一個有意義的名字+dbc其中的類是來操縱數(shù)據(jù)庫的關(guān)閉和打開的 例子:DatabaseConnection.java Action 模塊名+Action:是用來給servlet命名的 例子:LoginAction.java form 模塊名+ActionForm:是用來給servlet命名的 例子:LoginActionForm.java dao I+有意義的名字+DAO

5、,因為dao包是用來定義接口的,在接口的命名中,在最前面是要加上一個字母“I”的。 包中定義的每一個接口的抽象方法,都是用來讓Impl類和Proxy類來實現(xiàn)的。 例子:IUserDAO.java Impl 有意義的名字+Impl:這是用來實現(xiàn)具體的增、刪、改、查的操作的真實實現(xiàn)類,不負責數(shù)據(jù)庫的關(guān)閉,且直接不會被servlet調(diào)用。 例子:UserBeanImpl.java Proxy 代理類:一個有意義的名字+Proxy:這是用用來實現(xiàn)真實的實現(xiàn)類的,它為實現(xiàn)類實例化,調(diào)用實現(xiàn)類的方法,是實現(xiàn)類的孿生兄弟,他負責數(shù)據(jù)庫的關(guān)閉工作。 例子:UserDaoproxy.java

6、Factory 工廠類:一個有意義的名字+Factory。這個類是用來調(diào)用dao接口的。而dao接口通過其子類Proxy實例化。 例子:UserFactory.java 3 模塊匯總 3.1 模塊匯總表 總公司: 系統(tǒng)管理 模塊名稱 功能簡述 后臺用戶管理 用戶的CURD 權(quán)限分配 角色權(quán)限的CURD 車輛管理 模塊名稱 功能簡述 車輛管理 對車輛信息進行增刪改查 班次管理 模塊名稱 功能簡述 班次設(shè)置 對班次信息的CURD 處理加急班次 對來自配送點的加急班次申請進行處理 線路管理 模塊名稱 功能簡述 基本線路管理 對基本路線的CUR

7、D 運輸線路管理 對運輸線路的CURD 配送點管理 模塊名稱 功能簡述 配送點基本信息管理 對配送點和現(xiàn)有對應班次的CURD 審查配送費方案 審查各個配送點提交的配送費計算方案 費用管理 模塊名稱 功能簡述 運費計算方案管理 設(shè)置或修改以公斤或者體積為標準的運費方案 利潤分配方案管理 調(diào)整總公司和各個的配送點收益分配比率 收益統(tǒng)計管理 統(tǒng)計總公司以及各個配送點的收益情況 分公司: 訂單管理 模塊名稱 功能簡述 訂單管理 對訂單的CURD 訂單審核 對網(wǎng)上下單以及本地下單進行審核 庫存訂單查詢 對庫存訂單進行查詢,方便交接單生成 訂單

8、確認 對貨物配送的訂單進行確認等相關(guān)操作 交接單管理 模塊名稱 功能簡述 交接單管理 對交接單的CURD 緊急訂單的查詢 對緊急訂單或者待發(fā)訂單進行查詢,方便交接單生成 班次查詢及加急班次設(shè)置 查詢班次,綁定交接單,申請加急班次,處理緊急訂單 異常訂單管理 模塊名稱 功能簡述 異常訂單登記 登記異常訂單的相關(guān)信息,方便后期處理 異常訂單查詢 查詢異常訂單的處理情況 本地信息設(shè)置 模塊名稱 功能簡述 配送價格設(shè)置 對配送價格進行設(shè)置并進行申報 設(shè)置中轉(zhuǎn)線路 對中轉(zhuǎn)線路進行設(shè)置,提供查詢功能,給出中轉(zhuǎn)選擇意見 財務(wù)管理 模塊名稱 功能簡述 財

9、務(wù)統(tǒng)計 統(tǒng)計一段時間的收益,方便后期申報 財務(wù)匯報 定時向總公司申報財務(wù) 系統(tǒng)管理 模塊名稱 功能簡述 后臺用戶管理 對本地后臺用戶信息的CURD 注冊顧客管理 對網(wǎng)上注冊顧客信息的CURD 權(quán)限管理 對所有系統(tǒng)用戶的權(quán)限以及角色的分配 公司前臺 注冊管理 模塊名稱 功能簡述 顧客管理 提供注冊、登陸功能,方便顧客網(wǎng)上下單 查詢管理 模塊名稱 功能簡述 查詢運費價格 向顧客提供運費查詢功能,是顧客對費用有預先的了解 查詢訂單進度 向顧客提供訂單查詢功能,方便顧客查詢進度以及個人訂單歷史記錄 3.2 系統(tǒng)架構(gòu)設(shè)計 3.2.1 系統(tǒng)架構(gòu)

10、基本功能實現(xiàn) 1. 代碼包結(jié)構(gòu)及關(guān)系如圖例所示。 包結(jié)構(gòu)及關(guān)系(圖例1) 代碼共分成六個包: base包專門用來存放連接數(shù)據(jù)庫的類 contrl包存放action類即各種業(yè)務(wù)跳轉(zhuǎn)的控制類 service 包存放服務(wù)類文件 dao 包存放數(shù)據(jù)持久化類 util包存放一些幫助類文件 vo 存放數(shù)據(jù)封裝類 3.3 系統(tǒng)模塊功能詳細設(shè)計 3.3.1 訂單管理模塊功能實現(xiàn) 訂單管理模塊詳細類圖: 訂單管理模塊時序圖: 時序圖展示內(nèi)容說明: 1, OrderManager通過JSP頁面進行CURD操作。 2, JSP頁面通過post方式和控制器Servlet

11、交互,提交訂單查詢請求。 3, OrderService類通過DBConnection類建立和數(shù)據(jù)庫的連接。 4, OrderServlet調(diào)用OrderService類的queryOrder()函數(shù)進行查詢。 5, OrderService類調(diào)用OrderDAO類的quryOrder()函數(shù)完成查詢。 6, OrderDAO類通過OrderVO類獲得Order類的數(shù)據(jù)封裝。 7, OrderDAO類調(diào)用PageHelp完成分頁請求。 8, OrderDAO類將PageHelp對象返回給OrderService類。 9, OrderService類將PageHelp對象返回給Or

12、derServlet類。 10, OrderServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 11, JSP頁面通過post方式和控制器Servlet交互,提交訂單添加請求。 12, OrderService類通過DBConnection類建立和數(shù)據(jù)庫的連接。 13, OrderServlet調(diào)用OrderService類的addOrder()函數(shù)進行添加。 14, OrderService類調(diào)用OrderDAO類的addOrder()函數(shù)完成添加。 15, OrderDAO類通過OrderVO類獲得Order類的數(shù)據(jù)封裝。 16, OrderDA

13、O類將Interger值(代表添加成功與否的判斷條件)返回給OrderService類。 17, OrderService類將Interger值(代表添加成功與否的判斷條件)返回給OrderServlet類。 18, OrderServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 19, JSP頁面通過post方式和控制器Servlet交互,提交訂單刪除請求。 20, OrderService類通過DBConnection類建立和數(shù)據(jù)庫的連接。 21, OrderServlet調(diào)用OrderService類的delOrder()函數(shù)進行刪除。 22, O

14、rderService類調(diào)用OrderDAO類的delOrder()函數(shù)完成刪除。 23, OrderDAO類通過OrderVO類獲得Order類的數(shù)據(jù)封裝。 24, OrderDAO類將Interger值(代表刪除成功與否的判斷條件)返回給OrderService類。 25, OrderService類將Interger值(代表刪除成功與否的判斷條件)返回給OrderServlet類。 26, OrderServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 附加說明:本時序圖中并沒有畫出詳細類圖中的updateOrder()、querystoreOrde

15、r()、queryconfirmOrder()這三個功能,因其具體流程和上面描述的過程基本一致。updateOrder()功能的流程可以復用addOrder()功能的基本流程;querystoreOrder()、queryconfirmOrder()功能的流程都可以復用queryOrder()功能的流程。 3.3.2 會員管理模塊功能實現(xiàn) 會員管理模塊詳細類圖: 會員管理模塊時序圖: 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行CURD操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交登錄請求。 3, MemberService類通過DBC

16、onnection類建立和數(shù)據(jù)庫的連接。 4, MemberServlet調(diào)用MemberService類的loginValidate()函數(shù)進行登錄驗證。 5, MemberService類調(diào)用MemberDAO類的loginValidate ()函數(shù)完成登錄驗證。 6, MemberDAO類通過MemberVO類獲得Member類的數(shù)據(jù)封裝。 7, MemberDAO類將Interger值(代表登錄成功與否的判斷條件)返回給MemberService類。 8, MemberService類將Interger值(代表登錄成功與否的判斷條件)返回給MemberServlet類。 9

17、, MemberServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 10, JSP頁面通過post方式和控制器Servlet交互,提交費用查詢請求。 11, MemberService類通過DBConnection類建立和數(shù)據(jù)庫的連接。 12, MemberServlet調(diào)用MemberService類的queryCost()函數(shù)進行登錄驗證。 13, MemberService類調(diào)用MemberDAO類的queryCost ()函數(shù)完成登錄驗證。 14, MemberDAO類通過MemberVO類獲得Member類的數(shù)據(jù)封裝。 15, MemberD

18、AO類通過CitylistVO類獲得Citylist類的數(shù)據(jù)封裝。 16, MemberDAO類通過CityListVO類獲得Citylist類的數(shù)據(jù)封裝。 17, MemberDAO類將Double值(代表費用總計)返回給MemberService類。 18, MemberService類將Double值(代表費用總計)返回給MemberServlet類。 19, MemberServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 附加說明:本時序圖并沒有畫出regMember()、queryorderState()這兩個功能,因其具體流程和Order

19、類的時序圖的某些功能基本的流程類似:regMember()功能的具體流程可以復用Order類的addOrder()功能的具體流程;queryorderState()功能的具體流程可以復用Order類的queryOrder()功能的具體流程。 3.3.3 交接單管理功能實現(xiàn) 交接單管理模塊類圖: 交接單管理模塊時序圖: a)創(chuàng)建交接單 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行Create操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交訂單添加請求。 3, JoinServlet調(diào)用JoinService類的joinCreate()

20、函數(shù)進行添加。 4, JoinService類調(diào)用JoinDAO類的joinCreate()函數(shù)完成添加。 5, JoinDAO類通過JoinVO類獲得Join類的數(shù)據(jù)封裝。 6, JoinDAO類將Interger值(代表添加成功與否的判斷條件)返回給JoinService類。 7, 添加交接單后要建立交接單與訂單的聯(lián)系并更新班次,JoinService調(diào)用OrderbyjoinDAO類的obInsert()完成添加交接單與訂單聯(lián)系。 8, OrderbyjoinDAO類通過OrderbyjoinVO類獲得Orderbyjoin類的數(shù)據(jù)封裝。 9, OrderbyjoinDAO類

21、將Interger值(代表添加成功與否的判斷條件)返回給JoinService類。 10, 進行班次信息的更新,JoinService調(diào)用ClassDAO類的classUpdate()完成班次信息的更新。 11, ClassDAO類通過ClassVO類獲得Class類的數(shù)據(jù)封裝。 12, ClassDAO類將Interger值(代表添加成功與否的判斷條件)返回給JoinService類。 13, 進行訂單信息的更新,JoinService調(diào)用OrderDAO類的orderUpdate()完成訂單狀態(tài)信息的更新。 14, OrderDAO類通過OrderVO類獲得Order類的數(shù)據(jù)封裝

22、。 15, OrderDAO類將Interger值(代表添加成功與否的判斷條件)返回給JoinService類。 16, OrderService類將Interger值(代表添加成功與否的判斷條件)返回給OrderServlet類。 17, JoinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 b)確認交接單 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行交接單確認操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交交接單確認請求。 3, JoinServlet調(diào)用JoinService類的joinUpdate

23、()函數(shù)進行更新。 4, JoinService類調(diào)用JoinDAO類的joinUpdate()函數(shù)完成對交接單的更新。 5, JoinDAO類通過JoinVO類獲得Join類的數(shù)據(jù)封裝。 6, JoinDAO類將Interger值(代表更新成功與否的判斷條件)返回給JoinService類。 7, 進行班次信息的更新,JoinService調(diào)用ClassDAO類的classUpdate()完成班次信息的更新。 8, ClassDAO類通過ClassVO類獲得Class類的數(shù)據(jù)封裝。 9, ClassDAO類將Interger值(代表更新成功與否的判斷條件)返回給JoinServi

24、ce類。 10, 進行訂單信息的更新,JoinService調(diào)用OrderDAO類的orderUpdate()完成訂單狀態(tài)信息的更新。 11, OrderDAO類通過OrderVO類獲得Order類的數(shù)據(jù)封裝。 12, OrderDAO類將Interger值(代表更新成功與否的判斷條件)返回給JoinService類。 13, JoinService類將Interger值(代表更新成功與否的判斷條件)返回給JoinServlet類。 14, JoinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 c)修改交接單 時序圖展示內(nèi)容說明: 1

25、, User通過JSP頁面進行交接單修改操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交交接單修改請求。 3, JoinServlet調(diào)用JoinService類的joinModify()函數(shù)進行更新。 4, JoinService類調(diào)用OrderbyjoinDAO類的ojInsert()函數(shù)完成對交接單添加訂單的更新。 5, OrderbyjoinDAO類通過OrderbyjoinVO類獲得Orderbyjoin類的數(shù)據(jù)封裝。 6, OrderbyjoinDAO類將Interger值(代表更新成功與否的判斷條件)返回給JoinService類。 7, Jo

26、inService類調(diào)用OrderbyjoinDAO類的ojDelete()函數(shù)完成對交接單刪除訂單訂單的更新。 8, OrderbyjoinDAO類將Interger值(代表更新成功與否的判斷條件)返回給JoinService類。 9, JoinService類將Interger值(代表更新成功與否的判斷條件)返回給JoinServlet類。 10, JoinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 d)查詢交接單 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行交接單查詢操作。 2, JSP頁面通過post方式和控制器Serv

27、let交互,提交訂單查詢請求。 3, JoinServlet調(diào)用JoinService類的joinQuery()函數(shù)進行查詢。 4, JoinService類調(diào)用JoinDAO類的joinQuery()函數(shù)完成查詢。 5, JoinDAO類通過JoinVO類獲得Join類的數(shù)據(jù)封裝。 6, JoinDAO類調(diào)用PageHelp完成分頁請求。 7, JoinVO將PageHelp對象返回給JoinDAO類。 8, JoinDAO類將PageHelp對象返回給JoinService類。 9, JoinService類將PageHelp對象返回給JoinServlet類。 10, J

28、oinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 附加說明:本時序圖中并沒有畫出詳細類圖中的classQuery()、transferQuery()、orderQuery()這三個功能,因其具體流程和上面描述的過程基本一致。以上三個功能的流程均可復用查詢交接單流程圖。 3.3.4 系統(tǒng)管理功能實現(xiàn) 1、用戶管理模塊類圖: 2、角色管理模塊類圖: 3、權(quán)限管理模塊類圖: 4、用戶管理模塊類圖: 系統(tǒng)管理模塊時序圖: 1、 用戶查詢: 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行交接單查詢操作。 2, J

29、SP頁面通過post方式和控制器Servlet交互,提交用戶查詢請求。 3, UserServlet調(diào)用UserService類的UserQuery()函數(shù)進行查詢。 4, UserService類調(diào)用UserDAO類的UserQuery()函數(shù)完成查詢。 5, UserDAO類通過UserVO類獲得User類的數(shù)據(jù)封裝。 6, UserDAO類調(diào)用PageHelp完成分頁請求。 7, UserDAO類將PageHelp對象返回給UserService類。 8, UserService類將PageHelp對象返回給UserServlet類。 9, UserServlet調(diào)用dis

30、Patch()函數(shù),將response返回給JSP頁面。 2、 用戶刪除: 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行交接單查詢操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交用戶刪除請求。 3, UserServlet調(diào)用UserService類的userDelete()函數(shù)進行刪除。 4, UserService類調(diào)用UserDAO類的userDelete()函數(shù)完成刪除。 5, UserDAO類將Interger值(代表刪除成功與否的判斷條件)返回給UserService類。 6, UserService類將Interger值(代表

31、刪除成功與否的判斷條件)返回給UserServlet類。 7, UserServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 3、 用戶信息修改: 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行用戶修改操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交用戶修改請求。 3, UserServlet調(diào)用UserService類的userUpdate()函數(shù)進行更新。 4, UserService類調(diào)用UserDAO類的userUpdatet()函數(shù)完成對用戶信息的更新。 5, UserDAO類通過UserVO類獲得Use

32、r類的數(shù)據(jù)封裝。 6, UserDAO類將Interger值(代表更新成功與否的判斷條件)返回給UserService類。 7, UserService類將Interger值(代表更新成功與否的判斷條件)返回給UserServlet類。 8, UserServlet調(diào)用Dispatch()函數(shù),將response返回給JSP頁面。 4、 創(chuàng)建角色 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行Create操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交角色添加請求。 3, RoleServlet調(diào)用RoleService類的RoleInser

33、t()函數(shù)進行添加。 4, RoleService類調(diào)用RoleDAO類的RoleInsert()函數(shù)完成添加。 5, RoleDAO類通過RoleVO類獲得Role類的數(shù)據(jù)封裝。 6, RoleDAO類將roleVO(代表添加的角色)返回給RoleService類。 7, RoleService調(diào)用PermissDAO類的permissInsert()完成添加角色與權(quán)限聯(lián)系。 8, PermissDAO類通過PermissVO類獲得PermissRole類的數(shù)據(jù)封裝。 9, PsermissDAO類將Interger值(代表添加成功與否的判斷條件)返回給RoleService類。

34、 10, RoleService類將Interger值(代表添加成功與否的判斷條件)返回給RoleServlet類。 11, RoleServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 5、 修改角色信息 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行修改操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交角色修改請求。 3, RoleServlet調(diào)用RoleService類的RoleModify()函數(shù)進行添加。 4, RoleService類調(diào)用RoleDAO類的RoleUpdate()函數(shù)完成角色基本信息的更

35、新。 5, RoleDAO類通過RoleVO類獲得Role類的數(shù)據(jù)封裝。 6, RoleDAO類將roleVO(代表更新的角色)返回給RoleService類。 7, RoleService類調(diào)用PermissDAO類的permissInsert()函數(shù)完成角色對應權(quán)限的更新。 8, PermissDAO類通過PermissVO類獲得Permiss類的數(shù)據(jù)封裝。 9, PermissDAO類將Integer(代表更新的成功與否)返回給RoleService類。 10, RoleService類調(diào)用PermissDAO類的permissDelete()函數(shù)完成角色修改中刪除的對應權(quán)限

36、的更新。 11, RoleDAO類將Integer(代表更新的成功與否)返回給RoleService類。 12, RoleService類將Interger值(代表更新成功與否的判斷條件)返回給RoleServlet類。 13, RoleServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 6、 角色信息查詢: 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行角色查詢操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交角色查詢請求。 3, RoleServlet調(diào)用RoleService類的RoleQuery()函數(shù)進行

37、查詢。 4, RoleService類調(diào)用RoleDAO類的RoleQuery()函數(shù)完成查詢。 5, RoleDAO類通過RoleVO類獲得Role類的數(shù)據(jù)封裝。 6, RoleDAO類將roleVO(代表查詢的角色)返回給RoleService類。 7, RoleService類調(diào)用PermissDAO類的permissQuery()函數(shù)完成角色對應權(quán)限的查詢。 8, PermissDAO類通過PermissVO類獲得Permiss類的數(shù)據(jù)封裝。 9, PermissDAO類調(diào)用PageHelp完成分頁請求 10, PermissDAO類將PageHelp對象返回給RoleS

38、ervice類。 11, RoleService類將PageHelp對象返回給RoleServlet類。 12, RoleServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 7、 創(chuàng)建權(quán)限 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行Create操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交權(quán)限添加請求。 3, PowerServlet調(diào)用PowerService類的PowerInsert()函數(shù)進行添加。 4, PowerService類調(diào)用PowerDAO類的PowerInsert()函數(shù)完成添加。 5

39、, PowerDAO類通過PowerVO類獲得Power類的數(shù)據(jù)封裝。 6, PowerDAO類將Interger值(代表添加成功與否的判斷條件)返回給PowerService類。 7, PowerService類將Interger值(代表添加成功與否的判斷條件)返回給PowerServlet類。 8, PowerServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 8、 權(quán)限信息查詢: 時序圖展示內(nèi)容說明: 1, User通過JSP頁面進行權(quán)限查詢操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交權(quán)限查詢請求。 3, Po

40、werServlet調(diào)用PowerService類的PowerQuery()函數(shù)進行查詢。 4, PowerService類調(diào)用PowerDAO類的PowerQuery()函數(shù)完成查詢。 5, PowerDAO類通過PowerVO類獲得Power類的數(shù)據(jù)封裝。 6, PowerDAO類調(diào)用PageHelp完成分頁請求 7, PowerDAO類將PageHelp對象返回給PowerService類。 8, PowerService類將PageHelp對象返回給PowerServlet類。 9, PowerServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。

41、 附加說明:本時序圖中并沒有畫出詳細類圖中的roleDelete()、userInsert()、powerDelete()、powerUpdate()以及顧客的CRUD功能,因其具體流程和上面描述的過程基本一致。roleDelete()、powerDelete()、userInsert()、powerUpdate()這四個模塊與powerInsert()的流程一致,顧客管理的CRUD功能與權(quán)限管理的CRUD的流程一致。 3.3.5 異常訂單登記查詢模塊功能實現(xiàn) 異常查詢模塊類圖: 異常登記查詢模塊時序圖: 時序圖展示內(nèi)容敘述: 1. 用戶進入

42、CURD頁面,輸入查詢條件并提交 2. 查詢參數(shù)通過form以POST形式傳遞給后臺服務(wù)器上的ExcOrderServlet 3. ExcOrderServlet根據(jù)獲取的參數(shù)condition=”query”判斷出查詢命令,生成查詢SQL語句,調(diào)用ExcOrderService的查詢方法query(sql,currentpage),此處的currentpage=1或者由javascript得到的currentpage值 4. ExcOrderService 獲取和建立數(shù)據(jù)庫的連接,調(diào)用ExcOrderDAO的方法query(conn,sql,currentpage) 5. ExcOr

43、derDAO依據(jù)傳遞的sql語句和currentpage生成新的符合顯示條件的SQL語句,查詢數(shù)據(jù)庫,將查詢結(jié)果集(待顯示的)封裝進由ExcOrderDAO對象組成的LIST中。 6. LIST 傳遞給Pagehelp 對象 7. ExcOrderDAO返回裝載了LIST的pagehelp對象 8. pagehelp對象返回到ExcOrderService中 9. pagehelp對象返回到ExcOrderServlet中 10. pagehelp對象返回到ExcOrder.jsp顯示頁面 11. ExcOrderServlet獲取參數(shù)condition="add",跳轉(zhuǎn)到ExcO

44、rder_add.jsp頁面 12. 獲取用戶輸入的添加信息,生成sql添加語句,調(diào)用add(sql) 13. 獲取Connection對象conn,調(diào)用ExcOrderDAO中的add(conn,sql),添加到數(shù)據(jù)庫中 14. ExcOrderServlet獲取參數(shù)condition="delete",獲取用戶輸入的刪除信息,生成sql添加語句,調(diào)用add(sql) 15. 獲取Connection對象conn,調(diào)用ExcOrderDAO中的add(conn,sql),從數(shù)據(jù)庫中刪除相關(guān)信息 16. ExcOrderServlet獲取參數(shù)condition="update",獲取

45、用戶輸入的更新信息,生成sql添加語句,調(diào)用add(sql) 17. 獲取Connection對象conn,調(diào)用ExcOrderDAO中的add(conn,sql),更新數(shù)據(jù)庫中信息 3.3.6 配送費設(shè)置和申報模塊功能實現(xiàn) 配送費設(shè)置和申報類圖: 配送費設(shè)置和申報模塊時序圖: 時序圖展示內(nèi)容敘述: 1. Client 輸入配送費方案 2. 提交配送費方案到ChargeServlet中 3. ChargeServlet獲取配送費信息,生成sql語句,調(diào)用ChargeService的chargeSet(sq

46、l) 4. ChargeService獲取數(shù)據(jù)庫連接對象conn,調(diào)用ChargeDAO中的chargeSet(conn,sql) 5. ChargeDAO生成配送費方案對象 6. 用戶獲取配送費方案信息 7. 跳轉(zhuǎn)到ChargeServlet中 8. 獲取申報參數(shù),提交 9. 調(diào)用ChargeService的chargeApply() 10. 調(diào)用ChargeDAO的chargeApply(),修改申報狀態(tài) 3.3.7 中轉(zhuǎn)訂單線路選擇模塊功能實現(xiàn) 中轉(zhuǎn)訂單線路類圖: 中轉(zhuǎn)訂單線路時序圖: 時序圖說明

47、: 1. 用戶進入中轉(zhuǎn)訂單線路設(shè)置首頁 2. 用戶進行查詢操作 3. queryServlet獲取參數(shù)"all",調(diào)用queryall(sql) 4. queryService 調(diào)用DBConnection的getConn(),建立數(shù)據(jù)庫連接,生成Connection對象conn,調(diào)用queryall(conn,sql) 5. queryDAO查詢數(shù)據(jù)庫,將要展示的內(nèi)容封裝進LIST對象,傳遞給PAGEHELP 6. queryServlet獲取參數(shù)"false",調(diào)用queryall(sql) 7. queryService 調(diào)用DBConnection的getConn(),建

48、立數(shù)據(jù)庫連接,生成Connection對象conn,調(diào)用queryfasle(conn,sql) 8. queryDAO查詢數(shù)據(jù)庫,將要展示的內(nèi)容封裝進LIST對象,傳遞給PAGEHELP 9. queryServlet獲取參數(shù)"true",調(diào)用queryall(sql) 10. queryService 調(diào)用DBConnection的getConn(),建立數(shù)據(jù)庫連接,生成Connection對象conn,調(diào)用querytrue(conn,sql) 11. queryDAO查詢數(shù)據(jù)庫,將要展示的內(nèi)容封裝進LIST對象,傳遞給PAGEHELP 12. 返回pagehelp對象到que

49、ryDAO 13. 返回pagehelp對象到queryService 14. 返回pagehelp對象到queryServlet 15. 返回pagehelp對象到query.jsp中,向用戶顯示查詢內(nèi)容 16. queryServlet獲取參數(shù)"select" 17. 跳轉(zhuǎn)到generate.jsp頁面進行操作 18. 用戶選擇系統(tǒng)自動生成路線,調(diào)用generateService 的方法auto(sql) 19. generateService獲取對象conn,調(diào)用generateDAO的方法auto(conn,sql) 20. 用戶選擇手動設(shè)置路線,調(diào)用generateS

50、ervice 的方法manual(sql) generateService獲取對象conn,調(diào)用generateDAO的方法manual(conn,sql) 3.3.8 中轉(zhuǎn)訂單線路選擇模塊功能實現(xiàn) 財務(wù)管理模塊詳細類圖: 財務(wù)管理模塊時序圖: 時序圖展示內(nèi)容說明: 1, user通過JSP頁面進行CURD操作。 2, JSP頁面通過post方式和控制器Servlet交互,提交財務(wù)查詢請求。 3, ProfitsService類通過DBConnection類建立和數(shù)據(jù)庫的連接。 4, ProfitsServlet調(diào)用ProfitsService類的query()方法進

51、行查詢。 5, ProfitsService類調(diào)用OrderDAO類的orderQuery()方法完成查詢。 6, OrderDAO類通過OrderVO類獲得Order類的數(shù)據(jù)封裝。 7, OrderDAO類用List將OrderVO對象的數(shù)組打包。 8, OrderDAO類將List對象返回給ProfitsService類。 9, ProfitsService類將List對象拆包并對OrderVO對象數(shù)組循環(huán)操作。 10, ProfitsService類調(diào)用profitsDAO類的profitsQuery()方法進行查詢。 11, ProfitsService通過Profits

52、VO類獲得Profits類的數(shù)據(jù)封裝。 12, ProfitsDAO類調(diào)用PageHelp完成分頁請求。 13, ProfitsDAO類將PageHelp對象返回給ProfitsService類。 14, ProfitsService類將PageHelp對象返回給ProfitsServlet類。 ProfitsServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。 3.3.9 總公司車輛管理功能實現(xiàn) 1.代碼具體的類結(jié)構(gòu)及關(guān)系如圖例1所示。 車輛管理類圖(圖例1) 2.系統(tǒng)功能實現(xiàn)時序圖: 查看&查詢車輛信息時序圖(圖例2) 時序圖展示

53、內(nèi)容說明: 1. 客戶通過終端瀏覽器提交查詢請求 2. Carinfo.jsp提交查詢請求到CarServlet 3. CarServlet創(chuàng)建CarService的對象處理請求 4. 調(diào)用CarService方法查詢車輛類型 5. 調(diào)用DAO方法查詢車輛類型 6. DAO查詢完畢后,實例化CartypeVO對象返回 7. 返回CartypeVO對象到CarService 8. 返回CartypeVO對象到CarServlet 9. 調(diào)用CarService方法查詢車輛具體信息 10. 調(diào)用DAO方法查詢車輛具體信息 11. DAO查詢完畢后,實例化CarinfoVO對象

54、 12. DAO查詢完畢后,實例化PageHelp對象返回 13. 返回PageHelp對象到CarService 14. 返回PageHelp對象到CarServlet 15. 跳轉(zhuǎn)到Carinfo.jsp 修改車輛信息時序圖(圖例3) 時序圖展示內(nèi)容說明: 1. 客戶通過終端瀏覽器提交修改請求 2. Carinfo.jsp提交查詢請求到CarServlet 3. CarServlet根據(jù)修改請求實例化改動后的CarinfoVO對象 4. CarServlet創(chuàng)建CarService的對象處理請求 5. 調(diào)用CarService方法處理修改請求 6. 調(diào)用

55、DAO方法處理修改請求 7. 調(diào)用CarService方法查詢車輛類型 8. 調(diào)用DAO方法查詢車輛類型 9. DAO查詢完畢后,實例化CartypeVO對象返回 10. 返回CartypeVO對象到CarService 11. 返回CartypeVO對象到CarServlet 12. 調(diào)用CarService方法查詢車輛具體信息 13. 調(diào)用DAO方法查詢車輛具體信息 14. DAO查詢完畢后,實例化CarinfoVO對象 15. DAO查詢完畢后,實例化PageHelp對象返回 16. 返回PageHelp對象到CarService 17. 返回PageHelp對象到

56、CarServlet 18. 跳轉(zhuǎn)到Carinfo.jsp 新增車輛信息時序圖(圖例4) 時序圖展示內(nèi)容說明: 1. 客戶通過終端瀏覽器提交新增請求 2. Carinfo.jsp提交增添請求到CarServlet 3. CarServlet根據(jù)增添請求實例化增添后的CarinfoVO對象 4. CarServlet創(chuàng)建CarService的對象增添請求 5. 調(diào)用CarService方法處理增添請求 6. 調(diào)用DAO方法處理增添請求 7. 調(diào)用CarService方法查詢車輛類型 8. 調(diào)用DAO方法查詢車輛類型 9. DAO查詢完畢后,實例化Cartype

57、VO對象返回 10. 返回CartypeVO對象到CarService 11. 返回CartypeVO對象到CarServlet 12. 調(diào)用CarService方法查詢車輛具體信息 13. 調(diào)用DAO方法查詢車輛具體信息 14. DAO查詢完畢后,實例化CarinfoVO對象 15. DAO查詢完畢后,實例化PageHelp對象返回 16. 返回PageHelp對象到CarService 17. 返回PageHelp對象到CarServlet 18. 跳轉(zhuǎn)到Carinfo.jsp 刪除車輛信息時序圖(圖例5) 時序圖展示內(nèi)容說明: 1. 客戶通過終端瀏覽器提交

58、刪除請求 2. Carinfo.jsp提交刪除請求到CarServlet 3. CarServlet創(chuàng)建CarService的對象處理刪除請求 4. 調(diào)用CarService方法處理刪除請求 5. 調(diào)用DAO方法處理刪除請求 6. 調(diào)用CarService方法查詢車輛類型 7. 調(diào)用DAO方法查詢車輛類型 8. DAO查詢完畢后,實例化CartypeVO對象返回 9. 返回CartypeVO對象到CarService 10. 返回CartypeVO對象到CarServlet 11. 調(diào)用CarService方法查詢車輛具體信息 12. 調(diào)用DAO方法查詢車輛具體信息 1

59、3. DAO查詢完畢后,實例化CarinfoVO對象 14. DAO查詢完畢后,實例化PageHelp對象返回 15. 返回PageHelp對象到CarService 16. 返回PageHelp對象到CarServlet 17. 跳轉(zhuǎn)到Carinfo.jsp 跳轉(zhuǎn)到修改時序圖(圖例6) 時序圖展示內(nèi)容說明: 1. 客戶通過終端瀏覽器提交查詢請求 2. Carinfo.jsp提交查詢請求到CarServlet 3. CarServlet創(chuàng)建CarService的對象處理請求 4. 調(diào)用CarService方法查詢車輛類型 5. 調(diào)用DAO方法查詢車輛類型 6

60、. DAO查詢完畢后,實例化CartypeVO對象返回 7. 返回CartypeVO對象到CarService 8. 返回CartypeVO對象到CarServlet 9. 調(diào)用CarService方法查詢車輛具體信息 10. 調(diào)用DAO方法查詢車輛具體信息 11. DAO查詢完畢后,實例化CarinfoVO對象 12. DAO查詢完畢后,實例化PageHelp對象返回 13. 返回PageHelp對象到CarService 14. 返回PageHelp對象到CarServlet 15. 跳轉(zhuǎn)到Carmod.jsp 跳轉(zhuǎn)到新增時序圖(圖例7) 時序圖展

61、示內(nèi)容說明: 1. 客戶通過終端瀏覽器提交查詢請求 2. Carinfo.jsp提交查詢請求到CarServlet 3. CarServlet創(chuàng)建CarService的對象處理請求 4. 調(diào)用CarService方法查詢車輛類型 5. 調(diào)用DAO方法查詢車輛類型 6. DAO查詢完畢后,實例化CartypeVO對象返回 7. 返回CartypeVO對象到CarService 8. 返回CartypeVO對象到CarServlet 9. 跳轉(zhuǎn)到Caradd.jsp 3.3.10 總公司費用管理功能實現(xiàn) 功能一:利潤分配方案管理 1.代碼具體的類結(jié)構(gòu)及關(guān)系如圖例8所示。

62、 利潤分配類圖(圖例8) 2.系統(tǒng)功能實現(xiàn)時序圖: 查看利潤分配比例時序圖(圖例9) 時序圖展示內(nèi)容說明: 1. 客戶通過終端瀏覽器提交查看請求 2. Profit.jsp提交查詢請求到ProfitServlet 3. ProfitServlet創(chuàng)建ProfitService的對象處理請求 4. 調(diào)用ProfitService方法查詢利潤分配比例 5. 調(diào)用DAO方法查詢利潤分配比例 6. DAO查詢完畢后,實例化ProfitVO對象返回 7. 返回ProfitVO對象到ProfitService 8. 返回ProfitVO對象到ProfitServlet 9

63、. 跳轉(zhuǎn)到Profitinfo.jsp 修改利潤分配時序圖(圖例10) 時序圖展示內(nèi)容說明: 1. 客戶通過終端瀏覽器提交修改請求 2. Profit.jsp提交修改請求到ProfitServlet 3. ProfitServlet根據(jù)修改請求實例化改動后的ProfitVO對象 4. ProfitServlet創(chuàng)建ProfitService的對象處理請求 5. 調(diào)用ProfitService方法處理修改請求 6. 調(diào)用DAO方法處理修改請求 7. 調(diào)用ProfitService方法查詢利潤分配方案 8. 調(diào)用DAO方法查詢利潤分配方案 9. DAO查詢完畢后,

64、實例化ProfittypeVO對象返回 10. 返回ProfittypeVO對象到ProfitService 11. 返回ProfittypeVO對象到ProfitServlet 12. 跳轉(zhuǎn)到Profitinfo.jsp 功能二:運費計算方案管理 1.代碼具體的類結(jié)構(gòu)及關(guān)系如圖例8所示。 運費管理類圖(圖例11) 2.系統(tǒng)功能實現(xiàn)時序圖: 運費管理的查詢,修改時序圖可完全復用利潤分配的時序圖(圖例6,7),其中的profit---都替換成transfee--- 功能三:收益統(tǒng)計 1.代碼具體的類結(jié)構(gòu)及關(guān)系如圖例9所示。 收益統(tǒng)計類圖(圖例12) 2

65、.系統(tǒng)功能實現(xiàn)時序圖: 查詢收益統(tǒng)計時序圖(圖例13) 時序圖展示內(nèi)容說明: 收益統(tǒng)計的查詢,修改時序圖可完全復用車輛查詢的時序圖(圖例2),其中的car---都替換成income---,cartype---都替換成Point--- 3.3.11 總公司配送點管理功能實現(xiàn) 功能一:配送點基本信息管理 1.代碼具體的類結(jié)構(gòu)及關(guān)系如圖例11所示。 配送點基本信息管理類圖(圖例14) 2.系統(tǒng)功能實現(xiàn)時序圖: 查看配送點基本信息時序圖(圖例15) 時序圖展示內(nèi)容說明: 1. 客戶通過終端瀏覽器提交查看請求 2. jsp提交查詢請求到Servlet 3

66、. Servlet創(chuàng)建Service的對象處理請求 4. 調(diào)用Service方法查詢 5. 調(diào)用DAO方法查詢 6. DAO查詢完畢后,實例化PointVO對象返回 7. DAO查詢完畢后,實例化PageHelp對象返回 8. 返回PageHelp對象到Service 9. 返回PageHelp對象到Servlet 10. 跳轉(zhuǎn)到Point.jsp 修改配送點基本信息時序圖(圖例16) 時序圖展示內(nèi)容說明: 1. 客戶通過終端瀏覽器提交修改請求 2. jsp提交修改請求到Servlet 3. Servlet根據(jù)修改請求實例化改動后的PointVO對象 4. Servlet創(chuàng)建Service的對象處理請求 5. 調(diào)用Service方法處理修改請求 6. 調(diào)用DAO方法處理修改請求 7. 調(diào)用Service方法查詢 8. 調(diào)用DAO方法查詢 9. DAO查詢完畢后,實例化PointVO對象返回 10. DAO查詢完畢后,實例化PageHelp對象返回 11. 返回PageHelp對象到Service 12. 返回PageHelp對象到S

展開閱讀全文
溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲