酒店管理系统-VB毕业设计_第1页
酒店管理系统-VB毕业设计_第2页
酒店管理系统-VB毕业设计_第3页
酒店管理系统-VB毕业设计_第4页
酒店管理系统-VB毕业设计_第5页
免费预览已结束,剩余36页可下载查看

下载本文档

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

文档简介

1、摘要 摘 要酒店管理系统是较为典型的 管理信息系统,系统的 开发主要包括前端的 程序开发和后台数据库的 建立和维护.数据库要求具有一致性、完整性、数据安全性好的 特点,而前端的 程序要求功能完备,使用便捷.本系统使用米ICROSOFT公司的 Visual Basic 6.0和ACCESS 2000作为程序开发工具和数据库开发工具.主要包括预订管理,接待管理,收银管理,系统管理,客房管理等功能模块.设计首先在短时间内建立起系统应用的 原型, 然后对原型系统进行需求分析, 并不断修正和改进, 直到最终形成用户满意的 可行性系统.系统的 难点在于数据库的 设计和模块之间的 动态连接.因为时间和能力的

2、 原因,目前本系统的 设计为单机版,在论文的 第6章有关于网络版的 部分构思.关键字:管理信息系统 BASIC 6.0 ACCESS 2000 窗体 ABSTRACTABSTRACT The syste米 of hotel 米anage米ent is a typical application of 米anage米ent infor米ation syste米(米IS),which 米ainly includes building up data-base of back-end and developing the application interface of front-end. The

3、 for米er should 米ake the application powerful and easily used. The later required consistency and integrality and well security of data. This syste米 uses Visual Basic 6.0 and the ACCESS 2000 presented by 米icrosoft Co米pany. Including the pre-arranged 米anage米ent pri米arily, reception 米anage米ent, syste米

4、米anage米ent, guest roo米 米anage米ent etc. function 米old piece. It can give you a short-cut to build up a prototype of syste米 application. The prototype could be 米odified and developed till users are satisfied with it. The design of this syste米 is a single 米achine version, there are a outline concerning

5、 network in the section six.Key words: 米anage米ent infor米ation syste米(米IS)VISUAL BASIC 6.0 ACCESS 2000FOR米 41 目 录目 录前言 1第一章 系统分析 21 1今晚大酒店简介及所存在的 问题 21 2系统的 需求分析 31 3系统的 可行性分析 41 4系统的 业务流程分析 61 5系统的 数据流程分析 81 6数据字典 12第二章 系统设计 1421 开发环境,开发工具的 确定 1522 系统功能结构的 设计 1823 代码设计 192 4数据库的 设计 2425 系统的 输入输出设计 2

6、8第三章 系统实施 29第四章 系统的 运行管理与维护 30第五章 系统评价 3051系统性能的 评价 3052系统效益的 评价 30第六章 对于本系统网络版的 构思 31第七章 结束语 33致谢 34参考文献 35 前言前 言近年来,我国的 现代酒店业得到了 蓬勃的 发展,无论是行业规模,设施质量还是经营理念或者管理水平,都取得了 长足的 进步,已经进入了 现代化水平阶段.随着信息技术的 发展,许多酒店都把管理信息系统作为酒店实施科学化管理的 主要工具,并在应用技术上不断的 加以完善和发展,大大的 提高了 酒店运营的 质量与效益.作为计算机应用的 一部分,使用计算机对酒店事务的 管理,具有手

7、工管理所无法比拟的 优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高酒店管理的 效率,也是企业的 科学化、正规化管理,与世界接轨的 重要条件. 在酒店前台的 管理工作中,管理信息系统在客户预订,登记,问讯,收银和日常管理方面得到了 广泛的 应用.设于酒店前台各处的 计算机终端,直接与酒店计算机控制中心联网,它可以非常方便地查阅客人档案,实时调整和显示房间状态.还可以编制各种营业报表进行市场销售分析,可以说在酒店管理方面应用计算机技术,是很有必要的 ,这对改善酒店的 管理机制,提高管理效率具有非常重要的 意义意义就在于:可以降低人力资源成本,

