OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)分析說明書模板_第1頁
OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)分析說明書模板_第2頁
OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)分析說明書模板_第3頁
OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)分析說明書模板_第4頁
OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)分析說明書模板_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.PAGE .專業(yè)技術(shù)資料整理 WORD格式可編輯OA協(xié)同辦公OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)說明書編寫:編寫:XXX日期:審核:日期:批準(zhǔn):日期:受控狀態(tài):是 發(fā)布版次:日期:編號:變更記錄日期版本變更說明作者XXXX-XX-XX1.0初始版本XXX簽字確認(rèn)系統(tǒng)模塊對應(yīng)章節(jié)對應(yīng)部門負(fù)責(zé)人簽字引言編寫目的本說明書目的在于明確說明系統(tǒng)各功能的實(shí)現(xiàn)方式,指導(dǎo)開發(fā)員進(jìn)行編碼。主要為本公司以幾份承包方的閱讀者,如設(shè)計(jì)人員、開發(fā)人員等。有時(shí)可以包括客戶方的閱讀者,如:業(yè)務(wù)人員、系統(tǒng)管理人員等。背景:待開發(fā)軟件系統(tǒng)的名稱:OA協(xié)同辦公系統(tǒng)此軟件系統(tǒng)任務(wù)提出者:XXXXXXXX此軟件系統(tǒng)任務(wù)開發(fā)者:XXXXXXXX

2、此軟件系統(tǒng)任務(wù)用戶:XXXX基線OA協(xié)同辦公系統(tǒng)業(yè)務(wù)分析報(bào)告 v1.0OA協(xié)同辦公系統(tǒng)需求分析說明書 v1.0OA協(xié)同辦公系統(tǒng)概要設(shè)計(jì)說明書 v1.0OA協(xié)同辦公系統(tǒng)詳細(xì)設(shè)計(jì)說明書 v1.0特殊名詞定義縮寫、術(shù)語解 釋DAO數(shù)據(jù)訪問對象SD系統(tǒng)設(shè)計(jì),System DesignCURD創(chuàng)建、讀取更新和刪除參考資料OA協(xié)同辦公系統(tǒng)業(yè)務(wù)分析報(bào)告 v1.0OA協(xié)同辦公系統(tǒng)需求分析說明書 v1.0OA協(xié)同辦公系統(tǒng)概要設(shè)計(jì)說明書 v1.0Java開發(fā)規(guī)范模塊命名規(guī)則包名命名規(guī)則vo值對象,其中存放的是每個(gè)JavaBean,其中JavaBean的命名是和數(shù)據(jù)庫中的表名稱是一一對應(yīng)的。dbc一個(gè)有意義的名字+

3、dbc其中的類是來操縱數(shù)據(jù)庫的關(guān)閉和打開的例子:DatabaseConnection.javaAction模塊名Action:是用來給servlet命名的例子:LoginAction.javaform模塊名ActionForm:是用來給servlet命名的例子:LoginActionForm.javadaoI+有意義的名字+DAO,因?yàn)閐ao包是用來定義接口的,在接口的命名中,在最前面是要加上一個(gè)字母I的。包中定義的每一個(gè)接口的抽象方法,都是用來讓Impl類和Proxy類來實(shí)現(xiàn)的。例子:IUserDAO.javaImpl有意義的名字+Impl:這是用來實(shí)現(xiàn)具體的增、刪、改、查的操作的真實(shí)實(shí)現(xiàn)類

4、,不負(fù)責(zé)數(shù)據(jù)庫的關(guān)閉,且直接不會被servlet調(diào)用。例子:UserBeanImpl.javaProxy代理類:一個(gè)有意義的名字Proxy:這是用用來實(shí)現(xiàn)真實(shí)的實(shí)現(xiàn)類的,它為實(shí)現(xiàn)類實(shí)例化,調(diào)用實(shí)現(xiàn)類的方法,是實(shí)現(xiàn)類的孿生兄弟,他負(fù)責(zé)數(shù)據(jù)庫的關(guān)閉工作。例子:UserDaoproxy.javaFactory工廠類:一個(gè)有意義的名字Factory。這個(gè)類是用來調(diào)用dao接口的。而dao接口通過其子類Proxy實(shí)例化。例子:UserFactory.java模塊匯總模塊匯總表總公司:系統(tǒng)管理模塊名稱功能簡述后臺用戶管理用戶的CURD權(quán)限分配角色權(quán)限的CURD車輛管理模塊名稱功能簡述車輛管理對車輛信息進(jìn)行

