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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据库课程设计酒店管理系统必过版.docx

1、数据库课程设计酒店管理系统必过版计算机科学与工程学院课程设计报告设计名称: 数据库原理与应用课程设计 设计题目: 酒店管理系统设计与开发 学生学号: 专业班级: 学生姓名: 学生成绩: 指导教师(职称): 完成时间: 计算机科学与工程学院 制说明:1、报告中的第一、二、三项由课程设计负责人在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成课程设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个课程设计期间的表现、设计完成情况、报告的质量等方面给出客观、全面的评价。4、训练报告正文字数应不少于3000字,也可

2、由指导教师根据本门课程设计的具体情况酌情增加字数或内容。5、平时表现成绩低于6分的学生,其课程设计成绩按不及格处理。6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各项课程设计),各教研室可根据本项课程设计的特点及内容做适当的调整,并上报学院批准。成绩评定表学生姓名: 学号: 班级: 类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010遵守学习纪律,表现良好,积极完成课程设计任务,无旷课、迟到、早退等情况。设计完成情况4020按照要求完成设计内容,方案合理,功能完善,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。20在设计过程中展现出了较强的学习

3、能力、动手实践能力、团队协作能力和创新意识。报告质量5015报告格式规范,表述清晰,章节内容组织恰当。符号统一,图表完备,符合规范要求。参考文献数量在5篇以上,格式及引用符合要求。15报告内容翔实,结构严谨合理。课题背景介绍清楚,综述充分。设计与实现等主要过程完整,论述具体透彻。能运用所学专业知识对问题加以分析和求解。无抄袭现象。20设计报告对整个设计过程进行了全面总结,体现了收获,得出了有价值的结论或结果。总评成绩指导教师评语指导教师: (签字) 日期: 年 月 日一、课程设计目的、条件、任务和内容要求:数据库原理与应用是专业基础课,数据库技术广泛应用于计算机的多个发展方向上。在学好数据库理

4、论的同时,我们有必要掌握数据库设计的方法。数据库原理与应用课程设计是数据库教学中的实践环节,是对该课程知识的综合应用。通过设计,使学生巩固所学的理论基础知识,掌握数据库设计的全过程和方法,培养学生编写技术文档及开发数据库应用系统的能力。提高学生独立分析问题、解决问题的能力,锻炼和加强学生的动手能力。 设计任务书提供三个设计题目供学生选择(原则上选择每个题目的人数不超过10人)。在指导教师同意的情况下,学生也可以自己选择感兴趣的设计题目,以调动学生的积极性和创造性,给学生充分的自主空间。设计内容要求:(1)通过系统的功能分析和数据分析进行系统的功能模块设计,数据库的概念结构设计(ER图),数据库

5、的逻辑结构设计,数据库中的表、视图、存储过程、函数的结构和定义。(2)报告还要包括程序的运行环境、开发环境、程序的详细设计(主要功能实现的程序源代码)。(3)后台数据库选用SQL SERVER,前台开发工具不限,可自己选择VB、VC、JAVA等都可以。建议条件允许的情况下选择JAVA。(4)整个课程设计期间,要求学生必须与指导老师经常保持联系,其中几个主要阶段都要经指导老师审阅,一是为了及时发现问题,防止出现原则错误,二是便于指导老师掌握学生独立完成设计的情况。二、进度安排:数据库原理课程设计共计3周内完成,共计20个学时。第l3周下达课程设计任务书,并对每个课程任务进行详细的讲解。并且第13

6、周开始进行系统调研,完成需求分析,包括数据分析和功能分析;第14-16周完成数据库设计、数据库实施和应用程序设计;第16周周三下午7-8节检查课程设计完成情况。提交报告时间:第16周周四下午。三、应收集资料及主要参考文献:1钱雪忠主编数据库原理及应用M 北京邮电大学出版社 2007.8 第二版2 Bain T着SQL server 2000数据仓库与Analysis ServicesM 中国电力出版社 20033. 王珊主编数据库系统概论M高等教育出版社 2014年 第五版4.5. 蔡剑 景楠 Java Web 应用开发:J2EE 和 TomcatM.北京:清华大学出版社,2004.6. 陈雄

7、华 Spring 企业级应用开发详解M 北京:电子工业出版社 2009四、摘要:关键字:酒店管理; JAVA;JDBC;数据库五、Abstract:Modern hotel have a large organization, many services and more information. In order to improve efficiency, reduce cost, improve service quality and management level, thus promoting economic efficiency. It must be used compute

8、r network technology deal with hotels operating data to achieve the hotels modern information management. The course design using JSP language, B/S network structure model, the JDBC connection to the database driver and JSTL tags and etc. Using these technical designed of the system, has the distinc

9、t, clear structure, simple implementation, task clear, easy to modify and maintain and etc. The system uses JSP application development technology, with some pre-rooms, query, add, delete, check-out, reservations and other functions. And all Internet-based system to JSP language website development,

