您的当前位置:首页

2023-12-04 来源:乌哈旅游
三、需求规格说明书

三、需求规格说明书

1.引言............................................................................................................................................. 1

1.1编写目的 ............................................................................................................................. 1 1.2项目背景 ............................................................................................................................. 1 1.3定义 ..................................................................................................................................... 1 1.4参考资料 ............................................................................................................................. 1 2.任务概述 ..................................................................................................................................... 2

2.1目标 ..................................................................................................................................... 2 2.2运行环境 ............................................................................................................................. 2 2.3条件与限制 ......................................................................................................................... 2 3.数据描述 ..................................................................................................................................... 3

3.1静态数据 ............................................................................................................................. 3 3.2动态数据 ............................................................................................................................. 3 3.3数据库介绍 ......................................................................................................................... 3 3.4数据词典 ............................................................................................................................. 4 3.5数据采集 ............................................................................................................................. 4 4.功能需求 ..................................................................................................................................... 5

4.1功能划分 ............................................................................................................................. 5 4.2功能描述 ............................................................................................................................. 6 5.性能需求 ..................................................................................................................................... 8

5.1数据精确度 ......................................................................................................................... 8 5.2时间特性 ............................................................................................................................. 8 5.3适应性 ................................................................................................................................. 9 6.运行需求 ..................................................................................................................................... 9

6.1用户界面 ............................................................................................................................. 9 6.2硬件接口 ............................................................................................................................. 9 6.3软件接口 ............................................................................................................................. 9 6.4故障处理 ............................................................................................................................. 9 7.其它需求 ................................................................................................................................... 10

三、需求规格说明书

1.引言

1.1编写目的

在完成了软件市场的前期调查后,同时进行了深入讨论和分析的基础,提出了这份需求规格说明书。

这份需求规格说明书对本项目做了全面的用户需求分析,明确所要开发的软件的功能、性能与界面等,使员能清楚地了解用户的现有的需求,然后并在此基础上提出概要设计说明书以及完成的工作。

本需求规格说明书的预期读者为客户、需求分析人员、测试人员、项目管理人员

1.2项目背景

《基于Struts2和hibernate技术的研究院门户网站的设计与实现》是我们在软件工程课中选择的一个作业。作此系统的目的是为了巩固我们在软件工程课上学习的内容,对理论知识做到感性的了解,而不只是停留在纯理论上面。项目的提出是老师给的。当今社会经济繁荣,技术发展迅速,为了方便大家了解先进的技术,也是为了借助互联网传播知识和广告迅速与实时的特点,有我负责建设研究院门户网站。使得广大群众能够了解本研究院,并提出商务合作。以便使我们或者更大的经济利益。

1.3定义

技术可行性:从技术的角度出发,根据系统的功能,性能约束条件等,在现有的资源 和技术条件下,分析出现有系统功能和性能所需的各种设备,技术,方法的过程。主要分析项目开发在技术方面所面临的风险,以及技术问题对开发成本的影响。

技术可行性:系统的经济效益要大于其开发成本,并看其盈利如何。 操作可行性:系统的操作方式在用户内要行得通。 社会可行性:是否满足市场政策和法律的要求。

投资回收期:系统累计经济效益等于最初投入所需要的时间。 MySQL:数据库管理系统 MyEclipse:所用的开发平台

1.4参考资料

参考资料:

[1] 陈明.软件工程实用教程.北京:电子工业出版社,2006年1月 [2] 张海藩.软件工程导论.人民邮电出版社,2006年1月

1

三、需求规格说明书

[3] 郑逢斌.软件工程.科技出版社.2012年1月

[4] 罗先文.软件工程实物.重庆大学出版社,2005年3月

2.任务概述

2.1目标

由于本软件是由老师给定的题目,所以对网站的要求不是很高。对系统的功能要求有:机构简介,成员组成展示,新闻公告,成果展示等。保证用户在我网站注册的资料的安全性,防止其他人盗取用户资料,具体设计时会采取一系列的安全措施。其他功能我们在以后的开发工程中会进行详细的设计。对系统的使用将会写一个使用说明书,告知客户如何使用系统。

