管理信息系统设计开发酒店管理系统_第1页
管理信息系统设计开发酒店管理系统_第2页
管理信息系统设计开发酒店管理系统_第3页
管理信息系统设计开发酒店管理系统_第4页
管理信息系统设计开发酒店管理系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽宁工业大学管理信息系统设计专题 报告题目:开发酒店管理系统院(系):软件学院专业班级: 电子商务081学 号:学生姓名:指导教师:王凤英教师职称:助 教起止时间:2010.05.30-2010.06.11设计任务及评语院(系):软件学院教研室:软件教研室学号学生姓名专业班级设计题目开发酒店管理系统设 计 任 务要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成 各阶段的设计内容。需求分析具体实际,数据流图、数据字典、关系模型要规范。在sql server2000 上实现数据库的模型建立(数据库、表的建立、完整性约 束的实现、关系图、必要的存储过程及触发器的编程),并用VB实

2、现简单的应用程 序。设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。正确地完成 上述内容,规范完整地撰写出设计报告。指导教师评语及成绩成绩: 指导教师签字:2010446月13日第 1 课程设计目的与要求.1.1 设计目的41.2 设计环境41.3 主要参考资料41.4 设计内容及要求4第 2 课程设计内容2.1 数据库设计52.1.1 需求分析 52.1.2 概念设计 52.1.3 逻辑设计 82.1.4 物理设计 82.1.5 数据库实现102.2 程序设计122.2.1 概要设计122.2.2 程序实现12第 3 课程设计总结 16参考文献20第 1 章 课程设计目的与要求1.

3、1 设计目的(1) 、 掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;( 2)掌握关系数据库的设计方法;( 3)掌握 SQLServer 2000技术应用;( 4)掌握简单的数据库应用程序编写方法;( 5)理解C/S 模式结构。1.2 设计环境硬件要求能运行Windows 9.X 操作系统的微机系统。SQL Server 2000 数据库应用系统开发技术及相应的集成开发环境,SQL Server 2000 数据库应用系统开发工具和Visual Basic6.0程序设计开发工具。1.3 主要参考资料1. 管理信息系统黄梯云 高等教育出版社2. 数据库系统概论萨师煊 高等教育出版社3.

4、 SQLServer 2000 数据库应用系统开发技术朱如龙编,机械工业出版社。4. SQL Server 2000 数据库应用系统开发技术实验指导朱如龙编,机械工业出版社1.4 设计内容及要求一、内容1. 要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2. 需求分析具体实际,数据流图、数据字典、关系模型要正确规范3. 在 sql server2000 上实现设计的数据库模型。4. 对应用程序进行概要设计。5. 用VB实现简单的应用程序编写。二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课

5、程设计报告。第 2 章 课程设计内容2.1 数据库设计包括数据库需求分析,数据库概念结构设计,数据库逻辑结构设计等。2.1.1 需求分析客房信息管理系统主要实现酒店客房的租借管理功能,将客户信息和客房情况统一归入到数据库系统,可以实现对酒店客房的有效监控。为租借管理提供了方便的管理窗口,同时有利于寻找客户或者协助治安管理。客房管理信息系统可分为两大块:数据库的后台管理和前台旅客住宿情况的管理。后台管理包括以下部分:( 1)客房信息的输入:包括每间客房的大小级别,地理位置,预定租金等信息的输入。( 2)客房信息查询:用于及时掌控客房情况,并且协助作出决策。( 3)前台操作员管理:用于设置前台操作

6、员的密码和基本信息。前台管理包括以下部分:( 1) 客房的预定:处理各类客户的预定请求。预定可以通过各种方式进行,如电话,E-mail 和传真等。前台需要根据当前客房情况,及时反馈给客户预定结果。( 2)入住登记:当客户实际入住时,需要及时登录客户信息,以便今后的查询。( 3)客房查询:可以根据各种信息,查询客房是否入住以及入住的情况。2.1.2 概念设计酒店管理系统基于计算机网络技术,采用多层结构,将多种不同类型的软件工具用统一的用户界面集成为一个大系统,在一个网络上实现全方位电脑化管理。酒店管理系统按标准化业务程序流式设计,采用先进的数据库系统和开发工具,开发采用C/S结构,通常采用的方法

7、是实体 E-R -关系图进行设计,它能将用户的数据要求明确地表达出来。针对系统的需求,设计出具体E-R图如下:图2.1图2.2操作员信息E-R图:客房信息E-R图:图2.52.6 系统关系图根据系统功能设计的要求以及功能模块的划分,对于酒店网络商务系统可以 列出以下数据项及数据结构。员工基本信息:主要包括姓名、年龄、职务、上岗时间、备注网站公告信息:主要包括网站公告标题、网站公告内容,作者,时间房间(餐位)信息详情信息:主要包括房间编号、状态、容纳人数、备注贵宾详情信息:主要包括姓名、电话、贵宾卡号、备注。网站栏目详情信息:主要包括栏目名称、序号。菜肴信息:主要包括菜名、菜系、价格、备注。留言

