




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 功能描述l 用户组列表:页面首先列出目前系统的所有用户组,支持分页显示,在列表中显示组名和说明,后面带“选择”按钮,选择后可进行“更新”和“删除”,列表下还带“添加”按钮,实现新增数据功能。l 用户组新增: 输入组名和说明,保存时必须判断组名是否都填写完成,且要判断组名是否有重复,否则不能保存。l 用户组修改:选择要修改的用户组,保存时条件同新增。l 用户组删除:删除时必须弹出确认框,以便用户再次确认,删除用户组时需要调用存储过程,删除和该用户组对应用户的关联和已授权给该用户组的功能菜单项关联。l 页面支持局部刷新(使用AJAX组件或技术),以下模块都同样处理。3.1.4. 性能由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。3.1.5. 输入项输入组名和说明。3.1.6. 输出项l 数据保存到数据库表,显示输出到网页,用于管理员查询,可打印。3.1.7. 算法 主界面l 从表P_UserGroup中显示所有用户组,利用数据源控件绑定到Gridview。l 在GridView选择一数据项后,在列表下用一个panel控制是否隐藏,如编辑数据,则显示,在panel中的表格里显示要编辑的字段信息,每次数据有更改保存后要重新绑定Gridview,用来刷新数据。l 添加、更新、删除数据时用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. 功能描述l 用户列表:页面首先列出目前系统的所有用户,支持分页显示,在列表中显示工号、姓名、用户名、标志,支持按工号、姓名、用户名进行列表排序,后面带“选择”和“所在组”按钮,点“选择”后可进行“更新”和“删除”,点“所在组”后可进行用户所在组的更改(见图:用户分组管理),一个用户可以属于多个用户组,以适应不同的岗位角色,列表下还带“添加”按钮,实现新增数据功能。l 用户新增: 输入工号、姓名、用户名、口令和是否可用,保存时必须判断工号、姓名、用户名、口令是否都填写完成,且要判断用户名是否有重复,否则不能保存。l 用户修改:选择要修改的用户,保存时条件同新增。l 用户删除:删除时必须弹出确认框,以便用户再次确认,删除用户时需要调用存储过程,删除该用户对应用户组关联,一般主张不删除用户,可以禁用该用户,使该用户不能登录进入系统即可。3.2.4. 性能由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。3.2.5. 输入项输入工号、姓名、用户名、口令和是否可用等信息。3.2.6. 输出项l 数据保存到数据库表,显示输出到网页,用于管理员查询,可打印。3.2.7. 算法 主界面n 从表P_LoginUser中显示所有用户,利用数据源控件绑定到Gridview。n 在GridView选择一数据项后,在列表下用一个panel控制是否隐藏,如编辑数据,则显示,在panel中的表格里显示要编辑的字段信息,每次数据有更改保存后要重新绑定Gridview,用来刷新数据。n 添加、更新、删除数据时用SQL语句时,采用参数化的方式,并要有一定的数据后台校验,避免SQL注入攻击。 用户所在组管理页n 根据参数得到用户ID,页面中左边列表显示用户所在组(数据表P_GroupUsers),右边列表显示未授权的组,中间通过2个按钮可以改变用户所在组,改变时实时更新并显示。3.2.8. 流程逻辑3.2.9. 接口3.2.10. 注释设计3.2.11. 限制条件3.2.12. 测试计划见平台数据管理测试用例3.2.13. 尚未解决的问题用户管理中的批量导入,以文本文件或Excel文件的形式导入人事部门的教职工数据。3.3. 菜单管理3.3.1. 模块描述平台的用户需要登录后执行操作,操作是通过网页来实现的,这些都需要放到导航的树形菜单中。3.3.2. 界面描述图:平台菜单管理页面3.3.3. 功能描述用户登录到后台管理系统后进行系统管理,系统管理功能菜单以树形结构的方式显示在页面左边,用于导航。这些功能菜单是URL,支持相对URL和绝对URL地址,系统一开始必须在数据库预置部分菜单项,如“菜单管理”,否则无法来管理其他项目。l 维护时,在页面左边显示树形菜单,点击其中的菜单项,右边显示该菜单项下的子菜单项列表和该菜单项的数据管理,子菜单项列表下有“添加、修改、删除”三个按钮,如果不是系统菜单项,则可以添加、修改、删除其下的子菜单项和修改本身信息,否则都不可以,另外子菜单项支持位置排序,可手动调整菜单项的显示顺序。在子菜单项列表中,显示“系统名、节点ID、父节点ID、节点名、URL、本层位置、是否系统菜单”等属性,另外加2列按钮,“选择”和“上、下位置调整”按钮。点击“上、下位置调整”,菜单项顺序会立即变化,点“选择”页面下就可以对选中菜单项的数据更新或删除。l 菜单新增: 输入菜单标题、页面URL、本层位置、是否固定显示等信息,另外页面中还有系统名、父节点ID,是只读信息,由用户选中某个菜单项后进行添加操作,则系统名、父节点ID都已确定,保存时必须判断菜单标题、页面URL是否都填写完成,否则不能保存,本层位置保存时取该菜单项下的最大值。l 菜单修改:选择要修改的菜单,保存时条件同新增。l 菜单删除:删除时必须弹出确认框,以便用户再次确认,删除时需要调用存储过程,删除该菜单对应用户组关联的授权信息。3.3.4. 性能由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。3.3.5. 输入项输入菜单标题、页面URL、本层位置、是否固定显示等信息。3.3.6. 输出项l 数据保存到数据库表,显示输出到网页,用于管理员查询,可打印。3.3.7. 算法 主界面l 从表P_TreeInfo中取出所有菜单项显示在TreeView控件中,显示时需要用到递归算法,initTreeMenu()方法用于初始化TreeView,其中用到方法setTreeNode(table, rootnode, nodeid),TreeView在加入根节点后调用此方法,递归加入其他各自节点,P_TreeInfo的数据存放在一DataTable中,取数据时可以使用DataView的RowFilter来做过滤,提高运算效率,减少对数据库的查询操作。 private void setTreeNode(DataTable table, TreeNode parentnode, int parentid) DataView view = new DataView(table); view.RowFilter = ParentID= + parentid; view.Sort = position; if (view.Count = 0) return; else for (int i = 0; i 业务库) 管理页面图:语义转换(业务库-平台)管理页面3.8.3. 功能描述l 语义转换相关表管理列表:页面首先列出目前平台-业务库和业务库-平台各自要更新的数据表,支持按各列数据进行页面动态排序,列表中带“选择”按钮,点“选择”后可进行“更新”和“删除”,列表下还带“添加”按钮,实现新增数据功能。l 语义转换新增: 在已有业务库、平台库、业务表、平台表的基础上,再输入原字段的名称类型和长度 、转换后字段的名称类型和长度、转换代码、转换标志、是否启用和说明等信息,除了转换代码、转换标志、是否启用和说明字段外,其他都是必须输入的字段。l 语义转换修改:选择要修改的数据信息,保存时条件同新增。l 语义转换删除:删除时必须弹出确认框,以便用户再次确认。3.8.4. 性能由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。3.8.5. 输入项输入语义转换相关信息。3.8.6. 输出项l 数据保存到数据库表,显示输出到网页,用于管理员查询。3.8.7. 算法 主界面n 从表DBDataUPD中取出所有数据项显示在GridView控件中,选择一项后,下面显示该表的所有要更新的字段(也是在Gridview中),这些字段在表DataFieldTrans和PDataFieldTrans中,可以添加,选择一项数据后可以更新和删除。 n 在GridView选择一数据项后,在列表下用一个panel控制是否隐藏,如编辑数据,则显示,在panel中的表格里显示要编辑的字段信息,每次数据有更改保存后要重新绑定Gridview,用来刷新数据。n 添加、更新、删除数据时用SQL语句时,采用参数化的方式,并要有一定的数据后台校验,避免SQL注入攻击。3.8.8. 流程逻辑3.8.9. 接口3.8.10. 注释设计3.8.11. 限制条件3.8.12. 测试计划见平台数据管理测试用例3.8.13. 尚未解决的问题3.9. 基础信息表维护与查询3.9.1. 模块描述平台的基础信息表数据需要进行查询,要显示查询信息,首先要确定显示字段和标题,通过维护页面将要显示的表、相应字段名和标题都列出来,用于列表显示数据。3.9.2. 界面描述图:基础信息表维护页面图:基础信息表数据查询页面3.9.3. 功能描述l 平台库基础信息表列表:页面首先列出要查询的基础数据表信息,字段有数据库名、表名、表说明,支持按各列数据进行页面动态排序,列表中带“选择”按钮,点“选择”后可进行“更新”和“删除”,列表下还带“添加”按钮,实现新增数据功能。l 基础信息表新增:输入平台数据库,选择列出的所有表名,然后输入表的说明中文名称、得到所有字段、写出要显示的字段和对应字段的标题(用“,”隔开)和说明等信息,除了说明字段外,其他都是必须输入的字段。l 基础信息表修改:选择要修改的数据信息,保存时条件同新增。l 基础信息表删除:删除时必须弹出确认框,以便用户再次确认。l 基础信息表查询:Gridview中列表显示想要显示数据的平台信息表,有一”显示数据”按钮。l 基础信息表数据显示:根据要显示的字段和标题,在Gridview中显示相应的数据,自动分页显示。3.9.4. 性能由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。3.9.5. 输入项输入要查询的平台数据表相关信息。3.9.6. 输出项l 数据保存到数据库表,显示输出到网页,用于管理员查询。3.9.7. 算法 基础数据表维护界面n 从表DBDataInfo中取出数据库名、表名和说明显示在GridView控件中,选择一项数据后可以更新和删除,另外可以添加数据。 n 在GridView选择一数据项后,在列表下用一个panel控制是否隐藏,如编辑数据,则显示,在panel中的表格里显示要编辑的字段信息,每次数据有更改保存后要重新绑定Gridview,用来刷新数据。n 添加、更新、删除数据时用SQL语句时,采用参数化的方式,并要有一定的数据后台校验,避免SQL注入攻击。 基础数据查询n 从表DBDataInfo中取出数据库名、表名和说明显示在GridView控件中,选择一项后转到另外一页中显示其所有数据,需要将表名传递过去。3.9.8. 流程逻辑3.9.9. 接口3.9.10. 注释设计3.9.11. 限制条件3.9.12. 测试计划见平台数据管理测试用例3.9.13. 尚未解决的问题3.10. 用户登录后台管理系统和口令修改3.10.1. 模块描述平台的基础信息管理后台需要进行管理员登录,管理员登录进去后也可以修改口令,另外在后台管理进行时也可以随时退出系统。3.10.2. 界面描述图:修改口令页面图:登录与退出页面3.10.3. 功能描述l 口令修改:凡是有管理权限的登录到后台管理系统后,都可以修改口令,页面中显示当前用户名,提示输入原有口令、新口令和确认口令后,就可以进行修改,如验证失败则提示结果并退出系统。l 系统登录与退出:输入用户名和口令可以进行系统的登录,登录成功后要将部分信息写入到会话(Session)变量中,页面接收参数也可以实现退出系统。3.10.4. 性能由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。3.10.5. 输入项输入用户名和口令等相关信息。3.10.6. 输出项l 数据保存到数据库表,用于验证。3.10.7. 算法 口令修改n 一开始,先保证输入的新口令和确认口令一致并且非空,这个通过验证控件就可以实现,再从Session变量中得到当前用户名,然后和输入的原有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铜仁市《轮机部(船舶辅机8301)》-海船船员考试备考题库含答案(2025年)
- 安顺市2024-2025学年七年级下学期语文月考测试试卷
- 阿拉善盟2024-2025学年八年级下学期语文期末测试试卷
- 安徽省滁州市琅琊区2023-2024学年高一上学期期中考试语文试题及答案
- 2025 年小升初宁波市初一新生分班考试英语试卷(带答案解析)-(外研版)
- 2025年高中元旦节为话题的作文
- 社区消防知识培训课件演讲
- 社区消防知识培训课件会简报
- 2024-2025学年辽宁省营口市盖州市北师大版四年级下册期末考试数学试卷(含答案)
- 画册印刷制作合同范本
- 2024-2025学年华东师大版8年级下册期末试卷附完整答案详解【名校卷】
- 2025年公安机关人民警察招录面试专项练习含答案
- 医院护理管理课件
- 2025年秋季第一学期开学典礼校长致辞:在历史的坐标上接好时代的接力棒(1945→2025→未来:我们的责任接力)
- 软件咨询面试题目及答案
- 2025年艾梅乙知识竞赛试题及答案
- 云南航空产业投资集团招聘笔试真题2024
- 2025年农产品质量安全追溯体系构建与农业供应链管理创新报告
- 临时救助政策解读
- 煤矿笔试题目及答案
- 2025年危化品经营单位安全管理人员培训全国考试题库(含答案)
评论
0/150
提交评论