资源描述:
《数据库课程设计报告--HOTEL管理信息系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SqlServer数据库技术及应用课程设计报告设计题目HOTEL管理信息系统专业班级学号01080332学生姓名XXXXXXXXXXXX指导教师计算机工程系10目录1.问题描述11.1背景11.2功能要求12.需求分析12.1数据流程图12.2数据字典23.概念结构设计23.1E-R图34.逻辑结构设计45.物理实现56.视图67.索引78.触发器设计79.存储过程设计810.结束语1011.成绩评定10101.问题描述1.1背景在旅店的管理中,一个简洁有效的现代管理系统是必不可少的,根据这个方向,我们设计制作了HOTEl信息管理系统数据库。1.2功能要求HOTE
2、L管理信息系统需要完成功能主要有:1.旅店客房信息维护,包括客房的房号,级别,价格等。2.客户信息维护,包括客户的ID,姓名,性别,电话号码等。3.入住信息登记,包括房号,编号,姓名,房间类型,入住时间,时长等。2.需求分析2.1数据流程图D1D3客户入住基本信息录入入住信息录入用户信息管理入住信息管理D2客房信息返回客户信息返回客房信息查询Hotel信息管理图2-1系统的数据流程图102.2数据字典表2-1(客户信息)表中列名数据类型可否为空说明NamevarChar否用户名SexChar否性别IdChar否身份证号TelChar否电话表2-2(客房信息)表中列
3、名数据类型可否为空说明RnoChar否客房号RtypevarChar否客房类型rPriceInt否客房单价表2-3(入住登记信息)表中列名数据类型可否为空说明NamevarChar否姓名IdChar否身份证号DateDatetime否入住日期TimeInt是预住天数RnoChar否客房号RtypeVarchar否客房类型3.概念结构设计3.1E-R图管理信息系统可以划分的实体有:客户实体、入住信息实体、房间实体。用E-R图一一描述这些实体。103.1.1客户实体E-R图:客户姓名性别电话号码ID图3-1用户实体E-R图3.1.2入住信息实体E-R图:入住信息编号时
4、长房间类型姓名入住时间房号图3-2入住信息实体E-R图3.1.3房间实体E-R图:房间级别价格房号图3-3房间实体E-R图103.1.4总的信息实体E-R图:房间信息入住客户信息入住信息11nm1n图3-4总的信息实体E-R图4.逻辑结构设计E-R图转换成关系模式。(表的描述)客户信息表(kehu)表中列名数据类型宽度可否为空默认值主键外键说明NamevarChar8否用户名SexChar4否性别IdChar20否是身份证号TelChar20否电话客房信息表(room)表中列名数据类型宽度可否为空默认值主键外键说明RnoChar10否是客房号RtypevarCha
5、r30否客房类型rPriceInt否客房单价10入住登记信息表(ruzhu)表中列名数据类型宽度可否为空默认值主键外键说明NamevarChar8否姓名IdChar20否身份证号DateDatetime否入住日期TimeInt是预住天数RnoChar20否是客房号RtypeVarchar30否客房类型5.物理实现1.建立HOTEL管理数据库createdatabasehotelon(name=hotel_data,filename='d:2班组hotel_data.mdf',size=10,maxsize=50,filegrowth=5)logon(name=
6、hotel_log,filename='d:2班组hotel.ldf',size=5,maxsize=25,filegrowth=5)2.建立数据表createtablekehu(namevarchar(8)notnull,sexchar(4)notnull,idchar(20)primarykey,telchar(20)notnull)createtableroom(rnochar(10)primarykey,rtypevarchar(30)notnull,rpriceint)createtableruzhu(namevarchar(8)notnull,id
7、char(20),datadatetimenotnull,10timeint,rnochar(10)primarykey,rtypevarchar(30)notnull)createtableruzhu1(namevarchar(8)notnull,idchar(20),datadatetimenotnull,timeint,rnochar(10)primarykey,rtypevarchar(30)notnull)3.插入数据到kuhu表,room表,ruzhu表insertintokehuvalues('陈治霖','男','01','15999806344')
8、inser