管理信息系统课程设计--宾馆客房管理系统(共21页).doc
《管理信息系统课程设计--宾馆客房管理系统(共21页).doc》由会员分享,可在线阅读,更多相关《管理信息系统课程设计--宾馆客房管理系统(共21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文) 题目: 宾馆客房管理信息系统 院(系): 软件学院 专业班级: 软件工程114班 学 号: 学生姓名: 安凯辰 指导教师: 谷宝华 教师职称: 教 授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号学生姓名安凯辰专业班级软件工程114班课程设计(论文)题目宾馆客房管理信息系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次
2、全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言VB和数据库SQL等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成宾馆客房管理信息系统的分析设计实施工作,实现该系统查询、预定、退房等功能,并结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要
3、求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012 年 6 月 12 日专心-专注-专业目 录第1章 系统分析1.1 问题定义随着人员流动规模的不断扩大,客房数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。一、内容1.要求根据管理信息系统
4、及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在sql server2000 上实现设计的数据库模型。4.对应用程序进行概要设计。5.用C#实现简单的应用程序编写。二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用酒店客房管理信息系统目的是及时了解各个环节中信息的变更,有利于提高管理效率。系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。1.2 需求分析开发宾
5、馆客房管理信息系统可以使管理人员非常方便地对数据进行输入、计算、统计等作宾馆客房管理信息系统一次录入信息后,就可以反复多次在不同的信息库中使用。所有输入的信息都详细分类,使系统用户可以根据需要进行管理操作。因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。经过分析得到系统的功能需要如下:在进入系统之前首先是登陆,根据用户输入的内容判断用户的合法身份。客房种类管理可以进行客房种类信息的增加、删除、修改和查询。客房信息管理可以进行客户信息的增加、删除、修改。客房查询,可以根据用户输入的查询条件来给出客房信息。
6、客房入住可以进行客户入住登记,并同步更新相应客房信息。客户查询可以对客户信息进行查询。 客房结帐可以算出客户应交金额,并同时注销相应客房。(1)客房类型管理:包括每间客房的类型、地理位置、是否有电话、电视、空调等信息的输入。(2)客房信息管理:用来管理客房的信息的。(3)客房查询:用于及时掌握客房情况,并且协助作出决策。(4)客户入住登记:当客户实际入住时,需要及时登录客户信息,以便今后的查询。(5)客户查询:用来查看客户信息的。(6)客户结算:用来统计客户结算信息的。(7)用户登录:用户可以输入用户名和密码进入系统。 通过对系统的需求分析,画出宾馆客房管理信息系统的业务流程和数据流程图。业务
7、流程图,如图所示1.2.1。客房管理处客房记录客房管理员客房信息客房信息客 房客 户客户入住信息客房登记信息客户查询处客户结算信息图1.2.1业务流程图1.3 数据流程图系统用户客 户P1.1 登 录D1 登录信息S1.1P1.2客房信息管理 P1.3客户查询D2 客房信息P1.5 客房信息处理D5 客房统计信息D3 客户信息P1.6客户查询P1.7客户入住D6 客户统计信息P1.4客户结算D4 客户结算信息S1.12S1.7S1.4S1.3S1.2S1.8S1.6S1.5S1.11S1.9S1.10S1.13图1.3.1宾馆客房管理信息系统的数据流程图1.4 数据字典通过分析数据的业务流程和
8、数据流程,下面分析数据字典。数据库的重要部分是数据字典。数据库数据字典是一组表和视图结构。据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。数据字典是描述数据流图中数据的信息的集合。数据字典是关于数据库的数据,用于描述系统中各个部分的清单,是对这些部分进行详尽说明、保存和维护。数据字典的作用很大,列出清单,明确细节和相互关系,防止遗漏、重复和冗余;规范文档,利于检查和用户沟通,指导系统设计和编程。以下是宾馆客房管理信息系统数据项的定义,数据结构的定义,数据存储的定义和数据流的定义。表1.4.1数据项的定义数据项名称数据项含义说明别名数据类型长度取值范围房间编号为每间客房设置一个代
9、号无字符4a000-x999客房名字客房的名字无可变字符20中、外文客房位置客房的位置无可变字符20东南西北额定人数可入住的人数无整型20中、外文床数床的个数无整型2a000-x999实际人数实际入住人数无整型2a000-x999备注其他信息无可变字符50a000-x999数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。(2)数据结构的定义数据结构名称:客房类型含义说明:数据库中用来存储客房类型的信息数据结构组成:类型名称+面积+床数+人数+价钱+电视+电话+空调+卫生间数据结构名称:客户含义说明:数据库中用
10、来存储客户的信息数据结构组成:客户编号+姓名+性别+籍贯 数据结构名称:客户含义说明:数据库中用来存储客户的信息数据结构组成:客户编号+姓名+性别+籍贯 (3)数据存储的定义数据存储名称:客户信息简要说明:存放客户的相关信息数据存储组成:客户编号+姓名+性别+籍贯关键字:客户编号数据存储名称:客房信息简要说明:存放客房的相关信息数据存储组成:房间号码+类型名称+楼层+人数+床数+实际人数+备注关键字:房间号码(4)数据流的定义数据流名称:客房查询 简要说明:对空房或未住满的房间进行查询数据流来源:P1.5数据流去向:客房查询模块数据结构:房间号码+客房类型名称数据流名称:客户结算信息简要说明:
11、系统用户根据提案件查询出要结算的客户,并进行结算数据流来源:客户管理模块数据流去向:P1.4数据结构:客户号码+客房号码+入住日期+结算日期+结算价钱第2章 系统设计2.1 总体设计2.1.1 系统功能设计这个阶段要对系统的总体架构及其构件功能进行设计。此过程不仅要对程序模块和处理过程设计,这个阶段通过总体的设计,使以下的工作有理可依,为系统的进一步开发和设计奠定了基础,所以工程框架的设计是整个工程设计过程的重点之一。余下对各个模块或构件的功能的设计实现,进一步细化,完善系统的结构和功能,使系统更好的协调工作,以完成各项预期功能并使系统达到最优化。程序的功能它用于更好的描述系统的功能和结构设计
12、概况。下面是宾馆客房管理系统功能结构图,如图2.1.1所示。 信息管理客房管理系统功能宾馆客房管理信息系统客房类型客房信息客房查询客户查询客户入住客户结算退出系统图2.1.1系统功能结构图1.客房信息管理模块:包括客房类型管理和客房信息的管理,包括对客房类型的添加、删除、修改、查询等功能。2.客房管理模块:包括客房查询、客户查询、客户入住、客户结算等功能。查询客房包括查询客房编号、客房类型、额定人数、实际人数等。客户查询包括查询客户编号,客户姓名等。客户入住信息包括客户入住编号、客户入住姓名、客户性别等信息。客户结算包括应付金额、打折后的实收价格。3.退出系统模块:单击该按钮可以直接退出该系统
13、。2.1.2 系统运行环境硬件:要求能运行Windows XP操作系统的微机系统。软件:Microsoft Visual C#.NET和 SQL Server 2000。 2.2 代码设计代码是代表事物名称、属性、状态等的符号,一般用数字、字母或它们的组合来表示。代码设计是科学管理的体现。编码的目的有如下三点:1.唯一化,为事物提供一个概要而不含糊的认定,便于数据的存储和检索。2.规范化,即编码要有规律,符合某一类事物的聚集,提高处理的效率和精度。3.系统化,也即标准化,符合国家或行业标准,提高数据全局一致性。 客房编号:宾馆客人入住的房间号,同时也作为主键连接客人资料和客房资料。 房间号客房
14、分类代码楼层号 - (不带校验位)例如:客房编号S001-01表示单人客房1楼的01号房间。 客房编号C012-02表示标准客房12楼的02号房间2.3 数据库设计2.3.1 概念设计在进行需求分析之后,再来分析实体关系,E-R分析的目的是确定系统中所有实体之间的关系和实体的属性,为数据库的设计打下基础,进行E-R分析先要确定系统所含的实体,并分析它们的属性和它们之间的关系,然后画出E-R图。在这个系统中,所有实体有客房类型实体,客房实体,客户实体,客户入住实体,用户实体。客房类型图如图2.2.1所示。客户记录图如图2.2.2所示。宾馆客房管理信息系统图,如图2.2.3所示。 客房类型类型名称
15、面 积床 数人 数价 钱电 视电 话空 调卫生间图2.3.1客房类型 客户记录客户名称户号客户号码用用 户户客房号码入住日期结算日期结算钱数图2.3.2客户记录客户记录客 户管理客房类型客房信息管理查 询1N11NNM入住日期结算钱数房间类型管理N住时间N结算日期图2.3.3宾馆客房管理信息系统2.3.2 逻辑设计在概念设计时通过对数据的分析及数据字典的建立实现了E-R图,逻辑设计是把E-R图转换成关系模式。客户记录实体和客房类型是一对多的关系,一个客户记录可以管理多种类型的客房,客房类型由一个客户记录管理,客户记录和客户之间也是一对多的关系。客户记录实体和客房信息实体也是一对多的关系,一个客
16、户记录可以管理多个客房信息,一个客房信息可以由一个客户记录管理。客户实体与客房信息实体是多对多的关系,可以由一张客户表和客房信息表之外,还可以生成一张关系表,客户查询客房信息表。1客房种类(客房种类编号,客房种类名称,房间面积,床位数目,是否有空调,是否有电话,是否有电视,是否有卫生间,房间单价)主键:客房种类编号2客房信息(客房编号,客房种类,客房位置,客房单价,是否客满,目前人数,客房备注)主键:客房编号3客户入住(入住编号,客户身份证号,客户姓名,入住时间,入住日期,备注)工作单(编号,入住时间,退房时间,记录时间,状态,明细列表,备注信息) 主键:入住编号,4.客户查询(客户编号,客户
17、姓名,房间号,房间类型,价钱,入住日期,结算日期) 主键:客户编号5.客房查询(房间号,房间类型,房间楼层,额定人数,实际人数) 主键:房间号6.客户结算(结算折扣,结算日期,结算总金额)7.用户(用户名,密码,用户分类) 2.3.3 物理设计1.索引是数据库中重要的数据结构,它的根本目的就是提高查询效率。在Room表中,房间号为主键,在建立主键时,自身建立唯一性索引。在RoomType表中,客房类型名为主键,它是在建立主建时自带的唯一性索引。在ClientRecord表中,客户编号,客房编号两个列共同建立一个主键,这个主键由两个字段组成,它们两个也是在建立主键时自动建立的索引,然后在客户编号
18、,客房编号上各自建立一个一般的索引,可以提高查询速度。在BookIn表中,房间编号为主键,在建立主键时,自动建立索引。然后在BookIn中,把外键RoomID设为一般的索引。在Client表中,把ClientName设为主键,在建立主键时,自动建立索引。2.下面是数据文件,数据事务日志文件存储方法和存储位置。 数据文件是软件的核心数据库,有软件主窗体的所涉及的数据库。它由BookIn表+Client表+ClientRecord表+Custom表+Room表+RoomType表+User表组成。它的位置是C:Program FilesMicrosoft SQL ServerMSSQLData。数
19、据事务日志文件的事务中每个数据更改语句都被记录在日志文件中,日志文件将被记录一个提交事务的标记。每个事务都会以这种方式记录在事务日志中并被立即写到硬盘上。存放位置放在C:Program FilesMicrosoft SQL ServerMSSQLData。2.3.4 数据库实现在这个数据库管理系统中要建立五张数据表,包括用户表、客户表、客房类型表、客房表、客户入住记录表。在刚刚建立的数据库节点下的“表”节点右击,在弹出的快捷菜单中选择“新创建表”命令,就可以开始新建各个数据表。下面是数据库表结构。表2.3.1客房类型表(RoomType)编号字段名称数据结构允许空是否为主键备注1RoomTyp
20、eNameVarchar(20)Not Null1客房类型名称2AreaSmallIntNull0面积3BedNumSmallIntNull0额床数4PeopleNumSmallIntNull0额定人数5PriceMoneyNull0价钱6TelevisionBitNull0是否有电视7PhoneBitNull0是否有电话8AirConditionBitNull0是否有空调9ToiletBitNull0是否有卫生间表2.3.2客房表(Room)编号字段名称数据结构允许空是否为主键备注1RoomIDChar(4)Not Null1房间号码2RoomTypeNameVarchar(20)Null0
21、类型名称3RoomPositionVarchar(10)Null0房间楼层4PeopleNumSmallIntNull0额定人数5BedNumSmallIntNull0额定床数6FactPeopleNumSmallIntNull0实际人数7RemakVarchar(20)Null0备注表2.3.3用户表(User)编号字段名称数据结构允许空是否为主键备注1 UserIDChar(6)Not Null1用户编号2 UserSortVarchar(10)Null0用户分类3 PasswordVarchar(20)Null0用户密码表2.3.4客户记录表(ClientRecord)编号字段名称数据结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 课程设计 宾馆 客房 管理 系统 21
限制150内