中国oa办公系统开发的流程是怎么样的

  • 来源:建米软件
  • 2011-12-31 16:59:18

   传统办公自动化系统的开发

  1、0A系统一般开发过程

  传统的OA系统开发一般都是根据用户的具体需求为其定制一个系统,沿袭了传统的一般应用程序的开发方法。首先与用户交流,完成需求分析,然后开始项目设计和实现,主要基本过程概括如下:

  (1)选择一种系统结构(或程序结构),包括开发工具;

  (2)选择一种数据库系统;

  (3)根据项目的具体内容设计数据结构(如关系型数据库系统中的数据库和表结构等);

  (4)根据项目的具体内容利用开发工具的可视化设计能力制作各种视图并绑定数据(如传统的表单,ASP,JSP页面等,其中包括了每个视图的操作或事件处理方法等;(5)设计一定的服务器端功能实现处理逻辑,如通过com组件、JavaBean等技术实现;

  

40.png

 

  2、系统结构

  按照客户端的不同,可将办公自动化系统的开发模式分为B/S模式(浏览器/服务器)和C/S模式(客户端/服务器),它们各具特色,概述如下:

  (1)B/S模式

  B/S模式的系统以服务器为核心,业务逻辑处理和数据存储基本上都在服务器端完成,用户使用浏览器进行事务处理。B/S模式具有易于升级,便于维护,客户端使用难度低、可移植性强等特点,但受到灵活性差、,应用模式简单等不足的制约。在目前的OA系统中,B/S模式是被广泛采用的系统模式,一些MIS,erp系统也采用这种模式。

  B/S模式一般需要特殊的系统平台支撑,如:Windows Server Family+IS/J2EE Application Server,Linux+Apache[+Tomcat/J2EE Application Server等,相应的主要开发环境和技术有Windows DNA+ASP/Windows netFrameWork+ASP.net,J2EE Application Server-Java等。

  (2)C/S模式

  C/S模式的系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序

  进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序

  才能对数据进行操作。C/S模式具有专业化程度高、开发手段灵活、运行速度快等特点,但受到维护成本大、适应性弱等不足的影响。

  3、开发技术

  OA系统的开发技术手段多种多样,采用的开发平台及工具主要有:Window Server Family+Visual Studio,J2EE Application Server+Java O builder 等)。Lotus Domino+Lotus Designer等,它们具有不同的特点,在不同领域发挥各自的优势。

  

41.png

 

  (1)基于Lotus Domino的OA系统

  Lotus Domino被视为最为成熟的OA系统平台,与流转复杂的工作流相适应,成为了OA系统开发的首选技术手段。利用Lotus Domino既可以实现C/S模式的OA系统,也可以使之适应B/S的应用模式,其完善的文档数据库和权限管理系统为公文流转的顺利实现提供了强有力的保障。但Lotus Domino的开发、使用成本偏高,系统的重用程度较低,重复开发偏多。

  (2)基于Exchange Server的OA系统Exchange Serve:

  与Lotus Domino有相似之处,具备了复杂流程的设置与处理能力。在早期的OA系统中,Exchange Server被广泛的使用,客户端通过Outlook等电子邮件系统与服务器交互,但在使用上存在不直观、灵活性差等不足。同时基于Exchange Server的二次开发难度也较大,系统之间的兼容性和扩展性较差。目前在市场上单纯地基于Exchange Server的公文流转系统日渐见少。

  (3)基于Windows.Net框架的OA系统

  Windows.Net 框架具有很强的灵活性和扩展性,能够与Windows操作系统平台进行良好的结合,可开发B/S模式和C/S模式系统。在表现形式上十分灵活,开发难度和成本低,能够方便地使用各类中间件。Windows.Net框架下的开发工具很多,主要有C#,VB.Net,VC.NET,ASP.NET。作为一种通用的开发手段,Windows.Net框架的应用范围很广,但在规模大的应用中存在运行稳定性一般、安全性设计复杂等不足。

预约免费体验 让管理无忧

微信咨询

扫码获取服务 扫码获取服务

添加专属销售顾问

扫码获取一对一服务