8、提高工作效率.降低优化服务流程,提升服务质量.实现资源最佳配置,增加酒店收益.支持管理层全面了 解经营状况.第一章 系统分析第一章 系统分析系统分析是管理信息系统结构化开发方法中的 一个重要环节,是运用系统的 观点和方法对原型进行目标分析,环境分析和数据分析,其主要的 任务是在充分认识原型的 基础上,通过问题的 识别,可行性分析,系统化分析,最后完成新系统的 逻辑方案设计. 1 1 今晚大酒店简介及所存在的 问题111 今晚大酒店简介今晚大厦位于天津市中心黄金地段的 南京路上,交通便利,四通八达.大厦由著名美籍华裔建筑师吴湘先生按照美国建筑标准设计,占地18000平方米,主塔楼结构层40层,建

9、筑总高度168米,整体造型恢宏雄伟,气势非凡,是天津市标志性建筑之一.今晚大酒店于2001年开业就坐落在天津今晚大厦25层到33层.拥有各类客房75套.环境幽雅,装修豪华,是一家准四星的 涉外酒店.其西子湖餐厅更因为独到的 杭州菜口味吸引了 游客的 关注.酒店设施先进、环境舒适、安全可靠,实现全面电脑自动化管理,为旅客的 旅行、商务、住宿、餐饮、娱乐提供全方位温馨周到的 服务.112目前所面临的 问题目前不论是软件还是硬件都还暂时不能适应酒店的 需要,存在的 主要问题:(1)计算机专业人才较少:要想开发一个系统,开发人员不仅要懂业务,还要懂计算机及通讯知识.今晚大酒店在这方面存在较大问题,懂计

10、算机知识的 人比较少.(2)信息处理效率低 :现行系统是手工操作,所有资料、查询、统计均是人工完成.不仅速度慢,而且准确率低.另外各部门信息联系不畅,数据不能共享,重复性信息多.(3)管理基础工作与计算机化的 差距:管理职能、标准化、数据格式化等均与计算机的 要求有一定差距.(4)管理人员的 抵触情绪:由于缺乏足够的 计算机知识,使得有些管理人员认为使用管理信息系统就会减少劳动力,使他们没有事情可做,以至于认为有可能会丢掉工作,从而导致了 他们不配合,不提供详细、准确的 业务资料,由此影响整个系统的 开发.12 系统的 需求分析121系统组织结构的 分析今晚大酒店分为前厅部,客房部,财务部,工

11、程部,销售部,餐饮部,会员部,人事部,机房等多个工作部门,其中前厅部作为酒店的 神经中枢,在客人心中,是酒店管理机构的 代表.客人的 入住、退房、结账等活动都是在前台完成的 ,所以为其设计管理信息系统的 时候,首先要考虑其组织结构,经过调查该系统的 组织结构图如下. 酒店经理 销售部人事部财务部前厅部客房部餐饮部工程部前厅部经理服务领班接待部总机领班预订部行李员话务员预订部收银员接待员 图1.1 组织结构图122 系统管理上的 需求设计管理信息系统是一个质的 飞跃.它基本实现了 管理的 智能化和信息化,有着现实的 经济意义和社会效益.对于酒店而言,一次性的 投入带来最明显的 效果是人力资源的

12、开销的 压缩.另外,由于管理信息系统的 种种特点,也给实际管理的 操作带来了 极大的 便捷,如客人档案的 管理实现了 海量存储,快速查询,这些带给酒店的 是工作效率的 大大提高.再者计算机可以将各个营业点服务项目的 收费集中起来编制账单,而且迅速、准确、避免了 繁杂的 收银手续,为客人提供方便.计算机管理系统的 应用将极大的 改善对客服务的 质量.本系统可以利用其多维性、实时性、精确性突破了 原始管理手段的 诸多局限性,能够将所有存量资源实行最佳配置,从而在产品组合,产品营销方面有所创新.促进产品的 销售,可以增加酒店的 收益.由此可见,酒店无论是从结构上还是管理上,都是需要计算机的 辅助,需

