数据库原理delphi课程设计报告

数据库原理delphi课程设计报告

ID:12603680

大小:4.72 MB

页数:24页

时间:2018-07-18

数据库原理delphi课程设计报告_第1页
数据库原理delphi课程设计报告_第2页
数据库原理delphi课程设计报告_第3页
数据库原理delphi课程设计报告_第4页
数据库原理delphi课程设计报告_第5页
资源描述:

《数据库原理delphi课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程名称《数据库原理》实践课时20学时实践项目旅馆管理系统实践时间2012.12.17--2012.1.2实践目的旅馆在现实生活中非常常见,鉴于其管理的繁杂重复,创建一个旅馆数据库管理系统非常必要。通过对本系统的设计,可以增强我们对数据库知识的理解。更好的掌握面向对象编程的BorlandDelphi的编程技巧,体现其在数据库设计方面的优越性和简易性,使得系统变得更为人性化、智能化。下面是对课程设计的具体实验目的:(1)掌握BorlandDelphi中常见的控件的作用并能熟练运用。(2)掌握数据库系统设计的

2、思路以及基本方法。(3)通过实际例子的制作,体会数据库原理课程的基本概念和基本知识在实例中的运用,最后体会理论知识在实际中的体现。实践环境Delphi6.0实践内容(算法、程序、步骤和方法)一、系统功能的分析与设计本系统将涉及多个窗体的制作,从而实现多个管理的功能,其中涉及客户信息、房间信息、出入登记信息、客户意见等多种数据管理。从管理角度出发可将图书管理分为三类:房间管理、客户管理和出入登记管理。房间管理主要是房间信息查询操作,客户管理主要是客户信息查询操作,出入登记管理包括入住登记和退房登记。思懿旅馆

3、信息管理系统主要具有如下的一些功能:1)房间信息查询2)客户信息查询3)入住登记4)退房登记5)会员客户管理6)客户反映意见信息管理7)旅馆信息介绍根据分析,旅馆信息管理系统主要的功能模块如下图所示:思懿旅馆信息管理系统系统系统启动封面界面权限认证界面房间信息查询界面客户信息查询界面客户意见查询界面会员客户中心界面旅馆历史信息界面会员意见输入界面房间管理总控界面二、数据表结构设计与创建按照系统创建的顺序,首先是建立系统创建所必要的数据表的逻辑结构和物理结构。1、房间信息表房间信息表,它分别包含了房间号码、

4、楼层、价格、等级、备注共5项,具体定义由下表反映:图1房间信息表的逻辑结构在房间信息表的逻辑结构定义中,将房间号码字段定义为关键字段,因为在旅馆管理系统中,房间号码是不能重复的,每个房间必须有惟一的一个代码。此外,关键字段的建立处使该字段记录的数据具有惟一性之外,关键字段是进行数据表之间连接的重要手段。往往在数据表之间的连接中,是通过一个数据表的关键字段与另外的数据表的关键字段或第二索引的字段进行关联,从而将两个数据表的记录有机的联系起来。因此,为一个数据表建立关键字段或第二索引是非常重要的。通过数据库桌

5、面工具就可以根据图书信息表的逻辑结构创建它的物理结构,如下图所示:图2房间信息表当表建立完后,可以将其保存在特定路径的文件夹中,在后面的系统界面制作中将引用,我将其安排的保存位置为:“E:数据库宾馆系统”,保存的数据表名为“room.db”。2、客户信息表它包括客户姓名、身份证号码、性别、是否会员、会员卡号共5项内容,将身份证号码设为主键,因为身份证号码是唯一的,能唯一识别。客户信息表的逻辑结构,如下图所示:图3客户信息表的逻辑结构通过数据库桌面工具就可以根据客房表的逻辑结构创建它的物理结构,如下图所

6、示:图4读者信息表读者信息表建立好后,保存到“E:数据库宾馆系统”里,保存的数据表名为“client.db”。3、出入登记信息表它包括房间号码、客户姓名、身份证号码、入住时间、退房时间等内容,它的逻辑结构定义结构如下:图5出入登记信息表的逻辑结构通过数据库桌面工具就可以根据客房表的逻辑结构创建它的物理结构,如下图所示:图6借还信息表借还信息表建立好后,保存到“E:数据库宾馆系统”里,保存的数据表名为“inoutinf.db”。4、客户反应意见表它包括客户名、客户意见,其逻辑结构如下:导入数据后图片

7、如下:客户反应意见表建立好后,保存到“E:数据库宾馆系统”里,保存的数据表名为“khfy.db”。5、创建数据库别名以上表格均保存在“E:数据库宾馆系统”中,因此在窗体制作或报表中调用数据表名时需要用到新的数据库别名,这里我们创建新的数据库别名为“BGXX”,别名连接的路径为“E:数据库宾馆系统”。三、创建工程与系统权限认证界面设计在系统所需要的一切数据表完成后,就可以着手进行系统界面的设计与创建了,一般进入主控界面前都会有权限认证界面,因此,我们把系统启动界面作为MainForm,权限认证界

8、面设置为PassForm。其窗体创建的过程如下:新建一个工程,保存工程和相应的单元文件。其中启动界面如图7所示:图7启动窗体在系统启动窗体的制作中,对“进入系统”按钮编写相关的过程代码如下:procedureTMainForm.BitBtn1Click(Sender:TObject);beginPassForm.show;MainForm.hide;end;对“退出系统”编写代码为:procedureTMainform.Bit

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。