5、增刪改查班次管理模塊名稱功能簡述班次設(shè)置對班次信息的CURD處理加急班次對來自配送點(diǎn)的加急班次申請進(jìn)行處理線路管理模塊名稱功能簡述基本線路管理對基本路線的CURD運(yùn)輸線路管理對運(yùn)輸線路的CURD配送點(diǎn)管理模塊名稱功能簡述配送點(diǎn)基本信息管理對配送點(diǎn)和現(xiàn)有對應(yīng)班次的CURD審查配送費(fèi)方案審查各個(gè)配送點(diǎn)提交的配送費(fèi)計(jì)算方案費(fèi)用管理模塊名稱功能簡述運(yùn)費(fèi)計(jì)算方案管理設(shè)置或修改以公斤或者體積為標(biāo)準(zhǔn)的運(yùn)費(fèi)方案利潤分配方案管理調(diào)整總公司和各個(gè)的配送點(diǎn)收益分配比率收益統(tǒng)計(jì)管理統(tǒng)計(jì)總公司以及各個(gè)配送點(diǎn)的收益情況分公司:訂單管理模塊名稱功能簡述訂單管理對訂單的CURD訂單審核對網(wǎng)上下單以及本地下單進(jìn)行審核庫存訂單查

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

7、理模塊名稱功能簡述后臺用戶管理對本地后臺用戶信息的CURD注冊顧客管理對網(wǎng)上注冊顧客信息的CURD權(quán)限管理對所有系統(tǒng)用戶的權(quán)限以及角色的分配公司前臺注冊管理模塊名稱功能簡述顧客管理提供注冊、登陸功能,方便顧客網(wǎng)上下單查詢管理模塊名稱功能簡述查詢運(yùn)費(fèi)價(jià)格向顧客提供運(yùn)費(fèi)查詢功能,是顧客對費(fèi)用有預(yù)先的了解查詢訂單進(jìn)度向顧客提供訂單查詢功能,方便顧客查詢進(jìn)度以及個(gè)人訂單歷史記錄系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)基本功能實(shí)現(xiàn)代碼包結(jié)構(gòu)及關(guān)系如圖例所示。包結(jié)構(gòu)及關(guān)系圖例1代碼共分成六個(gè)包:base包專門用來存放連接數(shù)據(jù)庫的類contrl包存放action類即各種業(yè)務(wù)跳轉(zhuǎn)的控制類service 包存放服務(wù)類文件dao 包

8、存放數(shù)據(jù)持久化類util包存放一些幫助類文件vo 存放數(shù)據(jù)封裝類系統(tǒng)模塊功能詳細(xì)設(shè)計(jì)訂單管理模塊功能實(shí)現(xiàn)訂單管理模塊詳細(xì)類圖:訂單管理模塊時(shí)序圖:時(shí)序圖展示內(nèi)容說明:OrderManager通過JSP頁面進(jìn)行CURD操作。JSP頁面通過post方式和控制器Servlet交互,提交訂單查詢請求。OrderService類通過DBConnection類建立和數(shù)據(jù)庫的連接。OrderServlet調(diào)用OrderService類的queryOrder函數(shù)進(jìn)行查詢。OrderService類調(diào)用OrderDAO類的quryOrder函數(shù)完成查詢。OrderDAO類通過OrderVO類獲得Order類的數(shù)

9、據(jù)封裝。OrderDAO類調(diào)用PageHelp完成分頁請求。OrderDAO類將PageHelp對象返回給OrderService類。OrderService類將PageHelp對象返回給OrderServlet類。OrderServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。JSP頁面通過post方式和控制器Servlet交互,提交訂單添加請求。OrderService類通過DBConnection類建立和數(shù)據(jù)庫的連接。OrderServlet調(diào)用OrderService類的addOrder函數(shù)進(jìn)行添加。OrderService類調(diào)用OrderDAO類的addOrde