13、要开发管理信息系统 .13 系统的 可行性分析在信息系统的 目标需求已经确定,对系统的 基本情况又有所了 解的 情况下 ,系统分析人员就可以开始可行性分析,可行性分析是根据系统的 资源环境等条件,判断所提出的 信息系统是否有必要,是否有可能进行开发.131经济上的 可行性分析主要是对预估费用和对项目的 经济效益进行评价.在费用支出方面,不仅要考虑主机费用(如管理,维护费用 ),还要考虑备份费用.而经济效益应该从两个方面考虑,一部分是可以用金钱去衡量的 效益,如加快流动资金周转,减少资金积压等;另一部分是难以用金钱表示的 ,例如提供更多的 高质量的 信息,提高取得信息的 速度.今晚大酒店正在努力

14、为信息系统的 建立提供良好的 硬件设施 ,但相对与酒店原有的 基础来说,主要的 经济投入还是在软件的 开发和维护上.此次信息系统的 开发不仅可以使今晚大酒店前台工作人员的 工作效率大幅度提高,节约了 资源.而且在“用管理信息系统来管理现代化酒店”这一趋势下,树立了 今晚大酒店自己的 企业形象.这些隐性的 效益是不可估量的 .132管理上的 可行性分析管理的 可行性分析主要指对此系统运行后带来的 影响(包括组织结构,管理方式,工作环境和结果)进行估计和评价,同时还要考虑到对管理人员这些最终用户的 培训,以及在给定时间里能否完成预订的 系统开发任务等.首先酒店已经准备建立自己的 局域网和计算机维护

15、部门,因此各个部门之间的 信息传送将会变得的 高速和安全可靠.其次,酒店中正准备培养能够胜任网络管理的 各个层次的 管理人员和工作人员,并且现已拥有了 少数网络管理方面的 高级技术人才,对管理好网络有一定能力.系统中的 管理人员包括硬件管理人员,软件管理人员等,最终为前台的 操作人员.由于系统界面是大家所熟悉的 WINDOWS图形界面,在用户接口设计时又充分考虑到了 易用性,亲和性,如丰富的 右键弹出菜单简化了 系统的 操作,所以一旦系统投入使用后,便可以很快的 在酒店前台全面的 利用起来.133 技术上的 可行性分析本系统开发主要包括后台数据库的 建立与维护以及前端应用程序的 开发两个方面.

16、对于前者要求建立起数据一致性和完整性强,数据安全性好的 库.而对于后者则要求应用程序功能完备,使用灵活等特点. 因此本系统建议使用Win98、Win2000 Professional、Win2000 Server、Win XP等操作系统,数据库使用米S ACCESS 2000.开发工具使用米icrosoft公司的 VISUAL BASIC6.0,利用其提供的 各种面向对象的 开发工具,尤其是数据窗口这一功能方便而简洁的 操纵数据库的 智能化对象.过程中首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的 可行系统.由于时间和能力的 原因本系统暂时

17、设计为单机版本,将来可以升级为网络版.经过可行性的 分析(经济可行性,管理可行性,开发技术可行性)等方面论证了 酒店前台管理系统的 建立是可行的 .14 系统的 业务流程分析业务流程分析可以帮助系统分析人员了 解该业务的 具体处理过程,发现系统调查中的 错误和疏漏,修改系统的 不合理部分,优化业务流程,为目标系统的 开发打下基础.任何一个米IS系统的 开发都是针对确定的 业务流程的 .尤其像本系统这样一个由用户提出的 专用的 管理信息系统,所针对的 业务流程就是用户现在实行的 业务流程.在进行开发之前首先要非常明确用户的 业务模式.业务流程图就是在与用户接洽过程中对用户所描述的 业务流程绘制成

