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

上传人:ET****1 文档编号:113281532 上传时间:2022-06-24 格式:DOCX 页数:20 大小:230.59KB
返回 下载 相关 举报
软件工程--需求规格说明书_第1页
第1页 / 共20页
软件工程--需求规格说明书_第2页
第2页 / 共20页
软件工程--需求规格说明书_第3页
第3页 / 共20页
点击查看更多>>
资源描述
文档编号: HHIT-SECD-S101-01T-02版 本 号: V1.0酒店宾馆客房管理系统结构化需求规格说明书项目名称酒店宾馆客房管理系统的设计与实现项目负责人项目开发单位项目成员、项目起止时间2013.06.18-2013.06.212013年6月21日专业资料软件工程课程设计项目组任务分派单(组长用)班级:组别:组长姓名:时间: 2013年6月 21日项目名称:酒店宾馆客房管理系统阶段名称:需求分析序学号姓名任务名称具体任务内容完成标准起止日期验收号成绩绘制数据流绘制总体的数据流图2013.06.18图、 IPO 图跟第一层数据流图再完成相应1至75以及完成需做出 IPO 图完成需求报告2013.06.21求规定部分规定部分完成需求分对系统有充分的理解,2013.06.18析中引言部写出定义,目的,及参完成相应2至65分及绘制考资料,定义数据的项报告2013.06.21ER 图目。完成 ER 图。完成任务概写出任务的目标及用2013.06.18户特点和各种约束条完成相应3述及绘制部至70件,顺便画出几个状态报告分状态图2013.06.21图绘制第三层根据顶层的数据流图完成相应2013.06.184的数据流图绘制出相应的数据流至75报告及状态图图及状态图2013.06.21运行环境设总结出系统运行所需2013.06.18完成相应655要的环境及设备至定报告2013.06.211 、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2 、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。专业资料目录1 引言 .41.1编写目的 .41.2背景 .41.3定义 .41.4参考资料 .42 项目概述 .52.1目标 .52.2用户的特点 .52.3假定与约束 .53 需求规定 .63.1对功能的规定 .63.2对性能的规定 .173.2.1精度 .173.2.2时间特性要求 .173.2.3灵活性 .183.3输入输出要求 .183.4数据管理能力要求 .183.5故障处理要求 .193.6其他专门要求 .194 运行环境规定.194.1设备 .194.2支持软件 .204.3接口 .204.4控制 .20专业资料1 引言【】1.1 编写目的想要做一个好的客房管理系统,首先必须知道用户的需求,这样我们才会开发出真正满足用户的软件产品, 在系统的需求分析阶段,开发者应该明确一个好的客房管理系统必须要做什么。1.2 背景宾馆客房管理系统是宾馆客房管理不可缺少的,对于宾馆的管理者和使用者来说都是非常重要的, 在以往,人们使用手工登记来记录管理宾馆的日常事务,操作流程虽然简单, 但随着宾馆的数量越来越多,宾馆的规模越来越大, 宾馆的入住率越来越高。简单的手工登记已经无法满足管理的要求,我们需要一个客房管理系统,来满足客房管理的需求。 面对如此庞大的信息量, 一个成功的客房系统可以提供预定房间功能、登记信息功能、开放/ 退房功能等。为管理者与用户供充足的信息和快捷的数据处理手段,从而实现客房管理的系统化、规范化和自动化,达到信息准确、统一管理的目标。1.3 定义文档中采用的专门术语的定义及缩略词简要如下:JAVA:Java语言Microsoft SQL Server2008VISIO:VISIO 制图工具。1.4 参考资料 JAVA2程序设计基础教程计算机职业教育联盟主编清华大学出版社出版 SQL Server 数据库基础教程计算机职业教育联盟主编清华大学出版社出版实用操作系统教程葛瀛龙周旭等编著 机械工业出版社出版计算机网络技术施晓秋主编科学出版社出版【】专业资料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订房管理客户个人信息请求对房间的请求个人信息客户信息客户信息D1 客户信息客户信息客户信息客户信息3用户信息管客户信息客户信息用户信息操作请求客户信息理用户信息信息管理请求客户员工退房请求退房成功5退房处理退房退房登陆请求登陆请求1登陆管理请求结果房间信息房间信息登陆结果注册D3 员工信息D2 客房信息员工信息 员工信息房间信息房间信息4员工信息管登陆请求请求结果理6房间信息管理对员工信息操作请求员工信息对房间信息操作请求房间信息管理员图 2-2 :酒店宾馆客房管理系统1 层数据流图图 2-2 描述:根据顶层数据流图,可以得出该系统大致有6 个主要的功能模块,分别为登陆管理、专业资料订房管理、员工信息管理、客户信息管理、客房信息管理、退房处理。几个模块及参与者之间的数据传输如上图所示。二层员工信息管理数据流图如图2-3 所示4.1修改员工信息员工号4.2查询员工信员工号息管理员登陆信息1.1管理员登陆员工号4.3删除员工信息员工号员工信息员工信息员工信息员工信息 D3员工信息员工信息员工信息4.4增加员工员工信息图 2-3 :员工信息管理数据流图图 3 描述:管理员登陆后可以选择员工信息管理,有修改、删除、查询、增加四个功能。对应的数据都存放在数据库中。【】【】二层客户信息管理数据流图如图 2-4 所示,客户在登录系统时首先查询数据库中客户的信息,如果有客户的信息则登录到系统,如果没有则进行注册记录客户的信息,登录到系统可以进行信息的修改记录到数据库中,客户也可以从数据库中查看自己的信息。D2客户信息修改信息D2客户信息用户信息1.1登录系用户信息3.1信息修用户信息统改客户用户信息1.2注册图 2-4 :客户信息管理数据流图专业资料员工在登录系统是查看数据库中的员工信息,凭借身份证号增删改查客户信息,增删改查客户信息时首先从数据库中提取客户的信息,修改后的客户信息在写入数据库中。D3 员工信息员工信息信息身份证号身份证号员工员工信息1.1 登陆系统身份证号3.1修改客户信客户信息息客户信息3.2删除客户信客户信息息D2客户信息客户信息客户信息3.3查询客户信息客户信息图 2-5: 员工管理客户信息模块二层房间信息管理数据流图如图 2-6 所示,管理员凭借账号登录到系统中,凭借客房号增删改查客房信息,增删改查客房信息时首先从数据库中提取客房的信息,修改后的客房信息在写入数据库中。客房号6.1客房添加添加信息客房信息6.2客房删除删除客房号管理员客房号账号1.1登录系统客房信息D2 客房信息客房号修改信息6.3客房修改客房信息6.4查询客房客房信息图 2-6 :房间信息管理数据流图专业资料二层订房管理数据流图如图 2-7 及 2-7.1 所示,员工和用户凭借数据库中的员工信息和用户信息登录到系统中,凭借客房号预订或撤销客房或查询客房的信息,在预订或撤销客房或查询客房的信息时首先从数据库中提取客房的信息,然后再将预订或撤销的客房信息写入到数据库中。D3员工信息2.1查询客客房信息员工房客房信息员工信息员工信息1.1登录系客房号2.2预约客预约信息D2客房信统房客房信息息用户用户信息客房号2.3撤销预客房信息约撤销信息图 2-7 :订房管理数据流图D1 客户信息D2客房信息客房号码客户客户信息1.1登录系客户账号6.1查询客客房号码6标记客房统借出房信息图 2-7.1 客户预约客房管理专业资料二层退房处理数据流图如图 2-8 所示,员工凭借数据库中的员工信息登录到系统中,凭借客房号撤销客房,在撤销客房时首先从数据库中提取客房的信息,然后再将撤销的客房信息写入到数据库中。D3 员工信息D2客房信息员工信息退房信息客房信息员工员工信息1.1登录系客房号码统退房管理5.1图 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.客户信息1 根据找到的空房间根据对应的操作来做出对应的2.房间信息来安排客户的住显示。宿。2 输入对应的信息,将这些信息保存在数据库中。3 若没有房间则返回已经无房信息。表 2-3 :订房模块IPO 图【】【】数据对象:为了更加直观了解实体有实体之间的联系,我们用E-R 图来详细直观的将各个实体的联系和属性表达出来。系统 E-R 图:系统有四个实体( 1)员工表:姓名,性别,员工号,电话号码,登录系统密码。( 2)客户表:姓名,性别,身份证号,入住时间,所住房间,所交押金,登陆密码。( 3)客房表:客房号,客房价格,客房规模,客房标记(标记是否被入住或预约)。( 4)管理员表:姓名,管理员号,性别,家庭住址,电话号码,登录系统密码。专业资料登录系统密码管理员号电话号码修改信息管理客户信息用户1入住、预约、退房1客房姓名员工性别姓名管理员删除信息N管理用户信息N管理客房信息员工号性别登录系统密码家庭住址添加信息M员工N管理员工信息11管理员身份证号押金数额入住时间客房号规模大小删除信息管理客房信息所住房间号用户姓名密码性别价格客房客房标记(标记是否被入住或预约)添加信息删除信息管理员工信息添加信息查询信息修改信息查询信息修改信息查询信息图 2-9:酒店宾馆客房管理系统E-R 图图 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 对性能的规定精度由于该软件在输入过程中涉及到的输入量比较少,且输入大多数是文字,数字较少,要输入的数字也不是什么要求非常精确的数字,就输入时间要求精确一点。在传输过程中数字保留一位小数。时间特性要求由于本软件很小,且对时间的特性要求也不高,该系统对时间特性要求如下:A 相应时间: 1 秒B处理事务时间:1.5 秒C 数据的转换和传送时间:1 秒D 等待时间: 2 秒E查询时间:1 秒专业资料F其他,如故障恢复及故障处理,这些时间均不超过4 小时。灵活性本系统十分的小,对于某些需求发生的变化,系统也能及时的适应,能做到稳定、高效率。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.要用到的操作系统windows 7。2.软件开发环境:Netbeans 7.1。3.数据库采用Sqlserver2008 。4.3 接口1.用户接口:系统针对不同的用户采用不同的界面,不同的界面就充当了用户的接口。2.软件接口: Windows 7操作系统。3.硬件接口:支持一般的计算机。4.4 控制1.控制该软件的运行的方法:由Netbeans 7.1软件运行执行。2.控制信号:管理员或使用户由鼠标及键盘输入控制信号。【】专业资料
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!