1、本科毕业论文论文题目: 酒店管理系统 学生姓名: 学 号: 专 业: 班 级: 指引教师: 贾晓辉 完毕日期: 年 1月6日目录一、 绪论. .1(一)本文研究内容. 3二、 系统可行性分析.4(一) 需求分析.4(二) 可行性研究.41、 经济可行性.42、 技术可行性.5三、 系统需求分析.5(一) 项目规划5(二) 功能构造图.5(三) E-R图分析.6(四) 业务流程图.7(五) 数据流程图8(六) 数据字典.9四、 系统总体设计.12(一) 总体设计121、 设计目的.122、 开发及运营环境.123、 数据库设计.12五、 课程设计总结.16参照文献 17一、绪论一、本文研究内容当
2、今,席卷全球信息化大潮把信息管理推倒了时代发展前沿,信息管理系统已经成为全社会注视热点。随着科学技术发展,今天计算机已经进一步到社会和生活各个领域,广泛应用于农业生产、国防和科研领域,特别在信息管理系统方面其发展规模和应用限度已经成为一种国家当代化水平重要标志。随着科学技术不断提高,计算机科学日渐成熟,其强大功能已成为人们深刻结识,它已进入人类社会各个领域并发挥着越来越重要作用。人们可以将大量繁琐工作交给计算机去完毕,从而大大提高了工作效率,此外,计算机可以运用长期使用过程中所存贮大量数据进行数据分析,为管理者进行决策提供可靠信息资料。酒店服务项目众多,客人信息内容繁琐,并且信息量大,因而在操
3、作上经常导致诸多不便之处,挥霍了时间,减少了工作效率,并且极大地影响了酒店服务质量和经济效益。因而该管理系统开发,本着科学化、规范化、系统化原则,并考虑到酒店实际状况,采用客户/服务器构造,该系统支持vb,具备查询以便、安全保密性好、顾客界面和谐、容易操作等长处。应用此管理系统后,该酒店对每位客人详细状况便可以了如指掌,并且在对客人信息进行操作时,节约了大量时间,很大限度上提高了员工工作效率和酒店服务质量。酒店管理系统普通包括预定接待、帐务解决、客房中心、报表中心等功能模块。先进酒店管理软件能明显地提高酒店服务水平和工作效率,规范酒店业务流程,协助酒店管理者及时、全面地理解经营信息,做出更加精
4、确决策,从而有效地提高酒店经营效益。酒店管理系统-系统特点:(1)资源完全开放型:系统所有资源,功能交由顾客管理,权限控制到按钮,针对不同顾客,组装不同界面,分派不同使用功能.不放心再加权限到按钮。 (2)系统突出以营销、预订、房源、房价等对营销具备影响力信息解决。房价码可按年,季,月,周,日设定。 (3)强化以客源为中心信息完整性、长期性、可操作性。建立了客档为中心顾客信息管理系统。 (4)使用数据穿透查询技术,对数据进性多元,多层次查询.从汇中数据到明细发生,紧密联系在一起,灵活实用。 (5)客档、角色、佣金、房价方案、授权折扣、操作权限到按钮、信息向角色发布系统既面向应用,又面向管理。
5、(6)酒店集团管理系统、采集各成员酒店原始数据、对采集来数据进行分类、汇总、分析等解决、形成管理决策所需数据信息、产生各种分析报表。 (7)界面美观大方、操作以便。 (8)系统稳定、适应性强、操作灵活二、系统可行性分析(一) 需求分析在进行一种项目设计之前,一方面要进行必要需求分析。现某酒店需要管理其各种人员和入住信息,但愿实现酒店管理信息化,通过建立一种酒店管理系统来管理酒店寻常业务。其完毕功能如下: (1)客房预订预订单录入、修改、查询;预订确认、取消、恢复;熟客预订,会员预订,;房况预测,房态查询,预订排房;客史资料管理;房态查询、可用房查询;预订解决有关模块;预订客人清单。 (2)客人
6、入住入住登记单录入、修改、查询;预订客、历史客、离店客、会员迅速入住;房态查询;在住客人清单;当天抵店客人清单;预测离店客人清单;房价更改报表;加床状况;当天离店客人清单; 住客档案资料查询、住客帐务查询;会员和客史资料查询,住店记录查询,合计消费查询;房态查询。(3)综合查询房态更新;客房状态记录;楼层住客状况;预测客人离店清单;加床状况报表;客房状态汇总表;客人资料查询;客人帐务查询;帐单明细管理;实时房态显示;可用房查询;客房状态记录。(二)可行性研究1、经济可行性通过开发酒店管理系统,因而可以节约许多人力和物力,以便管理,由此可以减少不必要开支,同步该系统可以提高酒店服务质量和经济效益
7、。本管理系统是一种信息化、智能化和先进管理理念集合体。而管理是一种动态过程,在其运营过程中要采用多项办法。因此在管理中获得经济效益是一种综合效益,要对它进行直接定量分析是比较困难。普通新系统带来经济效益是显而易见,其最重要体现就是减少了酒店管理费用和人力开支。通过计算机对酒店业进行管理,克服了人为管理中人为因素给公司管理带来诸多不便,大大提高了酒店工作效率,为公司创造了更大利润。管理系统以信息量大、数据精确、速度快、管理全面等特点,获得了广大酒店业管理者一致认同, 因此本系统开发从经济上完全是可行。2、技术可行性 本系统前台采用Microsoft公司Visual Basic 6.0作为重要开发
8、工具;数据库采用SQL server 数据库系统,该系统在安全性、精确性和运营速度方面都占有一定优势。三、系统需求分析(一) 项目规划面对酒店行业高速发展和酒店行业信息化发展过程中浮现各种问题,酒店管理系统在实行后,应能达到如下目的:l 实现多点操作信息共享,互相之间信息传递精确、快捷和顺畅。l 服务管理信息化,可随时掌握客人预订、入住、客户查询信息,收银结帐退房等状况。l 系统界面和谐美观,操作简朴易行,查询灵活以便,数据存储安全。l 通过酒店管理系统实行,可逐渐提高酒店管理水平,提高员工素质。(二)功能构造图酒店管理系统功能构造图,功能模块图如图所示:“基本设立”功能模块用于对客房类型、客
9、房价格、客房信息、系统参数等项目进行初始化设立,这些设立普通不容易改动。“客房类型设立”用于设立本酒店客房分类信息,内容涉及房类名称、房价、拼房房价、可超预订数、与否可拼房等。“客房信息设立”用于设立房客初始信息,涉及房间号、房类编号、楼层、额定人数、床数、与否可作自用房、房间特性、备注等。“预订管理”“入住管理”用于登记客人预订单号、入住单号、抵店时间、离店时间,单据状态、入住人数、客房编号、客房价格、入住价格、应收帐款、折扣、与否加床、预订人、预订公司、联系方式等信息。“收银退房管理”用于管理酒店每天财务核查工作和进行房态管理。“房态管理”用于查询当天酒店实时房态,以便随时修改和管理客房状
10、态。 系统功能构造图(三)E-R图分析图例阐明:登录模块略。预定管理模块E-R图如图所示:入住管理模块E-R图如图所示:(四) 业务流程图 图例阐明:酒店管理系统业务流程图如图所示:图2 酒店管理系统业务流程图(五)数据流程图图例阐明:1、顶层数据流程图在新系统业务流程基本上,对新系统数据流程进行分析研究,得到酒店管理系统顶层数据流程图,如图3所示。 图3 酒店管理系统顶层DFD2、第一层数据流程图顶层数据流图只粗略给出了整个系统数据流状况,为了更好把“酒店管理系统”中各个模块详细数据流解决细节表达出来,在顶层图基本上自顶向下地继续分解,得到第一层数据流图。 “登录模块”略。“预定管理”模块展
11、开数据流图,如图所示“入住管理”框展开数据流图,如图所示(六) 数据字典数据字典重要用来描述数据流图中数据流、数据存储、解决过程和外部实体。数据字典是把数据最小构成单元当作是数据元素(基本数据项),若干个数据元素可以构成一种数据构造(组合数据项)。1.数据元素表2.1数据元素条目名称:入住单号 总编码:1-19阐明:客人入住编码 编 号:01数据值类型:离散 类型:数字长度:10 关于数据构造:入住单,入住单历史,帐单明细 表2.2数据元素条目名称:预订单号 总编码:1-19阐明:客人所预订客房编码 编 号:02数据值类型:离散 类型:数字长度:10关于数据构造:预订单,入住单,预订单历史,入
12、住单历史 表2.4数据元素条目名称:入住人数 总编码:1-19阐明:客人入住客房人数 编 号:07数据值类型:持续 类型:数字长度:4关于数据构造:预订单,入住单 表2.5数据元素条目名称:客房编号 总编码:1-19阐明:客人入住客房编码 编 号:08数据值类型:离散 类型:数字长度:12关于数据构造:预订单,入住单,预订单历史,入住单历史 表2.6数据元素条目名称:消费内容 总编码:1-19阐明:客人在酒店消费项目 编 号:17数据值类型:离散 类型:字符长度:40关于数据构造:帐单明细,帐单明细历史 表2.7数据元素条目名称:消费时间 总编码:1-19阐明:客人在酒店总共消费时间 编 号:
13、19数据值类型:离散 类型:数字长度:4关于数据构造:帐单明细,帐单明细历史 2. 数据构造表2.8数据构造条目名称:入住单 总编号:2-02阐明:客人入住信息表 编 号:01构造:入住单号+预订单号+会员编号+客房类型+ 抵店时间+离店时间+入住人数+客房编号+客房价格+入住价格+折扣+折扣因素+加床价格+预收款+联系电话+应收帐款+结账金额+结帐日期+付款方式关于数据流、数据存储:入住单,入住单历史 表2.9数据构造条目名称:帐单明细 总编号:2-02阐明:客人消费帐单 编 号:02构造:帐单编号+入住单号+消费内容+消费金额+消费时间+备注关于数据流、数据存储:帐单明细,账单明细历史 3
14、. 数据流表2.11数据存储条目名称:帐单明细 总编号:4-02阐明:客人结帐时,由管理员填写消费帐单表 编 号:01构造: 帐单编号+入住单号+ 消费内容+消费金额+消费时间+备注 关于数据流:P4D3P4.2D3 数据存储条目名称:房态信息 总编号:4-02阐明:客房状态动态信息 编 号:02构造:客房编号+类型编号+楼层编号+额定人数+床数+ 客房描述+备注 +状态+与否可拼房 关于数据流:P4.2D4P5D4 4、 解决过程表2.12解决功能条目名称:入住管理 总编号:5-01阐明:客人入住信息及房态动态管理 编 号:01输入:客人P3.1输出:P3.1P3.2解决:从客人处登记客人入
15、住信息,刷新表格数据,然后输出新居态信息。6、外部实体表2.13外部实体条目名称:客人 阐明: 总编号:6-01输出数据流: 编 号:01输入数据流:客人P3.1个数: 四、 系统总体设计(一)总体设计1、设计目的本系统是针对酒店预订、入住和结帐业务进行设计,重要实现如下目的:q 全面展示了酒店预订业务。q 动态显示客房信息和客房类型,便于客房管理。q 向客户全面提供宾馆客房信息。q 通过后台管理宾馆客房信息。q 通过后台管理人员可以管理客人订房信息。q 管理人员可随时管理客人反馈信息。q 系统运营稳定、安全可靠。2、开发及运营环境软件平台:q 操作系统:Windows XPq 数据库:SQL
16、 Server 3、数据库设计数据库是应用系统核心,数据库设计目的是为顾客和各种应用系统提供一种信息基本设施和高效率运营环境。数据库设计涉及数据库概念设计、数据库逻辑构造设计和数据库物理设计。(1)数据库概念设计在概念设计阶段中,从顾客角度看待数据及解决规定和约束,产生一种反映顾客观点概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段任务相对单一化,设计复杂限度大大减少,不受特定DBMS限制。运用E-R办法进行数据库概念设计,可提成三步进行:一方面设计局部E-R模式,然后把各局部E-R模式综合成一种全局模式,最后对全局E-R模式进行优化,得到最后模式,即概念模式
17、。(2) 数据库逻辑构造设计 数据库概念设计完毕之后,要将设计出来数据库概念模型转换为某种数据库系统所支持实际数据模型,也就是数据库逻辑构造。本系统数据库采用SQL Server 数据库,系统数据库名称为hotelbook数据库.该数据库中包括9张表。关于数据库中某些数据表请参见下图:(a)入住单入住单重要用于登记客人入住信息。该表构造如表B.1所示。表B.1 入住单构造字段名数据类型长度主键否入住单号varchar36是预订单号varchar36否会员编号int4否客房类型varchar4否抵店时间smalldatetime4否离店时间smalldatetime4否单据状态varchar20
18、否入住人数int4否客房编号varchar12否客房价格money8否 入住价格money8否折扣decimal5否折扣因素varchar60否与否加床money1否加床价格money8否预收款money8否预订人varchar20否预订公司varchar60否联系电话varchar40否 备注varchar510否操作员varchar10否业务员varchar50否早餐bit1否叫醒bit1否保密bit1否电话级别varchar20否特要阐明 varchar50否应收帐款 money8否与否结帐 bit1否结帐金额 money8否结帐日期 smalldatetime4否付款方式varchar
19、20否(b)预订单预订单重要用于登记客人预订客房信息。该表构造如表B.2所示。 表B.2 预订单构造字段名数据类型长度主键否预订单号varchar36是会员编号int4否客房类型varchar4否抵店时间smalldatetime4否离店时间smalldatetime4否单据状态varchar20否入住人数int4否客房编号varchar12否客房价格money8否入住价格money8否 折扣decimal5否折扣因素varchar60否与否加床bit1否加床价格money8否预收款money8否预订人varchar20否预订公司varchar60否联系电话varchar40否备注varcha
20、r510否 操作员varchar10否业务员varchar50否(c)帐单明细帐单明细重要用于计算客人在酒店消费信息。该表构造如表B.3所示。 表B.3 帐单明细构造字段名数据类型长度主键否帐单编号int4是入住单号varchar36否消费内容varchar40否消费金额money8否消费时间smalldatetime4否备注varchar80否(d) 客房信息该表构造如表B.4所示。表B.4 客房信息构造字段名数据类型长度主键否客房编号varchar12是类型编号varchar4否楼层编号int 4否额定人数int4否床数int4否客房描述varchar40否备注varchar100否状态v
21、archar4否与否可拼房bit1否 (e) 客房类型该表构造如表B.5所示。表B.5 客房类型构造字段名数据类型长度主键否类型编号varchar4是类型名称varchar40否价格money8否拼房价格money8否可超预订数decimal5否与否可拼房bit1否(f)楼层信息 该表构造如表B.6所示。 表B.6 楼层信息构造 字段名数据类型长度主键否楼层编号int4是楼层名称varchar60否(3) 数据库物理设计数据库物理设计是指设计出数据库物理数据模型,它是数据库在物理设备上详细实现,即数据库服务器物理空间上表空间、表、字段、索引、视图、存储过程、触发器以及相应数据字典设计。五、课程
22、设计总结本设计使用当今较为流行可视化编程工具Microsoft Visual Basic6.0设计应用程序,使用Microsoft Access创立后台数据库,程序实现对超市进销存管理系统功能操作。通过对信息输入、编辑(增长、删除、查询、修改)等功能完毕对酒店客房信息数据库、客人信息数据库操作管理。通过这次系统开发,我不但全面学习了Microsoft Visual Basic6.0,并且技术素质和实践能力有了进一步提高,对提出问题、思考问题与解决问题有了进一步深刻结识。同步对软件开发也有了更为全面理解,通过自己努力思考、学习研究与指引教师认真指引,使自己能力得到了进一步锻炼与提高。我觉得课程设
23、计反映是一种从理论到实际应用过程,但是更远一点可以联系到将来毕业之后从学校转到踏上社会一种过程。小组人员配合、相处,以及自身动脑和努力,都是后来工作中需要。一种团队小组,一种勤奋小组非常重要,沟通是解决问题就好办法。俗话也得好:“不怕虎同样敌人,就怕猪同样队伍”。因此小组中每个成员能力与协作能力也是致关重要。同步,不但是团队内部交流,更多需要协调好团队之间交流。在这次设计中遇到了诸多实际性问题,在实际设计中才发现,课本上理论性东西与在实际运用中还是有一定出入,因此有些问题不但要进一步地理解,并且要不断地改正此前错误思维。一切问题必要要靠自己一点一滴解决,而在解决过程当中会发现自己在飞速提高。对
24、于教材管理系统,其程序是比较简朴,重要是解决程序设计中问题,而程序设计是一种很灵活东西,它反映了你解决问题逻辑思维和创新能力,它才是一种设计灵魂所在。因而在整个设计过程中大某些时间是用在程序上面。至于如何衔接各个子程序才是核心问题所在,这需要对系统构造很熟悉。因而可以说系统设计是软件和硬件结合,两者是密不可分。通过这次课程设计我也发现了自身存在局限性之处,虽然感觉理论上已经掌握,但在运用到实践过程中仍故意想不到困惑,通过一番努力才得以解决。参照文献:1刘新民、蔡琼、白康生主编 Visual Basic 6.0程序设计清华大学出版社.12王珊、萨师煊主编数据库系统概论高等教诲出版社(第四版)末3邝孔武、邝志云主编管理信息系统分析与设计(第二版)西安电子科技大学出版社.3