软件工程 需求规格说明书.docx

上传人:b****1 文档编号:15237797 上传时间:2023-07-02 格式:DOCX 页数:21 大小:383.10KB
下载 相关 举报
软件工程 需求规格说明书.docx_第1页
第1页 / 共21页
软件工程 需求规格说明书.docx_第2页
第2页 / 共21页
软件工程 需求规格说明书.docx_第3页
第3页 / 共21页
软件工程 需求规格说明书.docx_第4页
第4页 / 共21页
软件工程 需求规格说明书.docx_第5页
第5页 / 共21页
软件工程 需求规格说明书.docx_第6页
第6页 / 共21页
软件工程 需求规格说明书.docx_第7页
第7页 / 共21页
软件工程 需求规格说明书.docx_第8页
第8页 / 共21页
软件工程 需求规格说明书.docx_第9页
第9页 / 共21页
软件工程 需求规格说明书.docx_第10页
第10页 / 共21页
软件工程 需求规格说明书.docx_第11页
第11页 / 共21页
软件工程 需求规格说明书.docx_第12页
第12页 / 共21页
软件工程 需求规格说明书.docx_第13页
第13页 / 共21页
软件工程 需求规格说明书.docx_第14页
第14页 / 共21页
软件工程 需求规格说明书.docx_第15页
第15页 / 共21页
软件工程 需求规格说明书.docx_第16页
第16页 / 共21页
软件工程 需求规格说明书.docx_第17页
第17页 / 共21页
软件工程 需求规格说明书.docx_第18页
第18页 / 共21页
软件工程 需求规格说明书.docx_第19页
第19页 / 共21页
软件工程 需求规格说明书.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程 需求规格说明书.docx

《软件工程 需求规格说明书.docx》由会员分享,可在线阅读,更多相关《软件工程 需求规格说明书.docx(21页珍藏版)》请在冰点文库上搜索。

软件工程 需求规格说明书.docx

软件工程需求规格说明书

文档编号:

HHIT-SECD-S101-01T-02

版本号:

V1.0

酒店宾馆客房管理系统结构化需求规格说明书

项目名称

项目负责人

项目开发单位

项目成员

项目起止时间

酒店宾馆客房管理系统的设计与实现

、、、

2013.06.18----2013.06.21

2013年6月21日

软件工程课程设计项目组任务分派单(组长用)

班级:

_组别:

组长姓名:

时间:

2013年6月21日

项目名称:

酒店宾馆客房管理系统阶段名称:

需求分析

序号

学号

姓名

任务名称

具体任务内容

完成标准

起止日期

验收

成绩

1

绘制数据流图、IPO图以及完成需求规定部分

绘制总体的数据流图跟第一层数据流图再做出IPO图完成需求规定部

完成相应报告

2013.06.18

2013.06.21

75

2

完成需求分析中引言部分及绘制

ER图

对系统有充分的理解,写出定义,目的,及参考资料,定义数据的项目。

完成ER图。

完成相应报告

2013.06.18

2013.06.21

65

3

完成任务概述及绘制部分状态图

写出任务的目标及用户特点和各种约束条件,顺便画出几个状态图

完成相应报告

2013.06.18

2013.06.21

70

4

绘制第三层的数据流图及状态图

根据顶层的数据流图绘制出相应的数据流图及状态图

完成相应报告

2013.06.18

2013.06.21

75

5

运行环境设

总结出系统运行所需要的环境及设备

完成相应报告

2013.06.18

2013.06.21

65

1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标

准等信息;

2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70

分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)

1引言4

1.1编写目的4

1.2背景4

1.3定义4

1.4参考资料4

2项目概述4

2.1目标5

2.2用户的特点5

2.3假定与约束5

3需求规定6

3.1对功能的规定6

3.2对性能的规定17

3.2.1精度17

3.2.2时间特性要求17

3.2.3灵活性18

3.3输入输出要求18

3.4数据管理能力要求18

