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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

毕业设计论文 软件工程专业.docx

1、毕业设计论文 软件工程专业毕业设计(论文) 软件工程专业题 目: 酒店管理系统设计与实现 学生姓名: 学号: 院(系): 计算机科学与技术学院 专业: 软件工程 入学时间: 二 零 零 八 年 九 月 导师姓名: 职称/学位: 副教授/博士 导师所在单位: 安徽大学计算机科学与技术学院 完成时间: 二 零 一 二 年 五 月 酒店管理系统设计与实现 摘 要 近年来随着我国改革开放国内的酒店服务业得到了日新月异的发展。现代酒店作为一体化的接待场所是一个旅游城市的窗口也可以说是一个小型社会。作为一种以服务为主的无烟工业世界各国对此行业的重视程度并不亚于其它工业。在信息高度发达的今天酒店制度的改革已

2、经成为一种更广泛、全面的潮流。该“酒店管理信息系统”是基于JAVA+struts2平台框架依托Tomcat服务器使用My Eclipse开发以及SQL Server 2000数据库的基础上实现的。该系统可以管理每间客房的信息同时可以实现预定、接待、结账、换房、押金办理等系统还提供了丰富的查询功能而且有完善的多用户安全提供管理员和普通用户两种登录权限从而促进服务行业蒸蒸日上。 功能关键词:酒店管理;预定;JAVA Design and Implementation of the Hotel Management System Abstract In recent years, with the

3、reform and opening-up of China, Chinas hotel service has got dramatic development. Modern hotel, as the integration of the reception place, is the window of a traveling city. It can also be called a small society. As a service-based smokeless industry, tourist industry attract the attention of the c

4、ountries all over the world, which is no less than other industries do. In todays highly developed information society, the reform of hotels has become a more extensive, comprehensive trend. The implementation of the Hotel Management Information System, relying on the Tomcat server, using the My Ecl

5、ipse development, and SQL Server 2000 database, is based on the JAVA+struts2 platform framework. The system can manage the information of each hotel room, and it can process many operations, such as reservation, reception, checkout, room changing and deposit. The system not only provides a rich quer

6、y function, but also has perfect multi-user security feature, providing login permissions to both administrators and ordinary users. The development of service industry is thus promoted day by day. Key words: hotel management; reservation; java 1 前言 . 1 1.1 研究意义 . 1 1.2 研究动态 . 3 1.3 相关技术介绍 . 3 1.4 开

7、发环境 . 5 2 酒店管理系统分析 . 6 2.1 酒店管理系统可行性分析 . 6 2.2 酒店管理系统的需求分析 . 7 3 酒店管理系统设计 . 13 3.1 酒店管理系统总体设计 . 13 3.2 酒店管理系统详细设计 . 14 3.3 酒店管理系统数据库设计 . 18 4 系统实现 . 21 4.1 系统主页面的实现. 21 4.2 用户注册的实现 . 21 4.3 预定房间的实现 . 22 4.4 换房申请界面的实现 . 22 4.5 留言功能模块实现. 23 4.6 网站后台登录界面实现 . 23 4.7 留言管理模块实现. 24 4.8 客房管理模块实现. 24 4.9 客房预

8、定模块实现. 26 4.10 客人入住信息管理实现 . 26 5 系统测试 . 27 5.1 软件测试的方法 . 27 5.2 测试内容及测试结果 . 28 . 30 6 结束语 主要参考文献 . 32 致 谢 . 33 1 前言 电子计算机科学的飞速发展,给酒店计算机应用带来了蓬勃生机,出现了酒店计算机管理信息系统、安全保卫系统、电子门锁系统、酒店信息服务系统、客房电脑保险系统以及计算机娱乐系统。计算机在酒店中的应用,已深入到酒店的各个部门,特别在信息处理领域,计算机已成为最重要的工具。在酒店现代管理理论中,酒店管理信息系统已成为酒店现代科学管理的重要内容,是酒店经营必不可缺少的现代科学工具

9、。 近年来,随着我国改革开放,国内的酒店服务业得到了日新月异的发展。现代酒店作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型社会。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。 本酒店管理信息系统,是针对酒店的具体业务而开发的,业务管理以酒店的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益。 1.1 研究意义 酒店业是一个前景广阔而竞争又激烈的行业,酒店在运作期间,其管理和服务的水平1直接影响到酒店的形象和声誉。如何更加完

