洛阳理工学院课程设计报告课程名称Web程序设计课程设计设计题目酒店管理系统专业计算机科学与技术班级学号姓名完成日期课程设计任务书设计题目:酒店管理系统_________________________________________________________设计内容与要求:(1)数据库设计要符合范式要求。(2)能对客户入住资料进行添加、删除、修改操作。(3)提供订单查询功能,输入订单号,能查找出订单的相关信息。能对订单进行添加、删除、修改操作。(4)用户权限控制,服务员能对订单和客户资料进行修改,管理员用户修改登录密码。指导教师:年月日课程设计评语成绩:指导教师:年月日洛阳理工学院课程设计报告I目录第1章需求分析..............................................................................11.1需求分析...............................................................................11.2可行性分析...........................................................................11.2.1经济可行性分析............................................................11.2.1技术可行性分析............................................................1第2章数据库设计.........................................................................22.1数据库概念结构设计............................................................22.1.1实体关系图...................................................................22.1.2系统总体E-R图...........................................................32.2数据表设计...........................................................................42.2.1数据库表设计...............................................................4第3章概要设计.............................................................................63.1系统架构设计........................................................................63.2系统功能设计........................................................................63.2.1系统功能模块...............................................................63.2.2系统处理流程...............................................................7第4章详细设计与实现.................................................................84.1系统首页...............................................................................84.2酒店日常管理界面..............................................................104.3预订房间界面......................................................................104.4订单查询界面......................................................................124.5大堂入住界面......................................................................164.6结账退房界面......................................................................174.7系统管理员登陆界面..........................................................22第5章总结..................................................................................24洛阳理工学院课程设计报告1第1章需求分析1.1需求分析酒店管理系统是我们常说的MIS(ManagementInformationSystem管理信息系统)的一种,在强调管理,强调信息的现代社会中它越来越得到普及,酒店管理系统的主要目标是实现对酒店内部各种管理的电子化合自动化,提高酒店的办公效率,为高质量的酒店管理提供服务,提供保证。在酒店业竞争越来越激烈的今天,努力在市场竞争中脱颖而出,已经成为每位酒店经营者所追求的的目标。酒店如何才能提高服务质量,其管理力显得越来越重要。由于使用了先进的数据管理技术,酒店管理系统对提高酒店的管理能力将会起到比较重大的作用。整个系统的基本设计目标是实现系统界面友好美观、简单易用、功能全面并有较高的安全性。本系统需要实现酒店常用的房间预订、入住记录查询、房间管理等功能,并帮助酒店建立客户数据库和入住记录数据库,能够方便的进行查询,并在系统的易用性和安全性两方面进行相应的完善。该系统有以下特点:功能强大:该软件以中小型酒店为应用对象,结合中小型酒店客房当前和未来发展的管理需求提供实用先进的客房管理模式,提高酒店客房管理的效益。用户界面操作简洁:系统的每个功能充分考虑到使用人员计算机知识较少的特点,软件系统由各种具体的功能模块组成,全部使用业务人员最熟悉的业务流程、提示用语和操作方式,即使不熟悉此软件的人也能熟练使用本软件完成业务处理。系统性能稳定:严格按照规范的软件工程管理,充分利用面向对象技术,采用sql为后台数据库。从技术上和应用广泛性上保证了系统的稳定性、广泛性和先进性。1.2可行性分析1.2.1经济可行性分析模拟酒店管理系统的开发从长远的角度来看,投资可以完全收回,并可以节省管理费用,避免了人工填单操作所带来的一系列不必要的麻烦,节省了用户和相关工作人员的时间,能够很好地提高工作效率,改进决策质量。同时也对酒店的灵活管理有了很大的提升,有利于提高酒店的运营和服务效率,其开发前景良好并能产生很好的经济和社会效益。1.2.1技术可行性分析本系统采用ASP.NET开发技术及SQLSERVER2008开发平台,该系统是数据库应用程序,数据项之间的关系虽然很复杂,但是都可以很清楚的用关系数据库模式表示出来,采用数据库的操作没有难度。就规模来说,酒店管理系统应属于小型数据库应用程序,在课程设计期间可以完成从系统需求分析到系统测试的所有工作,不存在开发时间限制的问题。由于酒店管理系统不属于大的数据库系统并且没有严格的实时性要求,只要普通系统配置就可运行。对于酒店管理系统的开发就没有特殊的要求。洛阳理工学院课程设计报告2第2章数据库设计2.1数据库概念结构设计2.1.1实体关系图通过需求分析可以得出数据库之间的实体关系图如下:客客客客客客客客客客客客图2-1客户实体关系图订单号订单房间类型入住时间预定时间房间数房间号入住人联系人联系电话图2-2订单实体关系图姓名入住记录证件入住时间流水号房间号标识押金退房时间图2-3入住记录实体关系图洛阳理工学院课程设计报告3密码管理员姓名性别工号图2-4管理员实体关系图密码服务员姓名性别工号图2-5服务员实体关系图2.1.2系统总体E-R图顾客服务员产生属于订单房间预定房间类别管理1NNNMN1NN1图2-6系统总体E-R图洛阳理工学院课程设计报告42.2数据表设计2.2.1数据库表设计表2-1客户表序号列名数据类型长度备注说明1客户标识nchar10主键2姓名nchar20NOTNULL3性别nchar2NOTNULL4证件nchar20NOTNULL表2-2房间表序号列名数据类型长度备注说明1房间号nchar10主键2房间类别nchar10NOTNULL3房间位置nchar504房间描述nchar1005备注nchar50表2-3入住记录表表序号列名数据类型长度备注说明1入主流水号nchar10主键2房间号nchar10NOTNULL3客户标识nchar10外键4入住人姓名nchar20NOTNULL5入住人证件nchar20NOTNULL6入住时间DatetimeNOTNULL7退房时间Datetime8消费nchar109押金nchar10表2-4管理员表序号列名数据类型长度备注说明1姓名Char9主键2性别Varchar10NOTNULL3工号Varchar16NOTNULL4密码Varchar100洛阳理工学院课程设计报告5表2-5服务员表序号列名数据类型长度备注说明1姓名Char9主键2性别Varchar10NOTNULL3工号Varchar16NOTNULL4密码Varchar100洛阳理工学院课程设计报告6第3章概要设计3.1系统架构设计B/S模式(Browse/Server浏览器/服务器)模式是在C/S模式发展到一定阶段的产物,它以Web技术为基础,将传统C/S模式中的服务器部分细分为数据库服务器和Web服务器,从而变成3层结构。B/S架构是Intranet上的一个典型的分布式信息系统。B/S模式的优点主要是:(1)用户的操作使用简单,B/S模式的客户端只须安装一个提供友好界面的通用浏览器,如InternetExplorer等,不需要对客户进行额外培训;(2)B/S结构具有可伸缩性,在网络环境允许的条件下,可以尽可能多地增加浏览器和服务器,不受原有网络资源的影响;(3)易于开发、安装和维护,B/S结构只需对服务器端的应用平台进行开发和集成,减少了开发、安装和维护费用。以目前的技术看,局域网建立B/S结构的网络应用,并通过工Internet/Intranet模式下数据库应用,相对易于把握,成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。本系统采用ASP.NET构造程序框架,数据库采用SQLServer2008为数据库3.2系统功能设计3.2.1系统功能模块本系统包括系统管理和酒店管理两个部分,其功能如下:(1)系统管理:修改管理员登录密码,修改管理密码;(2)酒店管理:预订房间,订单查询,大堂入住,退房。如图3-1所示:基于.NET的酒店管理系统服务员修改服务员密码退房预订房间订单查询大堂入住修改管理密码管理员图3-1系统功能结构图洛阳理工学院课程设计报告73.2.2系统处理流程用户使用本系统时,根据不同的身份使用不同的功能,客户使用时无需登录,可直接进