数据库课程设计-酒店管理系统1.doc
《数据库课程设计-酒店管理系统1.doc》由会员分享,可在线阅读,更多相关《数据库课程设计-酒店管理系统1.doc(24页珍藏版)》请在三一文库上搜索。
1、1 数据库课程设计酒店管理系统数据库课程设计酒店管理系统 安徽新华学院安徽新华学院 数据库数据库 课程设计课程设计 设设 计计 题题 目:目: 酒店管理系统酒店管理系统 小组成员姓名:小组成员姓名: 专专 业业 班班 级:级: 0909 计算机应用计算机应用 3 3 班班 指指 导导 教教 师:师: 安徽新华学院信息工程学院安徽新华学院信息工程学院 日期:日期:20102010 年年 1 1 2 数据库课程设计任务及成绩数据库课程设计任务及成绩 院系:信息工程学院院系:信息工程学院 教研室:软件教研室教研室:软件教研室 成员姓名成员姓名承担分工任务承担分工任务 SQLSQL 语句的查询,利用企
2、业管理器建立数据库及基本表语句的查询,利用企业管理器建立数据库及基本表 利用查询分析器或企业管理器建立视图利用查询分析器或企业管理器建立视图 画出实体间的画出实体间的 E-RE-R 图,建立存储过程图,建立存储过程 利用利用 TranscatTranscatSQLSQL 语句自定义存储过程语句自定义存储过程 在查询分析器或企业管理器下用在查询分析器或企业管理器下用 TranscatTranscatSQLSQL 语语 句自定义触发器句自定义触发器 课程设计课程设计 任务概述任务概述 要求学生掌握数据库设计的基本技术熟悉数据库设计的每个步骤要求学生掌握数据库设计的基本技术熟悉数据库设计的每个步骤
3、中的任务和实施方法中的任务和实施方法, ,并加深对数据库系统概念和特点的理解、掌握并加深对数据库系统概念和特点的理解、掌握 SQLSQL SERVERSERVER 20002000 软件的使用方法、掌握软件的使用方法、掌握 Transcat-SQLTranscat-SQL 编程方法、熟悉数编程方法、熟悉数 据库、基本表、视图、存储过程与触发器的创建与管理。要求学生根据据库、基本表、视图、存储过程与触发器的创建与管理。要求学生根据 周围的实际情况自选一个小型的数据库应用项目并深入到应用项目的周围的实际情况自选一个小型的数据库应用项目并深入到应用项目的 现实世界中,进行系统分析和数据库设计。现实世
4、界中,进行系统分析和数据库设计。 成绩成绩 成成 绩:绩: 指导教师签字:指导教师签字: 年年 月月 日日 3 目录目录 一、实习的性质、目的与任务一、实习的性质、目的与任务 3 (1)画出实体间的)画出实体间的 E-R 图图4 (2 2)利用企业管理器建立数据库及基本表)利用企业管理器建立数据库及基本表4 (3 3)利用查询分析器或企业管理器建立视图)利用查询分析器或企业管理器建立视图4 (4 4)利用)利用 TranscatTranscatSQLSQL 语句自定义存储过程语句自定义存储过程4 (5 5)在查询分析器或企业管理器下用)在查询分析器或企业管理器下用 TranscatTransc
5、atSQLSQL 语句自定义触发器语句自定义触发器4 二、二、 系统需求分析系统需求分析 4 2.1、 系统功能需求系统功能需求 4 三、三、 系统总体设计系统总体设计5 1、体系结构设计、体系结构设计.5 2、数据库设计、数据库设计5 四、四、 表的创建表的创建7 (1) 、入住登记表、入住登记表7 (2) 、员工信息表、员工信息表7 (3) 、客户表、客户表.8 (4) 、岗位表、岗位表.8 (5) 、客房表、客房表.8 (6) 、工资表、工资表.9 五、五、 结果数据处理结果数据处理9 1 、连接查询、连接查询.9 2、嵌套查询、嵌套查询12 3、创建查询视图、创建查询视图.13 4、建
6、立索引、建立索引14 5、 建立存储过程建立存储过程15 6、建立触发器、建立触发器21 六、六、 结束语结束语23 4 一、实习的性质、目的与任务一、实习的性质、目的与任务 本次实习属于课程设计,其目的是使学生在结束本门课程学习后,完成下列知识的本次实习属于课程设计,其目的是使学生在结束本门课程学习后,完成下列知识的 掌握和应用:掌握和应用: 要求学生掌握数据库设计的基本技术熟悉数据库设计的每个步骤中的任务和实要求学生掌握数据库设计的基本技术熟悉数据库设计的每个步骤中的任务和实 施方法施方法, ,并加深对数据库系统概念和特点的理解、掌握并加深对数据库系统概念和特点的理解、掌握 SQLSQL
7、SERVERSERVER 20002000 软件的使用方软件的使用方 法、掌握法、掌握 Transcat-SQLTranscat-SQL 编程方法、熟悉数据库、基本表、视图、存储过程与触发器的编程方法、熟悉数据库、基本表、视图、存储过程与触发器的 创建与管理。创建与管理。 实习教学的基本要求:实习教学的基本要求: 要求学生根据周围的实际情况自选一个小型的数据库应用项目并深入到应用项目要求学生根据周围的实际情况自选一个小型的数据库应用项目并深入到应用项目 的现实世界中,进行系统分析和数据库设计。例如选择学籍管理系统、图书管理系统、的现实世界中,进行系统分析和数据库设计。例如选择学籍管理系统、图书
8、管理系统、 材料管理系统或仓库管理系统等。材料管理系统或仓库管理系统等。 (1 1)画出实体间的)画出实体间的 E-RE-R 图图 (2 2)利用企业管理器建立数据库及基本表)利用企业管理器建立数据库及基本表 (3 3)利用查询分析器或企业管理器建立视图)利用查询分析器或企业管理器建立视图 (4 4)利用)利用 TranscatTranscatSQLSQL 语句自定义存储过程语句自定义存储过程 (5 5)在查询分析器或企业管理器下用)在查询分析器或企业管理器下用 TranscatTranscatSQLSQL 语句自定义触发器语句自定义触发器 二、二、 系统需求分析系统需求分析 2.12.1、
9、系统功能需求系统功能需求 1 1、 登录功能登录功能简单的登录向导简单的登录向导 2 2、 主界面选择分项功能:主界面选择分项功能: 2 21 1 客房管理客房管理 2-1-12-1-1 客房查询客房查询查询当前客房的入住情况,入住客户,客房分配员工查询当前客房的入住情况,入住客户,客房分配员工 2-1-22-1-2 客房办理客房办理办理客户入住,安排客房分派员工办理客户入住,安排客房分派员工 2-1-32-1-3 客房退订客房退订退订客房退订客房 2-1-42-1-4 信息更改信息更改客房办理的下一步功能,也可以进入更改客房员工分配等信客房办理的下一步功能,也可以进入更改客房员工分配等信 息
10、息 2 22 2 员工管理员工管理 5 2-2-12-2-1 员工信息查询员工信息查询查询员工的基本资料查询员工的基本资料 2-2-22-2-2 员工登记员工登记 增加新的员工信息增加新的员工信息 2 23 3 客户管理客户管理 2-3-12-3-1 客户信息登记客户信息登记注册登记客户信息注册登记客户信息( (区别于办理,只注册用户信息未必区别于办理,只注册用户信息未必 入住入住) ) 2-3-22-3-2 客户信息查询客户信息查询查询客户资料查询客户资料 2-3-32-3-3 客户信息修改客户信息修改修改客户信息修改客户信息 2-3-42-3-4 客户客房分配客户客房分配分配客户到客房分配
11、客户到客房 3 3、 退出系统退出系统 三、三、 系统总体设计系统总体设计 1、体系结构设计、体系结构设计 2、数据库设计、数据库设计 数据库包含常用的表,索引,示图,触发器,完整的数据库,用来存储,读取,修改,触数据库包含常用的表,索引,示图,触发器,完整的数据库,用来存储,读取,修改,触 发完成。发完成。NetNet 的一切需求功能的一切需求功能 2.12.1、概念结构设计、概念结构设计 6 分分 ERER 图图 客房 编号 号 类型 单价 指派员 工 当前状 态 7 安排 管理员 员工 客房 客户 编号 姓名 年龄 职称 地 址 编号 姓名号 住址 身份 证号 是否保险 客房 编号 编号
12、类型 单价 指派员 工 服务客 房编号 当前 状态 服务 安排 排 排 管理管理 联系 方式 全局全局 ERER 图图 四、四、 表的创建表的创建 (1) 、入住登记表、入住登记表 (2) 、员工信息表、员工信息表 8 (3) 、客户表、客户表 (4) 、岗位表、岗位表 (5) 、客房表、客房表 9 (6) 、工资表、工资表 五、五、 结果数据处理结果数据处理 1 、连接查询、连接查询 (1 1) 、查找所有收入在、查找所有收入在 25002500 元以下的雇员的情况元以下的雇员的情况 10 (2 2) 、用连接查询语句查询每个雇员的情况及其薪水的情况、用连接查询语句查询每个雇员的情况及其薪水
13、的情况 (3)(3)、 用连接查询语句查询财务部收入在用连接查询语句查询财务部收入在 22002200 元以上的雇员姓名及其薪水详情元以上的雇员姓名及其薪水详情 11 (4 4) 、求财务部雇员的平均收入、求财务部雇员的平均收入 (5 5) 、查询财务部雇员的最高和最低收入、查询财务部雇员的最高和最低收入 (6 6) 、求各部门的雇员数、求各部门的雇员数 (7 7) 、统计各部门收入在、统计各部门收入在 20002000 元以上的雇员的人数元以上的雇员的人数 12 (8 8) 、将各雇员的情况按收入由低到高排列、将各雇员的情况按收入由低到高排列 2、嵌套查询、嵌套查询 (1 1) 、查找财务部
14、年龄不低于研发部雇员年龄的姓名、查找财务部年龄不低于研发部雇员年龄的姓名 (2)(2)、 查找研发部比所有财务部雇员收入都高的雇员的姓名查找研发部比所有财务部雇员收入都高的雇员的姓名 13 (3)(3)、查找比财务部的雇员收入都高的雇员的姓名、查找比财务部的雇员收入都高的雇员的姓名 3、创建查询视图、创建查询视图 (1 1) 、客户信息查询视图、客户信息查询视图 14 (2 2) 、客房信息查询、客房信息查询 (3 3) 、入住信息查询、入住信息查询 4、建立索引、建立索引 (1 1) 、创建客房表索引:、创建客房表索引: 15 (2 2) 、创建客户表索引:、创建客户表索引: (3 3) 、
15、创建入住表索引:、创建入住表索引: 5、 建立存储过程建立存储过程 (1 1) 、客房信息存储过程、客房信息存储过程 插入客房信息存储过程插入客房信息存储过程 CREATECREATE PROCEDUREPROCEDURE 插入客房信息插入客房信息 (KFB(KFB CHAR(8),CHAR(8), KFLKFL CHAR(8),CHAR(8), JGJG SMALLMONEY,SMALLMONEY, 16 CWSCWS INT,INT, SYZTSYZT CHAR(8)CHAR(8) ) ) ASAS INSERTINSERT INTOINTO 客房客房 VALUESVALUES (KFB,
16、KFL,JG,CWS,SYZT)(KFB,KFL,JG,CWS,SYZT) 修改客房信息存储过程修改客房信息存储过程 CREATECREATE PROCEDUREPROCEDURE 修改客房信息修改客房信息 (KFB(KFB CHAR(8),CHAR(8), KFLKFL CHAR(8),CHAR(8), JGJG SMALLMONEY,SMALLMONEY, CWSCWS INT,INT, SYZTSYZT CHAR(8)CHAR(8) ) ) ASAS UPDATEUPDATE 客房客房 SETSET 客房类型客房类型=KFL,=KFL,价格价格=JG,=JG,床位数床位数=CWS,=CW
17、S,使用状态使用状态=SYZT=SYZT WHEREWHERE 客房编号客房编号=KFB=KFB 删除客房信息存储过程删除客房信息存储过程 CREATECREATE PROCEDUREPROCEDURE 删除客房信息删除客房信息 (KFB(KFB CHAR(8)CHAR(8) ) ) ASAS DELETEDELETE FROMFROM 客房客房 WHEREWHERE 客房编号客房编号=KFB=KFB 17 (2 2) 、客户信息存储过程客户信息存储过程 插入客户信息插入客户信息 CREATECREATE PROCEDUREPROCEDURE 插入客户信息插入客户信息 (KHB(KHB CHA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 酒店 管理 系统
链接地址:https://www.31doc.com/p-5095920.html