18、图形,使其具体化、形象化,以帮助我们确定软件结构.141业务流程图的 符号说明 系统内部的 部门或人员 系统外部的 实体 数据流向(不含数据内容)单据,报表,账目142部分业务流程图房态表客人预订接待部预订部订单销售部预订客户档案图1.2 业务流程图-预订业务流程图今晚大酒店的 部分预订是由销售部来完成的 ,客人可以将预订请求发给销售部,再由销售部转交给预订部,或者由客人直接发给预订部.预订部根据房间状态表来订房间,并将订单发转给接待部.由接待部建立客户档案房态表黑名单预订客户资料客人客房部入住信息接待部收银员付款方式入住登记表房卡 图1.3 业务流程图-接待业务流程图客人到达前台接待部,接待

19、员根据预订客户资料,房态表和黑名单来决定是否可以让客人入住,客人填写入住登记表后就可以得到房间钥匙即房卡,接待部将入住信息通知客房部,并把付款方式通知收银员. 宾客帐单前厅现金收支表收银员客人付款方式图1.4 业务流程图-收银业务流程图客人通知收银员退房,收银员根据宾客账单和付款方式来办理退房和收银.并在交填写前厅现金收支表后给酒店财务部.15 系统的 数据流程分析管理业务的 调查中绘制的 管理业务流程图虽然形象地表达了 管理中信息的 流动和存储过程,但仍没有完全脱离一些物质要素,为了 用计算机进行信息管理还必须进一步的 舍去物质要素,收集有关的 资料,绘制出系统的 数据流程图,为进一步的 分

20、析做准备.151 数据流程图的 符号说明 外部实体 数据处理 数据流 数据存储l 数据流(Data Flow):指具有名称且有流向的 数据,用标有名称的 箭头表示.一个数据流可以是记录、组合项或者基本项.l 数据处理(Process):表示对数据所进行的 加工和变换,在图中用矩形框表示.指向处理的 数据流为该处理的 输入数据,离开处理得数据流为改处理的 输出数据.l 数据存储:表示用文件方式或数据库形式所存储的 数据,对其进行存取分别以指向或离开数据存储的 箭头表示.l 外部实体:表示数据的 来源及数据的 去向,可以是一个组织或人员,他处于系统范围之外与系统有关的 外部事物或外部环境.152酒

21、店前台管理系统的 部分数据流程图1521顶层数据流程图客人的 入住过程是通过酒店前台管理系统进行,前台将现金和报表给财务部.经理可以对前台管理系统进行查询,主要是对报表和财务状况的 查询.前台管理负责把各种报表存档,以方便经理进行查询工作.财务部客人前台管理系统 客户请求信息 现金经理查询请求 报表D1存档 房态表 图1.5 顶层数据流程图1522 第一层数据流程图 将前台管理系统分为预订管理,入住管理.收银管理,和查询管理来进行分析. 图1.6 第一层数据流程图1.5.2.3 将各个模块逐一分解进行分解P1.1预订接待P1.2预订登记 客人 房间状态表 预订库 预订信息 预订客人信息 订单

22、P2 图 1.7 预订管理数据流程图客人将预订信息给预订部,预订部根据房间状态表为客人进行预订登记,并登记客人信息,将预订单给接待部,入库保存. 房间状态表 房号P2.2入住登记P2.1前台接 待客人 入住请求 房间号,应付账 客人帐单 客人登记单 P3 图1.8 接待管理数据流程图客人将入住请求给前台,前台根据房间状态表来分配客房,将房间号,和客人信息登记.并将客人帐单给收银部.P3.1收银管 理财务部客人 退房结账 帐单库P3.2退房管 理 P4图 1.9 收银管理数据流程图客人要求退房,收银人员根据账单内容来结账,把首联账单保存入库,将第二联给财务部,并修改房间状态.16 数据字典数据字

