软件工程需求规格说明书范本模板.docx
- 文档编号:823605
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:19
- 大小:110.56KB
软件工程需求规格说明书范本模板.docx
《软件工程需求规格说明书范本模板.docx》由会员分享,可在线阅读,更多相关《软件工程需求规格说明书范本模板.docx(19页珍藏版)》请在冰豆网上搜索。
软件工程需求规格说明书范本模板
文档编号:
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引言
【】
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所示:
图2—1:
酒店宾馆客房管理系统顶层数据流图
图2—1描述:
分析出系统的用户有管理员、员工及客户三类,在根据三者对应的权限,可以总结出三者分别具有的功能。
以及三者之间传递的数据流.
酒店宾馆客房管理系统1层数据流图如图2所示
图2—2:
酒店宾馆客房管理系统1层数据流图
图2—2描述:
根据顶层数据流图,可以得出该系统大致有6个主要的功能模块,分别为登陆管理、订房管理、员工信息管理、客户信息管理、客房信息管理、退房处理。
几个模块及参与者之间的数据传输如上图所示。
二层员工信息管理数据流图如图2-3所示
图2—3:
员工信息管理数据流图
图3描述:
管理员登陆后可以选择员工信息管理,有修改、删除、查询、增加四个功能。
对应的数据都存放在数据库中。
【】
【】
二层客户信息管理数据流图如图2—4所示,客户在登录系统时首先查询数据库中客户的信息,如果有客户的信息则登录到系统,如果没有则进行注册记录客户的信息,登录到系统可以进行信息的修改记录到数据库中,客户也可以从数据库中查看自己的信息。
图2—4:
客户信息管理数据流图
员工在登录系统是查看数据库中的员工信息,凭借身份证号增删改查客户信息,增删改查客户信息时首先从数据库中提取客户的信息,修改后的客户信息在写入数据库中。
图2—5:
员工管理客户信息模块
二层房间信息管理数据流图如图2—6所示,管理员凭借账号登录到系统中,凭借客房号增删改查客房信息,增删改查客房信息时首先从数据库中提取客房的信息,修改后的客房信息在写入数据库中。
图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:
酒店宾馆客房管理系统E-R图
图2—9描述:
图中方框中的表示实体,如:
用户、客房、员工、管理员。
图中椭圆框中的表示实体的属性。
如:
实体员工的属性有员工号、性别、姓名、密码、电话号码。
图中菱形框中的表示实体与实体之间的关系,如:
用户也客房之间的关系有预定、入住、退房.
【】
【】
状态图(用户)如下图2-10所示,如果用户没有注册则首先注册,如果已经注册则直接登录系统,如果密码不正确则重新登录,密码正确进入到个人信息管理界面,如果不修改信息查看后可以退出系统,如果修改信息,则进入信息修改界面,修改好以后确认修改后的信息,返回到个人信息界面,显示修改后的个人信息。
图2-10:
用户管理自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 需求 规格 说明书 范本 模板
![提示](https://static.bdocx.com/images/bang_tan.gif)