学籍管理系统1
学籍管理系统
需求说明书
撰写:________________ 校对:________________ 审核:________________
编写日期: 年月 日
目录
1. 引言
1.1 编写目的 ...........................................................3 1.2 背景及范围 .........................................................3 1.3 定义 缩写词 略语 ...................................................3 1.4 参考资料 ...........................................................3 2 系统整体说明...........................................................3 2.1 目标 ...............................................................3 2.1.1 开发意图 .......................................................3 2.1.2 应用目标 .......................................................4 2.1.3 作用及范围 .....................................................4 2.2 产品描述............................................................4 2.3 产品功能 .........................................................4 2.3.1 外部功能 .......................................................4 2.3.2 内部功能 .......................................................4 3 功能详细说明............................................................ 4
3.1 业务流程图......................................................... 4 3.2 数据流图........................................................... 5 3.3 数据字典........................................................... 7
3.3.1 数据存储...................................................... 7 3.3.2 数据流........................................................ 8 3.3.3 数据处理...................................................... 9 3.4系统功能划分........................................................ 10
3.4.1 学生子系统功能划分............................................ 10 3.4.2 管理员子系统功能划分.......................................... 10 3.5 数据库概念结构设计.................................................. 11
3.5.1 各实体属性图................... ......................................... 11 3.5.2 各实体之间的关系总E-R 图...................................... 12 3.6 后台系统的实施...................................................... 12 4 非功能要求.............................................................. 13 4.1 运行环境需求........................................................13 4.2 性能需求............................................................13 4.3 安全需求............................................................13 4.4 可用性需求..........................................................14 4.5 数据迁移需求........................................................14
1 引言
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。
1.1 编写目的
本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法。
本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2 背景及范围
本项目的名称:学籍管理系统开发软件。
本项目的任务提出者及开发者是学籍管理系统软件开发小组, 用户是教学办公室。
本产品能具体化、合理化的管理学生的学籍档案,用结构化的思维方式去了解计算机的基本工作原理和汉语程序设计语言。
1.3 定义 缩写词 略语
汉语程序设计语言:它是由某公司完全自主开发,完全自主版权的计算机语言,以汉语字词为结构,最大限度的利用汉语本身的特点,是一种基于汉语基础的通用的计算机的程序设计语言。
学籍管理系统: 学籍管理是帮助教学人员、行政人员对人事档案的管理软件。使用汉语编程语言,独立完成其功能。
1.4 参考资料
> --------沈志斌 编著 电子工业出版社
> --------王利福 张世琨 朱冰 编著 北京大学出版社
> --------李绍原 主编 科学出版社
2 系统整体说明
该学籍管理系统软件目前已有比较完善的管理与使用功能,并且是计算机行业中用汉语编程来完成的新软件成员。研制学籍管理系统软件是为了满足教学办公室对学生档案管理的方便,以现代化的创新思维模式去工作。
2.1 目标
2.1.1 开发意图
a. 为了学籍管理系统更完善;
b. 为了教学办公室对学生档案的管理更方便; c. 为了减轻行政人员的工作负担。
2.1.2 应用目标
通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。
2.1.3 作用及范围
本软件适用于教育界,它是比较完善的系统管理软件,对学生的学籍可以随时输入、输出、查找。
2.1.4 背景
现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案的管理方便,因此开发了本软件。
2.2 产品描述
本产品是一种依赖于汉语编程为基础的系统软件,它是以汉语编程系统词为基础,用汉语程序设计语言进行编程的产品。
2.3 产品功能
2.3.1 外部功能
学籍管理系统软件具有输入、输出、查找功能。
2.3.2 内部功能
该软件集命令、编程、编辑于一体,完成过滤、定位显示。
3 功能详细说明
3.1业务流程图
业务流程描述:用业务流程图描述现系统各项业务处理过程,并结合业务流
程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。
现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。业务流程图使用的符号:
系统业务流程图
3.2 数据流图
数据流图(DFD ):
数据流图简称DFD 图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处
理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS 中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。
学生学籍管理系统TOP 数据流图
表 表
表
学生学籍系统一级细化(一)
息表
奖惩信息
学生学籍管理系统一级细化(二)
3.3 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息[1]。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。
3.3.1 数据存储
数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。
3.3.2 数据流
数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。
3.3.3 数据处理
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}[1]。
3.4系统功能划分
3.4.1 学生子系统功能划分
学生子系统比较简单,主要完成学生网上选课的功能,成绩的查询功能及密码修改的功能。系统功能结构如图4-1。
学生子系统模块图
3.4.2 管理员子系统功能划分
管理员子系统完成此系统的管理维护操作,主要包括学生信息管理模块,课程管理模块,选课信息查询模块,成绩管理模块,奖惩管理模块,和学生学籍变动管理模块。管理员子系统的的功能结图如图4-2所示:
管理员子系统模块
3.5 数据库概念结构设计
3.5.1 各实体属性图
学生信息实体属性图
3.5.2 各实体之间的关系总E-R 图
图4-8学生和课程关系E-R 图
3.6 后台系统的实施
虽然系统是从学生的角度开始设计的,但是在学生成绩查询与管理系统中作为系统的设计者,首先面对的用户就是管理者。学生的需求实际上是系统需求的一部分,更重要的是应先解决管理者对系统管理的需求。在做好后台管理系统的基础上,再做前台系统,由于数据库里有了各种实际的资料,会更加直观。 后台系统主要是为管理员服务的,主要由六个模块组成,学生信息模块、课程管理模块、选课查询模块、学成成绩管理模块、奖惩信息模块、学籍变动模块。 (1) 设计过程中各模块均考虑或预留完整性和可维护性接口等部分。 (2) 本软件的模块化,详细设计的文档、源代码内部的文档有详细说明、注释
均可提高可维护性;
(3) 尽量松散〈低偶合〉,高内聚。
4 非功能需求
4.1 运行环境要求
(一)、软件环境:该学籍成绩管理系统用VB6.0编写,在安装了Access2000数据库,及Windows95以上操作系统的机器上可以正常运行 (二)、 硬件环境CPU :至少Pentium100以上,建议使用P4 2.0,内存:至少16M 以上,建议使用256M ,硬盘:至20M 硬盘空间,显示器:17寸显示器
4.2 性能需求
(1)客户端一般响应时间(除报表统计、数据导入)不超过1秒。 (2)查询信息的统计时间不超过15秒。
(3)支持2000名学生信息的一次性导入,导入时间不超过300秒。 (4)支持10000名用户并发使用,并保证性能不受影响。 (5)数据库需支持至少200000条记录的存储。 (6)具有缓冲能力,在系统出错情况下能尽快恢复。
4.3 安全需求
(1)权限控制
根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。学生只可查看自已的学籍情况。 (2)重要数据加密
本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。 (3)数据备份
允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。 (4)记录日志
本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。
(5)运行杀毒软件
保证系统数据能不被攻击,若出现异常情况能尽快交予管理员处理。
4.4 可用性需求
(1)控制必录入项
本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整,同时对必录入项进行有效的统一的提示。
(2)容错能力
系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。
(3)操作完成时有统一规范的提示信息
例如删除操作时,系统可提示警示框“您确认删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。
4.5 数据迁移要求
系统如果存在数据迁移,则要描述清楚从哪个系统,针对哪些数据进行何种数据迁移,需要确保哪些数据的准确性、完备性,以及开发方需要承担的数据迁移