4[物流管理系統(tǒng)]_詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_v1.1
《4[物流管理系統(tǒng)]_詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_v1.1》由會(huì)員分享,可在線閱讀,更多相關(guān)《4[物流管理系統(tǒng)]_詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_v1.1(70頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、物流管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 內(nèi)部文檔 物流管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 編寫(xiě):周柯屹 日期:2009-09-01 審核: 日期: 批準(zhǔn): 日期: 受控狀態(tài): 是 發(fā)布版次:1.0 日期:2009-09-01 編號(hào): 變更記錄 日期 版本 變更說(shuō)明 作者 2009-09-01 1.0 初始版本 周柯屹 簽字確認(rèn)
2、 系統(tǒng)模塊 對(duì)應(yīng)章節(jié) 對(duì)應(yīng)部門(mén) 負(fù)責(zé)人簽字 1 引言 1.1 編寫(xiě)目的 本說(shuō)明書(shū)目的在于明確說(shuō)明系統(tǒng)各功能的實(shí)現(xiàn)方式,指導(dǎo)開(kāi)發(fā)員進(jìn)行編碼。 主要為本公司以幾份承包方的閱讀者,如設(shè)計(jì)人員、開(kāi)發(fā)人員等。有時(shí)可以包括客戶方的閱讀者,如:業(yè)務(wù)人員、系統(tǒng)管理人員等。 1.2 背景: 待開(kāi)發(fā)軟件系統(tǒng)的名稱(chēng):物流管理系統(tǒng) 此軟件系統(tǒng)任務(wù)提出者:天津大學(xué)國(guó)家示范性軟件學(xué)院&&中軟國(guó)際 此軟件系統(tǒng)
3、任務(wù)開(kāi)發(fā)者:天津大學(xué)IT_MOB項(xiàng)目組 此軟件系統(tǒng)任務(wù)用戶: 暫無(wú) 1.3 基線 物流管理系統(tǒng)業(yè)務(wù)分析報(bào)告 v1.0 物流管理系統(tǒng)需求分析說(shuō)明書(shū) v1.0 物流管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū) v1.0 物流管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) v1.0 1.4 特殊名詞定義 縮寫(xiě)、術(shù)語(yǔ) 解 釋 SPP 精簡(jiǎn)并行過(guò)程,Simplified Parallel Process SD 系統(tǒng)設(shè)計(jì),System Design CURD 創(chuàng)建(Create)、讀取(Read)更新(Update)和刪除(Delete) 1.5 參考資料 物流管理系統(tǒng)業(yè)務(wù)分析報(bào)告 v1.0 物流管理系統(tǒng)需求
4、分析說(shuō)明書(shū) v1.0 物流管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū) v1.0 Java開(kāi)發(fā)規(guī)范 2 模塊命名規(guī)則 包名 命名規(guī)則 pojo 以hibernate為準(zhǔn) 例子:User.java dto 一個(gè)有意義的名字+Dto 例子:UserDto.java action 模塊名+Action 例子:LogonAction.java form 模塊名+ActionForm 例子:LogonActionForm.java service 接口:I+一個(gè)有意義的名字+Service 例子:IUserService.java 實(shí)現(xiàn)類(lèi):一個(gè)有意義的名字+Service+I(xiàn)mp
5、l 例子:UserServiceImpl.java dao 接口:I+一個(gè)有意義的名字+Dao 例子:IUserDao.java hibernate 實(shí)現(xiàn)類(lèi):一個(gè)有意義的名字+HibernateDao+I(xiàn)mpl 例子:UserHibernateDaoImpl.java 3 模塊匯總 3.1 模塊匯總表 總公司: 系統(tǒng)管理 模塊名稱(chēng) 功能簡(jiǎn)述 后臺(tái)用戶管理 用戶的CURD 權(quán)限分配 角色權(quán)限的CURD 車(chē)輛管理 模塊名稱(chēng) 功能簡(jiǎn)述 車(chē)輛管理 對(duì)車(chē)輛信息進(jìn)行增刪改查 班次管理 模塊名稱(chēng) 功能簡(jiǎn)述 班次設(shè)置 對(duì)班次信息的CURD 處理加急班次
6、 對(duì)來(lái)自配送點(diǎn)的加急班次申請(qǐng)進(jìn)行處理 線路管理 模塊名稱(chēng) 功能簡(jiǎn)述 基本線路管理 對(duì)基本路線的CURD 運(yùn)輸線路管理 對(duì)運(yùn)輸線路的CURD 配送點(diǎn)管理 模塊名稱(chēng) 功能簡(jiǎn)述 配送點(diǎn)基本信息管理 對(duì)配送點(diǎn)和現(xiàn)有對(duì)應(yīng)班次的CURD 審查配送費(fèi)方案 審查各個(gè)配送點(diǎn)提交的配送費(fèi)計(jì)算方案 費(fèi)用管理 模塊名稱(chēng) 功能簡(jiǎn)述 運(yùn)費(fèi)計(jì)算方案管理 設(shè)置或修改以公斤或者體積為標(biāo)準(zhǔn)的運(yùn)費(fèi)方案 利潤(rùn)分配方案管理 調(diào)整總公司和各個(gè)的配送點(diǎn)收益分配比率 收益統(tǒng)計(jì)管理 統(tǒng)計(jì)總公司以及各個(gè)配送點(diǎn)的收益情況 分公司: 訂單管理 模塊名稱(chēng) 功能簡(jiǎn)述 訂單管理 對(duì)訂單的CUR
7、D 訂單審核 對(duì)網(wǎng)上下單以及本地下單進(jìn)行審核 庫(kù)存訂單查詢(xún) 對(duì)庫(kù)存訂單進(jìn)行查詢(xún),方便交接單生成 訂單確認(rèn) 對(duì)貨物配送的訂單進(jìn)行確認(rèn)等相關(guān)操作 交接單管理 模塊名稱(chēng) 功能簡(jiǎn)述 交接單管理 對(duì)交接單的CURD 緊急訂單的查詢(xún) 對(duì)緊急訂單或者待發(fā)訂單進(jìn)行查詢(xún),方便交接單生成 班次查詢(xún)及加急班次設(shè)置 查詢(xún)班次,綁定交接單,申請(qǐng)加急班次,處理緊急訂單 異常訂單管理 模塊名稱(chēng) 功能簡(jiǎn)述 異常訂單登記 登記異常訂單的相關(guān)信息,方便后期處理 異常訂單查詢(xún) 查詢(xún)異常訂單的處理情況 本地信息設(shè)置 模塊名稱(chēng) 功能簡(jiǎn)述 配送價(jià)格設(shè)置 對(duì)配送價(jià)格進(jìn)行設(shè)置并進(jìn)行申報(bào)
8、 設(shè)置中轉(zhuǎn)線路 對(duì)中轉(zhuǎn)線路進(jìn)行設(shè)置,提供查詢(xún)功能,給出中轉(zhuǎn)選擇意見(jiàn) 財(cái)務(wù)管理 模塊名稱(chēng) 功能簡(jiǎn)述 財(cái)務(wù)統(tǒng)計(jì) 統(tǒng)計(jì)一段時(shí)間的收益,方便后期申報(bào) 財(cái)務(wù)匯報(bào) 定時(shí)向總公司申報(bào)財(cái)務(wù) 系統(tǒng)管理 模塊名稱(chēng) 功能簡(jiǎn)述 后臺(tái)用戶管理 對(duì)本地后臺(tái)用戶信息的CURD 注冊(cè)顧客管理 對(duì)網(wǎng)上注冊(cè)顧客信息的CURD 權(quán)限管理 對(duì)所有系統(tǒng)用戶的權(quán)限以及角色的分配 公司前臺(tái) 注冊(cè)管理 模塊名稱(chēng) 功能簡(jiǎn)述 顧客管理 提供注冊(cè)、登陸功能,方便顧客網(wǎng)上下單 查詢(xún)管理 模塊名稱(chēng) 功能簡(jiǎn)述 查詢(xún)運(yùn)費(fèi)價(jià)格 向顧客提供運(yùn)費(fèi)查詢(xún)功能,是顧客對(duì)費(fèi)用有預(yù)先的了解 查詢(xún)訂單進(jìn)度 向
9、顧客提供訂單查詢(xún)功能,方便顧客查詢(xún)進(jìn)度以及個(gè)人訂單歷史記錄 3.2 系統(tǒng)架構(gòu)設(shè)計(jì) 3.2.1 系統(tǒng)架構(gòu)基本功能實(shí)現(xiàn) 1. 代碼包結(jié)構(gòu)及關(guān)系如圖例所示。 包結(jié)構(gòu)及關(guān)系(圖例1) 代碼共分成六個(gè)包: base包專(zhuān)門(mén)用來(lái)存放連接數(shù)據(jù)庫(kù)的類(lèi) contrl包存放action類(lèi)即各種業(yè)務(wù)跳轉(zhuǎn)的控制類(lèi) service 包存放服務(wù)類(lèi)文件 dao 包存放數(shù)據(jù)持久化類(lèi) util包存放一些幫助類(lèi)文件 vo 存放數(shù)據(jù)封裝類(lèi) 3.3 系統(tǒng)模塊功能詳細(xì)設(shè)計(jì) 3.3.1 訂單管理模塊功能實(shí)現(xiàn) 訂單管理模塊詳細(xì)類(lèi)圖: 訂單管理模塊時(shí)序圖: 時(shí)序圖展示內(nèi)容說(shuō)明: 1, Or
10、derManager通過(guò)JSP頁(yè)面進(jìn)行CURD操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交訂單查詢(xún)請(qǐng)求。 3, OrderService類(lèi)通過(guò)DBConnection類(lèi)建立和數(shù)據(jù)庫(kù)的連接。 4, OrderServlet調(diào)用OrderService類(lèi)的queryOrder()函數(shù)進(jìn)行查詢(xún)。 5, OrderService類(lèi)調(diào)用OrderDAO類(lèi)的quryOrder()函數(shù)完成查詢(xún)。 6, OrderDAO類(lèi)通過(guò)OrderVO類(lèi)獲得Order類(lèi)的數(shù)據(jù)封裝。 7, OrderDAO類(lèi)調(diào)用PageHelp完成分頁(yè)請(qǐng)求。 8, OrderDAO類(lèi)將PageHe
11、lp對(duì)象返回給OrderService類(lèi)。 9, OrderService類(lèi)將PageHelp對(duì)象返回給OrderServlet類(lèi)。 10, OrderServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 11, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交訂單添加請(qǐng)求。 12, OrderService類(lèi)通過(guò)DBConnection類(lèi)建立和數(shù)據(jù)庫(kù)的連接。 13, OrderServlet調(diào)用OrderService類(lèi)的addOrder()函數(shù)進(jìn)行添加。 14, OrderService類(lèi)調(diào)用OrderDAO類(lèi)的addOrder()函數(shù)完成
12、添加。 15, OrderDAO類(lèi)通過(guò)OrderVO類(lèi)獲得Order類(lèi)的數(shù)據(jù)封裝。 16, OrderDAO類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給OrderService類(lèi)。 17, OrderService類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給OrderServlet類(lèi)。 18, OrderServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 19, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交訂單刪除請(qǐng)求。 20, OrderService類(lèi)通過(guò)DBConnection類(lèi)建立和數(shù)據(jù)庫(kù)的連接。 2
13、1, OrderServlet調(diào)用OrderService類(lèi)的delOrder()函數(shù)進(jìn)行刪除。 22, OrderService類(lèi)調(diào)用OrderDAO類(lèi)的delOrder()函數(shù)完成刪除。 23, OrderDAO類(lèi)通過(guò)OrderVO類(lèi)獲得Order類(lèi)的數(shù)據(jù)封裝。 24, OrderDAO類(lèi)將Interger值(代表刪除成功與否的判斷條件)返回給OrderService類(lèi)。 25, OrderService類(lèi)將Interger值(代表刪除成功與否的判斷條件)返回給OrderServlet類(lèi)。 26, OrderServlet調(diào)用disPatch()函數(shù),將response返回給JS
14、P頁(yè)面。 附加說(shuō)明:本時(shí)序圖中并沒(méi)有畫(huà)出詳細(xì)類(lèi)圖中的updateOrder()、querystoreOrder()、queryconfirmOrder()這三個(gè)功能,因其具體流程和上面描述的過(guò)程基本一致。updateOrder()功能的流程可以復(fù)用addOrder()功能的基本流程;querystoreOrder()、queryconfirmOrder()功能的流程都可以復(fù)用queryOrder()功能的流程。 3.3.2 會(huì)員管理模塊功能實(shí)現(xiàn) 會(huì)員管理模塊詳細(xì)類(lèi)圖: 會(huì)員管理模塊時(shí)序圖: 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行CURD操作。 2, JSP
15、頁(yè)面通過(guò)post方式和控制器Servlet交互,提交登錄請(qǐng)求。 3, MemberService類(lèi)通過(guò)DBConnection類(lèi)建立和數(shù)據(jù)庫(kù)的連接。 4, MemberServlet調(diào)用MemberService類(lèi)的loginValidate()函數(shù)進(jìn)行登錄驗(yàn)證。 5, MemberService類(lèi)調(diào)用MemberDAO類(lèi)的loginValidate ()函數(shù)完成登錄驗(yàn)證。 6, MemberDAO類(lèi)通過(guò)MemberVO類(lèi)獲得Member類(lèi)的數(shù)據(jù)封裝。 7, MemberDAO類(lèi)將Interger值(代表登錄成功與否的判斷條件)返回給MemberService類(lèi)。 8, Membe
16、rService類(lèi)將Interger值(代表登錄成功與否的判斷條件)返回給MemberServlet類(lèi)。 9, MemberServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 10, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交費(fèi)用查詢(xún)請(qǐng)求。 11, MemberService類(lèi)通過(guò)DBConnection類(lèi)建立和數(shù)據(jù)庫(kù)的連接。 12, MemberServlet調(diào)用MemberService類(lèi)的queryCost()函數(shù)進(jìn)行登錄驗(yàn)證。 13, MemberService類(lèi)調(diào)用MemberDAO類(lèi)的queryCost ()函數(shù)完成登錄驗(yàn)證。
17、 14, MemberDAO類(lèi)通過(guò)MemberVO類(lèi)獲得Member類(lèi)的數(shù)據(jù)封裝。 15, MemberDAO類(lèi)通過(guò)CitylistVO類(lèi)獲得Citylist類(lèi)的數(shù)據(jù)封裝。 16, MemberDAO類(lèi)通過(guò)CityListVO類(lèi)獲得Citylist類(lèi)的數(shù)據(jù)封裝。 17, MemberDAO類(lèi)將Double值(代表費(fèi)用總計(jì))返回給MemberService類(lèi)。 18, MemberService類(lèi)將Double值(代表費(fèi)用總計(jì))返回給MemberServlet類(lèi)。 19, MemberServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 附加說(shuō)明:本
18、時(shí)序圖并沒(méi)有畫(huà)出regMember()、queryorderState()這兩個(gè)功能,因其具體流程和Order類(lèi)的時(shí)序圖的某些功能基本的流程類(lèi)似:regMember()功能的具體流程可以復(fù)用Order類(lèi)的addOrder()功能的具體流程;queryorderState()功能的具體流程可以復(fù)用Order類(lèi)的queryOrder()功能的具體流程。 3.3.3 交接單管理功能實(shí)現(xiàn) 交接單管理模塊類(lèi)圖: 交接單管理模塊時(shí)序圖: a)創(chuàng)建交接單 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行Create操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet
19、交互,提交訂單添加請(qǐng)求。 3, JoinServlet調(diào)用JoinService類(lèi)的joinCreate()函數(shù)進(jìn)行添加。 4, JoinService類(lèi)調(diào)用JoinDAO類(lèi)的joinCreate()函數(shù)完成添加。 5, JoinDAO類(lèi)通過(guò)JoinVO類(lèi)獲得Join類(lèi)的數(shù)據(jù)封裝。 6, JoinDAO類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給JoinService類(lèi)。 7, 添加交接單后要建立交接單與訂單的聯(lián)系并更新班次,JoinService調(diào)用OrderbyjoinDAO類(lèi)的obInsert()完成添加交接單與訂單聯(lián)系。 8, OrderbyjoinDAO類(lèi)通
20、過(guò)OrderbyjoinVO類(lèi)獲得Orderbyjoin類(lèi)的數(shù)據(jù)封裝。 9, OrderbyjoinDAO類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給JoinService類(lèi)。 10, 進(jìn)行班次信息的更新,JoinService調(diào)用ClassDAO類(lèi)的classUpdate()完成班次信息的更新。 11, ClassDAO類(lèi)通過(guò)ClassVO類(lèi)獲得Class類(lèi)的數(shù)據(jù)封裝。 12, ClassDAO類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給JoinService類(lèi)。 13, 進(jìn)行訂單信息的更新,JoinService調(diào)用OrderDAO類(lèi)的orderUpd
21、ate()完成訂單狀態(tài)信息的更新。 14, OrderDAO類(lèi)通過(guò)OrderVO類(lèi)獲得Order類(lèi)的數(shù)據(jù)封裝。 15, OrderDAO類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給JoinService類(lèi)。 16, OrderService類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給OrderServlet類(lèi)。 17, JoinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 b)確認(rèn)交接單 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行交接單確認(rèn)操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servle
22、t交互,提交交接單確認(rèn)請(qǐng)求。 3, JoinServlet調(diào)用JoinService類(lèi)的joinUpdate()函數(shù)進(jìn)行更新。 4, JoinService類(lèi)調(diào)用JoinDAO類(lèi)的joinUpdate()函數(shù)完成對(duì)交接單的更新。 5, JoinDAO類(lèi)通過(guò)JoinVO類(lèi)獲得Join類(lèi)的數(shù)據(jù)封裝。 6, JoinDAO類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給JoinService類(lèi)。 7, 進(jìn)行班次信息的更新,JoinService調(diào)用ClassDAO類(lèi)的classUpdate()完成班次信息的更新。 8, ClassDAO類(lèi)通過(guò)ClassVO類(lèi)獲得Class類(lèi)的數(shù)
23、據(jù)封裝。 9, ClassDAO類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給JoinService類(lèi)。 10, 進(jìn)行訂單信息的更新,JoinService調(diào)用OrderDAO類(lèi)的orderUpdate()完成訂單狀態(tài)信息的更新。 11, OrderDAO類(lèi)通過(guò)OrderVO類(lèi)獲得Order類(lèi)的數(shù)據(jù)封裝。 12, OrderDAO類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給JoinService類(lèi)。 13, JoinService類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給JoinServlet類(lèi)。 14, JoinServlet調(diào)用disP
24、atch()函數(shù),將response返回給JSP頁(yè)面。 c)修改交接單 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行交接單修改操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交交接單修改請(qǐng)求。 3, JoinServlet調(diào)用JoinService類(lèi)的joinModify()函數(shù)進(jìn)行更新。 4, JoinService類(lèi)調(diào)用OrderbyjoinDAO類(lèi)的ojInsert()函數(shù)完成對(duì)交接單添加訂單的更新。 5, OrderbyjoinDAO類(lèi)通過(guò)OrderbyjoinVO類(lèi)獲得Orderbyjoin類(lèi)的數(shù)據(jù)封裝。 6, Orderbyj
25、oinDAO類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給JoinService類(lèi)。 7, JoinService類(lèi)調(diào)用OrderbyjoinDAO類(lèi)的ojDelete()函數(shù)完成對(duì)交接單刪除訂單訂單的更新。 8, OrderbyjoinDAO類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給JoinService類(lèi)。 9, JoinService類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給JoinServlet類(lèi)。 10, JoinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 d)查詢(xún)交接單 時(shí)序圖展示內(nèi)容
26、說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行交接單查詢(xún)操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交訂單查詢(xún)請(qǐng)求。 3, JoinServlet調(diào)用JoinService類(lèi)的joinQuery()函數(shù)進(jìn)行查詢(xún)。 4, JoinService類(lèi)調(diào)用JoinDAO類(lèi)的joinQuery()函數(shù)完成查詢(xún)。 5, JoinDAO類(lèi)通過(guò)JoinVO類(lèi)獲得Join類(lèi)的數(shù)據(jù)封裝。 6, JoinDAO類(lèi)調(diào)用PageHelp完成分頁(yè)請(qǐng)求。 7, JoinVO將PageHelp對(duì)象返回給JoinDAO類(lèi)。 8, JoinDAO類(lèi)將PageHelp對(duì)象返回給JoinServi
27、ce類(lèi)。 9, JoinService類(lèi)將PageHelp對(duì)象返回給JoinServlet類(lèi)。 10, JoinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 附加說(shuō)明:本時(shí)序圖中并沒(méi)有畫(huà)出詳細(xì)類(lèi)圖中的classQuery()、transferQuery()、orderQuery()這三個(gè)功能,因其具體流程和上面描述的過(guò)程基本一致。以上三個(gè)功能的流程均可復(fù)用查詢(xún)交接單流程圖。 3.3.4 系統(tǒng)管理功能實(shí)現(xiàn) 1、用戶管理模塊類(lèi)圖: 2、角色管理模塊類(lèi)圖: 3、權(quán)限管理模塊類(lèi)圖: 4、用戶管理模塊類(lèi)圖: 系統(tǒng)管理模塊時(shí)序圖:
28、 1、 用戶查詢(xún): 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行交接單查詢(xún)操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交用戶查詢(xún)請(qǐng)求。 3, UserServlet調(diào)用UserService類(lèi)的UserQuery()函數(shù)進(jìn)行查詢(xún)。 4, UserService類(lèi)調(diào)用UserDAO類(lèi)的UserQuery()函數(shù)完成查詢(xún)。 5, UserDAO類(lèi)通過(guò)UserVO類(lèi)獲得User類(lèi)的數(shù)據(jù)封裝。 6, UserDAO類(lèi)調(diào)用PageHelp完成分頁(yè)請(qǐng)求。 7, UserDAO類(lèi)將PageHelp對(duì)象返回給UserService類(lèi)。 8, UserS
29、ervice類(lèi)將PageHelp對(duì)象返回給UserServlet類(lèi)。 9, UserServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 2、 用戶刪除: 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行交接單查詢(xún)操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交用戶刪除請(qǐng)求。 3, UserServlet調(diào)用UserService類(lèi)的userDelete()函數(shù)進(jìn)行刪除。 4, UserService類(lèi)調(diào)用UserDAO類(lèi)的userDelete()函數(shù)完成刪除。 5, UserDAO類(lèi)將Interger值(代表刪除成
30、功與否的判斷條件)返回給UserService類(lèi)。 6, UserService類(lèi)將Interger值(代表刪除成功與否的判斷條件)返回給UserServlet類(lèi)。 7, UserServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 3、 用戶信息修改: 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行用戶修改操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交用戶修改請(qǐng)求。 3, UserServlet調(diào)用UserService類(lèi)的userUpdate()函數(shù)進(jìn)行更新。 4, UserService類(lèi)調(diào)用UserDAO
31、類(lèi)的userUpdatet()函數(shù)完成對(duì)用戶信息的更新。 5, UserDAO類(lèi)通過(guò)UserVO類(lèi)獲得User類(lèi)的數(shù)據(jù)封裝。 6, UserDAO類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給UserService類(lèi)。 7, UserService類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給UserServlet類(lèi)。 8, UserServlet調(diào)用Dispatch()函數(shù),將response返回給JSP頁(yè)面。 4、 創(chuàng)建角色 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行Create操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Serv
32、let交互,提交角色添加請(qǐng)求。 3, RoleServlet調(diào)用RoleService類(lèi)的RoleInsert()函數(shù)進(jìn)行添加。 4, RoleService類(lèi)調(diào)用RoleDAO類(lèi)的RoleInsert()函數(shù)完成添加。 5, RoleDAO類(lèi)通過(guò)RoleVO類(lèi)獲得Role類(lèi)的數(shù)據(jù)封裝。 6, RoleDAO類(lèi)將roleVO(代表添加的角色)返回給RoleService類(lèi)。 7, RoleService調(diào)用PermissDAO類(lèi)的permissInsert()完成添加角色與權(quán)限聯(lián)系。 8, PermissDAO類(lèi)通過(guò)PermissVO類(lèi)獲得PermissRole類(lèi)的數(shù)據(jù)封裝。 9
33、, PsermissDAO類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給RoleService類(lèi)。 10, RoleService類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給RoleServlet類(lèi)。 11, RoleServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 5、 修改角色信息 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行修改操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交角色修改請(qǐng)求。 3, RoleServlet調(diào)用RoleService類(lèi)的RoleModify()函數(shù)進(jìn)行
34、添加。 4, RoleService類(lèi)調(diào)用RoleDAO類(lèi)的RoleUpdate()函數(shù)完成角色基本信息的更新。 5, RoleDAO類(lèi)通過(guò)RoleVO類(lèi)獲得Role類(lèi)的數(shù)據(jù)封裝。 6, RoleDAO類(lèi)將roleVO(代表更新的角色)返回給RoleService類(lèi)。 7, RoleService類(lèi)調(diào)用PermissDAO類(lèi)的permissInsert()函數(shù)完成角色對(duì)應(yīng)權(quán)限的更新。 8, PermissDAO類(lèi)通過(guò)PermissVO類(lèi)獲得Permiss類(lèi)的數(shù)據(jù)封裝。 9, PermissDAO類(lèi)將Integer(代表更新的成功與否)返回給RoleService類(lèi)。 10, Ro
35、leService類(lèi)調(diào)用PermissDAO類(lèi)的permissDelete()函數(shù)完成角色修改中刪除的對(duì)應(yīng)權(quán)限的更新。 11, RoleDAO類(lèi)將Integer(代表更新的成功與否)返回給RoleService類(lèi)。 12, RoleService類(lèi)將Interger值(代表更新成功與否的判斷條件)返回給RoleServlet類(lèi)。 13, RoleServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 6、 角色信息查詢(xún): 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行角色查詢(xún)操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,
36、提交角色查詢(xún)請(qǐng)求。 3, RoleServlet調(diào)用RoleService類(lèi)的RoleQuery()函數(shù)進(jìn)行查詢(xún)。 4, RoleService類(lèi)調(diào)用RoleDAO類(lèi)的RoleQuery()函數(shù)完成查詢(xún)。 5, RoleDAO類(lèi)通過(guò)RoleVO類(lèi)獲得Role類(lèi)的數(shù)據(jù)封裝。 6, RoleDAO類(lèi)將roleVO(代表查詢(xún)的角色)返回給RoleService類(lèi)。 7, RoleService類(lèi)調(diào)用PermissDAO類(lèi)的permissQuery()函數(shù)完成角色對(duì)應(yīng)權(quán)限的查詢(xún)。 8, PermissDAO類(lèi)通過(guò)PermissVO類(lèi)獲得Permiss類(lèi)的數(shù)據(jù)封裝。 9, PermissD
37、AO類(lèi)調(diào)用PageHelp完成分頁(yè)請(qǐng)求 10, PermissDAO類(lèi)將PageHelp對(duì)象返回給RoleService類(lèi)。 11, RoleService類(lèi)將PageHelp對(duì)象返回給RoleServlet類(lèi)。 12, RoleServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 7、 創(chuàng)建權(quán)限 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行Create操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交權(quán)限添加請(qǐng)求。 3, PowerServlet調(diào)用PowerService類(lèi)的PowerInsert()函數(shù)進(jìn)行添
38、加。 4, PowerService類(lèi)調(diào)用PowerDAO類(lèi)的PowerInsert()函數(shù)完成添加。 5, PowerDAO類(lèi)通過(guò)PowerVO類(lèi)獲得Power類(lèi)的數(shù)據(jù)封裝。 6, PowerDAO類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給PowerService類(lèi)。 7, PowerService類(lèi)將Interger值(代表添加成功與否的判斷條件)返回給PowerServlet類(lèi)。 8, PowerServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 8、 權(quán)限信息查詢(xún): 時(shí)序圖展示內(nèi)容說(shuō)明: 1, User通過(guò)JSP頁(yè)面進(jìn)行
39、權(quán)限查詢(xún)操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交權(quán)限查詢(xún)請(qǐng)求。 3, PowerServlet調(diào)用PowerService類(lèi)的PowerQuery()函數(shù)進(jìn)行查詢(xún)。 4, PowerService類(lèi)調(diào)用PowerDAO類(lèi)的PowerQuery()函數(shù)完成查詢(xún)。 5, PowerDAO類(lèi)通過(guò)PowerVO類(lèi)獲得Power類(lèi)的數(shù)據(jù)封裝。 6, PowerDAO類(lèi)調(diào)用PageHelp完成分頁(yè)請(qǐng)求 7, PowerDAO類(lèi)將PageHelp對(duì)象返回給PowerService類(lèi)。 8, PowerService類(lèi)將PageHelp對(duì)象返回給PowerServ
40、let類(lèi)。 9, PowerServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 附加說(shuō)明:本時(shí)序圖中并沒(méi)有畫(huà)出詳細(xì)類(lèi)圖中的roleDelete()、userInsert()、powerDelete()、powerUpdate()以及顧客的CRUD功能,因其具體流程和上面描述的過(guò)程基本一致。roleDelete()、powerDelete()、userInsert()、powerUpdate()這四個(gè)模塊與powerInsert()的流程一致,顧客管理的CRUD功能與權(quán)限管理的CRUD的流程一致。 3.3.5 異常訂單登記查詢(xún)模塊功能實(shí)現(xiàn) 異常查詢(xún)模塊類(lèi)圖:
41、 異常登記查詢(xún)模塊時(shí)序圖: 時(shí)序圖展示內(nèi)容敘述: 1. 用戶進(jìn)入CURD頁(yè)面,輸入查詢(xún)條件并提交 2. 查詢(xún)參數(shù)通過(guò)form以POST形式傳遞給后臺(tái)服務(wù)器上的ExcOrderServlet 3. ExcOrderServlet根據(jù)獲取的參數(shù)condition=”query”判斷出查詢(xún)命令,生成查詢(xún)SQL語(yǔ)句,調(diào)用ExcOrderService的查詢(xún)方法query(sql,currentpage),此處的currentpage=1或者由javascript得到的currentpage值 4. ExcOrderService 獲取和建立數(shù)據(jù)庫(kù)的連
42、接,調(diào)用ExcOrderDAO的方法query(conn,sql,currentpage) 5. ExcOrderDAO依據(jù)傳遞的sql語(yǔ)句和currentpage生成新的符合顯示條件的SQL語(yǔ)句,查詢(xún)數(shù)據(jù)庫(kù),將查詢(xún)結(jié)果集(待顯示的)封裝進(jìn)由ExcOrderDAO對(duì)象組成的LIST中。 6. LIST 傳遞給Pagehelp 對(duì)象 7. ExcOrderDAO返回裝載了LIST的pagehelp對(duì)象 8. pagehelp對(duì)象返回到ExcOrderService中 9. pagehelp對(duì)象返回到ExcOrderServlet中 10. pagehelp對(duì)象返回到ExcOrder.
43、jsp顯示頁(yè)面 11. ExcOrderServlet獲取參數(shù)condition="add",跳轉(zhuǎn)到ExcOrder_add.jsp頁(yè)面 12. 獲取用戶輸入的添加信息,生成sql添加語(yǔ)句,調(diào)用add(sql) 13. 獲取Connection對(duì)象conn,調(diào)用ExcOrderDAO中的add(conn,sql),添加到數(shù)據(jù)庫(kù)中 14. ExcOrderServlet獲取參數(shù)condition="delete",獲取用戶輸入的刪除信息,生成sql添加語(yǔ)句,調(diào)用add(sql) 15. 獲取Connection對(duì)象conn,調(diào)用ExcOrderDAO中的add(conn,sql),從數(shù)
44、據(jù)庫(kù)中刪除相關(guān)信息 16. ExcOrderServlet獲取參數(shù)condition="update",獲取用戶輸入的更新信息,生成sql添加語(yǔ)句,調(diào)用add(sql) 17. 獲取Connection對(duì)象conn,調(diào)用ExcOrderDAO中的add(conn,sql),更新數(shù)據(jù)庫(kù)中信息 3.3.6 配送費(fèi)設(shè)置和申報(bào)模塊功能實(shí)現(xiàn) 配送費(fèi)設(shè)置和申報(bào)類(lèi)圖: 配送費(fèi)設(shè)置和申報(bào)模塊時(shí)序圖: 時(shí)序圖展示內(nèi)容敘述: 1. Client 輸入配送費(fèi)方案 2. 提交配送費(fèi)方案到ChargeServlet中 3. Ch
45、argeServlet獲取配送費(fèi)信息,生成sql語(yǔ)句,調(diào)用ChargeService的chargeSet(sql) 4. ChargeService獲取數(shù)據(jù)庫(kù)連接對(duì)象conn,調(diào)用ChargeDAO中的chargeSet(conn,sql) 5. ChargeDAO生成配送費(fèi)方案對(duì)象 6. 用戶獲取配送費(fèi)方案信息 7. 跳轉(zhuǎn)到ChargeServlet中 8. 獲取申報(bào)參數(shù),提交 9. 調(diào)用ChargeService的chargeApply() 10. 調(diào)用ChargeDAO的chargeApply(),修改申報(bào)狀態(tài) 3.3.7 中轉(zhuǎn)訂單線路選擇模塊功能實(shí)現(xiàn)
46、中轉(zhuǎn)訂單線路類(lèi)圖: 中轉(zhuǎn)訂單線路時(shí)序圖: 時(shí)序圖說(shuō)明: 1. 用戶進(jìn)入中轉(zhuǎn)訂單線路設(shè)置首頁(yè) 2. 用戶進(jìn)行查詢(xún)操作 3. queryServlet獲取參數(shù)"all",調(diào)用queryall(sql) 4. queryService 調(diào)用DBConnection的getConn(),建立數(shù)據(jù)庫(kù)連接,生成Connection對(duì)象conn,調(diào)用queryall(conn,sql) 5. queryDAO查詢(xún)數(shù)據(jù)庫(kù),將要展示的內(nèi)容封裝進(jìn)LIST對(duì)象,傳遞給PAGEHELP 6. queryServlet獲取參數(shù)"false",調(diào)用qu
47、eryall(sql) 7. queryService 調(diào)用DBConnection的getConn(),建立數(shù)據(jù)庫(kù)連接,生成Connection對(duì)象conn,調(diào)用queryfasle(conn,sql) 8. queryDAO查詢(xún)數(shù)據(jù)庫(kù),將要展示的內(nèi)容封裝進(jìn)LIST對(duì)象,傳遞給PAGEHELP 9. queryServlet獲取參數(shù)"true",調(diào)用queryall(sql) 10. queryService 調(diào)用DBConnection的getConn(),建立數(shù)據(jù)庫(kù)連接,生成Connection對(duì)象conn,調(diào)用querytrue(conn,sql) 11. queryDAO查
48、詢(xún)數(shù)據(jù)庫(kù),將要展示的內(nèi)容封裝進(jìn)LIST對(duì)象,傳遞給PAGEHELP 12. 返回pagehelp對(duì)象到queryDAO 13. 返回pagehelp對(duì)象到queryService 14. 返回pagehelp對(duì)象到queryServlet 15. 返回pagehelp對(duì)象到query.jsp中,向用戶顯示查詢(xún)內(nèi)容 16. queryServlet獲取參數(shù)"select" 17. 跳轉(zhuǎn)到generate.jsp頁(yè)面進(jìn)行操作 18. 用戶選擇系統(tǒng)自動(dòng)生成路線,調(diào)用generateService 的方法auto(sql) 19. generateService獲取對(duì)象conn,調(diào)用g
49、enerateDAO的方法auto(conn,sql) 20. 用戶選擇手動(dòng)設(shè)置路線,調(diào)用generateService 的方法manual(sql) generateService獲取對(duì)象conn,調(diào)用generateDAO的方法manual(conn,sql) 3.3.8 中轉(zhuǎn)訂單線路選擇模塊功能實(shí)現(xiàn) 財(cái)務(wù)管理模塊詳細(xì)類(lèi)圖: 財(cái)務(wù)管理模塊時(shí)序圖: 時(shí)序圖展示內(nèi)容說(shuō)明: 1, user通過(guò)JSP頁(yè)面進(jìn)行CURD操作。 2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交財(cái)務(wù)查詢(xún)請(qǐng)求。 3, ProfitsService類(lèi)通過(guò)DBConnection類(lèi)建立
50、和數(shù)據(jù)庫(kù)的連接。 4, ProfitsServlet調(diào)用ProfitsService類(lèi)的query()方法進(jìn)行查詢(xún)。 5, ProfitsService類(lèi)調(diào)用OrderDAO類(lèi)的orderQuery()方法完成查詢(xún)。 6, OrderDAO類(lèi)通過(guò)OrderVO類(lèi)獲得Order類(lèi)的數(shù)據(jù)封裝。 7, OrderDAO類(lèi)用List將OrderVO對(duì)象的數(shù)組打包。 8, OrderDAO類(lèi)將List對(duì)象返回給ProfitsService類(lèi)。 9, ProfitsService類(lèi)將List對(duì)象拆包并對(duì)OrderVO對(duì)象數(shù)組循環(huán)操作。 10, ProfitsService類(lèi)調(diào)用profits
51、DAO類(lèi)的profitsQuery()方法進(jìn)行查詢(xún)。 11, ProfitsService通過(guò)ProfitsVO類(lèi)獲得Profits類(lèi)的數(shù)據(jù)封裝。 12, ProfitsDAO類(lèi)調(diào)用PageHelp完成分頁(yè)請(qǐng)求。 13, ProfitsDAO類(lèi)將PageHelp對(duì)象返回給ProfitsService類(lèi)。 14, ProfitsService類(lèi)將PageHelp對(duì)象返回給ProfitsServlet類(lèi)。 ProfitsServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。 3.3.9 總公司車(chē)輛管理功能實(shí)現(xiàn) 1.代碼具體的類(lèi)結(jié)構(gòu)及關(guān)系如圖例1所示。
52、 車(chē)輛管理類(lèi)圖(圖例1) 2.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖: 查看&查詢(xún)車(chē)輛信息時(shí)序圖(圖例2) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交查詢(xún)請(qǐng)求 2. Carinfo.jsp提交查詢(xún)請(qǐng)求到CarServlet 3. CarServlet創(chuàng)建CarService的對(duì)象處理請(qǐng)求 4. 調(diào)用CarService方法查詢(xún)車(chē)輛類(lèi)型 5. 調(diào)用DAO方法查詢(xún)車(chē)輛類(lèi)型 6. DAO查詢(xún)完畢后,實(shí)例化CartypeVO對(duì)象返回 7. 返回CartypeVO對(duì)象到CarService 8. 返回CartypeVO對(duì)象到CarServlet 9. 調(diào)用CarService方法查詢(xún)車(chē)
53、輛具體信息 10. 調(diào)用DAO方法查詢(xún)車(chē)輛具體信息 11. DAO查詢(xún)完畢后,實(shí)例化CarinfoVO對(duì)象 12. DAO查詢(xún)完畢后,實(shí)例化PageHelp對(duì)象返回 13. 返回PageHelp對(duì)象到CarService 14. 返回PageHelp對(duì)象到CarServlet 15. 跳轉(zhuǎn)到Carinfo.jsp 修改車(chē)輛信息時(shí)序圖(圖例3) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交修改請(qǐng)求 2. Carinfo.jsp提交查詢(xún)請(qǐng)求到CarServlet 3. CarServlet根據(jù)修改請(qǐng)求實(shí)例化改動(dòng)后的CarinfoVO對(duì)象 4. CarSer
54、vlet創(chuàng)建CarService的對(duì)象處理請(qǐng)求 5. 調(diào)用CarService方法處理修改請(qǐng)求 6. 調(diào)用DAO方法處理修改請(qǐng)求 7. 調(diào)用CarService方法查詢(xún)車(chē)輛類(lèi)型 8. 調(diào)用DAO方法查詢(xún)車(chē)輛類(lèi)型 9. DAO查詢(xún)完畢后,實(shí)例化CartypeVO對(duì)象返回 10. 返回CartypeVO對(duì)象到CarService 11. 返回CartypeVO對(duì)象到CarServlet 12. 調(diào)用CarService方法查詢(xún)車(chē)輛具體信息 13. 調(diào)用DAO方法查詢(xún)車(chē)輛具體信息 14. DAO查詢(xún)完畢后,實(shí)例化CarinfoVO對(duì)象 15. DAO查詢(xún)完畢后,實(shí)例化PageH
55、elp對(duì)象返回 16. 返回PageHelp對(duì)象到CarService 17. 返回PageHelp對(duì)象到CarServlet 18. 跳轉(zhuǎn)到Carinfo.jsp 新增車(chē)輛信息時(shí)序圖(圖例4) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交新增請(qǐng)求 2. Carinfo.jsp提交增添請(qǐng)求到CarServlet 3. CarServlet根據(jù)增添請(qǐng)求實(shí)例化增添后的CarinfoVO對(duì)象 4. CarServlet創(chuàng)建CarService的對(duì)象增添請(qǐng)求 5. 調(diào)用CarService方法處理增添請(qǐng)求 6. 調(diào)用DAO方法處理增添請(qǐng)求 7. 調(diào)用CarSe
56、rvice方法查詢(xún)車(chē)輛類(lèi)型 8. 調(diào)用DAO方法查詢(xún)車(chē)輛類(lèi)型 9. DAO查詢(xún)完畢后,實(shí)例化CartypeVO對(duì)象返回 10. 返回CartypeVO對(duì)象到CarService 11. 返回CartypeVO對(duì)象到CarServlet 12. 調(diào)用CarService方法查詢(xún)車(chē)輛具體信息 13. 調(diào)用DAO方法查詢(xún)車(chē)輛具體信息 14. DAO查詢(xún)完畢后,實(shí)例化CarinfoVO對(duì)象 15. DAO查詢(xún)完畢后,實(shí)例化PageHelp對(duì)象返回 16. 返回PageHelp對(duì)象到CarService 17. 返回PageHelp對(duì)象到CarServlet 18. 跳轉(zhuǎn)到Cari
57、nfo.jsp 刪除車(chē)輛信息時(shí)序圖(圖例5) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交刪除請(qǐng)求 2. Carinfo.jsp提交刪除請(qǐng)求到CarServlet 3. CarServlet創(chuàng)建CarService的對(duì)象處理刪除請(qǐng)求 4. 調(diào)用CarService方法處理刪除請(qǐng)求 5. 調(diào)用DAO方法處理刪除請(qǐng)求 6. 調(diào)用CarService方法查詢(xún)車(chē)輛類(lèi)型 7. 調(diào)用DAO方法查詢(xún)車(chē)輛類(lèi)型 8. DAO查詢(xún)完畢后,實(shí)例化CartypeVO對(duì)象返回 9. 返回CartypeVO對(duì)象到CarService 10. 返回CartypeVO對(duì)象到CarServ
58、let 11. 調(diào)用CarService方法查詢(xún)車(chē)輛具體信息 12. 調(diào)用DAO方法查詢(xún)車(chē)輛具體信息 13. DAO查詢(xún)完畢后,實(shí)例化CarinfoVO對(duì)象 14. DAO查詢(xún)完畢后,實(shí)例化PageHelp對(duì)象返回 15. 返回PageHelp對(duì)象到CarService 16. 返回PageHelp對(duì)象到CarServlet 17. 跳轉(zhuǎn)到Carinfo.jsp 跳轉(zhuǎn)到修改時(shí)序圖(圖例6) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交查詢(xún)請(qǐng)求 2. Carinfo.jsp提交查詢(xún)請(qǐng)求到CarServlet 3. CarServlet創(chuàng)建CarServi
59、ce的對(duì)象處理請(qǐng)求 4. 調(diào)用CarService方法查詢(xún)車(chē)輛類(lèi)型 5. 調(diào)用DAO方法查詢(xún)車(chē)輛類(lèi)型 6. DAO查詢(xún)完畢后,實(shí)例化CartypeVO對(duì)象返回 7. 返回CartypeVO對(duì)象到CarService 8. 返回CartypeVO對(duì)象到CarServlet 9. 調(diào)用CarService方法查詢(xún)車(chē)輛具體信息 10. 調(diào)用DAO方法查詢(xún)車(chē)輛具體信息 11. DAO查詢(xún)完畢后,實(shí)例化CarinfoVO對(duì)象 12. DAO查詢(xún)完畢后,實(shí)例化PageHelp對(duì)象返回 13. 返回PageHelp對(duì)象到CarService 14. 返回PageHelp對(duì)象到CarSe
60、rvlet 15. 跳轉(zhuǎn)到Carmod.jsp 跳轉(zhuǎn)到新增時(shí)序圖(圖例7) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交查詢(xún)請(qǐng)求 2. Carinfo.jsp提交查詢(xún)請(qǐng)求到CarServlet 3. CarServlet創(chuàng)建CarService的對(duì)象處理請(qǐng)求 4. 調(diào)用CarService方法查詢(xún)車(chē)輛類(lèi)型 5. 調(diào)用DAO方法查詢(xún)車(chē)輛類(lèi)型 6. DAO查詢(xún)完畢后,實(shí)例化CartypeVO對(duì)象返回 7. 返回CartypeVO對(duì)象到CarService 8. 返回CartypeVO對(duì)象到CarServlet 9. 跳轉(zhuǎn)到Caradd.jsp 3
61、.3.10 總公司費(fèi)用管理功能實(shí)現(xiàn) 功能一:利潤(rùn)分配方案管理 1.代碼具體的類(lèi)結(jié)構(gòu)及關(guān)系如圖例8所示。 利潤(rùn)分配類(lèi)圖(圖例8) 2.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖: 查看利潤(rùn)分配比例時(shí)序圖(圖例9) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交查看請(qǐng)求 2. Profit.jsp提交查詢(xún)請(qǐng)求到ProfitServlet 3. ProfitServlet創(chuàng)建ProfitService的對(duì)象處理請(qǐng)求 4. 調(diào)用ProfitService方法查詢(xún)利潤(rùn)分配比例 5. 調(diào)用DAO方法查詢(xún)利潤(rùn)分配比例 6. DAO查詢(xún)完畢后,實(shí)例化ProfitVO對(duì)象返回 7. 返回Pro
62、fitVO對(duì)象到ProfitService 8. 返回ProfitVO對(duì)象到ProfitServlet 9. 跳轉(zhuǎn)到Profitinfo.jsp 修改利潤(rùn)分配時(shí)序圖(圖例10) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交修改請(qǐng)求 2. Profit.jsp提交修改請(qǐng)求到ProfitServlet 3. ProfitServlet根據(jù)修改請(qǐng)求實(shí)例化改動(dòng)后的ProfitVO對(duì)象 4. ProfitServlet創(chuàng)建ProfitService的對(duì)象處理請(qǐng)求 5. 調(diào)用ProfitService方法處理修改請(qǐng)求 6. 調(diào)用DAO方法處理修改請(qǐng)求 7. 調(diào)用Pr
63、ofitService方法查詢(xún)利潤(rùn)分配方案 8. 調(diào)用DAO方法查詢(xún)利潤(rùn)分配方案 9. DAO查詢(xún)完畢后,實(shí)例化ProfittypeVO對(duì)象返回 10. 返回ProfittypeVO對(duì)象到ProfitService 11. 返回ProfittypeVO對(duì)象到ProfitServlet 12. 跳轉(zhuǎn)到Profitinfo.jsp 功能二:運(yùn)費(fèi)計(jì)算方案管理 1.代碼具體的類(lèi)結(jié)構(gòu)及關(guān)系如圖例8所示。 運(yùn)費(fèi)管理類(lèi)圖(圖例11) 2.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖: 運(yùn)費(fèi)管理的查詢(xún),修改時(shí)序圖可完全復(fù)用利潤(rùn)分配的時(shí)序圖(圖例6,7),其中的profit---都替換成transfee-
64、-- 功能三:收益統(tǒng)計(jì) 1.代碼具體的類(lèi)結(jié)構(gòu)及關(guān)系如圖例9所示。 收益統(tǒng)計(jì)類(lèi)圖(圖例12) 2.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖: 查詢(xún)收益統(tǒng)計(jì)時(shí)序圖(圖例13) 時(shí)序圖展示內(nèi)容說(shuō)明: 收益統(tǒng)計(jì)的查詢(xún),修改時(shí)序圖可完全復(fù)用車(chē)輛查詢(xún)的時(shí)序圖(圖例2),其中的car---都替換成income---,cartype---都替換成Point--- 3.3.11 總公司配送點(diǎn)管理功能實(shí)現(xiàn) 功能一:配送點(diǎn)基本信息管理 1.代碼具體的類(lèi)結(jié)構(gòu)及關(guān)系如圖例11所示。 配送點(diǎn)基本信息管理類(lèi)圖(圖例14) 2.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖: 查看配送點(diǎn)基本信息時(shí)序圖(圖例15)
65、時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交查看請(qǐng)求 2. jsp提交查詢(xún)請(qǐng)求到Servlet 3. Servlet創(chuàng)建Service的對(duì)象處理請(qǐng)求 4. 調(diào)用Service方法查詢(xún) 5. 調(diào)用DAO方法查詢(xún) 6. DAO查詢(xún)完畢后,實(shí)例化PointVO對(duì)象返回 7. DAO查詢(xún)完畢后,實(shí)例化PageHelp對(duì)象返回 8. 返回PageHelp對(duì)象到Service 9. 返回PageHelp對(duì)象到Servlet 10. 跳轉(zhuǎn)到Point.jsp 修改配送點(diǎn)基本信息時(shí)序圖(圖例16) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交修改請(qǐng)求 2.
66、jsp提交修改請(qǐng)求到Servlet 3. Servlet根據(jù)修改請(qǐng)求實(shí)例化改動(dòng)后的PointVO對(duì)象 4. Servlet創(chuàng)建Service的對(duì)象處理請(qǐng)求 5. 調(diào)用Service方法處理修改請(qǐng)求 6. 調(diào)用DAO方法處理修改請(qǐng)求 7. 調(diào)用Service方法查詢(xún) 8. 調(diào)用DAO方法查詢(xún) 9. DAO查詢(xún)完畢后,實(shí)例化PointVO對(duì)象返回 10. DAO查詢(xún)完畢后,實(shí)例化PageHelp對(duì)象返回 11. 返回PageHelp對(duì)象到Service 12. 返回PageHelp對(duì)象到Servlet 13. 跳轉(zhuǎn)到Point.jsp 刪除配送點(diǎn)基本信息時(shí)序圖(圖例17) 時(shí)序圖展示內(nèi)容說(shuō)明: 1. 客戶通過(guò)終端瀏覽器提交刪除請(qǐng)求 2. jsp提交修改請(qǐng)求到Servlet 3. Servlet創(chuàng)建Service的對(duì)象處理請(qǐng)求 4. 調(diào)用Service方法處理刪除請(qǐng)求 5. 調(diào)用DAO方法處理刪除請(qǐng)求 6. 調(diào)用Service方法查詢(xún) 7. 調(diào)用DAO方法查詢(xún) 8. DAO查詢(xún)完畢后,實(shí)例化PointVO對(duì)象返回 9. DAO查詢(xún)完畢后,實(shí)
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工重大危險(xiǎn)源安全管理制度
- 安全培訓(xùn)資料:典型建筑火災(zāi)的防治基本原則與救援技術(shù)
- 企業(yè)雙重預(yù)防體系應(yīng)知應(yīng)會(huì)知識(shí)問(wèn)答
- 8 各種煤礦安全考試試題
- 9 危險(xiǎn)化學(xué)品經(jīng)營(yíng)單位安全生產(chǎn)管理人員模擬考試題庫(kù)試卷附答案
- 加壓過(guò)濾機(jī)司機(jī)技術(shù)操作規(guī)程
- 樹(shù)脂砂混砂工藝知識(shí)總結(jié)
- XXXXX現(xiàn)場(chǎng)安全應(yīng)急處置預(yù)案
- 某公司消防安全檢查制度總結(jié)
- 1 煤礦安全檢查工(中級(jí))職業(yè)技能理論知識(shí)考核試題含答案
- 4.燃?xì)獍踩a(chǎn)企業(yè)主要負(fù)責(zé)人模擬考試題庫(kù)試卷含答案
- 工段(班組)級(jí)安全檢查表
- D 氯化工藝作業(yè)模擬考試題庫(kù)試卷含答案-4
- 建筑起重司索信號(hào)工安全操作要點(diǎn)
- 實(shí)驗(yàn)室計(jì)量常見(jiàn)的30個(gè)問(wèn)問(wèn)答題含解析