开发平台介绍篇

一、前言   我们的网址:www.sdpsoft.com
在企业间的商业竞争越来越激烈的今天,如何快速实现客户需求,如何快速便捷的开发、修改、更新、维护软件项目系统功能,如何降低软件研发的成本,如何降低公司人员流动对软件开发项目造成的影响、如何提高团队开发效率、如何降低开发人员的技术水平要求、如何缩短开发周期、如何同时开发多个项目等等,在此目标基础上我公司研发了软件快速开发平台(Software Rapid Development Platform)工具,简称SDP。通过软件快速平台能快速便捷的设计开发生成B/S架构 html项目软件。
二、概述

SDP软件快速开发平台是一套面向对象的应用软件快速开发平台。通过图形化、可视化的简单拖拉设置操作,快捷设计出我们所需的表单、流程、报表等,充分体现出所见即所得的开发效果;SDP是一款企业级应用的软件快速开发平台,通过它企业或软件公司或开发人员均可以非常便捷、快速、高质量地开发复杂的业务系统,包括EIP(企业信息门户)、ERP、HR、OA、CRM、EAI(企业应用集成)、MIS、JXC、电子政务平台、信息资源管理系统、数据挖掘分析报表等软件系统。 通过报表引擎,用户可以集成企业内分散的业务数据,制作各类复杂的WEB报表(统计、图形分析、数据钻取等);通过工作流引擎用户可以快速设置制作各类业务操作流程等,通过强大的页面设计功能,可以快速制作各类复杂业务表单设计;通过简单的几步操作可以定义设计完成权限的开发设计(功能、元素、数据;可以达到页面元素级权限,对数据权限精确到横向、纵向、列、单元格控件);开发平台支持用户二次开发各类业务类库,同时支持于其他的系统的业务集成等。SDP开发生成的业务单据全部采用HTML文件,所有的基层类库及样式功能都是采用最低版本的要求实现,有效的完成浏览器的兼容性。

(A)、SDP 设计端--登录

(B)、SDP设计端--设计

(C)、SDP运行端--项目

三、特点

01)快速开发系统,直接生成代码,节约人工,节约成本

02)可视化设计,操作简单易用,更新、维护、部署操作简单方便

03)支持多人多项目协同开发,提高协同工作效率

04)减少程序员代码量,只需极少的JS代码就能实现复杂业务功能

05)可以根据客户需求、快速开发出DEMO版,尤其是在大型项目调研对接过程,针对文档性资料不够直观,通过快速生成的DEMO版(其实就是后续正式的程序)让用户非常直观的看到软件项目最终的效果,对项目的调研起到事半功倍的效果,后续只要再次针对业务进行复杂业务逻辑的处理就可以完成项目的开发,基本上项目调研完成,软件项目基本上定型开发就已经完成,效率和效果得到空前提高。

06)SDP节省开发成本,开发速度快,从而满足企业快速发展变化而带来的系统变化的需要。一般普通的刚毕业的程序员只要简单培训,就能开发出项目页面,只需要会简单的JS程序,就能很快完成业务单据的正常的保存、修改、 删除、列表、输出、查询等功能;经过多次检验,一般一个稍微熟悉一点的开发人员一天基本上能开发几十个业务表单及功能,效率得到空前提高;

07)SDP对开发人员要求不高,只需清楚企业管理需求,就可很快速将需求实现。 开发人员需懂一定SQL语法,一般一周即可培训好。当然这只是说针对普通的业务来说的,如果是非常复杂的业务逻辑更新,则还是需要技术高点的人 来写DLL类库来执行更新,所以公司可将开发人员技术等级划分后,合理的分配任务,就能实现此目标。

08)SDP扩展性,适应性强,降低了企业重复购买软件的风险。 企业可在此平台上开发各种系统,集成在一起,充分利用。

09)SDP设计器可以支持多个项目配置,针对不同的项目登录时选择不同配置即可进入不同系统,实现一套平台操作多个应用。所有系统操作方法相同, 每上一个新系统时无需重新培训。

10)SDP实现每实施一个新系统或升级一个旧系统时,能快速部署更新,大大减轻了实施和维护人员的工作量。

11)SDP为开发人员开发好了大量基础性模块,开发人员无需重复开发,如组织 管理、人事管理、个人事务、新闻管理、系统管理、权限管理等。如需修 改,直接修改对应的文件就可以完成新的需求。

12)SDP提供了邮件发送功能,只需在WEB端配置一下邮件服务器就可以实现邮件发送;同时提供的内部消息和新闻通知功能基本满足日常的需求。

13)SDP平台开发生成的项目,是纯HTML源码文件,用户可以轻松阅读修改。(软件项目是B/S架构)

14)通过可视化的页面设计,轻松实现复杂业务页面的功能设计

15)通过流程图设计模块,快速制作业务工作流。

16)通过报表设计工具,可以制作出符合逻辑的中国式复杂报表(包括图表、打印、输出等)

