本发明专利技术涉及一种云服务管理系统的构建方法,包括以下步骤:系统分析和总体框架设计,包括客户端和服务端的分析和设计,分析和制定客户端需要包括的功能模块、控制器以及服务,分析和制定服务端需要包括的数据库、数据处理方法以及RESTful API;客户端功能模块的设计,所述功能模块包括用户登录和注册模块,用户和被管理者的展示模块以及被管理者的数据分析结果展示模块,还应包含完成系统特定需求的功能模块;设计系统RESTful API,以便完成系统CRUD的业务逻辑。本发明专利技术能够提升开发速度和效率,适用于各行各业。
【技术实现步骤摘要】
一种云服务管理系统的构建方法
本专利技术涉及计算机
,特别是涉及一种云服务管理系统的构建方法。
技术介绍
随着互联网技术和底层基础设施的发展,各行各业对人员的管理、设备的管理及服务的管理提出了更高的要求,迫切希望提高管理的效率与准确度,并且能够实时观察被管理者的状态。为了解决传统管理存在的问题,云服务的管理系统应运而生,云服务的管理系统降低了经济成本,可扩展性强。云服务的管理系统可以实时分析采集到的被管理者的数据,反映给管理者,以便管理者做出决策。因此亟需一种能够面向各行各业的通用云服务管理系统的设计方法。
技术实现思路
本专利技术所要解决的技术问题是提供一种云服务管理系统的构建方法,提升开发速度和效率。本专利技术解决其技术问题所采用的技术方案是:提供一种云服务管理系统的构建方法,包括以下步骤:(1)系统分析和总体框架设计,包括客户端和服务端的分析和设计,分析和制定客户端需要包括的功能模块、控制器以及服务,分析和制定服务端需要包括的数据库、数据处理方法以及RESTfulAPI;(2)客户端功能模块的设计,所述功能模块包括用户登录和注册模块,用户和被管理者的展示模块以及被管理者的数据分析结果展示模块,还应包含完成系统特定需求的功能模块;(3)设计系统RESTfulAPI,以便完成系统CRUD的业务逻辑;所述步骤(1)具体包括:(11)客户端根据系统的具体需求,采用Bootstrap和jQuery构建和美化前端页面,包括各个客户端功能模块的构建和美化,增强用户交互性和友好性;利用AngularJS设计多种控制和服务,完成用户需要实现的业务逻辑;(12)服务端根据需求设计数据库,存储系统需要的数据,采用一种后端语言设计RESTfulAPI,以便客户端访问服务端数据;服务端根据系统的具体需求,应该承担大量的数据处理和分析,避免放在客户端,以免客户端响应阻塞或缓慢。所述步骤(12)中的后端语言为python、PHP或者JAVA。所述步骤(2)具体包括:(21)用户登录和注册模块设计,主要设计用户登录和注册的提交表单,客户端做基本的合法性验证,然后将请求交给前端控制器,前端控制器根据请求信息选择相应的服务,服务通过RESTfulAPI请求后端验证用户合法性或提交用户注册信息,并返回处理后的结果;(22)用户和被管理者的展示模块,用户是云服务管理系统的管理者,被管理者是云服务管理系统的被管理人员、设备或者其它业务需求下的被管理者;用户和被管理者的展示模块的主要载体是表格,AngularJS通过服务和相应的RESTfulAPI得到服务端的数据,存储在数据模型层,然后通过指令将数据动态渲染在视图层,该模块还完成了用户和被管理者的增加、删除、编辑和修改的功能;(23)被管理者的数据分析结果展示模块,管理者通过这个模块监控被管理者,监控被管理者的状态变化;AngularJS通过服务和相应的RESTfulAPI得到服务端的数据,存储在数据模型层,然后通过指令将数据动态渲染在视图层;(24)根据系统的具体业务需求做相应的扩展,增加完成特定功能的模块。所述步骤(23)中的视图层主要是一些图表,这里通过Angular-chart.js实现。所述步骤(3)包括:(31)获取资源的RESTfulAPI,通过该API获取到用户和被管理者的信息,以及获取用户或被管理者的所有信息,通过附加ID的API获得某一个用户或被管理者的信息;客户端通过AngularJS的$http服务的GET方法使用该RESTfulAPI;(32)删除资源的RESTfulAPI,通过该API删除用户和被管理者的信息,以及删除用户或被管理者的所有信息,通过附加ID的API删除某一个用户或被管理者的信息;客户端通过AngularJS的$http服务的DELETE方法使用该RESTfulAPI;(33)创建资源的RESTfulAPI,通过该API创建某一个用户或被管理者的信息;客户端通过AngularJS的$http服务的POST方法使用该RESTfulAPI;(34)更新资源的RESTfulAPI,通过该API更新用户和被管理者的信息,以及更新用户或被管理者的所有信息,通过附加ID的API更新某一个用户或被管理者的信息;客户端通过AngularJS的$http服务的PUT方法使用该RESTfulAPI。有益效果由于采用了上述的技术方案,本专利技术与现有技术相比,具有以下的优点和积极效果:本专利技术中客户端主要采用AngularJS完成管理系统的CRUD业务逻辑,采用Bootstrap和jQuery构建视图层,美化页面,增强用户交互性。服务端采用一种后端语言构建RESTfulAPI,RESTfulAPI是客户端和服务端的桥梁,客户端通过RESTfulAPI发起请求,服务端接受请求之后,完成对数据库的相应操作,数据库使用MongoDB、MySQL或者SQLServer。本专利技术的整个构建过程方便快捷,提升了开发速度和效率附图说明图1是使用本专利技术构建的云服务管理系统的结构示意图具体实施方式下面结合具体实施例,进一步阐述本专利技术。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。本专利技术的实施方式涉及一种基于AngularJS和RESTful的云服务管理系统构建方法,包括客户端和服务端的设计,客户端根据系统的具体需求,采用Bootstrap和jQuery构建各个前端功能模块,可以适应不同的设备,用户交互性和友好性强。通过AngularJS设计多种控制器和可复用的服务,用户的相应请求,会通过控制器调用不同服务的RESTfulAPI,访问服务端,服务端返回响应后的信息。服务端对数据做计算分析,将结果放在客户端的图表中,管理者可以实时监控被管理者数据的变化,做出及时的决策。具体步骤如下:步骤1:系统分析和总体框架设计,包括客户端和服务端分析和设计,分析和制定客户端应该包括的功能模块,控制器以及服务,分析和制定服务端应该包括的数据库、数据处理方法以及RESTfulAPI。包含以下步骤:步骤1-1:客户端根据系统的具体需求,采用Bootstrap和jQuery构建和美化前端页面,包括各个客户端功能模块的构建和美化,增强用户交互性和友好性。AngularJS主要设计多种控制和服务,完成用户需要实现的业务逻辑。步骤1-2:服务端根据需求设计数据库,存储系统需要的数据,采用一种后端语言,如python、PHP或者JAVA设计RESTfulAPI,以便客户端访问服务端数据。服务端根据系统的具体需求,应该承担大量的数据处理和分析,避免放在客户端,以免客户端响应阻塞或缓慢。步骤2:客户端功能模块的设计。包含以下步骤步骤2-1:云服务管理系统通常应该包含的前端功能模块有用户登录和注册模块,用户和被管理者的展示模块以及被管理者的数据分析结果展示模块,还应包含完成系统特定需求的功能模块。步骤2-2:用户登录和注册模块设计,主要设计用户登录和注册的提交表单,客户端做基本的合法性验证,然后将请求交给前端控制器,前端控制器根据请求信息选择相应的服务,服务通过RESTfulA本文档来自技高网...
【技术保护点】
一种云服务管理系统的构建方法,其特征在于,包括以下步骤:(1)系统分析和总体框架设计,包括客户端和服务端的分析和设计,分析和制定客户端需要包括的功能模块、控制器以及服务,分析和制定服务端需要包括的数据库、数据处理方法以及RESTful API;(2)客户端功能模块的设计,所述功能模块包括用户登录和注册模块,用户和被管理者的展示模块以及被管理者的数据分析结果展示模块,还应包含完成系统特定需求的功能模块;(3)设计系统RESTful API,以便完成系统CRUD的业务逻辑。
【技术特征摘要】
1.一种云服务管理系统的构建方法,其特征在于,包括以下步骤:(1)系统分析和总体框架设计,包括客户端和服务端的分析和设计,分析和制定客户端需要包括的功能模块、控制器以及服务,分析和制定服务端需要包括的数据库、数据处理方法以及RESTfulAPI;(2)客户端功能模块的设计,所述功能模块包括用户登录和注册模块,用户和被管理者的展示模块以及被管理者的数据分析结果展示模块,还应包含完成系统特定需求的功能模块;(3)设计系统RESTfulAPI,以便完成系统CRUD的业务逻辑。2.根据权利要求1所述的云服务管理系统的构建方法,其特征在于,所述步骤(1)具体包括:(11)客户端根据系统的具体需求,采用Bootstrap和jQuery构建和美化前端页面,包括各个客户端功能模块的构建和美化,增强用户交互性和友好性;利用AngularJS设计多种控制和服务,完成用户需要实现的业务逻辑;(12)服务端根据需求设计数据库,存储系统需要的数据,采用一种后端语言设计RESTfulAPI,以便客户端访问服务端数据;服务端根据系统的具体需求,应该承担大量的数据处理和分析,避免放在客户端,以免客户端响应阻塞或缓慢。3.根据权利要求2所述的云服务管理系统的构建方法,其特征在于,所述步骤(12)中的后端语言为python、PHP或者JAVA。4.根据权利要求1所述的云服务管理系统的构建方法,其特征在于,所述步骤(2)具体包括:(21)用户登录和注册模块设计,主要设计用户登录和注册的提交表单,客户端做基本的合法性验证,然后将请求交给前端控制器,前端控制器根据请求信息选择相应的服务,服务通过RESTfulAPI请求后端验证用户合法性或提交用户注册信息,并返回处理后的结果;(22)用户和被管理者的展示模块,用户是云服务管理系统的管理者,被管理者是云服务管理系统的被管理人员、设备或者其它业务需求下的被管理者;用户和被管理者的展示模块的主要载体是表...
【专利技术属性】
技术研发人员:王鹤,龚涛,仵玉芝,
申请(专利权)人:东华大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。