科睿组件开发平台
(客户端服务器版)简介
1 平台背景
您还在为信息系统建设而苦恼吗?您还纠结于频繁变更的客户需求吗?您还在为信息系统的投入大和周期长而一筹莫展吗?您还在为已有的信息孤岛而苦苦搜寻破解之道吗?我公司现隆重推出组件开发平台,为您解决信息系统建设过程中的问题,帮您解忧、伴您发展、携手同行、实现共赢。
2 功能描述
组件开发平台功能主要包括:数据采集、数据展示、自定义业务表、自定义存储过程、权限管理、二次开发。
Ø 数据采集:包括表数据录入和Excel文件数据导入。
Ø 数据展示:表格展示、图形展示(柱状图、饼状图、折线图等)。
Ø 自定义业务表:用户根据自己的业务需要,定义组件开发平台的数据库表结构,存储通过组件开发平台采集的数据或者从其它系统抓取的数据。
Ø 自定义存储过程:用户根据自己的业务需要,定义组件开发平台数据采集和数据展示所需的存储过程。
Ø 权限管理:系统管理员可以根据用户角色信息,为每一个最终用户设置访问权限,从而保证系统的应用安全。
Ø 二次开发:为用户提供个性化组件开发接口,满足用户的特殊需求。
3 应用领域
组件开发平台可以适应有建设信息管理系统需求的各个领域,同时,我们提供多语言版本的平台,为跨国客户提供服务。我们的代理商和渠道商可以根据各自所在行业的特点,通过组件开发平台定制针对某个行业的信息系统原型,为用户的个性化定制奠定基础。
4 客户群体
组件开发平台的客户主要分为两大类:中小型的软件公司和最终的平台用户。
Ø 中小型的软件公司:由于中小型的软件公司有一些信息管理系统的项目,如果使用组件开发平台,可以大幅减少人员和时间的投入,同时,能够对用户需求变更进行快速反应,大大减少项目的开发周期和开发成本,如果能够在组件开发平台上支持多个客户的信息管理系统,将大幅减少系统的后期维护费用,提高软件质量,带来良好的经济效益和社会效益。
Ø 最终的平台用户:组件开发平台能够为最终的平台用户提供自定义信息管理系统的服务,支持用户随时的需求变更和业务扩展,友好便捷的定制界面能够让用户更容易使用本平台,所见即所得的设计风格能够更直观地为用户呈现最终信息系统的效果,低廉的价格和周到的服务将是组件开发平台抢占最终用户的利器。
5 技术架构
组件开发平台(客户端服务器版)采用分层体系,基于SOA架构进行设计,利用.Net技术,搭建一套C/S结构的系统,用于满足用户业务需求。技术架构如图 1:
图 1平台技术架构图
数据层包括平台运行所需的系统数据库和用户的业务数据库以及应用数据库,其中系统数据库是所有业务数据库和应用数据库集成运行的核心和纽带,平台提供数据采集功能用于对系统外部数据进行录入,进而为整个平台提供数据支持。
服务层通过ETL工具以及数据服务组件将数据提供给业务服务组件、数据挖掘组件、系统服务组件和集成服务组件。其中业务服务组件拥有分析预警、图形图像、监控信息、统计汇总等功能。数据挖掘组件包含综合分析、数据分类、信息聚集、数据建模、数据钻取和管理决策等服务。系统服务组件提供权限登录认证、用户角色管理、数据备份恢复等服务。集成服务组件涉及到数据集成、服务集成与界面集成。服务层通过js on格式进行数据交换,采用ODBC方式连接数据库,从而达到高效便捷存取数据的目的。
展示层是通过平台定制工具生成的管理系统界面,包括用户所需的业务系统、应用系统和管理系统,从而便于用户后期根据自己的实际需要进行修改、完善和扩展。
6 对比分析
传统定制开发信息系统的模式越来越不能满足随时变化的客户需求,为了适应多变的客户应用,我们提出使用组件开发平台生成客户所需的信息管理系统,传统定制开发模式与组件开发平台的对比如表 1:
表 1传统定制开发模式与组件开发平台的对比
序号
|
对比项目
|
传统开发模式
|
组件开发平台
|
1
|
开发周期
|
长
|
短
|
2
|
开发费用
|
高
|
低
|
3
|
可扩展性
|
差
|
好
|
4
|
需求变更
|
慢
|
快
|
5
|
系统稳定性
|
差
|
好
|
6
|
需求契合程度
|
高
|
中
|
7
|
普通用户技能要求
|
低
|
低
|
8
|
系统管理员技能要求
|
中
|
高
|
9
|
系统升级费用
|
高
|
低
|
10
|
是否能够解决信息孤岛问题
|
否
|
是
|
表 1中红色字体表明在对比内容上具有一定优势,下面针对上述对比内容进行简单阐述。
Ø 开发周期:传统开发模式需要经过需求调研、系统设计、代码开发、系统测试、上线试运行和系统交付等阶段,而且这个过程中每个阶段在信息传递时都会有一定的信息损失,进而对开发周期产生一定影响,同时代码开发阶段将消耗大量的开发时间;而组件开发平台可以直接为用户提供系统定制开发的工具,无需编写代码,只需拖拽或者选择所需的组件,搭建起所需的信息系统,并直接进入上线试运行的阶段,从而大大节省开发周期,根据实际项目的经验,使用组件开发平台将缩短70%的开发时间(即:实施一个项目时,使用组件开发平台所需时间仅为传统开发模式的30%),因此,使用组件开发平台能够大幅减少开发周期。
Ø 开发费用:传统开发模式由于经历的开发阶段较多,投入的研发人员数量较大,实施周期较长,导致其整个开发费用也是非常高。根据实际项目的经验,使用组件开发平台所需费用仅为传统开发模式的10~20%,因此,使用组件开发平台能够大幅节省项目开支。
Ø 可扩展性:由于传统开发模式是根据用户的需求,定制开发的信息系统,所以,用户需求一旦增加,将影响软件开发的全部阶段,所以传统开发模式的可扩展性非常差;组件开发平台生成的信息系统都是由用户自己定制的,所以,用户需求增加时,只需要补充定制相关模块或者节点即可。因此,组件开发平台具有非常好的可扩展性。
Ø 需求变更:传统开发模式是基于用户的需求定制开发信息系统的,用户需求是整个信息系统的地基,一旦需求发生变化,相当于地基要重做,所以,用户需求变更,将影响软件开发的全部阶段,带来非常多的变更工作量,所以传统开发模式的适应需求变更的能力非常差;相反,使用组件开发平台生成的信息系统都是由用户自己定制的,所以,用户需求发生变化时,只需要重新定制相关模块或者节点即可。因此,组件开发平台能够对用户的需求变更具有非常好的适应性。
Ø 系统稳定性:传统开发模式针对用户需求进行定制开发,软件可复用的模块较少,绝大多数功能都是新开发的,所以系统稳定性取决于开发者的个人能力以及软件供应商测试和管理的能力,这些都对整个系统的稳定性带来一定的影响;然而,使用组件开发平台生成的信息系统,绝大部分功能都是通过拖拽或者选择复用的组件进行整合的,这些组件都是经过反复测试并在许多项目上被重复使用过的,所以稳定性要比新开发的功能好很多。
Ø 需求契合程度:传统开发模式是针对用户个性化需求量身定制开发的,只要是在合同范围内的需求,软件供应商都有义务帮用户实现,此时的需求契合度较高;通过组件开发平台生成的信息系统,由于受到组件功能的约束(如果用户需求不在平台组件功能范围内,则只能通过用户的二次开发来实现),所以需求的契合程度与用户需求的功能范围关系紧密,如果用户需求都在平台组件的功能范围之内,则需求契合程度与传统开发模式没有区别,如果用户需求与平台组件的功能范围有偏差,则和影响需求的契合程度,偏差越大,需求的契合程度越低(需求契合程度低于70%,我们建议不要使用组件开发平台生成相关的信息系统)。
Ø 普通用户技能要求:两种开发方式都会本着简单易用的原则进行开发,所以对普通用户技能要求都较低(只要具备正常使用windows操作系统的能力即可),但是,由于组件开发平台可以帮用户定制多个信息管理系统,此时,用户在使用这些系统时会更容易理解和操作,因为组件开发平台定制的系统风格类似,使用习惯也是统一的。
Ø 系统管理员技能要求:传统开发模式的系统管理员主要职责是:设置用户权限、维护用户信息、系统异常诊断、保障正常运行,传统开发模式下的系统管理员除了要能够熟练使用信息系统之外,还要能够进行日常的系统维护,所以系统管理员要具备一定的信息系统应用和管理知识;组件开发平台的系统管理员除了要具备传统开发模式下系统管理员的基本素质外,还需要能够了解数据库设计的基础知识,能够将用户的业务转化为平台的业务表,并通过自定义业务表的组件维护到平台的系统库中,另外,组件开发平台的系统管理员还要能够通过业务表帮用户自定义存储过程,从而为平台的数据采集和数据展示提供支持。因此,组件开发平台的系统管理员的技术要求相对较高,但是,通过简单的培训,传统开发模式的系统管理员也能够在几天之内转变为一个合格的组件开发平台的系统管理员。
Ø 系统升级费用:传统开发模式下的系统升级除了完善系统的问题外,可能还增加了一些用户提出的新功能,这种升级不但周期长,而且费用高;组件开发平台的系统扩展都是由用户自己完成的,所以平台的升级更多的是针对组件增加新的功能,用于更好的服务用户的需求,所以,我们承诺平台的组件升级终生免费。
Ø 是否能够解决信息孤岛问题:传统开发模式在为用户量身定制信息系统的过程中,也留下了信息孤岛的隐患,由于传统开发模式下的数据库和客户端都是孤立的,系统的数据也无法共享,所以,很多时候用户不是没有信息资源,而是信息资源无法整合利用;组件开发平台可以通过自定义存储过程组件将用户已有的信息系统的数据进行整合展示(前提条件是相关信息系统提供数据库的访问权限),从而能够解决信息孤岛问题。
综上所述,通过10个方面的对比,传统开发模式得到2.5分,组件开发平台得到7.5分,综合考虑多方面因素,在需求与组件平台功能相对契合的情况下,建议使用组件开发平台生成信息管理系统,从而实现节约成本、易于扩展、缩短周期、系统稳定的目标。
7 代理事宜
个人代理商免加盟费,年销售套数没有限制,代理商每销售一套组件开发平台,获得销售额的20%,总公司获得销售额的80%。
市级代理(不包含直辖市)加盟费10万,年销售10套组件开发平台(或者销售额达到100万人民币),代理商获得销售额的30%,总公司获得销售额的70%。
省级代理(包含直辖市)加盟费50万,年销售50套组件开发平台(或者销售额达到500万人民币),代理商获得销售额的40%,总公司获得销售额的60%。
区域(华北、东北、华中、华南、华东、西北、西南、港澳台)总代理加盟费100万,年销售100套组件开发平台(或者销售额达到1000万人民币),代理商获得销售额的50%,总公司获得销售额的50%。
各级代理商负责利用组件开发平台搭建某个行业信息管理的原型系统,同时负责针对具体客户的宣传、洽谈、交流、演示、销售、培训、售后等工作。
总公司负责对各级代理商进行组件开发平台的技术培训,平台新版本研发、平台组件问题修复、平台组件扩展、平台组件功能升级等工作。
连续两年销量不足规定套数80%的代理商将取消代理资格。
中国区域划分详情如下:
1、华东地区(山东、江苏、安徽、浙江、福建、江西、上海);
2、华南地区(广东、广西、海南);
3、华中地区(湖北、湖南、河南);
4、华北地区(北京、天津、河北、山西、内蒙古);
5、西北地区(宁夏、新疆、青海、陕西、甘肃);
6、西南地区(四川、云南、贵州、西藏、重庆);
7、东北地区(辽宁、吉林、黑龙江);
8、台港澳地区(台湾、香港、澳门)。