资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
姓名:
张丽娜
班级:
软件1108班
指导老师:
曹路
学生信息管理系统总体设计文档
目录
1. 引言 3
2. 总体设计 4
3. 接口设计 8
4. 运行设计 9
5. 系统数据结构设计 10
6. 系统出错处理设计 11
7. 数据库设计说明书 12
8. 用户手册 14
9. 测试计划 15
1. 引言
1.1. 编写的说明
随着社会的发展, 学校的学生人数越来越多, 为了更好的管理学生, 方便学生。本软件将使学生信息管理系统更清楚明朗, 能使教师方便、 安全、 高效的对学生信息进行管理, 也使学生能更简单的进行查分, 选课等。 面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。
1.2. 前景
经过这样的系统能够做到信息的规范化管理、 科学性痛经和快速查询、 修改、 增加、 删除等, 从而减少管理方面的工作量。
1.3. 定义
本系统主要应用于学校学生信息管理, 总体任务是实现学生信息管线的系统化、 规范化和自动化, 起主要任务是计算学生各种信息进行日常管理, 如查询、 修改、 增加、 删除等, 其次还针对学生选课, 对于这些要求设计额学生信息管理系统。
1.4. 参考资料
2. 总体设计
2.1. 需求规定
2.1.1. 系统的功能
学籍管理、 成绩管理、 奖惩管理、 综合评分管理、 困贷管理其下的查询、 编辑、 插入、 删除模块均实现其相应管理的具体功能。
2.1.2. 性能的规定
在对数据操作过程中不能出现系统反应不过来; 在对系统所请允许的硬件中进行更换从不好到好时, 要求系统正常运行; 在系统运行过程中不能无故出现错误( 如: 系统自动关闭, 崩溃, 造成数据丢失) ; 在对系统从一台计算机移到另一台计算机时, 不能出现运行不了。
数据精确度高, 如果用户输入的数据不符合精度的要求, 系统自动转成换系统要求的格式。
2.1.3. 输入输出的
输入的学号必须是十位数字、 输入的学生姓名必须是字符型、 输入的学生成绩必须是数字; 输出查询到的数据进行显示、 查询的数据进行打印、 查询的数据能够导出。
2.1.4. 精度
满足学校使用的需求, 发生某些变化时, 系统对这些变化的适应能力。
2.1.5. 时间特性的要求
一边操作应该在1到2秒内, 对硬件盘和打印机的操作也应在可节省的时间内完成。
2.1.6. 故障处理要求
正常使用时不应出错, 若运行时遇到不可恢复系统出错, 必须保证数据库完好无缺。调试中遇到的问题及解决的方案。系统举具备自动拼写错误检查等功能, 允许用户出错并对出现的错误进行相应的处理。
2.1.7. 其它专门要求
安全性高, 使用方便, 容易读懂, 可维护可移植, 界面要达到视觉上的舒心和操作上的方便。
2.2. 运行坏境
2.2.1. 设备
Cpu: 双核( 四核最好)
内存: 2G( 大于2G最好)
编译系统: java, SQL Server 以上, Microsoft Access 以上。
操作系统: windows Xp, 或windows 以上。
2.2.2. 支持软件
操作系统: windows Xp, 或windows 以上。
编译系统: java, SQL Server 以上, Microsoft Access 以上。
2.2.3. 接口
本软件不需要特定的硬件或硬件接口进行支撑, 要求与其它软件无冲突错误发生。运行于windows 及更高版本具有。Net的操作系统之上。
2.3. 基本设计概念
管理员进入信息管理系统对学生的信息进行录入、 更新、 修改、 添加、 等操作。也能够经过查询学生信息。而学生只能够查询信息也能够经过管理员下发命令对教师进行评教。相关工作员能够查询信息、 导出相关信息、 也能够经过管理员下发命令进行一些相关信息的录入。
处理
查询
数据中心
打印
导出
管理
处理
录入数据
2.4. 总体设计结构
3. 接口设计
3.1. 用户接口
提交: 点击事件、 进入系统提交命令、 返回提醒是否以提交。
重设: 点击事件、 清空输入的数据。
取消: 点击事件、 返回当前界面。
3.2. 外部接口
键盘、 鼠标、 打印机。
3.3. 内部接口
学生登录窗口——>学生信息查询、 成绩查询、 选课系统、 课表查询、 修改密码、 退出等。
管理员登录窗口——>修改新增信息、 导入导出数据、 系统管理、 退出等。
教师登录窗口——>教师个人信息查询、 学生成绩录入、 学生信息查询、 导出信息、 退出等。
4. 运行设计
4.1. 运行模块组合
4.1.1. 信息查询模块
信息查询时经过用户界面与数据库进行链接, 搜索与用户输入的名称想匹配的信息, 并将结果显示给用户。
4.1.2. 信息更新模块
学生信息更新时, 管理员经过界面接口与数据库进行链接进行对信息的更新, 和相关数据的操作。
4.2. 运行控制
4.2.1. 信息查询模块
当用户输入正确的名称时, 点击查询, 系统转入数据库按照记录显示给用户。
4.2.2. 信息更新模块
当管理员对数据进行更新时, 输入更新的内容, 点击更新就能实现对学生信息的更新。
4.3. 运行的时间
本系统学生信息占用最多, 其次是其它信息, 最少的是教师信息。运行的时间能达到用户的需求。
5. 系统数据结构设计
根据系统需求把系统分为学生登录模块, 教师用户模块和管理员模块。
6. 系统出错处理设计
6.1. 出错信息
登录信息出错——>系统提示错误登录信息( 提示错误的类型) ——>返回登录界面
输入错误数据——>系统提示数据错误信息——>提示从新输入数据
6.2. 补救措施
备份数据库, 分析出错的严重性, 在系统出错后严重的能够启用备份。不严重的能够进行修改或使用帮助文件。
7. 数据库设计说明书
院系
编号号
系名
班级
专业
描述
班级
编号
名称
院校
老师
描述
学生
学号
姓名
性别
名族
籍贯
7.1. 数据库概念模型
7.2. 逻辑结构设计
将概念结构转换为一般关系、 网状、 层次模型; 将转换来的关系、 网状、 层次模型向特定DBMS支持下的数据模型转换; 对数据模型进行优化。
8. 用户手册
登录: 登录系统
重置: 从新填写登录信息
查询信息: 查询数据库中的信息、 记录
删除信息: 删除数据库中的信息
修改信息: 修改数据库中的信息
增加信息: 增加数据库中的信息
导入: 导入数据库中的信息
导出: 导出系统中的信息
9. 测试计划
9.1. 软件说明
软件所需实现的功能学籍管理、 成绩管理、 奖惩管理、 综合评分管理、 困贷管理其下的查询、 编辑、 插入、 删除模块均实现其相应管理的具体功能。
9.2. 测试的内容
不同身份的用户的登录后的操作权限、 及查询。
9.3. 进度安排
数据库表格设计后就设计相应测试用例, 待相应模块的代码编写后完后随即测试
运行时间测试”对系统查询响应时间、 数据的转换时间、 数据的传送时间、 数据的更新处理时间; 系统设计好后随即进行测试。
展开阅读全文