基本功能主要包括用户登录认证、首页新闻发布管理、机构简介管理、成员组成管理、成果展示管理共5个功能。

系统性能的要求:由于此网站是面向社会广大群体的,同一时刻将会有很大的访问量,要求服务器的返回数据速度迅速,则要优化数据库的查询性能,并用性能高的服务器作负载。对顾客的预约的性能要达到并发数在500个以上。

系统的输出有:新闻公告,机构简介,成员组成公示,成果展示。

系统的输入有:用户信息,新闻公告信息,机构简介信息,成员组成信息,成果展示信息。

安全与保密要求:具有较强的权限控制 完成期限:大约7天 在本项目开发过程中需要进行可行性分析、制定项目开发计划,软件需求、软件分析设计、软件爱你实现、软件测试、以及相应文档的编写工作。

2.2运行环境

(1)硬件资源 服务器:小型机。网络设备:网络交换机,网卡,网线。 (2)软件资源

服务器端:操作系统windows 2000 Server 或Windows NT。 数据库管理系统:MySQL。 开发工具:MyEclipse。

开发平台:公共语言运行库。 客户端:Web浏览器。 可利用的资源:参考网上一些比较成功的门户网站进行设计。用自己的个人笔记本电脑作为开发设备。也可向老师询问设计中的技术问题。

系统投入的最晚时间:系统投入使用的最晚时间为:2017年7月7日。

2.3条件与限制

运行寿命:系统运行寿命的最小值应为3年。

系统选择比较的时间:系统方案选择比较的时间应为7天。

2

三、需求规格说明书

经费来源和限制:经费的来源为我开发团队,限制不超过3000元。 硬件软件运行环境和开发环境方面的条件和限制:

(1)硬件资源 服务器:小型机。网络设备:网络交换机,网卡,网线。 (2)软件资源

服务器端:操作系统windows 2000 Server 或Windows NT。 数据库管理系统:MySQL。 开发工具:MyEclipse。

开发平台:公共语言运行库。 客户端:Web浏览器。 可利用的资源:参考网上一些比较成功的门户网站进行设计。用自己的个人笔记本电脑作为开发设备。也可向老师询问设计中的技术问题。

系统投入的最晚时间:系统投入使用的最晚时间为:2017年7月7日。

3.数据描述

3.1静态数据

前台页面的一些固定信息.

3.2动态数据

(1) 输入数据

管理员登陆时所要输入的用户名和密码; (2) 输出数据

查询时所显示的数据;

3.3数据库介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度

3

三、需求规格说明书

快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

3.4数据词典

此数据字典共5个数据表。 1.机构简介表(Introduce) 名称 简介编号 简介内容 2.成员组成表(Member) 名称 成员编号 成员名称 3.新闻公告表(News) 名称 新闻编号 新闻内容

4.成果展示表(Result) 名称 成果编号 成果内容 5.管理员信息表(Users) 名称 管理员编号 管理员用户名 管理员密码 角色 分组 代码 Id Username Password Role Type 数据类型 Int Varchar Varchar Int Varchar 长度 11 255 255 11 255 代码 Id Result 数据类型 Int Varchar 长度 11 255 代码 Id Name 数据类型 Int Varchar 长度 11 255 代码 Id Name 数据类型 Int Varchar 长度 11 255 代码 Id Name 数据类型 Int Varchar 长度 11 255 3.5数据采集

3.5.1数据采集的要求

1、输入介质和设备:键盘, 2、输出介质和设备:磁盘。

4

三、需求规格说明书

3.5.2数据采集的处理

1、JavaBean 组件。 2、JSP 网页

4.功能需求

4.1功能划分

1.访客功能

图4.1 访客功能

2.管理员功能

5

三、需求规格说明书

图4.2 管理员功能

4.2功能描述

4.2.1 面向用户功能描述:

首页进入名称 操作角色 功能描述 操作 进入首页 用户或者游客 进入首页 1. 用户通过输入首页网址进入首页。 2. 在首页右上显示机构简介、成员组成、新闻公告、成果展示等信息 首页界面 输出

