《学籍管理系统》需求说明书组长: 刘亚会组员:刘润超、宋信飞程辉元、郇正凯班级:计算103班目录一、引言31。
1编写目的31。
2项目背景31.3学籍管理系统的功能要求41。
4定义、缩写词和符号41。
5参考资料4二、系统说明42。
1当前系统42。
2学籍管理系统的数据需求42。
2。
1数据录入和处理的准确性和实时性52。
2。
2数据的一致性与完整性52.2。
3数据的共享与独立性52.3组织结构图错误!未定义书签。
三、需求规定错误!未定义书签。
3。
1系统流程图63.2 数据流图73。
2.1 学籍管理系统顶层数据流图73。
2.1 各项管理的数据流图错误!未定义书签。
3.2。
3 档案管理数据流图83。
2。
4 档案管理数据流图83。
2。
5数据处理数据流图93.2。
6 条件处理数据流图93.3 数据字典103.4 E—R 图123.5 状态图133.5.1 系统管理员状态图133。
5。
2 在校教师状态图错误!未定义书签。
3。
5。
3在校学生状态图错误!未定义书签。
四、功能要求174.1 功能结构图174.2 功能分析错误!未定义书签。
功能1 成绩管理17功能2课程管理20功能3缴费管理22功能4 班级管理24功能5档案管理26功能6 系统管理29五、外部接口需求30六、操作环境要求30七、设计要求30一、引言学籍管理系统的简介:学籍管理系统是针对学校的大量信息处理工作而开发的管理软件。
根据用户的要求,实现对学生信息管理几个方面的功能.学生是每个学校的主体之一,随着学生数量的增加,传统的学生管理模式已不能满足现代教育的要求,而学籍管理系统将会为学校的现代化管理提供一个良好的平台.利用SQLserver数据库管理系统,设计并实现对学生的信息化管理,其主要包括学生信息管理,学生课程管理及学生成绩等功能模块.本系统的建成将大大提高学校学生管理工作者的工作效率与质量.1。
1编写目的此需求规格说明书对《学籍管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1。
2项目背景信息时代的到来意味着工作效率的日渐提高,同时也给学籍管理部门带来更大的压力,学籍管理部门必须及时准确地提供各种材料,若无法作到这一点,将使效率得不到提高.基于这一原因,学籍管理工作无一例外受到领导们的高度重视。
同时,国家在评审教育的各种资质时,也都把学籍管理是否达标作为重要评定因素之一.“向管理要效益”已成为学籍管理部门的运营之本,学籍管理部门必须提高其自身的管理水平。
“提升学籍管理档次,将学籍交给计算机管理”正在成为一种潮流,同时,计算机管理突出的优势也在影响学籍管理的机制。
以手工检索为目的的目录,不仅在编制阶段大量占用时间,检索利用也非常繁琐,缺少经验的人员甚至无法在别人编制的目录中查找学籍,更加难以保证“查全率",使用计算机检索,将彻底解决这一问题。
1。
3学籍管理系统的功能要求学籍管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的学籍管理系统.1。
4定义、缩写词和符号需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
1.5参考资料1)Java程序设计实用教程(第三版)电子工业出版社2)Delphi7数据库系统设计与开发清华大学出版社3)数据库原理与应用--sqlserver2005 国防工业出版社4)数据库系统简明教程高等教育出版社5)软件工程导论高等教育出版社二、系统说明2.1当前系统本系统主要是对学校的学生的信息进行汇总,实现对学生的信息化管理;比如:可以对学生学籍、班级、成绩、缴费等,进行修改、查询。
这样不仅方便学校管理,而且还可以节省一定的工作人员,减少工作量,还不容易出错。
2.2学籍管理系统的数据需求学籍管理系统的数据需求包括如下几点:2。
2。
1数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据.2。
2.2数据的一致性与完整性由于系统的数据是共享的,在不同的客户端中,学籍信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题.要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据.2.2。
3数据的共享与独立性整个学籍管理系统的数据是共享的。
然而,从系统开发的角度上看,共享会给设计和调试带来困难。
因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。
这样,也能提供系统的强壮性。
2.3组织结构图图2.3 系统组织结构图三、需求规定3。
1系统流程图3.1。
1 成绩管理流程图图3.1.1 成绩管理流程图3。
1。
2 缴费管理流程图图3。
1.2 缴费管理流程图注:以上是部分系统流程图,共六大管理模块其他模块的流程图都相似。
由于模块太多牵扯到的流程图太多,所以其余的流程图省了。
3。
2 数据流图3。
2.1 学籍管理系统顶层数据流图顶层图第一层数据流图档案管理数据流图3.2。
3图3。
2.4 档案管理功能数据流图3。
2.5 数据处理数据流图图3。
2.5第三层数据处理数据流图3。
2。
6 条件处理数据流图图3。
2.6条件处理数据流图注:以上是“档案管理"这一块的数据流图,“学籍管理系统”共六大管理模块其他模块的数据流图和“档案管理”的相似。
由于模块太多牵扯到的数据流图太多,所以其余的数据流图省了。
3.3数据字典本系统的部分数据字典如下:(1)数据存储名字:学籍管理系统表别名:信息表描述:记录每个学生基本信息情况定义:学籍管理系统表=学号+姓名+性别+班级+出生日期+民族+专业+籍贯+入学日期+各科成绩+获奖情况+任课教师+课程号+课程名位置:学籍管理数据库(2)数据结构名字:学号别名:编号描述:惟一标识每位学生的编号定义:学号=学院编号+学生个人标号学院编号=2{数字字符}2学生个人编号=5{数字字符}5位置:学籍管理表未审核学籍管理数据表更多的数据字典不再一一列出.(3)数据元素名字:姓名别名:名字描述:标识学生的名字定义:名字=1{汉字}4位置:学籍管理数据库未审核学籍管理数据表名字:性别别名:描述:标识学生的性别定义:性别=【男|女】位置:学籍管理数据库未审核学籍管理数据表名字:班级别名:描述:标识学生的在校所归班级定义:班级=1{汉字}4位置:学籍管理数据库未审核学籍管理数据表名字:学院别名:描述:标识学生的在校所归专业定义:学院=1{汉字}4位置:学籍管理数据库未审核学籍管理数据表名字:出生日期别名:描述:标识学生的出生时间定义:出生日期=1{汉字、数字}16位置:学籍管理数据库未审核学籍管理数据表名字:籍贯别名:描述:标识学生的家庭住址定义:籍贯=1{汉字}4位置:学籍管理数据库未审核学籍管理数据表名字:入学日期别名:描述:标识学生的入学时间定义:入学时间=1{汉字}4位置:学籍管理数据库未审核学籍管理数据表名字:奖学金别名:描述:标识学生的获奖情况定义:奖学金=1{汉字}4位置:学籍管理数据库未审核学籍管理数据表名字:成绩别名:描述:标识学生的学习情况定义:成绩=1{汉字}4位置:学籍管理数据库未审核学籍管理数据表名字:处分别名:描述:标识学生的违规情况定义:处分=1{汉字}4位置:学籍管理数据库未审核学籍管理数据表名字:课程名别名:描述:标识学生的所学课程情况定义:课程名=1{汉字}4位置:学籍管理数据库未审核学籍管理数据表3。
4 E—R 图学生学籍管理系统E—R图图3。
4学籍管理系统E—R实体图3。
5状态图3。
5.1系统管理员状态图系统管理员包含以下状态:登录状态、查询状态、修改状态、删除状态、添加状态.它们之间的转换规则如下:。
管理员登录成绩管理系统为登录状态..管理员查询学生信息为查询状态。
.学生信息变更管理员修改学生信息为修改状态。
学生毕业管理员删除学生信息为删除状态。
.新生报到管理员要添加学生信息为添加状态。
根据管理员各种状态以及转换规则,创建管理员状态图.图3。
5.1管理员状态图3.5.2 在校教师状态图教师包含以下状态:登录状态、查询状态、添加状态、修改状态、删除状态。
它们之间的关系如下:.教师通过用户名和密码登录系统成功为登录状态。
.教师通过成绩管理系统查询学生信息为查询状态。
如果没有该学生信息教师为其添加学生信息为添加状态。
.如果学生成绩错误教师修改其信息为修改状态。
如果学生成绩多余则删除其信息为删除状态。
根据教师的各种状态以及转换规则,创建教师状态图.图3。
5.2在校教师状态图3.5。
3在校学生状态图学生包含以下状态:登录状态、查询状态.它们之间的转换规则如下:。
学生通过用户名和密码登录成绩管理系统为登录状态。
.学生查询自己成绩时为查询状态。
根据学生的各种状态以及转换规则,创建学生状态图。
图3。
5。
3在校学生状态图四、功能要求4。
1功能结构图图 4.1系统功能结构图4.2 功能分析功能1成绩管理a . 添加成绩b 。
查询成绩c。
成绩浏览(①、②)功能2课程管理②。
功能3 缴费管理功能4 班级管理1. 添加班级信息功能5档案管理功能6 系统管理五、外部接口需求1.用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。
用户对程序的维护,最好要有备份。
2。
软件接口WIN7/XP操作系统,汉语编程系统。
六、操作环境要求七、设计要求。