软件工程--需求规格说明书_第1页
软件工程--需求规格说明书_第2页
软件工程--需求规格说明书_第3页
软件工程--需求规格说明书_第4页
软件工程--需求规格说明书_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档编号:HHIT-SECD-S101-01T-02版木号:V1.0酒店宾馆客房管理系统结构化需求规格说明项目名称酒店宾馆客房管理系统的设计与实现项目负责人项目开发单位项目成员项目起止时间2013.06.18-2013.06.212013年6月21日软件工程课程设计项目组任务分派单(组长用)班级:_组别:组长姓名: 时间:2013年6月21 H项目名称:酒店宾馆客房管理系统阶段名称:需求分析序号学号姓名任务名称具体任务内容完成标准起止日期验收成绩1绘制数据流 图、IPO图 以及完成需 求规立部分绘制总体的数据流图跟 第一层数据流图再做出 IPO图完成需求规左部分完成相应报告2013.06.1S

2、 至2013.06.21752完成需求分 析中引言部 分及绘制ER图对系统有充分的理解, 写出泄义,目的,及参考资料,左义数据的项目。完成ER图。完成相应报告2013.06.1S 至2013.06.21653完成任务概述及绘制部分状态图写岀任务的目标及用户 特点和各种约束条件, 顺便画出几个状态图完成相应报告2013.06.18至2013.06.21704绘制第三层的数据流图及状态图根拯顶层的数据流图绘制出相应的数据流图及状态图完成相应报告2013.06.1S至2013.06.21755运行环境设定总结出系统运行所需要的环境及设备完成相应报告2013.06.18至2013.06.21651.本

