酒店管理系统案例报告大作业_第1页
酒店管理系统案例报告大作业_第2页
酒店管理系统案例报告大作业_第3页
酒店管理系统案例报告大作业_第4页
酒店管理系统案例报告大作业_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、管理信息系统及案例课程作业文档题目:酒店订房管理系统年 级:2010 级设计人员:王雅丽李芳郭玲玲土丫占占赵豕蒙完成时间:2012.5.20设计小组人员及分工王雅丽:总体设计李芳:需求分析郭玲玲:可行性分析赵蒙蒙:详细设计可行性研究经济可行性使用该酒店客房管理系统可以提高酒店客房管理水平,把大量繁琐的工作简 单化,能够有效地减少人力物力资源,具体有以下好处:电脑收银、打印帐单:快速准确,减少宾客等待时间,并可杜绝收银过程中的舞弊现象。高效的客房管理:能有效的提高房率,增加营业收入。提高决策依据:管理者可以随时了解经营情况,以制定相应的经营方针。减轻员工的工作负担:从而使员工把更多的精力放在提高

2、为宾客服务的质量上。简单、方便地保存和查询历史资料。树立良好的酒店形象。技术可行性本软件开发是使用Borland Delphi 7.0编写。以Microsoft windows 操作系统为工作平台。支持中英文输入法。以SQL SERVER 200为工具执行数据库操作;程序语言以Java为主。自行设计的测试软件。Office 2003应用软件。社会因素方面的可行性该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题。可行性研究结论由以上经济、技术和法律三方面的分析可以看出,本系统的开发时机成熟, 从多种角度考虑,都是可行的,可以进行开发。粗略的

3、需求模型0 层 DFD1 层 DFD顾客信息D3顾客住房信息设计模型SC上层图开发计划1.前言1.1开发背景随着酒店规模的不断扩大,入住客户和客房数量的增加,有关酒店的各种 信息也在成倍的增长。传统的手工管理已不能满足需要,因而需要一个管理信息 系统对酒店订房系统进行统一管理, 提高管理效率,降低管理成本。本系统遵循 面向对象的软件工程方法,实现了酒店预订系统的基本功能, 包括客房预订,会 员注册,用户管理,客房管理,客户和客房增删改,系统维护等基本功能。人们生活水平和消费意识的提高刺激了旅游业的发展, 这无不为酒店的发 展提供了良好的环境,而酒店规模的扩大要求有一套实用而且方便的系统进行酒

4、店客房的管理。在当前这个大的气候下,酒店行业将有长足的发展。特别是在改 革开放的中国,中国的突飞猛进加上 2008年奥运会成功举办让世界更加了解中 国,其发展前景可想而知。也正因此,酒店客房管理系统应运而生,可以为酒店 行业有效的解决很多实际问题。作为计算机应用的一部分,使用计算机对酒店信 息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速,查找方便, 可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能极大地提高客 房管理的效率,也是酒店的科学化,正规化管理的重要条件。1.2国内外现状随着市场经济和对外贸易的不断深入, 市场的竞争变得越来越激烈,一个 宾馆如果想在激烈的竞争中不

5、被淘汰, 既要有好的经济基础,还要有好的客户服 务。宾馆要做到能及时满足顾客的要求,按时分配房间,及时解决顾客退房等突 发情况,这就必须计划出一个最佳方案,使宾馆的入住率达到最大值。随着互联网络技术的发展和普及,酒店就可以充分利用这一有效途径,开 设互联网上客房预订系统,不但能为国内客户提供有效的订房服务, 同时也能不 受地域的限制,为国外的客人提供异地订房服务。 这就要求对计算机的应用有一 下几点:计算机管理大大提高了宾馆客房管理的运作效率, 计算机管理可以使宾 馆信息管理规范化,提高服务质量,计算机管理系统的应用使宾馆的经济效益得 到提高,全面的信息采集和处理可以辅助提高宾馆的决策水平。2