3.5故障处理要求19

3.6其他专门要求19

4运行环境规定19

4.1设备19

4.2支持软件20

4.3接口20

4.4控制20

1引言

【】

1.1编写目的

想要做一个好的客房管理系统,首先必须知道用户的需求,这样我们才会开发出真正满足用户的软件产品,在系统的需求分析阶段,开发者应该明确一个好的客房管理系统必须要做什么。

1.2背景

宾馆客房管理系统是宾馆客房管理不可缺少的,对于宾馆的管理者和使用者来说都是非常重要的,在以往,人们使用手工登记来记录管理宾馆的日常事务,操作流程虽然简单,但随着宾馆的数量越来越多,宾馆的规模越来越大,宾馆的入住率越来越高。

简单的手工登记已经无法满足管理的要求,我们需要一个客房管理系统,来满足客房管理的需求。

面对如此庞大的信息量,一个成功的客房系统可以提供预定房间功能、登记信息功能、开放/退房功能等。

为管理者与用户供充足的信息和快捷的数据处理手段,从而实现客房管理的系统化、规范化和自动化,达到信息准确、统一管理的目标。

1.3定义

文档中采用的专门术语的定义及缩略词简要如下:

JAVA:

Java语言

MicrosoftSQLServer2008

VISIO:

VISIO制图工具。

1.4参考资料

《JAVA2程序设计基础教程》计算机职业教育联盟主编清华大学出版社出版《SQLServer数据库基础教程》计算机职业教育联盟主编清华大学出版社出版《实用操作系统教程》葛瀛龙周旭等编著机械工业出版社出版

《计算机网络技术》施晓秋主编科学出版社出版

【】

2项目概述

2.1目标

1.开发意图:

宾馆客房管理系统应能全面有效的管理客房的使用情况。

系统提供员工信息维护、客房信息维护、客户信息维护、租房登记、退房登记等功能。

代替员工手动记录信息,减少记录出错、缩短操作时间,提高工作效率。

2.应用目标:

通过本软件,员工可以快速查到宾馆客房的使用情况,如那些房间已经有客户入住、那些房间被预订了、那些房间处于可出租状态等;管理员可以高效的管理员工信息、客房信息等;

3.作用及范围:

本软件适用于一般中小型宾馆客房管理,它是一个比较完善的管理软件,能过实现对客房信息、员工信息、客户信息便利高效的管理。

宾馆客房管理系统,是基于宾馆客房数目较大,租房人员越来越多,对客房使用情况正确、高效管理的要求下开发的。

它能够帮助员工快速查询所有客房使用情况,检索出可出租客房。

其次将客房租借信息记录进数据库,以备审查。

2.2用户的特点

本系统适用人员是宾馆接待员工,该系统可被称为“傻瓜”系统,即操作简单、易学,对使用人员不需要有计算机方面的相关知识。

2.3假定与约束

本项目的开发语言是Java语言,技术设计采用软件结合硬件的方法。

运行该软件所适用的具体设备必须是酷睿i3、内存512M及以上的计算机。

该软件的开发设计完全按照企业标准开发,包括硬件、软件和文档规格进行开发。

本软件开发期限为4个月左右。

由于时间关系能过提供一般功能以及一些特别的要求及功能。

软件运行的最短寿命:

5年。

3需求规定

【】

3.1对功能的规定

酒店宾馆客房管理系统整体上采用结构化方法来设计,客户端通过登录系统进行信息的管理,软件架构采用c/s方式,软件由java语言编写。

界面用java相关的控件来布局,设计时考虑访问权限,本系统基于收sqlserver2008数据库平台搭建酒店宾馆客房管理系统,开发工具为

netbeans7.1

酒店宾馆客房管理系统的顶层数据流图如图1所示:

信息

数据库

信息

V—员工信息

册信息

―人信息:

管理卜

空房信息►-

查询员工信息

员工信息

管理房间信息

房间信息

