.NET542 基于vb.net+sql酒店管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
酒店管理系统
摘要
随着时代的发展工作效率的提高,人们对信息的处理要求,促进了管理系统(Mis)的发展,其以专门针对性应用,快捷、方便、高效的特点,很快受到了大众用户的喜爱。
本系统的开发是针对中小型酒店的日常管理业务开发而成的,其针对性极强,主要体现在对酒店客户消费清单的打印、特色推荐、方便的业务数据的统计分析、友好的图表数据显示、报表生成、方便的辅助工具使用和多重安全性解决方案设计,通过以上功能的实现来提供相对比较完善的酒店管理机制的建立。
本系统是采用sql server 2003作为后台数据库,vb.net 工具来设计程序,利用ado.net技术来把应用程序与后台数据库相连接。
关键字 : 酒店管理、访问、数据库. 内容来自think58
2 项目分析设计
2.1 系统架构
本系统是基于单机版结构实现,采用后台数据库存储前台信息系统简洁方便的管理模式,后台数据库采用性能稳定简洁易用的sql server数据库,前台客户端采用vb.net开发的菜单式便捷管理样式体系结构,以进行酒店管理日常业务信息,其系统大体架构如下图:
(2.1 系统架构图)
2.2 逻辑模型
分析其业务流程,我把其日常业务需求模块划分为六大模块,设计在信息系统菜单栏上其模块划分图如下:
(2.2 模块划分图)
2.3 功能实现思路及设计结构图
观察现阶段信息系统设计方法, 针对系统的不同的复杂程度,目前有一些常用的系统设计方法,如瀑布设计方法、自顶向下的设计方法、自下向上的设计方法、螺旋设计方法、逐步细化设计方法和并行设计方法等,根据设计对象复杂程度的不同,可以灵活地选择不同的方法, MIS的几个常用开发方法(结构化方法、原型法和面向对象方法),本系统就是采用了结构化方法设计而成,其结构图如下给出.
2.3.1业务流程分析图:
(2.3 业务流程分析图)
2.3.2结构设计流程思路规划图:
结合当前开发普遍采用五大阶段实施的方法,我也把本信息系统设计步骤划分如下,并详细说明了各个步骤设计阶段所用到的技术和方法,其表示图如下:
[资料来源:www.THINK58.com]
(2.4 设计步骤图)
2.3.3概念结构设计图: think58好,好think58 [资料来源:http://think58.com]
(2.5 数据库设计E-R图)
2.3.4逻辑结构设计:
基本表:
客人信息表(流水帐号,姓名,性别,类型,证件类型,证件号码,光顾历史次数,历史消费金额)
本文来自think58
[资料来源:http://www.THINK58.com]
开台表(流水帐号,房台号,人数,押金,入住日期,结帐日期,活动编号) think58.com [资料来源:http://think58.com]
房台信息表(房台号,类型,价格,状态)
点菜表(帐单编号,流水帐号,酒菜名,服务员,折扣)
酒菜信息表(酒菜名,类别,价格,特色介绍)
优惠活动表(活动编号,活动名称,对象,内容,开始日期,截止日期)
操作员表(姓名,职位,帐号,密码,权限级别)
视图: 本文来自think58 [来源:http://www.think58.com]
客人信息表v(CREATE VIEW dbo.客人信息v
AS
SELECT dbo.客人信息.姓名, dbo.客人信息.性别, dbo.客人信息.类型, dbo.客人信息.证件类型,
dbo.客人信息.证件号码, dbo.开台.房台号, dbo.开台.人数, dbo.开台.押金,
dbo.开台.入住日期, dbo.开台.结帐日期, (CASE ISNULL(dbo.开台.结帐日期, '')
WHEN '' THEN dbo.房台信息.状态 ELSE '已结帐' END) AS 房台状态, dbo.房台信息.价格,
dbo.房台信息.类型 AS 房台类型
FROM dbo.客人信息 INNER JOIN
dbo.开台 ON dbo.客人信息.流水帐号 = dbo.开台.流水帐号 INNER JOIN
dbo.房台信息 ON dbo.开台.房台号 = dbo.房台信息.房台号
)
房台信息v(CREATE VIEW dbo.房台信息v 本文来自think58
目录 think58.com [版权所有:http://think58.com]
摘要 3
Summary 4
1 绪 论 7
1.1 项目背景 7
1.2 发展状况 7
1.3项目开发特色 8
1.4 工作难度 8
2 项目分析设计 9
2.1 系统架构 9
2.2 逻辑模型 10
2.3 功能实现思路及设计结构图 10
2.3.1业务流程分析图: 10
2.3.2结构设计流程思路规划图: 11
2.3.3概念结构设计图: 12
2.3.4逻辑结构设计: 13
2.4 权限设计 18
2.4.1. 管理员权限 18
2.4.2. 录入员权限 18
2.4.3. 部门经理权限 18
3 技术介绍 19
3.1主要开发技术 19
3.1.1 数据绑定技术 19
3.1.2 ADO.NET动态数据库连接技术 19
3.1.3 系统托盘技术 19
3.1.4 系统API函数的使用 19
3.1.5 结构化数据处理技术 19
3.1.6 外部程序的调用 20
3.1.7 外部组件调用 20
3.2 开发工具及相关技术优点介绍 21
3.2.1 visual studio.net 开发平台的介绍 21
3.2.2 使用visual basic.net开发的技术优点 21
4 项目实现 25
4.1 数据库设计结果 25
copyright think58 [来源:http://www.think58.com]
4.2 应用程序设计 29
4.2.1 登陆界面设计: 29
4.2.2 用户登陆后的主界面设计 30
4.2.2.1 第一部分 菜单项 30
4.2.2.2 第二部分 工具栏 31
4.2.2.3 第三部分 窗体的主体 31
4.2.2.4 第四部分 窗体的状态栏 32
4.2.3 详细设计思路及涉及相关技术说明 32
4.2.3.1 客人信息设置窗体 32
4.2.3.2 房台信息设置窗体 35
4.2.3.3 酒菜信息设置窗体 35
4.2.3.4 优惠活动信息设置窗体 38
4.2.3.5 点菜菜单窗体 38
4.2.3.6 房台使用情况查询窗体 39
4.2.3.7 入住客人信息查询窗体 39
4.2.3.8 打印窗体 40
4.2.3.8数据统计窗体 41
4.2.3.9 工具辅助功能实现 41
4.2.3.10 帮助的实现 42
4.3 开发信息系统中遇到的难题以及获取解决的途径 42
4.3.1 开发过程遇到的难题 42
4.3.2 最终获取解决的途径 42
4.4 项目总结 43
结束语 44
致 谢 45
参考文献 46
附 录 48 think58好,好think58