6、项目概述2.1工作内容:酒店订房系统针对的用户是酒店管理员以及酒店的客户。该系统功能:1酒店客户可以网上预订房间, 取消预订,查看客户的历史预订记录2酒店管理员管理客房信息,客房类型信息,客户信息以及订饭登录信息2.2产品1程序程序名称:酒店订房系统使用语言:Java数据库:MySql2文档1系统开发计划2系统需求说明书3系统设计说明书4用户手册5个能正确运行的可执行程序3运行环境服务器硬件处理器:酷睿内存:1G或更大硬盘:40G或更大软件MyEclipse6.0或更咼版本Tomcat5.5或更咼版本MySQL5.0或更高版本客户机硬件无特殊要求,只要能连接互联网即可软件Win dow XPI

7、E6.0 firefox3.6 或更咼版本表一;运行环境表4服务培训安装,维护和运行支持从使用系统开始,维护期限一年5验收标准各个功能均能正常使用3. 实施计划3.1任务分解(1)可行性研究报告及开发计划:郭玲玲(2)需求分析:李芳(3)总体设计:赵蒙蒙(4)详细设计:王雅丽3.2进度有相关进度表3.3预算预期完成需时:两周费用:材料费,开发人员报酬3.4专题计划要点开发人员培训计划:因为实在学习阶段,无需另外培训;配置管理:尽量慢煮配置较低的客户; 用户培训计划:对使用说明书要详细;系统安装计划:满足非计算机专业管理人员的需求,操作尽量简单需求分析功能方面客房管理系统的需求分析报告如下:(1

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

9、一标识房间类型:char 102、数据项:cn ame说明:客户名类型:varchar 503、数据项:cid说明:客户身份证类型:varchar 504、数据项:status说明:客房状态,分为三种,空房、入住、预订类型:char 105、数据项:price说明:客房价格类型;float6、数据项:begi ntime说明:预订或入住时间类型:datetime7、数据项:en dtime说明:退房结账时间。为系统当前时间类型:datetime8、数据项:type说明:客房类型类型:char 109、数据项:in type说明:入住类型一入住,住宿类型:char 1010、数据项:realfe

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

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

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

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

14、能模块设计:系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。主要完成功能:1、有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间 面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。2、客房标准信息的修改、查询等。3、客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、 备注等。4、客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房 单价、备注等。5、剩余客房信息的查询等。6、订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾 客姓名、顾客身份证号码、入住日期、折扣、备注信息等。7、订房信息的修改和查询,包括客房

15、编号、客房种类、客房位置、客房单价、 顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。8结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、 顾客身份证号码、入住日期、折扣、结算日期、备注信息等。9、结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单 价、顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等。按结构化程序设计思想,分析得出如下系统功能模块图系统功能模块及功能模块图物理配置方案:根据用户的需求,作为酒店的实用系统,安全性是本系统首先要考虑的, 所以系统采用C/S结构,并在物理层面与In ternet断开为了保证系统安全,客户查询采用专用的外

16、部服务器,数据由系统管理员 定期通过主服务器进行数据刷新,处于大厅外部的服务器无权对主服务器执行任 何更新系统平台: Win dows xp Proressi onal 数据库服务器:Microsoft SQL Server 2003 数据库:SQL Server 2003开发工具:Visual Basic 6.0数据库设计:数据库设计步骤:数据库需求分析数据库概念结构设计数据库逻辑结构设计1数据库需求分析分析调查有关宾馆管理信息需求的基础上得本系统所处理的数据流程宾馆管理信息系统数据流程图针对一般宾馆管理信息系统的需求, 通过对宾馆管理过程的内容和流程分析, 设 计如下面所示的数据项和数据结

17、构:a)客房标准信息,包括的数据项有:标准编号、标准名称、房间面积、床位 数量、住房单价、是否有空调、电视、电话、单独卫生间等。b)客房信息,包括的数据项有:客房编号、客房种类、客房位置、客房单价、 备注等。c)订房信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、 客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、备注等。d)结算信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、 客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、结算时间、 备注等。2、数据库概念结构设计本系统根据以上的设计规划出的实体有:客房标准信息实体、客房信息实体、 订房信息实体、结

