客房管理系统需求分析

上传人:痛*** 文档编号:169730409 上传时间:2022-11-17 格式:DOC 页数:24 大小:272KB
收藏 版权申诉 举报 下载
客房管理系统需求分析_第1页
第1页 / 共24页
客房管理系统需求分析_第2页
第2页 / 共24页
客房管理系统需求分析_第3页
第3页 / 共24页
资源描述:

《客房管理系统需求分析》由会员分享,可在线阅读,更多相关《客房管理系统需求分析(24页珍藏版)》请在装配图网上搜索。

1、 课程设计题目: 宾馆客房管理系统 班 级:计算机办公应用三班 1.引言31.1编写目的31.2项目背景31.3定义32.任务概述4粗略的需求模型4设计模型4需求分析5功能方面5数据流图6前台子系统6后台子系统6系统数据流图7数据字典7数据方面11实体E-R 图11总体的E-R 图12概要设计13功能方面设计:13SC图 (层次图HIPO:)13数据库设计14数据表结构14详细设计16程序流程图16用户注册:16密码修改模块:16用户管理:17客房信息查询:17客户信息查询18住房登记查询18住宿登记19结算:20客户信息管理20客户住宿信息管理21客房信息管理:22测试计划22有效等价类测试

2、用例23无效等价类测试用例24软件工程设计报告1.引言1.1编写目的1由于人口流动,且随着经济的发展,外出出差的人员的流动性也大大增强,客房的需求也越来越大 。对客房的管理也许更加规范一个能够使其实现管理系统化、规范化、自动化的计算机系统就显得很有必要。利用计算机技术实现管理系的自动化,规范化就是这个问题最好的解决方法。 1.2项目背景软件名称:客房管理信息系统项目的任务提出者: 项目的任务开发者: 项目的用户: 实现软件的单位: 与其他软件或其他系统的关系: 原有系统是基于公司的局域网存在的,仅限于宾馆内部,本系统是基于原有系统的基础上开发基于Web页面的系统,使客户户能通过Internet

