甘肃工大电子科技有限公司

内部服务 : 用户  密码  星期一 2019-09-16
topimg5.jpg

自有软件平台

应用软件分为通用的商品软件和按用户需求开发的定制软件两大类。我们的定位是除了通用商品软件市场以外的企业级应用软件领域。在这个竟争激烈的市场,支撑我们能够快速 成功实施每个应用软件项目的是我们自有的企业级应用系统开发平台

应用系统开发平台以通用技术架构(MVC)为基础,集成数据建模工具、基础应用框架、Web前端类库等而成。为软件项目提供从需求、设计、开发、测试、部署、维护等各个阶段全过程的支持平台,使开发人员集中精力关注业务需求、后端数据建模和前端的用户界面,中间大部分事务性的编码由支持平台完成,大幅缩减手工编码率,最大程度的减少软件开发人员的工作量,做到“应用随需而变”,缩短软件项目的开发实施工期,降低软件项目成本费用。主要特性如下:

(1) 能适用于主流数据库的建模工具;

(2) 具备组织(机构)模型、访问权限控制、数据存取、工作流的应用系统基础框架;

(3) 实现几种典型数据操作的界面基础类库,采用最新的Web前端技术,表现层提供良好的用户体验;

(4) 设计一个开放的插件机制,提供利用第三方产品扩展的能力。

在此软件开发平台上能快速搭建满足不同行业和企业需求的应用系统,解决了软件对不同企业的适应性、灵活性与降低开发成本之间的矛盾。

(1) 建模工具

完成数据建模(后台数据库对象)、业务建模(中间层业务类)、功能建模(前台用户界面)、用户权限管理及软件发布等工作。

由建模工具将模型定义保存到系统数据库中,在设计开发阶段由系统数据库生成用户数据库,在运行时实现用户界面调用、用户权限控制、数据存取等任务,从而实现了对设计开发 —— 安装部署 —— 运行的软件生存期的全程支持。

(2) 应用系统框架

基于微软DotNet Framework,实现了一套支持上图中用户权限、功能模型、业务模型、数据模型的基础类库。从而保证软件开发的一致性和规范化,大大提高了软件开发的效率和软件质量。基础类库由以下部分组成:

应用配置——实现Web应用配置,跟踪执行、异常处理、运行日志(记录)等应用事务处理。

数据表示层、数据访问层——以ADO.net为基础,实现对数据模型和业务模型的解析。完成业务模型对象的数据存取,多个业务类数据的复合查询等。

界面表现层——客户端程序以基类窗体为基础,Web应用以ASP.net为基础,实现了Web页面中常用的表单页面、查询页面、报表页面、用户权限验证等基本功能。

企业级软件开发平台是对软件工程管理思想的固化,是把过去通过规范、文档等形式表述的管理要求,通过一整套工具平台直接体现在软件开发过程之中,可以把其看成是应用软件的生产线。软件开发平台相对传统开发模式有以下优势:

(1) 优化产品基础架构,提升软件开发质量;

(2) 减少编码率,提高开发效率,提升开发的灵活性;

(3) 可以充分关注客户需求,实现按需定制;

(4) 实现配置组件的标准化,提升产品稳定性和兼容性;

(5) 提升企业开发能力,降低后期维护的时间和成本。