统做的相对完善,综合考虑各方面的开发因素,从而实现小而精髓的效果,本系统的开发实施阶段就很好的做到了,充分的调研和分析、综合因素的考虑(包括软件环境因素、机器环境因素、人群特点环境因素等)和可扩展性,所以本系统具有以下特色:
语言角度:采用了vs.net平台的互通性,使用vb.net开发语言开发
整体设计:系统力求简洁实用,少占资源
技术角度:利用vb语言的简洁性,借助其提供的便利克服了若干技术难题,如通过其windows组件outlook来联系以获取帮助等.
从可扩展性看:系统充分的考虑了扩充需求,可扩展性强。
1.4工作难度
开发工作难度主要在于以下几点:
1)系统各模块的协调性和关联性解决
2)数据库连接的动态数据实时信息的反馈
3)数据库实施后和系统前期制作的一些缺陷性问题的解决
4)考虑最优化
5)考虑外部环境的多变性
6)扩展性和使用性
2项目分析设计
2.1系统架构
本系统是基于单机版结构实现,采用后台数据库存储前台信息系统简洁方便的管理模式,后台数据库采用性能稳定简洁易用的sqlserver数据库,前台客户端采用vb.net开发的菜单式便捷管理样式体系结构,以进行酒店管理日常业务信息,其系统大体架构如下图:
(2.1系统架构图)
2.2逻辑模型
分析其业务流程,我把其日常业务需求模块划分为六大模块,设计在信息系统菜单栏上其模块划分图如下:
(2.2模块划分图)
2.3功能实现思路及设计结构图
观察现阶段信息系统设计方法,针对系统的不同的复杂程度,目前有一些常用的系统设计方法,如瀑布设计方法、自顶向下的设计方法、自下向上的设计方法、螺旋设计方法、逐步细化设计方法和并行设计方法等,根据设计对象复杂程度的不同,可以灵活地选择不同的方法,MIS的几个常用开发方法(结构化方法、原型法和面向对象方法),本系统就是采用了结构化方法设计而成,其结构图如下给出.
2.3.1业务流程分析图:
(2.3业务流程分析图)
2.3.2结构设计流程思路规划图:
结合当前开发普遍采用五大阶段实施的方法,我也把本信息系统设计步骤划分如下,并详细说明了各个步骤设计阶段所用到的技术和方法,其表示图如下:
(2.4设计步骤图)
2.3.3概念结构设计图:
(2.5数据库设计E-R图)
2.3.4逻辑结构设计:
基本表:
客人信息表(流水帐号,姓名,性别,类型,证件类型,证件号码,光顾历史次数,历史消费金额)
开台表(流水帐号,房台号,人数,押金,入住日期,结帐日期,活动编号)
房台信息表(房台号,类型,价格,状态)
点菜表(帐单编号,流水帐号,酒菜名,服务员,折扣)
酒菜信息表(酒菜名,类别,价格,特色介绍)
优惠活动表(活动编号,活动名称,对象,内容,开始日期,截止日期)
操作员表(姓名,职位,帐号,密码,权限级别)
视图:
客人信息表v(CREATEVIEWdbo.客人信息v
AS
SELECTdbo.客人信息.姓名,dbo.客人信息.性别,dbo.客人信息.类型,dbo.客人信息.证件类型,
dbo.客人信息.证件号码,dbo.开台.房台号,dbo.开台.人数,dbo.开台.押金,
dbo.开台.入住日期,dbo.开台.结帐日期,(CASEISNULL(dbo.开台.结帐日期,'')
WHEN''THENdbo.房台信息.状态ELSE'已结帐'END)AS房台状态,dbo.房台信息.价格,
dbo.房台信息.类型AS房台类型
FROMdbo.客人信息INNERJOIN
dbo.开台ONdbo.客人信息.流水帐号=dbo.开台.流水帐号INNERJOIN
dbo.房台信息ONdbo.开台.房台号=dbo.房台信息.房台号
)
房台信息v(CREATEVIEWdbo.房台信息v
AS
SELECT房台号ASExpr1,类型ASExpr2,价格ASExpr3,状态ASExpr4
FROMdbo.房台信息)
月统计v(CREATEVIEWdbo.月统计v
AS
SELECTdbo.客人信息.姓名,dbo.客人信息.性别,dbo.客人信息.类型,dbo.客人信息.证件类型,
dbo.客人信息.证件号码,dbo.开台.房台号,dbo.开台.人数,
dbo.开台.入住日期AS统计日期
FROMdbo.开台INNERJOIN
dbo.客人信息ONdbo.开台.流水帐号=dbo.客人信息.流水帐号
)
消费打印v(CREATEVIEWdbo.消费打印v
AS
SELECTdbo.客人信息.流水帐号,dbo.客人信息.姓名,dbo.客人信息.性别,dbo.客人信息.类型,
dbo.开台.人数,dbo.客人信息.证件类