软件工程--需求规格说明书

上传人:第*** 文档编号:56562001 上传时间:2018-10-13 格式:DOC 页数:20 大小:1.01MB
返回 下载 相关 举报
软件工程--需求规格说明书_第1页
第1页 / 共20页
软件工程--需求规格说明书_第2页
第2页 / 共20页
软件工程--需求规格说明书_第3页
第3页 / 共20页
软件工程--需求规格说明书_第4页
第4页 / 共20页
软件工程--需求规格说明书_第5页
第5页 / 共20页
点击查看更多>>
资源描述

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

1、文档编号:HHIT-SECD-S101-01T-02 版 本 号:V1.0酒店宾馆客房管理系统结构化酒店宾馆客房管理系统结构化需求规格说明需求规格说明 书书项目名称项目名称 酒店宾馆客房管理系统的设计与实现酒店宾馆客房管理系统的设计与实现 项目负责人项目负责人 项目开发单位项目开发单位 项目成员项目成员、 、 、 项目起止时间项目起止时间2013.06.18-2013.06.21 2013 年年 6 月月 21 日日软件工程课程设计项目组任务分派单(组长用)软件工程课程设计项目组任务分派单(组长用)班级: 组别: 组长姓名: 时间:2013 年 6 月 21 日项目名称: 酒店宾馆客房管理系统

2、 阶段名称: 需求分析 序 号学号姓名任务名称具体任务内容完成标准起止日期验收 成绩1绘制数据流 图、IPO 图 以及完成需 求规定部分绘制总体的数据流图跟 第一层数据流图再做出 IPO 图完成需求规定部 分完成相应 报告2013.06.18 至 2013.06.21752完成需求分 析中引言部 分及绘制 ER 图对系统有充分的理解, 写出定义,目的,及参 考资料,定义数据的项 目。完成 ER 图。完成相应 报告2013.06.18 至 2013.06.21653完成任务概 述及绘制部 分状态图写出任务的目标及用户 特点和各种约束条件, 顺便画出几个状态图完成相应 报告2013.06.18 至

3、 2013.06.21704绘制第三层 的数据流图 及状态图根据顶层的数据流图绘 制出相应的数据流图及 状态图完成相应 报告2013.06.18 至 2013.06.21755运行环境设 定总结出系统运行所需要 的环境及设备完成相应 报告2013.06.18 至 2013.06.21651、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标 准等信息; 2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均 70 分制) ,除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报) 。目 录1 引言41.1 编写目的.41.2 背景

4、.41.3 定义.41.4 参考资料.42 项目概述42.1 目标.52.2 用户的特点.52.3 假定与约束.53 需求规定63.1 对功能的规定.63.2 对性能的规定.163.2.1 精度173.2.2 时间特性要求173.2.3 灵活性173.3 输入输出要求.173.4 数据管理能力要求.183.5 故障处理要求.183.6 其他专门要求.184 运行环境规定194.1 设备.194.2 支持软件.194.3 接口.194.4 控制.191 引言引言【】1.1 编写目的想要做一个好的客房管理系统,首先必须知道用户的需求,这样我们才会开发出真正满足 用户的软件产品,在系统的需求分析阶段

5、,开发者应该明确一个好的客房管理系统必须要做什 么。1.2 背景宾馆客房管理系统是宾馆客房管理不可缺少的,对于宾馆的管理者和使用者来说都是非常重要的,在以往,人们使用手工登记来记录管理宾馆的日常事务,操作流程虽然简单,但随着宾馆的数量越来越多,宾馆的规模越来越大,宾馆的入住率越来越高。简单的手工登记已经无法满足管理的要求,我们需要一个客房管理系统,来满足客房管理的需求。面对如此庞大的信息量,一个成功的客房系统可以提供预定房间功能、登记信息功能、开放/退房功能等。为管理者与用户供充足的信息和快捷的数据处理手段,从而实现客房管理的系统化、规范化和自动化,达到信息准确、统一管理的目标。1.3 定义文

