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

下载本文档

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

文档简介

1、河南工业职业技术学院毕业设计任务书类别:三年制高职专 业:软件技术班级:软件1301姓名:高杰毕业设计题目:酒店管理系统指导教师姓名:姜燕负责人签字:年月 日摘要旅游和科技化的浪潮使得酒店和餐饮行业发展的如火如荼, 如何以方便、 快捷、 经济的方式来对该行业进行有效管理是一个重要问题, 随着科学技术的不断提高, 计算机科学日渐成熟, 在社会的各个领域并发挥着越来越重要的作用。 也使得软件成了解决问题的有效途径。酒店管理系统以方便、 快捷、 费用低的优点正慢慢地进入人们的生活, 将传统的酒店管理方式彻底的解脱出来, 提高效率, 减轻工人人员以往繁忙的工作,减小出错的概率。 本系统从满足客户的需求

2、角度出发, 实现了酒店管理的基本流程。 系统的主要功能包括前台服务、后台管理、销售统计、系统安全、人员管理、初始化系统等等。用户在酒店消费的时候所要等待的时间就会大大的减少,操作员能够很方便的对用户信息的登记和对用餐状态的的管理,从而实现了酒店管理系统高效、准确的特点。本论文全面介绍了酒店管理系统设计的过程, 系统是利用 MyEclipse 作为数据库前端开发工具 , SQL Server 2005为后台数据库,主要采用 Windows XP/Windows 7 作为操作系统, 采用 java 为开发语言,本着易实用性,扩展性,可移植性的原则,采用 c/s 模式开发 ,实现酒店管理信息化的发展

3、需求。关键词 : 数据库SQL Server2005; MyEclipse ;酒店管理系统。第一章 系统概述 1开发背景1开发语言简介系统简介第二章 可行性分析技术可行性 管理可行性 经济可行性第三章 系统需求分析项目规划 系统功能结构用例图设计第四章 系统设计与实现设计目标 开发运行环境数据库设计数据库表的概要主要数据表结构功能模块的实现文件架构 登录和系统界面数据库连接前台服务模块 a 开台查看实现b 点菜与签单实现c 自动结账实现第五章 总结 参考文献 第一章 系统概述1.1 开发背景随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。 各类行业在日常经营管理各个方面也在悄

4、悄地走向规范化和网络化。 酒店管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理, 以现代化工具代替传统手工作业。 无疑, 使用网络信息化管理使酒店管理更先进、 更高效、更科学,信息交流更迅速。酒店管理系统是典型的信息管理系统的一部份,而且是必不可少的一部份。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 对于前者要求建立起简洁且资料一致性和完整性强、 资料安全性好的数据库。 而对于后者则要求应用程序功能完备,易使用等特点。酒店管理系统是酒店经营管理中不可缺少的部分, 它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户

5、提供充足的信息和快捷的查询手段。 但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等, 且对于查询维护等极为不方便。 在当今时代, 这些完全可以改用计算机来代替人的手工操作。作为计算机及网络应用的一部分, 使用计算机对客房信息进行管理, 具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、 正规化管理, 与世界接轨的重要条件。 且办事效率也是决定收入 的一个关键因素。因此, 我们组决定选择酒店管理系统作为本人的毕业设计, 力

6、求开发出一套界面友好,使用简单的适用于各中、小规模的酒店管理系统。1.2 开发语言简介Java语言其实最早是诞生于1991年,sun公司最初为一些消费性电子产品而设计的一个通用环境,后来逐步完善广泛应用与Internet ,桌面系统等各个领域,在开发方面具有以下优势:a: 软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。 而用户的需求是各色各样的,不受地区、 行业部门 ,爱好的影响,都可以用Java语言描述清楚。b:软件的开发方法:由于Java语言的面向目标的特性,所以完全可以用O-O 的技术与方法来开发,这是符合最新的软件开发规范要求的。c: Java语言的

7、动画效果远比GUI技术更加逼真,尤其是利用 WWW提供的 巨大动画资源空间 ,可以共享全世界的动态画面的 资源 。软件产品用 java 语言开发的软件可以具有可视化,可听化,可操作化的效果,这要比电视,电影的效果更为理想,因 为它可以做到 " 即时、交互、动画与动作",要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。 本系统在选择java 语言原因之一它还具有其跨平台性,可移植性,安全性,健壮性。 充分考虑跨系统平台和安全因素, 这对于产品应用和市场化需求有很大作用。系统简介现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、 提高服

8、务质量和管理水平, 进而促进经济效益, 必须借助计算机来进行现代化的信息管理。 酒店管理系统正是为此而设计的。 优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。这也是我所设计本程序的目的之一。本产品采用的C/S模式开发,主要考虑界面的友好性,且运行于客户端有效的降低服务器和客户端之间的运算量, 节省了时间。 本系统包括销售统计, 后台管理,人员管理,初始化系统,和系统安全五个模块。并与sql2005数据库应用相结合。第二章 可行性分析技术可行性编写语言:米用Java语言进行编写。Java是一种安全的、稳定的、简单 的,由C和C+为生出来的面向对象的编程语言。它在继承C和C+虽

