BS模式程序设计实例.docx
《BS模式程序设计实例.docx》由会员分享,可在线阅读,更多相关《BS模式程序设计实例.docx(13页珍藏版)》请在冰豆网上搜索。
BS模式程序设计实例
B/S模式程序设it实例
項目名称
基于SaaS的在线餐我服务平台
中小里企业应用
架构类型
B/S錯构
开发技术
1.B/S开发坏境和技术
(1)Eclipse+Tomcat+Java
采用技术:
JSP、ServletxSSH、Tomcat。
(2).NET+IIS+C#
采用技术:
ASP.NET、AD0.NET.IISO
2.数摇库技术
MySQL、SQLServer或Oracle数据库。
3•其它技术
Ajax
規模
系就总体規模:
10人月
2.9SIR述
目前我国餐廉业是一个集中度很IK的行业',多以中小塑餐氏企业为主,信息化桿度板ftto中小型餐氏企业信息化难以推进,主要是面临联硬件购买及维护成本过高、《!
对分散的冋趣。
中小里餐氏企业即便能够花贵较高眾用一次性啊买餐戏管理軟件,但在后期的运转过桿中,系统升级、系就维护、永无止境的专业化服务是否能皤得到保障,是Q—个焦虑之佻。
新兴的SaaSft件服务模貳通过将离股的软件买斷模氏转化力集中的软件81用模氏,U而力企业同时降低一次tt&»件投资成本及集护成本提供了可能。
SaaS(SoftwareasaService,软件HP服务)模式是一种新型的教件提供方式,依托全新理念“云廿算”,它的出现力中小企业信息化的发展注人了新的力量。
由干采用软件81用方氏,用户不必一次性投人高贵用,终止租用自由度较大,U另一方面讲后期服务必然得到软件供方的高度垂视,保障性必然提畐。
同时SaaS模式具有涸量的用户数量;低成本、高效率;用户可定制功能;免除系就升级、细护冋题;通过广域数据的深度分折,可以为用户梶険更专业的冊务。
本顶目设it和实现了基于SaaS模艮的餐茨管理平台,我0J的目的是通过一系列的前期准备工作,能够馳款釈件管理系躱扩展到实际应用阶段,为中小餐0:
企业提高运作管理效率,瞬低管理成本,提高企业克争力和利刑率他岀贡献。
系统设廿目的:
規供灵活高效的新型軟件服务,將离股的软件买斷模式转换为集中的軟件81用模式,降低企业莉:
硬件投资成本和维护成本,推进中小型餐厅企业(8息化建设,提髙其管理水平。
基本思路:
软件提供商将餐如件部黑服务器上,用户通过互联网向軟件810定购所需的应用软件服务,按定购的服务多少和时间长短向软件提供商支付眾用,并通过互曲网获得軟件提供商提供的服务。
用户不用再啊买价格昂贵且灵活性不强的联件,而改用向提供商81用基于Web的软件,来管理企业经营活动,目无需对軟件进仃维护,服务提供商会全权管理和维护軟件。
从而有效的障低企业的经营成本和錐护应本。
另外,该套系就连支持网上预il和支付服务,根大地方便了广大顾客,也给各大餐厅企业增加了潸在客户。
创新点:
1、采用基于云it算的租用模氏,可HROf便用成本和维护成本,吸引中小里企业;2、每个客户的业务数据被单怏存故,同时提供使用可圧置的元数II来力毎一个容户提供其自身需要的搀一无二的用户体验和客户定制,可以面向西量的客户6111;3、实时乐网,支持远皈离控制,同时方便顾客网上预定及支付;4、采用的是和用模直,给了用户很大的自由空同,同时激Bgffi商为了保帥用户而加强后续服务。
系统祐扑结构图血下所示:
说明:
量与实廉需要,糸説扌li扑结构可作用应珂整。
貝体参见项目资料:
大里架构演变和知识体系。
元数据服务
协作层
安全服务
业务网逻辑层
元数据库
文件服务坤户数据库
图2Saas模沈高级架枸
图3业务坏境图
3•总休业务邃程介给
图4系统总体业务遍f?
图
4•系竦功能
4.1系统功能给构
系统采用B/S结构,分力在线点餐网,餐JX店輛(8息管理,系统菅理三大部分。
助能给构图如下两示:
坪八嫔号骨比
餐饮店铺功能管理
图5系列能结构图
4.2系统助能需求
4.2.1功能需求述
餐帀査找
本功能JiSfi:
可以在页面屮査找餐氏商店,可以按中餐,简餐,西餐等分类查ttMKte師,也可ttfilffi地图的当前位置查询附近的各神餐氏店捕,并目用户可以查看各tfcBJlg相关菜品的评分和评论倩息。
网上点餐
本【力能主要色枯:
网上点餐。
网上点餐即传统的外卖形式的18息化实现,在网页上查看和选择垓餐戏店舗的松关菜品和价桥,输人用户地址,生成点餐iJ单,并且用户可£1查看iJ单状态(如:
已生成,送货屮,已完成)。
在线取号
本为能主耍是解决小塑店輛在用餐高眸时期,用户量大,用户等特时间长,而店箱本身工作人员少,出菜时间悄造成的问題,该助能实现用户和店鋪可£1在网上选择菜品和用餐时间段(早,中,晚),系统生成顺序号,到用餐时间段后既可抵达改餐m古備按号的顺序取餐,并目可以实WtifiJ当前ij餐号的顺序号的位置,系辣给岀夫致等侍时间,用户根据时同来取
餐,解决了用户自餐后等侍时间长的冋题,只用根据当前顺序号柯頂廿时间来取餐即可。
店師则可以根摇用户頂定菜品提前配餐。
生成优惠券
可£1发布优患券到糸竦中,优患券内容和样氏胡可以由店捕自己定义,用户只需要在网上下我优惠券并flEPno可在改店輛使用。
MRtefflII
本【力能主要包枯餐氏店痛的菜谱信息维护,位置信息维护,店備介给维护,网上点餐iJ单维护,点餐取号管理,仇惠券管理,财务统it功能。
系统后台管理
系统中所有的餐氏店捕便用的功能模挟均是组件貳开发,提供给用户使用。
所有的餐m占捕功能那可以选择网上点餐,网上U®,自餐取号,优憩券等功能模块便用,并目支付皺用。
4.2.2餐厅査找
输入相关餐斤信息可£1査找符合条件的餐If,如餐厅名字、菜诸类塑、所在商圈等,显示相关信息査看餐岳侑息和坪分,评论。
4.2.3堆图定位
根据地图定位现在周边的Sir,显示柑关信息查看餐斤信息相评分,评论。
6
■・■・b
X
w・送・
更黑不另(咲下澄廣食©住査•抚歳在嫌记矣血4D
E5-J5KCK
1L3妙璋舉
北泉豳酯11路
1t»BS8RIHE6
dtftfiSSBCK
warnsxs
•El!
书0协
E5超册
中SB
慕磁却大爱
沁*
SRSi£K^»
(EXX1?
*
I23下—贡
沒的・寺诉你M
・"••?
!
*
hi■述
一HfH、边
d笙伺
4.2.4分类査找
根据分类显示餐厅信息,显示HI关信息查看餐厅信息和廉分,评论。
普適中餐中餐连锁异诚风味休闲食炊
4.2.5在线点餐
网上在线点餐用户在网贞上查看和选择垓餐Rfcamfti关菜品和价格,输人用户地址,生戒点餐订单,并且用户可以查看iJ单狀态(如:
已生成,送货屮,已完成)。
在我点恋
麹妙类
用尸评沱
1JSMlTig
1仃車记录1
.«4^
面矣
厂WAL««i
X0¥
厂ifrte朋毛荽
140V
厂湖媒匕
14or
厂
U0¥
厂W±亘$
14.0¥
厂fiflPSC'JR
140¥
厂as那白英
M0¥
r曲界名斑
16©¥
厂虑皮?
冊
16or
厂福妙苦瓜
160¥
厂黯敷5去
180V
厂嚴绘硒产兀
IBOV
厂涪妙总芦兀
160V
厂斶魁
16.0V
厂干IS酹豆
IBOV
厂寡車豆厲
ie0¥
厂3E«ilS
180¥
厂香般PJ些
18O¥
厂7时算诫蔚
i®.0¥
厂蚂酿上絢
18.0¥
厂衣萦席土豆
18.0V
4.2.6在线取号
本【力能主要是解决小塑店備在用餐高眸时期,用户量大,用户等侍时同长,而店抽本身工作人员少,出菜时冋慢危成的问题,域功能实现用户ftteM可£1在网上选择菜品和用餐时间段(早,中,晚),系统生成顾序号,到用餐时冋目后既可IttiSaSK店備按号的顺序取餐,并且可以实时査询当前iJ餐号的颇序号的也置,系貌给出大致等侍时间,用户根据时冋来取餐,解决了用户点餐后等侍时间长的问题,只用根稠当前顺序号和FlitWW来取餐W可。
店棚可以禺据用户ft定菜品提前配餐。
4.2.7帐号管卑
用户注册帐户,维护自己的联号信息。
1.塡写会员宿息
2.通过邮箱验证
验证码:
0333
V我己经阅读并接受我要点羁网服务条款
4.2.8优惠券管理
餐KlSMnJll发布优惠券到系统中,优患券内容和样it都可£1由店舗自己定义,用户只需要在网上下我优恩券并打印即可在改店箱使用。
4.2.9店角借息维护
餐斤陈号可£1维护自己的餐厅信息,色枯名祢,地址,所在商圈,查看和租用Saas服务血能。
4.2.10菜品錐护
维护餐厅的菜品,0ISSiSSf$,价格,分类,图片等18息。
4.2.11在线胃餐订单管理
查看用户网上点餐的订单(8息,处理口单,tSlPH单状态。
4.2.12鋭it报表
餐斤瞰号查询网上点餐角售业务报表。
4.2.13用户帐号管理
管理细护点餐网用户,查询用户狀态,启用,停用,发送站内矯(8。
4.2.14餐W店箱陈号管理
管理细护餐If用户,查询用户状态,启用,停用,发送站内短信,查看餐斤使用血能模块情况。
4.2.15餐氏店箱功能管理
管理细护可便用餐厅功能的价格和便用时同。
4.2.16非助能性需求
・可用11:
系统具备傻瓜5U果作特点,好记易学、实用高效、令人St;
•可靠性:
系统应经过完善的设廿和充分的測试运行,具备在较长时间内连镇无故障的运行能力;
•Ittttt:
系统应具备强夫的容细、数尿恢复与稳定运行的能力;
・性能:
系貌在响应时间、数据吞吐量和持续高速性等乡方面提供较高11能的数据处理相査询服务;
・安全11:
系统应提供全面、有效的系统安全机制,能有效飯止病毒感染、非法用户或恶tgJf对应用系统或数据的入侵;
•扩展性:
系统应易于扩展和升级,能厲根摇具体需求快速、方便地定制、扩驛原系貌的功能,£1更好地満足档案管理的新熠和变更的需求;
•开赦性:
系统憊具备开故的标«IEIi系结构,可方便地与具它业务系躱術接,实现与Mti务系统间的无缝集成;
・先a11:
系统应采用业界先进、壬说的档案数据管理、网络管SKfl息安全技术,具备较强的可用性、可靠性、性能、安全性、扩陵性和开笊性。
4.3系统逻辑给构
系统采用成熟的“数据库技术+三层结构组件技术+WEB技术”思想来实现。
在应用上我们将系轨分为三个册分(三层):
数摇库层(IntegratedStorage).业务j?
辑层(中同件层)(BusinessProcess).表现层(UserInterface&Navigation)0
控魁层
数拥处理层
数据持久柴
JSP\CSS\JS
实现页面显示
ActionFomi
收集贝而数捱
DispatchAdion
分发业舒请龙
DAO
完成数据操作
Pojo
数据持久化模尽
DB
存储数抓
图6系统框架结构图
数据库层
服务层提供数据库存加服务。
业务逻辑层(中间件层)
利用服务层提供的服务,封装业务SH,力表达层提供统一的接口。
表现层
表示层对Internet用户提哄Web表示。
5.关建技术与难点
需求挖屈和fita识
B/S架构
信息管理平台:
1)J2EE平台:
Eclispe+Tomcat+SSH#架;
2).NET平台:
VS.NET2008+IIS+ADO.NET+MVCft架。
•支持多种数据库平台(MySQL.SQLServer.Oracle等)
•IOS作
•Ajax技术的使用
•XX地因API
•数据报表统计生成技术(根表輻此可自定义)
JFreechart或JFreeReport或CrystalReports等。
6.行业知识
网络ij餐大潮已经等涌而至,只需要轻处点击尿标,令休垂超三尺的美食不久将出现在你的面甫。
据分析,目前网络团啊的主力军是年龄25岁335岁的年轻样体。
在这个生活快节奏、讲究高效性的时代,年轻白領成力网络il餐的主因为网络口餐的便捷、快速,为平日工作繁忙的白颉阶层01輛下大量的时间。
不间于单i«的iJ餐,客户还可£1在网上预览菜式,为客户的选择提供方便。
如果能搭建一个网络订餐平台,汇集多种风味,辻客户能自由选择,頁接点击就能送餐上门,岂不是省了很乡事?
美您导航准瑪的抓住了这一机遇。
您客II】既可以在网上口餐,由送外卖人员半彳、小时内送餐到家,也可以选择iJ餐后頁接去页店就餐,有效遐免了等座位的困扰。
然而现状大多点餐网功能结构类你,商鋪店家用户血能单一,fflSaaS(SoftwareasaService,教件RP服务)模式是一种新型的隸件1!
供方式,依托全新理念“云廿算”,它的出现为中小企业信息化的发展注入了新的力量。
提供商店根据自己的规模和Sf«用功能可以把不同层次的餐0:
商店整合在一个平台下而。
7.系裁工作量估廿
本顶目总的实施工作量为210人天(10人月),具体工作量分析如下表所示:
模挟
助能
工作量(人天)
功能需
求
设it
UI+编昭+測试
合it
在找点餐网
餐斤査找
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
在线点餐il卑管
理
3
3
10
排号管理
3
3
10
优惠券管理
1
2
10
鋭计报表
2
2
15
系躱管理平
台
用户帐号管理
1
1
8
39
餐戏店舗帐号管
理
1
1
8
餐戏店舗功能管理
2
2
15
合计
210