关键词不能为空

当前您在: 主页 > 英语 >

软件详细设计方案模板示例汇总

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-16 20:49
tags:

-

2021年2月16日发(作者:prada什么意思)


项目案例名称:


《软件系统》



项目案例文档:


《软件系统概要设计说明书》




1.


导言



1.1


目的



本文档的目的是描述《软件系统》项目的详细设计,其主要内容包括:



?



系统功能简介



?



系统详细设计简述



?



各个模块的三层划分



?



最小模块组件的伪代码




本文档的预期的读者是:



?



设计人员



?



开发人员



?



项目管理人员



?



测试人员




1.2


范围



该文档定义了系统的各个模块和 模块接口,


但未确定单元的具体实现,


这部分内容将在实现


中确定。




1.3


引用标准



[1]


《企业文档格式标准》


V1.1




北京长江软件有限公司



[2]


《软件详细设计报告格式标准》


V1.1


北京长江软件有限公司软件工程过程化组织




1.4


参考资料



[1]


《实战struct》



〔美〕Ted



Husted




机械工业出版社




1.5


版本更新信息




本文档版本更新记录如表


C-1






C-1


:版本更新记录



修改编号



000



修改日期




修改后版本




修改位置



全部




修改内容概述



初始发布版本




2010-4-13


0.1











2


系统设计概述





根据《软件系统》的概要设计,系 统分为用户登录管理、帐号管理、帐号组权限管理、


角色管理、日志查询、统计报表、平 台管理、业务信息系统维护、个人信息维护等模块,他


们的关系如图

C-1


,以下将分小节对各个部分分别进行详细设计。


< /p>


综合信息管理平台


用户登录管理


业务信息 系统管理



Portal


平台管理员< /p>


Portal
























< br>计

























< br>号








异常


时间


登录


操作


报表









当< /p>









C-1


:模块设计图




3


详细设计概述



由于本系统采用了基于


Struts


体系结构的设计,即采 用


MVC


的三层设计模式,采用面


向对 象的


JAVA


语言以及


JSP


的脚本语言。所以,基本采用面向对象的设计方法。在整个的


开发过程中 ,尽可能采用复用的原则,例如采用标签库,


统一数据库的基本操作,

< br>统一结果


显示等。



本文档的详 细设计主要是按照


Struts



MV C


的三个层次分别描述视图层、控制层和模型层


模块的伪代码。 为下一步的编码提供基础。




4登录管理模块



登录管理模块负责用 户的登录。


系统框架可以分成三层结构,


即视图层、

< p>
控制层和模型


层,具体如表


C-2


所示。




C-2

< p>
:登录管理的三层模块



视图





控制器



模型





LoginForm


LoginAction




4.1


视图层




根据上述的功能介绍,视图页面设计如表

C-3


所示。




C-3


:登录管理模块页面设计



界面



登录界面



JSP



功能描述



登录的主页面



主页面



页面中部



页面上端



页面左端



页面下端








管理主页面



复用页面:页面中心部分



复用页面:页面上部分



复用页面:页面的左部分



复用页面:页面的下部分





根据界面流的设计可以确定各个界面的访问入口,

< p>
以及界面之间切换关系,


页面流程如


< p>
C-2


所示。







C-2


:登录管理的页面流程图





4.2


控制层




