资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
中南大学
《数据库课程设计》设计报告
题 目 酒店管理系统 学生姓名 学 号 专业班级 指导老师
数学科学与计算技术学院
1月
酒店管理系统
一、实践目的
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
首先应该在此次实践中有所收获, 能够学习到相关软件的功能, 和进行实践设计需要的知识的。能够在实践中学习。
面对酒店行业的高速发展和酒店行业信息化发展的过程中出现的各种情况, 酒店客房管理系统在实施后应达到以下目的:
实现多点操作的信息共享, 相互之间的信息传递准确、 快捷、 顺畅; 服务管理信息化, 可随时掌握客人住宿情况;
系统界面友好美观, 操作简单易行, 查询灵活方便, 数据存储安全。 实现客房的登记入住和查询功能, 查询酒店信息, 客人信息, 客房信息等功能。
实现Delphi和oracle的连接, 进行数据的插入。
二、 需求分析 1.系统功能结构如下:
酒店管理系统 酒店管理 酒店信息 入住客人客房退房 客房
2.数据库逻辑设计
根据系统功能进行数据表的设计。
①登记表dj用来保存客人住宿时的住宿登记信息, 此表为起初空表, 在Delphi
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
中进行数据插入后保存输入的数据信息。其结构表如下: 字段 姓名 证件 证件号码 房间号码 联系方式 住宿日期 住宿天数 性别 类型 Varchar Varchar Varchar Varchar Varchar Date Int Varchar 字段大小 10 12 18 10 20 4 create table dj(姓名 varchar(10),性别 varchar(4),住宿日期 date,证件 varchar(12) , 证件号码 varchar(18),房间号码 varchar(10), 联系方式 varchar(20),住宿天数 int);②客房信息表fjxx用来保存客房的基础信息, 其结构如下: 字段 房间号 房间类型 价格 最大居住人数 类型 Varchar Varchar float int 大小 10 20 8 create table fjxx(房间号 varchar(10),房间类型 varchar(20),价格 float(8),最大居住人数 int);
③酒店信息表jdxx用来保存酒店的信息, 其结构如下: 字段 公司名 电话 建立日期 Email 公司地址 邮箱 类型 Varchar Varchar Varchar Varchar Varchar Int 大小 50 20 20 20 10 create table jdxx(公司名 varchar(50),电话 varchar(20),建立日期 date, Email varchar(50), 公司地址 varchar(50),邮编 int);
④客人信息表用来保存入住客户的信息, 用于退房, 客人信息查询等操作功能的实现。其基本结构为:
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
字段 姓名 证件 证件号码 房间号码 联系方式 房间金额 住宿日期 住宿天数 性别 类型 Varchar Varchar Varchar Varchar Varchar folat Date Int Varchar 大小 10 12 18 10 20 8 4 create table krxx(姓名 varchar(10),性别 varchar(4),住宿日期 date,证件 varchar(12), 证件号码 varchar(18),房间号码 varchar(10), 联系方式 varchar(20),住宿天数 int, 房间金额 float(8)); 三、 设计过程 1窗体设计
⑴新建一个标准工程, 会出现form1, 能够遵循默认格式, 也能够更改名称, 这里默认。
⑵添加所需控件mainmenu,双击控件在其中加入所要进行的功能如下:
添加控件Image插入图片, 选中image控件, 在其属性表中选中picture, 选择需要的图片:
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
⑶再建立一个Form2, 默认格式即可。在其中加入客房登记所需控件:
⑷再建立一个Form3, 默认格式即可,而且在project-options中设置其为主窗体。在其中加入客房登记所需控件,8个label, 8个Edit, 两个bitbtn如图:
能够在bitbtn按钮中添加图片, 使其更加生动, , 选中按钮, 在其属性选择Glyph, 选择需要的图片即可, 注意图片格式要符合要求, 还能够为界面换颜色。
⑸再建立一个Form4, 默认格式即可。在其中加入客人信息查询所需控件, 1个label, 一个Edit, 2个按钮, 1个DBGrid: