《数据库课设_2.docx》由会员分享,可在线阅读,更多相关《数据库课设_2.docx(26页珍藏版)》请在第一文库网上搜索。
1、课程设计(论文)任务书软件学院学院软件测试专业班一、课程设计(论文)题目数据库原理及应用课程设计二、课程设计(论文)工作自/OU年12月26日起至2011年12月30日止。三、课程设计(论文)地点:软件学院机房四、课程设计(论文)内容要求:1本课程设计的目的(I)使学生理论联系实际,巩固和加深对数据库基础理论和基本知识的理解;(2)掌握使用数据库进行软件设计的基本思想和方法;(3)提高学生运用数据库理论解决实际问题的能力;一(4)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。一2.课程设计的任务及要求一D基本要求:一(1)能熟练应用SQ1SerVer数据库管理系统软件进行数
2、据库开发;(2)能熟练应用某一面向对象程序设计语言进行程序开发;(3)能编写某一高级语言程序调用SQ1SerVer数据库的接口模块。(4)初步掌握数据库系统的开发步骤和技术。一2)课程设计论文编写要求一(1)理论设计部分以课程设计论文的形式提交,格式必须按照课程设计论文标准格式进行书写和装订。(2)课程设计报告(论文)包括:封面一任务书一中文摘要一目录一正文一附靠(3)其中正文包括:绪论、概要设计、详细设计、调试与运行结果及存在的主要而题、课程设计小结、参考文献等内容。一3)课程设计评分标准:一(1)考勤与学习态度:20分(2)理论理解与论文撰写:40分;(3)动手操作与系统设计:20分;一(
3、4)系统检查与答辩:20分。一4)参考文献:(1)数据库系统概论(第四版)王珊萨师娘高等教育出版社(2) JSP应用开发教程温超科学出版社(3) 5)课程设计进度安排1 .准备阶段(4学时):选择设计题目、了解设计目的要求、查阅相关理论资料。2 .系统设计阶段(8学时):应用程序和数据库系统的概要设计、详细设计。3 .代码编写和调试阶段(20学时):应用程序和数据库模块的代码编写、调试、测674 .撰写论文阶段(8学时):总结课程设计任务和设计步骤,撰写课程设计论文。一学生签名:2011年12月26日6)选择课程设计题目的具体要求:选择的题目是:宾馆客房管理系统的设计与实现具体要求如下:具体考
4、察本市的宾馆,设计客房管理系统,要求:具有方便的登记、结帐功能和预订客房的功能,能够支持团体登记和团体结帐;能快速、准确地了解宾馆内的客房状态,以便管理者决策;提供多种手段查询客人的信息;具备一定的维护手段,有一定权利的操作员在密码的支持下才可以更改房价、房间类型、增减客房;完善的结帐报表系统;系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;课程设计(论文)评审意见(1)考勤与学习态度(20分):优()、良()、中()、一般()、差();(2)理论理解与论文撰写(40分):优()、良()、中()、般()、差();(3)动手操作与系统设计(20分):优()、良()、中()、一般
5、()、差();(4)系统检查与答辩(20分):优()、良()、中()、一般()、差();(5)格式规范性及考勤是否降等级:是()、否(评阅人:职称:_W1师2011年12月30日摘要酒店客房管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。客房管理系统可以实现对客房的科学化、规范化、查询顾客情况、定房信息、以及结算信息等。客房管理系统是根据某酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。系统以B/S模式为架构,由前台和后台管理两个部分组成。前台作为与用户直接交互
6、的可视化界面,能将系统的各个功能提供给用户,以帮助用户进行客房管理。后台管理主要由数据库系统作为支持,包括完成对各个数据表单的维护、数据库的备份及恢复等工作。系统采用java和jsp结合为前台开发工具,SQ1Server2008为后台数据库的文档管理系统,服务器采用tomcat,通过Visio来设计E-R图为最初业务流程的概念设计阶段和详细设计阶段打好基础。关键词:酒店客房管理系统;数据库;JSP;SQ1Server2008目录1 .绪论12 .需求分析12.1 总体分析12.2 数据流图22.3 数据字典32.3.1 数据项定义32.3.2 数据结构42.3.3 数据流52.3.4 数据存储
7、52.3.5 处理过程63 .概念设计731各部分E-R图73.2总E-R图84 .逻辑结构设计84.1 E-R图向关系模型转换94.2 数据模型的优化94.3 设计用户子模式视图105 .数据库的物理设计115.1 建立触发器115.2 建立存储过程116 .数据库的实施与维护126.1 建立数据库126.2 建立数据表126.3 导入数据146.4 数据库的运行156.4.1 连接数据库156.4.2 登陆模块166.5 数据库的维护177 .课程设计总结178 .谢辞18199 .参考文献1绪论随着我国改革开放的不断推进,国内人民生活水平的不断提高,旅游出行的人民越来越多,商务活动也相当
8、的活跃;再加上入境旅游的人也越来越多,入境从事商务活动的外宾也越来越多。传统的手工已不适应现代酒店管理的需要,及时、准确、全方位的网络化信息管理成为必需。在酒店的管理及业务日益复杂、要求在不断提高的现状下,利用高科技、现代化的电脑自动化管理系统来处理日益繁重的酒店业务,对于大型的酒店是必须具备的管理方式。酒店客房管理系统是根据酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。酒店客房管理的科学化、系统化、信息化成为各个酒店追求的目标。因此,而要实现这些功能,就要求各个酒店配备一套客房管理系统,以便在酒店内实施良好的完善的管
9、理且以最快地速度响应客户的需求,及时为他们提供服务,为他们提供一个高效、便捷的居住环境。客房管理信息系统(M1S)是各个酒店软件建设中一个重要的应用系统,它大大了改善酒店管理的基础环境。对客房管理系统的若干基本问题进行研究,主要包括客房管理系统的功能组成、系统开发条件、步骤及其总体规划等内容。传统的酒店管理活动中,把人、才、物作为酒店的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及酒店管理中的作用,并把它当做酒店的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。2.需求分析2.1 总体分析建立客房
10、管理信息系统的必要性已被广大的管理人员所接受和认可,建立客房管理信息系统是为宾馆的管理服务的,其根本目的是要创造客房的经济效益。然而客房经济效益的提高应该包括直接的经济效益和间接地经济效益两方面。客房的直接经济效益是指由于系统的建立是客房的生产经营或客房的管理取得的直接利润收益。根据一般宾馆的工作流程及环境,以及顾客的要求设计了这个客房管理系统。这个数据库主要分为前台服务员登陆界面和后台管理员登录界面;前者主要完成房间信息查询,住房信息统计,和账务结算。其中信息查询用来给顾客查询各种房间类型,房间价格等,住房信息统计用来给客房管理人员查询是否有空房间,有多少空房,哪个顾客需要结账等等信息管理,
11、入住登记可分为普通顾客、团购顾客、会员顾客等,不同类型的顾客的收费方式不同。顾客信息查询可以根据顾客姓名、身份证号、入住日期、房间号等不同手段查询顾客的各种信息。后者可以查询酒店的业务记录,还可以对客房和用户的相关信息进行查询、修改、删除等,如:更改房价、房间类型,增减房间类型的,还有会员信息管理功能。基于这个数据库,可以根据不同的需要对数据库进不同的查询。由于时间原因,本系统仅实现后台管理部分功能。根据了解到的情况,了解到了顾客住房的基本流程,根据客房管理的基本流程,具体系统功能模块图如下:酒店客房管理系统客房信息查询会员信息管理更改房价更改房间类型增减客房S2登记记录E1前台服务部入住登记
12、表4入住记我|P1更新客为信息年房信息入住党记表退历俏息退房后台首理tWif1员单P3守记&P2对客历信息史改选择房间历信息7iS1入住信息救据顾客2.3数据字典数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。2.3.1数据项定义数据项是不可在分的数据单位。下面定义了酒店客房管理系统
13、需要的数据项:表2.1数据项定义数据项编号数据项名称简述类型及宽度I1typename描述房间的不同类型varchar(10)12Rno表示房间的号码varchar(20)13Rstatus房间的状态(是否有人住)varchar(4)14Typeprice描述房间的价格money15Cno顾客编号varchar(10)16Cname顾客姓名varchar(10)17Cage,顾客年龄int18Csex顾客性别varchar(2)19IDno顾客身份证号码varchar(4)I1ODate入住时间datetimeI11Time顾客订房天数int112Sname服务名称Varchar(IO)113
14、Samount服务次数int114Sprice服务单价money115Vno会员号varchar(10)116Vname会员名varchar(10)117uid管理员号varchar(10)118username管理员姓名varchar(10)119password管理员密码varchar(10)120ustatus管理员状态varchar(5)121IsaddNet是否要网varchar(4)122Addnetprice增网费用money123Remark附加描述varchar(50)2.3.2数据结构数据结构反映了数据之间的组合关系,。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括数据结构名、含义等。表2-2数据结构数据结构定义数据结构名数据结构含义组成DS-Icustomer入住客人信息Cno,CnamefCsexCage,IDnoDS-2