登录管理的控制层主要是设计用户的登录事件的流程控制(< /p>


Action



。表

C-4


列出了每



Action< /p>


的入口


(即调用


Action

< p>
的组件)



传递


Acti on



ActionForm



以及出口


(即


Action

< br>将请求转发到目标组件)






C-4


:登录管理控制层设计



事件



用户登录



Action


LoginAction


入口




ActionForm


LoginForm


出口





4.3


模型层




登录管理模型组件负责完成用户信息的数据库操作的业务逻辑 模型,


建立封装了用户信


息的


bean


,这个


bean


主要完成验证用户相关 信息是否存在,并判断其权限。模型组件如表


C-5


所示。





C-5


:登录管理的模型组件



模型组件





描述



封装数据库操作的


bean


封装用户信息的


bean



5帐号管理模块



< br>帐号管理模块负责用户帐号的维护,可以分成三层结构,即视图层、控制层和模型层,

具体如表


C-6


所示。




C-6


:帐号管理的三层模块



视图




控制器



UserForm


UserAction


模型








RoleForm







5.1


视图层




根据上述的功能介绍,总结出帐号管理功能的页面设计如表< /p>


C-7


所示。







C-7


:帐号管理模块的页面设计



界面



帐号管理首页



新增帐号页面



修改帐号页面



帐号详细信息页面



授权角色页面



JSP







功能描述



帐号管理列表页面



增加帐号的页面



修改帐号的页面



帐号详细信息页面



为帐号分配角色的页面



< p>
帐号管理模块各个表示页面之间的关系如图


C-3


所示。









C-3


:帐号管理模块的页面流程图




5.2


控制层




帐号管理的控制层主要负责进入增加帐号界面、


修改帐号界面、


帐号详细信息界面、



权角色界面等事件的流程控制。表


C-8


列出了帐号 管理控制层每个


Action


的入口(即调用

< br>Action


的组件,在此模块中共用一个


Action


,不同功能使用不同方法实现)


、传递


Action



ActionForm


,以及出口(即


Action


将请求转发到目标组件)






C-8


:帐号管理的控制层设计



事件



进入帐号管理


列表页面



进入增加帐号


页面



进入修改帐号


页面



Action


UserAction


method=userlist


UserAction


method=adduser


UserAction


method=updateus


入口




ActionForm


UserForm


出口





UserForm




UserForm



er


进入授权角色


页面



删除帐号



UserAction


method=authrole


UserAction


method=deluser


进入帐号详细


信息页面



UserAction


method=userdeta


il



UserForm




UserForm




RoleForm




5.3


模型层




帐号管理业务逻辑层设计主要包括建立封装了帐号信息的


bean:


,建立封装


了角色信息的


bean:


,完成将帐号和对应角色关系存放数据库的操作,同时也提


供了数据维护的操作等逻辑。模型组件见表


C-9





< br>C-9


:帐号管理的模型组件



模型组件






描述



封装数据库操作的


bean


封装帐号信息的


bean


封装角色信息的


bean



6


帐号组管理模块




帐号组管理模块负责用户帐号组的维护,

可以分成三层结构,


即视图层、


控制层和模型


层,具体如表


C-10


所示。






C-10


:帐号组管理的三层模块



视图








控制器



RoleForm



模型







UserGroupForm


UserGroupAction




UserForm



6.1


视图层




根据上述的功能介绍,总结出帐号组管理功能的页面如表


C-11


所示。







C-11


:帐号管理组模块的页面设计



界面



帐号组管理首页



新增帐号组页面



修改帐号组页面



帐号详细信息页面



授权角色页面



JSP




功能描述



帐号组管理列表页面



增加帐号组的页面




修改帐号组的页面




帐号组详细信息页面




为帐号组分配角色的页面



帐号迁入迁出页面




帐号从帐号组中迁入迁出的页面



< /p>


帐号组管理模块各个界面基本流程图如图


C-4

< br>所示。





p


updateusergrou



u sergroupdetail.


jsp



p





C- 4


:帐号组管理模块的页面流程图




6.2


控制层




帐号组管理的控制层主要负责进入增加帐号组界面、


修改帐号组界面、


帐号组详细信息


界面、授权角 色界面、帐号迁入迁出等事件的流程控制。表


C-12


列出了帐 号组管理控制层


每个


Action


的入 口(即调用


Action


的组件,在此模块中共用一个


Action


,不同功能使用


不同方法实现)< /p>



传递


Action


ActionForm



以及出 口


(即


Action


将请求转发到目标 组件)






C-12


:帐号组管理的控制层设计



事件



进入帐号组管


理列表页面



Action


method=usergrou


plist


入口



ActionForm


UserGroupForm


出口




UserGroupAction



进入增加帐号


组页面



UserGroupAction


usergrouplis t.j


method=adduserg


roup


sp


UserGroupForm




进入修改帐号


组页面



UserGroupAction


usergrouplis t.j


method=updateus


ergroup


sp


UserGroupForm




进入授权角色


页面



UserGroupAction


usergrouplis t.j


method=authrole


group


sp


RoleForm




删除帐号组



UserGroupAction


usergrouplis t.j


method=deluserg


roup


sp


UserGroupForm




进入帐号组详


细信息页面



UserGroupAction


usergrouplis t.j


method=usergrou


pdetail


sp


UserGroupForm




帐号迁入迁出


页面



UserGroupAction


usergrouplis t.j


method=changeus


sp


UserForm




er



6.3


模型层




帐号组管理的业务逻辑主要是完成帐号组维护,


并完成相应数据库的操作。


帐号组管理


的模型层主要 是建立封装了帐号组信息的


bean


、帐号信息的


bean


、角色信息的


bean

,以及


封装了数据库操作的组件,模型组件见表


C-13< /p>






C-13


:帐号组管理的模型组件



模型组件







描述



封装数据库操作的


bean


封装帐号组信息的


bean


封装帐号信息的


bean


封装角色信息的


bean



7


权限管理模块




权限管理模块负责所有功能模块权限点的维护,


可以分成三层结构,


即视图层、


控制层


和模型层,具体如表


C-14


所示。






C-14


:权限管理的三层模块



视图






控制器




模型





PermissionForm


PermissionAction




7.1


视图层




根据上述的功能介绍,总结出权限管理功能的页面如表


C-15







C-15

< p>
:权限模块的页面设计



界面



权限管理首页



新增权限页面



修改权限页面



JSP




功能描述



权限管理列表页面



增加权限的页面




修改权限的页面





权限管理模块的各个页面流程如下图


C-5


所示。






< p>


C-5


:权限管理模块的页面流程图

< p>



7.2


控制层




权限管理的控制层主要负责进入权限列表界面、


进入增加权限界面、


进入修改权限界面


等事件的流程 控制。表


C-16


列出了权限管理控制层每个

< br>Action


的入口(即调用


Action



组件,在此模块中共用一个


Action


,不同功能使用不同方法实现)


、传递


Acti on



ActionForm


,以及出 口(即


Action


将请求转发到目标组件)

< br>。





C-16


:权限管理的控制层设计



事件



进入权限管理


列表页面



Action


PermissionActio


n


method=permissi


onlist


入口




ActionForm


PermissionForm


出口




进入增加权限


页面



PermissionActio


n


method=addpermi


ssion


permissionlist.


jsp


PermissionForm




进入修改权限


页面



PermissionActio


n


method=updatepe


rmission


permissionlist.


jsp


PermissionForm




删除权限



PermissionActio


n


method=delpermi


ssion


permissionlist.


jsp





7.3


模型层




权限管理的业务逻辑主要是完成权限点信息的维护,


并完成相应数据库的操作。


权限管


理的模型层主 要是建立封装了权限信息的


bean


,以及封装了数据库操作的 组件。模型组件


见表


C-17






C-17


:权限管理的模型组件


-


-


-


-


-


-


-


-



本文更新与2021-02-16 20:49,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/659916.html

软件详细设计方案模板示例汇总的相关文章