ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:2.85MB ,
资源ID:6298779      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6298779.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(酒店管理系统报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

酒店管理系统报告.docx

1、酒店管理系统报告第一章 前言随着市场经济和旅游业的不断开展,酒店行业日趋兴旺。传统的酒店管理往往令管理者花大量的时间来处理琐碎事物,例如错误查询、烦琐的登记和结账手续、费用计算错误、空余客房资料不能及时提供等。从而影响出租率,使得管理人员不得不集中精力规划管理运行策略和进展决策。以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是表达酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项本钱及改善效劳质量都有十分积极的作用。为此,国家建立部已于最近做出明确规定:凡星级酒店在工程审批时,其设计方案必须包括电脑管理系统,否那么不予立项。可见,酒店管理电脑化势在必行。本酒

2、店管理系统将先进的电脑技术与现代酒店效劳管理完美地结合起来,实现了全新概念的效劳和管理方式。 本系统属于大型酒店管理和民用住宅设计工程中的一局部,由NEC公司由日本移植到中国并实现了汉化。本系统配合视频点播系统可以对酒店进展全方位管理,主要优点如下:1.电脑收银,快速准确,减少宾客等待时间,并可杜绝收银过程中的舞弊现象。 2.高效的客房管理:能有效的提高房率,增加营业收入。3.提高决策依据:管理者可以随时了解经营情况,以制定相应的经营方针。4.减轻员工的工作负担:从而使员工把更多的精力放在提高为宾客效劳的质量上。5.简单、方便地保存和查询历史资料。6.树立良好的酒店形象。我们设计的酒店管理系统

3、后台数据库采用SQL Sever 2000,以保证数据的平安、高效和稳定;前台采用Microsoft公司的JAVA作为主要开发工具,它可以与SQL Sever 2000数据库无缝衔接。在需求分析及总体设计后,将酒店管理系统分为:登陆模块、客房预订模块、客户接待模块、房屋管理模块、收银模块等几局部。整个设计过程中小组成员分工:小组成员组员分工学号王郭鑫客户接待系统82程晨客户预订系统22鸣晓退房系统61雪登录、注册系统62嘉雯房屋管理系统,界面优化42第二章 需求分析2.1可行性分析2.1.1技术可行性酒店管理系统是采用Java语言编写的,具有Java的“一次编写,到处运行的优点,所以此系统在不

4、同的操作系统上都可以运行,具有很强的移植性、健全性和平安性。并且酒店管理系统要求要求应具备功能完备、易于使用、易于维护等特点,而对于后者那么要求能建立数据一致性和完整性强、数据平安性好的库。基于以上的要求,本系统采用MyEclipse7.0作为开发工具,使得代码编写的过程大大的简化。而数据库那么是采用目前较为流行的Sql Server 2000,Java对Sql Server 2000具有很好的支持并且在经历了多年的开展Sql Server 2000很好的口碑。此系统在技术上是可行的。2.1.2操作可行性酒店管理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户承受,用户只需熟练操

5、作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。2.1.3经济可行性本酒店管理系统运行的硬件环境只需一台廉价的电脑既可,软件环境那么是安装windows XP系统,MyEclipse7.0,Sql Server 2000既可。对于一般的中小型酒店来说都是很小的本钱支出。2.2环境分析2.2.1系统关键用户经分析,酒店管理系统的关键为房间的预订,房间信息的修改,收银系统。2.2.2 系统目标通过分析,系统需要满足如下功能:1根据不同账号登录界面,可注册账号2生成订单3对于已经生成的订单进展查询,修改,删除4将

6、订单信息转为入住。对于入住信息科进展查询,修改,删除5对于房间信息进展增加,查询,修改,删除6退房时,账单的生成,包括房间价格以及网费7退房,计算费用8统计总收益2.2.3 系统组织构造退出添加订房统计酒店管理系统修改客户信息查询客户信息添加房间信息修改房间信息删除房间信息查看所有房间信息登陆预订接待房务管理收银预定转接待查询订房删除订房修改订房客户入住网络管理结帐退房图2.2.32.2.4系统流程系统流程图图2.2.42.3 问题和约束该系统在真实生活需要更多的信息,例如对于登记者信息的查询,与公安系统的联网等等。我们所设计的只是一个小型酒店的主要的关键的局部。2.3.1定义问题1酒店管理不

7、是仅仅对于房价信息的查询,要方便管理者真正的使用2对于已经预定的房价信息要可以方便快捷的查找3酒店管理中要考虑到除房费意外可能产生的费用2.3.2 定义约束期限:系统要在两周完成软件和硬件:该系统必须具有后台数据库,以保证数据的平安、高效和稳定和作为主要开发工具该系统的前台。必须运行在现有操作系统之上。系统的额外拓展:要有良好的人机交流界面。2.4系统目标1对于大量的房间信息可以统一规划的管理2对于订单的增加,修改,重置简单可行3对于大量的订单,账单统一规划管理数据流图:图2.42.5功能模块与接口表1:登录模块模块模块接口功能登录Info_Manage登录系统注册Setzhuce注册用户主界

8、面zhujiemian进入系统主界面表2:预定模块模块模块接口功能添加Adddingfang添加预订信息删除Deletedingfang删预订信息修改Getdingfang修改预订信息查询setren按客户查询信息Setdingfang查询所有预订信息表3:接待模块模块模块接口功能录入信息AddGrade查询已预订信息,将其入住修改信息Getruzhu修改入住客户信息查询信息Setruzhu查询入住客户信息删除信息Deleteruzhu删除入住客户信息表4:房屋管理模块模块模块接口功能增加房屋Addroom增加房屋信息删除房屋Deleteroom删除已有的房屋修改房屋Getroom修改房屋信息

9、查询房屋setroom按房间号查询房屋信息表5:收银模块模块模块接口功能生成账单w退房,生成账单,统计收益第三章 概念构造设计3.1信息源和用户信息源:房间信息表、预订信息表、入住信息表、账单信息表用户:酒店系统操作员3.2信息需求 1 设计系统操作员账号、密码2 输出各种表3.3系统的氏E-R模型3.3.1 系统整体E-R图图3.3.13.3.2 各主题模块的的氏E-R图房间信息:预订信息:登录信息:第四章 逻辑构造设计4.1管理员表及表信息4.2预订信息表4.3入住信息表4.4房间信息表及表信息第五章 数据库物理设计51数据库需要的空间估算工程磁盘空间/KB数据库创立表的固定空间(库需要空

10、间)12294个表*4KB/个(外存预留空间)16数据库使用的总空间124552数据库表对象需要的空间估算5.2.1房间信息 表一名称数据类型字段大小可否为空房间编号 char10no规格char10yes状态int4yes价格money8yes是否有网char10yes5.2.2预定信息 表二名称数据类型字段大小可否为空char10no证件号char10nochar10yes规格char10yes房间编码char10yes入住时间datetime8yes5.2.3入住信息 表三名称数据类型字段大小可否为空char10no证件号char10nochar10yes规格char10yes房间编码c

11、har10yes入住时间datetime8yes是否有网char10yes5.2.4账单 表四名称数据类型字段大小可否为空总价Int4yes第六章 详细设计阶段房屋系统6.1.添加房屋根据要求添加房屋。输入新增的房间编号,如果房间已存在,那么提示“该号已存在;如果房间不存在,那么设定房间规格、价格、是否有网。有网状态为1,无网为0。点击添加,房屋信息保存增加成功;点击重置,一切为空,重新添加;点击退出,返回功能页面。class Addroom extends JFrameimplements ActionListener JLabel JL =new JLabel(添 加 房 屋,JLabel

12、.CENTER); JLabel JLNumber=new JLabel(房间编号:); JTextField JTNumber=new JTextField(); JLabel JL1 =new JLabel(规格:); JTextField JT1 =new JTextField(); JLabel JL2 =new JLabel(价格:); JTextField JT2 =new JTextField(); JLabel JL3 =new JLabel(是否有网:); JTextField JT3 =new JTextField(); utton Add =new utton(添加);

13、utton Next =new utton(重置); utton Exit =new utton(退出); String sql=; public Addroom() setSize(550,700); setLocation(200, 50); String path = d:addroom.jpg; ImageIcon background = new ImageIcon(path); JLabel label = new JLabel(background); label.setBounds(0, 0, this.getWidth(), this.getHeight(); JPanel

14、imagePanel = (JPanel) this.getContentPane(); imagePanel.setOpaque(false); this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle(添加房屋信息); this.setLayout(null); JL.setFont(new Font(TimesRoman,Font.BOLD,24); JL.s

15、etForeground(Color.red); JL.setFont(new java.awt.Font(宋体,Font.PLAIN,19); JL.setBounds(100,30,200,40); this.add(JL); JLNumber.setBounds(100,100,100,20); this.add(JLNumber); JTNumber.setBounds(200,100,80,20); this.add(JTNumber); JL1.setBounds(100,140,60,20); this.add(JL1); JT1.setBounds(200,140,80,20)

16、; this.add(JT1); JL2.setBounds(100,180,60,20); this.add(JL2); JT2.setBounds(200,180,80,20); this.add(JT2); JL3.setBounds(100,220,60,20); this.add(JL3); JT3.setBounds(200,220,80,20); this.add(JT3); Add.setBounds(80,320,90,20); this.add(Add); Add.addActionListener(this); Next.setBounds(190,320,90,20);

17、 this.add(Next); Next.addActionListener(this); Exit.setBounds(300,320,90,20); this.add(Exit); Exit.addActionListener(this); this.setBounds(10,10,500,400); this.setVisible(true); public void actionPerformed(ActionEvent e) if(e.getSource()=Add) String snumber=JTNumber.getText(); String sguige=JT1.getT

18、ext(); String sjiage=JT2.getText(); String swang=JT3.getText(); sql = select * from room where 房间编号= + snumber + ; System.out.println(sql); try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection cot=DriverManager.getConnection(jdbc:odbc:jiudian,sa,sa); Statement stm=cot.createStatement(); Resul

19、tSet rs=stm.executeQuery(sql); if(rs.next() JOptionPane.showMessageDialog(null,该号已经存在!); else sql=insert into room values(+snumber+,+sguige+,0,+sjiage+,+swang+); System.out.println(sql); int i=stm.executeUpdate(sql); if(i0) JOptionPane.showMessageDialog(null,添加成功!); else JOptionPane.showMessageDialo

20、g(null,添加失败!); catch(Exception ee) if(e.getSource()=Next) JTNumber.setText(null); JT1.setText(null); JT2.setText(null); JT3.setText(null); if(e.getSource()=Exit) setVisible(false); new zhujiemian(); public static void main(String args) new Addroom(); 6.2修改房屋信息输入要修改的房间编号,如果房间不存在,那么提示“此房间不存在;如果房间存在有记录

21、,那么可任意修改房间规格、价格、是否有网。有网状态为1,无网为0。点击修改,房屋信息保存修改成功;点击重置,一切为空,重新添加;点击退出,返回功能页面。class Getroom extends JFrameimplements ActionListener JLabel JL =new JLabel(修 改 房 屋 信 息,JLabel.CENTER); JLabel JLNumber=new JLabel(房间编号:); JTextField JTNumber=new JTextField(); JLabel JL1 =new JLabel(规格:); JTextField JT1 =ne

22、w JTextField(); JLabel JL2 =new JLabel(价格:); JTextField JT2 =new JTextField(); JLabel JL3 =new JLabel(是否有网:); JTextField JT3 =new JTextField(); utton Add =new utton(修改); utton Next =new utton(重置); utton Exit =new utton(退出); String sql=; public Getroom() setSize(550, 600); setLocation(200, 50); Strin

23、g path = d:getroom.jpg; ImageIcon background = new ImageIcon(path); JLabel label = new JLabel(background); label.setBounds(0, 0, this.getWidth(), this.getHeight(); JPanel imagePanel = (JPanel) this.getContentPane(); imagePanel.setOpaque(false); this.getLayeredPane().add(label, new Integer(Integer.MI

24、N_VALUE); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle(修改房屋信息); this.setLayout(null); JL.setFont(new Font(TimesRoman,Font.BOLD,24); JL.setForeground(Color.red); JL.setFont(new java.awt.Font(宋体,Font.PLAIN,19); JL.setBounds(100,30,200,40); this.add(JL); JLNumber.setB

25、ounds(100,100,100,20); this.add(JLNumber); JTNumber.setBounds(200,100,80,20); this.add(JTNumber); JL1.setBounds(100,140,60,20); this.add(JL1); JT1.setBounds(200,140,80,20); this.add(JT1); JL2.setBounds(100,180,60,20); this.add(JL2); JT2.setBounds(200,180,80,20); this.add(JT2); JL3.setBounds(100,220,

26、60,20); this.add(JL3); JT3.setBounds(200,220,80,20); this.add(JT3); Add.setBounds(80,360,90,20); this.add(Add); Add.addActionListener(this); Next.setBounds(190,360,90,20); this.add(Next); Next.addActionListener(this); Exit.setBounds(300,360,90,20); this.add(Exit); Exit.addActionListener(this); this.

27、setBounds(10,10,550,450); this.setVisible(true); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); public void actionPerformed(ActionEvent e) if(e.getSource()=Add ) String snumber=JTNumber.getText(); String sguige=JT1.getText(); String sjiage=JT2.getTe

28、xt(); String swang=JT3.getText(); sql=select * from room where 房间编号=+snumber+; try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection cot=DriverManager.getConnection(jdbc:odbc:jiudian,sa,sa); Statement stm=cot.createStatement(); ResultSet rs=stm.executeQuery(sql); if(rs.next() sql=update room set 房间编号=+snu

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1