管理员

图2-1:

酒店宾馆客房管理系统顶层数据流图

图2-1描述:

分析出系统的用户有管理员、员工及客户三类,在根据三者对应的权限,可以总结出三者分别具有的功能。

以及三者之间传递的数据流。

图2-2:

酒店宾馆客房管理系统1层数据流图

图2-2描述:

根据顶层数据流图,可以得出该系统大致有6个主要的功能模块,分别为登陆管理、

订房管理、员工信息管理、客户信息管理、客房信息管理、退房处理。

几个模块及参与者之间的数据传输如上图所示。

二层员工信息管理数据流图如图2-3所示

 

图2-3:

员工信息管理数据流图

图3描述:

管理员登陆后可以选择员工信息管理,有修改、删除、查询、增加四个功能。

对应的数据都存放在数据库中。

【】

【】

二层客户信息管理数据流图如图2-4所示,客户在登录系统时首先查询数据库中客户的信息,如

果有客户的信息则登录到系统,如果没有则进行注册记录客户的信息,登录到系统可以进行信息的修改记录到数据库中,客户也可以从数据库中查看自己的信息。

 

图2-4:

客户信息管理数据流图

员工在登录系统是查看数据库中的员工信息,凭借身份证号增删改查客户信息,增删改查客户信息时首先从数据库中提取客户的信息,修改后的客户信息在写入数据库中。

 

图2-5:

员工管理客户信息模块

二层房间信息管理数据流图如图2-6所示,管理员凭借账号登录到系统中,凭借客房号增删改查

客房信息,增删改查客房信息时首先从数据库中提取客房的信息,修改后的客房信息在写入数据库中。

 

客房信息

6.4查询客房

图2-6:

房间信息管理数据流图

二层订房管理数据流图如图2-7及2-7.1所示,员工和用户凭借数据库中的员工信息和用户信息

登录到系统中,凭借客房号预订或撤销客房或查询客房的信息,在预订或撤销客房或查询客房的信息时首先从数据库中提取客房的信息,然后再将预订或撤销的客房信息写入到数据库中。

 

图2-7:

订房管理数据流图

图2-7.1客户预约客房管理

二层退房处理数据流图如图2-8所示,员工凭借数据库中的员工信息登录到系统中,凭借客房号

撤销客房,在撤销客房时首先从数据库中提取客房的信息,然后再将撤销的客房信息写入到数据库中。

图2-8:

退房处理数据流图

【】

【】

1•登陆模块

(1)分为客户,员工,管理员三类。

(2)模块描述:

客户需要先注册自己的信息才能登陆,而员工与管理员不必。

登陆进去后会获得相应的权限,有与之对应的界面。

2•客户信息管理模块

(1)客户可以自己管理自己的信息,也可由员工来管理

(2)模块中有信息修改,而只有员工有信息删除的功能,用户可以修改自己的预约信息,也可以取消预约,重新预约一个。

所有信息都保存在数据库中。

3•房间信息管理模块

(1)具有房间信息添加,删除,修改,查询的功能。

(2)模块描述:

此模块只有管理员才能用,所有房间信息都保存在数据库中。

4•员工信息管理模块

(1)具有员工信息的管理功能。

(2)模块描述:

此模块只有管理员能用,员工不能修改自己信息。

5•退房模块

(1)具有退房的功能。

(2)在客户要求退房时,员工根据用户的要求来退房,来结算经费。

6•订房模块

(1)具有订房的功能。

(2)此模块可以由客户或者是员工来操作,员工操作是直接操作,而客户操作则是预约,而不是直接订房。

操作过程中的数据都将保存在数据库中。

房间信息管理模块IPO图如下表2-1所示

模块名称:

房间信息管理模块

设计者:

使用者:

管理员

模块输入部分描述:

模块处理描述

模块的输出部分描述:

1•房间号

1•根据要求来选择对应的功能。

2•根据房间号来找到对应的房间。