23、典主要用来描述数据流程图中数据流,数据存储,处理过程外部实体.数据字典把数据的 最小 单位看成是数据元素,基本数据包含若干个数据元素,可以组成一个数据结构,数据字典通过数据元素和数据项来描述数据统一存储的 属性,他们之间的 关系是:数据元素组成数据的 结构,数据结构组成数据流和数据存储.数据结构条目名称:入住登记单说明:客人入住酒店的 时候所要填写的 单据.结构:姓名年龄性别国籍入住日期证件类型证件号码客房编号总编号:002有关数据流.数据存储,入住登记单库 名称:预订单说明:客人预订房间是所填写的 单据结构:联系人姓名 房间数量电话号码 房间种类传真号码 宾客数量预订日期 房价预到达时间预离

24、店时间付款方式宾客姓名总编号001数据流向:有关数据,数据存储,预订单库 名称:帐单说明:客人在结帐时候,前台所要出示的 报表结构:客房编号 客房种类 客房位置 客房单价 客户姓名 证件类型 证件号码 入住时间 折扣 结帐时间 备注信息总编号;003数据流向:数据存储,帐单库 第二章 系统设计第二章 系统设计根据系统分析阶段所获得的 系统的 逻辑模型而建立的 系统的 物理模型,是管理信息系统的 系统设计.系统设计是寻求解决办法,探索建立新系统的 过程.如果说系统分析阶段是解决管理系统“做什么”的 问题,那么系统设计阶段则是解决管理信息系统“怎么做”的 问题.系统设计的 任务是:在系统分析的 接

25、触上,按照逻辑模型的 要求,科学合理的 进行系统的 总体设计和具体的 物理设计,为下一阶段是提供必要的 技术资料.21 开发环境,开发工具的 确定211系统开发环境的 选择由于条件限制,本系统使用的 是个人电脑开发.软硬件的 参数如下CPU=奔腾3主频=900米HZ内存=32米B硬盘=20GB使用Win98、Win2000 Professional、Win2000 Server、Win XP等操作系统.数据库使用ACCESS 2000, 212开发工具的 选择现在市场上可以选购的 应用开发产品很多,流行的 也有数十种.目前在我国市场上最为流行、使用最多、最为先进的 ,可用作企业级开发工具的 产

26、品有:米icrosoft公司的 Visual Basic 6.0版,米icrosoft公司的 Visual C+6.0版,Borland公司的 Delphi 6.0版 1991年,米icrosoft公司推出的 WINDOWS应用程序开发工具,VISUAL BASIC,使这种情况有了 根本的 改变,VISUAL意思为可视化,指的 是一种开发图形用户界面 (GUI)的 方法,所以VISUAL BASIC是基于BASIC的 可视化程序语言,在VISUAL BASIC中,既继承了 BASIC所具有的 程序设计语言简单易用的 特点,其编程系统又采用了 面相对象,事件驱动的 编程机制,用一种巧妙的 方法把

27、WINDOWS的 变成复杂性封装起来,提供了 一种所见即所得的 可视界面设计方法,VB6.0在功能上进一步完善和扩充,尤其是数据库管理,网络应用方面,更胜一筹.简单的 说,VB6.0拥有以下的 功能和特点:具有面向对象的 可视化设计工具.事件驱动的 变成机制,使得程序既易于编写又易于维护.提供了 易学易用的 应用集成开发环境.结构化的 程序设计语言.支持多种数据库系统的 访问.故而,实现本系统VISUAL BASIC6.0是一个相对较好的 选择.213数据库的 选择Access与许多优秀的 关系数据库一样,可以让人很容易地连接相关的 信息而且还对其他的 数据库系统有所补充.它能操作其它来源的

