管理信息系统设计-开发酒店管理系统(共20页).doc

上传人:飞****2 文档编号:16687278 上传时间:2022-05-18 格式:DOC 页数:20 大小:595.50KB
返回 下载 相关 举报
管理信息系统设计-开发酒店管理系统(共20页).doc_第1页
第1页 / 共20页
管理信息系统设计-开发酒店管理系统(共20页).doc_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《管理信息系统设计-开发酒店管理系统(共20页).doc》由会员分享,可在线阅读,更多相关《管理信息系统设计-开发酒店管理系统(共20页).doc(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

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

2、的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用VB实现简单的应用程序。设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出设计报告。指导教师评语及成绩成绩: 指导教师签字: 2010年6月 13日专心-专注-专业目 录 第1章 课程设计目的与要求1.1设计目的 (1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。1.2设计环境硬件要求能运行Windows 9.X操作系统

3、的微机系统。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.需

4、求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在sql server2000 上实现设计的数据库模型。4.对应用程序进行概要设计。5.用VB实现简单的应用程序编写。二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。第2章 课程设计内容2.1数据库设计包括数据库需求分析,数据库概念结构设计,数据库逻辑结构设计等。2.1.1需求分析客房信息管理系统主要实现酒店客房的租借管理功能,将客户信息和客房情况统一归入到数据库系统,可以实现对酒店客房的有效监控。为租借管理提供了方便的管理窗口,同时有利于寻找客户或者协助治安管理。

5、客房管理信息系统可分为两大块:数据库的后台管理和前台旅客住宿情况的管理。后台管理包括以下部分:(1)客房信息的输入:包括每间客房的大小级别,地理位置,预定租金等信息的输入。(2)客房信息查询:用于及时掌控客房情况,并且协助作出决策。(3)前台操作员管理:用于设置前台操作员的密码和基本信息。前台管理包括以下部分:(1)客房的预定:处理各类客户的预定请求。预定可以通过各种方式进行,如电话,E-mail和传真等。前台需要根据当前客房情况,及时反馈给客户预定结果。(2)入住登记:当客户实际入住时,需要及时登录客户信息,以便今后的查询。(3)客房查询:可以根据各种信息,查询客房是否入住以及入住的情况。2

6、.1.2概念设计酒店管理系统基于计算机网络技术,采用多层结构,将多种不同类型的软件工具用统一的用户界面集成为一个大系统,在一个网络上实现全方位电脑化管理。酒店管理系统按标准化业务程序流式设计,采用先进的数据库系统和开发工具,开发采用C/S结构,通常采用的方法是实体E-R -关系图进行设计,它能将用户的数据要求明确地表达出来。针对系统的需求,设计出具体E-R图如下:客户M:N包含操作员N:1工作单位记录修改时间M:N包含客房图2.1客户信息E-R图:客户性名证件号码证件类型证件复印件联系方式来源地区备注信息图2.2操作员信息E-R图:操作员编号姓名密码图2.3客房信息E-R图:客房编号地理位置基

7、本信息级别状态备注信息图2.4工作单信息E-R图:工作单编号入住时间退房时间状态记录时间明细列表备注信息图2.52.1.3逻辑设计根据系统功能设计的要求以及功能模块的划分,对于酒店网络商务系统可以列出以下数据项及数据结构。员工基本信息:主要包括姓名、年龄、职务、上岗时间、备注。网站公告信息:主要包括网站公告标题、网站公告内容,作者,时间。房间(餐位)信息详情信息:主要包括房间编号、状态、容纳人数、备注。贵宾详情信息:主要包括姓名、电话、贵宾卡号、备注。网站栏目详情信息:主要包括栏目名称、序号。菜肴信息:主要包括菜名、菜系、价格、备注。留言信息:主要包括编号、姓名、题目、留言者qq、留言内容、时

8、间。教你一招列表信息:主要包括作者、内容、题目。管理员信息:主要包括登录名、登录密码。网站基本信息:主要包括位置ID、位置名称。预定信息:主要包括编号、预定人、预定内容、备注。根据前面所列出的数据库逻辑结构表,在SQL Server 2000中用表设计器逐个完成每个表的实现,它们之间的关系,如图所示:图2.6系统关系图2.1.4物理设计CREATE PROCEDURE Hotel_AddCustomid char(20) 、cardDesvarchar(100) 、name varchar(20) 、sex char(2) 、native varchar(250) 、address varch

9、ar(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

10、(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_GetBookSheetcustomID char(20)AsSELECTW.id 订单号

11、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操作员信息表序号字段名字段类型宽度可否为空含义1idChar

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

13、单信息表序号字段名字段类型宽度可否为空含义1idInt4否编号2worksheetChar10否工作单编号(外健Hotel_WorkSheet)3customChar20否客户(外健Hotel_Custom)4roomChar5否房间号(外健Hotel_Room)5modeChar1否入住方式(外健Code_MoveInMove)6starttimeDateTime8可入住时间7endtimeDateTime8可退房时间表2.4 Code_RoomState客房状态代码表序号字段名字段类型宽度可否为空含义1codeChar1否代码2descriptVarchar100否描述表2.5 Code_

14、MoveInMode入住方式代码表序号字段名字段类型宽度可否为空含义1codeChar1否代码2descriptVarchar100否描述表2.6 Hotel_Room客房信息表序号字段名字段类型宽度可否为空含义1idChar5否编号2placeVarchar100否位置描述3roomlevelChar1否客房级别(外健Hotel_RoomLevel)4stateChar1否客房状态(外键Hotel_RoomState)5remarkVarchar1000可备注 2.2程序设计2.2.1概要设计 酒店信息管理系统属于典型的单层数据库应用系统,系统将酒店管理过程中的输入记录在数据库中,根据用户的

15、需要完成相应的添加、删除、查询等操作。酒店信息管理系统主要包括以下几个功能:1) 客房类型管理:在该功能模块能指定客房的类型名称,包括面积、床位、价钱,选择是否带电视、空调、卫生间、电话等;添加一种新的客房类型;能在界面上显示所有的客房类型信息。2) 客房信息管理:界面上显示所有的客房信息。3) 客户入住管理:在该功能可以指定房间号(ID),选择客户性别、籍贯,填写客户ID、姓名,选择入住日期,然后添加入库记录。4) 客户退房管理:在该功能模块系统会根据客户的消费显示应收金额,管理人员选择相应的折扣,系统算出实收金额进行结算操作。5) 客房查询:该功能模块提供三种查询方法,方便查找符合条件的客

