欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    管理信息系统课程设计酒店客房管理系统.docx

    • 资源ID:14751514       资源大小:338.41KB        全文页数:28页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    管理信息系统课程设计酒店客房管理系统.docx

    1、管理信息系统课程设计酒店客房管理系统辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 酒店客房管理信息系统的分析与设计 院(系): 软件学院 专业班级: 软件工程112 学 号: 111301103 学生姓名: 安凯辰 指导教师: 谷宝华 教师职称: 教 授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号111301103学生姓名安凯辰专业班级软件工程114班课程设计(论文)题目酒店客房管理信息系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之

    2、一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言VB和数据库Access等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成酒店客房管理信息系统的分析设计实施工作,实现该系统床位分配等功能,结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以

    3、运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012 年 6 月 12 日第1章 系统分析 11.1建立系统的必要性 1 1.2业务流程分析 11.3数据流程图 21.4数据字典 3第2章 系统设计 52.1 总体设计 52.1.1系统功能设计 52.1.2系统运行环境设计 52.2数据库设计 .52.2.1概念设计 .52.2.2逻辑设计 .72.2.3物理设计 .72.4功能模块设计 .82.5输入输出设计 9第3章 系统实施 13 3.1系统测试 13 3.2开发工具介绍 13 3.

    4、3系统维护 13 3.4系统评价 13第4章 设计总结 15参考文献 16附录:主要代码 17一、系统分析1.1建立系统的必要性随着电子计算机技术的进步,为各行各业的自动化管理打开了方便之门。在新的条件下,有必要实现旅馆的自动化管理,提高旅馆工作人员的效率。本系统从对旅馆的核心业务床位的管理出发,着眼于为旅馆管理创造自动化的办公环境而开发。本系统本着一切为用户着想的设计指导思想,力求做到界面美观大方,操作简捷明了,而且具备一个实用的操作系统的良好容错性,在用户出现误操作时能尽量及时地给出警告,以便用户能够及时进行改正。由于不同用户所使用的计算机资源总是会受到不同条件的限制,因此,我们就要充分利

    5、用的功能,在设计出自己的功能强大的软件的同时,尽可能地减少对系统资源的占用。 1.2业务流程分析通过对该酒店的各个方面进行了具体的了解之后,现对该酒店管理系统的可行性进行分析。技术上可行:该系统所需硬件设备,市场上销售且价格较低,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用access和Visual Basic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济上可行:由于酒店已经到了一定的规模需要采用计算机来对酒店的业务进行管理,因此对开发酒店客房管理系统大力支持,开发经费没有问题。管理上可行:该酒店原先主要就是以会员为主要服务对象,每位会

    6、员均在该酒店进行过必要的信息登记。因此管理上可行。另外,酒店员工对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。综上所述,开发酒店客房管理系统在技术上、经济上、管理上都是可行的。1.3各个模块数据流程图该系统主要有三个功能模块,即床位分配模块,床位回收模块,查询模块。一、 床位分配数据流程图 客户信息 客 户 查 信 息 询 表 查询信息 分 查 配 询 信 结 息 果 图2.3.1床位分配数据流程图二、床位回收数据流程图 顾客信息 查 询 结 果 退房信息 确认退房图2.3.2床位回收数据流程图三、查询数据流程图 输入房间等级 查询 订 输 查 房 出

    7、 询 信 信 结 息 息 果图2.3.3按房间等级查询数据流程图 输入时间日期 查询 入 输 时 出 查 间 时 询 信 间 结 息 信 果 息图2.3.4按时间日期查询数据流程图1.4数据字典该系统设计一个数据库,名为rmis.mdb。下面包含五个数据表,分别ginfo表、groom表、room表、rclass表、info_store表。(上面g表示guest)一、 ginfo表该表主要用来记录入住客户的个人信息。字段名字段类型大小是否允许空值说明GnoText4否客户入住后,自动为其分配一旅客号,作为住关键字以便检索。NameText8否客户姓名 AgeInteger否年龄 TypeTex

    8、t1否1男2女 DatText10否客户到达日期二、groom表该表用来记录入住旅客的住房信息字段名字段类型大小是否允许空值说明GnoText 4否入住旅客号RnoText3否房间号NumInteger1否旅客入住床位号三、room表该表用来记录房间号对应的房间等级及类别信息。字段名字段类型大小是否允许空值说明RnoText3否房间号ClassText1否房间等级有如下几种:1普通单间2普通双人间3普通三人间4普通四人间5标准间6豪华间7总统套房BsurplusInteger否房间剩余床位数TypeText1否0空房间1男房2女房四、rclass表该表用来记录房间等级和该等级房间对应的床位数信

    9、息。字段名字段类型大小是否允许空值说明ClassText1否房间等级ClassNameText10否房间等级的名称:1普通单间2普通双人间3普通三人间4普通四人间5标准间6豪华间7总统套房CnumInteger否该等级房间所含床位数。五、info、store表该表用来记录所有旅客(已经入住或者曾经入住的旅客)信息,并长期保存。以便利用入住日期和姓名查询字段名字段类型大小是否允许空值字段说明GnoText4否NameText8否AgeInteger否TypeText1否Chk_in_datText10否入住日期RnoText3否NumText1否Chk_out_datText10是旅客退店前,该

    10、字段不录入;退店时,必须录入。二、系统设计2.1总体设计2.1.1系统功能设计实现床位的分配和回收。旅客住店时,把旅客信息及其住房要求输入计算机系统中,快速获取符合旅客需求的房间等级、空房和空床信息,为旅客提供满意的服务。旅客退房时,把所退房间的等级、空房和空床信息录入计算机系统中,自动完成退房工作。查询。对整个旅馆床位信息的查询:根据对旅馆实际情况的调查,主要实现如下查询:全店可分配男床位总数及女床位总数的查询、各个等级可分配男床总数和女床总数的查询、各个等级的空房信息和房间利用情况的查询。还有对旅客信息的查询,包括现在正入住或者已经入住的旅客信息的查询。另外,查询中,系统还实现了旅客信息的

    11、实时修改功能。系统重置。可对系统数据进行清空,实现该系统的再次利用。2.1.2系统运行环境设计硬件需求:并不要求很高的系统配置,能运行windows系统和计算机系统即可。建议配置:计算机主频500MHZ以上,内存64M以上,硬盘10G以上,显卡缓存16M以上。软件需求:操作系统最好是Microsoft Windows xp另外需装Microsoft access数据库和visual studio vb6.0。2.2数据库设计2.2.1概念设计概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。酒店客房数据库概念结构设计应达到以下要求:1. 能真实充分地反映酒店客房的管理流程,

    12、包括客房与客人、客房与客房之间的联系;2. 容易理解,从而可以使对数据库不熟悉的操作员也可以使用;3. 容易更改,当应用环境或功能需求发生变化时,能方便地对概念模型进行修改和扩4. 易于用关系数据库实现。描述概念模型的有力工具是E-R图,下面将用E-R图来描述酒店客房数据库。一、客房信息、二、客人信息三、客人入住四、预定房间、五、退房2.2.2逻辑设计客房信息(房间号,床位数,房间等级,房间状态,价格)名字:客房信息描述:客房的基本情况,用房间号来唯一标识一个房间。定义:客房信息=房间号+床位数(1|2|4)+房间等级(标准间|套间|单间)+房间状态(已占用|空闲|维修中)+价格(折扣|附带服

    13、务)位置:存储磁盘客人信息(客人编号,客人姓名,身份证号,护照号码,手机号码,客人地址)名字: 客人信息描述: 记录客人的基本信息,用客人编号来唯一标识每一个客人。定义:客人信息=客人编号+客人姓名+身份证号+护照号码(可选)+手机号码+客人地址(可选)位置:存储磁盘客人入住 (客房号,客人编号,入住日期,付款方式,押金)预定房间(客房号,客人编号,预抵店日期,预离店日期,预定押金)退房(客房号,客人编号,房租结算,开房日期,退房日期)2.2.3物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。为给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。建立索引是加快查询速度

    14、的有效手段。用户可以根据应用环境的需要,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。一般说来,建立与删除索引由数据库管理员DBA或表的属主(owner),即建立表的人,负责完成。系统在存取数据时会自动选择合适的索引作为存取路径,用户不必也不能显示地选择索引。在RDBMS中索引一般采用B+树、HASH索引来实现。B+树索引具有动态平衡的优点。HASH索引具有查找速度快的特点。索引是关系数据库的内部实现技术,属于内模式范畴。用户使用CREATE INDEX语句定义索引时,可以定义索引是唯一索引、非唯一索引或聚簇索引。至于某一个索引是采用B+树,还是HASH索引则由具体的RDBM

    15、S来决定。2.3输入输出设计程序启动后,进入下面的画面。一、 床位分配二、 床位回收、三、 按等级查询四、 按时间或姓名查询2.4功能结构图设计酒店客房管理信息系统组织结构图如下图1.2所示图2.1酒店客房管理信息系统组织结构图三、系统的实施3.1系统测试在经过集成和编译之后,在默认系统环境下进行系统的初步测试,包括程序界面的测试、程序运行状态的测试、程序执行情况的测试和程序兼容性测试。程序界面测试:对于程序界面的测试主要是看程序界面本身有无明显的错误。程序界面的设计是否得当,是否友好等。程序运行状态的测试:包括反复运行程序,退出程序以观查程序运行的稳定性。程序执行情况的测试:对程序每个功能进

    16、行逐一的测试,以发现程序存在的错误。程序兼容性测试:将程序分别在不同的电脑环境中测试,以检查程序的兼容性能。通过基本的初步测试,使集成后的程序更加的完善,排除可能影响程序运行的错误。软件测试通常是指寻找和修正错误的过程。软件开发过程中的测试阶段是产品发行阶段的“前奏”,该阶段是对错误的一系列核查。上述定义与目前的实践是一致的,但是理想的测试应当与软件开发的所有阶段相关联,并且必须处理需求的有效性,对说明书进行核实,以及保证最终代码的正确运行。本系统的测试是采用黑盒的方法,让程序设计之外的计算机工作人员,在事先不了解程序设计的逻辑结构的条件下,以随机方式进行数据的录入、删除、添加、查询、打印、以

    17、及系统维护等操作。在系统的控制与使用方法进行系统同测试。本系统测试的对象和内容:根据本系统设计的特点,主要考虑到实际的应用安全,所以确定本系统测试范围是数据录入、帐目核算汇总、数据查询、帐目数据打印以及系统的维护管理等。3.2软件开发工具VisualBASIC是一种可编程的应用软件。其特点是提供给用户一种可以跨越多个软件平台(如电子表格软件、FoxPHO类型的数据库、字处理软件、绘图软件)的通用语言。软件开发人员只要掌握一种核心的语言,就可方便地与其他软件联结,而且看到的是相同的用户界面。Visual BASIC结合了面向对象技术,提供了一个运用对象的编程环境。3.3系统运行管理和维护(1)系

    18、统应用程序维护。系统的业务处理过程是通过应用程序的运行而实现的,一旦程序发生问题或业务发生变化,就必然地引起程序的修改和调整,因此系统维护的主要活动是对程序进行维护。 (2)数据维护。业务处理对数据的需求是不断发生变化的,除了系统中主体业务数据的定期正常更新外,还有许多数据需要进行不定期的更新,或随环境或业务的变化而进行调整,以及数据内容的增加、数据结构的调整。此外,数据的备份与恢复等,都是数据维护的工作内容。 (3)代码维护。随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加、修改、删除,以及设置新的代码。 (4)硬件设备维护。主要就是指对主机及外设的日常维护和

    19、管理,如机器部件的清洗、润滑,设备故障的检修,易损部件的更换等,这些工作都应由专人负责,定期进行,以保证系统正常有效地工作。 3.4系统评价系统设计结束后在单机上运行,从安全控制方法进行测试,系统主程序启动后,根据程序是否为存在口令,如果存在,程序则自动启动“口令”对话框,提示用户输入口令,可以避免无关人员使用工资数据或破坏工资数据。另外,在数据库的设计和操作方法,我们通过随机法进行测试,在不同的条件下,对不同的数据进行记录的查询、修改、打印。得到的随机结果基本无差错。可以看出,在整个系统的设计过程中,我们不只一次的进行了测试,主要是因为对于一个软件的开发来说,测试是非常至关重要的。软件如果离

    20、开了测试就无法算得上一个完整的软件,也就无法带给用户一个稳定的系统。第4章设计总结影碟出租管理系统已经基本开发完成。其功能基本符合用户需求,能够完成录入、核算、查询、打印等基本功能。并提供了系统维护和口令修改的功能。使用可以方便安全的使用本系统进行数据备份,数据删除,数据恢复,以及系统加密等。对于数据的一致性问题也通过程序进行了有效的解决。除此之外由于软件本身的一些问题,在设计过程中还存在很多不足,将在应用的过程中发现并改进完善。在课设过程中,本人对业务流程及相关技术都做了一些调查,对系统有了些初步的了解,然后对系统需求都作了细致的分析,并进行了可行性分析。经过对系统的概要设计及详细设计,系统

    21、功能模块等都已经基本确定,并且在具体实现过程中做了一些完善。即便这样,本系统仍然存在着一些缺陷:1在设计方面,某些界面的设计不是太合理,整个系统的界面设计不够美观,简洁;2在功能实现方面,某些功能不是很完善,操作不是很简洁。3对表的设计不是太完善。课设毕竟是为了让我们学习到如何设计和开发一套系统,在毕业设计过程中我还是学到了很多知识,知道遇到问题该如何去分析问题、解决问题,能够自己动手做出一套系统来这也是对自己的一种鼓舞,也是对我的大学生活的一次检验,让我把所学到的知识能够用于实践,这让我的动手能力也有了很大的提高,也让我学会了如何思考问题。参考文献1薛华成主编,管理信息系统,(第三版),北京

    22、:清华大学出版社,19992姜旭平主编,信息系统开发方法,策略,技术,工具,北京,清华大学出版社,19973Kenneth C.Laudon 主编,管理信息系统:组织和技术的新途径,北京:清华大选出版社,19984EZHUBI ZZ主编,管理细小系统案例,北京:机械工业出版社,19985斯蒂芬-哈格主编,信息时代的管理信息系统,北京:机械电子工业出版社,19986张玉红主编,FOXPRO2XFORWINDOWES管理信息系统程序设计技术,北京:电子工业出版社,19967杨善林,李兴国,何健民,信息管理学,北京:高等教育出版社20038黄梯云,智能决策支持系统,北京:电子工业出版社,2001;9

    23、左美云,信息系统项目管理,北京:清华大学出版社,200810刘仲英,管理信息系统,北京:高等教育出版社,2006附录:主要代码一、床位管理代码Option Explicit定义模块级变量Private cnnrmis As New ADODB.ConnectionPrivate rsrmis As New ADODB.RecordsetPrivate Sub MDIForm_Load()Me.WindowState = 0Splash.ShowEnd Sub二、床位回收代码界面Private Sub mnuabed_Click()If Splash.Visible = True ThenSpl

    24、ash.Visible = FalseEnd Ifabed.ShowEnd Sub三、按等级查询代码Private Sub mnuclsquery_Click()If Splash.Visible = True ThenSplash.Visible = FalseEnd Ifclsquery.ShowEnd Sub四、按时间或姓名查询代码Private Sub mnurbed_Click()If Splash.Visible = True ThenSplash.Visible = FalseEnd Ifrbed.ShowEnd SubPrivate Sub mnusubexit_Click()

    25、Dim response As Integerresponse = MsgBox(确认退出吗?, vbOKCancel + vbQuestion, 退出)If response = 1 ThenEndEnd IfEnd Sub五、系统重置代码Private Sub mnusubquery_Click()If Splash.Visible = True ThenSplash.Visible = FalseEnd Ifnam_datquery.ShowEnd Sub对数据库中的各个数据表进行清空六、退出代码Private Sub sysclear_Click()Dim response As In

    26、tegerresponse = MsgBox(库中所有旅客数据即将清空,是否继续?, vbExclamation + vbOKCancel, 警告)If response = 1 ThenDim strQuery As String, i As Integer, a(7) As String, cl As Integer, j As Integeinit_adostrQuery = select * from ginfoclr (strQuery)strQuery = select * from groomclr (strQuery)strQuery = select * from info_

    27、storeclr (strQuery)a(0) = 1: a(1) = 2: a(2) = 3: a(3) = 4: a(4) = 2: a(5) = 4: a(6) = 1strQuery = select * from roomrsrmis.Open strQuery, cnnrmis, , , adCmdTextrsrmis.MoveFirstFor j = 0 To rsrmis.RecordCount - 1cl = Int(rsrmis!class)i = cl - 1rsrmis!bsurplus = a(i)rsrmis!Type = 0rsrmis.Updatersrmis.

    28、MoveNextNext jEnd IfEnd Sub七、数据库连接代码Private Sub init_ado()初始化cnnrmis 和rsrmisDim strcnnSet cnnrmis = New ADODB.Connectionstrcnn = Provider=Microsoft.jet.oledb.3.51; & _Data Source= & App.Path & rmis.mdbcnnrmis.Open strcnnSet rsrmis = New ADODB.Recordsetrsrmis.CursorType = adOpenKeysetrsrmis.LockType = adLockOptimisticEnd SubPrivate Sub clr(ByVal str As String)Dim i As Integerrsrmis.Open str, cnnrmis, , , adCmdTextIf Not (rsrmis.EOF And rsrmis.BOF) ThenFor i = 1 To rsrmis.RecordCountrsrmis.Deletersrmis.MoveNextNext iEnd Ifrsrmis.CloseEnd Sub


    注意事项

    本文(管理信息系统课程设计酒店客房管理系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开