四、适用

SDP软件快速开发平台适用对象:软件开发商、最终用户、程序开发员

(1)、软件开发商 对于软件开发商而言,可以将整个项目基于SDP软件快速开发平台上进行开发,降低调研、设计、开发、维护成本。

通过开发平台轻松快捷的实现各类定制化的软件应用项目。同时支持公司内部员工的多人多项目的开发。大大提高软件的开发效率。

(2)、最终用户 最终用户例如生产型企业等,如果最终用户有一定的开发能力(或有IT开发团队),可以自己分析业务需求,根据企业内部的实际情况,定制化开发符合公司日常使用要求的业务系统(例如:ERP、CRM、订单管理、售后管理、人事管理、薪资管理、绩效管理、生产管理、分析报表等等);开发人员那么完全可以利用SDP软件快速平台进行自主地开发业务系统。

(3)、程序开发员 如果程序开发人员自己有些项目,可以自主通过平台来开发项目,轻松实现项目的开发、部署、安装、维护。

SDP软件快速开发平台可开发应用型软件: EIP(企业信息门户)、ERP、HR、OA、CRM、EAI(企业应用集成)、MIS、JXC、电子政务平台、信息资源管理系统、数据挖掘分析报表等等应用型软件

五、组成

SDP软件快速开发平台主要有三部分组成:

一、Winform C/S软件设计器

1、主要功能:数据集合、页面设计、流程设计、报表设计、模块设计、权限设计

(1)、数据集合 制作设计数据库表、视图对应的数据集合,用于后续的页面设计、列表、查询、保存、修改等

(2)、页面设计 制作设计业务单据表单,支持单表表单、主从表单、流程表单、列表表单、查询表单、选择表单、图表表单等

(3)、流程设计 通过拖拉流程节点元素,来配置各流程节点参数,绘制制作业务流程图,通过流程引擎来自动实现业务单据流转。

(4)、报表设计 通过类似Excel表格设计控件,结合强大的单元格表达式来实现复杂的中国式报表的制作于设计。支持二维码、图表、分页打印、输出Excel等

(5)、模块设计 定义设置软件项目的功能模块菜单,支持系统、模块、功能定义;支持节点图标自定义设计

(6)、权限设计 通过简单的页面权限方案定义,快速实现单据页面的权限(功能、元素、数据(横向、纵向)权限可以精确到页面的字段级)

2、辅助功能:数据采集、文件上传、编码规则、参考文库、平台扩展、平台设置等

二、软件项目(IIS)源码文件 通过软件开发平台生成的HMTL B/S架构的软件项目

三、软件项目数据库(SQLserver\ORACLE) 系统软件项目数据库文件(支持SqlServer\oracle)

五、技术

SDP平台是一套基于Winform的C/S架构面向对象的软件快速开发工具;通过SDP开发工具开发生成B/S架构(HTML)的软件项目。

一、设计端 设 计 端:SDP软件快速平台设计器程序

开发工具:Visual Studio2010、Winform、C#、.NET Framework 2.0

运行平台:WindowsXP/Windows2000/Win7及以上;.NET Framework 2.0 IE6.0及以上

二、应用端

应 用 端:软件项目程序,通过IIS部署运行

开发工具:.net2.0、javascript、htc、ajax、html、C#、CSS

服务器端:Win2000server/win7/win8及以上服务器版 ;IIS6.0及以上 ; .NET Framework 2.0

客 户 端:IE6.0及以上(如需报表直接打印,则需要安装.NET Framework 2.0) 报表直接打印控件是采用的C#开发的打印ActiveX控件;

局 限 性:WEB端应用程序本平台目前版本是基于.NET2.0采用C#开发的各种引擎类库,所以目前此版本只能局限于WINDOWS系统。后续更新      版本可以支持JAVA版本,实现跨平台。

三、数据库 目前开发支持两种数据库:ORACLE、SQL SERVER2000及以上。至于其它类型的数据库,用户可以自己后期进行扩展增加支持。

六、部署
SDP软件快速开发平台(C/S) 部署非常简单,通过简单的项目配置及数据库连接配置,就能完成平台的部署。软件项目部署也非常方法,直接通过IIS来配置软件项目;详细的操作和介绍说明请参见下载中心。
时间: 2024-10-14 18:08:58

开发平台介绍篇的相关文章

移动应用开发平台介绍

AppCan MEAP企业移动应用平台 AppCan MEAP企业移动应用平台是为企业移动信息化战略提供标准技术支撑的平台级产品.AppCan MEAP提供整体的.开放标准的.具有前瞻性的移动应用技术方案,帮助企业高效低成本地完成移动应用的开发.测试.发布.部署和管理工作,同时依然保持应用的高体验性效果. AppCan MEAP平台由移动应用开发系统.移动业务整合系统和移动应用管理系统三部分组成,包含了一整套完善.开放.标准.高效的移动开发.部署和管理工具. AppCan MEAP平台移动应用开

