- 0
- 0
- 约1.04万字
- 约 27页
- 2018-05-02 发布于河南
- 举报
Delphi实验报告----晨曦旅馆系统
基础性实践环节(数据库)实践报告
实践课程名称
开课实验室
学 院 年级 专业班
学 生 姓 名 学 号
开 课 时 间 至 学年 第 学期
总 成 绩 教师签名
课程名称 《数据库原理》 实践课时 20学时 实践项目 晨曦旅馆管理系统 实践时间 2009.12.17--2009.12.24 实践目的 旅馆在现实生活中非常常见,鉴于其管理的繁杂重复,创建一个旅馆数据库管理系统非常必要。
通过对本系统的设计,可以增强我们对数据库知识的理解。更好的掌握面向对象编程的 Borland Delphi的编程技巧,体现其在数据库设计方面的优越性和简易性,使得系统变得更为人性化、智能化。
下面是对课程设计的具体实验目的:
(1)掌握Borland Delphi中常见的控件的作用并能熟练运用。
(2)掌握数据库系统设计的思路以及基本方法。
(3)通过实际例子的制作,体会数据库原理课程的基本概念和基本知识在实例中的运用,最后体会理论知识在实际中的体现。 实践环境 Delphi6.0 实践内容(算法、程序、步骤和方法)
一、系统功能的分析与设计
本系统将涉及多个窗体的制作,从而实现多个管理的功能,其中涉及客户信息、房间信息、出入登记信息、客户意见等多种数据管理。从管理角度出发可将图书管理分为三类:房间管理、客户管理和出入登记管理。房间管理主要是房间信息查询操作,客户管理主要是客户信息查询操作,出入登记管理包括入住登记和退房登记。
晨曦旅馆管理系统主要具有如下的一些功能:
房间信息查询
客户信息查询
入住登记
退房登记
会员客户管理
客户反映意见信息管理
音乐播放功能
根据分析,图书管理系统主要的功能模块如下图所示:
二、数据表结构设计与创建
按照系统创建的顺序,首先是建立系统创建所必要的数据表的逻辑结构和物理结构。
1、房间信息表
房间信息表,它分别包含了房间号码、楼层、价格、等级、备注共5项,具体定义由下表反映:
图1 房间信息表的逻辑结构
在房间信息表的逻辑结构定义中,将房间号码字段定义为关键字段,因为在旅馆管理系统中,房间号码是不能重复的,每个房间必须有惟一的一个代码。此外,关键字段的建立处使该字段记录的数据具有惟一性之外,关键字段是进行数据表之间连接的重要手段。往往在数据表之间的连接中,是通过一个数据表的关键字段与另外的数据表的关键字段或第二索引的字段进行关联,从而将两个数据表的记录有机的联系起来。因此,为一个数据表建立关键字段或第二索引是非常重要的。
通过数据库桌面工具就可以根据图书信息表的逻辑结构创建它的物理结构,如下图所示:
图2 房间信息表
当表建立完后,可以将其保存在特定路径的文件夹中,在后面的系统界面制作中将引用,我将其安排的保存位置为:“F:\Delphi”,保存的数据表名为“room.db”。
2、客户信息表
它包括客户姓名、身份证号码、性别、是否会员、会员卡号共5项内容,将身份证号码设为主键,因为身份证号码是唯一的,能唯一识别。客户信息表的逻辑结构,如下图所示:
图3 客户信息表的逻辑结构
通过数据库桌面工具就可以根据客房表的逻辑结构创建它的物理结构,如下图所示:
图4 读者信息表
读者信息表建立好后,保存到“F:\Delphi”里,保存的数据表名为“client.db”。
3、出入登记信息表
它包括房间号码、客户姓名、身份证号码、入住时间、退房时间等内容,它的逻辑结构定义结构如下:
图5 出入登记信息表的逻辑结构
通过数据库桌面工具就可以根据客房表的逻辑结构创建它的物理结构,如下图所示:
图6 借还信息表
借还信息表建立好后,保存到“F:\Delphi”里,保存的数据表名为“inoutinf.db”。
4、客户反应意见表
它包括客户名、客户意见,其逻辑结构如下:
客户反应意见表建立好后,保存到“F:\Delphi”里,保存的数据表名为“khfy.db”。
5、创建数据库别名
以上表格均保存在“F:\Delphi”中,因此在窗体制作或报表中调用数据表名时需要用到新的数据库别名,这里我们创建新的数据库别名为“STANDARD1”,别名连接的路径为“F:\Delphi”。
三、创建工程与系统权限认证界面设计
在系统所需要的一切数据表完成后,就可以着手进行系统界面的设计与创建了,一般进入主控界面前都会有权限认证界面,因此
原创力文档

文档评论(0)