宾馆管理系统 数据库课程设计报告
数据库系统概论课程设计
报告
设计题目: 宾馆管理系统 学 号: 姓 名: 指导教师: 日 期:
1
宾馆管理系统 数据库课程设计报告
目录
一. 系统分析 ................................................................................................................ 3
1. 系统的初步调查 ............................................................................................... 3 2. 系统功能分析 ................................................................................................... 3 3. 系统流程分析 ................................................................................................... 4 二. 系统设计 ................................................................................................................ 4
1. 系统功能模块设计 ........................................................................................... 4 2. 数据库设计 ....................................................................................................... 5
2.1 需求分析 .................................................................................................................... 5 2.1.1 需求描述 ........................................................................................................... 5 2.1.2 系统数据字典 ................................................................................................... 6 2.1.3 系统数据流图 ................................................................................................. 13 2.2 数据库概念结构设计 .............................................................................................. 14
系统E-R图 ............................................................................................................ 16 2.3 数据库逻辑结构设计 .............................................................................................. 16 2.3.1 E-R图向逻辑类型转换 .................................................................................. 16 2.3.2 逻辑结构设计结果 ......................................................................................... 17 2.4 数据库物理结构设计 .............................................................................................. 18 2.4.1 存取方法设计 ................................................................................................. 18 2.4.2 存取结构设计 ................................................................................................. 19 2.5 数据库实施和维护 .................................................................................................. 20 2.5.1 创建数据库 ..................................................................................................... 20 2.5.2创建表 .............................................................................................................. 20 2.5.3 数据库完整性设计 ......................................................................................... 22
2.5.3.1 主键及索引 ............................................................................................ 22 2.5.3.2 参照完整性设计 .................................................................................... 22 2.5.3.3 关系表 .................................................................................................... 22
三. 系统实现 .............................................................................................................. 22
1. 系统各功能模块的实现 ................................................................................. 22
1.1 系统用户管理模块 .................................................................................................. 22 1.2 客房标准管理模块 .................................................................................................. 24 1.3 客房信息管理模块 .................................................................................................. 27 1.4 订房信息管理模块 .................................................................................................. 31 1.5 结算信息管理模块 .................................................................................................. 35
2. 测试和运行 ..................................................................................................... 39
四. 总结及体会 .......................................................................................................... 45 五. 附录 参考文献 .................................................................................................... 47
2
宾馆管理系统 数据库课程设计报告
一 .系统分析
1. 系统的初步调查
在信息高度发达的今天,宾馆服务业涉及的各个工作环节已经不再仅仅是传统的住宿、结算,而是更广、更全面的服务性行业代表。据我国宾馆业的统计分析表明:
在现代的宾馆服务行业中,由于客户流量增长,传统的管理方法使得办公人员每天要处理的事务繁多,重复性的工作使其效率较低;各类客户信息收集不齐全;分类、归档不合理,以至于造成查找困难;保存方式不科学,使得资料、文件受损,影响使用效果和时间。
一般的星级宾馆设有:普通间、单人间、标准间、豪华套间、电子门锁系统、程控电话、电梯、中央空调、现代消防设施、大小餐厅、停车场、闭路电视、客房内全部强电系统、国内国际直拨电话、音乐会议系统、同时能接待百余人的住宿及中、小型各种会议。
针对这种情况,我们可以意识到使用计算机管理信息系统的重要性,因此在此次设计中我们开发了一个“宾馆客房管理信息系统”来进行管理工作。
2. 系统功能分析:
系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化,提高宾馆的管理效率。一个宾馆管理系统应该提供客房标准信息管理、客房基本信息管理、订房信息管理和结算信息管理等功能。
· 客房标准信息管理提供有关客房标准的制定,标准信息的输入、修改和删除等功能,包括标准编号、标准名称、房间面积、床位数量、客房单价、是否有空调、电视机以及单独卫生间等。
· 客房基本信息管理实现客房信息的输入、查询、修改和删除,包括客房编号、客房类型、客房位置、客房单价和备注信息等。
· 订房信息管理功能中除了剩余房客信息的查询,还有订房信息的输入、修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣和备注信息等。
3
宾馆管理系统 数据库课程设计报告
· 结算信息管理提供的功能有结算信息的输入、修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期和备注信息等。
3. 系统流程分析
在仔细分析调查有关宾馆管理信息需求的基础上,得到如图所示的该系统处理的数据流程。
宾馆管理信息系统数据流程图
二 系统设计
1. 系统功能模块设计:
对上述各项功能进行集中、分块分析,按照结构化程序设计的要求,得到如图所示的这个系统的功能模块图:
4
宾馆管理系统 数据库课程设计报告
系统功能模块图
2. 数据库设计
2.1需求分析 2.1.1 需求描述
宾馆管理系统中用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出,包括客房信息、客房标准信息、客户订房及结算信息,各个部分的数据内容又有内在的联系。针对该系统的数据特点,可以总结出如下需求:
· 客房标准信息设置了每类标准客房的详细信息,每一个客房都属于一个标准。 需要执行的操作为标准信息的添加、修改和删除。
· 客房信息包括客房的详细信息,需要执行的操作为基本信息的添加、修改、查询和删除。
· 订房信息记录客户预定的详细信息,包括客户信息及所预定的客房信息,相关操作为查询剩余客房信息及添加、修改和查询订房信息。
· 结算信息登记客户结算的详细信息,包括客户信息及所结算的客房信息,需进行的操作有结算信息的添加、修改和查询。
5