学生信息管理系统.doc.doc
文本预览下载声明
课程设计报告
说明书
引言
系统背景
老师在进行学生信息管理时,没有统一的平台做实时的改动学生也不能方便快捷的得到自己的相关信息,在考试后不能及时得到自己的成绩信息。
为方便学生信息的整理和统一管理,开发一个平台,老师用来管理学生信息,学生用来查看自己的相关的信息。
这个平台主要面向教师和学生,提供一个方便的信息出入口。
定义
表1.1 系统缩写术语表
缩写、术语 解释 学生 普通用户,只能进行普通的操作和信息查看 教师 分为普通教师用户和管理员教师用户,普通教师只可以查询、输入、修改自己所教授的学生的成绩信息,管理员用户可以还可以进行管理教师信息、学生信息、课程。
系统任务概述
2.1 目标
开发学生信息管理系统,本系统用于校内的学生信息管理,主要功能:老师提供学生的相关信息供学生进行查看。
2.2 运行环境
操作系统:Windows XP/VISTA/7
支持环境:Visual Basic
数据库:MSSQL Sever 2000
系统功能需求
功能划分
整个系统针对两个群体:教师与学生。功能上分为两部分:教师能进行成绩管理,如查询、输入、修改学生成绩信息,此外,管理员教师还可以对学生、课程进行查询,修改,添加等管理;学生能进行登录系统进行密码修改,查看自己的基本信息和成绩信息。
3.1.1学生端
学生用户的功能模块:系统管理,学生信息管理,成绩管理。
图3.1 学生用户功能图
3.1.2教师端
教师用户的功能模块:系统管理,学生信息管理,课程管理,成绩管理。各部分功能如附图所示。
图3.1 教师用户功能图
功能描述
3.2.1学生端
学生用户能使用的信息较少,包括密码修改,基本信息查询(只能查看自己的信息)、成绩查询。
学生信息初始化:
学生基本学籍信息都有相应的老师添加,只有在老师添加了学生后,学生才能用学号和初始密码进行系统的登录(初始密码即为学号。)
图3.3 学生信息管理系统学生端用例图
查询成绩用例如下:
用例名称:查询成绩 主参与者:学生 层次:海平面 利益相关者:学生 前置条件:学生必须登录进入了系统 最低保证:显示错误界面(连接不到数据库或其他原因) 成功保证:成绩被提取并被正确显示 触发器:学生选择查询成绩 主要的成功细节:
学生成功登录系统
学生选择查询成绩
成绩信息成功从数据库中调出
4、成绩信息以正确的方式显示出来 扩展:
1.a 不能成功查询到成绩信息
1.a.1 学生选择刷新系统页面
1.a.2 学生放弃查看成绩信息,并转到其他页面
1.a.3 学生检查网络连接情况
3.2.2 教师端
教师用户分为普通用户和管理员用户。普通用户只可以进行成绩管理以及修改密码等操作,管理员用户还可以进行学生信息管理和课程管理!
1 系统管理
教师登录后,可以进行登录密码的修改,如果教师同时是管理员,可以添加一个用户,删除已有用户或者更改权限。
2 学生信息管理
管理员教师可以修改学生学籍信息和删除学籍信息,并且有多种方式来查询学生信息。
3 课程管理
课程管理分为“添加课程”和“修改课程”两部分。
4 成绩管理
成绩管理分为“输入成绩”、“修改成绩”和“查询成绩”。
图3.4 学生信息管理系统教师端用例图
添加学生信息用例如下:
用例名称:添加学生信息 主参与者:教师 层次:海平面 利益相关者:学生 前置条件:教师必须登录进入了系统 最低保证:回滚任何未完成的事务 成功保证:学生信息被成功添加到数据库 触发器:学生选择添加新学生 主要的成功细节:
教师成功登录系统
2、教师选择添加新学生
3、教师键入新学生学籍信息
4、教师点击提交
5、数据库被更新
6、显示添加成功界面 扩展:
1.a 教师点击提交按钮无响应
1.a.1 教师尝试重新提交
1.a.2 教师放弃添加新学生,并转到其他页面
1.a.3 教师重新键入学生信息,并提交 输入成绩用例如下:
用例名称:输入成绩 主参与者:教师 层次:海平面 利益相关者:学生 前置条件:教师必须登录进入了系统 最低保证:回滚任何未完成的事务 成功保证:学生成绩信息被正确的添加到数据库 触发器:教师选择输入成绩 主要的成功细节:
1.1 教师成功登录系统
教师选择输入成绩
教师选择班级及课程
教师输入学生成绩信息
教师确认提交学生成绩信息
数据被更新
显示成绩被成功添加提示信息 扩展:
1.a 教师提交学生成绩信息无反应
1.a.1 教师尝试重新提交
1.a.2 学生放弃输入成绩,并转到其他页面
1.a.3 教师检
显示全部