CCIP平台基础数据管理系统-详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CCIP平台基础数据管理系统详细设计说明书
[CCIP V1.0 ]
拟制人______________________
审核人______________________
批准人______________________
2006年12月12日
1.引言
1.1.编写目的
本设计说明书的编写目的为指导程序开发人员进行程序开发,并供测试人员进行测试方案及测试用例的编写时参考。
1.2.背景
1.本文为常州信息学院统一数据平台系统的基础数据管理子系统的详细设计说明书。
2.本项目的具体开发人员为常州信息职业技术学院软件学院教师,产品的最终用户为常州
信息职业技术学院。
1.3.定义
参见项目的需求分析报告,略。
1.4.参考资料
略。
2.系统的结构
系统及模块划分:
3. 模块设计说明
3.1. 用户组管理
3.1.1. 模块描述
平台的用户需要进行分类授权,以便执行各自的操作,完成各自的职责功能,所以对平台用户进行分组,另外有相应模块可以对用户组进行授权。
3.1.2. 界面描述
图:用户组管理页面
3.1.3.功能描述
●用户组列表:页面首先列出目前系统的所有用户组,支持分页显示,在列表中显示
组名和说明,后面带“选择”按钮,选择后可进行“更新”和“删除”,列表下还
带“添加”按钮,实现新增数据功能。
●用户组新增:输入组名和说明,保存时必须判断组名是否都填写完成,且要判断
组名是否有重复,否则不能保存。
●用户组修改:选择要修改的用户组,保存时条件同新增。
●用户组删除:删除时必须弹出确认框,以便用户再次确认,删除用户组时需要调用
存储过程,删除和该用户组对应用户的关联和已授权给该用户组的功能菜单项关
联。
●页面支持局部刷新(使用AJAX组件或技术),以下模块都同样处理。
3.1.
4.性能
由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。
3.1.5.输入项
输入组名和说明。
3.1.6.输出项
●数据保存到数据库表,显示输出到网页,用于管理员查询,可打印。
3.1.7.算法
主界面
●从表P_UserGroup中显示所有用户组,利用数据源控件绑定到
Gridview。
●在GridView选择一数据项后,在列表下用一个panel控制是否隐藏,如编辑
数据,则显示,在panel中的表格里显示要编辑的字段信息,每次数据有更改
保存后要重新绑定Gridview,用来刷新数据。
添加、更新、删除数据时用SQL语句时,采用参数化的方式,并要有一定的数据后台校验,避免SQL注入攻击。
3.1.8.流程逻辑
3.1.9.接口
3.1.10.注释设计
3.1.11.限制条件
3.1.12.测试计划
见《平台数据管理测试用例》
3.1.13.尚未解决的问题
3.2.用户管理
3.2.1.模块描述
平台的用户需要进行登录,以便执行各自的操作,教职工都有自己的用户名和口令,以后执行关键操作时需要记录用户名。
3.2.2.界面描述
图:用户管理页面
图:用户分组管理
3.2.3.功能描述
●用户列表:页面首先列出目前系统的所有用户,支持分页显示,在列表中显示工号、
姓名、用户名、标志,支持按工号、姓名、用户名进行列表排序,后面带“选择”
和“所在组”按钮,点“选择”后可进行“更新”和“删除”,点“所在组”后可
进行用户所在组的更改(见图:用户分组管理),一个用户可以属于多个用户组,以
适应不同的岗位角色,列表下还带“添加”按钮,实现新增数据功能。
●用户新增:输入工号、姓名、用户名、口令和是否可用,保存时必须判断工号、
姓名、用户名、口令是否都填写完成,且要判断用户名是否有重复,否则不能保存。
●用户修改:选择要修改的用户,保存时条件同新增。
●用户删除:删除时必须弹出确认框,以便用户再次确认,删除用户时需要调用存储
过程,删除该用户对应用户组关联,一般主张不删除用户,可以禁用该用户,使该
用户不能登录进入系统即可。
3.2.
4.性能
由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。
3.2.5.输入项
输入工号、姓名、用户名、口令和是否可用等信息。
3.2.6.输出项
●数据保存到数据库表,显示输出到网页,用于管理员查询,可打印。
3.2.7.算法
主界面
⏹从表P_LoginUser中显示所有用户,利用数据源控件绑定到Gridview。
⏹在GridView选择一数据项后,在列表下用一个panel控制是否隐藏,如编辑数据,
则显示,在panel中的表格里显示要编辑的字段信息,每次数据有更改保存后要重
新绑定Gridview,用来刷新数据。
⏹添加、更新、删除数据时用SQL语句时,采用参数化的方式,并要有一定的数据后
台校验,避免SQL注入攻击。
用户所在组管理页
⏹根据参数得到用户ID,页面中左边列表显示用户所在组(数据表P_GroupUsers),
右边列表显示未授权的组,中间通过2个按钮可以改变用户所在组,改变时实时更
新并显示。