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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

旅馆管理系统数据库课程设计.docx

1、旅馆管理系统数据库课程设计数据库原理课程设计说明书 宾馆客房管理系统 院 、 部:计算机与信息科学学院 学生姓名: 专 业: 网络工程 班 级: 1301 完成时间: 2015-12 目 录1 系统需求分析 21.1 设计前调查 21.2 用户需求分析 21.3 系统流程图 32 数据库的概念结构设计 42.1 概念结构 42.2 宾馆客房管理系统概念结构设计 43 数据库的逻辑结构设计 53.1 逻辑结构 53.2 关系模型 54 数据库的物理结构设计 64.1 表结构设计 65 系统的设计与实现 85.1 数据库的实施 85.2 数据库的连接 105.3 登录界面设计 115.4 主界面设

2、计 115.5 宾馆管理系统界面设计 126 课程设计总结 15参考文献 16附录1 数据库原理课程设计任务书 17附录2 数据库原理课程设计成绩评定表 181 系统需求分析1.1 设计前调查 近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准

3、几乎接近或达到国际水平。但对占80%以上的广大中小型宾馆来说,是难以做到的。因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营状况起决定作用的是客房的管理。简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。1.2 用户需求分析建立一套功能完善的管理信息系统,既能满足业务人员日常处理的

4、需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。因而程序需要实现的功能有如下主要六大功能:(1)具有方便的登记、结帐功能,以及预订客房的功能。能够支持团体登记和团体结帐。(2)能快速、准确地了解宾馆内的客房状态,以便管理者决策。(3)提供多种手段查询客人的信息。(4)具备一定的维护手段。具备有一定权利的操作员在密码的支持下才可更改房价、房间类型和增减客房。(5)具有查看房间历史的功能,能够了解到每个房间的历史居住状态,可以合

5、理的分配每个类型的房间数目。1.3 系统流程图 系统流程图如图1所示:图1 系统流程图2 数据库的概念结构设计2.1 概念结构 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。 概念结构主要特点: (1) 能真是、充分地反映显示世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个只是模型; (2) 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键。 (3) 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充; (4)易于向关系、网状、层次等各种数据模型转换;

6、概念结构时各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。2.2 宾馆客房管理系统概念结构设计 现在对所设计系统的需求作进一步的分析,产生概念结构设计的E-R模型,如图2所示。 (1)总体E-R图如图2所示 客户 房间mn住宿m mn记录管理 n1 住房管理 历史信息图2 总体E-R图3 数据库的逻辑结构设计3.1 逻辑结构 概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、

7、数据 的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,设计出用户子模式这就是数据库逻辑设计所并要完成的任务。3.2 关系模型 将图2的概念结构设计的E-R模型转换为关系模型,如下所示: 将图2总体概念结构E-R图转化成关系模型。(主键用下划线标出) 参考相关数据表结构: 房间信息表(房间号码,房间类型,房间价格,押金,房间状态) 住房管理表(客人姓名、证件号码、房号、入住时期、入住天数,结账离开日期、押金、 付金额) 客人信息表(姓名、性别、证件类型、证件号码、联系电话) 历史信息表(房间号,开始住宿日期,住宿天数,离开日期)4 数据库的物理结构设计4.1 表结

8、构设计 根据总体结构图基本表结构,其相应标的定义如下:表1 RoomInfo 字段名 代码 类型 约束 房间号码 roomNum varchar(8) 主键 房间类型 roomType varchar(12) 非空 房间价格 roomPrice int 非空 房间押金 cashPledge int 房间状态 state varchar(8) 非空表2 cusInfo 字段名 代码 类型 约束 客人姓名 cusName varchar(20) 非空 客人性别 cusSex varchar(4) 非空 证件类型 certType varchar(10) 非空 证件号码 certID varchar

9、(20) 主键 联系电话 state varchar(8) 非空 表3 ManaRoom 字段名 代码 类型 约束 客人姓名 cusName varchar(20) 非空 证件号码 certID varchar(20) 外键 房间号码 roomNum varchar(8) 外键 入住时期 strDate varchar(50) 入住天数 days int 离开时期 endDate varchar(50) 已付押金 cashPledge int 应付金额 payMoney int 表4 History 字段名 代码 类型 约束 房间号码 roomName varchar(8) 主键,外键 入住日

10、期 strDate varchar(50) 主键,外键 入住天数 days int 非空 离开日期 endDate varchar(50) 非空5 系统的设计与实现5.1 数据库的实施 开启sql服务,打开PL/SQL Developer,并登陆。建立数据脚本,并在运行脚本。数据脚本如下:create database hotelManause hotelMana 房间信息:房号、房类型、价格、押金、房状态create table roomInfo( roomNum varchar(8) primary key, roomType varchar(12) not null, roomPrice

11、 int not null, cashPledge int, state varchar(8) not null,)insert into roomInfo values(A801,单人间,60,null,空);insert into roomInfo values(A802,单人间,60,null,空);insert into roomInfo values(A803,单人间,60,null,空);insert into roomInfo values(A804,单人间,60,null,空);insert into roomInfo values(A805,单人间,60,null,空);in

12、sert into roomInfo values(A810,双人间,100,null,空);insert into roomInfo values(A811,双人间,100,null,空);insert into roomInfo values(A812,双人间,100,null,空);insert into roomInfo values(A813,双人间,100,null,空);insert into roomInfo values(A821,套房,200,null,空);insert into roomInfo values(A822,套房,200,null,空);insert int

13、o roomInfo values(A823,套房,200,null,空);drop table roomInfo -如表有误,删除此表 客人信息:姓名、性别、证件类型、证件号码、联系电话create table cusInfo ( cusName varchar(20) not null, cusSex varchar(4) not null, - cusSex varchar(2) check (cusSex in(男,女), certType varchar(10) not null, certID varchar(20) primary key, tel varchar(12) not

14、 null,)select * from cusInfodelete from cusInfo where cusName=王五drop table cusInfo -如表有误,删除此表 住店管理:客人姓名、证件号码、房号、入住时期、入住天数,结账离开日期、押金、应付金额create table ManaRoom( roomNum varchar(8) , cusName varchar(20) not null, certID varchar(20) , strDate varchar(50) , days int, endDate varchar(50), cashPledge int, payMoney int, foreign key (certID)references cusInfo(certID), foreign key (roomNum)references roomInfo(roomNum)insert into ManaRoom values(A810,张三,1233001,2015-12-26,3,2015-12-28,100,900);drop table ManaRoom -如表有误,删除此表select * from ManaRoom 历史信息:房间号,开始住宿日

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

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