全新的跨平台app软件开发工具——Lae软件开发平台

Lae是一款运行于windows的界面开发工具,具有所见即所得.开发跨平台.UI布局自由.机制简单.维护容易等诸多优点,可以开发同时运行在windows.Linux.MacOX.iOS.Android等系统平台的软件,windows桌面工具软件.管理软件.游戏界面;  linux系统桌面工具软件.管理软件.游戏界面; Mac OSX系统上桌面工具软件.管理软件.游戏界面:安卓系统的APP软件.2D游戏:iOS系统上的APP软件.2D游戏. 感兴趣的朋友请搜索知乎上的Lae软件开发平台介绍,或加入

【小程序】基于.NET CORE2.1 的 微信开放平台 第三方平台开发 教程一 平台介绍

微信第三方平台概述 公众平台第三方平台是为了让公众号或小程序运营者,在面向垂直行业需求时,可以一键授权给第三方平台(并且可以同时授权给多家第三方),通过第三方平台来完成业务,开放给所有通过开发者资质认证后的开发者使用. 详细说明请访问 https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318292&lang= 这里啰嗦

微信开放平台 公众号第三方平台开发 教程一 平台介绍

微信现在火,火的如火如荼,给我们这些第三方的开发者带来了不少机会,我相信现在有不少人在基于微信的公众平台在做二次开发,我将会写一系列的文章,来介绍微信的另一种开发模式- 基于微信开发平台的公众号第三方平台开发,从基本的注册开始介绍,一步一步到所有的接口开发,并且针对与微信的开放平台的第三方平台的所有的接口我已经全部封装成了.net的SDK,并且完全免费和开发,供所有开发者使用. 什么是公众号第三方平台,与现有的公众平台有什么区别? 官方介绍:公众号第三方平台的开放,是为了让公众号运营者,在面向垂

基于vagrant 搭建Ruby开发平台(Ruby及Rails学习笔记第一篇)

开篇我只想吐槽为社么我没有早点了解vagrant呢,这样我就能省那笔买 MacBook Pro 的钱了... "Create and configure lightweight,reproducible and portable development environments."这是Vagrant官网首页的介绍"创建配置轻量级,可重复的,可便携的开发环境." 用这东西感觉很方便,能避免开发环境不一致的问题.特别是团队开发,只需配置好一份开发环境然后分发下去.这样实

开发平台详细介绍

一.前言   在企业间的商业竞争越来越激烈的今天,如何快速实现客户需求,如何快速便捷的开发.修改.更新.维护软件项目系统功能,如何降低软件研发的成本,如何降低公司人员流动对软件开发项目造成的影响.如何提高团队开发效率.如何降低开发人员的技术水平要求.如何缩短开发周期.如何同时开发多个项目等等,在此目标基础上我公司研发了软件快速开发平台(Software Rapid Development Platform)工具,简称SDP.通过软件快速平台能快速便捷的设计开发生成B/S架构 html项目软件.

快速开发平台ServerURL()使用介绍

度量快速开发平台中,有很多非常有意思的方法提供给二次开发人员使用,笔者从实际使用的案例中就使用过多个很不错的方法,本次重点给大家介绍一下ServerURL()方法的使用场景及用法. ServerURL() 方法,是度量快速开发平台中的窗体方法,直接使用,用于获取平台服务端的地址,使用示例: Msgbox( ServerURL() ) 度量快速开发平台中,一般来说,服务端的地址是确定的,二次开发人员都是能获取.为什么需要这么一个方法呢? 在实际的客户使用中,可能有不同的网络结构,例如在医院,医院存

.NET(c#) 移动APP开发平台 - Smobiler(2) - 平台介绍

看到大家很多人在后台问我一些问题,所以准备写一个系列了,下面给个目录 目录: .NET(c#) 移动APP开发平台 - Smobiler(1) 环境的搭建及上手第一个应用 类似开发WinForm的方式,使用C#开发Android和IOS的移动应用?听起来感觉不可思议,但是实际上确实很强大,那么Smobiler平台到底是如何实现的呢,这里给大家介绍一下. 客户端 Smobiler分为两种客户端,一种是开发版,一种是打包版 开发版:顾名思义,就是用来做开发时候的版本,在上面一章节中,大家其实都用过了

Java微信公众平台开发--番外篇,对GlobalConstants文件的补充

转自:http://www.cuiyongzhi.com/post/63.html 之前发过一个[微信开发]系列性的文章,也引来了不少朋友观看和点评交流,可能我在写文章时有所疏忽,对部分文件给出的不是很完全所以导致部分同学在有些地方做开发的时候遇到了一些阻力,收到这些朋友同学们的咨询反馈之后我也做了一些反思和总结,其中一部分同学说少了GlobalConstants这个文件(这个真心占的不少),还有一部分就是说源码的问题,所以今天特意抽了时间补充下这两点! (一)关于GlobalConstants