毕业设计 酒店前台收银系统的设计与实现.docx

上传人:b****5 文档编号:5796291 上传时间:2023-01-01 格式:DOCX 页数:21 大小:670.62KB
下载 相关 举报
毕业设计 酒店前台收银系统的设计与实现.docx_第1页
第1页 / 共21页
毕业设计 酒店前台收银系统的设计与实现.docx_第2页
第2页 / 共21页
毕业设计 酒店前台收银系统的设计与实现.docx_第3页
第3页 / 共21页
毕业设计 酒店前台收银系统的设计与实现.docx_第4页
第4页 / 共21页
毕业设计 酒店前台收银系统的设计与实现.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

毕业设计 酒店前台收银系统的设计与实现.docx

《毕业设计 酒店前台收银系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计 酒店前台收银系统的设计与实现.docx(21页珍藏版)》请在冰豆网上搜索。

毕业设计 酒店前台收银系统的设计与实现.docx

毕业设计酒店前台收银系统的设计与实现

青岛农业大学

毕业论文(设计)

 

题目:

酒店前台收银系统的设计与实现

姓名:

周MC

学院:

理学与信息科学学院

专业:

计算机科学与技术

班级:

06-1

学号:

200628**

指导教师:

XK

 

2010年6月8日

酒店前台收银系统的设计与实现

摘要:

随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象。

它们纷纷利用各种先进的管理方式和技术手段实现信息的高度集成,以提高获取信息,分析和利用信息的能力,将现代化信息处理技术应用到经济管理工作中去。

迅速发展起来的酒店行业,为了提高自身的管理水平,加强竞争能力,提高经济效率等,要动态掌握酒店各个环节中信息的变更,必然离不开计算机的帮助。

本文介绍了系统的开发背景和意义,同时介绍了所用到的J2SE和SQL数据库开发基础知识,并对软件整体设计进行了需求分析。

也介绍了系统所要完成的功能和开发的过程,系统的设计思想与实行方案。

本系统能够实现顾客点餐,账单入库,账单查询等功能,满足中小型酒店的前台收银功能。

本文重点说明软件的设计与实现。

关键词:

SQL数据库;酒店收银系统;MyEclipse7.0

 

DesignandImplementationofHotelCashierSystem

Abstract:

Withtherapiddevelopmentofmarketeconomy,theindustryhasemergedasadynamicdevelopmentscene.Inordertoimprovetheabilityofgainninginformation,analysisingandusinginformation,theyhavebeenasingadvancedmanagementmethodsandtechnicalmeanstoachieveahighdegreeofintegrationofinformation,applyingmoderninformationprocessingtechnologytotheeconomicmanagementofwork.Inordertoimprovetheirmanagementlevel,strengthencompetitiveness,improveeconomicefficiency,onemayneedtomastereveryaspectofhotelinformationchangesinrapidlydevelopedhotelindustry,.Certainlythatcan’tdowithoutcomputers.

Thispaperfirstlyintroducesthedevelopmentbackgroundandsignificanceofthesystem,andthenintroducesthetechnologyofJ2SeandSQLdatebaseprogrammingwhichusedinthisdevelopment.Andthefunctiontobecompleted,developmentprocess,systemdesignandimplementationoftheprogram.Thesystemcanrealizethefunctionsofcustomer’sorder,billingwarehousing,billinginquiriesandotherfunctionstomeettheCashierfunctionofsmallandmediumhotels.Thefocusofthispaperisthedesignandimplementationofthesoftware.

KeyWords:

Database;HotelManagementSystem;MyEclipse7.0

 

第一章前言4

1.1课题的研究背景4

1.2课题研究的意义4

1.3可行性分析5

1.4酒店前台收银系统发展的历史6

1.5酒店前台收银系统的作用6

第二章技术概述8

2.1Java概述8

2.2Java主要特性8

2.3SQLServer2000概述10

2.4SQLServer2000的主要特性10

2.4运行环境11

第三章总体规划12

3.1项目规划12

3.2模块功能分析12

3.3系统功能结构13

3.4设计目标14

第四章需求分析15

4.1系统介绍15

4.2用户需求分析15

4.3系统框架图16

4.4总体流程图16

第五章系统功能设计与实现17

5.1登录模块17

5.2主窗体17

5.3菜单模块18

5.4收银模块19

5.5查询模块20

5.6关于模块21

5.7代码分析21

第六章系统测试运行及调试23

6.1系统调试中遇到的问题及解决办法23

6.2系统性能分析23

结束语24

致谢25

参考文献26

第一章前言

1.1课题的研究背景

随着我国加入世界贸易组织,酒店服务业与国际市场接轨已经成为大势所趋,酒店要迎接这场挑战,就必须提高整体的竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,实现信息化建设无疑是实现这一目的的必由之路和明智之举。

在餐厅业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。

尤其是对于星级酒店,前台服务显得尤为重要。

如果没有一套可靠的酒店前台收银系统,单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。

