《管理信息系统-课程设计-酒店管理系统--辽宁工业大学(共24页).doc》由会员分享,可在线阅读,更多相关《管理信息系统-课程设计-酒店管理系统--辽宁工业大学(共24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上辽 宁 工 业 大 学 管理信息系统设计课程设计(论文)题目: 酒店管理系统 院 (系): 软件学院 专业班级: 软件工程122班 学 号: 学生姓名: 洪 竹 指导教师: 谷宝华 教师职称: 副教授 起止时间: 2013.6.17-2013.6.29 课程设计(论文)任务及评语院(系):软件学院 教研室: 电子商务学 号学生姓名洪竹专业班级软件工程122班课程设计(论文)题目酒店管理系统课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是软件工程信息管理方向专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务
2、:采用结构化的系统开发方法,应用具体的计算机语言(如PowerBuilder、Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成酒店管理系统的分析设计实施工作,实现了酒店管理的功能。并完成结合开发过程,撰写设计说明书。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机检查。5设计说明书要求
3、文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩专心-专注-专业目 录 第1章 课程设计目的与要求1.1 课程设计目的管理信息系统课程设计作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。1.2 课程设计的实验环境硬
4、件要求能运行Windows X操作系统的微机系统。数据库应用系统开发软件可以选用:FoxPro for Windows、Visual FoxPro、SQL sever、Microsoft Access,或其他数据库管理系统。1.3 课程设计的预备知识熟悉管理信息系统开发的方法、数据库的基本知识及一种以上数据库系统开发语言以及计算机网络相关的技术。1.4 课程设计要求按课程设计指导书提供的课题,应根据题目的工作量大小适当选择。可组成设计小组,分子系统、模块进行,共同协作完成一个应用系统的开发任务,但每个同学必须独立承担一个子系统或一个功能模块的系统分析、设计、实施工作,并完成课程设计说明书。要求
5、书写详细的设计说明书,对系统分析、系统设计、系统实施工作进行详细说明;严禁相互抄袭。第2章 课程设计的内容2.1 项目简介酒店行业的激烈竞争似的争取客源、提高酒店满员率、制定正确营销策略已经成为一项重要的任务,而借助于当前蓬勃发展的IT工具来拓展销售能力,创造客观的经济效益已经成为许多酒店的首选。作为一有效的统计分析手段,计算机管理系统具有明显的优势,它在数据保存、数据交换等方面均能够做到快速可靠,是手工操作所不能完成的。 随着我国市场经济的迅速发展,人们在生活水平有了显著提高,旅游经济和各种商务活动更促进了酒店行业的快速发展。同时,随着酒店的数量越来越多,人们的要求也越来越高,酒店行业的竞争
6、愈演愈烈。如何在激烈的市场竞争中生存和发展,是第一个酒店必须面临的问题。作为提供多功能服务的综合场所,吸引顾客是酒店生存的重要条件。提高酒店的经营管理,为顾客提供更优质的服务,同时降低酒店的运营成本是酒店发展的关健。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。计算机的智能化管理技术可以极大限度地提高服务管理水平,进行准确、快捷和高效的管理。因此,采用全新的计算机酒店管理系统,已成为提高酒店管理效率、改善服务水平的重要手段之一。酒店管理方面的信息化已成为现代化酒店的重要标志。2.2 系统分析2.2.1 可行性分析系统的可行性研究在系统的整个过程中占有很重要的地位,
7、它决定所选项目是不是可能实现或值得去实现。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。它主要包括技术、经济、运行、法律等方面的可行性:现有技术是否能够实现本系统的设计开发;经济上是否值得去实现;是否能够在一般平台下运行等。 技术可行性是指开发一个新系统所需要的技术是否具备,如支持新系统的软硬件功能以及技术人员的数量和水平。本系统是进行酒店日常管理,所以结合实际需要,经过仔细斟酌,本系统的开发过程采用的是C#+windows窗体的模式。使用SQL Server 2005作为后台数据管理系统,而在前端使用dataGridView组件来访问实际的数据库,这样就基本实现了程
8、序代码和数据库的无关性。经济可行性是评价一个计算机管理系统是否可行的最基本的一种方法,是对管理系统解决方案的成本有效性的量度。管理系统的开发是一种投资,因此对于酒店来说,首先关心的是,是否值得开发一个酒店管理系统。而在效益方面,首先关心的是,当使用了这套管理系统后,酒店日常管理的效率是否提高了,人员使用的资金是否节省了。而本系统的设计和开发事实上恰好能满足其这些要求。还有该系统对硬件的要求不高,而且由于.NET系统的可移植性,只要是装有Windows系列操作系统的计算机通过配置一般就能运行系统,所以在系统运行方面也不存在问题。 运行可行性方面,酒店管理系统是酒店日常操作进行统一的管理,可以简单
9、方便高效的进行录入、查询、修改、删除、退出。随时把握酒店内部的情况,为酒店日常管理管理提供了解决方案。2.2.2 组织功能分析1.该系统的主要功能包括:员工列表:新增员工、修改员工、删除员工、员工查询、权限管理。客房列表:客房注册、修改客房、客房注销、客房查询、房态浏览、房租记账。宾客列表:团队登记、预定登记、入住登记、预定转入住、专访登记、修改宾客、删除宾客、宾客查询、退房处理、离店结账。账目:记账、转账、结账、查账、账目核算、账目更改、销账、付款登记、修改付款、删除付款、付款查询等。2.组织结构图图2.1系统组织结构图2.2.3 业务流程分析本系统应该完成以下业务工作: 1系统用户包括游客
10、、会员、管理员。2酒店概况,即酒店的相关信息,包括新闻、房间推荐等。3房间搜索,可以搜索房间的类型和房间的相关信息。4房间预订,注册会员可以进行房间预订。5用户留言,注册会员可以在网站的留言板进行留言。6管理员功能,以管理员身份登陆后访问,进行网站管理员功能。包含网站信息修改,会员管理和维护等功能。根据以上业务需求分析可得出主要业务流程如下图所示:图2.2 非注册会员业务流程图图2.3会员业务流程图图2.4管理员业务流程图2.2.4 数据流程分析数据流程图(DFDData Flow Diagram)描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流
11、程图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。数据流图标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换成逻辑输出所需的加工处理:1 数据流:它是数据在系统内传播的途径,由一组固定的数据项组成。除了与数据存储(文件)之间的数据流不用命名外,其余数据流都应该用名词或名词短语命名。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,还可以从源点流向加工或从加工流向终点。2加工:也称为数据处理,它对数据流进行某些操作或
12、变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应有编号。3数据存储:指暂时保存的数据,它可以使数据库文件或任何形式的数据组织。流向数据存储的数据流可理解为写入文件,或查询文件,从数据存储流出的数据可以理解为从文件读数据或得到查询结果。4数据源点和终点:是软件系统外部环境中的实体(包括人员、组织、或其他软件系统),统称为外部实体。一般只出现在数据流图的顶层中。数据流图由4种基本图形符号构成。剪头表示数据流,圆或椭圆表示加工,双杠或者单杠表示数据存储,矩形框标识数据的原点或终点,即外部实体。数据流程图如下:图2.5 系统顶层数据流程图图2.6 系统第一
13、层数据流程图2.2.5 数据字典系统分析中所使用的数据字典,主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)。数据结构是一个递归概念,即数据结构的成分也可以是数据结构。数据字典通过数据元素和数据结构来描写数据流、数据存储的属性,数据元素组成数据结构,数据结构组成数据流和数据存储。部分客户信息表:名字:GName 编号:105 说明:姓名,此数据项用来记录客户的真实姓名,方便酒店进行客户登记入住和客户关系管理。由于各国人名字的长度不一致较难统一,所以姓名的数据类型设为可变长。
14、类型:varchar长度:410有关数据结构:客户信息登记表名字:GSex 编号:105 说明:性别,因为性别只有男或女两种选择,所以选用数据类型选择定长字符型,选用长度2类型: char长度:2有关数据结构:客户信息登记表名字:GTel 编号:105 说明:联系方式,此数据项用来记录客户提供的联系方式,方便酒店进行客户关系管理,以此来维持客户源。也可以在需要或紧急的时候及时联系上客户进行协商。联系方式应该设为可变长,取值范围为811类型:varchar长度:811有关数据结构:客户信息登记表2.2.6 新系统逻辑模型1.应用对象广阔营业模块自由组合,满足针对性管理需要,更适合业务功能全面的酒
15、店,配置要求低,兼容性好,软件稳定。2.平台先进可靠采用业界通用的C/S模式,大型数据库和三层数据结构体系,使用WINDOWS系统,WINDOWS用户界面易于操作掌握,系统核心提供反向帐务处理,保留原始操作痕迹,便于财务跟踪和控制,避免作弊行为的发生。3.数据安全稳定提供数据存取密码控制技术,面向事务的处理系统,自动稽核机制,杜绝不完整数据的发生,保障数据的准确性。差异性备份机制,采用系统多级的备份技术以及系统自动化的恢复手段,系统在最快时间内恢复工作,保障稳定安全的运行环境。4.操作简单实用图形化房态界面,可以一目了然状态情况,系统自动过房费,动态实时的客房、客帐控制,提供客房、餐饮、桑拿洗
16、浴、游泳康乐等模块的自动转帐,方便客人的消费。提供精确人性化的查询和模糊查询,自定义报表和屏幕显示同步进行,支持图形与表格相结合,提供帐单、外币结算,满足涉外酒店需要。图2.7系统总体框架图2.3 系统设计2.3.1系统功能结构设计1.系统的功能设计用户希望通过使用酒店客房管理系统得到所需信息,达到提高管理水平的目的,希望新系统具有以下功能:(1)使用电脑处理数据,实现实时查询各种入住信息。(2)可以实时的录入住宿单、调房单和退宿单等情况。(3)可以实时查询客房信息、客人挂帐信息等明细。(4)可以建立客户的资料,方便日后建立良好的客户关系。(5)数据的安全性:不同用户有对数据查看,修改等处理不
17、同的权限。2.系统的结构设计将业务流程与规划出的数据库表结合在一起画出U-C矩阵。矩阵中的U表示某项业务使用某一数据库,C表示某项业务负责产生某一数据库表,同时也使数据库表。数据库表与业务流程中的各项业务处理环节所组成的U-C矩阵见表2-2.子系统1:住宿管理子系统,客户住宿管理,提供了在酒店的日常运作情况下的客户住宿过程中的住宿登记,调房登记,客户住宿以后的住宿情况查询,客户因对客房要求的变化而进行调房。子系统2:客房管理子系统,此子系统包括客房的设置,客房查询,房态查看。方便客人入住时的查询,更快的确定房间,提高工作效率。子系统3:挂账管理子系统,为客人提供了挂账功能及挂账的查询功能。子系
18、统4: 系统管理子系统,包括系统的设置,操作员的设置等。子系统5: 统计子系统。表 2-2 U-C矩阵数据库项目住宿管理数据表客房信息数据表客房管理数据表挂账管理数据表系统管理数据表统计数据库表入住登记子系统1U退宿登记U调房U追加押金客房设置U子系统2客房查询U房态查看U挂账查询U子系统3挂账结账U更改密码子系统4系统设置操作员设置U客房统计U子系统5收费统计2.3.2系统配置方案设计物理配置方案本系统使用Access办公软件,对计算机的要求如下:硬件环境:内存64MB;处理器:586-66MHZ/更高档计算机软件环境:操作系统:WindowsXP或更高版本历史信息的管理系统开发过程中产生的
19、全部数据或文档做了系统的分类和妥善的保存。以便在新一轮开发中提供详细信息。2.3.3系统编码设计编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。本系统内部信息编码采用了统一的编码方式情况。如下所示:订单编号订单单据编号为系统当前日期和5位数字编码的组合。例如:。2.3.4数据库设计本阶段是在需求分析的基础上,把用户需求抽象为信息结构,建立出一个面向问题的概念模型,此模型采用实体-联系方法(Entity-Relatio
20、nship Approach)。它用E-R图描述现实世界中的实体。用这种方法表示的概念模型又称为E-R模型。E-R模型中包含“实体”、“联系”、和“属性”等三个基本成分,其中:1.实体:是指客观世界中存在的并可以相互区分的事物。用方框表示,方框内为实体的名称;2.联系:是指客观世界中的事物彼此间的联系。用菱形表示,菱形内为联系的名称。3.属性:是指实体或联系所具有的性质。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来;系统中包含的实体描述如下:1.用户实体:图2.10 用户实体属性图2.房间类型实体: 图2.11班级实体属性图3.预订信息实体: 图2.12预订信息实体属性图4.
21、入住详细实体: 图2.13 入住详细实体属性图5.留言实体:图2.14 留言实体属性图6.本系统的实体关系E-R图图2.15 系统实体关系E-R图2.关系模式顾客(顾客号、级别、姓名、年龄、性别、证件类型、证件号码、入住时间、退出时间、备注)客房(客房号、类别、位置、设备、收费标准、管理人员、状态)员工(员工号、姓名、性别、年龄、工龄、级别、部门、备注)款项(顾客号、级别、使用时间、应收款、实际收款、折扣)折扣规则(级别、折扣情况)2.3.5输出输入界面设计在计算机信息系统中,输入数据的正确性决定着整个系统的质量的好坏。若输入数据缺乏精确性和适时性,即时计算和处理十分正确,业可能得不到可靠的输
22、出信息。输入设计主要考虑的内容有:输入信息名、输入功能、输入方式、收集方式、原始信息名、输入项目名、输入用文字等。本系统采用的输入方式主要是键盘输入,便于查询和检索系统。因此,友好界面是很重要的,必须保证用户在输入时方便、安全、高效。输出设计的要目的时满足用户和管理者对数据和信息的要求。输出设计主要考虑的内容有:输出信息名、输出功能、输出周期、输出方式、输出用的文字,保密要求、输出项目名称、使用后的处理等。本系统所用的输出方式是:查询显示输出。1.模块功能:实现用户中心管理,可以对客房进行搜索,可以对预订记录进行查询,还可以在线留言。2.界面设计:用户中心界面、预订记录界面图2.16用户中心界
23、面图2.14预订记录界面2.3.6功能模块设计把系统划分为几个部分,其中每一部分的功能简单明确,内容简明易懂,易于修改。我们把这样的部分称为模块。系统分成模块的工作按层次进行。首先,把整个系统看成一个模块,按功能分解成若干个第一层模块,这些模块互相配合,共同完成整个系统的功能。然后按功能再分解第一层的各个模块。依次下去,直到每个模块都十分简单。每一个模块应尽可能独立,即尽可能减少模块间的调用关系和数据交换关系。当然,系统中的模块不可能与其他模块没有联系,只是要求这种联系尽可能少。模块间的关系要阐明。这样,在修改时可以追踪和控制。总之,一个易于修改的系统应该由一些相对独立、功能单一的模块按照层次
24、结构组成。这些模块之间不必要的联系都已去掉,而且它们的功能及相互关系都已阐明。这就是结构化设计的基本思想。依据需求分析结果结合业务流程图可知,系统需要管理以下相关实体及操作:1、实体:用户、房间类型、预订信息、入住详细、留言;2、操作:实体的检索功能;实体的数据维护功能。本系统功能模块设计如下图所示:图2.18 系统前台功能模块图图2.19系统后台功能模块图2.4 系统实施2.4.1 系统的运行测试登录界面如图所示,登录时,需要输入用户名、密码及角色,并单击“登录”按钮。完成登录过程。图2.20登录界面图软件测试是保证软件质量,提高软件可靠性的最主要的活动之一。它实施对软件规格说明、设计规格说
25、明和编码的最终审核。软件测试的目的是以最少的人力。物力和时间投入,尽可能多滴找出软件潜在的各种错误和缺陷。测试的结果为软件可靠性分析提供了依据。设计测试用例的方法一般有两种:黑盒法以及白盒法。本次测试采用的是黑盒测试,将大部分可能的值来检查系统程序的正确性,并通过测试得到的结果进行必要的调试和功能改进。登录测试:当没有输入用户名时,便会提示改用户不存在,请重新输入的错误。便会有如图所示的提示:图2.21测试图(1)当没有输入密码时,便会有提示请输入密码,有如图所示的提示:图2.22测试图(2)2.4.2 代码设计1. 宾客查询界面图图2.23宾客查询界面图2.代码设计 %recordset1(
26、name).value=request.form(name)if request.form(memo) then Recordset1(memo).value=request.form(memo)else Recordset1(memo).value=end ifRecordset1.updateRecordset1.closeresponse.redirect(table_name&_show.asp)%第3章 课程设计的考核3.1 课程设计的考核要求优秀按设计任务要求圆满完成规定任务;综合运用知识能力和动手能力强,方案合理,计算、分析正确,成果质量高;态度认真,独立工作能力强,有独到见解,
27、水平较高,并具有良好的团队协作精神。设计报告(说明书)条理清晰、论述充分、文字通顺、图纸图表规范、符合设计(论文)报告文本格式要求。 系统能通过上机调试,功能完善,界面友好。答辩过程中,思路清晰、论点正确、对题目理解深入,问题回答正确。良好按设计任务要求完成规定任务;综合运用知识能力和动手能力较强,方案合理,计算、分析基本正确,成果质量较高;态度认真,有一定的独立工作能力,并具有较好的团队协作精神。设计报告(说明书)条理清晰、论述正确、文字通顺、图纸图表较为规范、符合设计(论文)报告文本格式要求。系统能通过上机调试,功能较完善,界面较友好。答辩过程中,思路清晰、论点基本正确、对题目理解较深入,
28、主要问题回答基本正确。中等按设计任务要求完成规定任务;能够在一定程度上综合运用所学知识,但有所欠缺,有一定的动手能力,方案基本合理,计算、分析基本正确,成果质量一般;态度较为认真,独立工作能力较差,有一定的团队协作精神。设计报告(说明书)条理基本清晰、论述基本正确、文字通顺、图纸图表基本规范、符合设计报告文本格式要求。系统能通过上机调试,有一些错误,但能实现系统功能。答辩过程中,思路比较清晰、论点有个别错误、主要问题回答基本正确,但分析不够深入。及格在指导教师及同学的帮助下,能按期完成规定任务;综合运用所学知识能力及实践动手能力较差,方案基本合理,计算、分析有错误,成果质量一般;态度一般,独立
29、工作能力差。设计报告(说明书)条理不够清晰、论述不够充分但没有原则性错误、文字基本通顺、图纸图表不够规范、符合设计报告文本格式要求。系统能通过上机调试,错误较多。答辩过程中,主要问题经启发能回答,但分析较为肤浅。不及格有下列情形之一者为不及格:1、未能按期完成规定任务。2、抄袭他人的设计成果。3、不能综合运用所学知识,动手能力差,方案存在原则性错误,计算、分析错误较多。4、设计报告(说明书)条理不清、论述有原则性错误、图纸图表不规范、质量很差。5、答辩过程中,主要问题阐述不清,对设计(论文)内容缺乏了解,概念模糊,问题基本回答不出。3.2 课程性质与学分 课程性质:考查 学分:2分参考文献1. 薛华成主编,管理信息系统,(第三版),北京:清华大学出版社,19992. 姜旭平主编,信息系统开发方法,策略,技术,工具,北京,清华大学出版社,19973. Kenneth C.Laudon 主编,管理信息系统:组织和技术的新途径,北京:清华大选出版社,19984. EZHUBI ZZ主编,管理细小系统案例,北京:机械工业出版社,19985. 斯蒂芬-哈格主编,信息时代的管理信息系统,北京:机械电子工业出版社,19986. 6张玉红主编,FOXPRO2XFORWINDOWES管理信息系统程序设计技术,北京:电子工业出版社,1996
限制150内