BS模式程序设计实例.docx

上传人:b****5 文档编号:8096455 上传时间:2023-01-28 格式:DOCX 页数:13 大小:233.14KB
下载 相关 举报
BS模式程序设计实例.docx_第1页
第1页 / 共13页
BS模式程序设计实例.docx_第2页
第2页 / 共13页
BS模式程序设计实例.docx_第3页
第3页 / 共13页
BS模式程序设计实例.docx_第4页
第4页 / 共13页
BS模式程序设计实例.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

BS模式程序设计实例.docx

《BS模式程序设计实例.docx》由会员分享,可在线阅读,更多相关《BS模式程序设计实例.docx(13页珍藏版)》请在冰豆网上搜索。

BS模式程序设计实例.docx

BS模式程序设计实例

B/S模式程序设计实例

1.概况

项目名称

基于SaaS的在线餐饮服务平台

行业

中小型企业应用

架构类型

B/S结构

开发技术

1.B/S开发环境和技术

(1)Eclipse+Tomcat+Java

采用技术:

JSP、Servlet、SSH、Tomcat。

(2).NET+IIS+C#

采用技术:

ASP.NET、ADO.NET、IIS。

2.数据库技术

MySQL、SQLServer或Oracle数据库。

3.其它技术

Ajax

规模

系统总体规模:

10人月

2.项目概述

目前我国餐饮业是一个集中度很低的行业,多以中小型餐饮企业为主,信息化程度极低。

中小型餐饮企业信息化难以推进,主要是面临软硬件购买及维护成本过高、相对分散的问题。

中小型餐饮企业即使能够花费较高费用一次性购买餐饮管理软件,但在后期的运转过程中,系统升级、系统维护、永无止境的专业化服务是否能够得到保障,是又一个焦虑之处。

新兴的SaaS软件服务模式通过将离散的软件买断模式转化为集中的软件租用模式,从而为企业同时降低一次性软硬件投资成本及维护成本提供了可能。

SaaS(SoftwareasaService,软件即服务)模式是一种新型的软件提供方式,依托全新理念“云计算”,它的出现为中小企业信息化的发展注入了新的力量。

由于采用软件租用方式,用户不必一次性投入高费用,终止租用自由度较大,从另一方面讲后期服务必然得到软件供方的高度重视,保障性必然提高。

同时SaaS模式具有海量的用户数量;低成本、高效率;用户可定制功能;免除系统升级、维护问题;通过广域数据的深度分析,可以为用户提供更专业的服务。

本项目设计和实现了基于SaaS模式的餐饮管理平台,我们的目的是通过一系列的前期准备工作,能够将这款软件管理系统扩展到实际应用阶段,为中小餐饮企业提高运作管理效率,降低管理成本,提高企业竞争力和利润率做出贡献。

系统设计目的:

提供灵活高效的新型软件服务,将离散的软件买断模式转换为集中的软件租用模式,降低企业软硬件投资成本和维护成本,推进中小型餐厅企业信息化建设,提高其管理水平。

基本思路:

软件提供商将餐饮软件部署服务器上,用户通过互联网向软件提供商定购所需的应用软件服务,按定购的服务多少和时间长短向软件提供商支付费用,并通过互联网获得软件提供商提供的服务。

用户不用再购买价格昂贵且灵活性不强的软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件。

从而有效的降低企业的经营成本和维护成本。

另外,该套系统还支持网上预订和支付服务,极方便了广大顾客,也给各大餐厅企业增加了潜在客户。

创新点:

1、采用基于云计算的租用模式,可以降低使用成本和维护成本,吸引中小型企业;2、每个客户的业务数据被单独存放,同时提供使用可配置的元数据来为每一个客户提供其自身需要的独一无二的用户体验和客户定制,可以面向海量的客户群体;3、实时联网,支持远距离控制,同时方便顾客网上预定及支付;4、采用的是租用模式,给了用户很大的自由空间,同时激励提供商为了保留用户而加强后续服务。

系统拓扑结构图如下所示:

图1系统拓扑结构图

说明:

根据流量与实际需要,系统拓扑结构可作相应调整。

具体参见项目资料:

大型架构演变和知识体系。

图2Saas模式高级架构

图3业务环境图

3.总体业务流程介绍

图4系统总体业务流程图

4.系统功能

4.1系统功能结构

