管理信息系统设计 开发酒店管理系统

  • 格式:doc
  • 大小:629.50 KB
  • 文档页数:20

辽宁工业大学《管理信息系统设计专题》报告题目:开发酒店管理系统院(系): 软件学院专业班级:电子商务 081学号:学生姓名:指导教师:王凤英教师职称:助教起止时间: 2010.05.30-2010.06.11设计任务及评语目录第1章课程设计目的与要求 (4)1.1设计目的 (4)1.2设计环境 (4)1.3主要参考资料 (4)1.4设计内容及要求 (4)第2章课程设计内容 (5)2.1数据库设计 (5)2.1.1需求分析 (5)2.1.2概念设计 (5)2.1.3逻辑设计 (8)2.1.4物理设计 (8)2.1.5数据库实现 (10)2.2程序设计 (12)2.2.1概要设计 (12)2.2.2程序实现 (12)第3章课程设计总结 (16)参考文献 (20)第1章课程设计目的与要求1.1设计目的(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。

1.2设计环境硬件要求能运行Windows 9.X操作系统的微机系统。

SQL Server 2000 数据库应用系统开发技术及相应的集成开发环境,SQL Server 2000 数据库应用系统开发工具和Visual Basic6.0程序设计开发工具。

1.3主要参考资料1.《管理信息系统》黄梯云高等教育出版社2.《数据库系统概论》萨师煊高等教育出版社3.《SQL Server 2000 数据库应用系统开发技术》朱如龙编,机械工业出版社。

4.《SQL Server 2000 数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社1.4设计内容及要求一、内容1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。

2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在sql server2000 上实现设计的数据库模型。

4.对应用程序进行概要设计。

5.用VB实现简单的应用程序编写。

二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。

正确地完成上述内容,规范完整地撰写出课程设计报告。

第2章课程设计内容2.1数据库设计包括数据库需求分析,数据库概念结构设计,数据库逻辑结构设计等。

2.1.1需求分析客房信息管理系统主要实现酒店客房的租借管理功能,将客户信息和客房情况统一归入到数据库系统,可以实现对酒店客房的有效监控。

为租借管理提供了方便的管理窗口,同时有利于寻找客户或者协助治安管理。

客房管理信息系统可分为两大块:数据库的后台管理和前台旅客住宿情况的管理。

后台管理包括以下部分:(1)客房信息的输入:包括每间客房的大小级别,地理位置,预定租金等信息的输入。

(2)客房信息查询:用于及时掌控客房情况,并且协助作出决策。

(3)前台操作员管理:用于设置前台操作员的密码和基本信息。

前台管理包括以下部分:(1)客房的预定:处理各类客户的预定请求。

预定可以通过各种方式进行,如电话,E-mail和传真等。

前台需要根据当前客房情况,及时反馈给客户预定结果。

(2)入住登记:当客户实际入住时,需要及时登录客户信息,以便今后的查询。

(3)客房查询:可以根据各种信息,查询客房是否入住以及入住的情况。

2.1.2概念设计酒店管理系统基于计算机网络技术,采用多层结构,将多种不同类型的软件工具用统一的用户界面集成为一个大系统,在一个网络上实现全方位电脑化管理。

酒店管理系统按标准化业务程序流式设计,采用先进的数据库系统和开发工具,开发采用C/S结构,通常采用的方法是实体E-R -关系图进行设计,它能将用户的数据要求明确地表达出来。

针对系统的需求,设计出具体E-R图如下:图2.1客户信息E-R图:图2.2操作员信息E-R图:图2.3 客房信息E-R图:图2.4 工作单信息E-R图:图2.52.1.3逻辑设计根据系统功能设计的要求以及功能模块的划分,对于酒店网络商务系统可以列出以下数据项及数据结构。

员工基本信息:主要包括姓名、年龄、职务、上岗时间、备注。

网站公告信息:主要包括网站公告标题、网站公告内容,作者,时间。

房间(餐位)信息详情信息:主要包括房间编号、状态、容纳人数、备注。

贵宾详情信息:主要包括姓名、电话、贵宾卡号、备注。

网站栏目详情信息:主要包括栏目名称、序号。

菜肴信息:主要包括菜名、菜系、价格、备注。

留言信息:主要包括编号、姓名、题目、留言者qq、留言内容、时间。

教你一招列表信息:主要包括作者、内容、题目。

管理员信息:主要包括登录名、登录密码。

网站基本信息:主要包括位置ID、位置名称。

预定信息:主要包括编号、预定人、预定内容、备注。

根据前面所列出的数据库逻辑结构表,在SQL Server 2000中用表设计器逐个完成每个表的实现,它们之间的关系,如图所示:图2.6系统关系图2.1.4物理设计CREATE PROCEDURE Hotel_AddCustom{@id char(20) 、@cardDesvarchar(100) 、@name varchar(20) 、@sex char(2) 、@native varchar(250) 、@address varchar(250) 、@cardCopy image、-- 证件复印件@remark varchar(1000)}Asdeclare @card_id char(1)select @card_id = code from Code_IDType where description = @cardDes - - 无重复记录则添加IF Not exists ( select id from Hotel_Custom where id = @id )begininsert Hotel_Custom ( id,id_type,name,sex,native,address,cardCopy,remark)values(@id,@card_id,@name,@sex,@native,@address,@cardCopy,@remark) endGoCREATE PROCEDURE Hotel_DelSheetItem{@worksheet char(10), --订单编号2custom char(20) --客户编号}Asdelete from Hotel_WorkSheetItemwhere worksheet = @worksheet and custom = @customGo--取得已预定的订单CREATE PROCEDURE Hotel_GetBookSheet{@customID char(20)}AsSELECTW.id 订单号FROMHotel_WorkSheetItem SINNER JOINHotel_WorkSheet W ON W.id = S.worksheetWHERE(W.stage = …0‟) AND (S.customID)GO2.1.5数据库实现基于上述的数据库概念结构与数据逻辑结构设计的结果,现在可以实施将其转化为SQL Server 2000数据库系统所支持的实际数据模型:数据表对象(即为它们选择最适合的应用环境,对数据库在物理设备上的存储结构和存取方法予以设计),并形成数据库中各个表格之间的关系。

表2.1 Hotel_Person操作员信息表表2.2 Hotel_Custom 客户信息表表2.3 Hotel_WorkSheetItem工作单信息表表2.4 Code_RoomState客房状态代码表表2.5 Code_MoveInMode入住方式代码表表2.6 Hotel_Room客房信息表2.2程序设计2.2.1概要设计酒店信息管理系统属于典型的单层数据库应用系统,系统将酒店管理过程中的输入记录在数据库中,根据用户的需要完成相应的添加、删除、查询等操作。

酒店信息管理系统主要包括以下几个功能:1) 客房类型管理:在该功能模块能指定客房的类型名称,包括面积、床位、价钱,选择是否带电视、空调、卫生间、电话等;添加一种新的客房类型;能在界面上显示所有的客房类型信息。

