项目案例名称: 《软件系统》项目案例文档: 《软件系统概要设计说明书》1
1 目的本文档的目的是描述《软件系统》项目的详细设计,其主要内容包括:系统功能简介系统详细设计简述各个模块的三层划分最小模块组件的伪代码本文档的预期的读者是:设计人员开发人员项目管理人员测试人员1
2 范围该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在实现中确定
3 引用标准 [1] 《企业文档格式标准》 V1
1 北京长江软件有限公司[2] 《软件详细设计报告格式标准》 V1
1 北京长江软件有限公司软件工程过程化组织1
4 参考资料[1] 《实战struct》〔美〕TedHusted机械工业出版社1
5 版本更新信息本文档版本更新记录如表C-1:表 C-1:版本更新记录修改编号修改日期修改后版本修改位置修改内容概述000 2010-4-13 0
1 全部初始发布版本2 系统设计概述根据《软件系统》的概要设计,系统分为用户登录管理、帐号管理、帐号组权限管理、角色管理、日志查询、统计报表、平台管理、业务信息系统维护、个人信息维护等模块,他们的关系如图C-1,以下将分小节对各个部分分别进行详细设计
综合信息管理平台平台管理员 Portal业务信息系统管理员Portal用户登录管理业务信息系统维护个人信息维护用户管理日志查询统计报表平台管理角色管理权限管理帐号组管理帐号管理异常时间登录操作报表帐号角色变更报表当前登录用户业务信息系统管理图 C-1:模块设计图3 详细设计概述由于本系统采用了基于Struts体系结构的设计,即采用MVC的三层设计模式,采用面向对象的 JAVA语言以及JSP的脚本语言
所以,基本采用面向对象的设计方法
在整个的开发过程中,尽可能采用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等
本文档的详细设计主要是按照Struts