系统采用B/S结构,分为在线点餐网,餐饮店铺信息管理,系统管理三大部分。

功能结构图如下所示:

图5系统功能结构图

4.2系统功能需求

4.2.1功能需求概述

∙餐厅查找

本功能主要包括:

可以在页面中查找餐饮商店,可以按中餐,简餐,西餐等分类查找餐饮店铺,也可以根据地图的当前位置查询附近的各种餐饮店铺,并且用户可以查看各个店铺以及相关菜品的评分和评论信息。

∙网上点餐

本功能主要包括:

网上点餐。

网上点餐即传统的外卖形式的信息化实现,在网页上查看和选择该餐饮店铺的相关菜品和价格,输入用户地址,生成点餐订单,并且用户可以查看订单状态(如:

已生成,送货中,已完成)。

∙在线取号

本功能主要是解决小型店铺在用餐高峰时期,用户量大,用户等待时间长,而店铺本身工作人员少,出菜时间慢造成的问题,该功能实现用户和店铺可以在网上选择菜品和用餐时间段(早,中,晚),系统生成顺序号,到用餐时间段后既可抵达改餐饮店铺按号的顺序取餐,并且可以实时查询当前订餐号的顺序号的位置,系统给出大致等待时间,用户根据时间来取餐,解决了用户点餐后等待时间长的问题,只用根据当前顺序号和预计时间来取餐即可。

店铺则可以根据用户预定菜品提前配餐。

∙生成优惠券

餐饮店铺可以发布优惠券到系统中,优惠券容和样式都可以由店铺自己定义,用户只需要在网上下载优惠券并打印即可在改店铺使用。

∙餐饮店铺管理

本功能主要包括餐饮店铺的菜谱信息维护,位置信息维护,店铺介绍维护,网上点餐订单维护,点餐取号管理,优惠劵管理,财务统计功能。

∙系统后台管理

系统中所有的餐饮店铺使用的功能模块均是组件式开发,提供给用户使用。

所有的餐饮店铺功能都可以选择网上点餐,网上订座,点餐取号,优惠劵等功能模块使用,并且支付费用。

4.2.2餐厅查找

输入相关餐厅信息可以查找符合条件的餐厅,如餐厅名字、菜谱类型、所在商圈等,显示相关信息查看餐厅信息和评分,评论。

4.2.3地图定位

根据地图定位现在周边的餐厅,显示相关信息查看餐厅信息和评分,评论。

4.2.4分类查找

根据分类显示餐厅信息,显示相关信息查看餐厅信息和评分,评论。

4.2.5在线点餐

网上在线点餐用户在网页上查看和选择该餐饮店铺的相关菜品和价格,输入用户地址,生成点餐订单,并且用户可以查看订单状态(如:

已生成,送货中,已完成)。

4.2.6在线取号

本功能主要是解决小型店铺在用餐高峰时期,用户量大,用户等待时间长,而店铺本身工作人员少,出菜时间慢造成的问题,该功能实现用户和店铺可以在网上选择菜品和用餐时间段(早,中,晚),系统生成顺序号,到用餐时间段后既可抵达改餐饮店铺按号的顺序取餐,并且可以实时查询当前订餐号的顺序号的位置,系统给出大致等待时间,用户根据时间来取餐,解决了用户点餐后等待时间长的问题,只用根据当前顺序号和预计时间来取餐即可。

店铺则可以根据用户预定菜品提前配餐。

4.2.7账号管理

用户注册账户,维护自己的账号信息。

4.2.8优惠劵管理

餐饮店铺可以发布优惠券到系统中,优惠券容和样式都可以由店铺自己定义,用户只需要在网上下载优惠券并打印即可在改店铺使用。

4.2.9店铺信息维护

餐厅账号可以维护自己的餐厅信息,包括名称,地址,所在商圈,查看和租用Saas服务功能。

4.2.10菜品维护

维护餐厅的菜品,包括菜品名称,价格,分类,图片等信息。

4.2.11在线点餐订单管理

查看用户网上点餐的订单信息,处理订单,维护订单状态。

4.2.12统计报表

餐厅账号查询网上点餐销售业务报表。

4.2.13用户账号管理

管理维护点餐网用户,查询用户状态,启用,停用,发送站短信。

4.2.14餐饮店铺账号管理

管理维护餐厅用户,查询用户状态,启用,停用,发送站短信,查看餐厅使用功能模块情况。