6、档中采用的专门术语的定义及缩略词简要如下: JAVA:Java 语言Microsoft SQL Server2008 VISIO:VISIO制图工具。1.4 参考资料JAVA2 程序设计基础教程 计算机职业教育联盟 主编 清华大学出版社 出版 SQL Server 数据库基础教程计算机职业教育联盟 主编 清华大学出版社 出版 实用操作系统教程 葛瀛龙 周旭等 编著 机械工业出版社 出版 计算机网络技术 施晓秋 主编 科学出版社 出版【】2 项目概述项目概述【】2.1 目标1开发意图 :宾馆客房管理系统应能全面有效的管理客房的使用情况。系统提供员工信息维护、客房信息维护、客户信息维护、租房登记、

7、退房登记等功能。代替员工手动记录信息,减少记录出错、缩短操作时间,提高工作效率。2应用目标:通过本软件,员工可以快速查到宾馆客房的使用情况,如那些房间已经有客户入住、那些房间被预订了、那些房间处于可出租状态等;管理员可以高效的管理员工信息、客房信息等;3作用及范围:本软件适用于一般中小型宾馆客房管理,它是一个比较完善的管理软件,能过实现对客房信息、员工信息、客户信息便利高效的管理。宾馆客房管理系统,是基于宾馆客房数目较大,租房人员越来越多,对客房使用情况正确、高效管理的要求下开发的。它能够帮助员工快速查询所有客房使用情况,检索出可出租客房。其次将客房租借信息记录进数据库,以备审查。2.2 用户

8、的特点本系统适用人员是宾馆接待员工,该系统可被称为“傻瓜”系统,即操作简单、易学,对使用人员不需要有计算机方面的相关知识。2.3 假定与约束本项目的开发语言是 Java 语言,技术设计采用软件结合硬件的方法。运行该软件所适用的具体设备必须是酷睿 i3、内存 512M 及以上的计算机。该软件的开发设计完全按照企业标准开发,包括硬件、软件和文档规格进行开发。本软件开发期限为 4 个月左右。由于时间关系能过提供一般功能以及一些特别的要求及功能。软件运行的最短寿命:5 年。【】3 需求规定需求规定【】3.1 对功能的规定酒店宾馆客房管理系统整体上采用结构化方法来设计,客户端通过登录系统进行信息的管 理

9、,软件架构采用 c/s 方式,软件由 java 语言编写。界面用 java 相关的控件来布局,设计时考 虑访问权限,本系统基于收 sqlserver2008 数据库平台搭建酒店宾馆客房管理系统,开发工具为 netbeans7.1 酒店宾馆客房管理系统的顶层数据流图如图 1 所示:酒店宾馆客房管理系统数据库客户员工管理员信息信息个人信息管理查询房间信息房间信息员工信息用户信息管理用户信息查询空房空房信息查询员工信息员工信息 管理房间信息 房间信息注册信息个人信息图 2-1:酒店宾馆客房管理系统顶层数据流图图 2-1 描述:分析出系统的用户有管理员、员工及客户三类,在根据三者对应的权限,可以总结

10、出三者分别具有的功能。以及三者之间传递的数据流。酒店宾馆客房管理系统 1 层数据流图如图 2 所示客户员工管理员2订房管理3用户信息管 理4员工信息管 理5退房处理6房间信息管 理对房间的请求房间信息客户个人信息请求客户个人信息D1客户信息客户信息客户信息用户信息操作请求用户信息客户信息 客户信息个人信息退房请求退房D2客房信息房间信息 房间信息退房客户信息客户信息退房成功房间信息房间信息对房间信息操作请求房间信息D3员工信息对员工信息操作请求 员工信息员工信息 员工信息1登陆管理登陆请求登陆结果登陆请求请求结果登陆请求请求结果注册客户信息信息管理请求客户信息图 2-2:酒店宾馆客房管理系统

11、1 层数据流图 图 2-2 描述:根据顶层数据流图,可以得出该系统大致有 6 个主要的功能模块,分别为登陆管理、 订房管理、员工信息管理、客户信息管理、客房信息管理、退房处理。几个模块及参与者之间 的数据传输如上图所示。二层员工信息管理数据流图如图 2-3 所示管理员1.1管理员登陆登陆信息4.1修改员工信 息4.2查询员工信 息4.3删除员工信 息4.4增加员工员工号员工号员工号员工号D3员工信息员工信息员工信息员工信息员工信息员工信息员工信息员工信息图 2-3:员工信息管理数据流图 图 3 描述:管理员登陆后可以选择员工信息管理,有修改、删除、查询、增加四个功能。对应 的数据都存放在数据库

