1、学生学籍管理系统-需求规格说明书 作者: 日期:2 个人收集整理 勿做商业用途学生学籍管理系统需求规格说明书学 校:学 院:专业班级:学 号:姓 名:指导老师:161. 引言1.1 编写目的此需求规格说明书对学生学籍管理系统做了全面细致的可行性分析和用户需求分析,分析所要开发的软件是否可行,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。1.2 项目背景在学籍管理中,传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢.使用计算机可以高速,快捷地完成以上工作。在计算机联网
2、后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平.1.3 系统目标学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量.1.4 业务模式本系统是运行在Win98 、Win2000、WindowsXP、Windows7等操作系统环境下的多台计算机构成的局域网,主要业务流程如下:按某学生某学期,学年考试及补考成绩,自动生成该学生是否升留降级,退学.按某学生在校期间累计补考科目门数和成绩自动生成该学生
3、是否结业,毕业,授位.按某学生因非成绩原因所引起的学籍变更作自动处理。按每学期各年级班学生考试成绩自动生成补考名单,科目。按每学期各年级学生考试成绩自动生成某课程统计分析表。按同一年级学习成绩进行同一课程不同班级间成绩比较。2. 任务概述2.1 开发意图为了学籍管理系统更完善;为了教学办公室对学生档案的管理更方便 为了减轻行政人员的工作负担。2.2 应用目标通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、 输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化.2.3 运行环境系统基本运行环境为Windows。2.3.1 硬件环境计算机应内存在512
4、MB或更大的;先在单机上实施,以后可能推广到 浏览器/服务器模式打印机:可选条形码刷卡机:可选2.3.2 软件环境操作系统为:Windows XP 前台开发工具为:VB/C# 后台数据库为:SQL Server 2000关系数据库管理系统2.4 条件与限制要求管理员会个般的计算机操作,会中文输入。要求用户界面有好,提供帮助3. 系统的可行性分析3.1系统结构的可行性分析 B/S 模式采用的是三层体系结构B/W/D, 即客户端、服务器和数据库服务器, 其体系结构如图1所示。3.2开发环境的可行性分析3。3社会、经济可行性分析4. 数据描述4.1 数据流图0层数据流图如图1所示 图1流图顶层图如图
5、2所示: 图24。2功能需求划分功能模块,根据系统功能的需求分析和高等院校学籍管理的特点,经过模块化的分析得到如下图所示的系统功能模块结构图学籍管理系统基本信息管理毕业生信息管理学生成绩管理系统用户管理信息查询统计基本信息删除基本信息修改基本信息录入学生成绩删除学生成绩修改学生成绩录入修改密码输出相关信息统计学生成绩计算学生成绩学生成绩查询基本信息查询输出名册审核资格计算学分帮助信息4.3数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学籍管理的主要数据见下表。表4.1 老师基本信息表序号字段别名数据类型数据
6、长度码1tno学号char10Y2tname姓名varchar10N3tsex性别Char2N4profess职称varchar10N5dname所属院系varchar8N6tel电话intN表4。2 学生基本信息表序号字段别名数据类型数据长度码1sno学号varchar10Y2sname姓名varchar10N3ssex性别Char2N4birthday出生日期timestamp20N5symbol政治面貌varchar8N6Id身份证号varchar20N7Intime入学时间varchar20N8birthplace籍贯varchar10N9homeaddr家庭住址varchar30N1
7、0postcode邮政编码intN表4。3 专业信息表序号字段别名数据类型数据长度码1mno专业号char10Y2sno学号varchar10N3mname专业名char10N4intime入学时间datetimeN表4.4 毕业信息表序号字段别名数据类型数据长度码1gno毕业证编号char10Y2sno学号varchar10N3sname姓名varchar10N4ssex性别char2N5dname所属院系varchar10N6intime入学时间datetimeN7ycredit已修学分floatN8xcredit需修学分floatN表 4.5 院系信息表序号字段别名数据类型数据长度码1d
8、mpno院系号varchar10Y2dname院系名称varchar10N3dmphead院长名varchar20N表 4。6 课程信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2cname课程名varchar15N3credit学分smallintN表 4。7 学生选课信息表序号字段别名数据类型数据长度码1sno学号varchar10Y2cno课程号varchar5Y3grade成绩floatN表 4.8 老师授课信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2tno教工号char10Y3ctime课时smallintN4。4数据结构数据结构反映了
9、数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。经过数据项和用户需求的分析,我对本系统一共分了5个组,具体如下表所示:数据结构名含义说明组成部分学生基本信息管理描述学生基本信息学号+姓名+性别+出生日期+身份证号+入学时间+政治面貌+家庭住址+籍贯+邮政编码+民族老师基本信息管理描述老师基本信息教工号+姓名+性别+职称+所属院系+电话学生、老师相关信息管理描述学生选课信息,毕业信息,专业、院系信息,老师授课信息,院系信息学号+课程号+成绩课程号+教工号毕业证编号+学号+姓名+性别+身份证号+所属院系+入学时间+已修学分+需修
10、学分学生成绩管理描述学生平均成绩、总成绩的计算,统计相关信息学号+课程号+成绩系统管理描述用户修改密码,帮助信息实体-联系图 对于学生信息管理,我们可以将学生实体抽象出来,学生属于学院可以将学院作为一个实体,学生所属专业和毕业信息都将可以作为一个实体。 本系统中的基本的实体和关系,本系统是先将其分步找出来加以描述,下面是本系统总体的ER图:4。5数据库的实现数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。1、学生基本信息表(主要描述一些学生入学前的基本信息):学生基本信息表结构图2、教师基本信息表(主要描述教师的一些基本信息
11、):教师基本信息表结构图3、院系信息表(主要描述学校中各个院系的一些基本信息) 院系信息结构图4、专业信息表(主要描述学生选择专业的信息):专业信息结构图5、课程信息表(主要描述学校开设的课程的基本信息):课程信息表结构图6、选课信息表(主要描述学生选修课程的信息): 选课信息表结构图7、授课信息表(主要描述教师授课的信息): 授课信息表结构图8、学生毕业信息表(主要描述学生毕业的基本信息): 学生毕业信息表结构图5. 功能需求与划分按某学生某学期,学年考试及补考成绩,自动生成该学生是否升留降级,退学。按某学生在校期间累计补考科目门数和成绩自动生成该学生是否结业,毕业,授位。按某学生因非成绩原
12、因所引起的学籍变更作自动处理.按每学期各年级班学生考试成绩自动生成补考名单,科目。按每学期各年级学生考试成绩自动生成某课程统计分析表.按同一年级学习成绩进行同一课程不同班级间成绩比较。6. 性能需求数据安全性要有严格的身份认证,防止越权使用系统。每学期考试完毕由各系录入成绩,然后由教务科收集.为了信息的安全和数据的权威性,对于网上信息的使用权限和责任规定如下:数据收集前的系统权限学生档案学生奖惩学生成绩学籍处理补考成绩教学计划管理各种等级考试学生工作处0 10 111111各系11011111教务科1110 10 110 1师资科111110 11院长办公室1111111注:0、登录,修改,处
13、理权。 1、查询权时间特性一般操作的响应时间应在在可接受的时间内完成。适应性系统主要使用于高校的局域网,Win98、Win2000 、WinXP等环境下, Vc,Vb连接数据库,本系统需要DBMS放学生学籍数据库。可进行查询,修改、处理等。7. 运行需求7.1 用户界面本系统可以使用VF,VC进行开发,用户界面为VF和VC的界面7.2 硬件接口7.3 支持软件 操作系统为:Windows XP,Windows7 前台开发工具为:VB/C#, 后台数据库为:SQL Server 2000关系数据库管理系统。7.4 软件接口该软件前台开发工具与后台数据库通过ADO连接。7.5 故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。