18、算信息实体。各个实体具体的描述E-R图如下:客房标准信息实体E - R图客房信息实体E - R图结算信息实体E - R图实体之间关系E - R图3、数据库逻辑结构设计首先将宾馆管理信息系统的数据库概念结构转化为SQL 2003数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下列名数据类型可否为空说明TypeidVareharNOT NULL标准编号Type nameVareharNOT NULL标准名称AreaNumericNULL房间面积BednumNumericNULL床位数量Haire on diti onVareharNULL是否有空调Hteleph one

19、VareharNULL是否有电话Htelevisi onVareharNULL是否有电视HtoiletVareharNULL是否有单独卫生间PriceNumerieNULL单价Roomtype客房标准信息表列名数据类型可否为空说明roomNOVareharNOT NULL客房编号RoomtypeVareharNOT NULL客房种类Roompositi onVareharNULL客房位置RoomprieeNumerieNULL单价PutupVareharNOT NULL是否被预定RoommemoTextNULL备注Rooms客房信息表列名数据类型可否为空说明BooknoVareharNOT N

20、ULL订房编号Custo mn ameVareharNOT NULL顾客姓名CustomIDVarcharNOT NULL身份证号码RoomnoVarcharNOT NULL客房编号In dateDatetimeNULL入住日期Disco untNumericNULL折扣InmenoTextNULL备注CheckdateDatetimeNULL结算日期AmountNumericNULL金额Bookin订房信息表系统详细设计软件总体结构:系统管理界面退病登记订序登记订房査询管理貝菅理4员菅埋间 管 理图-1软件结构图系统模块实现本系统模块主要包括:系统登陆模块、订房模块、退房模块、房间管理模块、