8、信息:主要包括编号、姓名、题目、留言者 qq、留言内容、时间教你一招列表信息:主要包括作者、内容、题目。管理员信息:主要包括登录名、登录密码。网站基本信息:主要包括位置ID、位置名称。预定信息:主要包括编号、预定人、预定内容、备注。根据前面所列出的数据库逻辑结构表,在 SQLServer 2000中用表设计器逐个完成每个表的实现,它们之间的关系,如图所示:平三阳止H晒此 ti2.1.4 物理设计CREATE PROCEDURE Hotel_AddCustomid char(20) 、cardDesvarchar(100) 、name varchar(20) 、sex char(2) 、nati

9、ve 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,ad

10、dress,cardCopy,remark)values(id,card_id,name,sex,native,address,cardCopy,remark)endGoCREATE PROCEDURE Hotel_DelSheetItemworksheet char(10), - 订单编号2custom char(20) - 客户编号Asdelete from Hotel_WorkSheetItemwhere worksheet = worksheet and custom = customGo-取得已预定的订单CREATE PROCEDURE Hotel_GetBookSheetcusto

11、mID char(20)AsSELECTW.id订单号FROMHotel_WorkSheetItem SINNER JOINHotel_WorkSheet W ON W.id = S.worksheetWHERE(W.stage =0) AND (S.customID)GO2.1.5数据库实现基于上述的数据库概念结构与数据逻辑结构设计的结果,现在可以实施将其 转化为SQLServer 2000数据库系统所支持的实际数据模型:数据表对象(即为 它们选择最适合的应用环境,对数据库在物理设备上的存储结构和存取方法予以 设计),并形成数据库中各个表格之间的关系。表2.1 Hotel_Person 操作

12、员信息表ff字段名 字段类| 宽度 可否| 旅号型为空1idChar6否操作员编号2nameVarchar20否姓名3pwdVarchar20否密码4enableChar1否是否可用 (T-可,F-不可)表2.2 Hotel_Custom 客户信息表序 号字段名字段类 型宽度可否 为空含义1idChar20否证件号2id_typeChar1否证件类别(外健 ID-TYPE)3nameVarchar20否姓名4sexChar2可性别(M-男,F-女)5nativeVarchar250可来源地6addressVarchar250可联系地址7cardcopyImage16可证件复印件8remarkV

13、archar1000可备注表 2.3 Hotel_WorkSheetItem 工作单信息表序 号字段名字段类 型宽 度可 否为 空含义1idInt4否编号2workshee tChar10否工作单编号(外 健Hotel_WorkSheet)3customChar20否客户(外健Hotel_Custom)4roomChar5否房间号(外健Hotel_Room)5modeChar1否入住方式(外健Code_MoveInMov e6starttim eDateTim e8可入住时间7endtimeDateTim e8可退房时间表2.4 Code_RoomState客房状态代码表厅P字段名字段类 型宽

14、度可否 为空含义1codeChar1否代码2descriptVarchar100否描述表2.5 Code_MoveInMode入住方式代码表厅P字段名字段类 型宽度可否 为空含义1codeChar1否代码2descriptVarchar100否描述表2.6 Hotel_Room客房信息表序 号字段名字段类 型宽 度可 否为 空含义1idChar5否编号2placeVarcha r100否位置描述3roomleve lChar1否客房级别(外健Hotel_RoomLevel)4stateChar1否房状态(外键Hotel_RoomState)5remarkVarcha r100 0可备注2.2程

15、序设计2.2.1 概要设计酒店信息管理系统属于典型的单层数据库应用系统,系统将酒店管理过程中 的输入记录在数据库中,根据用户的需要完成相应的添加、删除、查询等操作。酒店信息管理系统主要包括以下几个功能:1)客房类型管理:在该功能模块能指定客房的类型名称, 包括面积、床位、价钱,选择是否带电视、空调、卫生间、电话等;添加一种新的客房类型;能在界面上显示所有的客房类型信息。2) 客房信息管理:界面上显示所有的客房信息。3) 客户入住管理:在该功能可以指定房间号(ID) ,选择客户性别、籍贯,填写客户ID、姓名,选择入住日期,然后添加入库记录。4) 客户退房管理:在该功能模块系统会根据客户的消费显示

16、应收金额,管理人员选择相应的折扣,系统算出实收金额进行结算操作。5) 客房查询:该功能模块提供三种查询方法,方便查找符合条件的客房:一是输入相应的客房信息查找;二是直接单击【空房】按扭查找;三是单击【未满】按扭查找。查询完后,可以选择单击【入住】按扭,进行登记。6) 客户查询:在该功能模块可以查询全部的客户,也可以按客户ID 进行精细查询,查找符合要求的客户可以进行结算操作。本次设计是酒店信息管理系统的开发,本设计详细介绍了一个数据库应用系统开发过程。酒店信息管理能够根据用户的需要完成相应的添加、删除、 查询等操作。并提供部分系统维护功能, 使用户方便进行数据备份和恢复、数据删除。对于数据的一

