学生学籍管理系统需求规格说明书.docx
《学生学籍管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统需求规格说明书.docx(16页珍藏版)》请在冰豆网上搜索。
学生学籍管理系统需求规格说明书
学生学籍管理系统--需求规格说明书
————————————————————————————————作者:
————————————————————————————————日期:
学生学籍管理系统
需
求
规
格
说
明
书
学校:
学院:
专业班级:
学号:
姓名:
指导老师:
1.引言
1.1编写目的
此需求规格说明书对学生学籍管理系统做了全面细致的可行性分析和用户需求分析,分析所要开发的软件是否可行,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2项目背景
在学籍管理中,传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢.使用计算机可以高速,快捷地完成以上工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平.
1.3系统目标
学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量.
1.4业务模式
本系统是运行在Win98、Win2000、WindowsXP、Windows7等操作系统环境下的多台计算机构成的局域网,主要业务流程如下:
按某学生某学期,学年考试及补考成绩,自动生成该学生是否升留降级,退学.
按某学生在校期间累计补考科目门数和成绩自动生成该学生是否结业,毕业,授位.
按某学生因非成绩原因所引起的学籍变更作自动处理。
按每学期各年级班学生考试成绩自动生成补考名单,科目。
按每学期各年级学生考试成绩自动生成某课程统计分析表。
按同一年级学习成绩进行同一课程不同班级间成绩比较。
2.任务概述
2.1开发意图
为了学籍管理系统更完善;
为了教学办公室对学生档案的管理更方便
为了减轻行政人员的工作负担。
2.2应用目标
通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化.
2.3运行环境
系统基本运行环境为Windows。
2.3.1硬件环境
计算机应内存在512MB或更大的;
先在单机上实施,以后可能推广到浏览器/服务器模式
打印机:
可选
条形码刷卡机:
可选
2.3.2软件环境
操作系统为:
WindowsXP
前台开发工具为:
VB/C#
后台数据库为:
SQLServer2000关系数据库管理系统
2.4条件与限制
要求管理员会个般的计算机操作,会中文输入。
要求用户界面有好,提供帮助
3.系统的可行性分析
3.1系统结构的可行性分析
B/S模式采用的是三层体系结构B/W/D,即客户端、服务器和数据库服务器,其体系结构如图1所示。
3.2开发环境的可行性分析
3。
3社会、经济可行性分析
4.数据描述
4.1数据流图
0层数据流图如图1所示
图1
流图顶层图如图2所示:
图2
4。
2功能需求
划分功能模块,根据系统功能的需求分析和高等院校学籍管理的特点,经过模块化的分析得到如下图所示的系统功能模块结构图
4.3数据字典
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学籍管理的主要数据见下表。
表4.1老师基本信息表
序号
字段
别名
数据类型
数据长度
码
1
tno
学号
char
10
Y
2
tname
姓名
varchar
10
N
3
tsex
性别
Char
2
N
4
profess
职称
varchar
10
N
5
dname
所属院系
varchar
8
N
6
tel
电话
int
N
表4。
2学生基本信息表
序号
字段
别名
数据类型
数据长度
码
1
sno
学号
varchar
10
Y
2
sname
姓名
varchar
10
N
3
ssex
性别
Char
2
N
4
birthday
出生日期
timestamp
20
N
5
symbol
政治面貌
varchar
8
N
6
Id
身份证号
varchar
20
N
7
Intime
入学时间
varchar
20
N
8
birthplace
籍贯
varchar
10
N
9
homeaddr
家庭住址
varchar
30
N
10
postcode
邮政编码
int
N
表4。
3专业信息表
序号
字段
别名
数据类型
数据长度
码
1
mno
专业号
char
10
Y
2
sno
学号
varchar
10
N
3
mname
专业名
char
10
N
4
intime
入学时间
datetime
N
表4.4毕业信息表
序号
字段
别名
数据类型
数据长度
码
1
gno
毕业证编号
char
10
Y
2
sno
学号
varchar
10
N
3
sname
姓名
varchar
10
N
4
ssex
性别
char
2
N
5
dname
所属院系
varchar
10
N
6
intime
入学时间
datetime
N
7
ycredit
已修学分
float
N
8
xcredit
需修学分
float
N
表4.5院系信息表
序号
字段
别名
数据类型
数据长度
码
1
dmpno
院系号
varchar
10
Y
2
dname
院系名称
varchar
10
N
3
dmphead
院长名
varchar
20
N
表4。
6课程信息表
序号
字段
别名
数据类型
数据长度
码
1
cno
课程号
varchar
5
Y
2
cname
课程名
varchar
15
N
3
credit
学分
smallint
N
表4。
7学生选课信息表
序号
字段
别名
数据类型
数据长度
码
1
sno
学号
varchar
10
Y
2
cno
课程号
varchar
5
Y
3
grade
成绩
float
N
表4.8老师授课信息表
序号
字段
别名
数据类型
数据长度
码
1
cno
课程号
varchar
5
Y
2
tno
教工号
char
10
Y
3
ctime
课时
smallint
N
4。
4数据结构
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。
经过数据项和用户需求的分析,我对本系统一共分了5个组,具体如下表所示:
数据结构名
含义说明
组成部分
学生基本信息管理
描述学生基本信息
学号+姓名+性别+出生日期+身份证号+入学时间+政治面貌+家庭住址+籍贯+邮政编码+民族
老师基本信息管理
描述老师基本信息
教工号+姓名+性别+职称+所属院系+电话
学生、老师相关信息管理
描述学生选课信息,毕业信息,专业、院系信息,老师授课信息,院系信息
学号+课程号+成绩
课程号+教工号
毕业证编号+学号+姓名+性别+身份证号+所属院系+入学时间+已修学分+需修学分
学生成绩管理
描述学生平均成绩、总成绩的计算,统计相关信息
学号+课程号+成绩
系统管理
描述用户修改密码,帮助信息
实体—-联系图
对于学生信息管理,我们可以将学生实体抽象出来,学生属于学院可以将学院作为一个实体,学生所属专业和毕业信息都将可以作为一个实体。
本系统中的基本的实体和关系,本系统是先将其分步找出来加以描述,下面是本系统总体的E—R图:
4。
5数据库的实现
数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。
1、学生基本信息表(主要描述一些学生入学前的基本信息):
学生基本信息表结构图
2、教师基本信息表(主要描述教师的一些基本信息):
教师基本信息表结构图
3、院系信息表(主要描述学校中各个院系的一些基本信息)
院系信息结构图
4、专业信息表(主要描述学生选择专业的信息):
专业信息结构图
5、课程信息表(主要描述学校开设的课程的基本信息):
课程信息表结构图
6、选课信息表(主要描述学生选修课程的信息):
选课信息表结构图
7、授课信息表(主要描述教师授课的信息):
授课信息表结构图
8、学生毕业信息表(主要描述学生毕业的基本信息):
学生毕业信息表结构图
5.功能需求与划分
·按某学生某学期,学年考试及补考成绩,自动生成该学生是否升留降级,退学。
·按某学生在校期间累计补考科目门数和成绩自动生成该学生是否结业,毕业,授位。
·按某学生因非成绩原因所引起的学籍变更作自动处理.
·按每学期各年级班学生考试成绩自动生成补考名单,科目。
·按每学期各年级学生考试成绩自动生成某课程统计分析表.
·按同一年级学习成绩进行同一课程不同班级间成绩比较。
6.性能需求
数据安全性
要有严格的身份认证,防止越权使用系统。
每学期考试完毕由各系录入成绩,然后由教务科收集.为了信息的安全和数据的权威性,对于网上信息的使用权限和责任规定如下:
数据收集前的系统权限
学生档案
学生奖惩
学生成绩
学籍处理
补考成绩
教学计划管理
各种等级考试
学生工作处
01
01
1
1
1
1
1
各系
1
1
01
1
1
1
1
教务科
1
1
1
01
01
1
01
师资科
1
1
1
1
1
01
1
院长办公室
1
1
1
1
1
1
1
注:
0、登录,修改,处理权。
1、查询权
时间特性
一般操作的响应时间应在在可接受的时间内完成。
适应性
系统主要使用于高校的局域网,Win98、Win2000、WinXP等环境下,Vc,Vb连接数据库,本系统需要DBMS放学生学籍数据库。
可进行查询,修改、处理等。
7.运行需求
7.1用户界面
本系统可以使用VF,VC进行开发,用户界面为VF和VC的界面
7.2硬件接口
7.3支持软件
操作系统为:
WindowsXP,Windows7前台开发工具为:
VB/C#,后台数据库为:
SQLServer2000关系数据库管理系统。
7.4软件接口
该软件前台开发工具与后台数据库通过ADO连接。
7.5故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。