10、r函數(shù)完成添加。OrderDAO類通過OrderVO類獲得Order類的數(shù)據(jù)封裝。OrderDAO類將Interger值代表添加成功與否的判斷條件返回給OrderService類。OrderService類將Interger值代表添加成功與否的判斷條件返回給OrderServlet類。OrderServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。JSP頁面通過post方式和控制器Servlet交互,提交訂單刪除請求。OrderService類通過DBConnection類建立和數(shù)據(jù)庫的連接。OrderServlet調(diào)用OrderService類的delOrder函數(shù)進(jìn)行

11、刪除。OrderService類調(diào)用OrderDAO類的delOrder函數(shù)完成刪除。OrderDAO類通過OrderVO類獲得Order類的數(shù)據(jù)封裝。OrderDAO類將Interger值代表刪除成功與否的判斷條件返回給OrderService類。OrderService類將Interger值代表刪除成功與否的判斷條件返回給OrderServlet類。OrderServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。附加說明:本時(shí)序圖中并沒有畫出詳細(xì)類圖中的updateOrder、querystoreOrder、queryconfirmOrder這三個(gè)功能,因其具體流程和

12、上面描述的過程基本一致。updateOrder功能的流程可以復(fù)用addOrder功能的基本流程;querystoreOrder、queryconfirmOrder功能的流程都可以復(fù)用queryOrder功能的流程。會員管理模塊功能實(shí)現(xiàn)會員管理模塊詳細(xì)類圖:會員管理模塊時(shí)序圖:時(shí)序圖展示內(nèi)容說明:User通過JSP頁面進(jìn)行CURD操作。JSP頁面通過post方式和控制器Servlet交互,提交登錄請求。MemberService類通過DBConnection類建立和數(shù)據(jù)庫的連接。MemberServlet調(diào)用MemberService類的loginValidate函數(shù)進(jìn)行登錄驗(yàn)證。MemberS

13、ervice類調(diào)用MemberDAO類的loginValidate 函數(shù)完成登錄驗(yàn)證。MemberDAO類通過MemberVO類獲得Member類的數(shù)據(jù)封裝。MemberDAO類將Interger值代表登錄成功與否的判斷條件返回給MemberService類。MemberService類將Interger值代表登錄成功與否的判斷條件返回給MemberServlet類。MemberServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。JSP頁面通過post方式和控制器Servlet交互,提交費(fèi)用查詢請求。MemberService類通過DBConnection類建立和數(shù)據(jù)庫

14、的連接。MemberServlet調(diào)用MemberService類的queryCost函數(shù)進(jìn)行登錄驗(yàn)證。MemberService類調(diào)用MemberDAO類的queryCost 函數(shù)完成登錄驗(yàn)證。MemberDAO類通過MemberVO類獲得Member類的數(shù)據(jù)封裝。MemberDAO類通過CitylistVO類獲得Citylist類的數(shù)據(jù)封裝。MemberDAO類通過CityListVO類獲得Citylist類的數(shù)據(jù)封裝。MemberDAO類將Double值代表費(fèi)用總計(jì)返回給MemberService類。MemberService類將Double值代表費(fèi)用總計(jì)返回給MemberServlet

15、類。MemberServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。附加說明:本時(shí)序圖并沒有畫出regMember、queryorderState這兩個(gè)功能,因其具體流程和Order類的時(shí)序圖的某些功能基本的流程類似:regMember功能的具體流程可以復(fù)用Order類的addOrder功能的具體流程;queryorderState功能的具體流程可以復(fù)用Order類的queryOrder功能的具體流程。交接單管理功能實(shí)現(xiàn)交接單管理模塊類圖:交接單管理模塊時(shí)序圖:a創(chuàng)建交接單時(shí)序圖展示內(nèi)容說明:User通過JSP頁面進(jìn)行Create操作。JSP頁面通過post方式和控制器

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

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

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

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

20、terger值代表更新成功與否的判斷條件返回給JoinService類。JoinService類將Interger值代表更新成功與否的判斷條件返回給JoinServlet類。JoinServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。c修改交接單時(shí)序圖展示內(nèi)容說明:User通過JSP頁面進(jìn)行交接單修改操作。JSP頁面通過post方式和控制器Servlet交互,提交交接單修改請求。JoinServlet調(diào)用JoinService類的joinModify函數(shù)進(jìn)行更新。JoinService類調(diào)用OrderbyjoinDAO類的ojInsert函數(shù)完成對交接單添加訂單的更新。