3、查看自己客房的信息。1.3定义Asp:(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。SQL:Structured Query Language2.任务概述 由以上经济、技术和法律三方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的,可以进行开发。粗略的需求模型0层DFD前台管理员酒店客房管理系统客户客户信息登记表结帐单1层DFD设计模型SC上层图 酒

4、店客房管理系统权限管理前台管理后台管理 需求分析功能方面客房管理系统的需求分析报告如下:(1) 旅客情况分析旅客根据需要通过该系统进行客房预订、客房信息查看等操作,管理员通过该系统修改客房信息、旅客入住登记、结算等操作。(2)系统情况分析: 根据需要,系统所要实现的功能有以下几部分:实现客房信息管理功能实现客户信息管理功能实现预定管理功能实现入住管理功能实现消费记账功能实现收银退房功能综上,我们将系统的功能大体划分为三大模块:权限管理:包括用户、及管理员的注册,登录,权限修改等。前台管理:包括客户信息的录入、客户预订和入住登记以及结算的管理等。后台管理:客房信息管理、用户信息管理。数据流图前台

5、子系统客户信息客户登记客户离开住房管理住房信息更新后的住房信息酒店收入结算目前住房信息住房单价住房数量基本信息满足客户要求客户要求退房后台子系统前台数据库备份消费结算表客户住宿信息修改客房信息更新后的客房信息现金入账系统数据流图查询客户登记结算入住登记预订登记入住信息预订信息退房需求结算信息信息核查客户信息查询结果客户需求描述入住信息表预订信息登记表旅客信息表客房信息表客户信息表消费结算表数据字典(一)数据项:1. 数据项:roomid 说明:客房编号,唯一标识房间类型:char 102、数据项:cname说明:客户名类型:varchar 503、数据项:cid说明:客户身份证类型:varch

6、ar 504、数据项:status说明:客房状态,分为三种,空房、入住、预订类型:char 105、数据项:price说明:客房价格类型; float6、数据项:begintime说明:预订或入住时间类型:datetime7、数据项:endtime 说明:退房结账时间。为系统当前时间类型:datetime8、数据项:type说明:客房类型类型:char 109、数据项:intype说明:入住类型入住,住宿类型:char 1010、数据项:realfee说明:实际消费(在结账时,分为会员与非会员)类型:float11、数据项:deposit 说明:押金 类型:float12、数据项:vip 说明

7、: 用来判断是否为会员 实现打折 类型:char 10(二)数据流1 数据流:客户需求 说明:客户根据自身的需要而向前台提出的客房需求 数据流来源:客户 数据流去向:客房查询系统2 数据流:查询结果 说明:输入查询条件后输出的结果 数据流来源:查询系统 数据流去向:客户 3 数据流:客户选择 说明:客户根据查询结果所作出的选择、决定 数据流来源:客户 数据流去向:入住或预订登记系统 4 数据流:客户信息与入住信息 说明:前台将客户及其入住信息录入系统 数据流来源:登记模块 数据流去向:入住记录、预订记录 5 数据流:客户需求 说明:客户根据自身的需要而向前台提出的客房需求 数据流来源:客户 数

8、据流去向:客房查询系统 6 数据流:客户入住信息 说明:结算时系统提供给客户的具体的入住信息,如价格、入住时间、消费金额等 数据流来源:结算系统 数据流去向:客户 7 数据流:存档信息 说明:客户结算时的结算日期、金额 数据流来源:结算系统 数据流去向:客户入住记录(三)数据存储1 数据存储:客户信息 说明:记录客户的基本信息,如证件号、姓名等输入数据流:输出数据流: 数据量:2 数据存储:客房类型 说明:记录各种类型客房的配置等信息 输入数据流:输出数据流: 数据量:3 数据存储:客房信息 说明:记录客房的基本信息,所属类型、房间号、位置等输入数据流:输出数据流:数据量: 4 数据存储:系统

9、用户 说明:记录用户使用系统的用户名、密码输入数据流:输出数据流:数据量: 5 数据存储:入住记录 说明:记录客户入住的基本信息,如入住日期、预订房间号等输入数据流:输出数据流:数据量: 6 数据存储:预订记录 说明:记录客户预订的基本信息,如预订入住日期、预订房间号、预订天数等 输入数据流: 输出数据流:数据量:(四)处理过程1 处理过程:查询 说明:根据客户的需求和客户提供的信息,输入到查询系统中去,系统自动检索出与输入相匹配的记录输出到用户界面。 输入:查询条件 输出:与查询条件相匹配的的记录 处理:在系统存储的信息中检索符合要求的信息记录并输出2 处理过程:登记 说明:客户入住或预订时

10、提供个人信息以及入住或预订信息,记录到响应的存中 输入:客户信息、客房选择等 输出:客户入住记录 处理:将客户的个人信息记录到客户信息表中,将入住(预订)信息记录到入住(预订)记录中3 处理过程:结算 说明:根据客户提供的信息为客户办理退房手序并注销房间 输入:客户证件号或姓名 输出:客户入住的具体信息以及结算信息 处理:在系统存储的信息中检索出该客户的入住信息进行,结算后将该信息存档4 处理过程:系统管理 说明:用户的注册、登陆、修改密码以及对用户进行管理 输入:用户名 输出:用户的信息 处理:在系统用户表中存储、修改、删除用户的信息,维护系统的可用性、安全性等数据方面实体E-R 图通过数据

11、字典的设计,可有以下实体,其E-R图如下: 客户:客户姓名性别客户编号联系方式身份证号是否会员客房:客房客房类型客房编号客房状态价格 管理员:管理员密码用户名用户编号总体的E-R 图客户客房住宿管理管理员退房打印退房信息帐单密码用户名姓名身份证联系电话是否会员房间号房间类型房间状态价格编号房间号消费总额房间号旅客姓名编号性别客户编号概要设计功能方面设计:SC图 (层次图HIPO:)酒店客房管理系统后台管理前台管理权限管理用户注册用户管理修改密码结算登记查询客户住宿信息管理客房信息管理客户信息管理客房信息查询其他消费住房消费客户信息查询入住登记查询预定登记查询入住登记预定登记退房登记数据库设计数

12、据表结构用户表:字段类型备注用户编号Int(4)主键用户名Varchar(50)密码Char不能小于六位纯数字客房信息表:字段类型备注客房编号int(4)主键,楼号+房间号客房状态Char房间的当前状态,有住房、预定、空房, 客房类型Varchar(50)类型有单人间、双人间价格int(4)主键:客房信息表的主键是客房编号字段,类型为整型. 外键:无。约束:客房信息表中的客房状态字段只能取住房、预定、空房;客房类型字段只能取单人间、双人间。索引:主键字段客房编号具有自动创建的聚集索引。客户信息表:字段类型备注客户编号Int(4)主键、自增身份证Varchar(50)18位的有效数字姓名Varc

13、har(50)性别Int1为男,2为女联系方式Varchar(50)是否会员Int默认0为非会员,1为会员主键:客户信息表的主键是客户编号字段,类型为整型,设置自动增量。外键:无 约束:客户信息表中“是否会员”字段只能取“0”、“1”(0为非会员,1为会员);“入住类型”字段只能取“0”、“1”(0为住宿,1为预定)。索引:主键字段客户编号具有自动创建的聚集索引。住房登记表:字段类型备注住房编号Int(4)主键、自增客户编号Int(4)客户名varchar(50)性别Char客房编号Int(4)住宿天数Int(4)住宿日期Varchar(50)退宿日期Varchar(50)消费金额Money入

14、住类型Int默认0为住宿,1为预定是否会员Varchar(50)默认0为非会员,1为会员主键:住房登记表的主键是住房编号字段,类型为整型,设置自动增量。外键:住房登记表的外键是客户编号和客房编号,其中客户编号类型为整型,用于与客户信息表的客户编号字段关联;客房编号类型为整型,用于与客房信息表中的客房编号字段关联。约束:客户信息表中“是否会员”字段只能取“0”、“1”(0为非会员,1为会员);“入住类型”字段只能取“0”、“1”(0为住宿,1为预定)。索引:主键字段住房编号具有自动创建的聚集索引。结算表:字段类型备注账单号Int(4)主键、自增住房编号Int(4)结帐人Varchar(50)应收

15、金额Int(4)住房消费及其他消费结账日期Char收账人Varchar(50)主键:结算表的主键是账单号字段,类型为整型,设置自动增量。外键:结算表的外键是住房编号,用于与住房登记表中的住房编号字段关联。约束:无索引:主键字段账单号具有自动创建的聚集索引。详细设计程序流程图该系统分为几个模块,它们分别实现对客房信息的查询、添加、修改等等。具体内容及对应程序流程图如下:用户注册:用户通过注册获取用户名进入该系统。 开始输入用户名已存在?输入密码是否为空?写入数据库否否输出用户名重复是是密码不能为空?结束密码修改模块:用户通过输入用户名,验证旧密码,然后重复输入新密码,确保两次的输入是一致的,然后

16、修改成功,写入数据库。 输入用户名输入原密码判断密码是否正确是输入新密码提示密码错误否再次输入新密码两次输入是否一致输入有误否是写入数据库结束开始用户管理: 该功能用来实现对系统用户的管理,如修改用户权限,添加、删除用户等。前台管理模块包括:查询、登记、消费等功能。查询又分为客房信息查询、客户信息查询、入住登记查询、预订登记查询。登记又分为 入住登记、预订登记。消费又分为 住房消费和其他消费。各个部分的详细程序流程图 如下:客房信息查询:在输入字段里面可以是其它,比如客房状态、客房类型等,同样可以对客房信息进行查询。开始判断客房编号输出数据信息是否结束输入客房编号客房编号有误客户信息查询:在输

17、入字段里面可以是其它,比如客房的姓名、身份证号等,同样可以对客户信息进行查询。开始判断客户编号输出数据信息是否结束输入客户编号客户编号有误住房登记查询:选择入住类型,则输出入住信息;选择预定类型,则输出预定信息。开始输出数据信息结束选择住宿类型字段住宿登记:获取客户基本信息,再根据客户要求查看客房并安排客房。开始获取客户信息客房查看客房安排输出完整客户信息结束结算:开始判断客户编号计算消费金额是否结束输入客户编号客户编号有误打印账单客户信息管理:该模块主要是对客户的联系方式,及是否会员资格进行修改。开始修改操作修改信息输入要修改的客户编号是否存在否是无此客户编号写入数据库结束客户住宿信息管理:

18、该部分主要对客户的住宿问题进行操作:如客户取消客房预订,更换客房,延长住宿时间等。 开始输入客户名及住房(或预订)客房编号选择操作类型写入数据库结束客房信息管理:该功能属于后台管理,主要对客房信息的一些调整,如:客房价格调整、客房类型的改变、添加客房等等。详细的程序流程图如下:开始选择修改、删除、添加操作?输入要添加的客房编号输入要修改的客房编号修改添加选择要修改的字段填写客房信息是否存在?是否存在?是否房间号已存在房间不存在是否写入数据库结束输入要删除的客房编号是否存在?是否测试计划1. 测试项目:客房管理系统。2. 测试目的:通过测试找出系统中可能出现和存在的BUG。3. 以下采用等价类划

19、分的方法进行测试。有效等价类测试用例测试用例ID场景目的 测试步骤预期结果 备注TC1登录界面实现用户注册往数据库里添加一新用户进行注册:用户名:张三;密码:弹出一个消息框提示“注册成功”数据库用户表增加此用户记录 TC2用户登录后主界面修改密码1.单击修改密码按钮2.原密码: 新密码: 输入确认密码弹出一个消息提示“密码修改成功” TC3 管理员主界面测试增加用户功能是否实现姓名:李四;身份证:5密码:弹出一个信息提示“用户添加成功”身份证号必须要18位 TC4 管理员/用户主界面测试客房查询功能是否可实现选择状态为空房的客房显示出全部空客房的信息该查询字段采用下拉列表的方式。分别有空房、预

20、订和入住三种状态。 TC5 管理员主界面测试客房查询功能是否可实现选择入住客房显示出全部入住的客房信息 TC6管理员主界面测试客户查询功能是否实现输入姓名:张三显示出张三的个人信息 TC7管理员主界面测试入住登记功能可否实现输入姓名:李四显示李四住宿信息 TC8管理员主界面测试预定查询是否实现出入姓名:张三显示张三预定信息或提示“张三没有预定”TC9管理员主界面测试入住功能是否实现姓名:李四 查询出是否预定过房间 然后入住提示“入住成功” TC10管理员主界面测试预定功能是否实现姓名:张三房间:101提示”预定成功“ TC11 管理员主界面测试结算功能是否实现房间:101显示出结算窗口并计算出

21、应付款,然后打印帐单 TC12管理员主界面测试房间录入功能是否实现房间号:102提示“录入成功“ TC13管理员主界面测试房间修改功能是否实现双击101房间弹出一个修改窗体将房间类型改为 B弹出一个消息提示框“修改成功”并返回修改后的房间信息 TC14管理员主界面测试客户信息修改功能是否实现双击张三 信息弹出一个用户修改框,将姓名改为李四弹出一个消息提示框“修改成功”并返回修改后的信息无效等价类测试用例TC15 客户登入界面测试输入错误信息是否提示错误姓名:张三错误密码:提示“密码错误或用户错误”TC16客户登入界面测试不输入密码是否提示错误姓名:张三密码:为空提示“请输入密码”TC17 修改密码界面测试密码不一致是否提示错误新密码:确认密码:提示“输入两次密码不一致” TC18 管理员主界面查询房间不存在是否提示错误房间号:1111提示“不存在此房间”房间1111 为酒店不存在客房 TC19 客房主界面客房预订信息为填写完整是否提示错误姓名:空其他信息填写完整提示“姓名不能为空,请输入姓名“TC20 管理主界面预订入住输入错误信息是否提示错误房间号:101姓名:张三提示“此房间没有预定,请确认信息输入是否有误“房间101 没有被张三预定过

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

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

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


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