2) 客房信息管理:界面上显示所有的客房信息。

3) 客户入住管理:在该功能可以指定房间号(ID),选择客户性别、籍贯,填写客户ID、姓名,选择入住日期,然后添加入库记录。

4) 客户退房管理:在该功能模块系统会根据客户的消费显示应收金额,管理人员选择相应的折扣,系统算出实收金额进行结算操作。

5) 客房查询:该功能模块提供三种查询方法,方便查找符合条件的客房:一是输入相应的客房信息查找;二是直接单击【空房】按扭查找;三是单击【未满】按扭查找。

查询完后,可以选择单击【入住】按扭,进行登记。

6) 客户查询:在该功能模块可以查询全部的客户,也可以按客户ID进行精细查询,查找符合要求的客户可以进行结算操作。

本次设计是酒店信息管理系统的开发,本设计详细介绍了一个数据库应用系统开发过程。

酒店信息管理能够根据用户的需要完成相应的添加、删除、查询等操作。

并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。

对于数据的一致性的问题也通过程序进行了有效的解决。

酒店信息管理系统是酒店管理信息化建设的基础和重要组成部分。

基于系统功能分析及主要任务的表达,可对上述各项功能按照结构化程序设计的要求进行集中、分层结构化,自上而下逐层设置得到系统功能模块结构图。

图2.7 系统功能模块结构图用户登录界面:图2.8客房预订登记:图2.9 空房查询:图2.10预订房间:图2.11预订客单:图2.122.2.2程序实现启动客房管理窗体用于预定,入住和客房调整等信息的输入。

各部分代码如下:1.“预定”表单其中“预定”窗体的代码如下所示:(1)首先设计此模块的全局变量。

Dim strCnn As StringDim cnn As New ConnectlonDim Sheet Order As String .订单号(2)窗体初始化和Private Sub'Form_Load()为设计。

Private Sub'Form_Load()strCnn = "Provider=SQLOLEDB.l;Integrated Seeurity=SSPI;persist Security Info=False;User ID=sa;Initial Catalog=酒店客房管理系统;Data Source=MOORE"cnn.Open strCn口'显示可用客房以供选择Exit SuberrHandle:MsgBox “Error:” +Err.DescriptionEnd Sub从客房等级列表中选择相应级别的客房,然后再列出相应的可用客房Private Sub dtlroomLevel-click()GetValidRoomEnd Sub(5)选择在某个时间段内可用的客房。