没有合适的资源?快使用搜索试试~ 我知道了~
首页SaaS模式在餐饮管理系统的应用研究与设计
SaaS模式在餐饮管理系统的应用研究与设计
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 148 浏览量
更新于2024-06-19
收藏 16.64MB PDF 举报
"这篇硕士研究生学位论文主要探讨了SaaS(Software as a Service,软件即服务)模式在餐饮管理系统中的应用。作者指出,SaaS模式为中小型企业信息化提供了新的解决方案,尤其是在餐饮行业中,由于中小型企业居多且信息化程度低,SaaS模式能够降低信息化的初期投入和维护成本。然而,现有系统在多企业应用、多系统界面、运算逻辑和数据结构等方面无法满足SaaS模式的需求,限制了其推广。 论文以餐饮管理系统开发为背景,采用面向对象的方法论进行分析和设计。作者深入研究了适合SaaS模式的应用架构,并结合餐饮业管理系统的特点,提出了适用于餐饮管理的SaaS模式平台。在分析中,重点讨论了概念模型、用例模型、活动模型以及对象结构模型和交互模型。此外,论文还涉及了多用户数据结构的设计。 论文首先介绍了SaaS模式的基本概念、服务特点和发展前景,接着分析了SaaS模式在餐饮业应用的优势。通过对SaaS模式软件成熟度模型的探讨,比较了不同模型的优缺点,并提出了适应SaaS模式需求的复杂系统应用架构。在此基础上,设计出了餐饮管理系统SaaS模式平台的基本框架。 在整个分析设计过程中,论文强调了基于系统建模和设计模式理论的重要性,特别是面向对象的建模理论在整个设计流程中的核心作用。" 这篇论文深入研究了SaaS模式如何应用于餐饮管理系统,解决了传统系统在多租户环境中的挑战,旨在推动餐饮业的信息化进程,提高管理效率。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/88525612/bgd.jpg)
太原理工大学硕士研究生学位论文
模型来说明 SaaS 应用的成熟度,每一级都比前一级增加了上述三种成熟特性中的一种
‘11。图 2.1 描述软件成熟度模型。
图 2-1
SaaS 模式软件成熟度模型
Fig.2 一 l
A
Model
of
Software’Maturity
for
SaaS
(1)第一级:特定的/定制的。
成熟度的第一级类似于 20 世纪 90 年代传统的应用服务供应商 (ASP) 提供的软件
模式。在这种情况下,不同的客户拥有各自主机应用的定制版本,在主机服务器上运行
自己的应用实例。从架构上说,这种成熟级别的软件与传统销售的企业系列软件很相似,
即公司中的不同客户连接到服务器上运行的相同实例,但该实例完全独立于主机上其他
客户运行的其他实例或进程。
一般说来,传统的客户端朋艮务器应用无需太多开发工作,也不必从头重新设计整个
系统,就能转变为第一级成熟度的 SaaS 模型。尽管这一级别的成熟性难以提供全面成 熟
型 SaaS 解决方案的很多优势,但仍能帮助供应商整合服务器硬件和管理,从而降低 成
本。
(2)第二级:可配置性。 对于第二级成熟度而言,供应商为不同的客户分别提供应用实例
主机服务。就第一
级成熟度而言,每个实例都是对用户分别定制的,而在第二级成熟度上,所有实例都使
用相同的代码实施,供应商提供详细的配置选择,让客户能改变应用的外观和行为,从
而满足客户的需求。尽管不同实例在代码层面上彼此相同,但彼此之间仍完全隔离。
所有客户都使用相同的代码库,这大幅降低了 SaaS 应用的服务要求,因为代码库
的任何更改都能立刻方便地作用在供应商的所有客户,从而无需逐一更新或优化每个定
制实例了。但是,在应用最初针对独立定制而不是配置元数据进行设计的情况下,将传
8
![](https://csdnimg.cn/release/download_crawler_static/88525612/bge.jpg)
太原理工大学硕士研究生学位论文
统的应用转变为第二级成熟度的 SaaS 应用时,比起第一级成熟度的转型而言,将需要
更多的架构重新设计工作。与第一级成熟度类似,第二级成熟度也要求供应商提供足够
的硬件和存储资源,以支持大量应用实例同时运行。 (3)第三级:可配置性与多用户效
率。
对于第三级成熟度,借助单个实例来满足不同客户的需求,并采用可配置的元数据
为不同的用户提供独特的用户使用体验和特性集。授权与安全性策略可确保不同客户的
数据彼此区分开来。从最终用户的角度来看,不会察觉到应用是与多个用户共享的。
这就不再需要为不同客户的不同实例提供大量服务器空间,因此使用计算资源的效
率将大大超过第二级成熟度,从而直接降低了成本。但是,这时的一大弱点在于应用的
可扩展性有限。如果不用分区来管理数据库性能的话,我们只能通过采用更强大处理器
来扩展
应用即向上扩展,但是这样做只能使投入回报逐渐降低,最终导致功能的提高难
以适
应低成本的要求。
(4)第四级:可扩展性、可配置性与多用户效率。 第四级成熟度也是最高级成熟度,这时通
过在负载平衡的服务器群上为不同客户提
供主机服务,运行相同的实例,不同客户的数据彼此分开,可配置的元数据可以提供独
特的用户体验与特性集。 SaaS 系统具备可扩展性,可轻松适应大规模客户的需要,可
在 无需对应用进行额外架构设计的情况下根据需求灵活地增减后端服务器的数量,不管有
多少用户,都能像对单个用户一样方便地实旋应用修改。
但是最终选用什么样的模式架构取决于系统的业务、架构及运营成本需求,也取决
于客户的考虑。并不是所有 SaaS 应用的最终目标都是实现第四级的成熟度。
2.2
SaaS 模式应用的高级架构
从更好支持 SaaS 应用角度讲, SaaS 应用架构应该采用更高一级的架构,一般是比
传统的复杂业务解决方案架构更加复杂。当前我们采用在传统方案的基础上加协作层,
该层主要是为了在单实例多用户系统能够控制用户定制,也就是说为客户提供了定制和
配置应用、满足其特定需求的主要控制。此架构与采用服务导向型设计原理开发的其他
应用很相似,进程服务给出了智能客户端或网络供应层可调用的界面,并能启动同步工
作流程或长时间运行的事务处理,以调用其它业务服务,与各处的数据存储进行互动以
读写业务数据。安全性服务负责控制最终用户和后台软件服务的存取。图 2—2 SaaS 模式
高级架构。
9
![](https://csdnimg.cn/release/download_crawler_static/88525612/bgf.jpg)
太原理工大学硕士研究生学位论文
元数据库
文件服务
用户数据库
图 2-2
SaaS 模式高级架构
Fig . 2-2
High
Architecture
of
SaaS
(1)元数据服务
元数据服务供应商为客户提供了定制和配置应用,是满足其特定需求的主要手段。
通常,客户可在四大领域进行配置更改 n】:
用户界面风格:客户通常希望具有个性化界面的调整功能,以反映各自公司的品牌
风格,因此 SaaS 应用通常都提供相关特性,以便客户能够更改诸如图形、色彩、字体 等相
关内容。
工作流程与业务规则:为了能广泛地向各种潜在客户提供服务, SaaS 应用必须能够
满足不同工作流程的需要。
数据模型的扩展:对于许多数据驱动型 SaaS 应用而言,单个模型显然不能满足所
有需要。可扩展的数据模型使客户能自由地让应用根据自身需要工作,而不必为了满足 应用
的要求而改变业务。
存取控制:通常,客户负责创建每个最终用户各自的账户,并确定每个用户能够存
取使用
的资源和功能。通常通过安全策略跟踪每个用户的使用权限,客户可以对安全策
略加以
配置。
与传统业务应用不同, SaaS 应用更多情况下是由客户自身进行配置的。因此,设计 配置
界面非常重要。理想情况下,客户应能够通过向导或简易而直观的屏幕指导进行应 用配置,
屏幕上应提供所有可用的选项,从而避免客户面临~大堆信息无从下手。
(2)安全服务
10
![](https://csdnimg.cn/release/download_crawler_static/88525612/bg10.jpg)
太原理工大学硕士研究生学位论文
在任何软件环境下,安全性都是至关重要的。 SaaS 的性质决定了安全性尤其重
要。 通常安全控制措施包括认证和授权两种方式。一般采用两种通用办法来解决认证问
题:
集中认证系统 (Centralized
Authentication
System) ,对于集中认证系统而言,供应商
管理中央用户账户数据库,该数据库为所有应用的用户提供服务。客户的管理员被授权
在用户账户目录下创建、管理和删除用户账户。登录应用的用户向应用提供认证信息,
有关信息根据中央目录下的信息加以确认,如果数据有效,就允许该用户访问。这种方
法所要求的认证基础设施相对简单,便于设计和实施,也不需要改变客户自身的用户基
础设施。不过这种方法的重要缺点之一在于,集中认证系统很难实现单点登录 (Single
Sign-on) ,即用户一次登录,就始终能访问企业网络。没有单点登录功能,用户总会被
提示输入应用登录信息,每次都要手动再次输入。
非集中认证系统 (Decentralized
Authentication
System) 。在非集中认证系统中,客户
采用可与其自己的用户目录服务相连接的联合服务(Federation Service)。当最终用户尝试
访问应用时,联合服务将对用户进行本地认证,并发布安全令牌, SaaS 供应商的认证
系 统将接受安全令牌,并允许用户接入应用。
所选的认证系统不同,将导致架构的复杂性不同,也会导致最终用户应用体验的不
同,因此在制定决策时,应根据商业模型的需要来确定应用、客户和最终用户的需要。
授权通
常通过“角色”的概念来管理,角色与公司中的特定岗位功能映射。每个角色都 被赋予
一项或更多许可,分配到某个角色的用户就能根据相应的业务规则操作系统。
(3)客户层
在该架构中客户端和浏览器均处于该层,主要作用是与客户进行交互,一般要求操
作简单,
使用方便,大多数是瘦客户端的形式,即采用 Web 浏览器加上纯 Web 页面 来
实现。对于特殊情况下,如:对实时性要求较高的音频数据、视频数据及实时控制数
据等,可采用胖客户端和智能客户端的形式。
(4)表示层
主要将客户层的请求转交到业务层,因此可以不考虑系统业务的实现细节,也往往
作为登陆管理、会话管理等服务的网关。可以采用 Sun 公司的 JSP/Servlet 技术来实现。
(5)协作层
这是 SaaS 模式中特有的,该层主要是为了在单实例多用户系统能够控制用户定
制,
也就是说为客户提供了定制和配置应用、满足其特定需求。
(6)控制层
ll
剩余75页未读,继续阅读
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![.pdf](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
hhappy0123456789
- 粉丝: 65
- 资源: 5万+
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-2.8b825a4e.png)
电子书特权
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)