酒店为了增加盈利,提高服务效率和质量,通常会采用前台收银系统,可以方便地处理顾客的查询订餐要求,管理一些老顾客的信息,管理餐厅的菜单,食品等数据。

酒店前台收银系统作为餐饮管理规划,自动化管理系统的一部分对提高餐饮管理效率增加收入发挥不可替代的作用,集显示,输入,添加,修改,删除等各种操作为一体,维护起来十分方便,利用此系统前台收银员可方便查询桌台点菜信息,并随时对菜单进行修改;利用此系统,使得前台管理不再和以前一样使用纸笔记录,只是轻点键盘就能完成;利用此系统,前台收银员可以方便地完成结帐,销帐工作,从而极大地减少错误地发生,避免无法估计的不必要的损失。

因此,餐饮管理智能化是解决上述问题的最佳方案。

将一些先进的信息技术结合运用到餐饮管理和服务中,用这些技术来促进餐厅各部门的协作,提高餐饮管理的效率,是系统开发的主要目的。

1.2课题研究的意义

传统的餐饮管理现在已经很难应对当今社会对餐饮业的管理要求,它与现在的基于计算机技术发展起来的酒店前台收银系统对比,有以下几大不同:

便捷性方面:

传统的人工对餐饮信息进行管理,如:

顾客信息管理,菜单信息管理和订餐信息的管理,都是很繁琐的过程,其中的任何一步过程都要浪费大量的时间,而随着计算机技术的发展,这些原本繁琐的问题都会变得轻而易举。

安全性方面:

传统的纸质记录方式查询起来很麻烦,而且保密性很差,并且容易磨损丢失,对于会员余额的管理是非常不利的。

但如果采用的是电子文档的方式进行数据的保存,这一切都变得非常简便,你可以方便的对数据信息进行备份查询,并且数据的安全性可以得到最大程度的保证。

准确性方面:

传统的人工记账容易出错,如果计算出错将严重影响自己的声誉。

而如果使用软件系统,这些问题都将不会出现,计算机的错误率几乎为零。

鉴于以上传统的人工管理方式的种种缺陷,设计此方便中小级别餐饮企业使用的应用程序,通过它,管理者可以基本解决以上所遇到的种种问题,并且更加科学的对老客户的消费信息进行查询。

1.3可行性分析

可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。

因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程[1]。

系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性,下面将分别介绍三种技术上的可行性:

(1)技术上的可行性

此酒店前台收银系统是采用Java语言编写的,具有Java的“一次编写,到处运行”的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和安全性。

此酒店前台收银系统应具备易于使用、易于维护等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。

基于以上的要求,本系统采用MyEclipse7.0作为开发工具,使得代码编写的过程大大的简化。

而数据库则是采用目前较为流行的SqlServer2000,Java对SqlServer2000具有很好的支持并且在经历了多年的发展SqlServer2000很好的口碑。

此系统在技术上是可行的[2]。

(2)操作上的可行性

本酒店前台收银系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。

因此从使用操作方面看,此系统的开发是可行的。

(3)经济上的可行性

本酒店前台收银系统运行的硬件环境只需一台廉价的电脑既可,软件环境则是安装windowsXP系统,MyEclipse7.0,SqlServer2000既可。

对于一般的中小型酒店来说都是很小的成本支出。

因此此系统在经济上、技术上、操作上开发都是可行的。

1.4酒店前台收银系统发展的历史

酒店前台收银系统最早是于70年代初在国外开始发展起来的,到了80年代,国外的酒店管理系统,如EECO、HIS、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也较齐全。

国内的酒店前台收银系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系之金国芬教授、西安交大和浙江省计算技术研究所。

到了80年代中后期,随着国外酒店计算机系统的大规模引进,国外酒店的先进管理技术进入我国,进一步促进了我国酒店管理技术的发展。

国内系统正是在充分吸收国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。

到了90年代中期,随着计算机在酒店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。

1.5酒店前台收银系统的作用

酒店计算机管理就其表现形式看就是对酒店大量的常规性信息的输入、存储、处理和输出过程,其作用主要表现在以下几个方面:

(1)提高酒店的管理效益及经济效益

应用酒店管理系统通过节省大量的人力物力,增加酒店的服务项目,提高酒店的服务档次,减少管理上的漏洞,从整体上提高酒店的经济效益。

如完善的预订功能可防止有房不能租或满房重订的情况出现,可随时提供准确的房间使用和预订情况,从而提高客房出租率。

客人费用的直接记帐,可有效防止逃帐的发生。

完善的分析功能可用于市场销售,如确定宣传的重点地区和如何掌握价格的浮动等。

正确控制房价,控制客人优惠,从而减少管理漏洞,提高客房收入。

(2)提高服务质量

由于计算机处理信息的速度很快,可以大大减少客人点餐的等候时间,提高对客服务质量。

快速的客人信息查询手段,使客人得到满意的答复。

餐费的一次性结帐,不仅方便了宾客,也提高了酒店的管理水平。

