毕业设计(论文)任务书
第1页
毕业设计(论文)题目:酒店管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1.综合国内外酒店运营管理的情况;2.深刻反思现有的酒店管理的技术相关应用;3.深入了解酒店管理系统的应用与实现,提高自己运用编程技术解决实际问题的能力;4.设计并实现酒店管理系统,使自己的设计能有效运用到实际生活中;5.分析和设计酒店管理系统的相关技术和编程语言,掌握关键技术;6. 了解酒店的实际需求,理论联系实际,能够对酒店的管理有一定的帮助。7.训练检索文献资料和利用文献资料的能力;8.训练撰写技术文档与学位论文的能力。
第2页
毕业设计(论文)主要内容:1.深入调查酒店业务的发展情况以及对酒店管理系统的需求;2.研究酒店管理系统设计与实现的相关技术;3.掌握与本系统开发有关的几种工具; 4.设计出一套适合酒店管理的系统;5. 积极探索酒店管理系统设计与实现有关的WEB编程语言和SQL数据库设计;6 . 熟练运用JSP语言编写程序和SQL语言对数据库的设计;7. 合理安排程序结构,使时间复杂度和空间复杂度平衡;8.设计与实现能够帮助酒店进行有效管理的程序。学生应交出的设计文件(论文):1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。
第3页
主要参考文献(资料):黄剑.基于移动互联网酒店管理系统的设计与实现[D]. 电子科技大学,2014(11):21-25杨玉平.基于WEB的酒店管理系统的设计[D].吉林:吉林大学 , 2012,(21):33-38宣振国.基于MYSQL的数据库集群设计与实现[D].北京:北京邮电大学,2013:25-28 莫祖英,马费成. 数据库信息资源内容质量用户满意度模型及实证研究[J]. 中国图书馆学报,2013,(10):113-115 杨宏. 大数据与智慧酒店管理[J].科技创新与应用,2015 ,(32):76+102陈娅玲. 新形势下酒店管理如何实现创新[J].黑龙江教育学院学报, 2014,(22):174-203陈世敏.大数据分析与高速数据更新[J].计算机研究与发展, 2015, (74):115+168MICHAEL J.A.BERRY,LINOFFGORDONS.MASTERING DATA MINING,THE ART AND SCIENCE OF CUSTOMER MANAGEMENT [C].AMERICA,2004,11-34MARKALLENWEISS.DATA STRUCTURE AND ALGORITHM ANALYSISIN C[J].AMERICA.2004,12+97THOMAS M.COVER,JOY A.THOMAS.ELEMENTS OF INFORMATION THEORY[J]AMERICA.2011,27-86专业班级学生要求设计(论文)工作起止日期指导教师签字日期教研室主任审查签字日期系主任批准签字日期
大学毕业设计(论文)中期检查表
学生姓名 班级 指导教师
设计(论文)题目 酒店管理系统的设计与实现
目前已完成的任务 代码方面已经绘本完成。论文方面完成了摘要。技术分析—运用jsp+MYSQL+MVC模型需求分析和数据库设计
是否符合任务书要求进度 是
尚需完成的任务 论文中系统具体功能的实现,系统测试和结语和外文翻译等。另外项目存在的一些缺陷也会改正。
能否按期完成设计 能
存在的问题和解决办法 存在的问题 现在存在的主要问题:现在代码问题在老师的指导下,通过自己的学习,已经基本完成,没什么问题。论文设计还存在些许问题。外文文献本身就比较深奥,在加上是外文就更加难以理解,阅读速度慢,阅读时间长,浪费大量时间。由于自己对知识的掌握还有所欠缺,对文献中的一些深奥知识理解不够全面,自己专业知识还有待提高。
拟采取的办法 认真掌握必要的英语知识和专业知识,多花时间向老师请教。同时多多接触外文文献,增强自己的见识。
指导教师意见 该生按照要求完成了前期毕业设计过程中所需要完成的内容,尽快完成剩下的毕业设计的内容。签 字:年 月 日
系或教研室意见 签 字:年 月 日
学院意见 签 字:年 月 日
注:学院、系、教研室应对毕业设计(论文)进行抽查,并给出具体意见。
分类号_______________ 密级________________
UDC _______________ 学号_
毕业设计(论文)
论文题目 酒店管理系统的设计与实现
Thesis Topic Design and Realization of Hotel Management System
2017年 5 月 25 日
毕业设计(论文)任务书
第1页
毕业设计(论文)题目:酒店管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1.综合国内外酒店运营管理的情况;2.深刻反思现有的酒店管理的技术相关应用;3.深入了解酒店管理系统的应用与实现,提高自己运用编程技术解决实际问题的能力;4.设计并实现酒店管理系统,使自己的设计能有效运用到实际生活中;5.分析和设计酒店管理系统的相关技术和编程语言,掌握关键技术;6. 了解酒店的实际需求,理论联系实际,能够对酒店的管理有一定的帮助。7.训练检索文献资料和利用文献资料的能力;8.训练撰写技术文档与学位论文的能力。
第2页
毕业设计(论文)主要内容:1.深入调查酒店业务的发展情况以及对酒店管理系统的需求;2.研究酒店管理系统设计与实现的相关技术;3.掌握与本系统开发有关的几种工具; 4.设计出一套适合酒店管理的系统;5. 积极探索酒店管理系统设计与实现有关的WEB编程语言和SQL数据库设计;6 . 熟练运用JSP语言编写程序和SQL语言对数据库的设计;7. 合理安排程序结构,使时间复杂度和空间复杂度平衡;8.设计与实现能够帮助酒店进行有效管理的程序。学生应交出的设计文件(论文):1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。
第3页
主要参考文献(资料):黄剑.基于移动互联网酒店管理系统的设计与实现[D]. 电子科技大学,2014(11):21-25杨玉平.基于WEB的酒店管理系统的设计[D].吉林:吉林大学 , 2012,(21):21-38宣振国.基于MYSQL的数据库集群设计与实现[D].北京:北京邮电大学,2013:25-28 莫祖英,马费成. 数据库信息资源内容质量用户满意度模型及实证研究[J]. 中国图书馆学报,2013,(10):113-115 杨宏. 大数据与智慧酒店管理[J].科技创新与应用,2015 ,(32):76+102陈娅玲. 新形势下酒店管理如何实现创新[J].黑龙江教育学院学报, 2014,(22):174-203陈世敏.大数据分析与高速数据更新[J].计算机研究与发展, 2015, (74):115+168MICHAEL J.A.BERRY,LINOFFGORDONS.MASTERING DATA MINING,THE ART AND SCIENCE OF CUSTOMER MANAGEMENT [C].AMERICA,2004,11-34MARKALLENWEISS.DATA STRUCTURE AND ALGORITHM ANALYSISIN C[J].AMERICA.2004,12+97THOMAS M.COVER,JOY A.THOMAS.ELEMENTS OF INFORMATION THEORY[J]AMERICA.2011,27-86专业班级学生要求设计(论文)工作起止日期指导教师签字日期教研室主任审查签字日期系主任批准签字日期
酒店管理系统的设计与实现
摘 要
中国经济近几年来取得蓬勃飞速发展,使得人民生活水平的要求和生活的质量有了很高的要求。因此人们对外出旅游和就餐的需求也越来越大。同时,随着我国科技水平的兴起和对互联网+新时代的大力支持,酒店管理系统在现代人们的生活中扮演着不可或缺的角色。
酒店管理系统,不仅能够加大对酒店的有效管理,而且能够使顾客享受到更优质服务。这个酒店管理系统从实际的需求出发实现了管理员权限管理模块,餐饮信息管理模块,客房信息管理和餐饮预订模块,顾客消费情况管理,客房预订操作模块。
这个系统以jsp风格为主要的开发语言,使用现在比较流行的MVC框架作为辅助手段,运用于开源免费的小型tomcat服务器来进行对MYSQL操作,在Myeclipse企业版开发环境软件上运行,完成了一个酒店管理系统。本系统具有简单易懂的操作方式和显示详细的房间信息,用户可以方便的了解到本酒店的全面信息,节约时间和成本。
关键字:酒店管理, JSP, MYSQL, tomcat
Design and Realization of Hotel Management System
Abstract
With the rapid development of China's economy, people's living standards generally improved. So the number of people traveling and dining is increasing. At the same time, with the rise of China's science and technology and the arrival of the Internet + era, the hotel management system for modern people's lives played an important role.
Hotel management system, not only to the effective management of the hotel, but also to provide customers with better service. Therefore, this article on the hotel management system system research is very necessary. The main functions of the hotel management system include the following sections: administrator rights management module, room information management module and room booking module, catering information management module and catering booking module, customer consumption module.
This system to jsp as the main development language, the use of MVC framework, the use of the database is open source free MYSQL database, deployed in open source free small server tomcat, in Myeclipse Enterprise Edition development environment software to run, completed a hotel management system The system has a convenient and quick user interface, easy to understand the mode of operation, the user can easily understand the hotel's comprehensive information, saving time and cost, so that the real thing to make the best use of their best.
Key words: Hotel Management,JSP, MYSQL,tomcat
目 录
摘要i
ABSTRACTii
1 .绪论1
1.1课题背景1
1.2目的和意义1
1.3开发工具及技术1
1.3.1开发工具1
1.3.2 JSP2
1.3.4 MVC简介2
1.4软件和硬件需求3
1.5本章小结3
2 .需求分析4
2.1需求调研4
2.2可行性分析4
2.2.1技术的可行性4
2.2.2经济的可行性4
2.2.3操作可行性4
2.2.4法律的可行性4
2.3系统用户用例图5
2.3.1管理员用例图5
2.4功能模块需求分析5
2.5性能需求6
2.5.1系统的安全性6
2.5.2数据的完整性6
2.6本章小结6
3. 系统分析与设计7
3.1系统模块设计7
3.1.1总体设计框架7
3.1.2总体设计模块7
3.2数据库的分析与设计8
3.2.1 数据库的概念结构设计8
3.2.2数据库的逻辑结构设计9
3.2.2数据库的连接原理11
3.3设计思想12
3.4详细设计12
3.4.1 登录模块设计12
3.4.2客房管理模块设计12
3.4.3客户模块设计13
3.4.4 特色菜品介绍模块设计13
3.4.5餐桌预订模块设计14
3.4.6餐饮消费管理模块设计14
3.5本章小结14
4. 系统功能实现15
4.1系统登陆页面实现15
4.2总体功能模块16
4.2.1管理员管理16
4.2.2客房类别管理18
4.2.3客房信息管理20
4.2.4客房预订信息管理22
4.2.5客户信息管理23
4.2.6特色餐饮管理24
4.2.7餐桌预订管理25
4.2.8客户消费管理26
4.3本章小结28
5. 系统测试..29
5.1系统测试的目的和意义29
5.2测试原则29
5.3测试目标29
5.4测试用例设计的原则29
5.5测试过程30
5.5.1主页面的登录模块测试30
5.5.2修改密码测试31
5.5.3客户添加测试32
5.5.4客房预订添加测试33
5.5.5客户信息查询测试33
5.5.6其余模块测试34
5.6中文乱码问题34
5.7其他错误34
结 论36
参考文献37
致 谢38
外文文献及翻译39
1 绪论
1.1课题背景
中国改革开放以后,我国大力发展经济、教育、旅游等等先进产业链,人们对于外出旅游和群体聚餐的需求越来越大。而且我国的良好的科学教育水平和人民文化素质的提高,为酒店管理系统提供了良好的机遇和前景。
采用现代化开发模式,能够方便快捷的对酒店进行有效的管理了解酒店的具体情况,同时提供令顾客满意的服务,提高了效率。顾客可以方便地了解酒店的客房情况和餐饮情况,进行提前预订消费。目前,由于中小型酒店缺少必要的资金和人员,仍采用手工记录和打电话咨询的方式,对酒店管理和顾客预订都很不方便,而且极其容易出错。所以开发一套适合的用于中小酒店的酒店管理系统是非常符合当代的条件,既可以节约软件开发成本预算,也可以提高酒店服务水平。
1.2目的和意义
人们现在越来越注重精神上的满足,排除了学习读书等消遣方式之外,外出参加旅游和组织聚餐也成为当下放松心情,缓解压力的重要环节。因此对酒店的入住情况和餐饮服务质量的及时了解是十分有必要的。而且随着顾客对酒店的需求越来大,和酒店有关的信息也就越来越多,单靠人力已经无法完成必要的信息记忆和信息整理,由此得出,我们必须要一套完善的酒店管理系统满足顾客的需求,提供对酒店管理的效率。酒店管理系统可以帮助我们完成对信息的有效存储和永不丢失,也能对信息进行有效整理,极大缓解了人员的工作负担。而且能够知道所需要的具体信息,执行效率也是非常方便快捷,几乎不会出错。以上种种可以看出来,通过使用酒店管理系统能够更加有效的对酒店进行管理和有效的进行信息处理,这样就可以达到员工福利的目的,缓解了雇职人员之间的矛盾,减少了酒店管理的成本。
1.3开发工具及技术
1.3.1开发工具
这个项目采用的是MyEclipse+tomcat+Mysql+JSP开发。以下分别介绍这次开发的主要技术方法和应用方式。
MyEclipse
Myeclipse是在面向对象的开发过程中还是很有用的。实在eclipse的基础之上有增加了一系列有利于开发人员编程的插件的集合,另外自己还可以根据自己的具体需求来进行私人订制,增加一些具有特色的功能。Myeclipse对我们软件开发人员来说确实是一个功能齐全的企业级应用开发环境。
Tomcat
Tomcat是由一些知名软件公司开发的,例如Apache和sun等等公司。首先要明确,tomcat的开发者很人性,不收取费用,而且还给我们提供了其制作原理。是属于服务器,而且是轻量级的对设备的要求低,我们可以从tomcat的实际原理进行参考,对自己分析研究服务器设计具有重大意义。为什么要选择tomcat是因为它在占用很少的资源的情况下能够独立运行一些应用,而且扩展性能也是非常好的。
MySQL
MYSQL是一项公益性的,供编程人员模仿学习,它的存在一直对我们研究学习工作意义非凡,不仅能够降低我们的开发成本,减少投入资金,而且我们可以欣赏到大师级的代码技术和代码风格,最主要的是能够学到他们的设计理念和设计思想。另一方面,MYSQL使用了各种各样的不同风格的编译器和开发工具的测试,使得我们的源代码能够轻松移植到其他平台上,减轻我们的开发。
1.3.2 JSP
JSP,ASP,PHP是现代流行的动态网页技术标准,是有一些十分优秀的大公司结合实际需求制定的一个标准。在以前众所周知的HTML程序段中添加一些具有特殊意义的java程序段以及自己特定的jsp标签属性,由此形成了JSP文件。当然,jsp完全继承了Java的一些优秀的特点,能够应用与各种不同的平台之上。
为了满足我们对动态网站迅速开发的目标,到达编程人员的身心需求,缓解人员的工作状态,JSP进一步改进优化:
将具体所需的内容与所要显示的界面进行分离:web开发工程师在进行网站设计的时候,可以采用HTML或者是XML来确定最终页面的具体情况到底是什么界面。通过使用JSP来实现动态页面的制作,其中具体的逻辑过程被封装起来。这样的话,对我们所写的代码具有一定的保护作用,又能保证在任何其他浏览器上都具有一定的可用性。
可重复使用组件:开发人员及软件工程师能够共享和重复使用经常使用的组件。
可以跨平台实现:在市面上的几乎所有平台都支持JSP+servlet+JavaBean,不需要考虑不同平台之间的移植问题。
为了方便与数据库相连接,专业人员开发了JDBC驱动程序来供我们使用。除此之外,sun公司还有许多关于数据库的技术供我们使用参考。这里就不一一介绍,希望在后期学习中在做介绍。
1.3.3 MVC简介
MVC是一种编程思想,是一种将代码中的输入部分,输出部分和程序的逻辑处理部分分开进行代码设计。这种编程方法主要将代码分成三部分:模型,视图和控制器三个核心部分。
视图
主要是指用户主管视觉上能够欣赏的界面。在以前的网站中,视图主要是有HTML来扮演主要的角色。但随着世界上计算机科学与技术水平的不断革新,新的技术水平不断出现,主要有xml,flash等等。
视图仅仅是允许数据输出和用户能够就行操作等简单界面,并没有进行真正的逻辑处理。
模型
模型表示系统的逻辑处理部分,主要指在数据库中处理数据。一个视图可以对应多个模型,因此大大减少了代码的数量和代码的重复量。
控制器
控制器是指在知晓用户输入的情况下,通过使用模型和调用视图来满足用户的具体需求。
MVC工作过程是:首先让用户输入信息并使用控制器来得到用户输入的结果。接下来根据用户的具体请求,用具体模块来处理用户的信息请求并返回最终结果。最后,控制器用具体的视图来显示来返回请求数据。
1.4软硬件需求
本系统开发机器的配置:
处理器:Intel(R)Core(TM) i5-3230M CPU @2.60GHz 2.60GHz
RAM: 4.00GB
软件需求:
操作系统版本:Win7
开发工具:MyEclipse 10
后台服务器:jdk1.8.0_05 Apache Tomcat 6.0
开发语言:Java
浏览器:360安全浏览器8.1
1.5本章小结
本章主要介绍了本文研究的课题所涉及背景以及研究所的目的及其意义。表明研究是十分有必要的。同时,也简单介绍了本课题所研究的一些关键技术,表达了为什么要用这些技术以及这些技术的优势。最后也简单介绍了本次研究所需要准备的软硬件条件和设施。
2 需求分析
需求分析可以认为是软件开发的重中之重。对于软件的后期开发和测试起到了关键性的作用。从历史的经验中我们可以看出,需求分析的成功与失败决定了后期软件制作所要花费的代价。一个好的需求就是成功的一半,能够大大降低软件开发的成本。反言之,一个失败的软件需求,不能正确反映客户的需求,将会给后期软件开发和维护带来极大的困难。
本系统在进行需求分析时,严格按照客户的实际需求来进行。减少后期因需求不足导致额外的花费。
2.1需求调研
现阶段,我们国家经济状况良好而且国家对旅游政策的大力支持,人民对酒店的性能、服务设施等条件要求十分严格。这样会带来酒店的极大的扩张,管理也越来越困难,面对顾客各种复杂而且膨大的信息量和信息资源,单单靠人力无法单独完成。因此利用计算机的优势所在,采用现代化管理技术,减少不必要的人力消耗至关重要。通过酒店管理系统,可以实现有效系统管理,方便对酒店的各种操作,降低各种复杂工作的量,提供员工的工作效率。根据实际需求和各种技术支持发现,对酒店采用现代化,专业化,系统化管理方式是非常有必要也是十分可行的。综上所述,本文的酒店管理系统使十分值得研究和发展的。
2.2可行性分析
开发酒店管理系统可能会受到现实