需求分析阶段--需求说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[市民学习中心管理系统]
需求说明书
[V1.0(版本号)]
拟制人黄俊泳
审核人
批准人
[ 2017 年 3 月15日]
需求说明书 (2)
1.引言 (2)
1.1编写的目的 (2)
1.2背景 (2)
1.3定义 (2)
2.任务概述 (3)
2.1目标 (3)
2.2用户的特点 (4)
2.3假定和约束 (4)
3.需求规定 (4)
3.1对功能的规定 (4)
3.2.1精度 (7)
3.2.2时间特性要求 (7)
3.2.3灵活性 (8)
3.3输入输出要求 (8)
3.4数据管理能力要求(针对软件系统) (8)
3.5故障处理要求 (8)
3.6其他专门要求 (8)
4.运行环境规定 (9)
4.1设备 (9)
4.2支持软件 (9)
4.3接口 (9)
4.4控制 (9)
需求说明书
1.引言
1.1编写的目的
该文档对所开发的市民学习中心管理系统打到功能、性能及运行环境等作出了详细的说明。它作为对该系统概要设计的依据,帮助开发人员了解本系统的框架思想及实现功能,便于技术文档和需求变化的管理。
预期读者:指导老师齐新军老师。
1.2背景
●系统名称:市民学习中心管理系统
●项目提出者:指导老师齐新军老师
●开发者:黄俊泳
●用户:对于市民学习管理所需要的用户。
1.3定义
1. Java EE:J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
J2EE组件和“标准的”Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。
2. Jsp:JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它实现了Html语法中的java扩展(以<%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet 和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
3.Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate 可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
4.Oracle :数据库的应用。
1.4参考资料
哈尔滨市民学习中心
2.任务概述
2.1目标
●开发意图:市民学习的热度越来越越火爆,随之半来的难管理、易出错等问题也会随之
出现。本管理系统能较好的解决市民学习的各个问题。便于管理者使用本系统更搞笑的管理市民学院和教师的事务。
●应用目标:由于不受年龄、性别和职业的限制,学员的组成复杂、兴趣广泛,但教学资
源有限,对学员报名、管理及教学资源合理安排等工作繁重而复杂。市民学习中心管理
系统就是为满足这种需求而开发的专门管理软件。
作用范围:对于市民学习管理所需要的部门。
2.2用户的特点
本系统用户分为三种,分别为普通市民学员、教师、管理员。本系统对于对Windows 系统有一般了解的相对操作简单,都能够顺利的应用本系统。本系统可以供三种用户在同一平面上登录使用,并不需要相对高的计算机水平就能灵活使用。
对于管理员要求熟练使用计算机。
2.3假定和约束
本系统独立使用,并不受其他系统的约束。对运行环境要求不高,本系统基于Windows 系统下运行。该系统将于三个月内开发完成。
法律和政策方面的限制:开发此软件产品时,将严格按照有关的法律和政策执行. 3.需求规定
3.1对功能的规定