VB客房管理系统设计 第2页态 房间入住客户编号);
管理(管理员编号 客户编号 客户姓名 管理员账号和密码 管理员权限 客户性别 客户年龄 客户身份证号 客户地址 客户入住时间 客户预计住宿天数 入住房间号 客户退房时间 客户交纳押金 客户住宿费用 登记人);
住宿(房间编号 客户编号 客户姓名 客户性别 客户年龄 客户身份证号 客户地址 客户入住时间 客户预计住宿天数 入住房间号 客户退房时间 客户交纳押金 客户住宿费用 登记人 房间类型 房间价格 房间状态 房间入住客户编号)。
2.4物理结构设计
2.4.1物理设计阶段的目标与任务
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率
2.4.2基本表建立索引
为数据库中各基本表建立的索引如下:
(1)由于基本表Admin,Student的主码Aid,Cid经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,考虑在两个属性上建立唯一性索引;
(2)Dormitory的主码DorNo,DorCampus,DorLocation经常在查询条件中出现,且它们的组合值唯一,考虑在它们之上建立组合索引;
(3)Guest中的属性Cid,Cname,Cday经常在查询条件中出现,且经常出现在相等的比较条件中,考虑在其之上建立聚簇索引;
(4)基本表Admin的属性值几乎不会有什么变化,更新率很低,可考虑适当建立索引;
(5)基本表Time, Money的属性值经常发生变化,权衡系统为文护索引付出的代价,可考虑不建立索引,也可以适当建立索引。
2.4.3数据库实施阶段
(1) 建立数据库
create database HotelRoom_Dormitory_Management;
(2) 建立数据表
A 建立管理员信息列表
CREATE TABLE [dbo].[AdminInfo] (
[Aid] [int] IDENTITY (1, 1) NOT NULL ,
[Aname] [varchar] (16) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Amima] [varchar] (16) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Alimit] [char] (1) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
B 建立入住时间列表
CREATE TABLE [dbo].[timeInfo] (
[Cpnum] [char] (18) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Cadd] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Cintime] [smalldatetime] NOT NULL ,
[Cday] [tinyint] NULL ,
[Rprice] [smallmoney] NOT NULL ,
[Rstates] [char] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Cid] [int] NULL
) ON [PRIMARY]
GO
C 建立客户信息列表
CREATE TABLE [dbo].[GuestInfo] (
[Cid] [int] IDENTITY (1, 1) NOT NULL ,
[Cname] [varchar] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Csex] [char] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Cage] [tinyint] NOT NULL ,
[Cpnum] [char] (18) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Cadd] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Cintime] [smalldatetime] NOT NULL ,
[Cday] [tinyint] NULL ,
[Rnum] [char] (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Couttime] [smalldatetime] NULL ,
[Cdeposit] [int] NOT NULL ,
[Ccost] [int] NULL ,
[Aid] [int] NOT NULL
) ON [PRIMARY]
GO
D 建立客房费用列表
CREATE TABLE [dbo].[moneyInfo](
[Cname] [varchar] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Csex] [char] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Cage] [tinyint] NOT NULL ,
[Cpnum] [char] (18) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Cadd] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Cintime] [smalldatetime] NOT NULL ,
[Amima] [varchar] (16) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Alimit] [char] (1) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
E 建立房间信息列表
CREATE TABLE [dbo].[RoomInfo] (
[Rnum] [varchar] (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Rtype] [char] (4) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Rprice] [smallmoney] NOT NULL ,
上一页 [1] [2] [3] [4] 下一页
VB客房管理系统设计 第2页下载如图片无法显示或论文不完整,请联系qq752018766