基于构件的管理信息系统云开发平台研究

基于构件的管理信息系统云开发平台研究

ID:24279279

大小:69.25 KB

页数:4页

时间:2018-11-13

基于构件的管理信息系统云开发平台研究_第1页
基于构件的管理信息系统云开发平台研究_第2页
基于构件的管理信息系统云开发平台研究_第3页
基于构件的管理信息系统云开发平台研究_第4页
资源描述:

《基于构件的管理信息系统云开发平台研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于构件的管理信息系统云幵发平台研究王环重庆原信力信息技术有限责任公司摘要:本文介绍丫一种利用构件实现的管理信息系统开发平台。在此首先就该系统的特点及开发条件进行介绍,展示了几种效率高且性能稳定的可复用构件,使系统的主耍功能能够借助组装构件便可达成;其后介绍了一种开发平台,开发者能够借助浏览器于云端组装构件,凭借迭代的手法快速搭建并部署系统职能。针对目前无法运用现有构件组装实现的工作,开发者能够运用开发平台中具有的新构件实现开发服务创建。关键词:构件;管理信息系统;云开发平台;一、管理信息系统的作用

2、及幵发条件特点:该系统为高复杂性、多元性与综合性的人机系统,其综合运用新型计算机技术、通信技术、数据库技术,融合管理学、运筹学等学科知识,向经营管理和组织决策提供服务。开发条件:该系统的开发队伍既需具备很多学科的知识结构,又需掌握有关管理的事务流程。所以,对比常见的软件开发,该系统的开发就体现出学习难度大、时间长、费用高、缺陷难查找、维护花费高等持征。二、构件设计及幵发凭借对管理信息系统运用范围的研究,以下五大可复用构件被研发出来。2.1关系数据库管理数据库就是依据数据结构进行组织、存储及管控数据的

3、仓库。关系数据库可以被当作管理信息系统的主数据库。世界上已经有很多作用强大的数据库设计与管理工具面世,然而它们均只是以独立产品的形式存在,不能和别的构件组成良好的配合。2.2表单与CRUD网格表单可以使用户借助文本域、单选按钮、复选按钮等控件输入数据,提交信息,是用户与服务器两者间实现信息互通的关键工具。表单研发流程为依照所搜寻数据的结构,为数据项设计恰当的表单域,且在用户上提的过程中实施数据合理性检测,把检测合格的数据储存进数据库。原来的表研发需依靠前端、后端工程师和数据库工程师三方合作,整个研发

4、流程所需人工成本很高。新型表单与CRUD网格构件在很大程度上降低Y流程的复杂性.仅需借助配置便能达到对数据进行添加、修改、更新与删除的操作。CKUD网格工具不仅可以研宄表单有关数据表的组成,还可以依照研宄结果自行得出具备排列次序、分页、查询等作用的CRUD网格。表单工具能够匹配各种表单域的控件种类、数据形式与查验准则。2.3报表分析报表就是采用表格、阁表等表现形式以动态显示数据的工具。依照数据特性各异形成各种形式的报表能够对数据内包含的信息进行剖析。有些数据库管控工具有益于报表研发,然而这些工具几乎

5、无法和Web系统实现有效融合。新型报表分析工具采用HTML、CSS与JavaScript三大语言进行报表定义,SQL与Python则是数据源脚本,上述语言都为业闪开放准则,易于学习,不具备商业授权成本。表格T.具成为Model-View-View-Model展现方式,研发人员能够将图片与逻辑分离,依靠数据捆绑的形式得到图片。SQL与Python属于两种最常用的脚木语言,尤其适用于混合语言编程的软件研发上。图表工具的可视化引擎为建立在开源基础上的数据可视化工具,开发者能够利用脚本产生数据,从而形成直接

6、、生动、能够交互、能够特别制作的数据可视图表。2.4权限管理权限管理指依靠设定安全准则或策略,使用户可以并仅可查看经过授权的资源。目前建立在角色基础上的访问控制(RBAC)引擎已被研发出来,RBAC使权限的访问管控成为现实。表单、网格、报表及权限管理的综合运用与融合,可以通过多种方式达到管理信息系统的数据处置、预测、计划、控制等目的。因此,一种可以达到更多个性化作用的新型构件开发工具被研发出来。2.5新构件开发针对无法运用当前构件达到系统要求的问题,我们迫切需要构建符合上述要求的新构件。新构件研发模

7、块在服务器端达成MVC模式,使应用的业务逻辑、数据、界面得以妥善分割,增强了应用所具备的扩展作用、维护作用与复用性;在客户端达成MVVM模式,既使图片能够单独变更,让耦合性有所下降,又使业务逻辑与数据研发以及页面设计实现真正独立。新构件研发运用的是混合编程研发模式。程序设计语言各有各的优点与缺陷,混合编程能够最大限度地运用任何程序设计语言的优点,仅需排除语言之间参数传递的困难,便能够大幅提升研发成效。三、云幵发平台3.1开发环境新的开发环境使在线应用研发服务成为现实,能够运用HTML,CSS、Jav

8、aScript等多种语言。出于保障云端编码成效的目的,在CodeMirror(—类开源的源代码编辑器)基础上展开二次研发,构建出一种建立在Web基础上的集成研发环境(IDE),可以成功做到源代码编辑、版木控制、编译、执行,并达到代码折叠、格式编排、括号匹配等作用。版本把控借助数据存储事件处置程序,自行存储源代码的原有版式,且能实现一键翻阅。编译作用使Python脚本的动态编译成为现实,且可分辨出脚本内的语法错误。编码结束以后,研发队伍能够直接斉看与资源和对的通行资源标

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。