21、OrderbyjoinDAO類通過OrderbyjoinVO類獲得Orderbyjoin類的數(shù)據(jù)封裝。OrderbyjoinDAO類將Interger值代表更新成功與否的判斷條件返回給JoinService類。JoinService類調(diào)用OrderbyjoinDAO類的ojDelete函數(shù)完成對交接單刪除訂單訂單的更新。OrderbyjoinDAO類將Interger值代表更新成功與否的判斷條件返回給JoinService類。JoinService類將Interger值代表更新成功與否的判斷條件返回給JoinServlet類。JoinServlet調(diào)用disPatch函數(shù),將response返

22、回給JSP頁面。d查詢交接單時(shí)序圖展示內(nèi)容說明:User通過JSP頁面進(jìn)行交接單查詢操作。JSP頁面通過post方式和控制器Servlet交互,提交訂單查詢請求。JoinServlet調(diào)用JoinService類的joinQuery函數(shù)進(jìn)行查詢。JoinService類調(diào)用JoinDAO類的joinQuery函數(shù)完成查詢。JoinDAO類通過JoinVO類獲得Join類的數(shù)據(jù)封裝。JoinDAO類調(diào)用PageHelp完成分頁請求。JoinVO將PageHelp對象返回給JoinDAO類。JoinDAO類將PageHelp對象返回給JoinService類。JoinService類將PageHe

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

24、serServlet調(diào)用UserService類的UserQuery函數(shù)進(jìn)行查詢。UserService類調(diào)用UserDAO類的UserQuery函數(shù)完成查詢。UserDAO類通過UserVO類獲得User類的數(shù)據(jù)封裝。UserDAO類調(diào)用PageHelp完成分頁請求。UserDAO類將PageHelp對象返回給UserService類。UserService類將PageHelp對象返回給UserServlet類。UserServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。用戶刪除:時(shí)序圖展示內(nèi)容說明:User通過JSP頁面進(jìn)行交接單查詢操作。JSP頁面通過post方式

25、和控制器Servlet交互,提交用戶刪除請求。UserServlet調(diào)用UserService類的userDelete函數(shù)進(jìn)行刪除。UserService類調(diào)用UserDAO類的userDelete函數(shù)完成刪除。UserDAO類將Interger值代表刪除成功與否的判斷條件返回給UserService類。UserService類將Interger值代表刪除成功與否的判斷條件返回給UserServlet類。UserServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。用戶信息修改:時(shí)序圖展示內(nèi)容說明:User通過JSP頁面進(jìn)行用戶修改操作。JSP頁面通過post方式和控制器

26、Servlet交互,提交用戶修改請求。UserServlet調(diào)用UserService類的userUpdate函數(shù)進(jìn)行更新。UserService類調(diào)用UserDAO類的userUpdatet函數(shù)完成對用戶信息的更新。UserDAO類通過UserVO類獲得User類的數(shù)據(jù)封裝。UserDAO類將Interger值代表更新成功與否的判斷條件返回給UserService類。UserService類將Interger值代表更新成功與否的判斷條件返回給UserServlet類。UserServlet調(diào)用Dispatch函數(shù),將response返回給JSP頁面。創(chuàng)建角色時(shí)序圖展示內(nèi)容說明:User通過J

27、SP頁面進(jìn)行Create操作。JSP頁面通過post方式和控制器Servlet交互,提交角色添加請求。RoleServlet調(diào)用RoleService類的RoleInsert函數(shù)進(jìn)行添加。RoleService類調(diào)用RoleDAO類的RoleInsert函數(shù)完成添加。RoleDAO類通過RoleVO類獲得Role類的數(shù)據(jù)封裝。RoleDAO類將roleVO代表添加的角色返回給RoleService類。RoleService調(diào)用PermissDAO類的permissInsert完成添加角色與權(quán)限聯(lián)系。PermissDAO類通過PermissVO類獲得PermissRole類的數(shù)據(jù)封裝。Pserm

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

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

30、e類。RoleService類將Interger值代表更新成功與否的判斷條件返回給RoleServlet類。RoleServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。角色信息查詢:時(shí)序圖展示內(nèi)容說明:User通過JSP頁面進(jìn)行角色查詢操作。JSP頁面通過post方式和控制器Servlet交互,提交角色查詢請求。RoleServlet調(diào)用RoleService類的RoleQuery函數(shù)進(jìn)行查詢。RoleService類調(diào)用RoleDAO類的RoleQuery函數(shù)完成查詢。RoleDAO類通過RoleVO類獲得Role類的數(shù)據(jù)封裝。RoleDAO類將roleVO代表查詢的