4.2.2 面向管理员功能描述:

(1)后台登录 名称 用户后台登录 操作角色 管理员 功能描述 后台管理员输入用户ID、密码 操作 1. 在首页单击“后台管理”进入登录页面。 2. 登录的用户名默认显示上次登录用户名(如果以前有登录过)。 3. 输入用户名、密码后点击“登录”进行登录。 验证要求: 1) 用户ID:必填; 2) 密码:必填; 4. 如登录成功则进入后台管理页,不成功则重新登录。 输出

后台管理页 (2)管理员系统管理

名称 操作角色 功能描述 系统管理 管理员 显示系统管理 6

三、需求规格说明书

操作 输出

进入后台管理页左边显示系统管理项。 (3)机构简介管理 名称 机构简介管理 操作角色 管理员 功能描述 进入管理页面,以便添加、修改、删除机构简介信息。 操作 1. 进入“后台管理页”后,点击进入机构简介管理页面。 2. 简介有“修改”、“删除”、“添加”三个功能; 输出 机构简介管理

(4)新闻公告管理 名称 新闻公告管理 操作角色 管理员 功能描述 进入管理页面,以便添加、修改、删除新闻公告信息。 操作 1、进入“后台管理页”后,点击进入新闻公告管理页面。 2、新闻公告有“修改”、“删除”、“添加”三个功能; 输出 新闻公告管理 (5)成果展示管理 名称 成果展示管理 操作角色 管理员 功能描述 进入管理页面,以便添加、修改、删除成果展示信息。 操作 1、进入“后台管理页”后,点击进入成果展示管理页面。 2、成果展示有“修改”、“删除”、“添加”三个功能;

7

三、需求规格说明书

输出 成果展示管理 (6)成员组成管理 名称 成员组成管理 操作角色 管理员 功能描述 进入管理页面,以便添加、修改、删除成员组成信息。 操作 1、进入“后台管理页”后,点击进入成员组成管理页面。 2、成员组成有“修改”、“删除”、“添加”三个功能; 输出 成员组成管理 (6) 管理员退出 名称 操作角色 功能描述 操作 管理员退出 管理员 已登录的管理员退出 1. 在“后台管理页”单击“退出”。 2. 退出后跳到登录页面。 退出 输出 5.性能需求

5.1数据精确度

数据比较精确,误差比较小

5.2时间特性

(1) 系统响应的时间:小于3s

(2) 更新处理的时间:保证数据更新周期小于一周

8

三、需求规格说明书

(3) 数据转换的时间:数据传输当在二个工作日内完成

5.3适应性

(1)开发环境在装载程序时,如果正常就可以运行,产生异常就会停止; (2)如果网站的汉语编程系统出现错误,将会产生不可预期的问题。

6.运行需求

6.1用户界面

在用户界面的部分,我们会根据需求分析的得到的结果,设计一个用户友好的界面。例如,网站的在界面设计上,应该要做到简单、便于用户的操作,并且还应该考虑到界面的一些布局情况,突出的重点的信息。在外观上要做到合理化、简单化。

我们的网站在设计语言上,使用 JAVA语言 进行编程,其中在主界面做到了操作简单,易于管理的性能。网站在设计上采用工具栏菜单方式。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。

6.2硬件接口

系统运行的设备要求如下: 1.客户端

2. 远程接入设备 3.服务器端

6.3软件接口

1、window7

2、Mysql数据库 3、JDK1.7以上

6.4故障处理

在开发阶段,开发设备的硬件故障会造成软件不能运行的后果,还有产生本系统的资源不足的情况,其次如果产生网络传输通道的阻塞,会产生死机等情况,

9

三、需求规格说明书

上述的问题,用户可以自行解决。

但是如果网站在运行的过程中出现数据库的错误,这些的错误将会由系统管理员开发者来解决。

如果软件在运行过程中产生的其他比较复杂的错误,需要由系统管理员或者开发者来解决。

7.其它需求

网站设计方便维护,包括硬件的维护和软件的维护等。

10

因篇幅问题不能全部显示,请点此查看更多更全内容