4.2.15餐饮店铺功能管理

管理维护可使用餐厅功能的价格和使用时间。

4.2.16非功能性需求

∙可用性:

系统具备傻瓜式操作特点,好记易学、实用高效、令人满意;

∙可靠性:

系统应经过完善的设计和充分的测试运行,具备在较长时间连续无故障的运行能力;

∙健壮性:

系统应具备强大的容错、数据恢复与稳定运行的能力;

∙性能:

系统在响应时间、数据吞吐量和持续高速性等多方面提供较高性能的数据处理和查询服务;

∙安全性:

系统应提供全面、有效的系统安全机制,能有效防止病毒感染、非法用户或恶意程序对应用系统或数据的入侵;

∙扩展性:

系统应易于扩展和升级,能够根据具体需求快速、方便地定制、扩展原系统的功能,以更好地满足档案管理的新增和变更的需求;

∙开放性:

系统应具备开放的标准化体系结构,可方便地与其它业务系统衔接,实现与其它业务系统间的无缝集成;

∙先进性:

系统应采用业界先进、主流的档案数据管理、网络管理及信息安全技术,具备较强的可用性、可靠性、健壮性、性能、安全性、扩展性和开放性。

4.3系统逻辑结构

系统采用成熟的“数据库技术+三层结构组件技术+WEB技术”思想来实现。

在应用上我们将系统分为三个部分(三层):

数据库层(IntegratedStorage)、业务逻辑层(中间件层)(BusinessProcess)、表现层(UserInterface&Navigation)。

图6系统框架结构图

∙数据库层

服务层提供数据库存取服务。

∙业务逻辑层(中间件层)

利用服务层提供的服务,封装业务逻辑,为表达层提供统一的接口。

∙表现层

表示层对Internet用户提供Web表示。

5.关键技术与难点

∙需求挖掘和行业知识

∙B/S架构

∙信息管理平台:

1)J2EE平台:

Eclispe+Tomcat+SSH框架;

2).NET平台:

VS.NET2008+IIS+ADO.NET+MVC框架。

∙支持多种数据库平台(MySQL、SQLServer、Oracle等)

∙IO流操作

∙Ajax技术的使用

∙XX地图API

∙数据报表统计生成技术(报表格式可自定义)

JFreechart或JFreeReport或CrystalReports等。

6.行业知识

网络订餐大潮已经等涌而至,只需要轻轻点击鼠标,令你垂涎三尺的美食不久将出现在你的面前。

据分析,目前网络团购的主力军是年龄25岁到35岁的年轻群体。

在这个生活快节奏、讲究高效性的时代,年轻白领成为网络订餐的主要消费群体。

因为网络订餐的便捷、快速,为平日工作繁忙的白领阶层们剩下大量的时间。

不同于单调的订餐,客户还可以在网上预览菜式,为客户的选择提供方便。

如果能搭建一个网络订餐平台,汇集多种风味,让客户能自由选择,直接点击就能送餐上门,岂不是省了很多事?

美食导航准确的抓住了这一机遇。

食客们既可以在网上订餐,由送外卖人员半个小时送餐到家,也可以选择订餐后直接去饭店就餐,有效避免了等座位的困扰。

然而现状大多点餐网功能结构类似,商铺店家用户功能单一,但SaaS(SoftwareasaService,软件即服务)模式是一种新型的软件提供方式,依托全新理念“云计算”,它的出现为中小企业信息化的发展注入了新的力量。

提供商店根据自己的规模和需求租用功能可以把不同层次的餐饮商店整合在一个平台下面。

7.系统工作量估计

本项目总的实施工作量为210人天(10人月),具体工作量分析如下表所示:

模块

功能

工作量(人天)

功能需求

设计

UI+编码+测试

合计

在线点餐网

餐厅查找

3

3

3

81

地图定位

3

3

5

分类查找

3

3

5

在线点餐

3

3

5

在线取号

3

3

5

账号管理

3

3

5

优惠劵管理

3

3

11

店铺管理平台

店铺信息维护

3

3

11

90

菜品维护

3

3

10

在线点餐订单管理

3

3

10

排号管理

3

3

10

优惠劵管理

1

2

10

统计报表

2

2

15

系统管理平台

用户账号管理

1

1

8

39

餐饮店铺账号管理

1

1

8

餐饮店铺功能管理

2

2

15

合计

210

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1