3•将房间的信息修改或者删除或者添加后,数据将保存在数据库中。

根据不同的需求来返回不同的提示给管理员,让管理员进行相应的操作。

表2-1:

房间信息管理IPO图

 

员工信息管理模块IPO图如下表2-2所示:

模块名称:

员工信息管理

设计者:

使用者:

管理员

模块输入部分描述:

模块处理描述

模块的输入部分描述

1.员工号

1•根据输入的员工号来找到相

应的员工信息。

2选择相应的功能。

3输入对应的信息,根据员工号把新的信息返回到数据库中。

根据相应的功能有不同的提示,不同的操作将产生不同的结果。

表2-2:

员工信息管理IPO图

订房模块IPO图如下表2-3所示:

模块名称:

订房模块

设计者:

使用者:

员工

模块输入部分描述:

模块处理描述:

模块输出部分描述

1.客户信息

2.房间信息

1.根据找到的空房间

来安排客户的住宿。

2.输入对应的信息,

将这些信息保存在

数据库中。

3.若没有房间则返回

已经无房信息。

根据对应的操作来做出对应的显示。

表2-3:

订房模块IPO图

【】

【】

数据对象:

为了更加直观了解实体有实体之间的联系,我们用E-R图来详细直观的将各个实体的联系和属性

表达出来。

系统E-R图:

系统有四个实体

(1)员工表:

姓名,性别,员工号,电话号码,登录系统密码。

(2)客户表:

姓名,性别,身份证号,入住时间,所住房间,所交押金,登陆密码。

(3)客房表:

客房号,客房价格,客房规模,客房标记(标记是否被入住或预约)。

(4)管理员表:

姓名,管理员号,性别,家庭住址,电话号码,登录系统密码。

图2-9描述:

图中方框中的表示实体,如:

用户、客房、员工、管理员。

图中椭圆框中的表示实体的属性。

如:

实体员工的属性有员工号、性别、姓名、密码、电话号码。

图中菱形框中的表示实体与实体之间的关系,如:

用户也客房之间的关系有预定、入住、退房。

【】

【】

状态图(用户)如下图2-10所示,如果用户没有注册则首先注册,如果已经注册则直接登录系统,

如果密码不正确则重新登录,密码正确进入到个人信息管理界面,如果不修改信息查看后可以退出系统,如果修改信息,则进入信息修改界面,修改好以后确认修改后的信息,返回到个人信息界面,显示修改后的个人信息。

图2-10:

用户管理自己的信息状态图

【】

【】

客户预定客房状态图,如图2-11所示。

客户可以在安装了该系统的终端输入身份证号就可以

进入系统的订房界面,根据个性化要求输入查询条件查看是否有满足条件的客房,有满足的客房,

客户就可以预定客房了,然后退出。

如果没有客房,直接退出。

图2-11:

用户自己订房信息状态图

【】

【】

状态图(管理员)如下图2-12所示,管理员直接登录系统,如果密码不正确则重新登录,密码正

确进入到管理员界面,可以选择进行管理员工信息或管理客房信息,管理完后可以直接退出系统。

图2-12:

管理员状态图

状态图(客房信息管理)如下图2-13所示,员工进入到客房管理界面,可以选择添加客房、删除

客房、修改客房类型和查询客房信息,然后分别进入相应的界面进行增删改查,增删改查完之后

显示修改后的信息,最后退出系统。

图2-13:

客房信息管理状态图

【】

【】

状态图(员工)如下图2-14所示,员工需要输入员工编号、密码,经过验证即可进入系统。

进入

系统后,显示主界面。

主界面下划分为:

客户管理、入住、订房、退房4个模块,根据要求选择

不同的模块,实现不同功能,完成后退出系统。

图2-14:

员工状态图

【】

【】

3.2对性能的规定

3.2.1精度

由于该软件在输入过程中涉及到的输入量比较少,且输入大多数是文字,数字较少,要输入的数字也不是什么要求非常精确的数字,就输入时间要求精确一点。

