宾馆管理系统数据库课程设计实验报告.docx
《宾馆管理系统数据库课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《宾馆管理系统数据库课程设计实验报告.docx(18页珍藏版)》请在咨信网上搜索。
1、 数学与计算机科学学院 课程名称:数据库原理实验 项目名称:宾馆管理系统 班 级:14级计算机四班 组 长:朱贞琪 组 员:冯梦 卓慧灵 冯旭琴 杨瑞平 康妮 牛明一、系统背景和研发资料整理1. 1系统背景在当今信息化越来越快的发展的环境下,各宾馆无论大小都争相采用网上宾馆管理方式。相比而言,传统宾馆管理方式由于不方便、浪费资源等原因而落后了。宾馆管理系统作为现时代的管理技术,广受人们欢迎。宾馆管理系统由于其科学性、简便性、效率高、公平性和准确性从而提高管理效率。本课程设计目的是探索学生选课的需求分析、概要设计、逻辑设计及规范化、数据库对象设计、数据统计这几个方面的内容。为了更好地在以后的工作
2、中能完成数据库建立和使用等操作。使用MySQL数据库来设计数据库物理结构设计,包括数据库、数据表、索引、视图、触发器、存储过程、事务等,以达到数据库的操作和使用者的要求。式的信息交互方式已经被人们广泛应用。让计算机来管理顾客的信息是现在各个宾馆都在积极进行的工作之一,也是宾馆管理工作的重要内容之一。 数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。1.2研发资料整理在研发学生选课系统的过程中,我选择了数据库设计项
3、目开发实例数据库设计等资料,这些资料包含项目开发的需求分析,概念结构分析,逻辑结构分析,数据字典,数据库实施与维护,以及语言基础等等。二、需求分析2.1 客房管理系统分析客房管理是学校宾馆管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要。为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然。开发功能完善及安全可靠的管理系统可以大大提高宾馆资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱。同时,编写一套完善的客房管理系统的任务就显得尤为重要。本客房管理系统可实现客房类型,价目信息,客房信息的管理,客
4、户信息的管理,实现入住和退房管理,费用管理。2.2 需求分析开发工具:myeclipse开发语言:java数据库:MySQL 面向对象:需求者2.3系统主要功能:1. 客人信息的基本录入;2. 客人基本信息的查询、修改、增加、删除;3. 客房相关信息的录入,包括房间号,收费标准,床位,类别等;4. 客房类别标准的制定,类别信息的输入;5. 客房基本信息的查询、修改、删除等;6. 住房信息的录入,包括房间号、客人姓名等;7. 退房信息的更新;三、结构设计3.1概念设计概念结构设计阶段的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念结构的设计方法有两种: (1
5、)集中式模式设计法:这种方法是根据需求由一个统一机构或人员设计一个综合的全局模式。这种方法简单方便,适用于小型或不复杂的系统设计,由于该方法很难描述复杂的语义关联,而不适于大型的或复杂的系统设计。(2)视图集成设计法:这种方法是将一个系统分解成若干个子系统,首先对每一个子系统进行模式设计,建立各个局部视图,然后将这些局部视图进行集成,最终形成整个系统的全局模式。在我们的数据库系统中共有6个实体:客户,物品,客房,管理员 (1) 客户的属性:客户编号,客户姓名,客户性别,客户身份证号(2) 物品的属性:客房号,物品号,物品名称,物品状态,物品单价,物品数量 (3) 管理员的属性:管理员编号,管理
6、员姓名,管理员职称3.2 E-R图(1)客户(2)物品(3)管理员(8) 将以上实体之间联系表示出来,画出数据库系统的E-R图 3.3 逻辑结构设计3.3.1逻辑转换具体的ER图向关系模型的转化结果如下;客户customers(Cno,Cname,Csex,cid)客房Rooms(Rno,Rstyle,Rprice,Rstate,Rtel)客户住宿Living(Tno,Rno,Ccomedate,Cleftdate,Ctime,Camount)客房物品Roomitem(Rno,Ritemno,Ritemname,Ritemprice,Ritemstate,Ritemnum)宾馆管理员Admin
7、istrators(Ano,Aname,position,password)3.4 物理结构设计数据库物理设计是后半段。将一个给定逻辑结构实施到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与存取方法,这个过程就是数据库的物理设计。物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用RDBMS的内部特征、存储结构、存取方法。数据库的物理设计通常分为两步,第一,确定数据库的物理结构,第二,评价实施空间效率和时间效率确定数据库的物理结构包含下面四方面的内容:1、确定数据的存储结构2、设计数据的存取路径3、确定数据的存放位置4、确定系统配置数据
8、库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。在数据库物理设计中,最有效的方式是集中地存储和检索对象。3.4.1 数据库的表设计进一步确定逻辑设计中设计好的关系模式中各个数据项的类型和长度,将每个关系转换为数据库中的二维表格,并确定了各个表的主键和外键,该系统设计了如下数据表:房间信息表结构:客人信息表:3.5 触发器设计触发器c1的功能为当有一条信息插入Living表中时,触发Rooms表中的Rstate=满。Create trigger c1On Living for insertAs If exists(select* fr
9、om Living,Rooms where Living.Rno=Room.Rno)BeginUpdate RoomsSet Rstate=满Where Rno=(select Rno from inserted)End触发器c2的功能为当从Living表中删除一条信息时,触发Rooms表中的Rstate=空代码如下:Create trigger c2On Living from deleteAsIf exists(select * from Living,Rooms where LIving.Rno=Rooms.Rno)BeginUpdate RoomsSet Rstate=空Where R
10、no=(select Rno from deleted)end四、数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。1.数据口词条:更新信息:客户信息|客房信息客户信息:客户编号+客户姓名+客户性别+客户姓名客户身份证号客房信息:客房号+客房类型+客房单价+客房
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆 管理 系统 数据库 课程设计 实验 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。