3、表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给岀每个组员成绩评左(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报九1引言41.1编写目的.4L2背景41.3定义51.4参考资料52项目概述52.1目标52.2用户的特点62.3假定与约束63需求规定.63.1对功能的规定63.2对性能的规定19321精度19322时间特性要求19323灵活性203.3输入输岀要求203.4数据管理能力要求203.5故障处理要求213.6其他专门要求214运行环境规宦214.1设备21

4、4.2支持软件224.3 接口224.4控制221引言1.1编写目的想要做一个好的客房管理系统,首先必须知道用户的需求,这样我们才会开发出真正满足 用户的软件产品,在系统的需求分析阶段,开发者应该明确一个好的客房管理系统必须要做什么。 1.2背景宾馆客房管理系统是宾馆客房管理不可缺少的,对于宾馆的管理者和使用者 来说都是非常重要的,在以往,人们使用手工登记来记录管理宾馆的日常事务,操作 流程虽然简单,但随着宾馆的数量越来越多,宾馆的规模越来越大,宾馆的入住率越 来越高。简单的手工登记已经无法满足管理的要求,我们需要一个客房管理系统,来 满足客房管理的需求。面对如此庞大的信息量,一个成功的客房系

5、统可以提供预定房 间功能、登记信息功能、开放/退房功能等。为管理者与用户供充足的信息和快捷的 数据处理手段,从而实现客房管理的系统化、规范化和自动化,达到信息准确、统一 管理的LI标。1.3定义文档中采用的专门术语的左义及缩略词简要如下:JAVAJava 语言Iicrosoft SQL Senvei2008VISIO:VISI o制图工具。1.4参考资料JAVA2程序设计基础教程计算机职业教育联盟主编清华大学出版社出版SQLServei:数据库基础教程il算机职业教育联盟主编淸华大学岀版社出版实用操作系统教程葛瀛龙周旭等编著机械工业岀版社岀版计算机网络技术施晓秋主编科学出版社出版2项目概述2.

6、1目标1. 开发意图:宾馆客房管理系统应能全而有效的管理客房的使用情况。系统提供员工信息 维护、客房信息维护、客户信息维护、租房登记、退房登记等功能。代替员工手动记录信息,减 少记录出错、缩短操作时间,提高工作效率。2. 应用目标:通过本软件,员工可以快速査到宾馆客房的使用情况,如那些房间已经有客 户入住、那些房间被预订了、那些房间处于可出租状态等:管理员可以高效的管理员工信息、客 房信息等:3.作用及范用:本软件适用于一般中小型宾馆客房管理,它是一个比较完善的管理软件,能 过实现对客房信息、员工信息、客户信息便利高效的管理。宾馆客房管理系统,是基于宾馆客房 数目较大,租房人员越来越多,对客房

7、使用情况正确、髙效管理的要求下开发的。它能够帮助员 工快速查询所有客房使用情况,检索出可出租客房。英次将客房租借信息记录进数据库,以备审查。2.2用户的特点本系统适用人员是宾馆接待员工,该系统可被称为“傻瓜”系统,即操作简单、易学,对 使用人员不需要有计算机方而的相关知识。2.3假定与约束本项目的开发语言是语言,技术设计采用软件结合硬件的方法。运行该软件所适用的具 体设备必须是酷容i3、内存512M及以上的计算机。该软件的开发设计完全按照企业标准开发,包括硬件、软件和文档规格进行开发。本软件开发期限为4个月左右。由于时间关系能过提供一般功能以及一些特别的要求及功能。软件运行的最短寿命:5年。3

8、需求规定3.1对功能的规定洒店宾馆客房管理系统整体上采用结构化方法来设计,客户端通过登录系统进行信息的管 理,软件架构采用c/s方式,软件由jaw语言编写。界而用jaw相关的控件来布局,设讣时考虑 访问权限,本系统基于收sqlseivei2008数据库平台搭建洒店宾馆客房管理系统,开发工具为 netbeans7.1酒店宾馆客房管理系统的顶层数据流图如图1所示:V倍息V-i沖用户倍息V程询空房,用户倍息A,空房信息一员工图21:酒店宾馆客房管理系统顶层数据流图图2J描述:分析出系统的用戸有管理员、员工及客户三类,在根据三者对应的权限,可以总结 岀三者分别具有的功能。以及三者之间传递的数据流。酒店

9、宾馆客房管理系统1层数据流图如图2所示图2-2:酒店宾馆客房管理系统1层数据流图图2-2描述:根据顶层数据流图,可以得岀该系统大致有6个主要的功能模块,分别为登陆管理、 订房管理、员工信息管理、客户信息管理、客房信息管理、退房处理。几个模块及参与者之间的 数拯传输如上图所示。二层员工信息管理数据流图如图23所示图23:员工信息管理数据流图图3描述:管理员登陆后可以选择员工信息管理,有修改、删除、査询、增加四个功能。对应的 数拯都存放在数据库中。二层客户信息管理数据流图如图24所示,客户在登录系统时首先查询数据库中客戸的信息,如 果有客户的信息则登录到系统,如果没有则进行注册记录客户的信息,登录

10、到系统可以进行信息 的修改记录到数据库中,客户也可以从数据库中查看自己的信息。图24:客戸信息管理数拯流图员工在登录系统是査看数据库中的员工信息,凭借身份证号增删改查客户信息,增删改查客户信息时首先从数据库中提取客户的信息,修改后的客户信息在写入数据库中。图2-5:员工管理客戸信息模块二层房间信息管理数据流图如图26所示,管理员凭借账号登录到系统中,凭借客房号增删改査 客房信息,增删改查客房信息时首先从数据库中提取客房的信息,修改后的客房信息在写入数据 库中。图26:房间信息管理数拯流图二层订房管理数据流图如图27及27.1所示,员工和用戸凭借数据库中的员工信息和用户信息登 录到系统中,凭借客

11、房号预订或撤销客房或查询客房的信息,在预订或撤销客房或查询客房的信 息时首先从数据库中提取客房的信息,然后再将预订或撤销的客房信息写入到数拯库中。图27:订房管理数据流图图27.1客户预约客房管理二层退房处理数据流图如图28所示,员工凭借数据库中的员工信息登录到系统中,凭借客房号 撤销客房,在撤销客房时首先从数据库中提取客房的信息,然后再将撤销的客房信息写入到数拯 库中。图28:退房处理数据流图1.登陆模块(1)分为客户,员工,管理员三类。(2)模块描述:客户需要先注册自己的信息才能登陆,而员工与管理员不必。登陆进去后会获 得相应的权限,有与之对应的界而。2客户信息管理模块(1)客户可以自己管

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

13、而客户操作则是预约,而不 是直接订房。操作过程中的数据都将保存在数据库中。房间信息管理模块IPO图如下表2-1所示模块名称:房间信息管理模块设计者:使用者:管理员模块输入部分描述:模块处理描述模块的输出部分描述:1.房间号1根据要求来选择对应的功能。2根据房间号来找到对应的房 间。3将房间的信息修改或者删除 或者添加后,数据将保存在数 据库中。根据不同的需求来返回不同 的提示给管理员,让管理员进 行相应的操作。表21:房间信息管理IPO图员工信息管理模块IPO图如下表22所示:模块名称:员工信息管理设计者:使用者:管理员模块输入部分描述:模块处理描述模块的输入部分描述1.员工号1.根据输入的员

14、工号来找到相 应的员工信息。2选择相应的功能。3输入对应的信息,根据员工号 把新的信息返回到数据库中。根拯相应的功能有不同的提 示,不同的操作将产生不同的 结果。表22:员工信息管理IPO图订房模块IPO图如下表2-3所示:模块名称:订房模块设计者:使用者:员工模块输入部分描述:模块处理描述:模块输岀部分描述1. 客户信息2. 房间信息1. 根据找到的空房间 来安排客户的住 宿。2. 输入对应的信息, 将这些信息保存在根据对应的操作来做出对应的 显示。数据库中。3.若没有房间则返回已经无房信息。表2-3:订房模块IPO图数据对象:为了更加直观了解实体有实体之间的联系,我们用E-R图来详细直观的

15、将各个实体的联系和属性表达出来。系统E-R图:系统有四个实体(1)员工表:姓名,性别,员工号,电话号码,登录系统密码。(2)客户表:姓名,性别,身份证号,入住时间,所住房间,所交押金,登陆密码。(3)客房表:客房号,客房价格,客房规模,客房标记(标记是否被入住或预约)。(4)管理员表:姓名,管理员号,性别,家庭住址,电话号码,登录系统密码。图2-9:洒店宾馆客房管理系统E-R图图29描述:图中方框中的表示实体,如:用户、客房、员工、管理员。图中椭圆框中的表示实体 的属性。如:实体员工的属性有员工号.性别、姓名、密码、电话号码。图中菱形框中的表示实体与实体之间的关系,女口:用戸也客房之间的关系有

16、预泄、入住、退房。状态图(用户)如下图20所示,如果用户没有注册则首先注册,如果已经注册则直接登录系统, 如果密码不正确则重新登录,密码正确进入到个人信息管理界而,如果不修改信息查看后可以退 出系统,如果修改信息,则进入信息修改界面,修改好以后确认修改后的信息,返回到个人信息界而,显示修改后的个人信息。客户预圧客房状态图,如图2J1所示。客户可以在安装了该系统的终端输入身份证号就可以 进入系统的订房界面,根据个性化要求输入查询条件查看是否有满足条件的客房,有满足的客房, 客户就可以预肚客房了,然后退出。如果没有客房,直接退岀。查询有房间登录成功呂订房界面订房界面)预定T订房界面查询无房间订房界

