班级事务管理系统需求选读.doc

需求分析报告 班级事务管理系统 组 员 姓 名: 曹晋,陈全志,林鑫磊,孙博,蒋鑫磊,天茂雄,龙凤机,西热扎西,张浪波 专 业: 计算机科学与技术 系 别: 计算机科学系 1.引言 2 1.1?目的 2 1.2?背景 2 1.3?参考资料 2 1.4?术语 2 2.任务概述 2 2.1目标 2 2.2?系统(或用户)的特点 3 2.3假定和约束 3 3.需求规定 3 3.1?软件功能说明 3 3.2?对功能的一般性规定 3 3.3?对性能的一般性规定 3 3.3.1 精度 4 3.3.2 时间特性要求 4 3.3.3 灵活性 4 3.4输入输出要求 4 3.5数据管理能力要求(针对软件系统) 4 3.6 故障处理要求 4 3.7其他专门要求 4 4.运行环境规定 5 4.1设备 5 4.2?支撑软件 5 4.3?接口 5 4.4控制 5 1.引言 1.1目的 1.2?背景 指出待开发的软件系统的名称;行业情况;本项目的任务提出者、开发者、用户;该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3?参考资料 Hass ● 《个体软件开发过程》,Watts S. Humphrey 著,人民邮电出版社,2001年10月。 ● 《软件工程-理论与实践》(影印版),Shari Lawrence Pfleeger,高等教育出版社, ● 《软件工程-实践者之路》(第五版,影印), Roger S. Pressman ,清华大学出版社, 2001 。 1.4?运行环境 ● 硬件平台:486或更高档的PC台式机,笔记本电脑 ● 运用时占用内存:2MB; ● 安装所需硬盘:6MB; ● 打印机:可选。 ● 操作系统:window XP,win7,win8等等; 2.任务概述 2.1目标 2.2?系统(或用户)的特点 3.1?软件功能说明 大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development 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输入输出要求 在输入窗体上有相应的文字提示,让用户明确需输入的数据类型。系统内部判断软件的输入是否符合数据库属性的设定要求,尽量避免将错误的数据传递到数据库,避免发生数据库的错误。若不符合处理要求要有相应提示。所有信息将以直观的图表形式输出,便于用户直观观察,并加入一定的搜索功能使用户操作更加得心应手。 3.5数据管理能力要求(针对软件系统) 3.6 故障处理要求1.软件兼容故障,可导致本软件不能正常使用,出现该故障后,应给出相应 的错误信息,使用户知道错误原因; 2.人工操作失误:可能会出现大范围的数据错误,可通过备份还

文档评论(0)

1亿VIP精品文档

相关文档