清晰准确的账单、票据、表格,使客人感到高档次的享受。

利用计算机保存大量的客人历史资料,通过统计分析,可对常客或消费额达到一定数量的客人给予折扣;也可对客人的消费特点进行分析,总结出客人生活方面的要求和特点,研究如何为客人提供更合适的个性化服务。

(3)提高工作效率

酒店前台收银系统可大大提高业务运作的速度和准确性。

电脑资料的正确保存避免了抄客人名单的低效工作,严格的数据检查避免手工操作的疏忽而造成的错误。

(4)全面了解营业情况,提高酒店决策水平

酒店前台收银系统能提供完备的历史数据,又可提供各种分析模式,可使管理人员很方便地完成复杂的统计分析工作,并加强对酒店运营的内部控制,增强管理人员的控制决策水平。

 

第二章技术概述

2.1Java概述

Java,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言[3]。

2.2Java主要特性

(1)Java语言是简单的。

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。

另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。

特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧[4]。

(2)Java语言是一个面向对象的。

Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。

总之,Java语言是一个纯的面向对象程序设计语言[5]。

(3)Java语言是分布式的。

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。

Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段[6]。

(4)Java语言是健壮的。

Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。

对指针的丢弃是Java的明智选择。

Java的安全检查机制使得Java更具健壮性[7]。

(5)Java语言是安全的。

Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。

除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵[8]。

(6)Java语言是体系结构中立的。

Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。

这种途径适合于异构的网络环境和软件的分发[9]。

(7)Java语言是可移植的。

这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。

Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的[10]。

(8)Java语言是解释型的。

如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。

在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

(9)Java是高性能的。

与那些解释型的高级脚本语言相比,Java的确是高性能的。

事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

(10)Java语言是多线程的。

在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。

通常有两种方法来创建线程:

其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。

值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。

线程的活动由一组方法来控制。

Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)[11]。

(11)Java语言是动态的。

Java语言的设计目标之一是适应于动态变化的环境。

Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。

这也有利于软件的升级。

另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。

Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。

Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。

特别是Java企业应用编程接口(JavaEnterpriseAPIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库[12]。

2.3SQLServer2000概述

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本。

该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用[13]。

2.4SQLServer2000的主要特性

(1)Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

(2)可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别[14]。

(3)企业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器[15]。

(4)易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序[16]。

数据仓库。

SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。

2.4运行环境

硬件环境(推荐):

CPU:

P4—1GHZ或更高

内存:

128M或更多

显示器分辨率:

800x600或更高

软件环境:

(推荐)

操作系统:

windowsXP操作系统

数据库:

MicrosoftSqlServer2000数据库

Java环境:

JDK1.6

开发工具:

MyEclipse7.0

 

第三章总体规划

3.1项目规划

酒店前台收银系统是由菜单管理、收银管理、信息查询等几个功能模块组成,规划系统功能模块如下:

(1)菜单管理模块

菜单管理模块主要是提供最新的菜单。

(2)收银管理模块

收银管理模块包括点餐结账、餐单入库和清空表单三项主要功能。

(3)信息查询模块

主要包括顾客消费查询和酒店账单查询。

(4)关于模块

可以查询到当前操作系统的版本、剩余物理内存、总计物理内存、当前系统用户、JAVA环境版本。

(5)退出模块

退出模块为是否退出本程序。

3.2模块功能分析

(1)菜单管理模块

此系统中所有菜名都有相应的数字与之对应,点餐只需要输入相应数字即可,节约服务员手写或是打太多字的时间,不会因书写潦草而不能辨清菜名,也能够大大节约顾客的点餐时间。

(2)收银管理模块

点餐结账功能:

把顾客所点的餐单上所有价格合计得总价。

餐单入库功能:

把顾客所点餐单入库,便于顾客查询自己的消费,也便于酒店的查询。

清空表单功能:

此功能把顾客所点菜品清空,此功能主要便于更换菜品。

(3)信息查询模块

主要包括顾客消费查询和酒店账单查询,顾客可以查询所有在此酒店的消费记录,也可以查询在某年或是某月或是某天的消费,酒店可以查询在某年或是某月或是某天的所有账单。

(4)关于模块

可以查询到当前操作系统的版本、剩余物理内存、总计物理内存、当前系统用户、JAVA环境版本。

(5)退出模块

退出模块为是否退出本程序。

3.3系统功能结构

酒店前台收银系统的功能结构如图1所示。

 

图3-1系统功能图

3.4设计目标

本系统是根据小型酒店的实际需求而开发的,完全能够实现酒店对顾客的自动化管理,通过本系统可以达到以下目标:

(1)系统运行稳定,安全可靠。

(2)界面设计美观,人机交互界面友好。

(3)信息查询灵活、方便、快捷、准确,数据存储安全可靠。

(4)支持回车键。

(5)采用多种方式查询数据。

(6)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。

 

第四章需求分析

4.1系统介绍

传统的餐饮

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

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

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