17、滸)退出图2-11:用户自己订房信息状态图状态图(管理员)如下图2-12所示,管理员直接登录系统,如果密码不正确则重新登录,密码正 确进入到管理员界面,可以选择进行管理员工信息或管理客房信息,管理完后可以直接退出系统。图2-12:管理员状态图状态图(客房信息管理)如下图2J3所示,员工进入到客房管理界而,可以选择添加客房、删除 客房、修改客房类型和查询客房信息,然后分别进入相应的界而进行增删改查,增删改査完之后 显示修改后的信息,最后退岀系统。图2-13:客房信息管理状态图状态图(员工)如下图2J4所示,员工需要输入员工编号、密码,经过验证即可进入系统。进入系统后,显示主界而。主界而下划分为:

18、客户管理、入住.订房.退房4个模块,根据要求选择 不同的模块,实现不同功能,完成后退出系统。退出乂订房界面)X客户信息管理) 退出图2-14:员工状态图3.2对性能的规定3.2.1精度由于该软件在输入过程中涉及到的输入量比较少,且输入大多数是文字,数字较少,要输入 的数字也不是什么要求非常精确的数字,就输入时间要求精确一点。在传输过程中数字保留一位 小数。322时间特性要求由于本软件很小,且对时间的特性要求也不高,该系统对时间特性要求如下:A. 相应时间:1秒B. 处理事务时间:1.5秒C. 数据的转换和传送时间:1秒D等待时间:2秒E.查询时间:1秒F其他,如故障恢复及故障处理,这些时间均不

19、超过4小时。3.2.3灵活性本系统十分的小,对于某些需求发生的变化,系统也能及时的适应,能做到稳左、髙效率。A. 在操作上发生变化:操作上的变化基本上不影响系统的运行。B. 运行环境发生改变时:本系统能适应wm7、xp等系统。C. 输入精度发生变化:系统会按照系统的精度要求来处理3.3输入输出要求输入信总:客户身份证号:字符型数据,全为数字,最大长度为18.客户密码:字符型数据,英文字母跟数字的组合,最大长度为6-管理员账号:字符型数据,可以全为数字,也可为字母,最大长度10.管理员登陆密码:字符型数据,英文字母跟数字的组合,可以任选之,最大长度为6. 房间号:整形,数字,最大长度为3.客户姓

20、名:字符型,全为字符,最大长度为10客户性别:字符型,一个字符,最大长度为1.入住时间:时间型,一个时间的长度。输出数据:字符型,最大长度30个字符。输出提示:成功输出:操作成功的提示。异常输出:操作异常的提示。错误输出:操作错误的提示3.4数据管理能力要求需要管理的表有三个,分别为客戸信息表,员工信息表,客房信息表。1. 客户信息表,规模不大,应为每次退房客户的信息都要被删除,所以需求很低,管理起来十分 容易。2员工信息表,需要考虑规模的大小,因为员工是很长久的,信息保存在数据库中很久,因此就 要考虑数据的存储。3客房信息表,客房信息表可能经常行的变化,需要管理员经常的维护,对储存的要求不是很大。3.5故障处理要求(1)软件故障:在运行的过程中可能会岀现一些异常情况,可能导致程序的异常,从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论