10、 focusing on user interaction with the site, but also easy to update and expand the functionality.Keywords:Hotel management; JAVA; JDBC; Database目 录 I摘 要 IIAbstract III第一章 设计概述 11.1 课题背景 11.2设计任务 11.3基本理论依据 21.4 课题的目的和意义 2第二章 设计简介及设计方案论述 42.1 开发环境简介 42.2 设计简介及方案 52.3 数据库设计 7第三章 详细设计 123.1 数据库连接 123.

11、2 添加功能 13第四章 设计结果及分析 154.1 登录功能测试及分析 154.2 客房类型管理测试及分析 164.3 客房信息管理测试及分析 194.4 客房经营管理测试及分析 194.5 用户管理测试及分析 20总 结 22致 谢 23参考文献 24摘 要关键字:酒店管理;MVC; JDBC;数据库AbstractModern hotel have a large organization, many services and more information. In order to improve efficiency, reduce cost, improve service qu

12、ality and management level, thus promoting economic efficiency. It must be used computer network technology deal with hotels operating data to achieve the hotels modern information management. The course design using JSP language, B/S network structure model, the JDBC connection to the database driv

13、er and JSTL tags and etc. Using these technical designed of the system, has the distinct, clear structure, simple implementation, task clear, easy to modify and maintain and etc. The system uses JSP application development technology, with some pre-rooms, query, add, delete, check-out, reservations

14、and other functions. And all Internet-based system to JSP language website development, focusing on user interaction with the site, but also easy to update and expand the functionality.Keywords: Hotel management; JAVA; JDBC; Database第一章 设计概述1.1 课题背景 随着社会的进步、服务行业的不断发展,宾馆、酒店的服务行业的信息量和工作量的日益变大,传统的人工管理方

15、式已经远远不能满足现代宾馆酒店的管理需求,经分析传统的方式有如下缺陷:(1) 记录查询不方便;(2) 数据维护效率低下;(3) 数据不易保管,容易丢失和出错;(4) 管理酒店的资源信息不方便;(5) 酒店业务拓展不方便;(6) 管理复杂;(7) 对各种信息反应缓慢,容易丧失商机。为了弥补以上缺陷和考虑到旅游度假和商务旅行已经成为人们的一种生活需求,利用电脑网络技术处理宾馆酒店经营数据,已经成为提高企业管理效率,改善服务的关键。采用先进的计算机网络通信技术改变传统的酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。1.2设计任务本课程设计设计出的酒店数据管理系统主要是为了解决传统的酒店业务

16、模式,实现现代化信息管理。在本课程设计中将采用MVC设计模式、Java编程语言、JSTL标签、SQL Server数据库及其开发工具、JSP网页编程语言和Tomcat服务器。本课程设计的主要任务和要求是:(1) 用户登录。通过身份验证后,进入系统首页。未通过验证,给出登录错误信息。(2) 用户为客人办理入住登记。(3) 用户可以为客户进行退房操作。(4) 用户可以查询住店客人的各种相关的详细信息。(5) 用户可以对酒店的客房类型进行操作。包括对新客房类型的添加和对原客房类型的修改。(6) 可以对酒店的房间进行操作。对新房间的增、删、改。(7) 可以对酒店客房状态进行修改操作。(8) 可为客人进

17、行房间的预定操作。(9) 可设定条件对酒店客房信息进行查询,如客房房态、客房预订情况等。(10) 用户可修改登录密码。1.3基本理论依据 酒店信息化管理,就是将原先用纸质材料保存的数据通过数据库进行存储。利用数据库进行数据管理有如下优点:(1) 实现数据共享;(2) 减少数据冗余度;(3) 数据独立性;(4) 数据实现集中控制;(5) 数据一致性和可维护性,以确保数据的安全性和可靠性;(6) 故障恢复。通过数据库还只能进行数据的存储,而且需要通过SQL语句进行操作。显然,这对于非专业人员来说,并不是一件简单的事,因为对于数据库进行操作需要对数据库中所建立的表以及他们之间的逻辑关系有一定的了解,

18、才能对数据库进行操作,而且不当的操作会破坏数据库的安全性,所以需要开发相关的应用或软件进行操作,软件和应用具有直观的界面,容易理解和操作。在本次课程设计中开发的是一个基于因特网的WEB应用,WEB应用程序的一个最大好处是用户容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件,就可以对数据库进行操作。1.4 课题的目的和意义 在市场经济的激烈的竞争情况下,对酒店整个来说,多经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店

19、走向成功的关键元素,但它可以最大限度的发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。总结归纳:计算机有三大优势:(1) 节省大量资源,提高效率;(2) 加快信息传递,保障信息安全;(3) 节省劳力,方便管理。从而给酒店行业带来在线信息查询,在线需要预定、在线业务处理等等遍历,实现流畅的工作流衔接,帮助酒店有效的进行业务管理,释放最大价值。第二章 设计简介及设计方案论述2.1 开发环境简介2.1.1 Eclipse Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带

20、了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。2.1.2 Java语言 Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,