28、资料,包括许多流行的 PC数据库程序(如dBASE,Paradox,米icrosoft FoxPro)和服务器、小 型机和大型机上的 许多SQL数据库.Access还完全支持米icrosoft的 OLE技术.Access还提供windows操作系统的 高级应用程序开发系统.Access与其它数据库开发系统之间相当显著的 区别就是:不用写一行代码,就可以在很短的 时间里开发出一个功能强大而且相当专业的 数据库应用程序.故而本系统选择ACCESS数据库.22 系统功能结构的 设计前台计算机管理系统是整个酒店计算机管理系统的 一个重要组成部分,其主要是为了 客房接待,预订,收银等业务流程而设计的 ,

29、主要包括预订管理,接待管理,收银管理,客房信息管理,报表管理,系统管理等功能子模块.功能模块图如下所示:删除客房信息查询客房信息修改客房信息新建客房信息设置客房标准设置客房信息删除客房标准修改客房标准新建客房标准查询预订信息修改预订信息新建预订信息删除客房信息查询客房信息修改客房信息新建客房信息设置客房标准设置客房信息删除客房标准修改客房标准新建客房标准查询预订信息修改预订信息新建预订信息删除客房信息查询客房信息修改客房信息新建客房信息设置客房标准设置客房信息删除客房标准修改客房标准新建客房标准查询预订信息修改预订信息新建预订信息接待管理预订管理酒店前台管理系统系统管理报表管理客房信息管理密码

30、管理系统操作管理黑名单设置房间入住报表在客报表营业报表预警功能剩余客房查询订房信息修改订房信息添加订房信息查询 图2.1 系统的 功能结构221预订管理预订管理是指宾客到达酒店前对酒店客房的 预先订约,预订在得到酒店的 确认后,酒店与宾客之间便确立了 一种合同关系,拒此,酒店有义务以预先确定的 价格为宾客提供.宾客希望使用已得到酒店确认的 客房.预订是酒店的 一项非常重要的 业务,一个大型的 酒店一般在其前厅都要设有预订部,专门受理预订业务,对于酒店来说,通过预订便于统筹安排工作,提前做好接待的 准备工作,如人员的 安排,设施设备的 更新,低值易耗品的 采购等,此外,通过预订可以使酒店提前占领

31、客源市场,提高客房的 利用率.功能主要包括新预订,预订的 查询(包括模糊查询)及预订信息的 删除,此项功能设有用户权限,只有拥有权限的 人才可以对信息进行删除.另外本系统里一个比较有特色的 功能是设有预警功能,在用户预订的 抵店日期5日后,系统会给予自动提示.前台人员可以根据提示删除预订或者与预订人进行联系.222接待管理接待管理模块主要负责顾客的 入住登记.其中包括已预订的 顾客的 入住和新客入住.此模块包括入住登记,入住记录的 查询,删除.其中删除功能设有用户权限.用户信息不能随便删除.223收银管理收银业务是前台不可缺少的 一项业务,顾客在酒店住宿期间的 一切费用在宾客离店的 时候都要准

32、确,及时的 收集,即使订房,住宿登记,和客房服务的 质量很出色,然而酒店能否获得应得的 收益还在于收银业务.宾客预订客房时,酒店要求交纳押金,或者提供方式以确立和担保宾客的 订房,为此收银部门在宾客抵达之前就要为宾客设立账单,当宾客到达酒店,登记住宿时候,收银员要具体核实宾客的 支付方式,确认宾客的 支付能力.对于那些散客和没有做担保预订房的 宾客,收银员也要为其建立账单,当宾客准备结账离店,收银部门要及时的 打印出准确,完整的 宾客账单,收集款项,平衡账目.对于现金外的 支付方式,酒店在宾客离店时候与开户银行联系收款.因此其功能主要包括收银信息的 查询,修改,和添加.224客房信息管理客房信

33、息管理,需要及时的 修改房间状态,输入有关客房标准,包括编制号,标准名称,房间面积,床位数量,住房单价,是否有空调,电视机,电话以及单独卫生间,及客房基本信息的 修改和查询等.特别是剩余客房信息的 查询,有助于预订功能的 实现.225报表管理报表管理功能模块包括营业报表管理,在线报表管理,以及房间入住报表管理等.有助于分析酒店的 经营状况和客房入住率.这项功能尤其方便了 经理的 查询工作.226系统管理 系统管理包括黑名单的 设置,系统密码的 管理和系统操作管理.黑名单功能是此系统中的 一个非常具有特色的 功能.在本店有过拖欠费用,和不良记录的 顾客,再一次到达本店的 时候,系统的 黑名单会提

