信息管理系统课程设计酒店管理信息系统
班级:电信XX班
学号:XX
:XX
一、课程设计总体任务
系统开发的总体任务是实现宾馆各种信息的系统化、规化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。
宾馆管理信息系统需要完成的主要任务有:
●有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间
面积、床位数量、住房单价、是否有空调、电视机、以及单独卫生间等。
客房标准信息的修改、查询等。
●客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、
备注等。
●客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房
单价、备注等。
●剩余客房信息的查询等。
●订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客、
顾客、入住日期、折扣、备注信息等。
●订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、
顾客、顾客、入住日期、折扣、备注信息等。
●结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客、顾
客、入住日期、折扣、结算日期、备注信息等。
●结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、
顾客、顾客、入住日期、折扣、结日期、备注信息等。
二、数据库设计
设计数据库系统时首先应该充分了解用户各个方面的需求,包括现有的以及
将来的可能增加的需求。
数据库的设计一般包括以下步骤:数据库需求分析、数据库概念结构分析、数据库逻辑结构分析。
(1)数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能够充分满足各种信息的输入和输出。
收集基本数据、数据结构以及数据处理的流程,组成一份详尽数据字典,为后面的具体设计大侠基础。
仔细分析调查有关宾馆管理信息需求的基础上,得到本系统所处理的数据流程。
基本信息录入
宾馆管理信息系统数据流程图
(2)数据库概念结构设计
设计规划出的实体有:客房标准信息实体、客房信息实体、订房信息实体、
结算信息实体。
各个实体具体的描述E-R图如下:
客房标准信息实体E-R图
客房信息实体E-R图
订房信息实体E-R图
结算信息实体E-R图
实体之间关系E-R图
(3)数据库逻辑结构设计
首先将宾馆管理信息系统的数据库概念结构转化为microsoft access数据库系统所支持的实际数据模型,即:数据库的逻辑结构。
其各个表格的设计结果如下:
Roomtype 客房标准信息表数据库表的roomtype信息为:
Rooms 客房信息表数据库表的room信息为:
数据库表的bookin信息为:
数据库表的登陆信息为:
三、系统设计与实现
现在将通过宾馆信息系统中各个功能模块的实现。
要进行系统用户管理模块的创建、客房标准管理模块的创建、客房信息管理模块的创建、订房信息管理模块的创建、结算信息管理模块的创建。
(1)、创建工程项目——hotel-Mis
(2)、创建宾馆管理系统的主窗体
(3)、创建主窗体的菜单
(4)、创建公用模块
(5)、用户登陆窗体的创建
(6)、添加用户窗体的创建
(7)、修改用户密码窗体的创建
(8)、添加客房标准窗体的创建
(9)、修改客房标准窗体的创建
(10)、伤处客房标准
(11)、添加客房信息窗体的创建
(12)、修改客房信息
(13)、删除客房信息
(14)、查询客房信息
(15)、查询剩余客房信息窗体的创建
(16)、添加订房信息
(17)、修改订房信息
(18)、查询订房信息
(19)、添加结算信息窗体的创建
(20)、修改结算信息
(21)、查询结算信息
完成了程序各个功能模块的创建后,运行程序。
整个系统得到:首先得到登陆场窗口:
输入用户名和密码之后,进入系统出现下图:
选择“客房信息管理/设置客房信息/添加客房信息”菜单,得到:
选择“客房信息管理/设置客房信息/查询客房信息”菜单查询客房种类,得到:
查询结果如图所示:
选择“订房信息管理/查询剩余客房信息”菜单,得到:
查询结果如图:
选择“订房信息管理/订房信息查询”菜单,得到下图:
查询结果如图:
选择“结算信息查询”菜单,得到:
查询结果如图:
四、心得体会
经过一个星期的设计和开发,《宾馆信息管理系统》基本开发完毕。
其功能基本符合需求,能够完成对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节息的变更。
该系统设计操作简单,易于使用。
对于数据的一致性的问题也通过程序进行了有效的解决。
但是由于课程设计时间有限,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。
这此都有待进一步改善。
通过这次课程设计的学习,我掌握了一种新的面向对象的数据库系统开发工具Visual Basic 6.0的使用。
它使用面向对象的开发技术,能够轻松开发出功能强大的专门针对用户的应用程序。
使用结构化的查询技术,能够从大量的数据中快速查询需要的信息。
能够快速、随意地制作出用户需要的各种形式的窗体和控件。
另外,通过这次课程设计的学习,我提高了自己运用所学的基础知识和技能,独立解决一般的计算机工程问题的能力。
此次课程设计,我收益很大。