21、订房查询模块、会员管理模块、系统管理模块、管理员管理模块、结算模块1 系统登录模块实现功能检验输入的管理员账号以及密码是否正确输入项目管理员用户名和密码。酒店订房系统用户名:退出営陆j图-2系统登陆界面输出项目系统管理界面:传埋竟営理;【小工鼻】 脚就】图-3系统管理界面程序逻辑图-4系统登陆逻辑图实现主要代码DBC dbc = DBC.getlnstanee ();ResultSet rs = dbc.executeQuery(SELECT * FROM admi n);try while (rs.next() n ame = rs.getStri ng( name); pwd = rs.g

22、etStri ng(pwd);if(txtName.getText().equals( name) &txtPwd.getText().equals(pwd)- success =true ;if (success) HMai n ufram =n ewHMai n();this .setVisible( false );2 系统管理模块实现功能建立与数据库连接,运行系统管理界面,根据输入调用子模块,退出系统时断开与数据库的连接 输入项目用户鼠标点击工具栏各个按钮。 程序逻辑图-5系统管理逻辑图3.订房模块实现此模块包括会员订房和非会员订房1)非会员订房:功能查验输入的房间编号,输入的顾客信息

23、,运行订房登记界面,获取该房间和顾客的相关信息,登记订房 输入项目顾客信息、房间编号(管理员输入)。心订謄豆记订房登记图-6非会员登记界面输出项目订房成功对话框。订房成也!请曲款19。元!具中押金1犹元退房怎归还押金!谊播捨作I图-7订房成功界面程序逻辑图-4订房登记逻辑图实现主要代码if (dbc.executeUpdate(INSERT sroom VALUES (DEFAULT, +Integer. parseInt (txtrid.getText() + ,+txtname.getText()+ ,+txtpho ne.getText() + , +txtcardid.getText(

24、) + ,n ow(),”+lnteger. parseInt (txtRenttime.getText() + ) &dbc. executeUpdate(UPDATE room SET state= 已订WHERE id = +Integer. parseInt (txtrid.getText()javax.swing.JOptionPane.showMessageDialog (this ,订房成功!请付款+ money + 元!其中押金100元,退房后 归还押金!谢谢合作! ); this .setVisible( false ); k= false ; else javax.swin

25、g.JOptionPane.showMessageDialog( this ,订房失败!请重试!);2)会员订房:功能查验输入的房间编号和会员号;运行订房登记界面;获取该房间和会员的相关信息;登记订房。输入项目会员号、房间编号(管理员输入)。备订房査记T |:订房登记图-8会员订房界面输出项目订房成功对话框。订房成功!请付款诚元!其中押金元”退唐待归还押金!馳捨柞!图-9订房成功界面程序逻辑图-10订房登记逻辑图实现主要代码if (dbc.executeUpdate(INSERT sroom VALUES ( +Integer. parseInt (txtuid.getText() + ” +

26、Integer. parseInt (txtrid.getText() + ,+txtname.getText()+txtpho ne.getText() + , +txtcardid.getText() + ,n ow(),” +lnteger. parseInt (txtRenttime.getText() + ) & dbc. executeUpdate(UPDATE room SET state= 已订WHERE id = +Integer. parselnt (txtrid.getText()javax.swing.JOptionPane.showMessageDialog (thi

27、s ,订房成功!请付款+ money + 元!其中押金100元,退房后 归还押金!谢谢合作!); this .setVisible( false ); k= false ; elsejavax.swing.JOptionPane.showMessageDialog( this ,订房失败!请重试!);4 退房模块实现功能查验输入的顾客或会员身份证号码,查验输入的房间编号 运行退房登记界面,登记退房。输入项目顾客或会员身份证号码、房间编号(管理员输入)。虽退房査记旨1蕙違房登记退房人身份证号:1456提交 |取消图-11退房登记界面输出项目S3退房成功对话框。消息归商金元”題瞬!图-12退房成功

28、界面程序逻辑DBC dbc = DBC.getlnstanee ();ResultSet rs = dbc.executeQuery(SELECT * FROM sroom WHERE roomid = +Integer.parseInt (txtrid.getText() + ANDcardid= +txtUid.getText() +”);dbc. executeUpdate(UPDATE room SET state= 未订WHERE id = +Integer.parseInt (txtrid.getText();dbc.executeUpdate(delete FROM sroom

29、WHERE roomid = +Integer.parseInt (txtrid.getText() + AND cardid = +txtUid.getText() +”);javax.swing.JOptionPane. showMessageDialog(this ,归还押金 100 元,退房成功! ); this .setVisible( false ); rs.close();5 管理员管理模块实现此模块包括管理员添加/删除和密码修改1)密码修改功能修改管理员密码。输入项目用户名旧密码。LJ!回函管理员名;新密阳;取消图-14更改密码界面输出项目密码修改成功对话框。密码修改现确走图-

30、15更改成功界面程序逻辑图-16管理员密码修改逻辑图实现主要代码DBC dbc = DBC.getInstanee (); boolean success = false ;ResultSet rs = dbc.executeQuery(SELECT * FROM admi n);/查询并判断原始信息是否匹配if (txtName.getText().equals(rs.getString(”name) & txtOldpwd.getText()vequals(rs.getStri ng(pwd) success =true ; if (success) if (dbc.executeUpda

31、te(UPDATE admin SET pwd = +txtNewpwd.getText() + wherename=+txtName.getText()+”) javax.swing.JOptionPane.showMessageDialog( this ,密码修改成功。);this .setVisible( false );else javax.swing.JOptionPane.showMessageDialog( this ,密码修改失败,请重试。);2)添加管理员 功能 添加管理员。 输入项目 用户名密码。鱼瀛丽躺理丘茴rw管理员容:“翻密码:添加|鵬一 |取消图-17添加管理员界面输出项目管理员添加成功对话框! S3确走1图-18添加成功界面图-19管理员添加逻辑图实现主要代码DBC dbc = DBC.getlnstanee ();boolean success = false ;ResultSet rs = dbc.executeQuery(SELECT * FROM admi n);if (dbc.executeUpdate(INSERT admin VALUES( + txtName.getText() + , +txtPwd.getText() + ) java

温馨提示

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

评论

0/150

提交评论