10、善自身的管理,扩大酒店的声誉,提高经济2效益,增加客源,成为酒店管理迫切需要解决的问题。为了能在激烈竞争中生存,各酒店都在从方方面面加强实力,他们纷纷把目光投向酒店智能化、信息化。这就要求酒店管理需要使用更有效的信息化手段,广泛拓展经营空间,进一步降低运营成本。先进的酒店管理系统,不但可以有效地管理大量的信息,而且可以引进先进的管理理念,提高服务质量、工作效率,完善酒店内部管理体制,提高酒店决策水平、管理效益及经济效益,从而提高酒店的竞争力。因此,先进的管理信息系统已成为酒店管理的核心之一。 3传统的酒店管理系统大都使用C/S模式的计算机信息管理系统,这种传统的软件模式一般只满足酒店内部管理的

11、需要。随着Internet 的飞速发展, 越来越多的互联网用户想通过网络实现对酒店客房的预订和酒店入住情况的查询, 享受方便快捷的服务。传统的基于C/ S 的预订系统只能为直接来酒店或打电话预订入住的客户服务, 不能实时对外公布房间信息, 使客户因得不到有效信息而预订不到满意的房间。建立基于B/ S 的中小型酒店预订房间系统不但能满足更多客户的需要和吸引潜在客户, 同时还可以通过这个系统和Internet 来更好地推广自己。 优秀的酒店管理系统以酒店的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向酒店提供更好的服务。这些改进使宾客感

12、到更加满意,为酒店带来更多的回头客和收入。同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润。因此,未来酒店业只有走网络化、智能化的发展道路,才能满足人们对高标1 1准、高质量和个性化服务的追求。 总体看来,酒店计算机管理就其表现形式看就是对酒店大量的常规性信息的输入、存储、处理和输出过程,其作用主要表现在以下几个方面: (1)提高酒店的管理效益及经济效益 应用酒店管理系统通过节省大量的人力物力,增加酒店的服务项目,提高酒店的服务档次,减少管理上的漏洞,从整体上提高酒店的经济效益。如完善的预订功能可防止有房不能租或满房重订的情况出现,可

13、随时提供准确的房间使用和预订情况,从而提高客房出租率。客人费用的直接记帐,可有效防止逃帐的发生。完善的分析功能可用于市场销售,如确定宣传的重点地区和如何掌握价格的浮动等。正确控制房价,控制客人优惠,从而减少管理漏洞,提高客房收入。 (2)提高服务质量 由于计算机处理信息的速度很快,可以大大减少客人入住、结帐的等候时间,提高对客服务质量。快速的客人信息查询手段,使客人得到满意的答复。餐费、电话费、洗衣费等费用的一次性结帐,不仅方便了宾客,也提高了酒店的管理水平。回头客自动识别、黑名单客人自动报警、VIP客人鉴别等均有利于改善酒店的形象。清晰准确的账单、票据、表格,使客人感到高档次的享受。完善的预

14、订系统,使客人的入住有充分的保证。完善的客史档案管理更使客人的“个性化”服务得以很好的实施。利用计算机保存大量的客人历史资料,通过统计分析,可对常客或消费额达到一定数量的客人自动给予折扣;也可对客人的消费特点进行分析,总结出客人生活方面的要求和特点,研究如何为客人提供更合适的个性化服务,如安排房间、提供就餐等,甚至细致到给客人送什么报纸杂志、生日送什么礼品等。 (3)提高工作效率 计算机管理可大大提高业务运作的速度和准确性。如电脑的自动夜间稽核功能结束了手工报表的历史,电脑资料的正确保存避免了抄客人名单的低效工作,严格的数据检查避免手工操作的疏忽而造成的错误,票据的传送、登记、整理、复核等一系

15、列的繁重劳动也可大为减少。电话自动计费及开关控制,使话务员的工作只是接电话而已。 (4)完善酒店内部管理体制 科学、正规、系统的酒店软件系统在酒店管理体系中还发挥着强有力的稳定作用,可明显地减少员工及管理人员的流动对酒店管理运作的不良影响。系统提供的多种安全级别,保证各类数据不被无权过问的人查阅和操作。每天的审核制度,各种费用的优惠控制,应收账款的管理,员工工作量的考核,员工操作过程的跟踪,均可加强酒店管理。 (5)全面了解营业情况,提高酒店决策水平 酒店信息系统能提供完备的历史数据,又可提供各种分析模式,可使管理人员很方便地完成复杂的统计分析工作,并加强对酒店运营的内部控制,增强管理人员的控

16、制决策水平。 2 1.2 研究动态 管理信息系统(Management Information System简称MIS)是信息科学的一个分支,是由人和计算机组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。酒店计算机管理系统是MIS中的一个重要分支,它实现的是计算机管理系统在酒店中的具体应用。 国内的酒店计算机管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系之金国芬教授、西安交大和浙江省计算技术研究所。到了80年代中后期,随着国外酒店计算机系统的大规模引进,国外酒店的先进管理技术进入我国,进一步促进了我国酒店管理技术的发展。国内系统正是在充分吸收国外管理系统的精华

