HUST学分制教务管理系统
数据需求说明书
更改说明
版本号 更改时间 更改人 更改原因 审批人 Version1 目录
1引言 ....................................................................... 2
1.1编写目的 ............................................................. 2 1.2背景 ................................................................. 2 1.3定义 ................................................................. 2 1.4参考资料 ............................................................. 3 2数据的逻辑描述 ............................................................. 3
2.1静态数据 ............................................................. 3 2.2动态输人数据 ........................................ 错误!未定义书签。 2.3动态输出数据 ........................................ 错误!未定义书签。 2.4内部生成数据 ........................................................ 11 2.5数据约定 ............................................................ 11 3数据的采集 ................................................................ 12
3.1要求和范围 .......................................................... 12 3.2输人的承担者 ........................................................ 12 3.3预处理 .............................................................. 12 3.4影响 ................................................................ 12
Page 1 of HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 数据要求说明书
1引言
1.1编写目的
《HUST学分制教务管理系统数据需求说明书》目的是明确《HUST学分制教务管理系统》中各项功能和非功能性需求实现时所需要的数据,并可以此数据为根据设计数据库。同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可参阅。
《HUST学分制教务管理系统数据需求说明书》的阅读对象为:
1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员; 2)对本《数据需求说明书》进行评审和确认的有关业务、技术人员; 3)参加数据库设计,测试设计阶段工作的全体设计人员;
4)《HUST学分制教务管理系统》项目组,其他有权需要调用本文档的人员
1.2背景
开发软件名称:HUST学分制教务管理系统 项目任务提出者:华中科技大学教务处 项目开发者:ZOWL团队
用户:华中科技大学学生,教务管理人员 实现软件单位:ZOWL团队 项目与其他软件,系统的关系:
该系统需要在学生成绩管理系统,学生选课系统等已有系统直接复制数据,所以在定义数据时要与已有系统相兼容。
本系统采用B/S,服务器端采用Microsoft Server 2003 为操作系统的工作站,是采用Microsoft SQL Server 2005的为开发软件的数据库服务程序。
1.3定义
无
Page 1 of HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 1.4参考资料
《华中科技大学本科学分制学籍管理条例》 《华中科技大学学分制选课办法》 本系统的《需求规范说明书》 欧高炎
数据要求说明书(GB856T——88)
2数据的逻辑描述
数据进行逻辑描述分为动态和静态数据。
2.1静态数据 1.学籍管理功能
1.1转专业管理
1.1.1
从本专业转出
数据类型 名称 基本数据 输入数据 输出数据 数据名称 无 学号 转专业记录号 原转出学院 原转出专业 原转出班级 现转入学院 现转入专业 现转入班级 无 数据长度 说明 字符串 字符串 字符串 字符串 字符串 字符串 字符串 字符串 20 10 20 20 5 20 20 5 记录转出学生的学号,找到学生信息并删除。 1.1.2转入本院系 名称 基本数据 输入数据 数据名称 无 学号 转专业记录号 原转出学院 原转出专业 数据类型 字符串 字符串 字符串 字符串 数据长度 说明 需要知道转入学生的基本信息 20 记录转入学生的学号,找到学生信10 息并增加到相应20 的班级,修改班级20 Page 1 of HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 输出数据 原转出班级 现转入学院 现转入专业 现转入班级 无 字符串 字符串 字符串 字符串 5 20 20 5 信息。 1.2停学
名称 基本数据 输入数据 数据名称 无 学号 姓名 学院 专业 班级 性别 无 数据类型 字符串 字符串 字符串 字符串 字符串 字符串 数据长度 说明 由学号找到学生,修改其状态信息。 20 在表格中,还需要填入很多信息,例20 如停学时间、原20 因、医院意见、班20 主任意见、院系意5 见、备注等。 1 输出数据 1.3休学 1.4复学 1.5退学
1.6延长学习年限
名称 基本数据 输入数据 数据名称 无 学号 姓名 学院 专业 原班级 延长转入班级 延长学习期限 无 数据类型 数据长度 说明 字符串 字符串 字符串 字符串 字符串 字符串 整型 20 20 20 20 5 5 4 根据学号找到学生信息,修改信息,包括班级信息。 输出数据 2注册管理功能
2.1 输入学号 名称 基本数据 输入数据 输出数据 数据名称 无 学号 学号 数据类型 数据长度 说明 字符串 字符串 Page 1 of 20 20 HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 姓名 班级 学院 专业 注册状态 2.2输入班级 名称 基本数据 输入数据 输出数据 数据名称 字符串 字符串 字符串 字符串 字符串 20 5 20 20 5 数据类型 数据长度 说明 班级 班级 学院 专业 人数 字符串 字符串 字符串 字符串 整型 5 5 20 20 4 2.3学生查询注册状态
名称 基本数据 输入数据 输出数据 数据名称 数据类型 数据长度 说明 学号 学期 学号 姓名 班级 注册状态 字符串 字符串 字符串 字符串 字符串 字符串 20 10 20 20 5 5 3教师信息管理
3.1教师信息查询
名称 基本数据 输入数据 输出数据 数据名称 数据类型 数据长度 说明 教师号 教师号 姓名 性别 年龄 开始执教时间 职称 家庭住址 电话 邮箱 字符串 字符串 字符串 字符串 整型 字符串 字符串 字符串 字符串 字符串 20 20 20 1 4 10 20 20 20 20 根据教师号查询教师信息,并显示。 3.2 教师信息修改
需要的数据表格同上,显示信息后修改信息,再提交到数据库。
Page 1 of HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 3.3 教师信息添加
名称 基本数据 输入数据 数据名称 数据类型 数据长度 说明 输出数据 教师号 姓名 性别 年龄 开始执教时间 职称 家庭住址 电话 邮箱 无 字符串 字符串 字符串 整型 字符串 字符串 字符串 字符串 字符串 20 20 1 4 10 20 20 20 20 输入要添加的教师的信息,添加到相应的表中。 3.4 教师信息删除 名称 基本数据 输入数据 输出数据 数据名称 数据类型 数据长度 说明 教师号 教师号 姓名 性别 年龄 开始执教时间 职称 家庭住址 电话 邮箱 字符串 字符串 字符串 字符串 整型 字符串 字符串 字符串 字符串 字符串 20 20 20 1 4 10 20 20 20 20 由教师号找到教师信息,并显示,确认后删除 4学生信息管理
4.1 学生信息查询
名称 基本数据 输入数据 输出数据 数据名称 数据类型 数据长度 说明 学号 姓名 学号 姓名 性别 班级 学院 专业 家庭住址 字符串 字符串 字符串 字符串 字符串 字符串 字符串 字符串 字符串 Page 1 of 20 20 20 20 1 5 20 20 20 HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 身份证号 年龄 电话号码 邮箱 字符串 整型 字符串 字符串 20 4 20 20 4.2学生信息修改
由查询得到的信息修改后再提交。
4.3 学生信息添加
教务人员输入如上的学生基本信息,提交到数据库。
4.4 学生信息删除
由输入的学号或姓名找到信息并显示,确认后删除。(同时删除该学生的注册信息,学籍信息,成绩信息,选课信息等)
5成绩管理
5.1成绩录入
名称 基本数据 输入数据 输出数据 数据名称 数据类型 数据长度 说明 教师号 课程号 学号 成绩 课程号 字符串 字符串 字符串 整型 字符串 20 20 20 4 20 输入教师号和课程号 显示选择某课程某老师的学生号和成绩 5.2成绩报表
1)个人成绩报表 个人学期成绩报表 名称 数据名称 基本数据 输入数据 学期 学号 姓名 输出数据 课程名称 教师名称 成绩 学分 已修学分 加权 个人学年成绩报表 名称 数据名称 基本数据 数据类型 数据长度 说明 字符串 字符串 字符串 字符串 字符串 整型 整型 整型 浮整型 数据类型 20 20 20 20 20 4 4 4 8 数据长度 已修学分和加权是经过处理的。 说明 Page 1 of HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 输入数据 学年 学号 姓名 输出数据 课程名称 教师名称 成绩 学分 已修学分 加权 个人综合成绩报表 名称 数据名称 基本数据 输入数据 学号 姓名 输出数据 课程名称 教师名称 成绩 学分 已修学分 加权 2)班级成绩报表 班级学年加权统计表 名称 数据名称 基本数据 输入数据 班级 学年 输出数据 学号 姓名 加权 学分 班级综合加权成绩表 班级学分统计表 3)年级成绩报表 年级加权成绩一览表 名称 数据名称 基本数据 输入数据 学院 专业 年级 输出数据 学号 姓名 字符串 字符串 字符串 字符串 字符串 整型 整型 整型 浮整型 数据类型 20 20 20 20 20 4 4 4 8 数据长度 已修学分和加权是经过处理的。 说明 字符串 字符串 字符串 字符串 整型 整型 整型 浮整型 20 20 20 20 4 4 4 8 已修学分和加权是经过处理的。 数据类型 数据长度 说明 字符串 字符串 字符串 字符串 整型 整型 20 20 20 20 4 4 数据类型 数据长度 说明 字符串 字符串 字符串 字符串 字符串 Page 1 of 20 20 20 20 20 HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 班级 加权 字符串 浮整型 20 8 6课程管理
6.1课程信息查询
名称 基本数据 输入数据 输出数据 数据名称 数据类型 数据长度 说明 课程号 课程号 课程名 课程性质 学分 学时 授课老师 开始授课时间 学期 字符串 字符串 字符串 字符串 整型 整型 字符串 字符串 字符串 20 20 20 20 4 4 20 20 20 6.2课程信息修改
输入课程号,得到课程信息,经过修改后提交。
6.3课程信息添加
输入(课程号,课程名,课程性质,学分,学时,授课老师)等信息,经过一定的判断合理后加入数据库。
6.4课程信息删除
输入课程号,系统显示课程信息并给出删除确认提示,在删除信息。
7选课与排课管理
7.1选课
班级批量选课 名称 数据名称 基本数据 输入数据 班级 课程号 输出数据 班级 课程名称 授课老师 授课时间 学时 学分 个人选课 数据类型 数据长度 说明 字符串 字符串 字符串 字符串 字符串 字符串 整型 整型 20 20 5 20 20 20 4 4 Page 1 of HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 名称 基本数据 输入数据 输出数据 数据名称 数据类型 数据长度 说明 学号 课程号 课程名称 学生姓名 学分 学时 开课时间 字符串 字符串 字符串 字符串 整型 整型 字符串 20 20 20 20 4 4 20 7.2排课
课表导入(上传) 名称 数据名称 基本数据 输入数据 学院 专业 年级 学期 班级 课程名称 学时 学分 授课老师 授课开始时间 教室 输出数据 课表导出(下载) 名称 数据名称 基本数据 输入数据 学院 专业 输出数据 学院 专业 年级 学期 班级 课程名称 学时 学分 授课老师 授课开始时间 教室 数据类型 数据长度 说明 字符串 字符串 字符串 字符串 字符串 字符串 整型 整型 字符串 字符串 字符串 20 20 20 20 5 20 4 4 20 20 20 数据类型 数据长度 说明 字符串 字符串 字符串 字符串 字符串 字符串 字符串 字符串 整型 整型 字符串 字符串 字符串 20 20 20 20 20 20 5 20 4 4 20 20 20 Page 1 of HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 8教务信息管理
8.1通知查看
8.2
通知发布
8.3通知修改 8.4通知删除
名称 基本数据 数据名称 题目 信息内容 发布时间 发布人 类别 关键字 信息内容 数据类型 字符串 数据长度 20 说明 输入数据 输出数据 字符串 字符串 字符串 字符串 20 20 20 20 2.4内部生成数据
根据数据库各个表的内在连接关系可以生成新的所需要的数据,同时可以进行一些加权计算,例如个人某学期平均加权成绩,个人某学年平均加权成绩,年级某课程加权平均成绩;某年级所有课程加权等。这些数据可以在SQL语句中体现。
2.5数据约定
对于数据库存储的信息
各种成绩报表中数据的输出有确定的形式,对于成绩,一般课程成绩保留至小数点后一位,加权分则保留至小数点后三位。
数据库要有严格有效的恢复机制;数据必须一个每天进行一次备份,由于信息量巨大,应以天为周期进行增量转储,以季度为周期进行海量转储。所有的提交,确认,删除等操作以按钮的形式给出,且名称一律为取为“提交”、“确认”、“删除”等易于理解的形式。
数据的输入输出格式要求,参考需求规范的附录和成绩管理中的相关内容。
Page 1 of HUST学分制教务管理系统 需求规范说明书 编号:hust-shujuxuqiu 3数据的采集
3.1要求和范围
具体的内容包括:
a. 数据的来源主要是建立数据库时录入的数据,在进行相应操作时会进行数据更新。而不论是学生,教师,教务人员都可以进行数据更新,数据可以在终端计算机上输入,也可在服务器上输入。由于学校系统是一个内部系统,所以在校外进行数据操作时会有一定的时延,或者页面打不开。 b. 数据的输入采用统一的键盘输入,不需要其他的工具,但是数据是有一定的格式和密码限制的,所以输入不合法时会进入不了系统。 c. 数据统一采用界面输入,接受者都是电脑,根据“提交”、“确认”、“删除”三个按钮,进入到数据库采用统一的处理。
d. 数据的输出统一显示在界面上,一般采用表格的形式,必要时表格会打印输出。打印机的选择采用统一的接口。
e. 数据要及时更新,数据必须每天进行一次备份,由于信息量巨大,以天为周期进行增量转储,以季度为周期进行海量转储。
3.2输人的承担者
数据的输入可以是学生(查询成绩,选课,修改信息等),教师(查询选课,修改信息等),教务人员(发布信息,课表,修改学生或教师信息等);输入数据基本都是采用键盘,易于控制。数据的输入可以在界面也可以在数据库。
3.3预处理
HUST学分制教务管理系统面向的使用者范围很广,在学期结束时,使用量尤其大,因此在数据流的控制上需要注意。由于对于学生和教师的输入格式比较简单,因而不需要太注意。教务管理处理的信息格式多,需要进行简单转化。在进行学生选课的时候需要特别注意,访问量大,有可能造成系统崩溃,所以在选课是尽量分开安排学生选课。
3.4影响
说明这些数据要求对于设备、软件、用户、开发单位所可能产生的影响,例如要求用户单位增设某个机构等。
HUST学分制教务管理系统是一个庞大的系统,有很大的数据存储,同时它的安全性也非常重要,不能透露私人信息,也不能随便乱改学生成绩。
Page 1 of
因篇幅问题不能全部显示,请点此查看更多更全内容