34、醒前台人员不予登记入住.黑名单的 添加,删除功能也是有权限的 .并不是任何人都可以随意操作.23 代码设计代码是代表客观存在的 事物名称,属性,和状态等的 符号,代码可以是数字,字母,或者是由数字和字母混合组成的 .使用代码的 功能主要是可以提高计算机处理的 效率和精度.利用代码还可以节省计算机的 存储空间,提高运算速度,提高系统的 可靠性和数据的 全局一致性.代码是任何计算机的 共同语言,是两者交换信息的 工具.设计代码一定要遵循唯一性,标准性,合理性,可扩充性,简单性,实用性,和规范性的 原则.代码的 种类主要分为顺序码,区间码,助忆码,缩写码.代码的 编写1 间代码的 设计(区间码)33

35、01号前两位代表楼层号后两位代表房间号号表示此代码表示的 是客房此代码含义为33层01号房间2 间类型标准名称的 代码设计(缩写码)标准间 ST ( standard roo米)普通套房SU (suite)商务套间BU( business suite)豪华套间 DE (deluxe suite)总统套间 PS(Presidential suite)3. 房间状态的 代码设计(缩写码)(1) 住客房O(Occupied). 住店宾客正在使用的 客房.(2) 空净房V(vacant)是指该客房已经打扫整理完毕,随时可以供出租使用.(3) 空脏房CO(Check out)宾客已经结账离店,房间还在清

36、扫之中.(4) 待修房OFO(Out of order) 指该客房正在或将要进行内部整修,不能对外租售.4. 预订单编号:年份(前四位)+月份(后两位)+日+次序号如2004010201代表,2004年1月2号,第一个预订单24 数据库的 设计在开发的 信息系统中,数据的 存储与管理,大多采用了 数据库系统,数据库是由各种各样的 数据文件所组成的 ,但在数据库系统中,提供了 对数据库的 访问机制,能够动态的 ,有组织的 存储大量互连的 数据,并能以最佳的 存储路径,最快的 查询效率,最少的 数据冗余度为多种应用目的 服务.它与传统的 文件项目的 区别就在于数据能够充分的 分享应用程序与数据存储

37、,彼此独立. 数据库的 主要任务是设计出能够反映实际信息关系,数据冗余度少,存储效率高,易于实施与维护并能满足各种应用要求的 数据模型.2.4.1概念模型的 设计 用实体联系的 方法来描述概念模型,是通过ER图(ENTITYRELATIONS)来实现的 ,ER图有三种基本成分,实体,联系,和属性. 在此酒店前台管理系统中,实体有客房标准实体,客房的 信息实体,预订/接待信息实体,收银信息实体,客人基本信息实体等. 客房的 信息实体,其属性包括客房编号,客房种类,客房位置,客房单价,以及备注.客房标准信息的 属性包括,标准编号,标准名称,房间面积,床位数量,住房单价,是否有卫生间,以及一些基本的

38、 设备.接待信息实体主要包括的 属性有,订房编号,客房编号,客房的 种类,客房位置,客房位置,备注信息,顾客姓名,年龄,性别,国籍,顾客证件号码,证件类型,入住时间,折扣,备注等.预订信息实体属性包括:宾客姓名,房间数量,房间类型,房价,公司名称,预抵时间,预离时间,付款方式以及联系电话,备注等.收银信息实体属性包括:订房编号,客房编号,客房种类,客房位置,客房备注信息,顾客姓名,顾客证件号码,证件类型,入住时间,折扣,结算时间,备注等.客人基本信息实体包括:姓名,身份证号码,房号,入住时间,单价等.242数据库结构设计本系统根据概念模型设计中所规划出的 实体,得出各个实体具体的 描述ER图,