16、房:一是输入相应的客房信息查找;二是直接单击【空房】按扭查找;三是单击【未满】按扭查找。查询完后,可以选择单击【入住】按扭,进行登记。6) 客户查询:在该功能模块可以查询全部的客户,也可以按客户ID进行精细查询,查找符合要求的客户可以进行结算操作。本次设计是酒店信息管理系统的开发,本设计详细介绍了一个数据库应用系统开发过程。酒店信息管理能够根据用户的需要完成相应的添加、删除、查询等操作。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。酒店信息管理系统是酒店管理信息化建设的基础和重要组成部分。基于系统功能分析及主要任务的表达,可对

17、上述各项功能按照结构化程序设计的要求进行集中、分层结构化,自上而下逐层设置得到系统功能模块结构图。客房信息管理模块系统管理前台管理客房管理数据库管理客房管理客房查询客房信息输入客房信息查询操作员管理代码管理客房预定入住信息输入客房调整客房信息查询查询剩余客房结算添加查询图2.7 系统功能模块结构图用户登录界面:图2.8客房预订登记:图2.9空房查询:图2.10预订房间:图2.11预订客单:图2.122.2.2程序实现启动客房管理窗体用于预定,入住和客房调整等信息的输入。各部分代码如下:1.“预定”表单其中“预定”窗体的代码如下所示:(1)首先设计此模块的全局变量。Dim strCnn As S

18、tring Dim cnn As New Connectlon Dim Sheet Order As String .订单号 (2)窗体初始化和Private SubForm_Load()为设计。Private SubForm_Load()strCnn = Provider=SQLOLEDB.l;Integrated Seeurity=SSPI;persist Security Info=False;User ID=sa;Initial Catalog=酒店客房管理系统;Data Source=MOOREcnn.Open strCn口 显示可用客房以供选择 Exit SuberrHandle:

19、MsgBox “Error:” +Err.DescriptionEnd Sub 从客房等级列表中选择相应级别的客房,然后再列出相应的可用客房Private Sub dtlroomLevel-click() GetValidRoomEnd Sub(5)选择在某个时间段内可用的客房。Private Sub TimeBegin-Chang()GetValidRoomEnd SubPrivate Sub TimeEnd-click() GetValidRoomEnd Sub2.“入住”表单“入住”表单用于完成客户入住的登记。代码如下:添加用户。private Sub CmdInAddCustom_cl

20、ick() AppendInModeCustom 显示已预定的订单 ShowBooksheetEnd sub添加入住时的客户private Sub AppendInModeCustom() On Error GoTo errHandl Dim cmd As New Command Dim rs As New RecordSet cmd.ActiveConnection=cnn cmd CommandType = adCmdstoreproc cmd.CommandText = “Hotel_AddCustom” cmd.Parameters.A ppend cmd.CreateParamete

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

22、 Sub AppendInWorkSheetItem() On Error GoTo errHandle Dim cmd As New RecordSet Dim 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. A

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

24、有“.”这个。我特意选择了一个比较简单基础的编程,因为我们是初学者,只要知道知识是如何应用就可以了,没必要做些过分高难度的程序,这样只会削弱我们的自尊,我们要从最基础做起。有了程序代码,我们就开始研究它的各个模块以及各模块的功能及应用,读懂每条语句的作用。经过上网查资料和自己总结体会又写出了系统功能分析等。做个酒店管理运行结果是很重要的,耗费了好久才把我们自己编的管理系统弄出个结果来。看来简单编程的管理也未必简单啊!我们的课程设计结束了,但是它留给我的印象是不可磨灭的。无论我以后会不会涉及到C#程序编译的研究,我想,我至少掌握了一种系统的研究方法,我们学习的目的就在于运用,我们运用这种研究方法

25、的时候会很多,经过课程设计我也学会很多。参考文献1 汪孝宜.信息系统开发实例精粹:SQL Sever2000版.北京电子工业出版社,20062 张冬梅.酒店信息系统的开发J.科技经济市场,20063 钱雪忠.数据库原理及应用.第2版.北京北京邮电大学出版社,20034 布拉德利.米尔斯波著, C#.NET程序设计.北京清华大学出版社,20055 Alan Coopen.软件开发的创新思维.北京电子工业出版社,20036 萨师煊.数据库系统概论.第四版.北京高等教育出版社,20067 刘玉生.SQL Sever2000开发和应用基础到实践.北京电子工业出版社,20068 万春红.信息系统分析与设计.西安西安电子科技大学出版社,20039 吉小青.饭店管理概论M.济南:山东大学出版社,199810 李玉波.SQL Sever完全自学手册.北京:机械工业出版社,2006 11 刘甲耀.C#程序设计培训教程.北京:机械工业出版社,200412 闪四清.SQL Server2000实用教程.北京:人民邮电出版社,200013 刘洪成.C#高级教程,北京:清华大学出版社,2003

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com