《[毕业论文]酒店管理网站.doc》由会员分享,可在线阅读,更多相关《[毕业论文]酒店管理网站.doc(17页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)题 目: 酒店管理网站 系、专业:计算机系、软件设技班 级:09级软件班学生姓名: 指导教师:二O 年 月 日毕业设计(论文)任务书学生姓名: 专业班级: 09计算机软件班毕业设计(论文)起止日期: 2011 年 12 月 20 日 至 2012 年 6 月 15 日毕业设计(论文)题目 酒店管理网站内容及要求:1、 设计并开发一个酒店管理系统。2、 客房类型管理,该功能模块能够添加客房的类型名称,客房信息包括面积、床位、价钱,选择是否带电视、空调、卫生间、电话等;能够进行查询显示。3、 客房信息管理,该模块能够添加、修改、删除客房信息,包括房间号、房间类型、楼层、额定人数等。
2、4、 退房管理,系统自动结算客户消费。5、 客房查询:空房查询、未满查询。查询完后,可以单击其后入住按钮登记入住。6、 客户查询,可按客户姓名、籍贯、入住日期查询客户的入住信息和登记信息。指导教师: 系主任: 20 年 月 日毕业设计(论文)评语学生姓名: 专业班级: 09级计算机软件班 毕业设计(论文)题目: 酒店管理网站 1、指导教师评语: 指导教师(签字): 年 月 日2、评阅人评语: 评阅人(签字): 年 月 日3、答辩组评语: 答辩组长(签字): 年 月 日摘 要现代化的酒店是集客房、娱乐、商务文化及其他各种服务与设施为一体化的消费场所,酒店服务项目多,信息量大,提高服务质量和管理水
3、平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。引入计算机系统地酒店进行信息化管理,从前台接待、订房、退房、收费到后台的用户注册、客房信息维护、客房类型维护、营业状况统计等各个环节实施全程的计算机控制,可大大的提高酒店的工作效率,增强酒店的竞争力。本文中的酒店管理系统 正是为此而设计的。本文论述到的酒店管理系统 是由ASP.NET和Microsoft公司的Access数据开发而成的。该系统采用了B/S结构的应用系统构架(客户端应用程序、WEB服务器、数据服务器),它包括前台服务和后台管理两大功能模块。它实现了基于酒店内部局域网的酒店的动态管理。在实现了不同权限用户登陆,用户的注册、
4、查询客房信息的维护,客房类型的设置及个人密码的修改,酒店房务的管理,收费等基本功能的同时,还对酒店的营业状况进行有条件的查询,为酒店高层决策提供数据支持。本文中的第一章介绍了开发工具的使用和特点,第二章对酒店管理系统分析,第三章则本系统所需的软硬件配置,第四章毕业设计总结,最后是致谢和参考文献。关键字:酒店管理系统、Access数据库应用、ASP.NET技术AbstractModern hotel is a set of rooms, entertainment, business culture and a variety of other services and facilities f
5、or the integration of consumer sites, hotel services, a large amount of information, improve service quality and management level, thereby promoting economic efficiency, we must use a computer to carry out the modernization of information management. The introduction of computer system of hotel info
6、rmation management, from the reception, reservations, check-out, charging into the background in the user registration, room information maintenance, room type maintenance, business statistics and other aspects of the implementation of the whole computer control, can greatly improve the hotel s work
7、 efficiency, enhance the competitiveness of the hotel. In this paper, the hotel management system is designed for this purpose. This paper discusses to the hotel management system is composed of ASP.NET and Microsofts Access data developed. The system uses the B / S structure application system arch
8、itecture ( the client application, the WEB server, data server ), it includes the service and the backstage manages two big functional modules. It achieved internal LAN-based Hotel Management Hotel developments. In a different jurisdiction user login, user registration, query customer information ma
9、intenance, room type settings and personal password changes, hotel rooms management, fees and other basic functions at the same time, also on the hotel business conditions for the query terms, as the hotel management decision-making offer data to support.This article first chapter introduced the use
10、 of tools and features, the second chapter of the hotel management system analysis, the third chapter of the system required for software and hardware configuration, the fourth chapter of graduation design is summarized, finally thank and references.Keywords: hotel management system, Access database
11、, ASP.NET technology application目 录前 言1第1章 开发工具(含数据库)概述21.1 开发工具简介21.1.1A简介:21.1.2Access简介21.2 开发工具的基本特点21.2.1 A的特点:21.2.2 Access的特点:31.3 选择开发工具的原因31.3.1 A的优点:31.3.2 Access的优点:4第2章“酒店管理系统”开发过程12.2.1 客房管理:12.1“酒店管理系统”概述12.2.2客房结算:12.2.3客房类型管理:12.2.4客房信息管理:12.2.5客户信息管理:12.2.6用户管理:12.2.7修改密码:22.2 主要模块及
12、流程2第3章 ASP的运行环境33.1 如何运行ASP程序33.2 安装IIS3第4章 网站的详细设计54.1 数据库的设计54.1.1 数据库的搭建54.2数据库结构设计5酒店管理系统用Access数据库其中包括以下数据表:54.3 关键代码设计64.3.1 用户登陆关键代码6前 言当今是一个以网络为中心的信息化世界,随着信息化脚步的推进,酒店管理已不再仅仅是传统手工的延续,及时、准确、全方位的网络化管理模式成为必须。面对酒店业内激烈的竞争形势,各酒店均在努力拓展其服务领域的广度和深度。虽然信息化管理系统并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的作用。因此采用
13、全新的计算机网络和管理系统,将成为提高酒店的服务效率,改善服务水准的重要手段之一。而本文将要设计的系统酒店管理系统就是基于酒店内部局域网络的1个系统,它采用了现在流行的B/S工作模式,能充分的利用网络资源,更方便、高效,减少了不必要的资源浪费。作为目前最流行的Web开发技术之一,ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP技术增强与.NET平台结合的一强大Web开发环境,此项技术基于.NET环境开发,较之过去的ASP开发技术有着诸多优势,采取了ASP.NET技术的系统性能上有了很大的改善。尽管在技术上,将Web与数据库实现连接早已
14、成为可能,但在实际开发过程中还是会遇到相当多的困难和问题,其中也存在许多技巧和方法。从后台数据库的选择,到采用何种技术实现Web与数据库的连接都有许多技巧和原则,应该针对不同情况采取不同的策略。本文的应用背景是“酒店管理系统”,这是一个典型的ASP.NE技术与Web数据库开发实例。它以ACCESS作为后台数据库,用HTML语言为前台界面设计,开发出了一个能实现酒店管理基本功能的系统。该系统具体分为后台维护层和前台接待层两大模块,后台维护层能实现添加用户、客房类型、客房信息、统计以及个人密码修改等功能,而前台接待层则完成客户入住酒店订房、查询、结算金额等功能。 第1章 开发工具(含数据库)概述1
15、.1 开发工具简介1.1.1 A简介:ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。执行效率的大幅提高。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。世界级的工具支持。ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What
16、 You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的部分。1.1.2 Access简介Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。1
17、.2 开发工具的基本特点1.2.1 A的特点:ASP.NET具有简单性和易学性、高效可管理型、多处理器环境的可靠性、自定义性和可靠性、安全性等特点。同时,还具有新的 ASP.NET 运行环境、更多语言的支持、更好的代码控制及更好的升级能力。1.2.2 Access的特点:Access具有存储方式单一、面向对象、界面友好、易操作、集成环境、处理多种数据信息、同时支持ODBC等多种优点。1.3 选择开发工具的原因1.3.1 A的优点:1)可管理性:使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用
18、新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。2)安全:为Web应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。3)易于部署:通过简单地将必要的文件复制到服务器上,应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。4)增强的性能:是运行在服务器上的已编译代码。与传统的Active Server Pages(ASP)不同,能利用早期绑定、实时(JIT)编译、本机和全新的缓存服务来提高性能。5)灵活的输出缓存:根据应用程序的需要,可以缓存页数据、页的一部分或整个页。缓存的
19、项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。6)国际化:在内部使用Unicode以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。7)移动设备支持:支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。8)扩展性和可用性:被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet信息服务(IIS)和运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。9)跟踪和调试:提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可
20、以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,支持使用.NET Framework调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。10)与.NET Framework集成:因为是.NET Framework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的。也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。11)与现有ASP应用程序的兼容性:ASP可并行
21、运行在IISWeb服务器上而互不冲突;不会发生因安装而导致现有ASP应用程序崩溃的可能。仅处理具有.aspx文件扩展名的文件。具有.asp文件扩展名的文件继续由ASP引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在ASP和页面之间共享。1.3.2 Access的优点:1)存储方式单一:Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 2)面向对象 :Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一
22、系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3)界面友好、易操作:Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4)集成环境、处理多种数据信息:Access基于Windows操作系
23、统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Inter的应用。 第2章“酒店管理系
24、统”开发过程2.1“酒店管理系统”概述酒店管理系统主要分为前台和后台操作:前台主要是客房管理和客户客房的结算;后台的主要功能是客房类型管理、客房信息管理、客户信息管理、用户管理和修改密码功能。2.2.1 客房管理:在这个模块里面有客房详细查找,全部显示,已满客房显示、未满客房显示,以及对客房的查询:详细查找可以根据客房号码、客房类型、所在楼层、额定人数和实际人数进行查询所要的信息;空闲或者未满的客房可以选择预订功能。2.2.2客房结算:这个模块包括所有客户、查询未结账的客户、已经结账的客户和客房按条件的查找:对于未结账的用户,可以点击进入结账操作。2.2.3客房类型管理:这个模块主要是对客户类
25、型管理包客房类型详细信息查询、客房的一些配置进行修改、还可以删除这个客房类型。2.2.4客房信息管理:包括查找模块,添加客房和全部显示:这个可以按照客房号码、客房类型、所在楼层等条件进行查询以及对客户进行修改,查看详细和删除操作;添加客房可以添加客房号码、客房类型 以及额 定人数。2.2.5客户信息管理:可根据姓名、性别、身份ID、籍贯、入住时间、离开时间、客房号码、所在楼层、房间类型、是否结账等条件进行查询;客房户的信息可以执行查看详细和删除操作。 2.2.6用户管理:这个可以添加新用户,分别可以添加前台的用户和后台的用户。2.2.7修改密码:这个模块实现在功能是对登陆账的密码进行修改的。2
26、.2 主要模块及流程 用户在登陆界面,输入用户名和密码,根据权限可以进入后台管理和前台管理,在前台可以管理客房的入住和结账情况,在后台可以对客户的信息以及客房的状态进行管理。酒店管理系统的模块功能及流程图:酒店管理系统(登陆)普通前台退出系统客房结算客房管理后台管理浏览用户客房类型管理客房信息管理客户信息管理用户管理返回首页修改密码退出系统第3章 ASP的运行环境3.1 如何运行ASP程序要正确运行ASP程序,服务器端要安装以下软件:1、 Windows98或Windows2000 Professional或Windows2000 Server或Windows2000 Advance Serv
27、er或Windows XP Professional或更高版本,其中Windows2000系列需要安装Wervice Pack2.0;2、 IIS 5.0(Internet信息服务管理器5.0)或更高版本。如果Windows98,需要安装PWS4.0(个人Web鼓舞管理器4.0)。客户端只要是普通的浏览器即可,如Internet Exploer 5.0或更高版本。考虑到大部分人的实际情况,通常都是现在自己的计算机上编写调试好ASP程序后,然后再移植到专门的服务器上去的。那么再编写调试的时候,自己的计算机就既是服务器端,又是客户端,所以必须同时安装服务器端和客户端必需的软件。3.2 安装IIS如
28、果是Windows 2000 Server或者Windows 2000 Advance Server或者Windows 2000 Server版本,一般一经自动安装了IIS。如果是Windows XP Professional版本,则需要自己安装IIS管理器,安装方法如下。一次选择【开始】【控制面板】【添加删除程序】命令,在【添加删除程序】对话框中选择【添加删除Windows组建】按钮,就会弹出“Windows组件向导:对话框。在其中选择”Internet信息服务(IIS):,然后单击【下一步】按钮,随后根据提示插入Windows安装光盘,一步步安装即可。图1 iis安装界面 安装完毕后,在I
29、E浏览器中输入http:/localhost,如果能显示IIS欢迎字样,就表示安装成功。安装成功后,依次选择【开始】【控制面板】【管理工具】【Internet 信息服务】命令,就会出现“Internet信息服务”窗口。在左侧依次选择“网站”和“默认网站”,右边显示的是文件夹“C:Inetputwwwroot”中的内容。该文件夹是默认的WWW主目录,是IIS安装过程中自动生成的,一般情况下,我们制作的网页文件都可以存放在该文件夹的子文件夹中。第4章 网站的详细设计4.1 数据库的设计4.1.1 数据库的搭建使用Access2000 实现关系型数据库,用户管理登记表Admin存储了系统用户和普通用
30、户的信息,包括:姓名,昵称,验证码等。留言本档案表Book存储了用户的档案包括:留言者名字、留言者QQ、留言内容,留言时间,回复留言,留言头像,留言者地址。还有歌曲基本信息表 、音乐分类表 、日记基本信息表、日记分类表 、相册分类表等。以上数据表均为Access类型的库文件。4.2数据库结构设计酒店管理系统用Access数据库其中包括以下数据表:用户登录 user表字段名字段类型字段描述number自动编号用户编号name 文本用户名,主键pass 文本用户密码power 文本用户权限客房类型 housetype 表字段名字段类型字段描述number自动编号类型编码typename文本类型名称
31、size 文本客房面积chuangwei 数字床位rate货币价格TV是/否电视Area是/否空调toilet是/否卫生间TEL是/否电话客房信息 houseInformation 表客户信息 guestInformation 表字段名字段类型字段描述kefangnumber 数字客房号码,主键typename文本客房类型flore数字楼层eding数字额定人数shiji数字实际人数beizhu 备注备注4.3 关键代码设计4.3.1 用户登陆关键代码字段名字段类型字段描述number自动编号客户编号name文本客户姓名sex文本客户性别ID文本客户身份证,主键place文本籍贯start日期/时间入住时间end日期/时间离开时间kefangnumber数字客房号码flore数字所在楼层type文本客房类型total货币总开销checkout是/否 是否结账