酒店管理VB.NET
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
宾馆是接待往来客商的服务场所,其主要业务为提供住宿服务。由于客户身份不一,来处去向均各有异,人员混杂,住宿时间亦有很大的变数。这种种情况,导致宾馆的住宿管理十分紊乱。而过去传统的纯手工的管理方式,一来工作效率很低,二来很难适应日益增加的宾馆规模。所以宾馆需要一个适合自身情况的管理系统来管理宾馆资源。
针对上述情况特开发宾馆信息管理系统,本系统使用VB.NET和SQL Server 2000作为程序开发工具和数据库开发工具。主要模块包括:系统设置管理、住房管理、消费管理、信息查询、报表管理、数据管、系统帮助。设计首先在短时间内建立起系统应用的原型, 然后对原型系统进行需求分析, 并不断修正和改进,直到行成可行性系统。本系统的难点在于数据库的设计和模块之间的动态连接。因为时间和能力的原因,目前本系统的设计为单机版。 【买计算机毕业论文就到计算机毕业论文网】
本文还阐述了该系统的需求分析、功能模块划分、数据库设计与实现,并就系统中用到的技术进行了介绍。 [资料来源:http://THINK58.com]
关键词:宾馆管理信息系统;SQL Server 2000;VB.NET
目 录
摘 要 I
Abstract II
第一章 绪论 2
1.1 系统开发背景 2
1.2 开发工具简介 3
1.2.1 Microsoft Visual Studio.NET 2005 的VB.NET 语言 3
1.2.2 开发软件Vb.net简介 5
1.2.3 Microsoft SQL Server 2000数据库简介 5
第二章 系统可行性研究 7
2.1 技术可行性 7
2.2 经济可行性 7
2.3 操作可行性 7
第三章 系统需求分析 8
3.1 引言 8
3.2 项目概述 8
3.3 具体功能需求 9
3.3.1 系统设置管理子模块 9
3.3.2 住房管理子模块 10
3.3.3 系消费管理子模块 10
3.3.4 系信息查询子模块 10
3.3.5 报表管理子模块 10
3.3.6 数据管理子模块 10
3.3.7 版权管理子模块 11
3.4 数据库要求 11
3.5 性能需求 11
第四章 系统功能设计与实现 12
4.1 总体设计 12
4.1.1 宾馆管理信息需求规定 12
4.1.2 运行环境 12
4.1.3 人工处理过程 12
4.2 命名规范 13
4.3 功能需求 13
4.4 数据库设计 14
4.4.1 确定数据库中所需的表 14
4.4.2 数据库关系图 14
[资料来源:http://think58.com]
4.4.3 数据库的表的设计 15
4.4.4 设计局部ER模式 16
4.4.5 设计全局ER模式 18
4.4.6 数据字典 19
4.5 程序设计 23
4.5.1 程序描述 23
4.5.2 程序输入设计 23
4.5.3 程序输出设计 24
4.6 系统登陆管理界面设计 24
4.6.1 用户登陆 24
4.6.2 系统主界面操作 25
4.6.3 客房信息管理模块 26
4.6.4 用户管理模块 26
4.6.5 消费物品信息管理模块 27
4.6.6 客户预订/退房信息管理模块 28
4.6.7 报表管理模块 29
第五章 系统测试 31
5.1 软件测试概念 31
5.2 软件系统测试 32
5.3 系统整体测试 32
5.4 不足与改进 32
结论和建议 33
致 谢 34
参考文献 35
think58好,好think58
[资料来源:www.THINK58.com]
[资料来源:http://think58.com]
第一章 绪论
1.1 系统开发背景
管理信息系统(MIS)的概念是1961年美国人J•D•GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。人们开始借助计算机强大的数据处理能力来满足管理的要求。这种人机结合的信息处理系统就是MIS。如今,MIS已经成为企业现代化管理的得力助手。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,MIS已进入人类社会的各个领域并发挥着越来越重要的作用。
因此,宾馆客房管理系统也是一个宾馆不可缺少的部分,它的内容对于宾馆的决策者和管理者来说都至关重要,所以宾馆客房管理系统应该能够为用户提供准确的数据信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外,时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对宾馆客房管理进行管理,有着手工管理所无法比拟的优点。例如:计算速度快又准确、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宾馆客房管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 copyright think58 [资料来源:http://www.THINK58.com]
宾馆管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。最初的宾馆客房管理都是使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花大量人员的时间,而且往往由于操作不慎,或者由于计算的疏忽,出现错误的现象。同时宾馆客房管理具有较强的时间限制,必须严格按照单位规定的时间完成住房和退房工作。正是宾馆客房管理的这种重复性、规律性、时间性,使得宾馆客房管理计算机化成为可能。宾馆客房管理系统就是使用电脑代替大量的人工统计和计算,完成众多宾馆客房管理,同时使用电脑还可以安全地、完整地保存大量的宾馆客房管理记录。
从微观上讲,建立一套宾馆客房管理系统能够加快宾馆客房管理速度,提高管理效率,从而加强了管理的信息化手段,提高了宾馆的经济效益。
从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。
本文来自think58 [来源:http://think58.com]
内容来自think58 [资料来源:http://www.THINK58.com]
第三章 系统需求分析
3.1 引言
(1)编写目的
软件开发的目的是为了满足客户的需求。而需求分析就是描述系统的需求。分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制。
分析与确定宾馆客房管理系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构完整、准确地表达清楚,以便统一软件开发者和用户宾馆客房管理系统软件的理解和认识。也就是把人工模式抽象为可在计算机上处理的自动模式,对宾馆客房管理系统进行分析与总结,便于开发人员对系统整体功能的认识。这就是编写该需求分析说明书的目的。
(2)预期读者
企业公司人员, 系统设计人员, 系统测试人员, 系统分析人员, 程序员。
(3)项目背景
项目委托单位:企业公司
项目主管部门:宾馆 (也是本系统的最终用户)
项目开发人员:舒劲松
(4)定义
传统的宾馆管理信息系统一般都采用固定的管理结构,不能适应宾馆客房制度的变化。提出了可自由定制房间的设计方法,并讨论了其数据库的设计和实现。预测效果,本系统既方便随时调整房间,又方便对房间的打扫,实用性强。
(5)参考资料
①中华人民共和国国家标准《计算机软件开发规范》
think58.com
[资料来源:http://www.THINK58.com]
②中华人民共和国国家标准《计算机软件开发文件编制指南》
③中华人民共和国国家标准《计算机软件需求说明编制指南》
3.2 项目概述
(1)软件标识
系统名称:宾馆管理信息系统;
软件版本号:1.0(参见软件版本号命名规则) ;
(2)软件描述
①系统属性:本系统是以宾馆管理的工作为基础开发的。
②软件功能:根据系统功能分析和宾馆管理的管理特点, 宾馆客理信息系统的功能模块结构图2,如下:
图2 系统功能模块结构图
(3)用户特点
系统的主要用户为该宾馆客房管理员,他们的计算机水平并不高,所以对计算机的人性化和易用性比较高,最好做到看界面按钮就知道其功能,使用该系统就应该使所有的宾馆客房管理人员感觉到工作量减少、工作有秩序、工作效率有明显的提高。
(4)限制与约束
软件结构:C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
操作界面:桌面软件界面
编程语言:VB.NET
3.3 具体功能需求
本系统分为七大模块,如上图,为了完善系统的管理功能,在用户系统管理模块中设定权限,有超级用户和普通用户,普通用户只能查询查询本人档案、修改个人登录密码功能及查看帮助,而超级用户则可操作运行系统所有功能(包括账号的添加、删除、修改等),从而有效保证系统数据的安全性。在登录时,如果你没输入或输入密码、用户名错误,会出现相应的错误提示框,如果超过三次用户名或密码输入错误,将自动退出,达到系统安全保护效果。 think58好,好think58
3.3.1 系统设置管理子模块
系统设置管理包括:管理员权限设置、修改密码、宾馆客房设置、消费物品设置、系统帮助信息等。
1.管理员权限设置:可以设置每个账户的管理权限,超级用户可以修改里面的所有内容,而普通用户只能修改这个账户里面的内容,有利于系统的安全。
2.修改密码:可对其账户密码进行修改。
3.宾馆客房设置:客房设置就是添加你宾馆所有类型的房间。
4.消费物品设置:消费物品设置就是,把房间里面的东西(非免费物品)添加到管理系统里,以便查询客人是否使用过非免费物品而在系统里作出统计。
5.系统帮助信息:可以查看本系统的相帮助文件。
3.3.2 住房管理子模块
1.入住登记:此处用来登记入住客人的详细信息(性别,身份证号,所定房间号,房间类型,入住天数,实收押金,应收金额等)。
2.客户退房:用此可以记录下客户退房的详细信息(房间编号,客户姓名,入住时间,已将押金,应收金额,退款金额等)。
3.到时提醒:模块用于在旅客入住时间到时,提醒前台人员,以便及时通知旅客已到退房时间。
4.预定登记: 模块用于宾馆前台服务员登记预定宾馆客人的要求信息,以便预定旅客到宾馆时能核实预定旅客情况。 think58.com
[资料来源:http://THINK58.com]
3.3.3 系消费管理子模块
1.添加消费登记:模块用于系统管理员登记宾馆购进的消费品(商品)。
2.消费管理:模块用于消费服务信息,即查询客人消费的所有物品,并自动生成消费数据让管理员能够浏览。
3.3.4 系信息查询子模块
1.查询旅客信息:模块用于宾馆前台服务员查询入住所有旅客的登记信息。
2.查询客房信息:模块用于宾馆前台服务员查询宾馆客房的当前入住状态,如需查询某个旅客入住信息只需输入房间号便可以。
3.3.5 报表管理子模块
1.入住报表:模块用于获取宾馆在某一时间段内旅客的入住信息,此信息可以作为公安部门调阅宾馆旅客入住的记录,也可以以作为数据挖掘人员分析宾馆客房入住率的前期资料。
2.其它费用报表:模块用于获取在某一时间段内入住旅客在宾馆的其他消费信息。此信息可作为宾馆小卖部等其他事业部的结算凭证,也可作为数据挖掘人员分析宾馆其他消费的前期资料。
3.退房报表:模块用于以退房人员的记录查询。
3.3.6 数据管理子模块
本模块主要用于数据的备份,以免发生意外造成数据丢失,也以便于以后查看相关信息。
3.3.7 版权管理子模块
本模块主要用于显示软件所有权。
3.4 数据库要求
think58好,好think58
[资料来源:http://www.THINK58.com]
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。针对宾馆管理系统的需求和数据流程的分析,通过对宾馆管理过程的内容分析,为本系统设计如下的数据项:
1.系统用户:用户名、口令、级别。
2.房间信息:编号、类型、房间物品。
3.5 性能需求
性能需求是指实际使用环境所要求的需求,往往是一些限制要求,例如:运行性能是否稳定,可靠性要求,安全保密要求,等等。
支持的终端数:单机
同时操作的用户数:1人
同时处理的文件数:1
响应时间:最多3秒
运行时间:最多4秒
数据转换时间:最多4秒
数据传送时间:最多4秒
更新处理时间:最多4秒
要能够抵御用户可能的误操作,保证软件的健壮性;
要对数据进行检验,保证数据有效性;
具有数据备份功能;
易用性:尽量做到少输入汉字,做到用鼠标电选完成操作;
①数据要绝对安全防止有意无意的破坏数据。若数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。 copyright think58
②只有拥有相关级别的用户只能进行本级别的权限许可的操作。
第四章 系统功能设计与实现
4.1 总体设计
4.1.1 宾馆管理信息需求规定
通常需求分为两种类型:一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。功能性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类最主要的需求。非功能性需求是指实际使用环境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求,等等。
软件需求一般包含三个层次—业务需求、用户需求和功能需求,还包括非功能需求。业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求:描述了用户使用产品必须要完成的任务和具备的功能,这在使用实例文档或方案脚本说明中予以说明。功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足其业务需求。
为了更好的满足上述需求,因此就会有一些相关的规定:
本系统有关命名规则:用户也可根据需要自己设定。
房间编号: 3位数字,自动默认生成为(楼层号加房间序号,如3楼8号房间就是308房间);
日 期: 统一为,年-月-日(例: 2008-12-03);
内容来自think58
[资料来源:http://think58.com]
用户 密码: 必须为, 0~9之间的数或者二十六个字母组成的六位数;
系统管理员(具有最高的操作权限,可以进行所有的操作),普通用户(权限最低,能能是添加管理员之外的任何操作。
think58 [来源:http://think58.com]