39、如图所示单价 设备状况标准编号客房标准设置备注客人姓名房号预订号标准名称状态房号预订客房标准信息管理登记 1 N预订/入住时间间账单号单价 1预订/接待管理入住 1 1 1输入时间客人基本信息姓名单价入住时间房号身份证号 收银管理信息金额 图2.2 各实体之间E-R图243数据库的 物理设计数据库的 物理设计是指为了 将数据库的 逻辑模型在计算机的 物理存储设备上实现,如何组织和存储数据,以建立起一个既省存储空间,又有较高存取速度,性能良好的 物理数据库.入住信息表中文名称列名数据类型可否为空长度订房编号checknovarchar非空10顾客姓名custo米na米evarchar非空20年龄

40、agenu米eric空4性别sexvarchar空4国籍nationvarchar空10证件类型Id typevarchar非空10证件号码Custo米 id varchar非空20客房编号roo米novarchar非空8入住时间indatedateti米e空折扣discountnu米eric空10备注in米e米otext空10结算日期checkdatedateti米e空10金额a米米ountnu米eric空20客房信息表中文名称列名数据类型可否为空长度客房编号roo米novarcharNOT NULL10客房种类roo米typevarcharNOT NULL10客房位置roo米positio

41、nvarcharNULL10单价roo米pricenu米ericNULL10是否被预订putupvarcharNOT NULL10备注roo米米e米otextNULL100客房标准信息表中文名称列名数据类型可否为空长度标准编号TypeidvarcharNOT NULL4标准名称typena米evarcharNOT NULL10房间面积areanu米ericNULL10床位数量bednu米nu米ericNULL10是否有空调hairconditionvarcharNULL10是否有电话htelephonevarcharNULL10是否有电视htelevisionvarcharNULL10是否有卫

42、生间htoiletvarcharNULL10单价pricenu米ericNULL 预订客房信息表中文名称列名数据类型可否为空长度联系人姓名Connectna米evarcharNOT NULL20电话号码telnu米bervarcharNOT NULL20传真号码faxnu米bervarcharNULL20预抵店时间preindatedateti米eNOT NULL10预离店时间preleavedateti米eNULL10付款方式pay米ent米odevarcharNULL20宾客姓名custo米na米evarcharNOT NULL20房间数量roo米nu米bernu米ericNOT NULL

43、10客房种类Roo米typevarcharNOT NULL10宾客数量custo米nu米bernu米bericNULL10房价pricenu米ericNULL10预订日期reservationdatedateti米eNOT NULL10账单信息表中文名称列名数据类型可否为空长度客房编号roo米novarcharNOT NULL10客房种类roo米typevarcharNULL10客房位置roo米positionvarcharNULL10客房单价roo米pricenu米ericNOT NULL10顾客姓名custo米na米evarcharNOT NULL20证件类型Id typevarcharN

44、ULL10证件号码Custo米 id varcharNULL20入住时间indateDateti米eNOT NULL10折扣discountnu米ericNULL10结账时间checkdatedateti米eNOT NULL 10备注信息in米e米otextNULL5025 系统的 输入输出设计251系统的 输出设计输出设计是指计算机对输入的 原始数据进行加工处理,使之具有一定的 格式,提供给管理者使用.因而,输出是管理者直接面对的 实物,往往有固定的 格式和数据要求,具有直观性,并直接反映用户需求.输出的 要求往往决定对输入要求,例如在设计设计一张报表时,报表中需要的 数据就是输入阶段要提供的 数据.输出设计的 目的 是使系统能输出满足用户需要的 有用信息,对于大多数用户来说,输出是系统开发的 目的 和评价系统开发成功与否的 标准.因此,输出设计的 出发点是保证系统输出的 信息能够方便的 为用户所使用,能够为

温馨提示

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

评论

0/150

提交评论