20xx数据库实务实验报告_酒店前台管理系统管理前台系统管理实务数据库系统实验报告数据库管理系统数据库前台内容摘要:

tID 客户 Client 入住 房间号 RoomNo 入住时间 LiveDate 退房时间 OutDate 入住天数 房间 Rooms 工作人员 Works 操作 Operation 房间 Rooms 入住登记 o 预定客房 取消预定 信息查询 13 员工登录信息表 房间信息表 房间状态信息表 房间类型信息表 14 入住信息表 四、 数据库的物理设计 存储组织结构: 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。 这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结 构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。 从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。 (1)物理数据层。 它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。 这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 (2)概念数据层。 它是数据库的中间一层,是数据库的整体逻辑表示。 指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。 它所涉及的是 数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。 (3)逻辑数据层。 它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。 数据库不同层次之间的联系是通过映射进行转换的。 表的结构设计: ClientInfo 客户编号( ClientID) char(8) 主键 15 客户姓名 (ClientName) varchar(30) 非空 客户性别( ClientSex) char(4) 身份证号 ClientCertificateID varchar(18) 非空 出生日期( ClientBirthday) datetime, 联系电话( ClientPhone) varchar(12) 非空 是否预定( ClientBookOrNot) int 住址( ClientAdress ) varchar(50) 消费金额( ClientConsume) money 结账日期( PaymentTime) datetime 备注( ClientRemarks) varchar(40) RoomInfo 房间号( RoomNo) int 主键 状态号( StatusNo) int 非空 类型号( TypeNo) int 非空 房间备注( RoomRemarks varchar(40) RoomType 类型号 TypeNo) int 主键 类型名称( TypeName) varchar(10) 非空 该类房间数( TypeAmount) int 非空 价格( Price) money 非空 RoomStatus 状态号( StatusNo) int 主键 状态名( RoomStatus) varchar(10) 非空 该状态房 间数( StatusAmount) int 非空 LoginInfo 员工编号( EmployeeId) char(8) 密码( PassWord char(6)) 非空 权限( Restricte) int 非空 五 . TSQL命令方式创建数据库的操作 利用 SQL 命令创建数据库文件、表、索引、联系和主键、外键等约束。 创建数据库文件 create database MC酒店前台管理系统 on primary (name=39。 MC酒店前台管理系统 _data39。 , filename=39。 H:\数据库事务实验 \马冰洁 \1009030116马冰洁 \MC酒店前台管理系统 .mdf39。 , size=50, maxsize=100, filegrowth=10) 16 log on (name=39。 MC酒店前台管理系统 _log39。 , filename=39。 H:\数据库事务实验 \马冰洁 \1009030116马冰洁 \MC酒店前台管理系统 .ldf39。 , size=10, maxsize=25, filegrowth=5) 创建表 use MC酒店前台管理系统 Create table RoomStatus ( StatusNo int Primary key, RoomStatus varchar(10) not null, StatusAmount int not null) Create table RoomType ( TypeNo int Primary key, TypeName varchar(10) not null, TypeAmount int not null, Price money not null ) 17 CREATE TABLE RoomInfo ( RoomNo int PRIMARY KEY, StatusNo int NOT NULL, TypeNo int NOT NULL, RoomRemarks varchar(40), foreign key (StatusNo) references RoomStatus(StatusNo) on update cascade, foreign key (TypeNo) references RoomType(TypeNo) on update cascade, ) Create TABLE ClientInfo ( ClientID char(8) PRIMARY KEY, ClientName varchar(30) not null, ClientSex char(4), ClientCertificateID varchar(18) not null, ClientBirthday datetime, ClientPhone varchar(12) not null, ClientBookOrNot int, ClientAdress varchar(50), ClientConsume money, PaymentTime datetime, ClientRemarks varchar(40), ) CREATE TABLE LoginInfo (EmployeeId char(8) PRIMARY KEY, PassWord char(6) not null, Restricte int not null, ) create table ReInfo (ClientID char(8) NOT NULL, RoomNo int NOT NULL, LiveDate datetime, OutDate datetime, DayNo AS OutDateLiveDate, primary key (RoomNo,ClientID), foreign key (RoomNo) references RoomInfo(RoomNo), FOREIGN KEY (ClientID) REFERENCES ClientInfo(ClientID) ) 18 19 创建索引 create index sroominfo on ReInfo (ClientID ASC, RoomNo) use MC酒店前台管理系统 GO EXEC sp_helpindex ReInfo GO create index sclientinfo on ClientInfo (ClientID ASC, ClientName) use MC酒店前台管理系统 GO EXEC sp_helpindex ClientInfo GO 20 六 . 利用 TSQL 命令增加、删除、修改数据。 插入数据:登记客户基本信息,入住信息,管理客房信息 USE MC酒店前台管理系统 INSERT INTO ClientInfo values (39。 C000000439。 ,39。 马冰洁 39。 ,39。 女39。 ,39。 34222219930123002X39。 ,39。 1993012339。 ,39。 592719526039。 ,2,39。 中国安徽省39。 ,1000,39。 20200710 09:06:0739。 ,39。 需要早餐 39。 ) INSERT INTO ClientInfo values (39。 C000000139。 ,39。 林静 39。 ,39。 男 39。 ,39。 34222219821123002X39。 ,39。 1982112339。 ,39。 1878787555539。 ,0,39。 中国北京市朝阳路 39。 ,3100,39。 20200710 09:06:0739。 ,39。 每日:分前不要打扫其房间 39。 ) INSERT INTO ClientInfo values (39。 C000000239。 ,39。 叶华 39。 ,39。 男 39。 ,39。 34222219880123002239。 ,39。 1988012339。 ,39。 1878787444439。 ,0,39。 中国厦门市鼓浪屿 39。 ,3000,39。 20200719 19:06:0739。 ,39。 每日换枕头 39。 ) INSERT INTO ClientInfo values (39。 C000000339。 ,39。 素素 39。 ,39。 女 39。 ,39。 34222219821123002X39。 ,39。 1982112339。 ,39。 1878787555539。 ,1,39。 中国北京市朝阳路 39。 ,3100,39。 20200710 09:06:0739。 ,39。 对海鲜过敏 39。 ) INSERT INTO RoomInfo values (8204,2,4,39。 39。 ) INSERT INTO RoomInfo values (5203,2,4,39。 39。 ) INSERT INTO RoomInfo values (2。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。