在传输过程中数字保留一位小数。

3.2.2时间特性要求

由于本软件很小,且对时间的特性要求也不高,该系统对时间特性要求如下:

A•相应时间:

1秒

B.处理事务时间:

1.5秒

C.数据的转换和传送时间:

1秒

D.等待时间:

2秒

E.查询时间:

1秒

3.2.3灵活性

本系统十分的小,对于某些需求发生的变化,系统也能及时的适应,能做到稳定、高效率。

A.在操作上发生变化:

操作上的变化基本上不影响系统的运行。

B.运行环境发生改变时:

本系统能适应win7、xp等系统。

C.输入精度发生变化:

系统会按照系统的精度要求来处理

3.3输入输出要求

输入信息:

客户身份证号:

字符型数据,全为数字,最大长度为18.客户密码:

字符型数据,英文字母跟数字的组合,最大长度为6.

管理员账号:

字符型数据,可以全为数字,也可为字母,最大长度10.

管理员登陆密码:

字符型数据,英文字母跟数字的组合,可以任选之,最大长度为6.

房间号:

整形,数字,最大长度为3.

客户姓名:

字符型,全为字符,最大长度为10客户性别:

字符型,一个字符,最大长度为1.

入住时间:

时间型,一个时间的长度。

输出数据:

字符型,最大长度30个字符。

输出提示:

成功输出:

操作成功的提示。

异常输出:

操作异常的提示。

错误输出:

操作错误的提示

3.4数据管理能力要求

需要管理的表有三个,分别为客户信息表,员工信息表,客房信息表。

1.客户信息表,规模不大,应为每次退房客户的信息都要被删除,所以需求很低,管理起来十分容易。

2.员工信息表,需要考虑规模的大小,因为员工是很长久的,信息保存在数据库中很久,因此就

要考虑数据的存储。

3客房信息表,客房信息表可能经常行的变化,需要管理员经常的维护,对储存的要求不是很大。

3.5故障处理要求

(1)软件故障:

在运行的过程中可能会出现一些异常情况,可能导致程序的异常,从而导致数据的不正确,造成经济上的损失。

此时需要请设计此软件的人员来对软件进行修复。

(2)硬件故障:

硬件故障只会导致计算机和相关硬件坏掉,对于数据库则造不成什么大的破坏,但还是会有些损失。

需要及时的修理硬件。

(3)其他故障:

运行过程中可能会出现未知的错误,这是就需要管理员跟设计者相互配合来找出原因,解决问题。

3.6其他专门要求

(1)用户单位对安全保密的要求:

暂无这方面的要求。

(2)对使用方便的要求:

系统的界面做的十分友好,交互性强。

(3)可维护性要求:

数据库及时备份,及时维护。

(4)可补充行要求:

可补充行强,可以满足补充条件。

(5)可靠性、易读性:

软件设计小巧简单,可靠性强。

(6)运行环境可转换性:

在一般windows操作系统上都能运行,推荐使用win7.

【】

4运行环境规定

4.1设备

1.输入及输出设备:

键盘鼠标器、扫描仪、传真机显示器、打印机音响。

2.数据通信设备:

100M以太网卡。

3.处理器型号及内存容量:

Intel酷睿i3,1G。

4.外存容量:

500G。

5.功能键及其他专用硬件。

4.2支持软件

1.要用到的操作系统windows7。

2.软件开发环境:

Netbeans7.1。

3.数据库采用Sqlserver2008。

4.3接口

1.用户接口:

系统针对不同的用户采用不同的界面,不同的界面就充当了用户的接口。

2.软件接口:

Windows7操作系统。

3.硬件接口:

支持一般的计算机。

4.4控制

1.控制该软件的运行的方法:

由Netbeans7.1软件运行执行。

2.控制信号:

管理员或使用户由鼠标及键盘输入控制信号。

【】

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2