班级事务管理系统需求分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求分析报告 班级事务管理系统 组 员
姓 名:
专 业:
计算机科学与技术 系 别:
计算机科学系
1.引言 (3)
1.1 目的 (3)
1.2 背景 (3)
1.3 参考资料 (3)
1.4 术语 (4)
2.任务概述 (4)
2.1目标 (4)
2.2 系统(或用户)的特点 (4)
2.3假定和约束...................................................................................... 错误!未定义书签。
3.需求规定 (4)
3.1 软件功能说明 (4)
3.2 对功能的一般性规定 (4)
3.3 对性能的一般性规定 (5)
3.3.1 精度 (5)
3.3.2 时间特性要求 (5)
3.3.3 灵活性 (5)
3.4输入输出要求 (5)
3.5数据管理能力要求(针对软件系统) (4)
3.6 故障处理要求 (6)
3.7其他专门要求 (6)
4.运行环境规定 (6)
4.1设备 (7)
4.2 支撑软件 (7)
4.3 接口 (7)
4.4控制 (7)
1.引言
随着学校教育改革的不断深入,学校招生规模不断扩大,班级管理工作变得越来越繁重,对于以前用纸笔记录的时代,已不再能满足要求(网络可以便方面查询信息、了解各班的动态以便更好的相互促进)。有效的班级管理系统对整个学校的教育工作变得至关重要,这不仅是学校高质量人才培养的坚强后盾,也是学校正常教学秩序的保障和教学质量的保证,对学校的人才培养十分重要。传统的C/S和B/S系统结构的班级管理方法、方式以及工作效率已不能满足新的发展需要。只有运用先进的技术手段,开发基于新技术的学校班级管理信息系统,才能满足校内外对班级信息共享和利用的要求。
1.1目的
完成了“班级管理系统”软件的需求调查后,对问卷进行了全面深入地探讨和分析,进行了“班级管理系统”软件需求分析的撰写。它包括全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能,使系统分析人员及软件开发人员能清楚地了解用户的需求,班级开发一个“班级管理系统”,目标是建立及时、准确、全面、丰富的班级成绩信息管理平台。系统针对班级管理的实际,紧贴用户需求,全面覆盖班级管理各个方面,提高管理水平、质量、效率,为班级建立一个良好的管理平台。
1.2背景
指出待开发的软件系统的名称;行业情况;本项目的任务提出者、开发者、用户;该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3参考资料
● Software Engineering (IAN Sommerville),配置管理原理与实践(Anne Mette Jonassen
Hass
●《个体软件开发过程》,Watts S. Humphrey 著,人民邮电出版社,20 01年10月。
●《软件工程-理论与实践》(影印版),Shari Lawrence Pfleeger,高等教育出版社,
●《软件工程-实践者之路》(第五版,影印), Roger S. Pressman ,清华大学出版社, 2001 。
1.4运行环境
●硬件平台:486或更高档的PC台式机,笔记本电脑
●运用时占用内存:2MB;
●安装所需硬盘:6MB;
●打印机:可选。
●操作系统:window XP,win7,win8等等;
2.任务概述
2.1目标
为了让学生信息管理员更加高效地管理学生信息,同时也让学生对自己的信息进行查询,及时地了解自己的信息,本软件达到学生信息的交互作用。
2.2系统(或用户)的特点
使用本软件的主要有管理员和学生,他们都不清楚该软件的体系架构,需要很好地分布页面
3.需求规定
3.1软件功能说明
大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Deve lopment Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse
中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。[
3.2对功能的一般性规定
尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
3.3对性能的一般性规定
3.3.1 精度
对操作者,其用户名必须在数据库的用户表中存在(新注册的用户的信息保存在用户表中);对信息的查询,条件应相对准确,查询时输入应为所查询数据库中表的属性;输出数据精度应为所查询的全部目的信息,信息必须准确、准确无遗漏。
3.3.2 时间特性要求
随着网络信息时代的快速发展,使原先劳力投入多、效率收获低的管理有了伟大的革新。为了全面实现现代化管理,减少班级事务管理中的劳力、财力成本,方便各管理人员轻松处理班级事务,一个班级事务管理系统的开发就显得很有必要了。
3.3.3 灵活性
目前面向对象的程序设计语言已广泛流行,与以往的同类产品相比,采用了面向对象的系统设计方法设计,因而给程序设计带来极大的灵活性,使得系统开发的效率大大提高,系统的性能也得到了改善,而且系统易于维护。
3.4输入输出要求