vb.net酒店管理系统+论文
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目录
摘要 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
4.2 应用程序设计 29
4.2.1 登陆界面设计: 29
think58.com [版权所有:http://think58.com]
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
1 绪 论
1.1 项目背景
当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效地反应。管理信息系统的应用能够提供这种有效的决策支持。 本文来自think58 [来源:http://www.think58.com]
信息管理的过程包括信息收集、信息传输、信息加工和信息储存。信息收集就是对原始信息的获取。信息传输是信息在时间和空间上的转移,因为信息只有及时准确地送到需要者的手中才能发挥作用。信息加工包括信息形式的变换和信息内容的处理。信息的形式变换是指在信息传输过程中,通过变换载体,使信息准确地传输给接收者。信息的内容处理是指对原始信息进行加工整理,深入揭示信息的内容。经过信息内容的处理,输入的信息才能变成所需要的信息,才能被适时有效地利用。信息送到使用者手中,有的并非使用完后就无用了,有的还需留做事……
信息系统从技术上说就是为了支持决策和组织控制而收集(或获取)、处理、存储、分配信息的一组相互关联的组件。除了支持决策、协作和控制,信息系统也可用来帮助经理和工人分子问题,使复杂性可视化,以及创造新的产品,从商业角度看,一个信息系统是一个用于解决环境提出的挑战的,基于信息技术的组织管理方案。我们用“信息系统”这个词时,特指依赖于计算机技术的信息系统。
一个基于计算机的信息系统是以计算机软件、硬件、存储和电信等技术为核心的人机系统。 [资料来源:www.THINK58.com]
1.2 发展状况
信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用 水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库信息管理系统的应用逐渐展露头脚,但是也由于发展晚起步低的原因和当代技术 的占有独享性质,导致我国虽然在这方面发展迅速但是发展规模普遍都是中小型方向而且运作机制还很不完善.
1.3项目开发特色
有上面的时代背景和发展现状,由于中国现阶段信息化发展程度和各方面人力、物力的限制,我们要想做好,就必须把系统做的相对完善,综合考虑各方面的开发因素,从而实现小而精髓的效果,本系统的开发实施阶段就很好的做到了,充分的调研和分析、综合因素的考虑(包括软件环境因素、机器环境因素、人群特点环境因素等)和可扩展性,所以本系统具有以下特色:
语言角度: 采用了vs.net平台的互通性,使用vb.net开发语言开发
整体设计:系统力求简洁实用,少占资源 [资料来源:THINK58.com]
技术角度:利用vb语言的简洁性,借助其提供的便利克服了若干技术难题,如通过其windows组件outlook来联系以获取帮助等.
从可扩展性看:系统充分的考虑了扩充需求,可扩展性强。
1.4 工作难度
开发工作难度主要在于以下几点:
1) 系统各模块的协调性和关联性解决
2) 数据库连接的动态数据实时信息的反馈
3) 数据库实施后和系统前期制作的一些缺陷性问题的解决
4) 考虑最优化
5) 考虑外部环境的多变性
6) 扩展性和使用性 think58
[来源:http://www.think58.com]
think58.com [资料来源:http://www.THINK58.com]
2 项目分析设计
2.1 系统架构
本系统是基于单机版结构实现,采用后台数据库存储前台信息系统简洁方便的管理模式,后台数据库采用性能稳定简洁易用的sql server数据库,前台客户端采用vb.net开发的菜单式便捷管理样式体系结构,以进行酒店管理日常业务信息,其系统大体架构如下图:
(2.1 系统架构图)
2.2 逻辑模型
分析其业务流程,我把其日常业务需求模块划分为六大模块,设计在信息系统菜单栏上其模块划分图如下:
(2.2 模块划分图)
2.3 功能实现思路及设计结构图
观察现阶段信息系统设计方法, 针对系统的不同的复杂程度,目前有一些常用的系统设计方法,如瀑布设计方法、自顶向下的设计方法、自下向上的设计方法、螺旋设计方法、逐步细化设计方法和并行设计方法等,根据设计对象复杂程度的不同,可以灵活地选择不同的方法, MIS的几个常用开发方法(结构化方法、原型法和面向对象方法),本系统就是采用了结构化方法设计而成,其结构图如下给出.
2.3.1业务流程分析图:
(2.3 业务流程分析图)
2.3.2结构设计流程思路规划图:
结合当前开发普遍采用五大阶段实施的方法,我也把本信息系统设计步骤划分如下,并详细说明了各个步骤设计阶段所用到的技术和方法,其表示图如下:
copyright think58 [资料来源:http://THINK58.com]
(2.4 设计步骤图)
2.3.3概念结构设计图:
本文来自think58 [资料来源:http://THINK58.com]
[来源:http://think58.com]
(2.5 数据库设计E-R图)
2.3.4逻辑结构设计:
基本表:
客人信息表(流水帐号,姓名,性别,类型,证件类型,证件号码,光顾历史次数,历史消费金额)
[资料来源:www.THINK58.com]
开台表(流水帐号,房台号,人数,押金,入住日期,结帐日期,活动编号) 内容来自think58 [版权所有:http://think58.com]
房台信息表(房台号,类型,价格,状态)
点菜表(帐单编号,流水帐号,酒菜名,服务员,折扣)
酒菜信息表(酒菜名,类别,价格,特色介绍)
优惠活动表(活动编号,活动名称,对象,内容,开始日期,截止日期)
操作员表(姓名,职位,帐号,密码,权限级别)
内容来自think58
[资料来源:THINK58.com]
[资料来源:http://THINK58.com]视图:
本文来自think58
客人信息表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
AS
SELECT 房台号 AS Expr1, 类型 AS Expr2, 价格 AS Expr3, 状态 AS Expr4
FROM dbo.房台信息) think58.com [资料来源:http://www.THINK58.com]
月统计v(CREATE VIEW dbo.月统计v
AS
SELECT dbo.客人信息.姓名, dbo.客人信息.性别, dbo.客人信息.类型, dbo.客人信息.证件类型,
dbo.客人信息.证件号码, dbo.开台.房台号, dbo.开台.人数,
dbo.开台.入住日期 AS 统计日期
FROM dbo.开台 INNER JOIN
dbo.客人信息 ON dbo.开台.流水帐号 = dbo.客人信息.流水帐号
)
内容来自think58
消费打印v(CREATE VIEW dbo.消费打印v
AS
SELECT dbo.客人信息.流水帐号, dbo.客人信息.姓名, dbo.客人信息.性别, dbo.客人信息.类型,
dbo.开台.人数, dbo.客人信息.证件类型, dbo.客人信息.证件号码, dbo.开台.房台号,
dbo.开台.押金, dbo.开台.入住日期, dbo.开台.结帐日期, dbo.点菜.帐单编号,
dbo.点菜.酒菜名, dbo.酒菜信息.价格, dbo.点菜.服务员, dbo.点菜.折扣,
dbo.优惠活动.活动名称, dbo.优惠活动.对象, dbo.优惠活动.内容
FROM dbo.客人信息 INNER JOIN
dbo.开台 ON dbo.客人信息.流水帐号 = dbo.开台.流水帐号 LEFT OUTER JOIN
dbo.点菜 ON dbo.客人信息.流水帐号 = dbo.点菜.流水帐号 LEFT OUTER JOIN
dbo.酒菜信息 ON dbo.点菜.酒菜名 = dbo.酒菜信息.酒菜名 LEFT OUTER JOIN
dbo.优惠活动 ON dbo.开台.活动编号 = dbo.优惠活动.活动号
)
消费清单(CREATE VIEW dbo.消费清单
AS
SELECT dbo.客人信息.姓名, dbo.点菜.酒菜名,
dbo.点菜.折扣 * dbo.酒菜信息.价格 AS 消费额
FROM dbo.客人信息 INNER JOIN
dbo.点菜 ON dbo.客人信息.流水帐号 = dbo.点菜.流水帐号 INNER JOIN copyright think58
[来源:http://think58.com]
dbo.酒菜信息 ON dbo.点菜.酒菜名 = dbo.酒菜信息.酒菜名
)
酒菜信息v(CREATE VIEW dbo.酒菜信息v
AS
SELECT 酒菜名, 类别, 价格, 特色介绍
FROM dbo.酒菜信息
)
copyright think58 [版权所有:http://think58.com]
[版权所有:http://think58.com]上一篇:培训班报名系统
下一篇:社区卫生(独家新品)