![[解決方案]OA協(xié)同辦公系統(tǒng)詳細設計說明書_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/7/061751a1-a33f-43a6-a591-a6b006ef4172/061751a1-a33f-43a6-a591-a6b006ef41721.gif)
![[解決方案]OA協(xié)同辦公系統(tǒng)詳細設計說明書_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/7/061751a1-a33f-43a6-a591-a6b006ef4172/061751a1-a33f-43a6-a591-a6b006ef41722.gif)
![[解決方案]OA協(xié)同辦公系統(tǒng)詳細設計說明書_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/7/061751a1-a33f-43a6-a591-a6b006ef4172/061751a1-a33f-43a6-a591-a6b006ef41723.gif)
![[解決方案]OA協(xié)同辦公系統(tǒng)詳細設計說明書_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/7/061751a1-a33f-43a6-a591-a6b006ef4172/061751a1-a33f-43a6-a591-a6b006ef41724.gif)
![[解決方案]OA協(xié)同辦公系統(tǒng)詳細設計說明書_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/7/061751a1-a33f-43a6-a591-a6b006ef4172/061751a1-a33f-43a6-a591-a6b006ef41725.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、oa協(xié)同辦公系統(tǒng)詳細設計說明書學習文檔oa協(xié)同辦公系統(tǒng)詳細設計說明書編寫:xxx日期:審核:日期:批準:日期:受控狀態(tài):是 發(fā)布版次:日期:編號:變更記錄日期版本變更說明作者xxxx-xx-xx1.0初始版本xxx簽字確認系統(tǒng)模塊對應章節(jié)對應部門負責人簽字1 引言1.1 編寫目的本說明書目的在于明確說明系統(tǒng)各功能的實現(xiàn)方式,指導開發(fā)員進行編碼。主要為本公司以幾份承包方的閱讀者,如設計人員、開發(fā)人員等。有時可以包括客戶方的閱讀者,如:業(yè)務人員、系統(tǒng)管理人員等。1.2 背景:待開發(fā)軟件系統(tǒng)的名稱:oa協(xié)同辦公系統(tǒng)此軟件系統(tǒng)任務提出者:xxxxxxxx 此軟件系統(tǒng)任務開發(fā)者:xxxxxxxx此軟件系
2、統(tǒng)任務用戶: xxxx1.3 基線oa協(xié)同辦公系統(tǒng)業(yè)務分析報告 v1.0oa協(xié)同辦公系統(tǒng)需求分析說明書 v1.0oa協(xié)同辦公系統(tǒng)概要設計說明書 v1.0oa協(xié)同辦公系統(tǒng)詳細設計說明書 v1.01.4 特殊名詞定義縮寫、術語解 釋dao數(shù)據訪問對象sd系統(tǒng)設計,system designcurd創(chuàng)建(create)、讀取(read)更新(update)和刪除(delete)1.5 參考資料oa協(xié)同辦公系統(tǒng)業(yè)務分析報告 v1.0oa協(xié)同辦公系統(tǒng)需求分析說明書 v1.0oa協(xié)同辦公系統(tǒng)概要設計說明書 v1.0java開發(fā)規(guī)范2 模塊命名規(guī)則包名命名規(guī)則vo值對象,其中存放的是每個javabean,其
3、中javabean的命名是和數(shù)據庫中的表名稱是一一對應的。dbc一個有意義的名字+dbc其中的類是來操縱數(shù)據庫的關閉和打開的例子:databaseconnection.javaaction 模塊名action:是用來給servlet命名的例子:loginaction.javaform模塊名actionform:是用來給servlet命名的例子:loginactionform.javadaoi+有意義的名字+dao,因為dao包是用來定義接口的,在接口的命名中,在最前面是要加上一個字母“i”的。包中定義的每一個接口的抽象方法,都是用來讓impl類和proxy類來實現(xiàn)的。例子:iuserdao.j
4、avaimpl有意義的名字+impl:這是用來實現(xiàn)具體的增、刪、改、查的操作的真實實現(xiàn)類,不負責數(shù)據庫的關閉,且直接不會被servlet調用。例子:userbeanimpl.javaproxy代理類:一個有意義的名字proxy:這是用用來實現(xiàn)真實的實現(xiàn)類的,它為實現(xiàn)類實例化,調用實現(xiàn)類的方法,是實現(xiàn)類的孿生兄弟,他負責數(shù)據庫的關閉工作。例子:userdaoproxy.javafactory工廠類:一個有意義的名字factory。這個類是用來調用dao接口的。而dao接口通過其子類proxy實例化。例子:userfactory.java3 模塊匯總3.1 模塊匯總表總公司:系統(tǒng)管理模塊名稱功能簡
5、述后臺用戶管理用戶的curd權限分配角色權限的curd車輛管理模塊名稱功能簡述車輛管理對車輛信息進行增刪改查班次管理模塊名稱功能簡述班次設置對班次信息的curd處理加急班次對來自配送點的加急班次申請進行處理線路管理模塊名稱功能簡述基本線路管理對基本路線的curd運輸線路管理對運輸線路的curd配送點管理模塊名稱功能簡述配送點基本信息管理對配送點和現(xiàn)有對應班次的curd審查配送費方案審查各個配送點提交的配送費計算方案費用管理模塊名稱功能簡述運費計算方案管理設置或修改以公斤或者體積為標準的運費方案利潤分配方案管理調整總公司和各個的配送點收益分配比率收益統(tǒng)計管理統(tǒng)計總公司以及各個配送點的收益情況分公
6、司:訂單管理模塊名稱功能簡述訂單管理對訂單的curd訂單審核對網上下單以及本地下單進行審核庫存訂單查詢對庫存訂單進行查詢,方便交接單生成訂單確認對貨物配送的訂單進行確認等相關操作交接單管理模塊名稱功能簡述交接單管理對交接單的curd緊急訂單的查詢對緊急訂單或者待發(fā)訂單進行查詢,方便交接單生成班次查詢及加急班次設置查詢班次,綁定交接單,申請加急班次,處理緊急訂單異常訂單管理模塊名稱功能簡述異常訂單登記登記異常訂單的相關信息,方便后期處理異常訂單查詢查詢異常訂單的處理情況本地信息設置模塊名稱功能簡述配送價格設置對配送價格進行設置并進行申報設置中轉線路對中轉線路進行設置,提供查詢功能,給出中轉選擇意
7、見財務管理模塊名稱功能簡述財務統(tǒng)計統(tǒng)計一段時間的收益,方便后期申報財務匯報定時向總公司申報財務系統(tǒng)管理模塊名稱功能簡述后臺用戶管理對本地后臺用戶信息的curd注冊顧客管理對網上注冊顧客信息的curd權限管理對所有系統(tǒng)用戶的權限以及角色的分配公司前臺注冊管理模塊名稱功能簡述顧客管理提供注冊、登陸功能,方便顧客網上下單查詢管理模塊名稱功能簡述查詢運費價格向顧客提供運費查詢功能,是顧客對費用有預先的了解查詢訂單進度向顧客提供訂單查詢功能,方便顧客查詢進度以及個人訂單歷史記錄3.2 系統(tǒng)架構設計3.2.1 系統(tǒng)架構基本功能實現(xiàn)1 代碼包結構及關系如圖例所示。包結構及關系(圖例1)代碼共分成六個包:ba
8、se包專門用來存放連接數(shù)據庫的類contrl包存放action類即各種業(yè)務跳轉的控制類service 包存放服務類文件dao 包存放數(shù)據持久化類util包存放一些幫助類文件vo 存放數(shù)據封裝類3.3 系統(tǒng)模塊功能詳細設計3.3.1 訂單管理模塊功能實現(xiàn)訂單管理模塊詳細類圖:訂單管理模塊時序圖:時序圖展示內容說明:1, ordermanager通過jsp頁面進行curd操作。2, jsp頁面通過post方式和控制器servlet交互,提交訂單查詢請求。3, orderservice類通過dbconnection類建立和數(shù)據庫的連接。4, orderservlet調用orderservice類的q
9、ueryorder()函數(shù)進行查詢。5, orderservice類調用orderdao類的quryorder()函數(shù)完成查詢。6, orderdao類通過ordervo類獲得order類的數(shù)據封裝。7, orderdao類調用pagehelp完成分頁請求。8, orderdao類將pagehelp對象返回給orderservice類。9, orderservice類將pagehelp對象返回給orderservlet類。10, orderservlet調用dispatch()函數(shù),將response返回給jsp頁面。11, jsp頁面通過post方式和控制器servlet交互,提交訂單添加請
10、求。12, orderservice類通過dbconnection類建立和數(shù)據庫的連接。13, orderservlet調用orderservice類的addorder()函數(shù)進行添加。14, orderservice類調用orderdao類的addorder()函數(shù)完成添加。15, orderdao類通過ordervo類獲得order類的數(shù)據封裝。16, orderdao類將interger值(代表添加成功與否的判斷條件)返回給orderservice類。17, orderservice類將interger值(代表添加成功與否的判斷條件)返回給orderservlet類。18, orders
11、ervlet調用dispatch()函數(shù),將response返回給jsp頁面。19, jsp頁面通過post方式和控制器servlet交互,提交訂單刪除請求。20, orderservice類通過dbconnection類建立和數(shù)據庫的連接。21, orderservlet調用orderservice類的delorder()函數(shù)進行刪除。22, orderservice類調用orderdao類的delorder()函數(shù)完成刪除。23, orderdao類通過ordervo類獲得order類的數(shù)據封裝。24, orderdao類將interger值(代表刪除成功與否的判斷條件)返回給orders
12、ervice類。25, orderservice類將interger值(代表刪除成功與否的判斷條件)返回給orderservlet類。26, orderservlet調用dispatch()函數(shù),將response返回給jsp頁面。附加說明:本時序圖中并沒有畫出詳細類圖中的updateorder()、querystoreorder()、queryconfirmorder()這三個功能,因其具體流程和上面描述的過程基本一致。updateorder()功能的流程可以復用addorder()功能的基本流程;querystoreorder()、queryconfirmorder()功能的流程都可以復用
13、queryorder()功能的流程。3.3.2 會員管理模塊功能實現(xiàn)會員管理模塊詳細類圖:會員管理模塊時序圖:時序圖展示內容說明:1, user通過jsp頁面進行curd操作。2, jsp頁面通過post方式和控制器servlet交互,提交登錄請求。3, memberservice類通過dbconnection類建立和數(shù)據庫的連接。4, memberservlet調用memberservice類的loginvalidate()函數(shù)進行登錄驗證。5, memberservice類調用memberdao類的loginvalidate ()函數(shù)完成登錄驗證。6, memberdao類通過member
14、vo類獲得member類的數(shù)據封裝。7, memberdao類將interger值(代表登錄成功與否的判斷條件)返回給memberservice類。8, memberservice類將interger值(代表登錄成功與否的判斷條件)返回給memberservlet類。9, memberservlet調用dispatch()函數(shù),將response返回給jsp頁面。10, jsp頁面通過post方式和控制器servlet交互,提交費用查詢請求。11, memberservice類通過dbconnection類建立和數(shù)據庫的連接。12, memberservlet調用memberservice類的
15、querycost()函數(shù)進行登錄驗證。13, memberservice類調用memberdao類的querycost ()函數(shù)完成登錄驗證。14, memberdao類通過membervo類獲得member類的數(shù)據封裝。15, memberdao類通過citylistvo類獲得citylist類的數(shù)據封裝。16, memberdao類通過citylistvo類獲得citylist類的數(shù)據封裝。17, memberdao類將double值(代表費用總計)返回給memberservice類。18, memberservice類將double值(代表費用總計)返回給memberservlet類。
16、19, memberservlet調用dispatch()函數(shù),將response返回給jsp頁面。附加說明:本時序圖并沒有畫出regmember()、queryorderstate()這兩個功能,因其具體流程和order類的時序圖的某些功能基本的流程類似:regmember()功能的具體流程可以復用order類的addorder()功能的具體流程;queryorderstate()功能的具體流程可以復用order類的queryorder()功能的具體流程。3.3.3 交接單管理功能實現(xiàn)交接單管理模塊類圖:交接單管理模塊時序圖:a)創(chuàng)建交接單時序圖展示內容說明:1, user通過jsp頁面進行
17、create操作。2, jsp頁面通過post方式和控制器servlet交互,提交訂單添加請求。3, joinservlet調用joinservice類的joincreate()函數(shù)進行添加。4, joinservice類調用joindao類的joincreate()函數(shù)完成添加。5, joindao類通過joinvo類獲得join類的數(shù)據封裝。6, joindao類將interger值(代表添加成功與否的判斷條件)返回給joinservice類。7, 添加交接單后要建立交接單與訂單的聯(lián)系并更新班次,joinservice調用orderbyjoindao類的obinsert()完成添加交接單與
18、訂單聯(lián)系。8, orderbyjoindao類通過orderbyjoinvo類獲得orderbyjoin類的數(shù)據封裝。9, orderbyjoindao類將interger值(代表添加成功與否的判斷條件)返回給joinservice類。10, 進行班次信息的更新,joinservice調用classdao類的classupdate()完成班次信息的更新。11, classdao類通過classvo類獲得class類的數(shù)據封裝。12, classdao類將interger值(代表添加成功與否的判斷條件)返回給joinservice類。13, 進行訂單信息的更新,joinservice調用orde
19、rdao類的orderupdate()完成訂單狀態(tài)信息的更新。14, orderdao類通過ordervo類獲得order類的數(shù)據封裝。15, orderdao類將interger值(代表添加成功與否的判斷條件)返回給joinservice類。16, orderservice類將interger值(代表添加成功與否的判斷條件)返回給orderservlet類。17, joinservlet調用dispatch()函數(shù),將response返回給jsp頁面。b)確認交接單時序圖展示內容說明:1, user通過jsp頁面進行交接單確認操作。2, jsp頁面通過post方式和控制器servlet交互,
20、提交交接單確認請求。3, joinservlet調用joinservice類的joinupdate()函數(shù)進行更新。4, joinservice類調用joindao類的joinupdate()函數(shù)完成對交接單的更新。5, joindao類通過joinvo類獲得join類的數(shù)據封裝。6, joindao類將interger值(代表更新成功與否的判斷條件)返回給joinservice類。7, 進行班次信息的更新,joinservice調用classdao類的classupdate()完成班次信息的更新。8, classdao類通過classvo類獲得class類的數(shù)據封裝。9, classdao類
21、將interger值(代表更新成功與否的判斷條件)返回給joinservice類。10, 進行訂單信息的更新,joinservice調用orderdao類的orderupdate()完成訂單狀態(tài)信息的更新。11, orderdao類通過ordervo類獲得order類的數(shù)據封裝。12, orderdao類將interger值(代表更新成功與否的判斷條件)返回給joinservice類。13, joinservice類將interger值(代表更新成功與否的判斷條件)返回給joinservlet類。14, joinservlet調用dispatch()函數(shù),將response返回給jsp頁面。c
22、)修改交接單時序圖展示內容說明:1, user通過jsp頁面進行交接單修改操作。2, jsp頁面通過post方式和控制器servlet交互,提交交接單修改請求。3, joinservlet調用joinservice類的joinmodify()函數(shù)進行更新。4, joinservice類調用orderbyjoindao類的ojinsert()函數(shù)完成對交接單添加訂單的更新。5, orderbyjoindao類通過orderbyjoinvo類獲得orderbyjoin類的數(shù)據封裝。6, orderbyjoindao類將interger值(代表更新成功與否的判斷條件)返回給joinservice類。
23、7, joinservice類調用orderbyjoindao類的ojdelete()函數(shù)完成對交接單刪除訂單訂單的更新。8, orderbyjoindao類將interger值(代表更新成功與否的判斷條件)返回給joinservice類。9, joinservice類將interger值(代表更新成功與否的判斷條件)返回給joinservlet類。10, joinservlet調用dispatch()函數(shù),將response返回給jsp頁面。d)查詢交接單時序圖展示內容說明:1, user通過jsp頁面進行交接單查詢操作。2, jsp頁面通過post方式和控制器servlet交互,提交訂單查
24、詢請求。3, joinservlet調用joinservice類的joinquery()函數(shù)進行查詢。4, joinservice類調用joindao類的joinquery()函數(shù)完成查詢。5, joindao類通過joinvo類獲得join類的數(shù)據封裝。6, joindao類調用pagehelp完成分頁請求。7, joinvo將pagehelp對象返回給joindao類。8, joindao類將pagehelp對象返回給joinservice類。9, joinservice類將pagehelp對象返回給joinservlet類。10, joinservlet調用dispatch()函數(shù),將r
25、esponse返回給jsp頁面。附加說明:本時序圖中并沒有畫出詳細類圖中的classquery()、transferquery()、orderquery()這三個功能,因其具體流程和上面描述的過程基本一致。以上三個功能的流程均可復用查詢交接單流程圖。3.3.4 系統(tǒng)管理功能實現(xiàn)1、用戶管理模塊類圖:2、角色管理模塊類圖:3、權限管理模塊類圖:4、用戶管理模塊類圖:系統(tǒng)管理模塊時序圖:1、 用戶查詢:時序圖展示內容說明:1, user通過jsp頁面進行交接單查詢操作。2, jsp頁面通過post方式和控制器servlet交互,提交用戶查詢請求。3, userservlet調用userservic
26、e類的userquery()函數(shù)進行查詢。4, userservice類調用userdao類的userquery()函數(shù)完成查詢。5, userdao類通過uservo類獲得user類的數(shù)據封裝。6, userdao類調用pagehelp完成分頁請求。7, userdao類將pagehelp對象返回給userservice類。8, userservice類將pagehelp對象返回給userservlet類。9, userservlet調用dispatch()函數(shù),將response返回給jsp頁面。2、 用戶刪除:時序圖展示內容說明:1, user通過jsp頁面進行交接單查詢操作。2, js
27、p頁面通過post方式和控制器servlet交互,提交用戶刪除請求。3, userservlet調用userservice類的userdelete()函數(shù)進行刪除。4, userservice類調用userdao類的userdelete()函數(shù)完成刪除。5, userdao類將interger值(代表刪除成功與否的判斷條件)返回給userservice類。6, userservice類將interger值(代表刪除成功與否的判斷條件)返回給userservlet類。7, userservlet調用dispatch()函數(shù),將response返回給jsp頁面。3、 用戶信息修改:時序圖展示內容說
28、明:1, user通過jsp頁面進行用戶修改操作。2, jsp頁面通過post方式和控制器servlet交互,提交用戶修改請求。3, userservlet調用userservice類的userupdate()函數(shù)進行更新。4, userservice類調用userdao類的userupdatet()函數(shù)完成對用戶信息的更新。5, userdao類通過uservo類獲得user類的數(shù)據封裝。6, userdao類將interger值(代表更新成功與否的判斷條件)返回給userservice類。7, userservice類將interger值(代表更新成功與否的判斷條件)返回給userserv
29、let類。8, userservlet調用dispatch()函數(shù),將response返回給jsp頁面。4、 創(chuàng)建角色時序圖展示內容說明:1, user通過jsp頁面進行create操作。2, jsp頁面通過post方式和控制器servlet交互,提交角色添加請求。3, roleservlet調用roleservice類的roleinsert()函數(shù)進行添加。4, roleservice類調用roledao類的roleinsert()函數(shù)完成添加。5, roledao類通過rolevo類獲得role類的數(shù)據封裝。6, roledao類將rolevo(代表添加的角色)返回給roleservice
30、類。7, roleservice調用permissdao類的permissinsert()完成添加角色與權限聯(lián)系。8, permissdao類通過permissvo類獲得permissrole類的數(shù)據封裝。9, psermissdao類將interger值(代表添加成功與否的判斷條件)返回給roleservice類。10, roleservice類將interger值(代表添加成功與否的判斷條件)返回給roleservlet類。11, roleservlet調用dispatch()函數(shù),將response返回給jsp頁面。5、 修改角色信息時序圖展示內容說明:1, user通過jsp頁面進行修
31、改操作。2, jsp頁面通過post方式和控制器servlet交互,提交角色修改請求。3, roleservlet調用roleservice類的rolemodify()函數(shù)進行添加。4, roleservice類調用roledao類的roleupdate()函數(shù)完成角色基本信息的更新。5, roledao類通過rolevo類獲得role類的數(shù)據封裝。6, roledao類將rolevo(代表更新的角色)返回給roleservice類。7, roleservice類調用permissdao類的permissinsert()函數(shù)完成角色對應權限的更新。8, permissdao類通過permiss
32、vo類獲得permiss類的數(shù)據封裝。9, permissdao類將integer(代表更新的成功與否)返回給roleservice類。10, roleservice類調用permissdao類的permissdelete()函數(shù)完成角色修改中刪除的對應權限的更新。11, roledao類將integer(代表更新的成功與否)返回給roleservice類。12, roleservice類將interger值(代表更新成功與否的判斷條件)返回給roleservlet類。13, roleservlet調用dispatch()函數(shù),將response返回給jsp頁面。6、 角色信息查詢:時序圖展示
33、內容說明:1, user通過jsp頁面進行角色查詢操作。2, jsp頁面通過post方式和控制器servlet交互,提交角色查詢請求。3, roleservlet調用roleservice類的rolequery()函數(shù)進行查詢。4, roleservice類調用roledao類的rolequery()函數(shù)完成查詢。5, roledao類通過rolevo類獲得role類的數(shù)據封裝。6, roledao類將rolevo(代表查詢的角色)返回給roleservice類。7, roleservice類調用permissdao類的permissquery()函數(shù)完成角色對應權限的查詢。8, permis
34、sdao類通過permissvo類獲得permiss類的數(shù)據封裝。9, permissdao類調用pagehelp完成分頁請求10, permissdao類將pagehelp對象返回給roleservice類。11, roleservice類將pagehelp對象返回給roleservlet類。12, roleservlet調用dispatch()函數(shù),將response返回給jsp頁面。7、 創(chuàng)建權限時序圖展示內容說明:1, user通過jsp頁面進行create操作。2, jsp頁面通過post方式和控制器servlet交互,提交權限添加請求。3, powerservlet調用powers
35、ervice類的powerinsert()函數(shù)進行添加。4, powerservice類調用powerdao類的powerinsert()函數(shù)完成添加。5, powerdao類通過powervo類獲得power類的數(shù)據封裝。6, powerdao類將interger值(代表添加成功與否的判斷條件)返回給powerservice類。7, powerservice類將interger值(代表添加成功與否的判斷條件)返回給powerservlet類。8, powerservlet調用dispatch()函數(shù),將response返回給jsp頁面。8、 權限信息查詢:時序圖展示內容說明:1, user通
36、過jsp頁面進行權限查詢操作。2, jsp頁面通過post方式和控制器servlet交互,提交權限查詢請求。3, powerservlet調用powerservice類的powerquery()函數(shù)進行查詢。4, powerservice類調用powerdao類的powerquery()函數(shù)完成查詢。5, powerdao類通過powervo類獲得power類的數(shù)據封裝。6, powerdao類調用pagehelp完成分頁請求7, powerdao類將pagehelp對象返回給powerservice類。8, powerservice類將pagehelp對象返回給powerservlet類。9
37、, powerservlet調用dispatch()函數(shù),將response返回給jsp頁面。附加說明:本時序圖中并沒有畫出詳細類圖中的roledelete()、userinsert()、powerdelete()、powerupdate()以及顧客的crud功能,因其具體流程和上面描述的過程基本一致。roledelete()、powerdelete()、userinsert()、powerupdate()這四個模塊與powerinsert()的流程一致,顧客管理的crud功能與權限管理的crud的流程一致。3.3.5 異常訂單登記查詢模塊功能實現(xiàn)異常查詢模塊類圖:異常登記查詢模塊時序圖:時序
38、圖展示內容敘述:1. 用戶進入curd頁面,輸入查詢條件并提交2. 查詢參數(shù)通過form以post形式傳遞給后臺服務器上的excorderservlet3. excorderservlet根據獲取的參數(shù)condition=”query”判斷出查詢命令,生成查詢sql語句,調用excorderservice的查詢方法query(sql,currentpage),此處的currentpage=1或者由javascript得到的currentpage值4. excorderservice 獲取和建立數(shù)據庫的連接,調用excorderdao的方法query(conn,sql,currentpage)5
39、. excorderdao依據傳遞的sql語句和currentpage生成新的符合顯示條件的sql語句,查詢數(shù)據庫,將查詢結果集(待顯示的)封裝進由excorderdao對象組成的list中。6. list 傳遞給pagehelp 對象7. excorderdao返回裝載了list的pagehelp對象8. pagehelp對象返回到excorderservice中9. pagehelp對象返回到excorderservlet中10. pagehelp對象返回到excorder.jsp顯示頁面11. excorderservlet獲取參數(shù)condition=add,跳轉到excorder_ad
40、d.jsp頁面12. 獲取用戶輸入的添加信息,生成sql添加語句,調用add(sql)13. 獲取connection對象conn,調用excorderdao中的add(conn,sql),添加到數(shù)據庫中14. excorderservlet獲取參數(shù)condition=delete,獲取用戶輸入的刪除信息,生成sql添加語句,調用add(sql)15. 獲取connection對象conn,調用excorderdao中的add(conn,sql),從數(shù)據庫中刪除相關信息16. excorderservlet獲取參數(shù)condition=update,獲取用戶輸入的更新信息,生成sql添加語句,調
41、用add(sql)17. 獲取connection對象conn,調用excorderdao中的add(conn,sql),更新數(shù)據庫中信息3.3.6 配送費設置和申報模塊功能實現(xiàn) 配送費設置和申報類圖:配送費設置和申報模塊時序圖:時序圖展示內容敘述:1. client 輸入配送費方案2. 提交配送費方案到chargeservlet中3. chargeservlet獲取配送費信息,生成sql語句,調用chargeservice的chargeset(sql)4. chargeservice獲取數(shù)據庫連接對象conn,調用chargedao中的chargeset(conn,sql)5. charge
42、dao生成配送費方案對象6. 用戶獲取配送費方案信息7. 跳轉到chargeservlet中8. 獲取申報參數(shù),提交9. 調用chargeservice的chargeapply()10. 調用chargedao的chargeapply(),修改申報狀態(tài)3.3.7 中轉訂單線路選擇模塊功能實現(xiàn)中轉訂單線路類圖: 中轉訂單線路時序圖:時序圖說明:1. 用戶進入中轉訂單線路設置首頁2. 用戶進行查詢操作3. queryservlet獲取參數(shù)all,調用queryall(sql)4. queryservice 調用dbconnection的getconn(),建立數(shù)據庫連接,生成connection對
43、象conn,調用queryall(conn,sql)5. querydao查詢數(shù)據庫,將要展示的內容封裝進list對象,傳遞給pagehelp6. queryservlet獲取參數(shù)false,調用queryall(sql)7. queryservice 調用dbconnection的getconn(),建立數(shù)據庫連接,生成connection對象conn,調用queryfasle(conn,sql)8. querydao查詢數(shù)據庫,將要展示的內容封裝進list對象,傳遞給pagehelp9. queryservlet獲取參數(shù)true,調用queryall(sql)10. queryservic
44、e 調用dbconnection的getconn(),建立數(shù)據庫連接,生成connection對象conn,調用querytrue(conn,sql)11. querydao查詢數(shù)據庫,將要展示的內容封裝進list對象,傳遞給pagehelp12. 返回pagehelp對象到querydao13. 返回pagehelp對象到queryservice14. 返回pagehelp對象到queryservlet15. 返回pagehelp對象到query.jsp中,向用戶顯示查詢內容16. queryservlet獲取參數(shù)select17. 跳轉到generate.jsp頁面進行操作18. 用戶選擇
45、系統(tǒng)自動生成路線,調用generateservice 的方法auto(sql)19. generateservice獲取對象conn,調用generatedao的方法auto(conn,sql)20. 用戶選擇手動設置路線,調用generateservice 的方法manual(sql)generateservice獲取對象conn,調用generatedao的方法manual(conn,sql)3.3.8 中轉訂單線路選擇模塊功能實現(xiàn)財務管理模塊詳細類圖:財務管理模塊時序圖:時序圖展示內容說明:1, user通過jsp頁面進行curd操作。2, jsp頁面通過post方式和控制器servle
46、t交互,提交財務查詢請求。3, profitsservice類通過dbconnection類建立和數(shù)據庫的連接。4, profitsservlet調用profitsservice類的query()方法進行查詢。5, profitsservice類調用orderdao類的orderquery()方法完成查詢。6, orderdao類通過ordervo類獲得order類的數(shù)據封裝。7, orderdao類用list將ordervo對象的數(shù)組打包。8, orderdao類將list對象返回給profitsservice類。9, profitsservice類將list對象拆包并對ordervo對象數(shù)
47、組循環(huán)操作。10, profitsservice類調用profitsdao類的profitsquery()方法進行查詢。11, profitsservice通過profitsvo類獲得profits類的數(shù)據封裝。12, profitsdao類調用pagehelp完成分頁請求。13, profitsdao類將pagehelp對象返回給profitsservice類。14, profitsservice類將pagehelp對象返回給profitsservlet類。profitsservlet調用dispatch()函數(shù),將response返回給jsp頁面。3.3.9 總公司車輛管理功能實現(xiàn)1代碼具
48、體的類結構及關系如圖例1所示。車輛管理類圖(圖例1)2.系統(tǒng)功能實現(xiàn)時序圖:查看&查詢車輛信息時序圖(圖例2)時序圖展示內容說明:1. 客戶通過終端瀏覽器提交查詢請求2. carinfo.jsp提交查詢請求到carservlet3. carservlet創(chuàng)建carservice的對象處理請求4. 調用carservice方法查詢車輛類型5. 調用dao方法查詢車輛類型6. dao查詢完畢后,實例化cartypevo對象返回7. 返回cartypevo對象到carservice8. 返回cartypevo對象到carservlet9. 調用carservice方法查詢車輛具體信息10. 調用da
49、o方法查詢車輛具體信息11. dao查詢完畢后,實例化carinfovo對象12. dao查詢完畢后,實例化pagehelp對象返回13. 返回pagehelp對象到carservice14. 返回pagehelp對象到carservlet15. 跳轉到carinfo.jsp修改車輛信息時序圖(圖例3)時序圖展示內容說明:1. 客戶通過終端瀏覽器提交修改請求2. carinfo.jsp提交查詢請求到carservlet3. carservlet根據修改請求實例化改動后的carinfovo對象4. carservlet創(chuàng)建carservice的對象處理請求5. 調用carservice方法處理修
50、改請求6. 調用dao方法處理修改請求7. 調用carservice方法查詢車輛類型8. 調用dao方法查詢車輛類型9. dao查詢完畢后,實例化cartypevo對象返回10. 返回cartypevo對象到carservice11. 返回cartypevo對象到carservlet12. 調用carservice方法查詢車輛具體信息13. 調用dao方法查詢車輛具體信息14. dao查詢完畢后,實例化carinfovo對象15. dao查詢完畢后,實例化pagehelp對象返回16. 返回pagehelp對象到carservice17. 返回pagehelp對象到carservlet18.
51、跳轉到carinfo.jsp新增車輛信息時序圖(圖例4)時序圖展示內容說明:1. 客戶通過終端瀏覽器提交新增請求2. carinfo.jsp提交增添請求到carservlet3. carservlet根據增添請求實例化增添后的carinfovo對象4. carservlet創(chuàng)建carservice的對象增添請求5. 調用carservice方法處理增添請求6. 調用dao方法處理增添請求7. 調用carservice方法查詢車輛類型8. 調用dao方法查詢車輛類型9. dao查詢完畢后,實例化cartypevo對象返回10. 返回cartypevo對象到carservice11. 返回cart
52、ypevo對象到carservlet12. 調用carservice方法查詢車輛具體信息13. 調用dao方法查詢車輛具體信息14. dao查詢完畢后,實例化carinfovo對象15. dao查詢完畢后,實例化pagehelp對象返回16. 返回pagehelp對象到carservice17. 返回pagehelp對象到carservlet18. 跳轉到carinfo.jsp刪除車輛信息時序圖(圖例5)時序圖展示內容說明:1. 客戶通過終端瀏覽器提交刪除請求2. carinfo.jsp提交刪除請求到carservlet3. carservlet創(chuàng)建carservice的對象處理刪除請求4.
53、調用carservice方法處理刪除請求5. 調用dao方法處理刪除請求6. 調用carservice方法查詢車輛類型7. 調用dao方法查詢車輛類型8. dao查詢完畢后,實例化cartypevo對象返回9. 返回cartypevo對象到carservice10. 返回cartypevo對象到carservlet11. 調用carservice方法查詢車輛具體信息12. 調用dao方法查詢車輛具體信息13. dao查詢完畢后,實例化carinfovo對象14. dao查詢完畢后,實例化pagehelp對象返回15. 返回pagehelp對象到carservice16. 返回pagehelp對
54、象到carservlet17. 跳轉到carinfo.jsp跳轉到修改時序圖(圖例6)時序圖展示內容說明:1. 客戶通過終端瀏覽器提交查詢請求2. carinfo.jsp提交查詢請求到carservlet3. carservlet創(chuàng)建carservice的對象處理請求4. 調用carservice方法查詢車輛類型5. 調用dao方法查詢車輛類型6. dao查詢完畢后,實例化cartypevo對象返回7. 返回cartypevo對象到carservice8. 返回cartypevo對象到carservlet9. 調用carservice方法查詢車輛具體信息10. 調用dao方法查詢車輛具體信息11. dao查詢完畢后,實例化carinfovo對象12. dao查詢完畢后,實例化pagehelp對象返回13. 返回pagehelp對象到carservice14. 返回pagehelp對象到carservlet15. 跳轉到carmod.jsp跳轉到新增時序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木材定金合同范本
- 會計臨時勞務合同范本
- 勞務派遣合同范本購買
- 協(xié)議證明合同范本
- 業(yè)委會與物業(yè)委托合同范本
- 別墅規(guī)劃合同范本
- 區(qū)域保護合同范本
- 農村房子修繕承包合同范本
- 公園門衛(wèi)服務合同范本
- 包裝費合同范本
- 數(shù)字化轉型中數(shù)據底座湖倉一體化
- 典范英語8-1-刺猬女孩艾蜜
- 統(tǒng)編版五年級下冊道德與法治全冊優(yōu)秀課件
- 《教育管理學》課件
- 水平井套內不動管柱滑套多段壓裂工藝技術全解課件
- 凈水設備技術參數(shù)要求
- 腦血管造影護理課件
- 稱呼禮儀精品課件
- 課題申報講座課件
- 系統(tǒng)科學與系統(tǒng)工程的理論基礎
- 思想道德與法治課件:第四章 第二節(jié) 社會主義核心價值觀的顯著特征
評論
0/150
提交評論