欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于Web的酒店客房管理信息系统毕业论文.docx

    • 资源ID:8755661       资源大小:3.13MB        全文页数:70页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Web的酒店客房管理信息系统毕业论文.docx

    1、基于Web的酒店客房管理信息系统毕业论文基于Web的酒店客房管理信息系统毕业论文1 前 言 12 可行性分析 22.1 经济可行性分析 22.2 技术可行性分析 22.3社会可行性 43 系统分析 53.1 系统需求分析 53.2系统的数据流图 63.3数据字典 94 系统设计 124.1 系统功能介绍 124.2数据库的设计 135 系统实现 215.1系统登录界面 215.2 管理员登录后的主界面 215.3 用户管理模块 225.4 房间类型管理模块 255.5 房间信息管理模块 275.6 房间操作模块 275.7 客户信息查询模块 315.8 普通用户模块 326系统测试 346.1

    2、测试的目的 346.2测试的容 34结束语 37参考文献 39致 谢 40附 录 41A 主要源程序 41B 用户手册 58C 软件光盘 60D 科技译文 611 前 言计算机辅助管理是计算机应用领域一个重要的分支。在各个时期,随着相关技术的不断提高,表现出不断发展和自我完善的趋势,更融入了时代的特征。随着网络时代的到来,计算机网络己经成为社会和经济发展强大动力。基于网络平台的信息管理是目前计算机应用中最广泛的领域之一。近年来,随着我国旅游事业的的发展壮大,国酒店业务服务得到日新月异的提高,而酒店的管理和服务水平直接影响到酒店的形象和声誉,继而影响其经营状况。这就需要提高管理质量,提高劳动效率

    3、。高效的服务管理必须各个部门之间的相互支持与配合,更需要酒店加强各个部门之间的信息沟通与传递。基于web的酒店客房管理信息系统具有手工管理以及单机信息管理系统所无法比拟的优点。如检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低,并行性好等,这些优点能够极大地提高酒店管理的效率。酒店客房信息管理系统是根据社会的发展需要而产生的,将信息系统与日常生活中的各项管理联系起来,可以减少大量的人工工作,降低运营成本,同时提高了酒店对客房各方面信息的管理效率,使管理变得快捷高效。因此,开发这样高效率的管理系统也是对展示在开发功能强大的动态简单、高效等优点的最好展示例子。2 可行性分析2.1 经济

    4、可行性分析本系统是作为一个毕业设计的课题,不需要任何经费,经济成本低,而且如果该系统能够投入使用,将会大大的提高酒店客房管理的管理效率,降低成本,提升其经济效益。2.2 技术可行性分析本系统主要采用了ASP.NET和 SQL Server2005进行相关的开发,ASP.Net也是一种“无需编程”的软件开发工具,用简单的几个语句,即可对数据库进行操作;另考虑到SQL Server数据库服务器用户,亦提供SQL Server数据库接口,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。2.2.1 ASP.NET技术概述ASP.N

    5、ET又名ASP+,是微软公司于2000年11月正式发布的建立在公共语言运行库上的编程框架。相比起其他的web开发模型(如JSP、ASP、PHP等)ASP.NET有着其独特的个性,使到其在web开发中有了更加方便,效率更加高的优势,具有更多的优点,主要有:1.编译性能强。由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度也不会有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动,这使得在多次访问时速度有了极大的提升。2.多编译语言的支持。在对编译语言支持方面,可以说是集大成者。它支持C#、C+、VBNet等多种语言,提

    6、高了程序的通用性,可以适合各种编程语言的程序员。而且高级语言的加入相对于asp版本只给予脚本语言是新的突破,发展前景更加深远,同时各种语言的结合在大型的开发中更加偏于程序员的合作。3.管理性好。ASPNET程序中页面显示部分和控制逻辑可以被分别存储.aspx和.cs文件中,从而实现页面显示和控制逻辑分开,大大提高应用程序的可维护性。4.安全性能高。ASP. NET提供三种不同的登录验证方式:基于Windows验证机制、Passport和Cookie,它还可以为每个应用进行配置的方法,确保用户的应用是安全可靠的。5.兼容性好。在ASP. NET中,首先由服务器探测客户端的浏览器,然后再根据不同的

    7、客户端自动生成不同的客户端代码,无需程序员来考虑。2.2.2Sql Server2005简介SQL Server 2005是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行的客户/服务器体系结构的数据库之一。SQL作为一种查询语言,SQL在80年代至90年代很受欢迎,现在它己成为网络环境中下C/S数据库应用程序的开发的标准。SQL具有一些查看数据库的优势,而且只能使用SQL命令来获得。通过SQL,也可以灵活地查询所需要的数据,这种灵活是面向记录的数据库操作所不具备的。SQL Server 2005相对于SQL Serv

    8、er 2000来说不只是简单的升级。它将以往的工具大幅度的集成,提供了一个集成开发环境。它在安全性问题上有了相当大的变化,它让数据库管理和程序编写更为安全,且更有弹性。SQL Server 2005结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的商业智能解决方案。2.3社会可行性当今社会是个信息化飞速发展的社会,计算机已经相当普遍,信息技术不断融入到生活中,将酒店客房管理系统应用于酒店将降低成本,使用计算机对房间等各种信息进行信息管理不仅减少人工操作的复杂性,而且正确性也会加强,工作效率会明显提高,这是酒店所需要的,所以研究这种信息系统,开发这种系统,是具有社会可行性的,是社

    9、会的需要,要不断的研究才能有更大的提高。3 系统分析系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此间的关系。系统分析是研制信息系统最重要的阶段,也是最困难的阶段,系统分析要回答系统“做什么”这个关键性的问题,只有明确了问题,才有可能解决问题。3.1 系统需求分析3.1.1功能需求分析酒店客房管理信息系统主要是提供给酒店部工作人员使用,其提供的主要功能包括:角色登录、用户管理、房间的类型管理、房间信息管理(房间号、房间类型、价格、位置等)、对房间的操作(住房登记、退房等),这样就可以大大减少管理工作的手工劳动和记忆难度。1登录系统的用户有两种:管理员

    10、、普通用户。不同的使用者所具有的权限不同,管理员具有最高的权限,具有对整个系统的管理权限,可以对用户、房间、客户信息进行增删修改等操作,并对普通用户的权限进行管理。普通用户能进行房间的操作,另外所有用户都有修改自己账号密码的权限,两种角色都要通过用户名和密码登录到主界面。2房间类型管理每个酒店在经营过程中不断改善自己的经营方式,把不合适的房间类型更改或者删除,增加新的适合广大消费者青睐的房间类型。同时在经营过程中适时推出优惠政策调整每种房间类型的价格、环境等信息。3房间信息管理房间信息管理包括对各种类型客房的具体房间信息的管理。4房间操作酒店的房间管理是一项重要的重要操作,其包括两个主要功能,

    11、登记住房信息和退房计算住宿费用。5用户管理用户管理包括:修改用户自己(管理员)的密码,删除已经不在的管理员账户,删除普通用户,把普通用户权限升级(普通用户将得到管理员权限)。6客户信息查询可以通过客户名称,房间号查询客户历史信息,方便以后保持业务联系。3.1.2性能要求分析本系统的设计采用的编程语言是A C#,编译工具使用Visual Studio 2008,网络操作系统是Windows XP Professional、IIS 6.0,后台数据库操作系统采用Microsoft Sql Server 2005。3.2 系统的数据流图数据流图描述数据流动、存储、处理的逻辑关系,也称为为逻辑数据流图

    12、。系统的顶层数据流图如图3.1所示:图3.1系统的顶层流图系统的第一层数据流图如下图3.2所示:图3.2系统的第一层数据流图以用户管理信息为例的底层数据流图如下图3.3所示:图3.3底层数据流图3.3 数据字典以用户名为例的数据元素条目如下表3.1表所示:表3.1数据元素条目数据元素条目名称:用户名 长度:50 总编号:1-001别名:username 有关数据结构 编 号:001说明:在酒店工作的人 用户信息表数据值类型:连续 类型:字符 数据结构条目如下表3.2表所示:表3.2 数据结构条目数据结构条目名称:用户信息卡 总编号:2-002说明:员工聘入酒店时填写的信息 编 号:002结构:

    13、用户名 登录密码真实姓名 有关数据流数据 电子邮箱 用户信息表 地址 角色 电话 身份证号电话 身份证号数据流条目如下表3.3表所示:表3.3数据流条目数据流条目名称:用户信息表 总编号:3-001说明:系统管理员具有信息录入的权限,包含用户信息的录入 编 号:001数据流来源:管理员数据流去向:用户信息管理包含数据结构:用户名登录密码真实姓名 电子邮箱 地址 角色电话 身份证号数据存储条目如下表3.4表所示:表3.4数据存储条目数据存储条目名称:用户信息表 总编号:4-001说明:记录用户(员工)的相关信息 编号:D1结构:用户名 登录密码真实姓名 有关的数据流电子邮箱 P1.1D1地址角色

    14、 D1P1.2,P1.3,P1.4电话身份证号处理过程条目如下表3.5表所示:表3.5处理过程条目外部实体条目如下表3.6表所示:表3.6外部实体条目外部实体条目名称:用户 总编号:6-001简述:在酒店的工作人员 编 号:001输入数据流:用户信息表输出数据流:用户信息表4 系统设计4.1 系统功能介绍酒店客房信息管理系统分两种角色登录,每种角色登陆后进入的主页面不同,能够实现的功能不同,管理员登录后的功能模块图如图4.1所示:图4.1管理员登录后的功能模块图普通用户界面的功能模块如图4.2所示:图4.2普通用户功能模块图4.2数据库的设计4.2.1系统的E-R系统的E-R图如图4.3所示:

    15、图4.3系统的E-R图4.2.2系统的属性图数据库的实体及其属性图包括七个图,分别是客户信息的实体及其属性图、房间历史的实体及其属性图、房间类型的实体及其属性图、房间信息的实体及其属性图、房间操作的实体及其属性图、房间状态的实体及其属性图、员工信息的实体及其属性图。客户信息的实体及其属性图如图4.4所示: 图4.4客户信息实体及其属性图房间历史的实体及其属性图如图4.5所示:图4.5房间历史信息实体及其属性图房间类型的实体及其属性图如图4.6所示:图4.6房间类型实体及其属性图房间信息的实体及其属性图、房间操作的实体及其属性图、房间状态的实体及其属性图、员工信息的实体及其属性图都较类似,不再全

    16、部画出。4.2.3数据表的设计客户信息表用于存储住房的客户的基本信息,如下表4.1所示:表4.1 Customerinfo(客户信息表)字段说明列名数据类型长度能否为空客户标识CidentityIdnvarchar50否客户Cnamenvarchar50否客户Cphonenvarchar50是客户Cemailnvarchar50是定义客户标识为主键,此表存储过往客人的信息,方便保持联系。房间历史表用于存储房间的使用信息,主要是在住房登记和退房时生成信息,具体容如下表4.2所示:表4.2 History(房间历史表)字段说明列名数据类型长度能否为空住房时间BeginTimedatetime8否退

    17、房时间EndTimedatetime8否房间号RoomIdint4否总价格TotalPricemoney8否客户标识CidentityIdnvarchar50否History表的主键是一个双主键BeginTime和RoomId,房间历史使用信息主要是在客户信息查询中用来反馈信息。房间类型表主要记录房间的一些类型信息,如下表4.3所示:表4.3 RoomCategory(房间类型表)字段说明列名数据类型长度能否为空房间类别标识RCategoryIdint4否房间类别名称Rnamevarchar50否面积Rareafloat8否床位Rbednumint4否价格Rpricemoney8否空调状况Ra

    18、irconditionint4否有线电视状况RTVint4否定义房间类别标识RCategoryId为主键。房间类型是所有住房的分类状况,是所有客房的总属性。房间信息表主要记录房间的一些相关信息,如下表4.4所示:表4.4 Roominfo(房间信息表)字段说明列名数据类型长度能否为空房间号RoomIdint4否房间类型RcategoryIdint4否位置Rpositionnvarchar50否房间描述Rdescriptionnvarchar50是定义RoomId为主键。房间信息表是各类房间的具体数据,每间客房的主要信息还是由房间类型表所决定的。房间操作表如下表4.5所示:表4.5 RoomOp

    19、eration(房间操作表)字段说明列名数据类型长度能否为空房间号RoomIdint4否住房时间BeginTimedatetime4否消费者标识CidentityIdnvarchar50否注释说明Remarksnvarchar是预定天数bookdaysint4是定义RoomId为主键。房间操作表保存的是已经处于被住状态房间的信息,其可以看作一个中转,每条记录在退房时候将被删除。房间状态表如下表4.6所示:表4.6 Roomstatus(房间状态表)字段说明列名数据类型长度能否为空房间号RoomIdint4否房间状态Rstatusnchar10否定义RoomId为主键。房间状态表作用是保存每个房

    20、间的空闲与否的信息。 用户信息表如下表4.7所示:表4.7 userinfo(用户信息表)字段说明列名数据类型长度能否为空用户名usernamevarchar50否密码pwdvarchar50否真实realnamenvarchar8否角色rolevarchar50否电子emailnvarchar50是地址addressnvarchar50是联系telnvarchar50是号idcardnvarchar50否用户信息表保存着酒店员工信息,记录着用户的名称、密码等,是登录的凭据。和其他表相比起来,用户信息表和其他表没有太多的约束,是个相对独立的表。4.2.4数据库的建立1.创建数据库系统使用SQL

    21、 Server 2005的SQL Server Management Studio新建数据库,其具体操作如下:首先,打开SQL Server,连接到数据库服务器上,用鼠标右键单击新建数据库,输入新数据库名“Hotel”。所有的数据库的参数都选择为默认参数。然后,在建立的数据库部按照上面数据库分析设计所描述的的依次建立以上七表。因为为了区别每个数据库的拥有者,本系统在SQL Server 2005添加了一个新登录名hotel,具体操作方法为:数据库-安全性-登录名(点击右键)-新建登录名。并且按照图4.7设置。密码为:12345。图4.7数据库所有者设置按照上述完成以后,还需要在登录名属性下设置

    22、用户映射,把其在hotel的数据库角色成员身份把db_ower勾上,这就完成了数据库的初步建立。2创建数据库的数据表关系按照上面操作虽然建立好各个表结构,但是这样建立的表是相互独立的,没有任何外键关系。所以必须要设计好数据库各表的关系,在hotel数据库的数据库关系图下双击建立如图4.8的数据库关系图图4.8 hotel数据库关系图数据库的关系图一旦建立好,其增删查找就不再是每表独立开来了,每表的修改就必须与其他表紧密相连,这也是为了实现功能上的相互关联。5 系统实现5.1 系统登录界面用户登录所需的用户名和密码在用户信息表中已经建立,用户信息由系统管理员提前录入设置,本页面没有设置用户注册功

    23、能,其原因是本酒店客房信息管理系统只是由酒店部人员即管理人员和前台人员使用。要想获得权限只能联系管理员,让管理员在用户模块添加用户。登录模块只有用户名和密码并且角色选择都符合,才能成功进入主界面,否则会有错误提示。界面如图5.1所示:图5.1 登录界面5.2 管理员登录后的主界面系统管理员admin账号登录后的主界面,如图5.2所示:图5.2系统管理员登录后主界面主要说明一下的就是所有页面(包括主界面)都是建立在母版页面(MasterPage和MasterPage2)之上的。母版页中间白色空白区域是content控件,其作用就是放置各个模块的主要容。左上部分是用户欢迎信息,左下部分是一个men

    24、u控件,其作用是类似一个地图,以树形结构连接各个功能模块。5.3 用户管理模块用户管理模块下分四个子模块:添加用户、修改用户、修改管理员、修改个人信息。对于管理员这些模块都是开放的,对于普通用户只开放修改个人信息一个子模块。添加用户模块主要是添加用户的信息,包括普通用户和管理员,具体的页面如图5.3所示:图5.3添加用户页面在需要添加的用户信息中用户名、密码、等容都加了一定的验证功能是不能为空的,如果在添加时有某项为空则会出现相关的错误提示。修改个人信息功能是用于管理员和普通用户修改自己的相关信息,但是只限于修改自己的信息,系统会自动加载除了密码以外的个人信息,用户在浏览自己的原有信息后,在此

    25、界面修改想要修改的信息点击确认修改即可,修改个人信息页面如图5.4所示:图5.4修改信息页面修改用户页面是改变普通用户权限和删除普通用户的界面,界面主要由自定义的Girdview控件完成,此界面如图5.5所示: 图5.5修改用户页面由于修改管理员页面在技术和操作上都与上有很多相似处,就不再做详细介绍了,下面的模块介绍方法也雷同,没有新技术就只是简单介绍下其具体的功能。5. 4 房间类型管理模块房间类型管理主要是对房间的类型进行相关的操作,实现对房间类型方面信息的管理,分为两个子模块:房间类型添加和房间类型修改。添加房间类型主要用于添加新的房间类型信息,如图5.6所示:图5.6添加房间类型界面房

    26、间类型修改主要是用来修改房间类型的相关信息,在房间类型修改选择界面中,从表中选择要修改的房间类型单击“修改”选项,就会进入修改页面,如图5.7所示:图5.7房间类型修改选择页面单击“修改”即可进入相应的修改界面,对相关信息进行修改即可。修改房间类型信息页面如下图5.8所示:图5.8修改房间类型页面5.5 房间信息管理模块房间信息管理是对各个房间的具体信息进行操作,实现对房间信息的管理,此模块有两个子模块:房间信息添加和房间信息修改。由于房间信息修改类似于上面房间类型修改,同样使用表格点击“修改”到编修改页面进行修改,所以不做介绍了。修改客房信息界面中的DropDownList控件使用sqlda

    27、tasourse来连接数据库填充。这样就可以保证修改添加房间时候能够及时响应新加的房间类型。点击“返回看看”可以在修改后回到原来页面查看修改结果,界面如5.9图所示:图5.9修改客房信息页面5.6 房间操作模块房间操作模块下面分为两个子模块:住房登记模块和退房模块。住房登记模块功能的实现主要由以下三个页面组成。第一页面是用户参看各种房间类型的的信息,包括房间面积、床位、价格、有无空调和有线电视等,再通过下拉列表选择适合自己的房间类型,点击确定即可进入第二界面,如图5.10所示: 图5.10住房登记页面-选择房间类型第二页面是通过用户选择的房间类型列出该房间类型还没有入住客人的空房间信息以供用户

    28、选择,做好选择点击登记,就会进入到第三页面,选择房间页面如下图5.11所示: 图5.11登记页面-选择房间第三页面作用为填写用户确认住房所需信息(住房房时间、联系方式等),确定后将修改数据库表项,界面效果如图5.12所示: 图5.12登记页面-确认登记退房模块由两个页面组成,其中之一是显示现阶段可以退的房间信息,如图5.13所示。这个页面方便管理员查看哪些需要退的房间,起到通知的客户信息依据,然后管理员在表里选择需要退的房间,转到退房确认页面,所要说明的是退房时间是以系统现在时间为主,这样保证实时性。图5.13退房选择选择要退的房间后,点击退房即进入到退房确认界面,此界面显示退房的各种信息包括

    29、房间号、房间类型、房间价格、入住天数、应交房费等信息,供工作人员在进行退房操作时进行确认,退房后该房间的状态就为空房,在登记时就会显示该房间,表示可以入住,退房确认界面如下图5.14所示:图5.14确认退房5.7 客户信息查询模块客户信息管理模块,实现了客户相关信息的查询,可以以客户、房间号或者号来查询用户的住房历史,这个模块主要作用是方便调查用户历史来配合一些工作。客户信息查询界面如下图5.15所示:图5.15客户信息查询页面5.8 普通用户模块由于管理员和普通用户的操作功能不一样,所以进入的页面不一样,普通用户采用母版2的界面,在进入时会首先判断是否为普通用户,若为普通用户则要采用母版2的界面,若是管理员则采用母版1的界面。普通用户登录后的主界面,其只能实现三个功能,即用户管理模块中的修改个人信息、住房操作(登记住房、退房),这个三个功能实现方法与管理员中的完全一样,所以在此不再赘述,只给出登陆后的主界面,普通用户的主界面如下图5.16所示:图5.16普通用户主界面普通用户进入主界面后就可以进行相应的操作,实现各项功能,要退出时点


    注意事项

    本文(基于Web的酒店客房管理信息系统毕业论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开