31、角色返回給RoleService類。RoleService類調(diào)用PermissDAO類的permissQuery函數(shù)完成角色對應(yīng)權(quán)限的查詢。PermissDAO類通過PermissVO類獲得Permiss類的數(shù)據(jù)封裝。PermissDAO類調(diào)用PageHelp完成分頁請求PermissDAO類將PageHelp對象返回給RoleService類。RoleService類將PageHelp對象返回給RoleServlet類。RoleServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。創(chuàng)建權(quán)限時(shí)序圖展示內(nèi)容說明:User通過JSP頁面進(jìn)行Create操作。JSP頁面通過po

32、st方式和控制器Servlet交互,提交權(quán)限添加請求。PowerServlet調(diào)用PowerService類的PowerInsert函數(shù)進(jìn)行添加。PowerService類調(diào)用PowerDAO類的PowerInsert函數(shù)完成添加。PowerDAO類通過PowerVO類獲得Power類的數(shù)據(jù)封裝。PowerDAO類將Interger值代表添加成功與否的判斷條件返回給PowerService類。PowerService類將Interger值代表添加成功與否的判斷條件返回給PowerServlet類。PowerServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面。權(quán)限信息查詢

33、:時(shí)序圖展示內(nèi)容說明:User通過JSP頁面進(jìn)行權(quán)限查詢操作。JSP頁面通過post方式和控制器Servlet交互,提交權(quán)限查詢請求。PowerServlet調(diào)用PowerService類的PowerQuery函數(shù)進(jìn)行查詢。PowerService類調(diào)用PowerDAO類的PowerQuery函數(shù)完成查詢。PowerDAO類通過PowerVO類獲得Power類的數(shù)據(jù)封裝。PowerDAO類調(diào)用PageHelp完成分頁請求PowerDAO類將PageHelp對象返回給PowerService類。PowerService類將PageHelp對象返回給PowerServlet類。PowerServl

34、et調(diào)用disPatch函數(shù),將response返回給JSP頁面。附加說明:本時(shí)序圖中并沒有畫出詳細(xì)類圖中的roleDelete、userInsert、powerDelete、powerUpdate以及顧客的CRUD功能,因其具體流程和上面描述的過程基本一致。roleDelete、powerDelete、userInsert、powerUpdate這四個(gè)模塊與powerInsert的流程一致,顧客管理的CRUD功能與權(quán)限管理的CRUD的流程一致。異常訂單登記查詢模塊功能實(shí)現(xiàn)異常查詢模塊類圖:異常登記查詢模塊時(shí)序圖:時(shí)序圖展示內(nèi)容敘述:用戶進(jìn)入CURD頁面,輸入查詢條件并提交查詢參數(shù)通過form

35、以POST形式傳遞給后臺服務(wù)器上的ExcOrderServletExcOrderServlet根據(jù)獲取的參數(shù)condition=query判斷出查詢命令,生成查詢SQL語句,調(diào)用ExcOrderService的查詢方法query,此處的currentpage=1或者由javascript得到的currentpage值ExcOrderService 獲取和建立數(shù)據(jù)庫的連接,調(diào)用ExcOrderDAO的方法queryExcOrderDAO依據(jù)傳遞的sql語句和currentpage生成新的符合顯示條件的SQL語句,查詢數(shù)據(jù)庫,將查詢結(jié)果集待顯示的封裝進(jìn)由ExcOrderDAO對象組成的LIST中。

36、LIST 傳遞給Pagehelp 對象ExcOrderDAO返回裝載了LIST的pagehelp對象pagehelp對象返回到ExcOrderService中pagehelp對象返回到ExcOrderServlet中pagehelp對象返回到ExcOrder.jsp顯示頁面ExcOrderServlet獲取參數(shù)condition=add,跳轉(zhuǎn)到ExcOrder_add.jsp頁面獲取用戶輸入的添加信息,生成sql添加語句,調(diào)用add獲取Connection對象conn,調(diào)用ExcOrderDAO中的add,添加到數(shù)據(jù)庫中ExcOrderServlet獲取參數(shù)condition=delete,獲

