当前位置:文档之家› 学生信息管理系统需求文档

学生信息管理系统需求文档

学生信息管理系统需求分析
*
1.1 功能描述
主要的功能包括以下几个方面:用户管理,学生管理,作业管理。

用户管理模块
该模块由两个子模块构成,分别是教师管理模块和学生管理模块。

主要负责学生信息的管理功能,具体参看教师管理子模块和学生管理子模块的模块功能描述。

教师管理子模块
该模块主要通过把教师作为管理员,而令此教师具有管理员的权限,从而教师可以登陆系统进行管理员的相关操作。

学生管理子模块
该模块主要负责管理所有在校注册学生的个人信息。

它为用户管理模块的一个子模块。

主要功能包括添加,删除,修改,查找学生信息。

每个学生有唯一的学号,教师添加新生后,新生即可登陆此系统浏览个人信息,登陆此系统的用户名和密码默认都是此学生的学号。

作业管理模块
该模块负责管理本校所有的作业信息。

主要功能包括添加,删除,修改作业信息。

只有管理员才具有对作业信息进行维护的权限,只有在作业管理中添有作业信息,学生才能进行查询。

1.2调查分析
通过调查,要求系统需要有以下功能:
⑴由于操作人员的计算机知识普遍较差,要求有良好的人机界面;
⑵由于该系统的使用对象多,要求有较好的权限管理;
⑶原始数据修改简单方便,支持多条件修改
⑷方便的数据查询,支持多条件查询;
⑸在相应的权限下,删除数据方便简单,数据稳定性好;
⑹数据计算自动完成,尽量减少人工干预;
1.3可行性分析
由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。

因此,比较适合于采用数据库管理。

且学校在存储量、速度方面都能满足数据库运行的要求。

在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。

1.4角色需求
1.5功能介绍—输入、响应、输出
9 查看
个人
信息学生查看学生自己的
信息
/ 访问学
生信息

显示学
生个人
信息
10 查看
作业学生查看作业点击
查看
作业
访问作
业信息

显示作
业信息
1.6流程图添加功能:
删除功能:
修改功能:查询功能:
1.7数据流图
1.8数据字典
名称:用户信息
别名:
描述:存放老师和学生的账号和密码
定义:教工号+密码/学号+密码
位置:用户信息表
名称:学生信息
别名:学生信息
描述:存放学生的基本信息
定义:学号+姓名+性别+出生年月
位置:学生信息表
名称:作业信息
别名:
描述:存放作业的基本信息
定义:作业号+作业名+作业详细信息
位置:作业信息表
1.9基本操作流程
1.10对性能的规定
为了保证系统能够长期、安全、稳定、可靠、高效的运行,本学生信息管理系
统应该满足以下的非功能性需求:
●查询处理的准确性和实时性
学生信息管理系统的信息和作业查询功能必须能够实时、准确地反映学
生的真实情况。

在系统开发过程中,必须采用一定的方法保证系统的准确性。

●系统的开放性和系统的可扩充性
学生信息管理系统在开发过程中,应该充分考虑以后的可扩充性。

例如增加添加信息的方式,增加查询方式。

系统应该提供一定的手段使对功能的
扩充成为可能。

●系统的并发性要求
要保证至少2个老师能同时使用系统,但是只能一位老师进行增删信
息,同时也允许多名同学登录系统。

●系统的易用性和易维护性
学生信息管理系统是直接面对老师和学生的,这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要
提供足够的在线帮助,缩短用户对系统熟悉的过程。

●系统的可恢复性
学生信息管理系统中涉及到的学生信息数据、作业数据等是学生信息管理系统的重要数据资源,一旦丢失或遭到破坏将严重影响学生的安全问。

系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

1.11数据管理能力要求
学生信息管理系统的数据需求包括如下几点:
●数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。

数据的输入来源是手工输入。

手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。

在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,
以保证迅速的处理数据。

●数据的一致性与完整性
由于系统的数据是共享的,作业信息是共享数据,所以如何保证这些数
据的一致性,是系统必须解决的问题。

要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,
系统应该拒绝该数据。

●数据的共享与独立性
整个学生信息管理系统的数据是共享的。

然而,从系统开发的角度上看,共享会给设计和调试带来困难。

因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。

这样也能提供系统的强壮性。

1.10运行环境规定
学生信息管理系统中硬件和软件的配置如下:
●服务器端系统的运行要求:
系统软件:Window 2000/XP
数据库管理系统:SQL Server2000
硬件要求:Pentium III 450以上, 256M RAM, 40G HD。

相关主题