软件工程设计 酒店客房预定系统设计与实现.pdf
《软件工程设计 酒店客房预定系统设计与实现.pdf》由会员分享,可在线阅读,更多相关《软件工程设计 酒店客房预定系统设计与实现.pdf(30页珍藏版)》请在咨信网上搜索。
1、目录弓【言.11.1 开发项目的目的.12.项目开发计划.22.1 项目概述.22.2 实施计划.22.3 项目开发进程.33.需求分析.33.1 系统需求和功能分析.33.2 数据字典.44.模块设计.74.1 系统功能模块划分.74.2 系统功能模块图.85.概念结构设计.85.1 概念结构E-R图.86.逻辑设计.106.1 逻辑设计.106.2 设计优化.126.3 模块设计.127.物理设计.127.1 建立索引.127.2 数据存放位置.127.3 系统配置.128.数据库实施和维护.138.1 创建数据库.138.2 数据库备份和恢复.159.应用程序的设计.189.1 登陆界面
2、设计.189.2 开房界面设计.199.3 退房界面设计.199.4 换房界面设计.209.5 预订信息界面设计.209.6 预订入住界面设计.2110.测试报告.2110.1 白盒测试.2110.2 黑盒测试.2111总结体会.271.引言酒店客房管理系统在正常运营中需要对客房资源、客人信息、结算信息等进行管理,利 用酒店客房管理信息系统对客房的各个操作进行管理,能够及时了解各个环节中信息的变更,有利于提高管理的效率。1.1开发项目的目的本项目要设计和实现个能对酒店客房租住信息,客人信息,结算信息的管理,实现前 台操作流程较方便,清晰,高效的信息管理系统1.2开发背景项目名称:酒店客房管理系
3、统项目任务提出者:李代平老师项目开发者:巫凯平,吴师伟,刘礼浩,周挺项目川户:项目开发者,项目测试员,验收老师1.3开发环境计算机及操作系统:PC机,WindowsXP;开发工具:VC+运行环境:装有SQL SERVER 2000的系统语言:VC+与SQL查询语言L4参考资料1.求是科技.Visual C+数据库通川模块及典型系统开发实例导航,北京:人民邮电出 版社,2006.32.李代平.软件工程.第二版.北京:冶金工业出版社,2006.113.王珊/萨师燈.数据库系统概论.第四版.一北京:高等教育出版社,2006.54.郑阿奇.Visual C+教程一北京:机械工业出版社,2004.911
4、.5可行性分析目前酒店客房管理系统在宾馆中已普遍使用,使川该项目的开发研究有很好发展前景。虽然我们开始的时间较紧迫且相关知识点少,这给项目开发带来一定的困难,但从我们所具 备的系统开发所需的人员、软件、硬件资源和工作环境来说该项目的开发是具有可行性的。2.项目开发计划2.1 项目概述2.1.I 工作内容这个阶段时间很短,工作内容是通过一段时间的资料收集,然后讨论系统功能需求分析,数据库设计,代码实现,系统测试和文档整理等工作的划分,主要目的是为了便于小组成员 以后开展工作。2.1.2 产品该项目产品主要包括程序和文件。所要提交的程序主要有代码和可执行程序;所要提交 的文件有设计报告。2.2 实
5、施计划2.2.1 工作任务的分解与人员分主要的工作任务:获取需求二需求分析 三模块设计四数据库概念设计 五数据库逻辑设计 六数据库物理设计 七数据库实现和维护 应川程序设计 九系统测试2十整理文档和设计报告。表2.1成员任务分配表:成员任务分配巫凯平任务安排,获取需求,需求分析,代码设 计,详细设计,界面设计,白盒测试吴师伟参与代码设计,详细设计,界面设计,白 盒测试,整理文档和报告刘礼浩获取需求,需求分析,数据库设计分析 数据库建立和维护,整理文档和报告周挺参与数据库设计分析,负責黑盒测试,整理文档和报告2.3 项目开发进程:尽量按任务书安排各进程,时间略有出入3、需求分析3.1系统需求和功
6、能分析现在我国的中小型宾馆客房管理水平还停留在纸介质的基础上,这样的机制已不能适应 时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机 为基础的信息管理所取代。而购买大型通川宾馆客房管理系统,对小型宾馆来说,又要付出 昂贵的代价,而且管理项目不一定完全符合小型宾馆客房管理的要求。因此根据企业目前实 际的宾馆客房管理情况开发套宾馆客房管理系统是十分必要的。本系统主要具备一下几个基本功能:(1)前台操作:包括开房登记、退房结帐和房状态查看(2)预定管理:包括预定房间、预定入住和解除预定(3)信息查询:包括在住客人列表、预定客人列表和历史客人列表(4)报表统计:包括开房
7、记录统计、退房结帐和预定房间统计表33.2数据字典3.2.I 数据结构(1)住店管理:客人姓名、证件号码、房号、入住巳期、预计离开巳期、结账离开巳期、应 付金额(2)客人信息:客人姓名、性别、证件类型、证件号码、联系电话(3)房间信息:房号、房类型、价格、押金、房状态(4)预定房间:客人姓名、性别、房类型、房号、价格、证件类型、证件号码、联系电话、入住日期、预计离开巳期(5)历史信息:3.2.2 数据项 数据项表如下:(1)客人信息表表3.1客人信息表字段名称数据类型说明1CNAME文本姓名2CSEX文本性别3CIDTYPE文本证件类型4CIDNO文本证件编号5CTEL文本电话(2)房间信息表
8、表3.2预定房间表字段名称数据类型说明1ROOMNO数字房间号码2ROOMTYPE文本房间类型3ROOMPRICE文本房间价格4ROOMDEPOSIT数字押金5ROOMSTATE文本房间状态(3)住店管理表4表3.3住店管理表字段名称数据类型说明1CNAME文本客人姓名2CIDNO文本证件号码3ROOMNO文本房号4INDATE日期入住日期5OUTDATE日期预计离开日期6CHECKOUTDATE日期结帐离开日期7TOTAL数字应付金额(5)预定信息表表3.4预定信息表字段名称数据类型说明1CNAME文本预订客人姓名2CSEX文本预订客人性别3ROOMNO文本预订房号4ROOMTYPE文本预订
9、房类型5ROOMPRICE文本预订房价格6CIDTYPE文本预定人证件类型7CIDNO文本预订人证件号码8CINDATE日期预订入住日期9OUTDATE日期预订离开日期10CTEL文本联系电话(6)历史信息表表3.5历史信息表字段名称数据类型说明1CNAME文本客人姓名2CSEX文本性别3CIDTYPE文本证件类型4CIDNO文本证件号码5CTEL文本联系电话56CR00MN0文本入住房号7ROOMTYPE文本房间类型8ROOMPRICE文本房间价格9CINDATE日期入住日期10CHECKOUTDATE日期离开日期3.2.3数据流图房间标准设置房间标准信息管理房间信息管理预定统计表V客人登记
10、开房统计表报表统计图3.1数据图3.2.4数据存储通过SQL SERVER 2000建立一个名为HOTEL库,存放酒店中房间信息、客人信息和住店信 息以提供应川程序进行系统业务功能数据所需的数据。1)数据存储名称:房间信息表6说明:记录所有房间的基本信息输入的数据流:服务员查看酒店房间基本信息输出的数据流:输出房间基本信息给服务员查看组成:房间号码,房间类型,房间价格,押金,房间信息2)数据存储名称:客人信息表说明:记录住店客人的基本信息输入的数据流:在住店管理界面中添加客人基本信息输出的数据流:在在住客人列表中或历史信息中查看客人基本信息组成:姓名,性别,证件类型,证件号码,联系电话3)数据
11、存储名称:住店管理信息表说明:记录开房和退房的基本信息输入的数据流:在住店管理界面中添加客人基本信息输出的数据流:在开房,退房,在住客人列表中或历史信息中查看有关基本信息组成:姓名,证件类型,证件号码,房间号码,入住时间,预计入住时间,结帐离开时间,应付金额4)数据存储名称:预订信息表输入的数据流:在预订信息管理界面中添加相关预订信息输出的数据流:在预订信息列表查看有关信息组成:预订人姓名,预订房间号码,预订入住时间,预订人联系电话5)数据存储名称:历史信息表输入的数据流:所有关于客人,住房,退房的信息输出的数据流:在历史列表中查看以往客人信息和有关住房信息组成:姓名,性别,证件类型,证件号码
12、,联系电话,房间号码,入住时间,结帐离开时间,应付金额3.2.5处理过程:通过应用管理程序操作,结合SQL中的查询和更新等具体语句,对数据库进行数据查询、数 据插入、数据修改和数据删除等操作。74、模块设计4.1系统功能模块划分结合前面需求分析阶段的结果进行综合处理,确定了客房管理系统需要完成的功能,主要划 分为以下模块:(1)前台操作:包括开房登记、退房结帐和房状态查看(2)预定管理:包括预定房间、预定入住和解除预定(3)信息查询:包括在住客人列表、预定客人列表和历史客人列表(4)报表统计:包括开房记录统计、退房结帐和预定房间统计表4.2系统的功能模块图开房登记酒店客房管理系统一台操作一定管
13、理百心查询表统计退房结帐预定入住解除预定k住客人列表领定客人列表史客人列表“房记录统计定统计表整 L预定房间图4.1系统功能模块图结合实际客房管理、查询和统计信息处理量大查询和统计的方式各不相同的特点,在系统设 计进行的优化时采取下面一些原则:统一的各种原始单据的格式,统的帐目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。程序代码标准化,软件统化,确保软件的可维护性和实用性。界面尽量简单化,尽量方便前台服务人员的操作。85.概念结构设计5.1概念结构E-R图这设计阶段是在需求分析的基础上,设计出能满足川户需求的各种实体,以及它们之间的 关系,为后面的逻辑结构设计打下基础。根据上面
14、的设计规划出的实体有客人实体、房间实 体、住店管理实体、预订信息实体和历史信息实体。各实体的E-R图及其关系描述如下:客人a姓名、u性别 证件类型】客人E-R图房间u密型二)u弊房间实体E-R图住店管理 u押金、)状态)9实体之间的联系图6、逻辑设计6.I逻辑设计将关系模型转换成具体RDBMS支持的实际关系数据模型,如下面的几个表格所示。(每个表格表示在数据库中的个表)(1)客人信息表表3.2客人信息表字段名称数据类型说明1CNAMECHAR(20)姓名(主码)102CIDTYPECHAR(20)证件类型3CIDNOCHAR(20)证件编号(主码)4CTELCHAR(20)电话(3)住店管理表
15、表3住店管理表字段名称数据类型说明1CNAMECHAR(20)客人姓名2CIDNOCHAR(20)证件号码3ROOMNOCHAR(20)房号4INDATECHAR(20)入住日期5OUTDATECHAR(20)预计离开日期6CHECKOUTDATECHAR(20)结帐离开日期7TOTALCHAR(20)应付金额(4)预定信息表字段名称数据类型说明1CNAMECHAR(20)预订客人姓名2CSEXCHAR(20)预订客人性别3ROOMNOCHAR(20)预订房号4ROOMTYPECHAR(20)预订房类型5ROOMPRICECHAR(20)预订房价格6CIDTYPECHAR(20)预定人证件类型
16、7CIDNOCHAR(20)预订人证件号码8CINDATECHAR(20)预订入住日期9OUTDATECHAR(20)预订离开日期10CTELCHAR(20)联系电话(5)历史信息表字段名称数据类型说明1CNAMECHAR(20)客人姓名2CSEXCHAR(20)性别3CIDTYPECHAR(20)证件类型114CIDN0CHAR(20)证件号码5CTELCHAR(20)联系电话6CR00MN0CHAR(20)入住房号7ROOMTYPECHAR(20)房间类型8ROOMPRICECHAR(20)房间价格9CINDATECHAR(20)入住日期10COUTDATECHAR(20)结帐离开日期6.
17、2设计优化:在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之间的关系,即关系模型。设计关系模型并对其进行优化:确定数据依赖,给出给关系模式中的主码,明确其依赖关系。对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。对照数据依赖的理论对各个关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数 依赖、多值依赖,确定个关系模式分别所属的范式类型。按照需求分析阶段得到的处理要求,分析对于这样的应川环境这些模式是否合适,对某些模 式检查是否有合并或分解的需要。对关系模式进行必要的分解,提高数据操作效率和存储空间的利川率。6.3模式设计用户名设置为WW1Z、密码为pw
18、ht登陆数据库,对应用程序和数据库进行操作。非本用户 不能登陆该系统。7、物理设计7.1 建立索引在本实例中,房间号码,客人姓名,证件号码这几个属性是主码,设计时考虑建立这些索弓I,使得对数据库的查询、插入、修改和删除的速度加快,效率也提高。127.2 数据存放位置在开发本系统时因数据库的规模大,但因开发环境条件限制,所以数据库是存在个人的计算 机磁盘上。7.3系统配置开发以及运川本数据库成川系统时要求操作系统拥有WINDOWS 2000以上的配置,能创建 数据库,保存数据,并将系统数据库作为应用系统运行操作的数据源,为方便开始时创建和 调试查看数据库内容,要求系统装有SQL SERVER 2
19、000。8、数据库实施和维护8.!创建数据库 1)运用SQL SERVER 2000创建DMS数据库,其创建过程如下面所示(代码在图中):创建数据库hotel囈回魁 C I国 I V II hotel 二I強音脅畐X查询卫ESH.hot:FISHYcreate database hotel I_ miCREATE DATABASE进程正在磁盘hotel上分配。.75 MB的空间CREATE DATABASE进程正在磁盘hotelog上分配0.49 MB的空间。8.!创建数据库hotel13I FISHUlSHKfishOOO)j fSHSh3 1J hotel目口用户表H dbo.room日口
20、列I roomno(char(20),1 roomtype(char(20),I roomprice(char(j2c 1 roomdeposit(char I*1 roomstate(char(2C由口索引由口约束E LJ相关性Acreate table room(roomno char(20)null,roomtype char(20)null,roomprice char(20)null,roomdeposit char(20)null,roomstate char(20)nul1)命令已成功完成。8.2 创建客房信息表寸象浏览器(Q)日 FISH(FISHfishOOO)XFISK曰
21、U hotel臼d用户表日祥 1 dbo.client列 里 U UU U由(索引E 口约束E相关性cname(var char(20)csex(char(20),Nx c i dtyp e(var char(2 c i dno(var char(20)ctel(varchar(20),create table client(cname varchar(20),csex char(20)null,cidtype varchar(20)not null,cidno varchar(20),ctel varchar(20)null,p r imary k ey(cname_,c i dno j1除
22、令已成功完成。8.3 创建客人信息表对象浏览器(Q)5 FISH(FISHfishOOO)3 FISHB hotel日口用户表由度!dbo.cli ent 白宮日J cname(var char(20)cidtype(varchar(2 J ci dno(varchar(20)J roomno(char(6),b J indate(datetime,J out date(datetime,J checkoutdate(date J total(numeric(20,r4i IXcreate table info(cname varchar(20),cidtype varchar(20)null
23、,cidno varchar(20),roomno char(6),indat e dat et ime null,out dat e dat et ime not null,checkout date dat et ime null,tot al numeric(20)null,primary key(cname.,cidno,roomno)命令已成功完成。8.4 创建住店管理表14象浏览器(Q)X3 FISHffISHVfishOOO)3查询.FISH,hotel.FISH1FISH U hotel白用户表因层(dbo.client 由国 dbo.info 日昌 dbo.lishi目列f
24、1 cname(char 20),g,I csex(char(20),Nv 最!ci dtype(char(20),f l cidno(char(20),f l ctel(char(20),Nx=roomno(char(20),1 roomtype(char(20)1 roompri ce(char(2C f1 indate(char(20),f 1 out date(char(20),create table lishi(cname char(20),csex char(20),cidtype char(20),cidno char(20),ctel char(20),roomno char
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程设计 酒店客房预定系统设计与实现 软件工程 设计 酒店客房 预定 系统 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。