37、取用戶輸入的刪除信息,生成sql添加語句,調(diào)用add獲取Connection對象conn,調(diào)用ExcOrderDAO中的add,從數(shù)據(jù)庫中刪除相關(guān)信息ExcOrderServlet獲取參數(shù)condition=update,獲取用戶輸入的更新信息,生成sql添加語句,調(diào)用add獲取Connection對象conn,調(diào)用ExcOrderDAO中的add,更新數(shù)據(jù)庫中信息配送費(fèi)設(shè)置和申報(bào)模塊功能實(shí)現(xiàn) 配送費(fèi)設(shè)置和申報(bào)類圖:配送費(fèi)設(shè)置和申報(bào)模塊時(shí)序圖:時(shí)序圖展示內(nèi)容敘述:Client 輸入配送費(fèi)方案提交配送費(fèi)方案到ChargeServlet中ChargeServlet獲取配送費(fèi)信息,生成sql語句,調(diào)

38、用ChargeService的chargeSetChargeService獲取數(shù)據(jù)庫連接對象conn,調(diào)用ChargeDAO中的chargeSetconn,sqlChargeDAO生成配送費(fèi)方案對象用戶獲取配送費(fèi)方案信息跳轉(zhuǎn)到ChargeServlet中獲取申報(bào)參數(shù),提交調(diào)用ChargeService的chargeApply調(diào)用ChargeDAO的chargeApply,修改申報(bào)狀態(tài)中轉(zhuǎn)訂單線路選擇模塊功能實(shí)現(xiàn)中轉(zhuǎn)訂單線路類圖:中轉(zhuǎn)訂單線路時(shí)序圖:時(shí)序圖說明:用戶進(jìn)入中轉(zhuǎn)訂單線路設(shè)置首頁用戶進(jìn)行查詢操作queryServlet獲取參數(shù)all,調(diào)用queryallsqlqueryService

39、調(diào)用DBConnection的getConn,建立數(shù)據(jù)庫連接,生成Connection對象conn,調(diào)用queryallqueryDAO查詢數(shù)據(jù)庫,將要展示的內(nèi)容封裝進(jìn)LIST對象,傳遞給PAGEHELPqueryServlet獲取參數(shù)false,調(diào)用queryallsqlqueryService 調(diào)用DBConnection的getConn,建立數(shù)據(jù)庫連接,生成Connection對象conn,調(diào)用queryfaslequeryDAO查詢數(shù)據(jù)庫,將要展示的內(nèi)容封裝進(jìn)LIST對象,傳遞給PAGEHELPqueryServlet獲取參數(shù)true,調(diào)用queryallsqlqueryService

40、 調(diào)用DBConnection的getConn,建立數(shù)據(jù)庫連接,生成Connection對象conn,調(diào)用querytruequeryDAO查詢數(shù)據(jù)庫,將要展示的內(nèi)容封裝進(jìn)LIST對象,傳遞給PAGEHELP返回pagehelp對象到queryDAO返回pagehelp對象到queryService返回pagehelp對象到queryServlet返回pagehelp對象到query.jsp中,向用戶顯示查詢內(nèi)容queryServlet獲取參數(shù)select跳轉(zhuǎn)到generate.jsp頁面進(jìn)行操作用戶選擇系統(tǒng)自動生成路線,調(diào)用generateService 的方法autogenerateSer

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

42、詢。ProfitsService類調(diào)用OrderDAO類的orderQuery方法完成查詢。OrderDAO類通過OrderVO類獲得Order類的數(shù)據(jù)封裝。OrderDAO類用List將OrderVO對象的數(shù)組打包。OrderDAO類將List對象返回給ProfitsService類。ProfitsService類將List對象拆包并對OrderVO對象數(shù)組循環(huán)操作。ProfitsService類調(diào)用profitsDAO類的profitsQuery方法進(jìn)行查詢。ProfitsService通過ProfitsVO類獲得Profits類的數(shù)據(jù)封裝。ProfitsDAO類調(diào)用PageHelp完成分