21、Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持JavaApplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C+语言形成有力冲击。Java语言是当前最流行的网络编程语言,与C+语言相比,有其特殊的优点,如简单性,平台无关性、面对对象、分布式、安全性、支持多线程、健壮性、动态性等。2.1.3 SQL Server数据库 SQL Server是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sy

22、base 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft

23、Windows 2000 的大型多处理器的服务器等多种平台使用。本次课程设计使用的SQL Server 2014。2.2 设计简介及方案2.2.1 总体设计本系统采用MVC框架进行分层设计,MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。在本系统中,视图用JSP页面实现,控制器用Servlet和Filter实现,其中Filter用于实现安全控制,比如访问页面只能从登录页面进行登录并且成功登录后才能进行访问,业务逻辑

24、用Java代码实现,主要过程如下图2.1所示。图2.1 本系统的MVC分层模型 在图2.1中,用户通过浏览器访问JSP页面,通过页面上的功能控件提交业务请求到控制层,控制层通过区分不同的业务请求调用不同的业务逻辑处理方法,业务逻辑处理通过对数据库的操作,得到结果并传送到控制层,控制层将处理结果通过JSP页面显示给用户,这样就完成了一次完整的业务处理过程。这个过程对用户来说是透明的,简化了用户操作,页面的显示方式,便于用户理解和操作。 JSP页面采用JSTL标签,使得JSP页面代码中没有出现一行Java代码,与HTML标签保持了一致,便于JSP页面的查看、修改以及编写。JSP 标准标签库(JSP

25、 Standard Tag Library,JSTL)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。JSTL具有如下优点:(1) 在应用程序服务器之间提供了一致的接口,最大程度的提高了WEB应用在各应用服务器之间的移植。(2) 简化了JSP和WEB应用程序的开发。2.2.2 功能设计根据酒店的运行管理方式以及课程设计要求,可分析出酒店管理系统的功能图为如下图2.2所示。入住/退房 图2.2 酒店管理功能图2.3 数据库设计 通过对酒店的运行管理流程进行分析,该酒店管理流程中,旅客、客房以及客房类型是实体,由于还

26、需要管理人员,所以管理人员也是实体,由此可以的出该系统的E-R图,如下图2.3所示图2.3 数据库系统E-R图2.3.2 数据库物理结构设计由图2.3可以得出该系统的物理结构如下:(1) 创建数据库(2) 旅客信息表(3) 房间信息表(4) 房间类型表(5) 根据实际需求需要创建视图2.3.3 数据库逻辑结构设计 。表2-1 旅客信息表列名数据类型长度能否为空说明姓名varchar20否姓名证件类型varchar10否证件类型证件号varchar 20否证件ID(主键)电话varchar 20是电话表2-2 房间类型表列名数据类型长度能否为空说明客房类型varchar20否客房类型(主键)面积

27、float4否客房面积床位int4否床位价格float4否价格折扣float4是折扣表2-3 房间信息表列名数据类型长度能否为空说明房间号Int4否房间号(主键)状态char2否状态客房类型varchar20否客房类型(外键)表2-4 入住表列名数据类型长度能否为空说明证件号varchar20否证件ID (外键)(主属性)证件类型varchar10否证件类型(外键)(主属性)房间号int4否房间号(外键)(主属性)入住时间varchar50否入住时间离开时间varchar50否退房时间列明数据类型长度能否为空说明用户名varchar50否用户名,主键密码varchar50否密码表2-5 登陆员

28、表2.3.4 数据库建表 本系统通过UI界面建立数据库,而后通过SQL语句进行建表和视图以及建立登录该系统的SQL账户,主要SQL语句如下:(1) 建立旅客信息表create table 旅客信息(姓名 varchar(20) not null,证件类型 varchar(10) not null,证件号 varchar(20) not null,电话 varchar(20) null,primary key(证件号,证件类型) );(2) 建立房间类型表create table 房间类型(客房类型 varchar(20) not null primary key,面积 float not nu

29、ll,床位 int not null,价格 float not null,折扣 float null,);(3) 建立房间信息表create table 房间信息(房间号 int not null primary key;状态 char(2) not null,客房类型 varchar(20) not null,foreign key(客房类型) references 房间类型(客房类型);(4) 建立入住表create table 入住(证件号 varchar(20) not null,证件类型 varchar(10) not null,房间号 int not null,入住时间 varch

30、ar(50) null,离开时间 varchar(50) null,primary key(证件号,证件类型,房间号),foreign key(证件号,证件类型) references 旅客信息(证件号,证件类型),foreign key(房间号) references 房间信息(房间号);(5) 建立管理员表create table 管理员(name varchar(50) not null primary key,pass varchar(50);(6)SQL账户sp_addlogin hotel,hotel,HOTEL;gosp_grantdbaccess hotel,hotel;gosp_addrolemember db_owner,hotel;2.3.5 数据库关系图如下图 2.4所示。图2.4 数据库关系图第三章 详细设计3.1 数据库连接

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

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