用户名: 密码: 验证码:
SaaS模式下的餐饮管理系统的分析与设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
SaaS(Software as a Service,软件即服务)模式是一种新型的软件提供方式,它的出现为中小企业信息化的发展注入了新的力量。目前我国餐饮业是一个集中度很低的行业,多以中小型企业为主,信息化程度极其低下。中小企业信息化难以推进,主要是面临软硬件购买及维护成本过高的问题。而新兴的SaaS软件服务模式通过将离散的软件买断模式转化为集中的软件租用模式,从而为企业同时降低一次性软硬件投资成本及维护成本提供了可能。但正当软件服务提供商们准备利用现有的系统来提供SaaS软件服务时,却发现这些在原有架构下设计出来的系统,在多系统界面、多运算逻辑、多数据结构等多企业应用方面,均无法满足SaaS软件服务模式的需要,这就阻碍了SaaS软件服务模式的推广。
     本文以餐饮管理系统的开发为背景,以面向对象的方法论为指导,依据面向对象的建模理论,结合设计模式相关理论,探讨SaaS模式下餐饮管理系统的软件架构的分析与设计。在研究过程中,分析了适合SaaS模式的应用架构,并且结合餐饮业管理系统的特点,分析和设计出适合餐饮管理系统的SaaS模式平台。其中,着重分析餐饮管理系统的概念模型、用例模型、活动模型;立足于对象结构模型与交互模型进行系统分析与设计;同时分析和设计了多用户数据结构。
     首先引入SaaS模式,介绍其涵义、服务特征以及其发展趋势展望。结合餐饮业的特点,分析SaaS模式在餐饮业应用的优势。然后分析SaaS模式的应用架构,针对SaaS模式软件成熟度模型进行叙述,分析了各种模型的优缺点。分析当前流行的复杂系统应用架构,结合SaaS模式的需求,给出了适合SaaS模式应用的高级架构。同时在此基础上设计出餐饮管理系统SaaS模式平台的基本框架。
     其次介绍整个分析设计过程中所基于的系统建模和设计模式理论。其中重点的介绍贯穿整个设计过程的面向对象的建模理论以及实现过程中采用的MVC模式理论。另外介绍系统开发工程中涉及的技术、框架、建模过程中使用的工具以及整个系统平台选择的理论基础。
     最后重点分析和设计SaaS模式餐饮管理系统平台。从业务模型分析到领域模型分析,从领域模型分析到领域模型设计等进行了详细的论述。其中基于SaaS模式特点要求,强调了多用户数据库的设计。着重以收银子系统为例,基于上述分析与设计的模型理论,给出SaaS模式餐饮管理系统的部分实现。
SaaS(Software as a Service) is a new way of software providing. Its appearance has poured the new strength into the information development of small and medium-sized enterprises. In China, dining industry is a low concentric industry. Because the small and medium-sized enterprises are faced with excessive cost of the software and hardware, they difficultly step into the information time. SaaS gives them a chance to save the cost based on change from self-owned mode to host-leased mode. But when SaaS Providers want to use the current systems, they find those systems based upon traditional architect can't support multi-enterprises with multi-GUIs, multi-logics and multi-data structures. It is not a SaaS.
     Based on object-oriented methodology, Dining Management System of SaaS architect is the major subject in this paper. The author steps deep into the SaaS architect and characteristics of Dining Management System, and finishes the design of the whole platform. Via coding, debugging, the most complicated part, cashier sub-system has been implemented depending upon the author's theories.
     In the first part, this paper introduces the definition of SaaS, interprets its features and forecasts its trend of development. Based on the features of Dining Management System, the author analyzes the advantages of SaaS architect. Comparing with all kinds of software's maturity models, analyzing the current popular architects in complex systems and combining the requestments of SaaS architect, a basic framework of Dining Management System of SaaS architect is designed.
     In the second part, the technologies of systems design and integration are introduced. Particularly, 00 and MVC design methodologies are discussed in detail.
     Finally, the paper highlights on designing and analyzing SaaS platform, including Business Model and Domain Model. Based on all of the above, the cashier sub-system is implemented.
