搜档网
当前位置:搜档网 › 信息管理系统课设

信息管理系统课设

信息管理系统课设
信息管理系统课设

信息管理系统课设

————————————————————————————————作者:————————————————————————————————日期:

信息管理系统课程设计酒店管理信息系统

班级:电信XX班

学号:XX

姓名:XX

一、课程设计总体任务

系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。宾馆管理信息系统需要完成的主要任务有:

●有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间

面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。

客房标准信息的修改、查询等。

●客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、

备注等。

●客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房

单价、备注等。

●剩余客房信息的查询等。

●订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客

姓名、顾客身份证号码、入住日期、折扣、备注信息等。

●订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、

顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。

●结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、

顾客身份证号码、入住日期、折扣、结算日期、备注信息等。

●结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、

顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等。二、数据库设计

设计数据库系统时首先应该充分了解用户各个方面的需求,包括现有的以及将来的可能增加的需求。数据库的设计一般包括以下步骤:数据库需求分析、数据库概念结构分析、数据库逻辑结构分析。

(1)数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构以

及数据处理的流程,组成一份详尽数据字典,为后面的具体设计大侠基础。

仔细分析调查有关宾馆管理信息需求的基础上,得到本系统所处理的数据流程。基本信息录入

宾馆管理信息系统数据流程图

(2)数据库概念结构设计

设计规划出的实体有:客房标准信息实体、客房信息实体、订房信息实体、结算信息实体。各个实体具体的描述E-R图如下:

客房标准信息实体

标准编号

标准名称床位数量客房单价

基本信息输入

客房登记

基本信息录入

客房信息管理顾客登记

订房信息管理

订房信息管理结算信息输入结算信息管理客房信息返回

客房标准信息客房标准设置

客房标准信息实体E-R图

客房信息实体E-R图

订房信息实体E-R图

结算信息实体E-R图

结算信息实体

客房信息 顾客信息 结算时间

结算金额

订房信息实体

客房信息

顾客信息

折 扣

入住时间

客房信息实体

客房标准

客房编号

客房位置

客房单价

实体之间关系E-R图

(3) 数据库逻辑结构设计

首先将宾馆管理信息系统的数据库概念结构转化为microsoft access 数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下:

列名 数据类型 可否为空 说明 Typeid Varchar NOT NULL 标准编号 Typename Varchar NOT NULL 标准名称 Area Numeric NULL 房间面积 Bednum Numeric NULL 床位数量 Haircondition Varchar NULL 是否有空调 Htelephone Varchar NULL 是否有电话 Htelevision Varchar NULL 是否有电视 Htoilet Varchar NULL 是否有单独卫生间

Price Numeric

NULL

单价

Roomtype 客房标准信息表

数据库表的roomtype 信息为:

客房标准信息

客房登记

客房信息管理

订 房 订房信息管理 结算信息管理

客房结算

列名数据类型可否为空说明

roomNO Varchar NOT NULL 客房编号

Roomtype Varchar NOT NULL 客房种类Roomposition Varchar NULL 客房位置Roomprice Numeric NULL 单价Putup Varchar NOT NULL 是否被预定Roommemo Text NULL 备注

Rooms 客房信息表

数据库表的room信息为:

列名数据类型可否为空说明

Bookno Varchar NOT NULL 订房编号Customname Varchar NOT NULL 顾客姓名

CustomID Varchar NOT NULL 身份证号码

Roomno Varchar NOT NULL 客房编号

Indate Datetime NULL 入住日期

Discount Numeric NULL 折扣

Inmeno Text NULL 备注

Checkdate Datetime NULL 结算日期

Amount Numeric NULL 金额

Bookin 订房信息表

数据库表的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的使用。它使用面向对象的开发技术,能够轻松开发出功能强大的专门针对用户的应用程序。使用结构化的查询技术,能够从大量的数据中快速查询需要的信息。能够快速、随意地制作出用户需要的各种形式的窗体和控件。

另外,通过这次课程设计的学习,我提高了自己运用所学的基础知识和技能,独立解决一般的计算机工程问题的能力。此次课程设计,我收益很大。

相关主题