17、致性的问题也通过程序进行了有效的解决。酒店信息管理系统是酒店管理信息化建设的基础和重要组成部分。基于系统功能分析及主要任务的表达, 可对上述各项功能按照结构化程序设计的要求进行集中、分层结构化,自上而下逐层设置得到系统功能模块结构图。用户登录界面:客房信息管理模块图2.7系统功能模块结构图图2.8客房预订登记:工房间服与帮助(出|客户预定 | 客户置记 | 交房有询服务量记 | 用户结帐 |身加号:电话号码二限等流水号:;踞加.隘水号|房间号|身价EE号|客户姓名|性别H电话WW00000210451D6621S.00000310551022Z34.00000406510ISM'S.m

18、_ m_ mn mt.- 5.杰刚磊 1胡根1368HT6. . 610023 85354596. . 610023 】304444. . 510023也也利教手图2.9空房查询:3房间服务帮典由|客户还定客户餐记空层连询I 服茜登记.用户姑林III崛列表 .凝M 幅目簿N国丽格II是否预定II尾舌至孱N912345 6 70901 O2O203O维ao2JO202Q8i2 1晋豪豪豪标标标&普普普通华华华准描准通通通通3018018016014014014013DI3QI3013。Q 0 口口口 口口口 QQQ|1|触|=图 2.10预订房问:一房间服务锹助的 客户药定客户聋记 H

19、空良遁询限考餐记 | 用户结悚预订亩间 丽丁处理一耒预订记,梯订处理.己葺记客尸列表信息硫水号R客户姓名船别I身材证号IW间号|房闰类型I房同价格QOOOOl00000651QM. . 1QT就绪数字图 2.11预订客单:图 程序实现启动客房管理窗体用于预定,入住和客房调整等信息的输入。各部分代码如 下:1.“预定”表单其中“预定”窗体的代码如下所示:(1)首先设计此模块的全局变量。Dim strCnn As StringDim cnn As New ConnectlonDim Sheet Order As String . 订单号(2) 窗体初始化和Private Sub&

20、#39;Form_Load() 为设计。Private Sub'Form_Load()strCnn = "Provider=SQLOLEDB.l;Integrated Seeurity=SSPI;persistSecurity Info=False;User ID=sa;Initial Catalog=酒店客房管理系统;DataSource=MOORE"cnn.Open strCn 口' 显示可用客房以供选择Exit SuberrHandle:MsgBox “Error: ” +Err.DescriptionEnd Sub从客房等级列表中选择相应级别的客房,

21、然后再列出相应的可用客房Private Sub dtlroomLevel-click() GetValidRoomEnd Sub(5) 选择在某个时间段内可用的客房。Private Sub TimeBegin-Chang() GetValidRoomEnd SubPrivate Sub TimeEnd-click() GetValidRoomEnd Sub2. “入住”表单“入住”表单用于完成客户入住的登记。代码如下: 添加用户。private Sub CmdInAddCustom_click()AppendInModeCustom'显示已预定的订单ShowBooksheetEnd s

22、ub'添加入住时的客户private Sub AppendInModeCustom ()On Error GoTo errHandlDim cmd As New CommandDim rs As New RecordSet cmd.ActiveConnection=cnn cmd CommandType = adCmdstoreproc cmd.CommandText =“Hotel_AddCustom”cmd.Parameters.A ppend cmd.CreateParameter(“id”,adchar,adParamInput,Exit SuberrHandle:MsgBox

23、 “Error: ” +Err.DescriptionEnd Sub从客房等级列表中选择相应级别的客房,然后再列出相应的可用客房Private Sub dtlroomLevel-click() GetValidRoomEnd Sub(5) 选择在某个时间段内可用的客房。Private Sub TimeBegin-Chang()GetValidRoomEnd SubPrivate Sub TimeEnd-click() GetValidRoomExit Sub 添加入住订单明细表Private Sub AppendInWorkSheetItem()On Error GoTo errHandleD

24、im cmd As New RecordSetDim rs As New RecordSet cmd.ActiveConnection = cnn cmd.CommandType = adCmdStoredProc cmd.CommandText =“Hotel-AddSheetItem ”cmd.parameters.Append cmd. CreateParameter(“ worksheet”,adChar, adParamInput,10)cmd.parameters. Append cmd. CreateParameter( “custom”, adChar, adParamInput,20)3. “调整”表单“调整”表单用于调整入住人员的客房安排。第 3 章 课程设计总结这次课设经过我们的努力终于顺利完成了。课设的过程是个自我探索、自我学习的过程,其中,我们不仅学到了专业的知识,也提升了自己的学习能力。刚定下这个课题的时候,完全不知道如何入手,就随大帮去了图书馆查资料,在大堆的C#f料中终于找到了课设的最基础,游戏的编程代码。然后又借了许多书回寝室仔细研究。我们决定做酒店管理系统开发编程。我们在图书馆找到了酒店管理的代码,在敲代码的时候,发现很多英文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论