OA協(xié)同辦公系統(tǒng)詳細設(shè)計項目說明指導(dǎo)書_第1頁
OA協(xié)同辦公系統(tǒng)詳細設(shè)計項目說明指導(dǎo)書_第2頁
OA協(xié)同辦公系統(tǒng)詳細設(shè)計項目說明指導(dǎo)書_第3頁
OA協(xié)同辦公系統(tǒng)詳細設(shè)計項目說明指導(dǎo)書_第4頁
OA協(xié)同辦公系統(tǒng)詳細設(shè)計項目說明指導(dǎo)書_第5頁
已閱讀5頁,還剩74頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

OA協(xié)同辦公OA協(xié)同辦公系統(tǒng)具體設(shè)計說明書 編寫:XXX編寫:XXX日期:審核:日期:同意:日期:受控狀態(tài):是公布版次:日期:編號:變更統(tǒng)計日期版本變更說明作者XXXX-XX-XX1.0初始版本XXX簽字確定系統(tǒng)模塊對應(yīng)章節(jié)對應(yīng)部門責(zé)任人簽字引言編寫目標本說明書目標在于明確說明系統(tǒng)各功效實現(xiàn)方法,指導(dǎo)開發(fā)員進行編碼。關(guān)鍵為本企業(yè)以幾份承包方閱讀者,如設(shè)計人員、開發(fā)人員等。有時能夠包含用戶方閱讀者,如:業(yè)務(wù)人員、系統(tǒng)管理人員等。背景:待開發(fā)軟件系統(tǒng)名稱:OA協(xié)同辦公系統(tǒng)此軟件系統(tǒng)任務(wù)提出者:XXXXXXXX此軟件系統(tǒng)任務(wù)開發(fā)者:XXXXXXXX此軟件系統(tǒng)任務(wù)用戶:XXXX基線OA協(xié)同辦公系統(tǒng)業(yè)務(wù)分析匯報v1.0OA協(xié)同辦公系統(tǒng)需求分析說明書v1.0OA協(xié)同辦公系統(tǒng)概要設(shè)計說明書v1.0OA協(xié)同辦公系統(tǒng)具體設(shè)計說明書v1.0特殊名詞定義縮寫、術(shù)語解釋DAO數(shù)據(jù)訪問對象SD系統(tǒng)設(shè)計,SystemDesignCURD創(chuàng)建(Create)、讀取(Read)更新(Update)和刪除(Delete)參考資料OA協(xié)同辦公系統(tǒng)業(yè)務(wù)分析匯報v1.0OA協(xié)同辦公系統(tǒng)需求分析說明書v1.0OA協(xié)同辦公系統(tǒng)概要設(shè)計說明書v1.0Java開發(fā)規(guī)范模塊命名規(guī)則包名命名規(guī)則vo值對象,其中存放是每個JavaBean,其中JavaBean命名是和數(shù)據(jù)庫中表名稱是一一對應(yīng)。dbc一個有意義名字+dbc其中類是來操縱數(shù)據(jù)庫關(guān)閉和打開例子:DatabaseConnection.javaAction模塊名+Action:是用來給servlet命名例子:LoginAction.javaform模塊名+ActionForm:是用來給servlet命名例子:LoginActionForm.javadaoI+有意義名字+DAO,因為dao包是用來定義接口,在接口命名中,在最前面是要加上一個字母“I”。包中定義每一個接口抽象方法,全部是用來讓Impl類和Proxy類來實現(xiàn)。例子:IUserDAO.javaImpl有意義名字+Impl:這是用來實現(xiàn)具體增、刪、改、查操作真實實現(xiàn)類,不負責(zé)數(shù)據(jù)庫關(guān)閉,且直接不會被servlet調(diào)用。例子:UserBeanImpl.javaProxy代理類:一個有意義名字+Proxy:這是用用來實現(xiàn)真實實現(xiàn)類,它為實現(xiàn)類實例化,調(diào)用實現(xiàn)類方法,是實現(xiàn)類孿生弟兄,她負責(zé)數(shù)據(jù)庫關(guān)閉工作。例子:UserDaoproxy.javaFactory工廠類:一個有意義名字+Factory。這個類是用來調(diào)用dao接口。而dao接口經(jīng)過其子類Proxy實例化。例子:UserFactory.java模塊匯總模塊匯總表總企業(yè):系統(tǒng)管理模塊名稱功效簡述后臺用戶管理用戶CURD權(quán)限分配角色權(quán)限CURD車輛管理模塊名稱功效簡述車輛管理對車輛信息進行增刪改查班次管理模塊名稱功效簡述班次設(shè)置對班次信息CURD處理加急班次對來自配送點加急班次申請進行處理線路管理模塊名稱功效簡述基礎(chǔ)線路管理對基礎(chǔ)路線CURD運輸線路管理對運輸線路CURD配送點管理模塊名稱功效簡述配送點基礎(chǔ)信息管理對配送點和現(xiàn)有對應(yīng)班次CURD審查配送費方案審查各個配送點提交配送費計算方案費用管理模塊名稱功效簡述運費計算方案管理設(shè)置或修改以千克或體積為標準運費方案利潤分配方案管理調(diào)整總企業(yè)和各個配送點收益分配比率收益統(tǒng)計管理統(tǒng)計總企業(yè)和各個配送點收益情況分企業(yè):訂單管理模塊名稱功效簡述訂單管理對訂單CURD訂單審核對網(wǎng)上下單和當?shù)叵聠芜M行審核庫存訂單查詢對庫存訂單進行查詢,方便交接單生成訂單確定對貨物配送訂單進行確定等相關(guān)操作交接單管理模塊名稱功效簡述交接單管理對交接單CURD緊急訂單查詢對緊急訂單或待發(fā)訂單進行查詢,方便交接單生成班次查詢及加急班次設(shè)置查詢班次,綁定交接單,申請加急班次,處理緊急訂單異常訂單管理模塊名稱功效簡述異常訂單登記登記異常訂單相關(guān)信息,方便后期處理異常訂單查詢查詢異常訂單處理情況當?shù)匦畔⒃O(shè)置模塊名稱功效簡述配送價格設(shè)置對配送價格進行設(shè)置并進行申報設(shè)置中轉(zhuǎn)線路對中轉(zhuǎn)線路進行設(shè)置,提供查詢功效,給出中轉(zhuǎn)選擇意見財務(wù)管理模塊名稱功效簡述財務(wù)統(tǒng)計統(tǒng)計一段時間收益,方便后期申報財務(wù)匯報定時向總企業(yè)申報財務(wù)系統(tǒng)管理模塊名稱功效簡述后臺用戶管理對當?shù)睾笈_用戶信息CURD注冊用戶管理對網(wǎng)上注冊用戶信息CURD權(quán)限管理對全部系統(tǒng)用戶權(quán)限和角色分配企業(yè)前臺注冊管理模塊名稱功效簡述用戶管理提供注冊、登陸功效,方便用戶網(wǎng)上下單查詢管理模塊名稱功效簡述查詢運費價格向用戶提供運費查詢功效,是用戶對費用有預(yù)先了解查詢訂單進度向用戶提供訂單查詢功效,方便用戶查詢進度和個人訂單歷史統(tǒng)計系統(tǒng)架構(gòu)設(shè)計系統(tǒng)架構(gòu)基礎(chǔ)功效實現(xiàn)代碼包結(jié)構(gòu)及關(guān)系圖例所表示。包結(jié)構(gòu)及關(guān)系(圖例1)代碼共分成六個包:base包專門用來存放連接數(shù)據(jù)庫類contrl包存放action類即多種業(yè)務(wù)跳轉(zhuǎn)控制類service包存放服務(wù)類文件dao包存放數(shù)據(jù)持久化類util包存放部分幫助類文件vo存放數(shù)據(jù)封裝類系統(tǒng)模塊功效具體設(shè)計訂單管理模塊功效實現(xiàn)訂單管理模塊具體類圖:訂單管理模塊時序圖:時序圖展示內(nèi)容說明:OrderManager經(jīng)過JSP頁面進行CURD操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交訂單查詢請求。OrderService類經(jīng)過DBConnection類建立和數(shù)據(jù)庫連接。OrderServlet調(diào)用OrderService類queryOrder()函數(shù)進行查詢。OrderService類調(diào)用OrderDAO類quryOrder()函數(shù)完成查詢。OrderDAO類經(jīng)過OrderVO類取得Order類數(shù)據(jù)封裝。OrderDAO類調(diào)用PageHelp完成份頁請求。OrderDAO類將PageHelp對象返回給OrderService類。OrderService類將PageHelp對象返回給OrderServlet類。OrderServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交訂單添加請求。OrderService類經(jīng)過DBConnection類建立和數(shù)據(jù)庫連接。OrderServlet調(diào)用OrderService類addOrder()函數(shù)進行添加。OrderService類調(diào)用OrderDAO類addOrder()函數(shù)完成添加。OrderDAO類經(jīng)過OrderVO類取得Order類數(shù)據(jù)封裝。OrderDAO類將Interger值(代表添加成功是否判定條件)返回給OrderService類。OrderService類將Interger值(代表添加成功是否判定條件)返回給OrderServlet類。OrderServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交訂單刪除請求。OrderService類經(jīng)過DBConnection類建立和數(shù)據(jù)庫連接。OrderServlet調(diào)用OrderService類delOrder()函數(shù)進行刪除。OrderService類調(diào)用OrderDAO類delOrder()函數(shù)完成刪除。OrderDAO類經(jīng)過OrderVO類取得Order類數(shù)據(jù)封裝。OrderDAO類將Interger值(代表刪除成功是否判定條件)返回給OrderService類。OrderService類將Interger值(代表刪除成功是否判定條件)返回給OrderServlet類。OrderServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。附加說明:本時序圖中并沒有畫出具體類圖中updateOrder()、querystoreOrder()、queryconfirmOrder()這三個功效,因其具體步驟和上面描述過程基礎(chǔ)一致。updateOrder()功效步驟能夠復(fù)用addOrder()功效基礎(chǔ)步驟;querystoreOrder()、queryconfirmOrder()功效步驟全部能夠復(fù)用queryOrder()功效步驟。會員管理模塊功效實現(xiàn)會員管理模塊具體類圖:會員管理模塊時序圖:時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行CURD操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交登錄請求。MemberService類經(jīng)過DBConnection類建立和數(shù)據(jù)庫連接。MemberServlet調(diào)用MemberService類loginValidate()函數(shù)進行登錄驗證。MemberService類調(diào)用MemberDAO類loginValidate()函數(shù)完成登錄驗證。MemberDAO類經(jīng)過MemberVO類取得Member類數(shù)據(jù)封裝。MemberDAO類將Interger值(代表登錄成功是否判定條件)返回給MemberService類。MemberService類將Interger值(代表登錄成功是否判定條件)返回給MemberServlet類。MemberServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交費用查詢請求。MemberService類經(jīng)過DBConnection類建立和數(shù)據(jù)庫連接。MemberServlet調(diào)用MemberService類queryCost()函數(shù)進行登錄驗證。MemberService類調(diào)用MemberDAO類queryCost()函數(shù)完成登錄驗證。MemberDAO類經(jīng)過MemberVO類取得Member類數(shù)據(jù)封裝。MemberDAO類經(jīng)過CitylistVO類取得Citylist類數(shù)據(jù)封裝。MemberDAO類經(jīng)過CityListVO類取得Citylist類數(shù)據(jù)封裝。MemberDAO類將Double值(代表費用總計)返回給MemberService類。MemberService類將Double值(代表費用總計)返回給MemberServlet類。MemberServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。附加說明:本時序圖并沒有畫出regMember()、queryorderState()這兩個功效,因其具體步驟和Order類時序圖一些功效基礎(chǔ)步驟類似:regMember()功效具體步驟能夠復(fù)用Order類addOrder()功效具體步驟;queryorderState()功效具體步驟能夠復(fù)用Order類queryOrder()功效具體步驟。交接單管理功效實現(xiàn)交接單管理模塊類圖:交接單管理模塊時序圖:a)創(chuàng)建交接單時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行Create操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交訂單添加請求。JoinServlet調(diào)用JoinService類joinCreate()函數(shù)進行添加。JoinService類調(diào)用JoinDAO類joinCreate()函數(shù)完成添加。JoinDAO類經(jīng)過JoinVO類取得Join類數(shù)據(jù)封裝。JoinDAO類將Interger值(代表添加成功是否判定條件)返回給JoinService類。添加交接單后要建立交接單和訂單聯(lián)絡(luò)并更新班次,JoinService調(diào)用OrderbyjoinDAO類obInsert()完成添加交接單和訂單聯(lián)絡(luò)。OrderbyjoinDAO類經(jīng)過OrderbyjoinVO類取得Orderbyjoin類數(shù)據(jù)封裝。OrderbyjoinDAO類將Interger值(代表添加成功是否判定條件)返回給JoinService類。進行班次信息更新,JoinService調(diào)用ClassDAO類classUpdate()完成班次信息更新。ClassDAO類經(jīng)過ClassVO類取得Class類數(shù)據(jù)封裝。ClassDAO類將Interger值(代表添加成功是否判定條件)返回給JoinService類。進行訂單信息更新,JoinService調(diào)用OrderDAO類orderUpdate()完成訂單狀態(tài)信息更新。OrderDAO類經(jīng)過OrderVO類取得Order類數(shù)據(jù)封裝。OrderDAO類將Interger值(代表添加成功是否判定條件)返回給JoinService類。OrderService類將Interger值(代表添加成功是否判定條件)返回給OrderServlet類。JoinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。b)確定交接單時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行交接單確定操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交交接單確定請求。JoinServlet調(diào)用JoinService類joinUpdate()函數(shù)進行更新。JoinService類調(diào)用JoinDAO類joinUpdate()函數(shù)完成對交接單更新。JoinDAO類經(jīng)過JoinVO類取得Join類數(shù)據(jù)封裝。JoinDAO類將Interger值(代表更新成功是否判定條件)返回給JoinService類。進行班次信息更新,JoinService調(diào)用ClassDAO類classUpdate()完成班次信息更新。ClassDAO類經(jīng)過ClassVO類取得Class類數(shù)據(jù)封裝。ClassDAO類將Interger值(代表更新成功是否判定條件)返回給JoinService類。進行訂單信息更新,JoinService調(diào)用OrderDAO類orderUpdate()完成訂單狀態(tài)信息更新。OrderDAO類經(jīng)過OrderVO類取得Order類數(shù)據(jù)封裝。OrderDAO類將Interger值(代表更新成功是否判定條件)返回給JoinService類。JoinService類將Interger值(代表更新成功是否判定條件)返回給JoinServlet類。JoinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。c)修改交接單時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行交接單修改操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交交接單修改請求。JoinServlet調(diào)用JoinService類joinModify()函數(shù)進行更新。JoinService類調(diào)用OrderbyjoinDAO類ojInsert()函數(shù)完成對交接單添加訂單更新。OrderbyjoinDAO類經(jīng)過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返回給JSP頁面。d)查詢交接單時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行交接單查詢操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交訂單查詢請求。JoinServlet調(diào)用JoinService類joinQuery()函數(shù)進行查詢。JoinService類調(diào)用JoinDAO類joinQuery()函數(shù)完成查詢。JoinDAO類經(jīng)過JoinVO類取得Join類數(shù)據(jù)封裝。JoinDAO類調(diào)用PageHelp完成份頁請求。JoinVO將PageHelp對象返回給JoinDAO類。JoinDAO類將PageHelp對象返回給JoinService類。JoinService類將PageHelp對象返回給JoinServlet類。JoinServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。附加說明:本時序圖中并沒有畫出具體類圖中classQuery()、transferQuery()、orderQuery()這三個功效,因其具體步驟和上面描述過程基礎(chǔ)一致。以上三個功效步驟均可復(fù)用查詢交接單步驟圖。系統(tǒng)管理功效實現(xiàn)1、用戶管理模塊類圖:2、角色管理模塊類圖:3、權(quán)限管理模塊類圖:4、用戶管理模塊類圖:系統(tǒng)管理模塊時序圖:用戶查詢:時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行交接單查詢操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交用戶查詢請求。UserServlet調(diào)用UserService類UserQuery()函數(shù)進行查詢。UserService類調(diào)用UserDAO類UserQuery()函數(shù)完成查詢。UserDAO類經(jīng)過UserVO類取得User類數(shù)據(jù)封裝。UserDAO類調(diào)用PageHelp完成份頁請求。UserDAO類將PageHelp對象返回給UserService類。UserService類將PageHelp對象返回給UserServlet類。UserServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。用戶刪除:時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行交接單查詢操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交用戶刪除請求。UserServlet調(diào)用UserService類userDelete()函數(shù)進行刪除。UserService類調(diào)用UserDAO類userDelete()函數(shù)完成刪除。UserDAO類將Interger值(代表刪除成功是否判定條件)返回給UserService類。UserService類將Interger值(代表刪除成功是否判定條件)返回給UserServlet類。UserServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。用戶信息修改:時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行用戶修改操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交用戶修改請求。UserServlet調(diào)用UserService類userUpdate()函數(shù)進行更新。UserService類調(diào)用UserDAO類userUpdatet()函數(shù)完成對用戶信息更新。UserDAO類經(jīng)過UserVO類取得User類數(shù)據(jù)封裝。UserDAO類將Interger值(代表更新成功是否判定條件)返回給UserService類。UserService類將Interger值(代表更新成功是否判定條件)返回給UserServlet類。UserServlet調(diào)用Dispatch()函數(shù),將response返回給JSP頁面。創(chuàng)建角色時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行Create操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交角色添加請求。RoleServlet調(diào)用RoleService類RoleInsert()函數(shù)進行添加。RoleService類調(diào)用RoleDAO類RoleInsert()函數(shù)完成添加。RoleDAO類經(jīng)過RoleVO類取得Role類數(shù)據(jù)封裝。RoleDAO類將roleVO(代表添加角色)返回給RoleService類。RoleService調(diào)用PermissDAO類permissInsert()完成添加角色和權(quán)限聯(lián)絡(luò)。PermissDAO類經(jīng)過PermissVO類取得PermissRole類數(shù)據(jù)封裝。PsermissDAO類將Interger值(代表添加成功是否判定條件)返回給RoleService類。RoleService類將Interger值(代表添加成功是否判定條件)返回給RoleServlet類。RoleServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。修改角色信息時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行修改操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交角色修改請求。RoleServlet調(diào)用RoleService類RoleModify()函數(shù)進行添加。RoleService類調(diào)用RoleDAO類RoleUpdate()函數(shù)完成角色基礎(chǔ)信息更新。RoleDAO類經(jīng)過RoleVO類取得Role類數(shù)據(jù)封裝。RoleDAO類將roleVO(代表更新角色)返回給RoleService類。RoleService類調(diào)用PermissDAO類permissInsert()函數(shù)完成角色對應(yīng)權(quán)限更新。PermissDAO類經(jīng)過PermissVO類取得Permiss類數(shù)據(jù)封裝。PermissDAO類將Integer(代表更新成功是否)返回給RoleService類。RoleService類調(diào)用PermissDAO類permissDelete()函數(shù)完成角色修改中刪除對應(yīng)權(quán)限更新。RoleDAO類將Integer(代表更新成功是否)返回給RoleService類。RoleService類將Interger值(代表更新成功是否判定條件)返回給RoleServlet類。RoleServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。角色信息查詢:時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行角色查詢操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交角色查詢請求。RoleServlet調(diào)用RoleService類RoleQuery()函數(shù)進行查詢。RoleService類調(diào)用RoleDAO類RoleQuery()函數(shù)完成查詢。RoleDAO類經(jīng)過RoleVO類取得Role類數(shù)據(jù)封裝。RoleDAO類將roleVO(代表查詢角色)返回給RoleService類。RoleService類調(diào)用PermissDAO類permissQuery()函數(shù)完成角色對應(yīng)權(quán)限查詢。PermissDAO類經(jīng)過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)限時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行Create操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交權(quán)限添加請求。PowerServlet調(diào)用PowerService類PowerInsert()函數(shù)進行添加。PowerService類調(diào)用PowerDAO類PowerInsert()函數(shù)完成添加。PowerDAO類經(jīng)過PowerVO類取得Power類數(shù)據(jù)封裝。PowerDAO類將Interger值(代表添加成功是否判定條件)返回給PowerService類。PowerService類將Interger值(代表添加成功是否判定條件)返回給PowerServlet類。PowerServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。權(quán)限信息查詢:時序圖展示內(nèi)容說明:User經(jīng)過JSP頁面進行權(quán)限查詢操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交權(quán)限查詢請求。PowerServlet調(diào)用PowerService類PowerQuery()函數(shù)進行查詢。PowerService類調(diào)用PowerDAO類PowerQuery()函數(shù)完成查詢。PowerDAO類經(jīng)過PowerVO類取得Power類數(shù)據(jù)封裝。PowerDAO類調(diào)用PageHelp完成份頁請求PowerDAO類將PageHelp對象返回給PowerService類。PowerService類將PageHelp對象返回給PowerServlet類。PowerServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面。附加說明:本時序圖中并沒有畫出具體類圖中roleDelete()、userInsert()、powerDelete()、powerUpdate()和用戶CRUD功效,因其具體步驟和上面描述過程基礎(chǔ)一致。roleDelete()、powerDelete()、userInsert()、powerUpdate()這四個模塊和powerInsert()步驟一致,用戶管理CRUD功效和權(quán)限管理CRUD步驟一致。異常訂單登記查詢模塊功效實現(xiàn)異常查詢模塊類圖:異常登記查詢模塊時序圖:時序圖展示內(nèi)容敘述:用戶進入CURD頁面,輸入查詢條件并提交查詢參數(shù)經(jīng)過form以POST形式傳輸給后臺服務(wù)器上ExcOrderServletExcOrderServlet依據(jù)獲取參數(shù)condition=”query”判定出查詢命令,生成查詢SQL語句,調(diào)用ExcOrderService查詢方法query(sql,currentpage),此處currentpage=1或由javascript得到currentpage值ExcOrderService獲取和建立數(shù)據(jù)庫連接,調(diào)用ExcOrderDAO方法query(conn,sql,currentpage)ExcOrderDAO依據(jù)傳輸sql語句和currentpage生成新符合顯示條件SQL語句,查詢數(shù)據(jù)庫,將查詢結(jié)果集(待顯示)封裝進由ExcOrderDAO對象組成LIST中。LIST傳輸給Pagehelp對象ExcOrderDAO返回裝載了LISTpagehelp對象pagehelp對象返回到ExcOrderService中pagehelp對象返回到ExcOrderServlet中pagehelp對象返回到ExcOrder.jsp顯示頁面ExcOrderServlet獲取參數(shù)condition="add",跳轉(zhuǎn)到ExcOrder_add.jsp頁面獲取用戶輸入添加信息,生成sql添加語句,調(diào)用add(sql)獲取Connection對象conn,調(diào)用ExcOrderDAO中add(conn,sql),添加到數(shù)據(jù)庫中ExcOrderServlet獲取參數(shù)condition="delete",獲取用戶輸入刪除信息,生成sql添加語句,調(diào)用add(sql)獲取Connection對象conn,調(diào)用ExcOrderDAO中add(conn,sql),從數(shù)據(jù)庫中刪除相關(guān)信息ExcOrderServlet獲取參數(shù)condition="update",獲取用戶輸入更新信息,生成sql添加語句,調(diào)用add(sql)獲取Connection對象conn,調(diào)用ExcOrderDAO中add(conn,sql),更新數(shù)據(jù)庫中信息配送費設(shè)置和申報模塊功效實現(xiàn)配送費設(shè)置和申報類圖:配送費設(shè)置和申報模塊時序圖:時序圖展示內(nèi)容敘述:Client輸入配送費方案提交配送費方案到ChargeServlet中ChargeServlet獲取配送費信息,生成sql語句,調(diào)用ChargeServicechargeSet(sql)ChargeService獲取數(shù)據(jù)庫連接對象conn,調(diào)用ChargeDAO中chargeSet(conn,sql)ChargeDAO生成配送費方案對象用戶獲取配送費方案信息跳轉(zhuǎn)到ChargeServlet中獲取申報參數(shù),提交調(diào)用ChargeServicechargeApply()調(diào)用ChargeDAOchargeApply(),修改申報狀態(tài)中轉(zhuǎn)訂單線路選擇模塊功效實現(xiàn)中轉(zhuǎn)訂單線路類圖:中轉(zhuǎn)訂單線路時序圖:時序圖說明:用戶進入中轉(zhuǎn)訂單線路設(shè)置首頁用戶進行查詢操作queryServlet獲取參數(shù)"all",調(diào)用queryall(sql)queryService調(diào)用DBConnectiongetConn(),建立數(shù)據(jù)庫連接,生成Connection對象conn,調(diào)用queryall(conn,sql)queryDAO查詢數(shù)據(jù)庫,將要展示內(nèi)容封裝進LIST對象,傳輸給PAGEHELPqueryServlet獲取參數(shù)"false",調(diào)用queryall(sql)queryService調(diào)用DBConnectiongetConn(),建立數(shù)據(jù)庫連接,生成Connection對象conn,調(diào)用queryfasle(conn,sql)queryDAO查詢數(shù)據(jù)庫,將要展示內(nèi)容封裝進LIST對象,傳輸給PAGEHELPqueryServlet獲取參數(shù)"true",調(diào)用queryall(sql)queryService調(diào)用DBConnectiongetConn(),建立數(shù)據(jù)庫連接,生成Connection對象conn,調(diào)用querytrue(conn,sql)queryDAO查詢數(shù)據(jù)庫,將要展示內(nèi)容封裝進LIST對象,傳輸給PAGEHELP返回pagehelp對象到queryDAO返回pagehelp對象到queryService返回pagehelp對象到queryServlet返回pagehelp對象到query.jsp中,向用戶顯示查詢內(nèi)容queryServlet獲取參數(shù)"select"跳轉(zhuǎn)到generate.jsp頁面進行操作用戶選擇系統(tǒng)自動生成路線,調(diào)用generateService方法auto(sql)generateService獲取對象conn,調(diào)用generateDAO方法auto(conn,sql)用戶選擇手動設(shè)置路線,調(diào)用generateService方法manual(sql)generateService獲取對象conn,調(diào)用generateDAO方法manual(conn,sql)中轉(zhuǎn)訂單線路選擇模塊功效實現(xiàn)財務(wù)管理模塊具體類圖:財務(wù)管理模塊時序圖:時序圖展示內(nèi)容說明:user經(jīng)過JSP頁面進行CURD操作。JSP頁面經(jīng)過post方法和控制器Servlet交互,提交財務(wù)查詢請求。ProfitsService類經(jīng)過DBConnection類建立和數(shù)據(jù)庫連接。ProfitsServlet調(diào)用ProfitsService類query()方法進行查詢。ProfitsService類調(diào)用OrderDAO類orderQuery()方法完成查詢。OrderDAO類經(jīng)過OrderVO類取得Order類數(shù)據(jù)封裝。OrderDAO類用List將OrderVO對象數(shù)組打包。OrderDAO類將List對象返回給ProfitsService類。ProfitsService類將List對象拆包并對OrderVO對象數(shù)組循環(huán)操作。ProfitsService類調(diào)用profitsDAO類profitsQuery()方法進行查詢。ProfitsService經(jīng)過ProfitsVO類取得Profits類數(shù)據(jù)封裝。ProfitsDAO類調(diào)用PageHelp完成份頁請求。ProfitsDAO類將PageHelp對象返回給ProfitsService類。ProfitsService類將PageHelp對象返回給ProfitsServlet類。ProfitsServlet調(diào)用disPatch()函數(shù),將response返回給JSP頁面??偲髽I(yè)車輛管理功效實現(xiàn)1.代碼具體類結(jié)構(gòu)及關(guān)系圖例1所表示。車輛管理類圖(圖例1)2.系統(tǒng)功效實現(xiàn)時序圖:查看&查詢車輛信息時序圖(圖例2)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交查詢請求Carinfo.jsp提交查詢請求到CarServletCarServlet創(chuàng)建CarService對象處理請求調(diào)用CarService方法查詢車輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完成后,實例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完成后,實例化CarinfoVO對象DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到CarService返回PageHelp對象到CarServlet跳轉(zhuǎn)到Carinfo.jsp修改車輛信息時序圖(圖例3)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交修改請求Carinfo.jsp提交查詢請求到CarServletCarServlet依據(jù)修改請求實例化改動后CarinfoVO對象CarServlet創(chuàng)建CarService對象處理請求調(diào)用CarService方法處理修改請求調(diào)用DAO方法處理修改請求調(diào)用CarService方法查詢車輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完成后,實例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完成后,實例化CarinfoVO對象DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到CarService返回PageHelp對象到CarServlet跳轉(zhuǎn)到Carinfo.jsp新增車輛信息時序圖(圖例4)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交新增請求Carinfo.jsp提交增添請求到CarServletCarServlet依據(jù)增添請求實例化增添后CarinfoVO對象CarServlet創(chuàng)建CarService對象增添請求調(diào)用CarService方法處理增添請求調(diào)用DAO方法處理增添請求調(diào)用CarService方法查詢車輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完成后,實例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完成后,實例化CarinfoVO對象DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到CarService返回PageHelp對象到CarServlet跳轉(zhuǎn)到Carinfo.jsp刪除車輛信息時序圖(圖例5)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交刪除請求Carinfo.jsp提交刪除請求到CarServletCarServlet創(chuàng)建CarService對象處理刪除請求調(diào)用CarService方法處理刪除請求調(diào)用DAO方法處理刪除請求調(diào)用CarService方法查詢車輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完成后,實例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完成后,實例化CarinfoVO對象DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到CarService返回PageHelp對象到CarServlet跳轉(zhuǎn)到Carinfo.jsp跳轉(zhuǎn)到修改時序圖(圖例6)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交查詢請求Carinfo.jsp提交查詢請求到CarServletCarServlet創(chuàng)建CarService對象處理請求調(diào)用CarService方法查詢車輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完成后,實例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet調(diào)用CarService方法查詢車輛具體信息調(diào)用DAO方法查詢車輛具體信息DAO查詢完成后,實例化CarinfoVO對象DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到CarService返回PageHelp對象到CarServlet跳轉(zhuǎn)到Carmod.jsp跳轉(zhuǎn)到新增時序圖(圖例7)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交查詢請求Carinfo.jsp提交查詢請求到CarServletCarServlet創(chuàng)建CarService對象處理請求調(diào)用CarService方法查詢車輛類型調(diào)用DAO方法查詢車輛類型DAO查詢完成后,實例化CartypeVO對象返回返回CartypeVO對象到CarService返回CartypeVO對象到CarServlet跳轉(zhuǎn)到Caradd.jsp總企業(yè)費用管理功效實現(xiàn)功效一:利潤分配方案管理1.代碼具體類結(jié)構(gòu)及關(guān)系圖例8所表示。利潤分配類圖(圖例8)2.系統(tǒng)功效實現(xiàn)時序圖:查看利潤分配百分比時序圖(圖例9)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交查看請求Profit.jsp提交查詢請求到ProfitServletProfitServlet創(chuàng)建ProfitService對象處理請求調(diào)用ProfitService方法查詢利潤分配百分比調(diào)用DAO方法查詢利潤分配百分比DAO查詢完成后,實例化ProfitVO對象返回返回ProfitVO對象到ProfitService返回ProfitVO對象到ProfitServlet跳轉(zhuǎn)到Profitinfo.jsp修改利潤分配時序圖(圖例10)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交修改請求Profit.jsp提交修改請求到ProfitServletProfitServlet依據(jù)修改請求實例化改動后ProfitVO對象ProfitServlet創(chuàng)建ProfitService對象處理請求調(diào)用ProfitService方法處理修改請求調(diào)用DAO方法處理修改請求調(diào)用ProfitService方法查詢利潤分配方案調(diào)用DAO方法查詢利潤分配方案DAO查詢完成后,實例化ProfittypeVO對象返回返回ProfittypeVO對象到ProfitService返回ProfittypeVO對象到ProfitServlet跳轉(zhuǎn)到Profitinfo.jsp功效二:運費計算方案管理1.代碼具體類結(jié)構(gòu)及關(guān)系圖例8所表示。運費管理類圖(圖例11)2.系統(tǒng)功效實現(xiàn)時序圖:運費管理查詢,修改時序圖可完全復(fù)用利潤分配時序圖(圖例6,7),其中profit全部替換成transfee功效三:收益統(tǒng)計1.代碼具體類結(jié)構(gòu)及關(guān)系圖例9所表示。收益統(tǒng)計類圖(圖例12)2.系統(tǒng)功效實現(xiàn)時序圖:查詢收益統(tǒng)計時序圖(圖例13)時序圖展示內(nèi)容說明:收益統(tǒng)計查詢,修改時序圖可完全復(fù)用車輛查詢時序圖(圖例2),其中car全部替換成income,cartype全部替換成Point總企業(yè)配送點管理功效實現(xiàn)功效一:配送點基礎(chǔ)信息管理1.代碼具體類結(jié)構(gòu)及關(guān)系圖例11所表示。配送點基礎(chǔ)信息管理類圖(圖例14)2.系統(tǒng)功效實現(xiàn)時序圖:查看配送點基礎(chǔ)信息時序圖(圖例15)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交查看請求jsp提交查詢請求到ServletServlet創(chuàng)建Service對象處理請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢完成后,實例化PointVO對象返回DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到Service返回PageHelp對象到Servlet跳轉(zhuǎn)到Point.jsp修改配送點基礎(chǔ)信息時序圖(圖例16)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交修改請求jsp提交修改請求到ServletServlet依據(jù)修改請求實例化改動后PointVO對象Servlet創(chuàng)建Service對象處理請求調(diào)用Service方法處理修改請求調(diào)用DAO方法處理修改請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢完成后,實例化PointVO對象返回DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到Service返回PageHelp對象到Servlet跳轉(zhuǎn)到Point.jsp刪除配送點基礎(chǔ)信息時序圖(圖例17)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交刪除請求jsp提交修改請求到ServletServlet創(chuàng)建Service對象處理請求調(diào)用Service方法處理刪除請求調(diào)用DAO方法處理刪除請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢完成后,實例化PointVO對象返回DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到Service返回PageHelp對象到Servlet跳轉(zhuǎn)到Point.jsp跳轉(zhuǎn)到修改配送點基礎(chǔ)信息時序圖(圖例18)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交跳轉(zhuǎn)修改請求jsp提交修改請求到ServletServlet創(chuàng)建Service對象處理請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢完成后,實例化PointVO對象返回返回PointVO對象到Service返回PointVO對象到Servlet跳轉(zhuǎn)到Pointmod.jsp功效二:審查配送費方案1.代碼具體類結(jié)構(gòu)及關(guān)系圖例16所表示。審查配送費方案類圖(圖例19)2.系統(tǒng)功效實現(xiàn)時序圖:查看配送費方案時序圖(圖例20)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交查看請求jsp提交查詢請求到ServletServlet創(chuàng)建Service對象處理請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢完成后,實例化chargeVO對象返回DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到Service返回PageHelp對象到Servlet跳轉(zhuǎn)到charge.jsp拒絕配送費方案時序圖(圖例21)時序圖展示內(nèi)容說明:用戶經(jīng)過終端瀏覽器提交拒絕請求jsp提交查詢請求到ServletServlet創(chuàng)建Service對象處理請求調(diào)用Service方法處理拒絕請求調(diào)用DAO方法處理拒絕請求調(diào)用Service方法查詢調(diào)用DAO方法查詢DAO查詢完成后,實例化chargeVO對象返回DAO查詢完成后,實例化PageHelp對象返回返回PageHelp對象到Service返回PageHelp對象到Servlet跳轉(zhuǎn)到charge.jsp同意配送費方案時序圖(圖例22)時序圖展示內(nèi)容說明:同意配送費方案時序圖可完全復(fù)用拒絕配送費方案時序圖(圖例18),其中rej()替換成sub()總企業(yè)線路管理功效實現(xiàn)功效一:配送點基礎(chǔ)線路管理1.代碼具體類結(jié)構(gòu)及關(guān)系圖例20所表示。配送點基礎(chǔ)線路管理類圖(圖例23)2.系統(tǒng)功效實現(xiàn)時序圖:查看配送點基礎(chǔ)路線時序圖(圖例24)修改配送點基礎(chǔ)路線時序圖(圖例25)新增配送點基礎(chǔ)路線時序圖(圖例26)刪除配送點基礎(chǔ)路線時序圖(圖例27)跳轉(zhuǎn)到修改配送點基礎(chǔ)路線時序圖(圖例28)跳轉(zhuǎn)到新增配送點基礎(chǔ)路線時序圖(圖例29)時序圖展示內(nèi)容說明:圖例24-29內(nèi)容說明可對應(yīng)地復(fù)用圖例2-7,將其中cartype替換成Poi

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論