9、大功能的同时去掉了一些它们的复杂特性(例如没有宏 和模版,不允许多重继承) 。 Java 操作简单和运行效率高, 以其强大的操作能力、 优雅的语法风格、 创新的语言特 性,编程的支持成为开发的首选语言。由于对Java技术比较熟练,对于系统较为简单的,但基本功能较为完善的酒店管理系统来说是基本没有问题的。编程平台:编程平台采用.它已被证明是一个极其强大和成功的开发平台,其成熟稳定能够充分保证软件设计的顺利进行。数据库: 数据库采用微软的SQL Server 200,5 虽然该数据库版本不是最新的,但其工作稳定,功能强大,资源耗费较少,所以能够充分满足目前的需要。以上所用技术都是成熟的,先进的,稳

10、定的。因此,开发本系统在技术上是可行的。2.2 管理可行性由于本系统功能比较简单,对于工作人员不存在太大难度。管理员权限明确, 系统管理员拥有维护数据库系统的权限, 对数据库中的数据进行添加、 删 除、更新等操作界面友好简单可操作性强。因此,本系统在管理上是可行的。在本系统的运营阶段,使用系统的工作人员,除了需要具备在Windows 平台上使用个人电脑的知识,并不需要特别的技术能力。本系统充分结合实际酒店中餐饮营销方式, 操作实际易于接受, 适用性强 。在销售统计模块中分别对年, 月, 日销售模块进行全面统计, 有利于改善优化管理服务。经济可行性经济上主要考虑本系统带来的效益是否大于开发本系统

11、的成本,采用自动化的信息管理减少了人员的使用, 对信息进行充分统计, 方便管理, 为决策着进行更好决策做出依据,提高经济效益,由于本系统的开发以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。另外,系统管理员和业务员都拥有计算机的专业知识 ,酒店前台工作人员和管理人员不需要经过培训即可操作本软件。这样可以为开发本系统节升资金。减少后期资源浪费。因此,开发本系统在经济是可行的。综上所述,开发本系统,在经济上、技术上、管理上都是可行的。第三章系统需求分析项目规划通过项目组考察与调研,系统整理所有资料,并对这些资料从整体和局部进行分析,最后决定在本系统中包含如下 6大功能模块。前台服务:该

12、模块主要包括开台点菜,维护菜品,签单,结账等功能,其中 维护菜品功能包括添加和取消菜品,能够取消菜品的前提条件是尚未签单, 即处于开单状态,结账时则要求所有商品都要签单,否则不允许结账。后台管理:该模块主要包括台号管理,菜系管理和菜品管理功能,其中菜系 用来对菜品进行分类。销售统计:该模块主要用来分段统计营业额,可以按日,月,年进行统计,其中日统计是按照消费单和销售的商品统计销售额,月统计是按照日期和每日的销售额统计销售额,年统计是按照日期和月份统计销售额。系统安全:该模块主要包括交接班,锁定系统和修改密码功能,其中交接班 功能在操作员换岗时使用,锁定系统在操作员临时离开时使用。人员管理:该模

13、块主要包括档案管理,管理员管理和操作权限管理功能,其 中管理员管理功能用来管理系统的操作员,权限管理功能用来管理系统操作 员具有的操作权限。初始化系统:该功能用来对系统进行初始化,初始化后系统数据将全部被删 除。酒店管理系统的基本素罹3.2 系统功能结构该介绍以超级管理员的角色从整理结构来介绍各个功能模块的使用方 法。首先进入登录界面用超级管理员权限登录,超级管理员拥有后台管 理,销售统计,系统安全,人员管理,前台管理,初始化系统权限,分 别可以对管理员赋予各种权限,并且对台号,菜品种类进行设定分类, 还可以进行销售统计和初始化系统(初始化后系统数据将被全部删除) 下图为整体功能I前台服务 I

14、后台管理 俏售统计系统安省人员管理开吉点菜I台号管用菜品管典立锁定系统 华 交接班修改密码档案管理建作杈限管库 管理员管理初始化系故福籍管理系ft具体转构图用例图设计a:前台服务分析b:后台管理分析前台服 务员菜系管理c:销售统计d:系统安全锁定系统修改密码'-一.交接班e:人员管理档案管理管理员管理f:初始系统化初始化系统第四章系统设计与实现设计目标根据餐饮行业的特点和实际情况,本系统以餐饮业务为基础,突出前台管理, 重视营业数据分析等功能,从专业角度出发,努力为餐饮管理者提供科学有效的 管理模式和数据分析功能。力求开发出一款简单,使用的酒店管理系统,令其适 合于众多餐饮企业的需求,

15、同时该系统还要具有一定的人性化和智能化的特点, 以保证软件有易学易用的特点,界面设计还要简介大方,以便常用功能的操作。开发运行环境本系统运行时需要以下条件。硬件平台:cpu: pentium内存:256MB以上操作系统:windows xp/windows 2000/windows 2003/windows 7数据库:Sql Server 2005开发工具包:JDK数据库的设计本系统的底层数据库采用的sql server2005数据库,系统数据库名称为 db_DrinkeryManage。在数据库中共包含7个数据库表和三个视图。下面是对各 表的概要说明及具体及结构。数据库表的概要该树形结构图显