17、,再结合国内的实际情况的基础上,逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生6了许多专职从事酒店计算机管理系统的公司。 到了90年代中期,随着计算机在酒店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。 从全国市场分布角度看,华东之上海、浙江、江苏、山东,华中之湖南、湖北,华南之广东,华北之北京等省市,电脑普及率及应用水平相对高一点,但相对而言市场基础也好。新建酒店及一些老酒店尚未使用电脑管理,许多老酒店也因各种原因需更新电脑系统,总的来说,市场虽没有前几年那么增长快,但还是有很大的潜

18、力可挖的。 国外酒店集团IT运用的成功典范有:Marriott作为企业战略一部分的收益管理系统,通过自动识别,挖掘单一客人的消费潜力,增加整体收入。Calson的全球预订系统,是业7内最高效最具扩展能力的预定系统,同时还通过一个在线数据库实施全面顾客满意计划。Courtyard的IntraNet把所有的内部手册和印刷物电子化,减少了耗材和劳动力成本。Ritz-Carlton设立专职为住客提供IT方面的技术支持服务。Radisson为旅行社提供的在线预定系统根据订出的客房数量回报给旅行社。IMPAC在每个酒店的大堂摆放触摸屏设备,进行顾客满意度调查。Promus通过电脑化的绩效工资系统,增强了员

19、工的士气,减少服务中的差错。 1.3 相关技术介绍 1.3.1 JSP介绍 8,9JSP,即Java Server Page, Java应用页面程序。作为开发动态页面的一种技术,JSP是当前大中型企业应用软件首选的开发路线之一。而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。学习JSP也是J2EE入门的必经之路。 JSP既依赖于也得益于J2EE技术。“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础

20、保障。JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。JSP本质上是一个Java程序,具备Java语言一切无与伦比的优势。相比依赖于VBScript代码的ASP,以及依赖3 于Perl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和Java Bean无缝整合。 ASP采用了解析执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及Web Service的支持,利用代码

21、托管机制避免危害服务器,并期盼以此代替ASP。事实上ASP.NET的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以及.NET本身的封闭性却依然存在。尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好。当然,对于Windows环境下的中小型应用程序,ASP.NET确实是不错的选择。 JSP是线程高度并行的,可以充分利用硬件资源。另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起

22、来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。 从开发者的角度考虑,JSP是开发Web应用程序的首选。JSP支持Java Bean组件,也就获得了众多Java厂商的有力支持,开发者可以利用Java Bean来完成所有Java能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、Web Service调用与发布等。Java的开放性也使系统框架如雨后春笋般涌现。Struts、Webwork、Tapstry、Velocity、Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。JSP遵循

23、J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域。在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。 总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件,所以本系统采用JSP技术。 1.3.2 SQL Server简介 SQL Server 是Microsoft在关系数据库管系统(RDBMS)方面的开发成果。其主要目的是尽可能快地存储、管理和检索大量数据。我们将使用SQL Server存储与系统网站相关的所有信息,这些信息会由应用程序逻辑动态放置在网页中。 SQL Server2000是

24、Microsoft 公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 2000 的膝上型电脑到运行Microsoft Windows XP的大型多处理器的服务器等多种平台使用。 1.3.3 “结构化查询语言”(SQL)简介 SQL全称是“结构化查询语言(Structured Query Language)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统开发的一种查询语言,它的前身是SQUARE语言

25、。SQL4 语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Server这些数据库管理系统都支持SQL语言作为查询语言。 结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。SQL广泛地被采用,使全部用户,包括应用程序员、D

26、BA管理员和终端用户受益非浅。SQL具有以下几个特点: (1)非过程化语言 SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。 (2)统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数

27、据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。 (3)所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。 1.3.4 JDBC简介 数据库连接对系统来说是最为重要的部分, Java 中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java 程序就是通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。 JDBC大致被分为三个部分,即JDBC API, JDBC驱动程序管理器和JDBC驱动程序。JDBC API 通过Java.sql 包来提供。在JDBC API上只设计为利用数据库而提供的类的接口,而这个接口是由提供JDBC驱动的软件商来实际完成的。JDBC驱动管理器的作用是在JDBC运行结构上,提供最基础的指引功能。即当一个JDBC API程序进行数据库调用时,它会选择一个正确的JDBC驱动程序进行连接。JDBC驱动的作用是当J

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

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