数据库酒店管理系统课程设计
(基于SQLserver2000)
实现过程
11通过查询分析器实现建立数据库、数据表
创建数据库和数据表
(1)创建酒店管理系统数据库CREATEDATABASE酒店管理系统
(2)创建客房信息表CREATETABLE客房客房编号CHAR8PRIMARYKEY客房类型CHAR8NOTNULL价格SMALLMONEYNOTNULL床位数INTNOTNULL使用状态CHAR8NOTNULL
INSERTINTO客房VALUES101一1001在使用INSERTINTO客房VALUES102二2002在使用INSERTINTO客房VALUES103二2001在使用INSERTINTO客房VALUES104三3002在使用INSERTINTO客房VALUES105三3001未使用
(3)创建客户信息表CREATETABLE客户客户编号CHAR8PRIMARYKEY客户名称CHAR10NOTNULL身份证号CHAR18NOTNULL联系地址CHAR25联系电话CHAR10
INSERTINTO客户VALUES1001王一12234江西3245354INSERTINTO客户VALUES1002张三34234江西2442442INSERTINTO客户VALUES1003李四56465江西5654645INSERTINTO客户VALUES1004王钱65435江西5676577INSERTINTO客户VALUES1005孙志11464江西4234343
(4)创建入住登记表CREATETABLE入住登记客房编号CHAR8FOREIGNKEYREFERENCES客房客房编号客户编号CHAR8FOREIGNKEYREFERENCES客户客户编号预定日期DATETIME预定数量INTPRIMARYKEY客房编号客户编号
fINSERTINTO入住登记VALUES1011001201010101INSERTINTO入住登记VALUES1021002201012101INSERTINTO入住登记VALUES1031003201012261INSERTINTO入住登记VALUES104100420101291
创建查询视图
12系统功能相应的查询视图:
(1)客户信息查询视图
CREATEVIEW客户信息查询ASSELECTFROM客户
(2)客房信息查询
CREATEVIEW客房信息查询ASSELECTFROM客房
3入住信息查询CREATEVIEW入住登记信息查询ASSELECTFROM入住登记
(4)入住信息查询
CREATEVIEW入住信息查询ASSELECT入住登记客房编号客户名称入住登记客户编号客房客房类型价格使用状态FROM客房客户入住登记WHERE客房客房编号入住登记客房编号AND入住登记客户编号客户客户编号
建立索引
13建立索引及数据入库1建立客房编号,价格,客户编号,客户名称的索引创建客房表索引:CREATEUNIQUEINDEXUKFON客房客房编号价格创建客户表索引:CREATEUNIQUEINDEXUKHON客户客户编号客户名称创建入住表索引:CREATEUNIQUEINDEXURZON入住登记客户编号客房编r