16、示了数据库系统的所有数据表。3 j |_t画插库美系,图db_Dr i iikeryanage+ _ dto. tb_<l=k(今号袅 J国国船Q,处西皿*辞打曾限员表)国 口 dbfi. tbjiittu(黑品兼)9 日 dbo. tb_ur(kr_£or(甯鱼单费)+dbmtb_QFd盯秘武清金项目表1t dbo tb_rscord 相察衣 j国a曲° thqwM窠聚襄上-视图+ LJ系线视图国回dba v_MMgtr(管理员视图)出囱;dbo. v_iifijw_wii_5(Mrt(塞岛提图),+因一;dba工消费程图项目)4.3.2主要数据表结构tb_desk

17、台号表,用于保存餐台信息,表结构如下所示为陪撤提类型允许空叩numvarcharseatingintstatectiar(4)tb_sort菜系表用于保存菜系信息,表结构如下所示数据类型允许空intchar (4)varcfiar (2口)tb_menu菜品表,用于保存菜品信息,表结构如下所示列招数据类型允许空凡numchar (9)sortjdFit|namevarchar(2D)H8dzv3rchar(10)nitvarchar(4)Bunitjyice_ "tJBstatediar(4)tb_record档案表,用于保存档案信息,表结构如下所示列名最幅类型允许空姆numdnar

18、(p)Hnamevarchar(S)BsexdwQQBbtthdaydatethieid_cardvarchar(2DjHaddres'Svarchar(lOO)Estatediar(43ntb_manager管理员表,用于保存系统管理员信息,表结构如下所示列名允洋空JI ». 工 II U dill ll-a Illi. UlBlia-BII IBS-iBII1? idhtneaard_njrnchar(&)Bpasswordvarchar(20)npurview _systemchar (2)回purview _sellchar (2)purv iew -pers

19、on nelchar 口hpurview jnitchar 2)atb_order_form消费单表用于保存消费单信息,表结构如下所示数据美型允许空;numa* l«ai l|:charU)deskjximvw char (6)consjmE_datedatetimeBexpenditureintreoard_nurnchar 9)ntb_order_item消费项目表用于保存每个消费单具体包含的消费项目信 息,表结构如下所示功能模块的实现系统根据酒店管理中餐饮行业的特点, 共有六个模块组成,在此本人将以前 台服务模块为例,详细的阐述系统实现的主要思想,和设计逻辑,文件架构写代码之前

20、,通常将系统的文件夹架构做一整体规划,主要目的对文 件进行分类管理,以便在开发和维护中迅速查找,同时也对系统起到 分层作用am nan miaaiKBii*< rann « mJ l.里 sr e14 二J com. m廿q1+ 1 H 仁口面.mwq. dap& 3 cot. mwrq. frel± 币 e&m. mwq. frsni. personnell± ± com. imwq. frsjne. stat44i±CM.粕带q.syEteoe&m, rnw-q. mwingC OJTl. tmwq. tod,

21、声 res国 JKE Sys t em Library Ecoii sunJD豆l加鱼8_| Dri nkeryl1antc«. j ar MAinFEST.MF.讨 SplashScreen.png以文件架构为基础,整体设计出功能架构图,如下所示r门前台服务T |J|T i£HI dF Ulllr. jdUH。防台管呼口开白山金BilOjg jjBTft M。1g J&fi比计f打吗Hs<s:kSTnE ist汁F就始化系统Tip-Qiaardira» javft系统安全LJk rHand日工yc?g. j 3dIMar; D.g-airl<

22、Q,!i-Bg-ffrrxrfl V贵定靠他口标诋密再管理用管理L1TIpVi2wrdFx疝e. j日尚功 l:pd鼻rnaFArnrriDiil iff jRvaR*独台?人髭首理案冒jDR"口:rDt 萤 1白甘.JavaQ蜂柞机网甘同_,* Ldg. jAvA登录和系统界面采用swing技术设计出登陆窗体,主要有登录名框,密码框,和两个按 钮组成,界面友好简洁,系统主窗体设计以容器,面板方式嵌套组合,主要本着简单易懂,界 面友好为原则,充分体现操作性实用性的特点。数据库连接采用myeclicps和sqlserver2005的连接方式,在使用数据库之前应注意以 下问题,安装数据库

23、驱动应为版本以上,而且要确保TCP/IP端口协议开启。创建5个私有静态变量加载和连接数据库,其中 threadlocal用来保存已经创建 的数据库连接。private static final String DRIVERCLASS ""private static final String URL = "jdbc:"private static final String USERNAME= "sa"private static final String PASSWORD= "sa"此处为加载数据库驱动:private static final ThreadLocal<Connection> threadLocal = new ThreadLocal<Connection>();staticewInstance();ndexOf(eetText();oString(),.getKeyChar() < 0)oString();oString();oString();quals( "

温馨提示

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

评论

0/150

提交评论