引文
[1]Frederick Chong,Gianpaolo Carraro,抓住长尾市场的架构战略—微软公司系列文章之软件即服务的架构指导,2006,4:5-22
    [2]吴孟,真实的SaaS,SaaS与ASP在本质上没有多大的区别[J],经理人,2007,10:98-100
    [3]孙志永,什么是SaaS,信息系统工程[J],2007,154,24-28
    [4]Ravi Sheldaar,The Software as a Service Market in Asia Pacific 2005 to 2008:Executive Overview,April 2006
    [5]2007年中国餐饮业研究咨询报告,http://www.chinaccm.com,2006
    [6]余波,餐饮业涉足电子商务展望,经济论坛[J],2004,136-137
    [7]SaaS模式和ASP模式,http://www.cnblogs.com/xlzhu/archive/2006/08/04/468160.Html.2006
    [8]JosC A.Borges,Merbil Gonzhlez,JosC Navarro SaaS:Automatic System for to-Supervision in an Emergency Room Proceedings of the 35th Hawaii International Conference on System Sciences,2002
    [9]Ahmed Elfatatry,Paul Layzell Software As A Service:A Negotiation Perspective Proceedings of the 26 th Annual International Computer Software and Applications Conference(COMPSAC'02),2002
    [10]张友生,王声详,系统架构师教程,电子工业出版社,2006,651-663
    [11]Vidyanand Choudhary Software as a Service:Implications for Investment in Software Development Proceedings of the 40th Hawaii International Conference on System Sciences,2007
    [12]Jim Arlow Ila Neustadt著,方贵宾,李侃,张罡译,UML和统一过程实用面向对象的分析和设计,机械工业出版社,2003
    [13]Erich Gamma,Richard Helm,Ralph Johnson,John Vissides.Design Patterns Elements of Reusable Object-Oriented Software,机械工业出版社,2002
    [14]Erich GammaLU,Design patterns:Elements of reusable object-oriented software,2000,189-193
    [15]牛志奇等译,J2EE核心模式,机械工业出版社,2002
    [16]陈杰,SaaS并不完美[J],软件世界,2007,15:12-16
    [17]方东,SaaS与中国中小企业信息化[J],科技信息(科学教研),2007,14:28-29
    [18]李智,SaaS架构新特性,软件世界[J],2007,20:36-37
    [19]JAMES W.COOPER,The Design Patterns Java Companion
    [20]任中方,张华等,MVC模式研究的综述,计算机应用研究,2004,10
    [21]范新灿,张来玉,基于MVC的J2EE的三层结构开发技术研究与实现,计算机与现代化
    [22]于洋,芦东昕等,运用Struts的MVC设计模型,计算机应用,2003,12
    [23]田华,Browser/Server技术—新一代的计算模式[J],计算机应用研究,1998,6:121-124
    [24]夏昕,曹晓钢,唐勇,深入浅出Hibernate,电子工业出版社,2005,5
    [25]浅析J2EE与.NET平台优劣,http://www.mhdn.net/p/2002-08-21/5756.html
    [26]阎宏,Java与模式,电子工业出版社,2002,10
    [27]王江,张辉,Browser/Server数据库模式在高速公路管理信息系统中的应用[J],计算机工程与应用,1999,12:50-62
    [28]Frederick Chong,Gianpaolo Carraro,Architecture Strategies for Catching the Long Tail,http://msdn2.microsoft.com/en-us/library/aa479069.aspx,2006,4
    [29]Chia-Chen Kuo,Design and Implementation of a Network Application Architecture for Thin Clients,Proceedings of the 26th International Computer Software and Application Conference on Prolonging Software Life:Development and Redevelopment,2002,8:193-198
    [30]Dan Ma,The Business Model of "Software-As-A-Service",IEEE International Conference on Services Computing,2007
    [31]Albert Lai,Jason Nieh,Limits of wide-area thin-client computing,ACM SIGMETRICS Performance Evaluation Review[J],2002,30:228-239
    [32]Dr Philip Seltsikas and Prof.Wendy L.Currie,Evaluating The Application Service Provider(ASP)Business Model:The Challenge of Integration,Proceedings of the 35th Hawaii International Conference on System Sciences,2002,5-10
    [33]克里斯托弗森,构建下一代Web services,电子工业出版社,2003
    [34]刘玲霞,王凌,吴泉源,Struts开发框架中的数据传递,高性能计算技术,2004,168
    [35]张小玮,J2EE平台应用开发,北京清华大学出版社 2004,04

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700