12、中。【】【】 二层客户信息管理数据流图如图 2-4 所示,客户在登录系统时首先查询数据库中客户的信息,如 果有客户的信息则登录到系统,如果没有则进行注册记录客户的信息,登录到系统可以进行信 息的修改记录到数据库中,客户也可以从数据库中查看自己的信息。1.1登录系 统客户3.1信息修 改用户信息用户信息D2客户信息修改信息用户信息1.2注册用户信息D2客户信息图 2-4:客户信息管理数据流图员工在登录系统是查看数据库中的员工信息,凭借身份证号增删改查客户信息,增删改查 客户信息时首先从数据库中提取客户的信息,修改后的客户信息在写入数据库中。1.1登陆系统员工D3员工信息员工信息员工信息信息3.1

13、修改客户信 息3.2删除客户信 息3.3查询客户信 息D2客户信息身份证号身份证号身份证号客户信息客户信息客户信息客户信息客户信息客户信息图 2-5:员工管理客户信息模块二层房间信息管理数据流图如图 2-6 所示,管理员凭借账号登录到系统中,凭借客房号增删改查 客房信息,增删改查客房信息时首先从数据库中提取客房的信息,修改后的客房信息在写入数 据库中。6.4查询客房6.1客房添加6.2客房删除6.3客房修改D2客房信息客房号客房号客房号添加信息删除客房号修改信息客房信息客房信息客房信息客房信息管理员1.1登录系统账号图 2-6:房间信息管理数据流图二层订房管理数据流图如图 2-7 及 2-7.

14、1 所示,员工和用户凭借数据库中的员工信息和用户信息登录到系统中,凭借客房号预订或撤销客房或查询客房的信息,在预订或撤销客房或查询客房 的信息时首先从数据库中提取客房的信息,然后再将预订或撤销的客房信息写入到数据库中。用户1.1登录系 统2.2预约客 房2.3撤销预 约D2客房信 息2.1查询客 房员工员工信息用户信息客房号客房号客房信息预约信息撤销信息客房信息客房信息客房信息D3员工信息员工信息图 2-7:订房管理数据流图6.1查询客 房信息1.1登录系 统客户6标记客房 借出客户信息D1客户信息D2客房信息客房号码客房号码客户账号图 2-7.1 客户预约客房管理二层退房处理数据流图如图 2

15、-8 所示,员工凭借数据库中的员工信息登录到系统中,凭借客房号 撤销客房,在撤销客房时首先从数据库中提取客房的信息,然后再将撤销的客房信息写入到数 据库中。员工1.1登录系 统5.1退房管理D2客房信息D3员工信息员工信息客房号码员工信息退房信息客房信息图 2-8:退房处理数据流图【】【】1登陆模块(1)分为客户,员工,管理员三类。(2)模块描述:客户需要先注册自己的信息才能登陆,而员工与管理员不必。登陆进去后会获得相应的权限,有与之对应的界面。2.客户信息管理模块(1)客户可以自己管理自己的信息,也可由员工来管理(2)模块中有信息修改,而只有员工有信息删除的功能,用户可以修改自己的预约信息,

16、也可以取消预约,重新预约一个。所有信息都保存在数据库中。3.房间信息管理模块(1)具有房间信息添加,删除,修改,查询的功能。(2)模块描述:此模块只有管理员才能用,所有房间信息都保存在数据库中。4.员工信息管理模块(1)具有员工信息的管理功能。(2)模块描述:此模块只有管理员能用,员工不能修改自己信息。5.退房模块(1)具有退房的功能。(2)在客户要求退房时,员工根据用户的要求来退房,来结算经费。6.订房模块(1)具有订房的功能。(2)此模块可以由客户或者是员工来操作,员工操作是直接操作,而客户操作则是预约,而不是直接订房。操作过程中的数据都将保存在数据库中。房间信息管理模块 IPO 图如下表 2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 调研报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号