43、頁請求。ProfitsDAO類將PageHelp對象返回給ProfitsService類。ProfitsService類將PageHelp對象返回給ProfitsServlet類。ProfitsServlet調(diào)用disPatch函數(shù),將response返回給JSP頁面??偣拒囕v管理功能實(shí)現(xiàn)1代碼具體的類結(jié)構(gòu)及關(guān)系如圖例1所示。車輛管理類圖圖例12.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖:查看&查詢車輛信息時(shí)序圖圖例2時(shí)序圖展示內(nèi)容說明:客戶通過終端瀏覽器提交查詢請求Carinfo.jsp提交查詢請求到CarServletCarServlet創(chuàng)建CarService的對象處理請求調(diào)用CarService方法查詢車

44、輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完畢后,實(shí)例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完畢后,實(shí)例化CarinfoVO對象DAO查詢完畢后,實(shí)例化PageHelp對象返回返回PageHelp對象到CarService返回PageHelp對象到CarServlet跳轉(zhuǎn)到Carinfo.jsp修改車輛信息時(shí)序圖圖例3時(shí)序圖展示內(nèi)容說明:客戶通過終端瀏覽器提交修改請求Carinfo.jsp提交查詢請求到CarServletCa

45、rServlet根據(jù)修改請求實(shí)例化改動后的CarinfoVO對象CarServlet創(chuàng)建CarService的對象處理請求調(diào)用CarService方法處理修改請求調(diào)用DAO方法處理修改請求調(diào)用CarService方法查詢車輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完畢后,實(shí)例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完畢后,實(shí)例化CarinfoVO對象DAO查詢完畢后,實(shí)例化PageHelp對象返回返回PageHelp對象到Car

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

47、到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完畢后,實(shí)例化CarinfoVO對象DAO查詢完畢后,實(shí)例化PageHelp對象返回返回PageHelp對象到CarService返回PageHelp對象到CarServlet跳轉(zhuǎn)到Carinfo.jsp刪除車輛信息時(shí)序圖圖例5時(shí)序圖展示內(nèi)容說明:客戶通過終端瀏覽器提交刪除請求Carinfo.jsp提交刪除請求到CarServletCarServlet創(chuàng)建CarService的對象處理刪除請求調(diào)用CarService方法處理刪除請求調(diào)用DAO方法處理刪除請求調(diào)用CarService方法查詢

48、車輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完畢后,實(shí)例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完畢后,實(shí)例化CarinfoVO對象DAO查詢完畢后,實(shí)例化PageHelp對象返回返回PageHelp對象到CarService返回PageHelp對象到CarServlet跳轉(zhuǎn)到Carinfo.jsp跳轉(zhuǎn)到修改時(shí)序圖圖例6時(shí)序圖展示內(nèi)容說明:客戶通過終端瀏覽器提交查詢請求Carinfo.jsp提交查詢請求到CarServletCa

49、rServlet創(chuàng)建CarService的對象處理請求調(diào)用CarService方法查詢車輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完畢后,實(shí)例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完畢后,實(shí)例化CarinfoVO對象DAO查詢完畢后,實(shí)例化PageHelp對象返回返回PageHelp對象到CarService返回PageHelp對象到CarServlet跳轉(zhuǎn)到Carmod.jsp跳轉(zhuǎn)到新增時(shí)序圖圖例7時(shí)序圖展示內(nèi)容說明:客戶通

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

51、p提交查詢請求到ProfitServletProfitServlet創(chuàng)建ProfitService的對象處理請求調(diào)用ProfitService方法查詢利潤分配比例調(diào)用DAO方法查詢利潤分配比例DAO查詢完畢后,實(shí)例化ProfitVO對象返回返回ProfitVO對象到ProfitService返回ProfitVO對象到ProfitServlet跳轉(zhuǎn)到Profitinfo.jsp修改利潤分配時(shí)序圖圖例10時(shí)序圖展示內(nèi)容說明:客戶通過終端瀏覽器提交修改請求Profit.jsp提交修改請求到ProfitServletProfitServlet根據(jù)修改請求實(shí)例化改動后的ProfitVO對象ProfitS

