《子模块的详细设计.docx》由会员分享,可在线阅读,更多相关《子模块的详细设计.docx(77页珍藏版)》请在第一文库网上搜索。
1、软件模块详细设计说明修改记录文件编号版本号拟制人/修改人拟制/修改日期更改理由主要更改内容(写要点即可)VI.OO方茂朱建铭08.10.22无无VI.00方茂08.11.3需求变更V2.00朱建铭方茂08.12.26需求变更V2.00朱建铭09-01-08需求变更注:文件第一次拟制时,“更改理由”、“主要更改内容”栏写“无1编写目的72术语、定义和缩略语72. 1术语、定义73. 2缩略语73系统整体描述83.1 系统功能结构84. 2系统流程图94登陆模块104.1登陆描述IO4. 1.1用户登陆流程图114. 1.2用户登陆时序图124. 14用户登录活动图135. 15类图146. 1.
2、61oginAction(登陆控制)144. 1.6.1描述144. 1.6.2属性154. 1.6.3构造函数165. 1.6.4方法165权限管理模块195.1模块描述195. 1.1角色管理205. 1.1.1角色管理流程图205. 1.1.2角色管理时序图215. 1.1.3角色管理活动图225. 1.1.4角色管理状态图225. 1.1.5角色管理类图235. 1.1.6GroupAction(角色管理)235. 12用户管理285. 1.2.1用户管理流程图285. 1.2.2用户管理状态图295. 1.2.3用户管理时序图295. 1.2.4用户管理活动图305. 1.2.5用户
3、管理类图316. 1.2.6UserAction(用户信息控制)315.1.3密码管理365.13.11密码管理时序图365.1.3.1.2密码管理类图365.1.3.13ModifyPaSSWOrdACtion(密码控制)365.2数据库设计385.2.1角色管理相关信息表385.2.2用户管理相关信息表385.2.3用户浏览产品权限控制关联关系表396产品管理模块396.1模块描述396.1.1产品组管理406.111产品组管理流程图406.11.2产品组管理状态图416.1.1.3产品组管理时序图416.11.4产品组管理活动图426.115产品组管理类图426.1.1.5.1ProSo
4、rtAction(产品组控制)436.1.2产品管理466.1.2.1产品管理的流程图466.1.2.2产品管理的状态图476.1.2.3产品管理时序图476.1.2.4产品管理活动图486.1.2.5产品管理的类图496.1.2.6Pro1nfoAetion(产品信息控制)496.2数据库设计526.2.1产品组管理相关信息表526.2.2产品管理相关信息表536. 2.2.1产品信息表537. 2.2.3产品附件信息表547产品展示模块547.1 模块描述548. 1.1产品留言557.1.1.1 产品留言流程图557.1.1.2 产品留言时序图567.1.1.3 产品留言状态图56产品留
5、言类图56577.11.5MeSACtion(留言控制)577.1.2产品展示601. 1.2.1产品展示状态图607.122产品展示类图607. 12.3ProVieWAetiOn(产品展示)618系统管理模块668.1模块描述668. 1.1字典管理668.1.11字典管理流程图668.11.2字典管理状态图678.11.3字典管理时序图678.11.4字典管理活动图688.1.1.5字典管理类图68698.1.1.6DiCACtkm(字典管理)698.2数据库设计719参考资料711编写目的编写本文档的目的在于详细的说明产品展示厅项目中四大模块的设计,四大模块为:一是:用户登录模块,二是
6、权限管理模块;三是产品管理模块;四是产品展示模块,最后整合成总的产品展示厅项目。2术语、定义和缩略语2.1术语、定义术语/定义英文对应词含义500服务器错误404页面无法找到2.2缩略语本文件应用了以下缩略语:表2.2缩略语英文原文中文含义WPSSWootionProductShowSystem华通网上产品展示系统RRRawRequirement原始需求URUserRequirement用户需求3系统整体描述为了配合市场的拓展,提升公司整体形象,增强对研发能力的信心,便于客户对我们产品直观了解,软件技术研究所决定开设网上展示厅。本系统有以下四个模块组成:1、用户登录模块:用于实现用户登录,用户
7、输入用户名,对当前的用户身份进行验证,同时对VIP会员是否有效进行校验,登录时验证用户密码及用户身份.;2、权限管理模块:字典管理、角色管理、用户管理、用户浏览产品关联关系管理、密码修改、;3、产品管理模块:用于产品信息的增删改查功能,并具有产品的位置显示调整等功能4、产品展示模块:展示产品,提供如下展示方式:(1)支持Web方式浏览的,使用超链接浏览方式;(2)对于VO1P产品,因为应用软件模式,由其项目组提供DEM0,其DEMo可以把产品的安装使用过程做介绍,或者其它可以支持Web方式浏览的文件方式,使用户可以快速的了解,并提供应用软件的下载功能;3.1系统功能结构4登陆模块4.1登陆描述
8、登陆页面如下图,正常情况下,该系统会根据用户输入的用户名提示相应用户信息如:系统管理员、领导、系统部、会员等,会员根据当前用户是否有效或者到期时间提示:您的用户名已经过期或者失效,请与系统部联系。若用户名不存在,则提示用户名不存在,若密码错误,则提示密码错误。跳后体浜保花隙牝法含法挑友VIP1H务*区制科技有嚣公司版权所有技术文拷:votn.CgEFz1:00Oe00SOaCgTe1010-68808886-000图4.1产品登陆界面图4.2用户登陆流程图4.12用户登陆时序图O图4.3用户登录时序图图4.4用户登陆活动图4.15类图ITbiuserRServkeImp1-daoT1:DaoT
9、ooI接口ITbIUserRServke调用方法4de1ee()-tik1B(end)4SeiObjeciByIFX4save0rUpda!cgeDaoTooO提供方法findByCvntentOSaveOrUpdaieii+dehe()十/加MindBy1isiO提供方法提供方法提共方法VV接口一DaoTooIIzogonCheckService调用方法IxigincheckServiceIinp1,i!-daoToo1:DUOToO1IsaveOsa,eOrUdae(f+Re1ififi匕兀MSIWHV()Rgg1ogon1hfHnfiN)我依Ia喀n1herTypt。ViP1OgOnMk
10、If同)USrrTy时Namg-HfeIeteOfindByConten()+geiObjeciBy1DOsaveOrUfxhte)+ge(DaoToo1()少法提供方法H供方法UfMaieQdeIeieQ调用调用方法提供方法1g1n.*ct1on接口ITb1ProPrivScrvicc历法-IogonCheckScnicc:1ogonCbcckScniccKbiuscrRScrvicc:,b1UscrRScrvicc-i(b1grMpscrvicc:ITb1GrpRScrvicc-itb1ProPrivScnicc:ITbipiroP1rivSenicc-IproMiinagcScvkc:I
11、ProManageScvicc调用方法ITbiProPr1vService1mp1JndByCantEM)RSNOrUpda1d)rf)力必JndBy1is1t)-duoToo1.getDaoToo1()1rdB(,fc()r1.p仙Ec1HX1KI.Mndo提供方法DaoTooIImpIexit()gctMen()ge(Qua1i(),0+1oginO4pa(1pS1Ind11ex()+view()提供方法!ProNfanageSeice调用方法findA11()+savc()+SiivcOrUpda1cOupdate()r1.I+gcK)AddPnffiIeOAddProinfoOAddP
12、nuo0sdectProCodeO:Se1eCtPrOhIfi)SerVice+SeMciPraSogUpdateProfnfiH)+updateProFi1e1nJb()*de1Pro()de1Proinfb(ifindBContenii)ITb1PnoPrivScFvIoeIinpI+daoTod+geDaoToo1()ZiDaoTOoK)fidByConen()saverp(he()+gc(Objx1By!DOk1etd+find()+RndBy1EC程供力提供方法IproSortManageServicc,KdByCommKK)saOrUpdafO()4ddemKJwGrotipCvn
13、f1Hf+dUGrouiCof1K)调用方法梃供方法Tb1GroupRServkeImpI*daoToo1:DaoToO1+de1ctc(X)+findByComCn1()()+gc(ObjccById(X)VcOdJpdate(M)geD3Too1(X)图4.5用户登录类图4.1.61OginACtiOn(登陆控制)4.1.6. 1描述 实现功能:该类是对超级管理员等各类用户进行登陆验证的业务逻辑层控制器,主要完成用户输入登陆信息的验证。类中包含了验证用户密码,以及验证V1P用户是否过期用到的相应方法和私有属性,私有属性是业务逻辑层相应service的对象。该类的主要功能就是将从表示层传进的输入信息进行逻辑验证,调用业务逻辑层相应的service中的方法,然后通过相应方法返回的信息将数据传递给页面。 在模块中起到的作用:处理从表示层传进的信息传递给业务逻辑层,将业务逻辑层处理的结果再传递给表示层相应的页面。 使用该类的注意事项:无。4.1.6.2属性4.1.6.2.1iIb1UserRService