[物流管理系統(tǒng)]-詳細(xì)設(shè)計(jì)說(shuō)明書(shū)-v1.1
《[物流管理系統(tǒng)]-詳細(xì)設(shè)計(jì)說(shuō)明書(shū)-v1.1》由會(huì)員分享,可在線閱讀,更多相關(guān)《[物流管理系統(tǒng)]-詳細(xì)設(shè)計(jì)說(shuō)明書(shū)-v1.1(70頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)內(nèi)部文檔OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編寫(xiě):XXX日期:2010-11-01審核:日期:批準(zhǔn):日期:受控狀態(tài):是 發(fā)布版次:1.0日期:2010-11-01編號(hào):變更記錄日期版本變更說(shuō)明作者2010-11-011.0初始版本王振國(guó)簽字確認(rèn)系統(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í)可以包括客戶(hù)方的閱讀者,如:業(yè)務(wù)人員、系統(tǒng)管理人員等。1.2 背景:待開(kāi)發(fā)軟件系統(tǒng)的名稱(chēng):OA協(xié)同辦公系統(tǒng)此軟件系統(tǒng)任務(wù)提出者:中軟國(guó)際培訓(xùn)中心此
2、軟件系統(tǒng)任務(wù)開(kāi)發(fā)者:中軟國(guó)際蝸牛項(xiàng)目小組此軟件系統(tǒng)任務(wù)用戶(hù): 暫無(wú)1.3 基線OA協(xié)同辦公系統(tǒng)業(yè)務(wù)分析報(bào)告 v1.0OA協(xié)同辦公系統(tǒng)需求分析說(shuō)明書(shū) v1.0OA協(xié)同辦公系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū) v1.0OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) v1.01.4 特殊名詞定義縮寫(xiě)、術(shù)語(yǔ)解 釋DAO數(shù)據(jù)訪問(wèn)對(duì)象SD系統(tǒng)設(shè)計(jì),System DesignCURD創(chuàng)建(Create)、讀取(Read)更新(Update)和刪除(Delete)1.5 參考資料OA協(xié)同辦公系統(tǒng)業(yè)務(wù)分析報(bào)告 v1.0OA協(xié)同辦公系統(tǒng)需求分析說(shuō)明書(shū) v1.0OA協(xié)同辦公系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū) v1.0Java開(kāi)發(fā)規(guī)范2 模塊命名規(guī)則包名命名規(guī)則vo
3、值對(duì)象,其中存放的是每個(gè)JavaBean,其中JavaBean的命名是和數(shù)據(jù)庫(kù)中的表名稱(chēng)是一一對(duì)應(yīng)的。dbc一個(gè)有意義的名字+dbc其中的類(lèi)是來(lái)操縱數(shù)據(jù)庫(kù)的關(guān)閉和打開(kāi)的例子:DatabaseConnection.javaAction 模塊名Action:是用來(lái)給servlet命名的例子:LoginAction.javaform模塊名ActionForm:是用來(lái)給servlet命名的例子:LoginActionForm.javadaoI+有意義的名字+DAO,因?yàn)閐ao包是用來(lái)定義接口的,在接口的命名中,在最前面是要加上一個(gè)字母“I”的。包中定義的每一個(gè)接口的抽象方法,都是用來(lái)讓Impl類(lèi)和Pr
4、oxy類(lèi)來(lái)實(shí)現(xiàn)的。例子:IUserDAO.javaImpl有意義的名字+Impl:這是用來(lái)實(shí)現(xiàn)具體的增、刪、改、查的操作的真實(shí)實(shí)現(xiàn)類(lèi),不負(fù)責(zé)數(shù)據(jù)庫(kù)的關(guān)閉,且直接不會(huì)被servlet調(diào)用。例子:UserBeanImpl.javaProxy代理類(lèi):一個(gè)有意義的名字Proxy:這是用用來(lái)實(shí)現(xiàn)真實(shí)的實(shí)現(xiàn)類(lèi)的,它為實(shí)現(xiàn)類(lèi)實(shí)例化,調(diào)用實(shí)現(xiàn)類(lèi)的方法,是實(shí)現(xiàn)類(lèi)的孿生兄弟,他負(fù)責(zé)數(shù)據(jù)庫(kù)的關(guān)閉工作。例子:UserDaoproxy.javaFactory工廠類(lèi):一個(gè)有意義的名字Factory。這個(gè)類(lèi)是用來(lái)調(diào)用dao接口的。而dao接口通過(guò)其子類(lèi)Proxy實(shí)例化。例子:UserFactory.java3 模塊匯總3.
5、1 模塊匯總表總公司:系統(tǒng)管理模塊名稱(chēng)功能簡(jiǎn)述后臺(tái)用戶(hù)管理用戶(hù)的CURD權(quán)限分配角色權(quán)限的CURD車(chē)輛管理模塊名稱(chēng)功能簡(jiǎn)述車(chē)輛管理對(duì)車(chē)輛信息進(jìn)行增刪改查班次管理模塊名稱(chēng)功能簡(jiǎn)述班次設(shè)置對(duì)班次信息的CURD處理加急班次對(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)
6、計(jì)管理統(tǒng)計(jì)總公司以及各個(gè)配送點(diǎn)的收益情況分公司:訂單管理模塊名稱(chēng)功能簡(jiǎn)述訂單管理對(duì)訂單的CURD訂單審核對(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)設(shè)置中轉(zhuǎn)線路對(duì)中
7、轉(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)用戶(hù)管理對(duì)本地后臺(tái)用戶(hù)信息的CURD注冊(cè)顧客管理對(duì)網(wǎng)上注冊(cè)顧客信息的CURD權(quán)限管理對(duì)所有系統(tǒng)用戶(hù)的權(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)度向顧客提供訂單查詢(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)系如圖例所示。
8、包結(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, OrderManager通過(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, OrderSe
9、rvlet調(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)將PageHelp對(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方
10、式和控制器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ù)完成添加。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值(代表添加成功與否的判斷條件)返回給Or
11、derServlet類(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ù)的連接。21, 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值(代
12、表刪除成功與否的判斷條件)返回給OrderService類(lèi)。25, OrderService類(lèi)將Interger值(代表刪除成功與否的判斷條件)返回給OrderServlet類(lèi)。26, OrderServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。附加說(shuō)明:本時(shí)序圖中并沒(méi)有畫(huà)出詳細(xì)類(lèi)圖中的updateOrder()、querystoreOrder()、queryconfirmOrder()這三個(gè)功能,因其具體流程和上面描述的過(guò)程基本一致。updateOrder()功能的流程可以復(fù)用addOrder()功能的基本流程;querystoreOrder()、queryco
13、nfirmOrder()功能的流程都可以復(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頁(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)證
14、。6, MemberDAO類(lèi)通過(guò)MemberVO類(lèi)獲得Member類(lèi)的數(shù)據(jù)封裝。7, MemberDAO類(lèi)將Interger值(代表登錄成功與否的判斷條件)返回給MemberService類(lèi)。8, MemberService類(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, MemberSe
15、rvlet調(diào)用MemberService類(lèi)的queryCost()函數(shù)進(jìn)行登錄驗(yàn)證。13, MemberService類(lèi)調(diào)用MemberDAO類(lèi)的queryCost ()函數(shù)完成登錄驗(yàn)證。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)
16、用總計(jì))返回給MemberServlet類(lèi)。19, MemberServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。附加說(shuō)明:本時(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í)序圖展
17、示內(nèi)容說(shuō)明:1, User通過(guò)JSP頁(yè)面進(jìn)行Create操作。2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交訂單添加請(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)用OrderbyjoinD
18、AO類(lèi)的obInsert()完成添加交接單與訂單聯(lián)系。8, OrderbyjoinDAO類(lèi)通過(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)行訂單信
19、息的更新,JoinService調(diào)用OrderDAO類(lèi)的orderUpdate()完成訂單狀態(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è)面
20、通過(guò)post方式和控制器Servlet交互,提交交接單確認(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)獲得Cl
21、ass類(lèi)的數(shù)據(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)用disPatch()
22、函數(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, OrderbyjoinDAO類(lèi)將Interger值(代表更新成功與否
23、的判斷條件)返回給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)容說(shuō)明:1, User通過(guò)JSP頁(yè)面進(jìn)行交接單查詢(xún)操作。2, JSP頁(yè)面通過(guò)pos
24、t方式和控制器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ì)象返回給JoinService類(lèi)。9, JoinService類(lèi)將PageHelp對(duì)象返回給JoinServlet類(lèi)。10, JoinSe
25、rvlet調(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、用戶(hù)管理模塊類(lèi)圖:2、角色管理模塊類(lèi)圖:3、權(quán)限管理模塊類(lèi)圖:4、用戶(hù)管理模塊類(lèi)圖:系統(tǒng)管理模塊時(shí)序圖:1、 用戶(hù)查詢(xún):時(shí)序圖展示內(nèi)容說(shuō)明:1, User通過(guò)JSP頁(yè)面進(jìn)行交接單查詢(xún)操作。2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交用戶(hù)查詢(xún)請(qǐng)求。3, U
26、serServlet調(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, UserService類(lèi)將PageHelp對(duì)象返回給UserServlet類(lèi)。9, UserServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁(yè)面。2、 用戶(hù)刪除:時(shí)序圖展示內(nèi)容說(shuō)明:1, User
27、通過(guò)JSP頁(yè)面進(jìn)行交接單查詢(xún)操作。2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交用戶(hù)刪除請(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值(代表刪除成功與否的判斷條件)返回給UserService類(lèi)。6, UserService類(lèi)將Interger值(代表刪除成功與否的判斷條件)返回給UserServlet類(lèi)。7, UserServlet調(diào)用disPatch()函數(shù),將response返回給JS
28、P頁(yè)面。3、 用戶(hù)信息修改:時(shí)序圖展示內(nèi)容說(shuō)明:1, User通過(guò)JSP頁(yè)面進(jìn)行用戶(hù)修改操作。2, JSP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交用戶(hù)修改請(qǐng)求。3, UserServlet調(diào)用UserService類(lèi)的userUpdate()函數(shù)進(jìn)行更新。4, UserService類(lèi)調(diào)用UserDAO類(lèi)的userUpdatet()函數(shù)完成對(duì)用戶(hù)信息的更新。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值(代表更
29、新成功與否的判斷條件)返回給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方式和控制器Servlet交互,提交角色添加請(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(
30、代表添加的角色)返回給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, 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í)序圖展示
31、內(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)行添加。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
32、, PermissDAO類(lèi)通過(guò)PermissVO類(lèi)獲得Permiss類(lèi)的數(shù)據(jù)封裝。9, PermissDAO類(lèi)將Integer(代表更新的成功與否)返回給RoleService類(lèi)。10, RoleService類(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返回
33、給JSP頁(yè)面。6、 角色信息查詢(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, 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()函
34、數(shù)完成角色對(duì)應(yīng)權(quán)限的查詢(xún)。8, PermissDAO類(lèi)通過(guò)PermissVO類(lèi)獲得Permiss類(lèi)的數(shù)據(jù)封裝。9, PermissDAO類(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
35、, PowerServlet調(diào)用PowerService類(lèi)的PowerInsert()函數(shù)進(jìn)行添加。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)限信
36、息查詢(xún):時(shí)序圖展示內(nèi)容說(shuō)明:1, User通過(guò)JSP頁(yè)面進(jìn)行權(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)將PageHe
37、lp對(duì)象返回給PowerServlet類(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)異
38、常查詢(xún)模塊類(lèi)圖:異常登記查詢(xún)模塊時(shí)序圖:時(shí)序圖展示內(nèi)容敘述:1. 用戶(hù)進(jìn)入CURD頁(yè)面,輸入查詢(xún)條件并提交2. 查詢(xún)參數(shù)通過(guò)form以POST形式傳遞給后臺(tái)服務(wù)器上的ExcOrderServlet3. 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ù)的連接,調(diào)用ExcOrderDAO的方法query(
39、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.jsp顯示頁(yè)面11. ExcOrderServlet獲取參數(shù)condit
40、ion=add,跳轉(zhuǎn)到ExcOrder_add.jsp頁(yè)面12. 獲取用戶(hù)輸入的添加信息,生成sql添加語(yǔ)句,調(diào)用add(sql)13. 獲取Connection對(duì)象conn,調(diào)用ExcOrderDAO中的add(conn,sql),添加到數(shù)據(jù)庫(kù)中14. ExcOrderServlet獲取參數(shù)condition=delete,獲取用戶(hù)輸入的刪除信息,生成sql添加語(yǔ)句,調(diào)用add(sql)15. 獲取Connection對(duì)象conn,調(diào)用ExcOrderDAO中的add(conn,sql),從數(shù)據(jù)庫(kù)中刪除相關(guān)信息16. ExcOrderServlet獲取參數(shù)condition=update,獲
41、取用戶(hù)輸入的更新信息,生成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. ChargeServlet獲取配送費(fèi)信息,生成sql語(yǔ)句,調(diào)用ChargeService的chargeSet(sql)4. ChargeService獲取數(shù)據(jù)庫(kù)連接對(duì)象conn,調(diào)用ChargeDAO中的charge
42、Set(conn,sql)5. ChargeDAO生成配送費(fèi)方案對(duì)象6. 用戶(hù)獲取配送費(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)中轉(zhuǎn)訂單線路類(lèi)圖: 中轉(zhuǎn)訂單線路時(shí)序圖:時(shí)序圖說(shuō)明:1. 用戶(hù)進(jìn)入中轉(zhuǎn)訂單線路設(shè)置首頁(yè)2. 用戶(hù)進(jìn)行查詢(xún)操作3. queryServlet獲取參數(shù)all,調(diào)用queryall(sql)4. queryService 調(diào)用DBConnection的getConn()
43、,建立數(shù)據(jù)庫(kù)連接,生成Connection對(duì)象conn,調(diào)用queryall(conn,sql)5. queryDAO查詢(xún)數(shù)據(jù)庫(kù),將要展示的內(nèi)容封裝進(jìn)LIST對(duì)象,傳遞給PAGEHELP6. queryServlet獲取參數(shù)false,調(diào)用queryall(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ì)象,傳遞給PAGEHELP9. queryServlet獲取參數(shù)true,調(diào)用querya
44、ll(sql)10. queryService 調(diào)用DBConnection的getConn(),建立數(shù)據(jù)庫(kù)連接,生成Connection對(duì)象conn,調(diào)用querytrue(conn,sql)11. queryDAO查詢(xún)數(shù)據(jù)庫(kù),將要展示的內(nèi)容封裝進(jìn)LIST對(duì)象,傳遞給PAGEHELP12. 返回pagehelp對(duì)象到queryDAO13. 返回pagehelp對(duì)象到queryService14. 返回pagehelp對(duì)象到queryServlet15. 返回pagehelp對(duì)象到query.jsp中,向用戶(hù)顯示查詢(xún)內(nèi)容16. queryServlet獲取參數(shù)select17. 跳轉(zhuǎn)到gene
45、rate.jsp頁(yè)面進(jìn)行操作18. 用戶(hù)選擇系統(tǒng)自動(dòng)生成路線,調(diào)用generateService 的方法auto(sql)19. generateService獲取對(duì)象conn,調(diào)用generateDAO的方法auto(conn,sql)20. 用戶(hù)選擇手動(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, J
46、SP頁(yè)面通過(guò)post方式和控制器Servlet交互,提交財(cái)務(wù)查詢(xún)請(qǐng)求。3, ProfitsService類(lèi)通過(guò)DBConnection類(lèi)建立和數(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
47、類(lèi)將List對(duì)象拆包并對(duì)OrderVO對(duì)象數(shù)組循環(huán)操作。10, ProfitsService類(lèi)調(diào)用profitsDAO類(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è)面
48、。3.3.9 總公司車(chē)輛管理功能實(shí)現(xiàn)1代碼具體的類(lèi)結(jié)構(gòu)及關(guān)系如圖例1所示。車(chē)輛管理類(lèi)圖(圖例1)2.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖:查看&查詢(xún)車(chē)輛信息時(shí)序圖(圖例2)時(shí)序圖展示內(nèi)容說(shuō)明:1. 客戶(hù)通過(guò)終端瀏覽器提交查詢(xún)請(qǐng)求2. Carinfo.jsp提交查詢(xún)請(qǐng)求到CarServlet3. 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ì)象到CarService8. 返回CartypeVO對(duì)象到CarServlet9. 調(diào)用CarSer
49、vice方法查詢(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ì)象到CarService14. 返回PageHelp對(duì)象到CarServlet15. 跳轉(zhuǎn)到Carinfo.jsp修改車(chē)輛信息時(shí)序圖(圖例3)時(shí)序圖展示內(nèi)容說(shuō)明:1. 客戶(hù)通過(guò)終端瀏覽器提交修改請(qǐng)求2. Carinfo.jsp提交查詢(xún)請(qǐng)求到CarServlet3. CarServlet根據(jù)修改請(qǐng)求實(shí)例化改動(dòng)后的CarinfoVO對(duì)象4. CarServlet創(chuàng)建CarService的對(duì)象處理
50、請(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ì)象到CarService11. 返回CartypeVO對(duì)象到CarServlet12. 調(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ì)象到CarService17. 返回Pag
51、eHelp對(duì)象到CarServlet18. 跳轉(zhuǎn)到Carinfo.jsp新增車(chē)輛信息時(shí)序圖(圖例4)時(shí)序圖展示內(nèi)容說(shuō)明:1. 客戶(hù)通過(guò)終端瀏覽器提交新增請(qǐng)求2. Carinfo.jsp提交增添請(qǐng)求到CarServlet3. 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)用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ì)
52、象到CarService11. 返回CartypeVO對(duì)象到CarServlet12. 調(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ì)象到CarService17. 返回PageHelp對(duì)象到CarServlet18. 跳轉(zhuǎn)到Carinfo.jsp刪除車(chē)輛信息時(shí)序圖(圖例5)時(shí)序圖展示內(nèi)容說(shuō)明:1. 客戶(hù)通過(guò)終端瀏覽器提交刪除請(qǐng)求2. Carinfo.jsp提交刪除請(qǐng)求到CarServlet3. CarServlet創(chuàng)建
53、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ì)象到CarService10. 返回CartypeVO對(duì)象到CarServlet11. 調(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ì)象到Car
54、Service16. 返回PageHelp對(duì)象到CarServlet17. 跳轉(zhuǎn)到Carinfo.jsp跳轉(zhuǎn)到修改時(shí)序圖(圖例6)時(shí)序圖展示內(nèi)容說(shuō)明:1. 客戶(hù)通過(guò)終端瀏覽器提交查詢(xún)請(qǐng)求2. Carinfo.jsp提交查詢(xún)請(qǐng)求到CarServlet3. 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ì)象到CarService8. 返回CartypeVO對(duì)象到CarServlet9. 調(diào)用CarService方法查詢(xún)車(chē)輛具體
55、信息10. 調(diào)用DAO方法查詢(xún)車(chē)輛具體信息11. DAO查詢(xún)完畢后,實(shí)例化CarinfoVO對(duì)象12. DAO查詢(xún)完畢后,實(shí)例化PageHelp對(duì)象返回13. 返回PageHelp對(duì)象到CarService14. 返回PageHelp對(duì)象到CarServlet15. 跳轉(zhuǎn)到Carmod.jsp跳轉(zhuǎn)到新增時(shí)序圖(圖例7)時(shí)序圖展示內(nèi)容說(shuō)明:1. 客戶(hù)通過(guò)終端瀏覽器提交查詢(xún)請(qǐng)求2. Carinfo.jsp提交查詢(xún)請(qǐng)求到CarServlet3. 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)完畢
56、后,實(shí)例化CartypeVO對(duì)象返回7. 返回CartypeVO對(duì)象到CarService8. 返回CartypeVO對(duì)象到CarServlet9. 跳轉(zhuǎn)到Caradd.jsp3.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. 客戶(hù)通過(guò)終端瀏覽器提交查看請(qǐng)求2. Profit.jsp提交查詢(xún)請(qǐng)求到ProfitServlet3. ProfitServlet創(chuàng)建ProfitService的對(duì)象處理請(qǐng)求4. 調(diào)用ProfitService方法查詢(xún)利潤(rùn)
57、分配比例5. 調(diào)用DAO方法查詢(xún)利潤(rùn)分配比例6. DAO查詢(xún)完畢后,實(shí)例化ProfitVO對(duì)象返回7. 返回ProfitVO對(duì)象到ProfitService8. 返回ProfitVO對(duì)象到ProfitServlet9. 跳轉(zhuǎn)到Profitinfo.jsp修改利潤(rùn)分配時(shí)序圖(圖例10)時(shí)序圖展示內(nèi)容說(shuō)明:1. 客戶(hù)通過(guò)終端瀏覽器提交修改請(qǐng)求2. Profit.jsp提交修改請(qǐng)求到ProfitServlet3. ProfitServlet根據(jù)修改請(qǐng)求實(shí)例化改動(dòng)后的ProfitVO對(duì)象4. ProfitServlet創(chuàng)建ProfitService的對(duì)象處理請(qǐng)求5. 調(diào)用ProfitService方法
58、處理修改請(qǐng)求6. 調(diào)用DAO方法處理修改請(qǐng)求7. 調(diào)用ProfitService方法查詢(xún)利潤(rùn)分配方案8. 調(diào)用DAO方法查詢(xún)利潤(rùn)分配方案9. DAO查詢(xún)完畢后,實(shí)例化ProfittypeVO對(duì)象返回10. 返回ProfittypeVO對(duì)象到ProfitService11. 返回ProfittypeVO對(duì)象到ProfitServlet12. 跳轉(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
59、-功能三:收益統(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)時(shí)序圖展示內(nèi)容說(shuō)明:1. 客戶(hù)通過(guò)終端瀏覽器提交查看請(qǐng)求2. jsp提交查詢(xún)請(qǐng)求到Servlet3. S
60、ervlet創(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ì)象到Service9. 返回PageHelp對(duì)象到Servlet10. 跳轉(zhuǎn)到Point.jsp修改配送點(diǎn)基本信息時(shí)序圖(圖例16)時(shí)序圖展示內(nèi)容說(shuō)明:1. 客戶(hù)通過(guò)終端瀏覽器提交修改請(qǐng)求2. jsp提交修改請(qǐng)求到Servlet3. 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ì)象到Service12. 返回PageHelp對(duì)象到S
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 對(duì)標(biāo)管理概述和實(shí)施
- 市場(chǎng)營(yíng)銷(xiāo)信息系統(tǒng)與營(yíng)銷(xiāo)調(diào)研
- 市場(chǎng)經(jīng)濟(jì)的一般特征(優(yōu)質(zhì)課)
- 粒子物理學(xué)的發(fā)展PPT
- 四年級(jí)下冊(cè)語(yǔ)文園地三口語(yǔ)交際(檀麗萍)
- 四年級(jí)下冊(cè)品德與社會(huì)《創(chuàng)造文明的環(huán)境》
- 創(chuàng)業(yè)設(shè)立公司流程介紹
- XX綜合經(jīng)濟(jì)開(kāi)發(fā)區(qū)戰(zhàn)略咨詢(xún)
- 零基礎(chǔ)對(duì)外漢語(yǔ)第一課
- 寫(xiě)作+寫(xiě)出人物精神+(共23張PPT)(教育精品)
- 螺桿擠出機(jī)
- 考點(diǎn)4-價(jià)格變動(dòng)對(duì)經(jīng)濟(jì)生活的影響
- 美國(guó)專(zhuān)利查詢(xún)介紹
- GP綠色產(chǎn)品環(huán)境管理物質(zhì)知識(shí)培訓(xùn)
- 簡(jiǎn)潔明快的優(yōu)秀模板之商業(yè)管理技巧suervisory