《酒店管理系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《酒店管理系统的设计与实现毕业论文.docx(37页珍藏版)》请在第一文库网上搜索。
1、酒店管理系统的设计与实现毕业论文摘要11引言21.1 课题背景21.2 课题目标及意义22开发技术及工具介绍22.1 ASP. NET技术简介22.2 C#语言简介32.3 Microsoft VisualStudio 开发工具简介32.4 SQL Server2008 简介42.5 I IS 简介53系统分析53.1 功能需求分析53.2 可行性分析63.2.1 经济可行性分析63.2.2 技术可行性分析64系统总体结构设计64.1 系统功能结构64.2 系统处理流程75数据库设计与实现85.1 数据库概念结构设计85.2 数据表设计106系统详细设计126.1 系统首页126.2 房间预订
2、136.3 订单查询166.4 管理员登陆166.5 入住管理186.5.1 订单入住186.5.2 大堂入住196.6 退房管理196.7 入住记录查询206.8 房间类别管理216.9 房间信息管理216.10 修改个人密码227系统测试247. 1功能测试247.1.1 客户在线预订模块测试247.1.2 订单查询模块测试257.1.3 后台登陆模块测试267.1.4 后台管理模块测试278结语28参考文献28致谢29酒店管理系统的设计与实现袁向铎信息与管理科学学院软件工程专业摘要:随着计算机及网络技术的发展,特别是WEB技术的飞速发展,企业的信息化管理成为必然。本系统实现了一个酒店管理
3、系统,它采用WEB技术,基于B/S架构,采用Visual Studio和SQL Server作为前端和后台的开发工具,ASP作为视图来表现动态页面;C#作为控制器,来处理用户的请求和页面之间的跳转:I IS作为Web应用服务器,利用它响应对HTML页面的访问请求;根据软件工程的方法,从可行性分析、功能需求分析、系统总体设计、系统实现和系统的测试和调试等方面阐述了系统的开发过程,本系统采用的是白盒测试,通过测试系统实现了顾客在线预订,订单查询和管理员办理入住及后台管理等功能。关键词:酒店管理系统;ASP. NET; SQLserver2008;数据库The Design and Realizat
4、ion of Hotel Management SystemAbstract: With the development of computer and network technology .especiallythe rapid development of technology WEB,Enterprise information management hasbecome an inevitable. The system implements a hotel management system, uses WEBtechnology, bases on B/S architecture
5、, uses Visual Studio and SQL Server as thefront-end and back-end development tools,uses ASP as a view to show dynamicpages,uses C # as the controller to handle user requests and jump between pages.Thesystem uses IIS as a Web Application Server, uses it to access the HTML pages inresponse to the requ
6、est. According to the method of software engineering, it describesthe development process of the system from feasibility analysis, functionalrequirements analysis,system overall design, system implementation and testing anddebugging of system.The system uses the white box testing.By testing,the syst
7、emachieve the function of online booking of customer,order inquiries,check-in ofadministrators and backstage management.Key words: Hotel Management System;ASRNET;SQL server2008;database1引言1.1 课题背景当今社会,因特网技术特别是WEB技术的飞速发展正在迅速地改变着人们的生活方式。随着经济的发展,人员流动频繁,各种酒店应运而生。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费
8、场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。由于中小酒店信息化水平不高,难以适应激烈的竞争。在这种形势下,酒店需要引入更多、更新、更高的IT技术,才能满足其不断发展的要求。优秀的酒店客房信息管理系统为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向顾客提供更好的服务。这些改进使宾客感到更加满意,为酒店带来更多的回头客和收入。同时通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润,因此酒店行业对于酒
9、店管理系统的引进势在必行。1.2 课题目标及意义本课题目标是构建一个酒店管理系统。本系统的主要功能就是可以让客户完成在线预订房间以及系统管理员为客户办理入住及进行后台管理。用户进入系统后可以查看房间类型,点击在线预订,在输入完必要的客户信息后提交订单,管理员可以在登陆后台管理系统后可以为其办理入住,此外,本后台管理系统中管理员还可以实现对订单和房间的各种管理,这极大的方便了客户的出行,也给酒店的运营管理带来了很多便利和更大的经济效益,最终实现酒店管理的现代化、信息化、快捷化,满足当下酒店行业发展的需要。2开发技术及工具介绍2.1 ASP. NET技术简介ASP. NET是Microsoft的A
10、ctive Server Pages的新版本,是建立在微软新一代.NET平台架构上,建立在公共语言运行库上,在服务器后端为用户提供建立强大的企业级WEB应用服务的编程框架。可用于在服务器上生成功能强大的Web应用程序,为Web站点创建动态的、交互的HTML页面,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP. NET把界面设计和程序设计以不同的文件分离开,因此程序的复用性和维护性得到了显著提高,作为ASP的升级,可完全利用.NET架构的强大、安全、高效的平台特性,完成编译工作。运行前进行绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管制与验证的安全机制
11、等都为ASP. NET带来卓越的性能,并且ASP. NET在异构网络里有强大的可扩展性。Microsoft. NETFramework2. 0彻底改进了 ASP. NET, ASP. NET开始成为增强的Web应用技术。开发者能够发现,实现Web站点和页面所需要的代码量越来越少了,从而体验到前所未有过的轻松。同时,开发者也可以将自定义特征添加到ASP. NET中,以适应自己的需求。ASP. NET程序只能在服务器执行,当浏览器向服务器请求打开ASP. net程序时,服务器会从磁盘上读取该程序,然后加以执行并将结果转换成浏览器兼容的HTML文档,而将HTML文档发送给浏览器,待浏览器收到HTML
12、文档后,将会将HTML文档翻译成网页画面呈现在用户眼前。2.2 C#语言简介本系统中ASP. NET选用C#语言来开发。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了 Delphi的一个特点,与COM (组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例
13、如没有宏以及不允许多重继承)。C#综合了 VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是事件的驱动的,完全面向对象的可视化编程语言,它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage
14、 Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。2.3 Microsoft Vi suaI Stud io 开发工具简介Microsoft Visual Studio (简称VS)是美国微软公司的开发工具包系列产品。vs是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows Windows MobileWindows CE、 .NET Fr
15、amework、 .NET Compact Framework 和Microsoft Silverlight 及 Windows Phoneo Visual Studio 是目前最流行的 Windows平台应用程序的集成开发环境。最新版本为Visual Studio 2013版本,基于.NETFramework 4.5.1 。本系统采用VS2008开发。Visual Studio 2008在三个方面为开发人员提供了关键改进:快速的应用程序开发、高效的团队协作、突破性的用户体验。VisualStudio 2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008包括各种增强功能,例如可视化设计器(使用.NETFramework 3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人