学生管理系统需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江工业大学之江学院软件工程大型实验报告
设计题目:___ __班级:_____ _____姓名:_____ _____指导教师:________ ________
2015 年6 月
“学生管理系统”需求分析报告
1 范围
1.1 标识
1.2 系统概述
1.软件名称:学生管理系统
2.软件功能:方便教务管理部门在线管理学生基础信息,包括班级信息管理、学生基本信息管理、学生课程成绩管理以及提供统计和查询功能。此外,系统管理员还可以通过该系统管理用户信息。
3.与其他教务管理系统的关系:此系统为教务管理系统的一个子系统,项目来源于某高校的委托。整个教务管理系统分为五个部分,另外四个个部分别为:学生选课系统、课程管理系统、教师管理系统和系统管理。用户需要从系统管理子系统中登录后才能进入学生管理子系统。学生选课系统、课程管理系统和教师管理系统的班级、学生、教师和课程等基本信息等,与学生管理子系统共享。图A1-1所示的子系统关系图,主要描述学生管理子系统与其他系统的关系。
图A1-1子系统关系图
4.用户:教务业务员和系统管理员
5.开发者:XXX、XXX、XXX
1.3 文档概述
需求分析采用面向对象分析的方法,在文档中主要采用了用例和E-R图等表示方法描述需求。文档的预期读者为教务业务人员和软件开发小组。
1.4 基线
无(或《学生管理系统可行性分析报告》)
2 引用文件
计算机软件文档编制规范(GB/T 8567-2006),2006年3月14日发布,2006年7月1日实施。
3 需求概述
3.1 系统目标
系统的开发目标是充分利用计算机和网络技术,打破传统的管理模式,实现课程信息、学生信息和考试成绩的在线管理,保持这些数据的一致性,同时提高管理的工作效率。
3.2 运行环境
1.服务器硬件配置要求:
2.客户机硬件配置要求:个人机,1M内存,40G硬盘
3.软件配置要求:Jdk 1.5版本以上,Tomcat 5.0
3.3 用户特点
系统的最终用户为教务业务员,具备基础的计算机操作技能。尽量减少用户的键盘输入;同时,为了尽量提高输入数据的正确率,对输入的数据附加约束条件。
4 功能需求
系统的功能主要分成以下几个部分:
1.基础信息管理:管理与学生相关的一些基础信息,包含班级信息和学期信息等等。
2.学生信息管理:管理学生的基本信息,包含学生信息的录入、修改和删除。
3.成绩管理:对学生成绩进行整理,包含补考生、重修生和退学生管理。
4.信息查询:包括基础信息查询(课程查询、班级查询以及学期查询)、学生信息查询以及成绩查询。按分类要求产生查询成绩数据,包含按课程查询成绩、按姓名查询成绩以及按班级查询成绩。
5.数据统计:按分类要求产生统计数据。同时还根据考试成绩产生统计数据,包含课程成绩分布、个人课程成绩汇总以及班级成绩汇总。
6.用户管理:包括教务业务员信息维护和系统管理员信息维护。
前5个功能的用户是教务业务员,第6个功能的用户是系统管理员。
4.1 系统用例图
用例建模主要是分离出系统的活动参与者(Actor)和用例(Use Case),用例是指对系统提供的功能的一种描述,而活动参与者是那些可能使用这些用例的人或外部系统,通过
用例图可以描述出系统外部的执行者、系统的用例,以及它们之间的联系。本学生管理系统的前台用例图和后台用例图分别见图A1-2和图A1-3。
图A1-2 系统用例图(前台)
图A1-3 系统用例图(后台)
4.2 用例说明
教务业务员必须经过登录后(若没有注册,必须先注册)才能对基础信息进行相应的操作,此时教务业务员登录时必须提供以下资料:用户名与密码。注册时,必须提供真实姓名、用户名、工号、性别、密码以及联系电话等个人信息。
对于本系统,教务业务员必须经过上述步骤才能执行相应的操作,若对于整个教务管理系统,教务业务员作为整个系统的用户只需要在系统管理子系统中登录后便可以直接进入本学生管理系统。
4.2.1 管理基础信息
基础信息包括班级信息和学期信息,通过该用例可以对班级信息和学期信息进行查询、添加、修改以及删除。
4.2.2 管理基础信息
对学生信息进行查询、录入和维护等操作。
4.2.3 统计数据
该用例主要用来统计学生课程成绩。
......
5 外部接口需求
(略)
5.1 与学生选课系统接口
与学生选课系统共享学生信息、班级信息、课程信息和成绩信息。
5.2 与课程管理系统接口
与课程管理系统共享学生信息、班级信息、课程信息和成绩信息。
5.3 与教师管理系统接口
与课程管理系统共享课程信息。
5.4 与系统管理接口
教务业务人员需要登录系统管理界面后,根据权限才能进入学生管理系统。本系统与系统管理子系统共享用户信息。
6 数据分析
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。A1-3所示的是学生管理系统的数据模型E-R 图(教务业务员和管理员略)。
对照图A1-3图中几个实体,给出如表1-表6所示的几个实体及实体的一些主要属性,并可以得出以下的实体之间联系:
(1)班级实体和学生实体之间的关系是一对多的关系,即一个班级有多个学生,而某个学生只能属于一个班级;
(2)学期实体和课程实体之间的关系是一对多的关系,即一个学期里可以开设多门课程,而某门课程一般说来在一个学期开设;学生实体和课程实体之间的关系则是对多对的关系,即某个学生可以选择多门课程,而某门课程可以为多个学生选择。
E-R图为数据库的逻辑设计提供了重要依据。