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