




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上項(xiàng)目案例名稱:軟件系統(tǒng)項(xiàng)目案例文檔:軟件系統(tǒng)概要設(shè)計(jì)說(shuō)明書1. 導(dǎo)言1.1 目的本文檔的目的是描述軟件系統(tǒng)項(xiàng)目的詳細(xì)設(shè)計(jì),其主要內(nèi)容包括:- 系統(tǒng)功能簡(jiǎn)介- 系統(tǒng)詳細(xì)設(shè)計(jì)簡(jiǎn)述- 各個(gè)模塊的三層劃分- 最小模塊組件的偽代碼本文檔的預(yù)期的讀者是:l 設(shè)計(jì)人員l 開發(fā)人員l 項(xiàng)目管理人員l 測(cè)試人員1.2 范圍該文檔定義了系統(tǒng)的各個(gè)模塊和模塊接口,但未確定單元的具體實(shí)現(xiàn),這部分內(nèi)容將在實(shí)現(xiàn)中確定。1.3引用標(biāo)準(zhǔn) 1 企業(yè)文檔格式標(biāo)準(zhǔn) V1.1北京長(zhǎng)江軟件有限公司 2 軟件詳細(xì)設(shè)計(jì)報(bào)告格式標(biāo)準(zhǔn) V1.1北京長(zhǎng)江軟件有限公司軟件工程過(guò)程化組織1.4 參考資料1 實(shí)戰(zhàn) 美機(jī)械工業(yè)
2、出版社 1.5 版本更新信息 本文檔版本更新記錄如表C-1:表C-1:版本更新記錄修改編號(hào)修改日期修改后版本修改位置修改內(nèi)容概述0002010-4-130.1全部初始發(fā)布版本 2 系統(tǒng)設(shè)計(jì)概述根據(jù)軟件系統(tǒng)的概要設(shè)計(jì),系統(tǒng)分為用戶登錄管理、帳號(hào)管理、帳號(hào)組權(quán)限管理、角色管理、日志查詢、統(tǒng)計(jì)報(bào)表、平臺(tái)管理、業(yè)務(wù)信息系統(tǒng)維護(hù)、個(gè)人信息維護(hù)等模塊,他們的關(guān)系如圖C-1,以下將分小節(jié)對(duì)各個(gè)部分分別進(jìn)行詳細(xì)設(shè)計(jì)。圖C-1:模塊設(shè)計(jì)圖3 詳細(xì)設(shè)計(jì)概述由于本系統(tǒng)采用了基于Struts體系結(jié)構(gòu)的設(shè)計(jì),即采用MVC的三層設(shè)計(jì)模式,采用面向?qū)ο蟮腏AVA語(yǔ)言以及JSP的腳本語(yǔ)言。所以,基本采用面向?qū)ο蟮脑O(shè)計(jì)方法。在
3、整個(gè)的開發(fā)過(guò)程中,盡可能采用復(fù)用的原則,例如采用標(biāo)簽庫(kù),統(tǒng)一數(shù)據(jù)庫(kù)的基本操作,統(tǒng)一結(jié)果顯示等。本文檔的詳細(xì)設(shè)計(jì)主要是按照Struts的MVC的三個(gè)層次分別描述視圖層、控制層和模型層模塊的偽代碼。為下一步的編碼提供基礎(chǔ)。登錄管理模塊登錄管理模塊負(fù)責(zé)用戶的登錄。系統(tǒng)框架可以分成三層結(jié)構(gòu),即視圖層、控制層和模型層,具體如表C-2所示。表C-2:登錄管理的三層模塊視圖控制器模型login.jspmain.jspLoginFormLoginActionDB.javaConstants.javaUser.java4.1視圖層根據(jù)上述的功能介紹,視圖頁(yè)面設(shè)計(jì)如表C-3所示。表C-3:登錄管理模塊頁(yè)面設(shè)計(jì)界面
4、JSP功能描述登錄界面login.jsp登錄的主頁(yè)面主頁(yè)面main.jsp管理主頁(yè)面頁(yè)面中部center.jsp 復(fù)用頁(yè)面:頁(yè)面中心部分頁(yè)面上端top.jsp 復(fù)用頁(yè)面:頁(yè)面上部分頁(yè)面左端left.jsp 復(fù)用頁(yè)面:頁(yè)面的左部分頁(yè)面下端bottom.jsp復(fù)用頁(yè)面:頁(yè)面的下部分根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問(wèn)入口,以及界面之間切換關(guān)系,頁(yè)面流程如圖C-2所示。圖C-2:登錄管理的頁(yè)面流程圖4.2控制層登錄管理的控制層主要是設(shè)計(jì)用戶的登錄事件的流程控制(Action)。表C-4列出了每個(gè)Action的入口(即調(diào)用Action的組件)、傳遞Action的ActionForm,以及出口(即Ac
5、tion將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表C-4:登錄管理控制層設(shè)計(jì)事件Action入口ActionForm出口用戶登錄LoginActionlogin.jspLoginFormmain.jsp4.3模型層登錄管理模型組件負(fù)責(zé)完成用戶信息的數(shù)據(jù)庫(kù)操作的業(yè)務(wù)邏輯模型,建立封裝了用戶信息的bean,這個(gè)bean主要完成驗(yàn)證用戶相關(guān)信息是否存在,并判斷其權(quán)限。模型組件如表C-5所示。表C-5:登錄管理的模型組件模型組件描述DB.java封裝數(shù)據(jù)庫(kù)操作的beanUserBean.java封裝用戶信息的bean帳號(hào)管理模塊帳號(hào)管理模塊負(fù)責(zé)用戶帳號(hào)的維護(hù),可以分成三層結(jié)構(gòu),即視圖層、控制層和模型層,具體如表C-6
6、所示。表C-6:帳號(hào)管理的三層模塊視圖控制器模型userlist.jspadduser.jspupdateuser.jspuserdetail.jspauthrole.jspUserFormRoleFormUserActionDB.javaConstants.javaUser.javaRole.java5.1視圖層根據(jù)上述的功能介紹,總結(jié)出帳號(hào)管理功能的頁(yè)面設(shè)計(jì)如表C-7所示。 表C-7:帳號(hào)管理模塊的頁(yè)面設(shè)計(jì)界面JSP功能描述帳號(hào)管理首頁(yè)userlist.jsp帳號(hào)管理列表頁(yè)面新增帳號(hào)頁(yè)面adduser.jsp增加帳號(hào)的頁(yè)面修改帳號(hào)頁(yè)面updateuser.jsp修改帳號(hào)的頁(yè)面帳號(hào)詳細(xì)信息頁(yè)
7、面userdetail.jsp帳號(hào)詳細(xì)信息頁(yè)面授權(quán)角色頁(yè)面authrole.jsp為帳號(hào)分配角色的頁(yè)面帳號(hào)管理模塊各個(gè)表示頁(yè)面之間的關(guān)系如圖C-3所示。圖C-3:帳號(hào)管理模塊的頁(yè)面流程圖5.2控制層帳號(hào)管理的控制層主要負(fù)責(zé)進(jìn)入增加帳號(hào)界面、修改帳號(hào)界面、帳號(hào)詳細(xì)信息界面、授權(quán)角色界面等事件的流程控制。表C-8列出了帳號(hào)管理控制層每個(gè)Action的入口(即調(diào)用Action的組件,在此模塊中共用一個(gè)Action,不同功能使用不同方法實(shí)現(xiàn))、傳遞Action的ActionForm,以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表C-8:帳號(hào)管理的控制層設(shè)計(jì)事件Action入口ActionForm出
8、口進(jìn)入帳號(hào)管理列表頁(yè)面UserActionmethod=userlistmain.jspUserFormuserlist.jsp進(jìn)入增加帳號(hào)頁(yè)面UserActionmethod=adduseruserlist.jspUserFormadduser.jsp進(jìn)入修改帳號(hào)頁(yè)面UserActionmethod=updateuseruserlist.jspUserFormupdateuser.jsp進(jìn)入授權(quán)角色頁(yè)面UserActionmethod=authroleuserlist.jspRoleFormauthrole.jsp刪除帳號(hào)UserActionmethod=deluseruserlist.js
9、pUserFormuserlist.jsp進(jìn)入帳號(hào)詳細(xì)信息頁(yè)面UserActionmethod=userdetailuserlist.jspUserFormuserdetail.jsp5.3模型層帳號(hào)管理業(yè)務(wù)邏輯層設(shè)計(jì)主要包括建立封裝了帳號(hào)信息的bean:User.java,建立封裝了角色信息的bean:Role.java,完成將帳號(hào)和對(duì)應(yīng)角色關(guān)系存放數(shù)據(jù)庫(kù)的操作,同時(shí)也提供了數(shù)據(jù)維護(hù)的操作等邏輯。模型組件見表C-9。表C-9:帳號(hào)管理的模型組件模型組件描述DB.java封裝數(shù)據(jù)庫(kù)操作的beanUser.java封裝帳號(hào)信息的beanRole.java封裝角色信息的bean6 帳號(hào)組管理模塊帳
10、號(hào)組管理模塊負(fù)責(zé)用戶帳號(hào)組的維護(hù),可以分成三層結(jié)構(gòu),即視圖層、控制層和模型層,具體如表C-10所示。 表C-10:帳號(hào)組管理的三層模塊視圖控制器模型usergrouplist.jspaddusergroup.jspupdateusergroup.jspusergroupdetail.jspauthrolegroup.jspchangeuser.jspUserGroupForm RoleFormUserFormUserGroupActionDB.javaConstants.javaUserGroup.javaRole.javaUser.java6.1視圖層根據(jù)上述的功能介紹,總結(jié)出帳號(hào)組管理功能
11、的頁(yè)面如表C-11所示。 表C-11:帳號(hào)管理組模塊的頁(yè)面設(shè)計(jì)界面JSP功能描述帳號(hào)組管理首頁(yè)usergrouplist.jsp帳號(hào)組管理列表頁(yè)面新增帳號(hào)組頁(yè)面addusergroup.jsp增加帳號(hào)組的頁(yè)面修改帳號(hào)組頁(yè)面updateusergroup.jsp修改帳號(hào)組的頁(yè)面帳號(hào)詳細(xì)信息頁(yè)面usergroupdetail.jsp帳號(hào)組詳細(xì)信息頁(yè)面授權(quán)角色頁(yè)面authrolegroup.jsp為帳號(hào)組分配角色的頁(yè)面帳號(hào)遷入遷出頁(yè)面changeuser.jsp帳號(hào)從帳號(hào)組中遷入遷出的頁(yè)面帳號(hào)組管理模塊各個(gè)界面基本流程圖如圖C-4所示。圖C-4:帳號(hào)組管理模塊的頁(yè)面流程圖6.2控制層帳號(hào)組管理的控制
12、層主要負(fù)責(zé)進(jìn)入增加帳號(hào)組界面、修改帳號(hào)組界面、帳號(hào)組詳細(xì)信息界面、授權(quán)角色界面、帳號(hào)遷入遷出等事件的流程控制。表C-12列出了帳號(hào)組管理控制層每個(gè)Action的入口(即調(diào)用Action的組件,在此模塊中共用一個(gè)Action,不同功能使用不同方法實(shí)現(xiàn))、傳遞Action的ActionForm,以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表C-12:帳號(hào)組管理的控制層設(shè)計(jì)事件Action入口ActionForm出口進(jìn)入帳號(hào)組管理列表頁(yè)面UserGroupActionmethod=usergrouplistmain.jspUserGroupFormusergrouplist.jsp進(jìn)入增加帳號(hào)組
13、頁(yè)面UserGroupActionmethod=addusergroupusergrouplist.jspUserGroupFormaddusergroup.jsp進(jìn)入修改帳號(hào)組頁(yè)面UserGroupActionmethod=updateusergroupusergrouplist.jspUserGroupFormupdateusergroup.jsp進(jìn)入授權(quán)角色頁(yè)面UserGroupActionmethod=authrolegroupusergrouplist.jspRoleFormauthrolegroup.jsp刪除帳號(hào)組UserGroupActionmethod=delusergrou
14、pusergrouplist.jspUserGroupFormusergrouplist.jsp進(jìn)入帳號(hào)組詳細(xì)信息頁(yè)面UserGroupActionmethod=usergroupdetailusergrouplist.jspUserGroupFormusergroupdetail.jsp帳號(hào)遷入遷出頁(yè)面UserGroupActionmethod=changeuserusergrouplist.jspUserFormchangeuser.jsp6.3模型層帳號(hào)組管理的業(yè)務(wù)邏輯主要是完成帳號(hào)組維護(hù),并完成相應(yīng)數(shù)據(jù)庫(kù)的操作。帳號(hào)組管理的模型層主要是建立封裝了帳號(hào)組信息的bean、帳號(hào)信息的bean
15、、角色信息的bean,以及封裝了數(shù)據(jù)庫(kù)操作的組件,模型組件見表C-13。表C-13:帳號(hào)組管理的模型組件模型組件描述DB.java封裝數(shù)據(jù)庫(kù)操作的beanUserGroup.java封裝帳號(hào)組信息的beanUser.java封裝帳號(hào)信息的beanRole.java封裝角色信息的bean7權(quán)限管理模塊權(quán)限管理模塊負(fù)責(zé)所有功能模塊權(quán)限點(diǎn)的維護(hù),可以分成三層結(jié)構(gòu),即視圖層、控制層和模型層,具體如表C-14所示。 表C-14:權(quán)限管理的三層模塊視圖控制器模型permissionlist.jspaddpermission.jspupdatepermission.jspPermissionFormPerm
16、issionActionDB.javaConstants.javaPermission.java7.1視圖層根據(jù)上述的功能介紹,總結(jié)出權(quán)限管理功能的頁(yè)面如表C-15。 表C-15:權(quán)限模塊的頁(yè)面設(shè)計(jì)界面JSP功能描述權(quán)限管理首頁(yè)permissionlist.jsp權(quán)限管理列表頁(yè)面新增權(quán)限頁(yè)面addpermission.jsp增加權(quán)限的頁(yè)面修改權(quán)限頁(yè)面updatepermission.jsp修改權(quán)限的頁(yè)面權(quán)限管理模塊的各個(gè)頁(yè)面流程如下圖C-5所示。圖C-5:權(quán)限管理模塊的頁(yè)面流程圖7.2控制層權(quán)限管理的控制層主要負(fù)責(zé)進(jìn)入權(quán)限列表界面、進(jìn)入增加權(quán)限界面、進(jìn)入修改權(quán)限界面等事件的流程控制。表C-16
17、列出了權(quán)限管理控制層每個(gè)Action的入口(即調(diào)用Action的組件,在此模塊中共用一個(gè)Action,不同功能使用不同方法實(shí)現(xiàn))、傳遞Action的ActionForm,以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表C-16:權(quán)限管理的控制層設(shè)計(jì)事件Action入口ActionForm出口進(jìn)入權(quán)限管理列表頁(yè)面PermissionActionmethod=permissionlistmain.jspPermissionFormpermissionlist.jsp進(jìn)入增加權(quán)限頁(yè)面PermissionActionmethod=addpermissionpermissionlist.jspPerm
18、issionFormaddpermission.jsp進(jìn)入修改權(quán)限頁(yè)面PermissionActionmethod=updatepermissionpermissionlist.jspPermissionFormupdatepermission.jsp刪除權(quán)限PermissionActionmethod=delpermissionpermissionlist.jsppermissionlist.jsp7.3模型層權(quán)限管理的業(yè)務(wù)邏輯主要是完成權(quán)限點(diǎn)信息的維護(hù),并完成相應(yīng)數(shù)據(jù)庫(kù)的操作。權(quán)限管理的模型層主要是建立封裝了權(quán)限信息的bean,以及封裝了數(shù)據(jù)庫(kù)操作的組件。模型組件見表C-17。表C-17:
19、權(quán)限管理的模型組件模型組件描述DB.java封裝數(shù)據(jù)庫(kù)操作的beanPermission.java封裝權(quán)限信息的bean8 角色管理模塊角色管理模塊負(fù)責(zé)平臺(tái)角色信息的維護(hù),可以分成三層結(jié)構(gòu),即視圖層、控制層和模型層,具體如表C-18所示。 表C-18:角色管理的三層模塊視圖控制器模型rolelist.jspaddrole.jspupdaterole.jsproledetail.jspauthbusiness.jspRoleFormRoleBusinessFormRoleActionDB.javaConstants.javaRole.javaBusiness.java Permission.ja
20、va8.1視圖層根據(jù)上述的功能介紹,角色管理功能的頁(yè)面如表C-19所示。 表C-19:角色模塊的頁(yè)面設(shè)計(jì)界面JSP功能描述角色管理首頁(yè)rolelist.jsp權(quán)限管理列表頁(yè)面新增角色頁(yè)面addrole.jsp增加權(quán)限的頁(yè)面修改角色頁(yè)面updaterole.jsp修改權(quán)限的頁(yè)面角色詳細(xì)信息頁(yè)面roledetail.jsp查看角色詳細(xì)信息頁(yè)面授權(quán)業(yè)務(wù)信息系統(tǒng)頁(yè)面authbusiness.jsp授權(quán)業(yè)務(wù)信息系統(tǒng)頁(yè)面角色管理模塊各個(gè)頁(yè)面流程如圖C-6所示:圖C-6:角色管理模塊的頁(yè)面流程圖8.2控制層角色管理的控制層主要負(fù)責(zé)進(jìn)入角色列表界面、進(jìn)入增加角色界面、進(jìn)入修改角色界面、進(jìn)入角色詳細(xì)信息界面等事
21、件的流程控制。表C-20列出了角色管理控制層每個(gè)Action的入口(即調(diào)用Action的組件,在此模塊中共用一個(gè)Action,不同功能使用不同方法實(shí)現(xiàn))、傳遞Action的ActionForm,以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表C-20:角色管理的控制層設(shè)計(jì)事件Action入口ActionForm出口進(jìn)入角色管理列表頁(yè)面RoleActionmethod=rolelistmain.jspRoleFormrolelist.jsp進(jìn)入增加角色頁(yè)面RoleActionmethod=addrolerolelist.jspRoleFormaddrole.jsp進(jìn)入修改角色頁(yè)面RoleAct
22、ionmethod=updaterolerolelist.jspRoleFormupdaterole.jsp刪除角色RoleActionmethod=delrolerolelist.jsprolelist.jsp進(jìn)入授權(quán)業(yè)務(wù)信息系統(tǒng)頁(yè)面RoleActionmethod=authbusinessrolelist.jspRoleBusinessFormauthbusiness.jsp8.3模型層角色管理的業(yè)務(wù)邏輯主要是完成角色信息的維護(hù),并完成相應(yīng)數(shù)據(jù)庫(kù)的操作。角色管理的模型層主要是建立封裝了角色信息的bean,封裝權(quán)限信息的bean,以及封裝了數(shù)據(jù)庫(kù)操作的組件。模型組件見表C-21。表C-21:
23、角色管理的模型組件模型組件描述DB.java封裝數(shù)據(jù)庫(kù)操作的beanRole.java封裝角色信息的beanPermission.java封裝權(quán)限信息的beanBusiness.java封裝業(yè)務(wù)信息系統(tǒng)的bean9日志查詢模塊日志查詢模塊主要實(shí)現(xiàn)對(duì)用戶的所有操作過(guò)程的歷史日志查詢。系統(tǒng)框架可以分成三層結(jié)構(gòu),即視圖層、控制層和模型層,具體如表C-22所示。 表C-22:日志查詢的三層模塊視圖控制器模型logquery.jspLogFormLogQueryActionLog.java9.1視圖層根據(jù)上述的功能介紹,總結(jié)出日志查詢功能的頁(yè)面如表C-23。 表C-23:日志查詢的頁(yè)面設(shè)計(jì)界面JSP功能
24、描述日志查詢首頁(yè)logquery.jsp日志查詢列表頁(yè)面日志查詢頁(yè)面流程如圖C-7所示:圖C-7:日志查詢的頁(yè)面流程圖9.2控制層日志查詢的控制層主要負(fù)責(zé)進(jìn)入日志查詢界面的流程控制,根據(jù)過(guò)濾條件進(jìn)行查詢。表C-24列出了日志查詢控制層的Action的入口(即調(diào)用Action的組件,在此模塊中共用一個(gè)Action,不同功能使用不同方法實(shí)現(xiàn))、傳遞Action的ActionForm,以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表C-24:日志查詢的控制層設(shè)計(jì)事件Action入口ActionForm出口進(jìn)入日志查詢頁(yè)面點(diǎn)擊“查詢”按鈕進(jìn)行查詢LogQueryActionmethod=logque
25、rymain.jspLogFormlogquery.jsp9.3模型層日志查詢的業(yè)務(wù)邏輯主要是完成日志信息的查詢。日志查詢的模型層主要是建立封裝了日志信息的bean,以及封裝了數(shù)據(jù)庫(kù)操作的組件。模型組件見表C-25。表C-25:日志查詢的模型組件模型組件描述DB.java封裝數(shù)據(jù)庫(kù)操作的beanLog.java封裝日志信息的bean10統(tǒng)計(jì)報(bào)表模塊統(tǒng)計(jì)報(bào)表模塊主要實(shí)現(xiàn)兩類報(bào)表,帳號(hào)角色變更報(bào)表、異常時(shí)間登錄操作報(bào)表。系統(tǒng)框架可以分成三層結(jié)構(gòu),即視圖層、控制層和模型層,具體如表C-26所示。 表C-26:統(tǒng)計(jì)報(bào)表的三層模塊視圖控制器模型userrolemodify.jspuserloginrep
26、ort.jspUserRoleModifyFormUserLoginReportFormUserRoleModifyActionUserLoginReportActionUserRoleModify.javaUserLoginReport.java10.1視圖層根據(jù)上述的功能介紹,統(tǒng)計(jì)報(bào)表的頁(yè)面實(shí)現(xiàn)如表C-27。 表C-27:統(tǒng)計(jì)報(bào)表的頁(yè)面設(shè)計(jì)界面JSP功能描述帳號(hào)角色變更報(bào)表頁(yè)面userrolemodify.jsp帳號(hào)角色變更報(bào)表頁(yè)面異常時(shí)間登錄操作報(bào)表頁(yè)面userloginreport.jsp異常時(shí)間登錄操作報(bào)表頁(yè)面頁(yè)面流程如圖C-8所示:圖C-8:統(tǒng)計(jì)報(bào)表的頁(yè)面流程圖10.2控制層統(tǒng)計(jì)報(bào)
27、表的控制層主要負(fù)責(zé)進(jìn)入該報(bào)表界面的流程控制,根據(jù)過(guò)濾條件進(jìn)行查詢。表C-28列出了控制層的Action的入口(即調(diào)用Action的組件,在此模塊中共用一個(gè)Action,不同功能使用不同方法實(shí)現(xiàn))、傳遞Action的ActionForm,以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表C-28:統(tǒng)計(jì)報(bào)表的控制層設(shè)計(jì)事件Action入口ActionForm出口進(jìn)入帳號(hào)角色變更報(bào)表頁(yè)面點(diǎn)擊“查詢”按鈕進(jìn)行查詢UserRoleModifyActionmethod= userrolemodifymain.jspUserRoleModifyFormuserrolemodify.jsp進(jìn)入異常時(shí)間登錄操作
28、報(bào)表頁(yè)面點(diǎn)擊“查詢”按鈕進(jìn)行查詢UserLoginReportActionmethod=userloginreportmain.jspUserLoginReportFormuserloginreport.jsp10.3模型層統(tǒng)計(jì)報(bào)表的業(yè)務(wù)邏輯主要是完成帳號(hào)角色變更信息的統(tǒng)計(jì)查詢、完成異常時(shí)間段登錄軟件系統(tǒng)的用戶操作進(jìn)行統(tǒng)計(jì)。統(tǒng)計(jì)報(bào)表的模型層主要是建立封裝了帳號(hào)角色變更信息的bean、異常時(shí)間段登錄平臺(tái)操作信息的bean,以及封裝了數(shù)據(jù)庫(kù)操作的組件。模型組件見表C-29。表C-29:統(tǒng)計(jì)報(bào)表的模型組件模型組件描述DB.java封裝數(shù)據(jù)庫(kù)操作的beanUserRoleModify.java封裝帳號(hào)
29、角色變更信息的beanUserLoginReport.java封裝異常時(shí)間段登錄平臺(tái)操作信息的bean11 平臺(tái)管理模塊平臺(tái)管理模塊主要實(shí)現(xiàn)業(yè)務(wù)信息系統(tǒng)管理、當(dāng)前登錄用戶功能,可以分成三層結(jié)構(gòu),即視圖層、控制層和模型層,具體如表C-30所示。 表C-30:平臺(tái)管理的三層模塊視圖控制器模型businesslist.jspaddbusiness.jspupdatebusiness.jspbusinessdetail.jsploginuserlist.jspBusinessForm LoginUserFormBusinessActionLoginUserActionBusiness.javaLogi
30、nUser.java11.1視圖層根據(jù)上述的功能介紹,平臺(tái)管理功能的頁(yè)面實(shí)現(xiàn)如表C-31所示。 表C-31:平臺(tái)管理模塊的頁(yè)面設(shè)計(jì)界面JSP功能描述業(yè)務(wù)信息系統(tǒng)管理首頁(yè)businesslist.jsp業(yè)務(wù)信息系統(tǒng)列表頁(yè)面新增業(yè)務(wù)信息系統(tǒng)頁(yè)面addbusiness.jsp增加業(yè)務(wù)信息系統(tǒng)的頁(yè)面修改業(yè)務(wù)信息系統(tǒng)頁(yè)面updatebusiness.jsp修改業(yè)務(wù)信息系統(tǒng)的頁(yè)面詳細(xì)信息頁(yè)面businessdetail.jsp查看業(yè)務(wù)信息系統(tǒng)詳細(xì)信息頁(yè)面當(dāng)前登錄用戶頁(yè)面loginuserlist.jsp當(dāng)前登錄平臺(tái)的用戶列表頁(yè)面平臺(tái)管理模塊各個(gè)頁(yè)面流程如圖C-9所示:圖C-9:平臺(tái)管理模塊的頁(yè)面流程圖11
31、.2控制層平臺(tái)管理的控制層主要負(fù)責(zé)進(jìn)入業(yè)務(wù)信息系統(tǒng)管理模塊、當(dāng)前登錄用戶模塊。業(yè)務(wù)信息系統(tǒng)管理的控制層主要負(fù)責(zé)進(jìn)入業(yè)務(wù)信息系統(tǒng)列表界面、進(jìn)入增加業(yè)務(wù)信息系統(tǒng)界面、進(jìn)入修改業(yè)務(wù)信息系統(tǒng)界面、進(jìn)入業(yè)務(wù)信息系統(tǒng)詳細(xì)信息界面等事件的流程控制;當(dāng)前登錄用戶的控制層主要負(fù)責(zé)進(jìn)入該界面的流程控制。表C-32列出了每個(gè)Action的入口(即調(diào)用Action的組件,在此模塊中共用一個(gè)Action,不同功能使用不同方法實(shí)現(xiàn))、傳遞Action的ActionForm,以及出口(即Action將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表C-32:平臺(tái)管理的控制層設(shè)計(jì)事件Action入口ActionForm出口進(jìn)入業(yè)務(wù)信息系統(tǒng)管理列表頁(yè)
32、面BusinessActionmethod=businesslistmain.jspBusinessFormbusinesslist.jsp進(jìn)入增加業(yè)務(wù)信息系統(tǒng)頁(yè)面BusinessActionmethod=addbusinessbusinesslist.jspBusinessFormaddbusiness.jsp進(jìn)入修改業(yè)務(wù)信息系統(tǒng)頁(yè)面BusinessActionmethod=updatebusinessbusinesslist.jspBusinessFormupdatebusiness.jsp刪除業(yè)務(wù)信息系統(tǒng)BusinessActionmethod=delbusinessbusinesslist.jspbusinesslist.jsp進(jìn)當(dāng)前登錄用戶頁(yè)面LoginUserActionmethod=loginuserlistmain.jspLoginUserFormloginuserlist.jsp11.3模型層平臺(tái)管理的業(yè)務(wù)邏輯主要是完成業(yè)務(wù)信息系統(tǒng)維護(hù)、查看當(dāng)前登錄用戶,并完成相應(yīng)數(shù)據(jù)庫(kù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)業(yè)園區(qū)入駐合同協(xié)議
- 關(guān)于推進(jìn)跨部門合作項(xiàng)目的工作計(jì)劃
- 關(guān)于采購(gòu)流程的往來(lái)文書說(shuō)明
- 商務(wù)會(huì)議溝通要點(diǎn)及會(huì)議紀(jì)要模板
- 健康管理平臺(tái)的構(gòu)建及運(yùn)營(yíng)規(guī)劃
- 機(jī)器人智能化生產(chǎn)線建設(shè)委托代理合同
- 交通物流調(diào)度管理系統(tǒng)建設(shè)方案
- 房屋預(yù)約買賣合同
- 木材原木購(gòu)銷合同
- 2025年版《認(rèn)識(shí)大熊貓》課件發(fā)布
- 2024年二級(jí)建造師繼續(xù)教育題庫(kù)及答案(500題)
- 企業(yè)所得稅匯算清繳申報(bào)表電子表格版(帶公式-自動(dòng)計(jì)算)
- 2024年巴西脈沖灌洗系統(tǒng)市場(chǎng)機(jī)會(huì)及渠道調(diào)研報(bào)告
- 新媒體營(yíng)銷:營(yíng)銷方式+推廣技巧+案例實(shí)訓(xùn) 微課版 第2版 教案全套
- 測(cè)繪地理信息標(biāo)準(zhǔn)化與規(guī)范化
- 2024年山東圣翰財(cái)貿(mào)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)含答案(綜合卷)
- 肝與膽病辨證課件
- 部編版語(yǔ)文七年級(jí)下冊(cè)第三單元大單元整體教學(xué)設(shè)計(jì)
- 《經(jīng)營(yíng)模式淺談》課件
- 常見恐龍簡(jiǎn)介
- 第三章 計(jì)算機(jī)信息檢索技術(shù)
評(píng)論
0/150
提交評(píng)論