52、ervlet創(chuàng)建ProfitService的對象處理請求調(diào)用ProfitService方法處理修改請求調(diào)用DAO方法處理修改請求調(diào)用ProfitService方法查詢利潤分配方案調(diào)用DAO方法查詢利潤分配方案DAO查詢完畢后,實(shí)例化ProfittypeVO對象返回返回ProfittypeVO對象到ProfitService返回ProfittypeVO對象到ProfitServlet跳轉(zhuǎn)到Profitinfo.jsp功能二:運(yùn)費(fèi)計(jì)算方案管理1.代碼具體的類結(jié)構(gòu)及關(guān)系如圖例8所示。運(yùn)費(fèi)管理類圖圖例112.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖:運(yùn)費(fèi)管理的查詢,修改時(shí)序圖可完全復(fù)用利潤分配的時(shí)序圖圖例6,7,其中的pr

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

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

55、例化PointVO對象返回DAO查詢完畢后,實(shí)例化PageHelp對象返回返回PageHelp對象到Service返回PageHelp對象到Servlet跳轉(zhuǎn)到Point.jsp刪除配送點(diǎn)基本信息時(shí)序圖圖例17時(shí)序圖展示內(nèi)容說明:客戶通過終端瀏覽器提交刪除請求jsp提交修改請求到ServletServlet創(chuàng)建Service的對象處理請求調(diào)用Service方法處理刪除請求調(diào)用DAO方法處理刪除請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢完畢后,實(shí)例化PointVO對象返回DAO查詢完畢后,實(shí)例化PageHelp對象返回返回PageHelp對象到Service返回PageHelp對

56、象到Servlet跳轉(zhuǎn)到Point.jsp跳轉(zhuǎn)到修改配送點(diǎn)基本信息時(shí)序圖圖例18時(shí)序圖展示內(nèi)容說明:客戶通過終端瀏覽器提交跳轉(zhuǎn)修改請求jsp提交修改請求到ServletServlet創(chuàng)建Service的對象處理請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢完畢后,實(shí)例化PointVO對象返回返回PointVO對象到Service返回PointVO對象到Servlet跳轉(zhuǎn)到Pointmod.jsp功能二:審查配送費(fèi)方案1.代碼具體的類結(jié)構(gòu)及關(guān)系如圖例16所示。審查配送費(fèi)方案類圖圖例192.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖:查看配送費(fèi)方案時(shí)序圖圖例20時(shí)序圖展示內(nèi)容說明:客戶通過終端瀏覽器提交查看請

57、求jsp提交查詢請求到ServletServlet創(chuàng)建Service的對象處理請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢完畢后,實(shí)例化chargeVO對象返回DAO查詢完畢后,實(shí)例化PageHelp對象返回返回PageHelp對象到Service返回PageHelp對象到Servlet跳轉(zhuǎn)到charge.jsp拒絕配送費(fèi)方案時(shí)序圖圖例21時(shí)序圖展示內(nèi)容說明:客戶通過終端瀏覽器提交拒絕請求jsp提交查詢請求到ServletServlet創(chuàng)建Service的對象處理請求調(diào)用Service方法處理拒絕請求調(diào)用DAO方法處理拒絕請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢

58、完畢后,實(shí)例化chargeVO對象返回DAO查詢完畢后,實(shí)例化PageHelp對象返回返回PageHelp對象到Service返回PageHelp對象到Servlet跳轉(zhuǎn)到charge.jsp批準(zhǔn)配送費(fèi)方案時(shí)序圖圖例22時(shí)序圖展示內(nèi)容說明: 批準(zhǔn)配送費(fèi)方案時(shí)序圖可完全復(fù)用拒絕配送費(fèi)方案的時(shí)序圖圖例18,其中的rej替換成sub總公司線路管理功能實(shí)現(xiàn)功能一:配送點(diǎn)基本線路管理1.代碼具體的類結(jié)構(gòu)及關(guān)系如圖例20所示。配送點(diǎn)基本線路管理類圖圖例232.系統(tǒng)功能實(shí)現(xiàn)時(shí)序圖:查看配送點(diǎn)基本路線時(shí)序圖圖例24修改配送點(diǎn)基本路線時(shí)序圖圖例25新增配送點(diǎn)基本路線時(shí)序圖圖例26刪除配送點(diǎn)基本路線時(shí)序圖圖例27跳轉(zhuǎn)到修改配送點(diǎn)基本路線時(shí)序圖圖例28跳轉(zhuǎn)到新增配送點(diǎn)基本路線時(shí)序圖圖例29時(shí)序圖展示內(nèi)容說明: 圖例24-29的內(nèi)容說明可對應(yīng)地復(fù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論