企业管理平台开发项目(开源)
企业管理平台开发项目,是一个开源的中小企业信息化开发项目,根据中小企业信息化技术能力较弱,开发人员较少,甚至无专职开发人员的现实,提供统一的信息化开发平台,使有限的企业开发能力能够专注于业务的分析和功能模块的开发,以降低开发工作的复杂性,尽快实现具体业务的计算机化。
企业管理平台开发项目,是一个开源的中小企业信息化开发项目,根据中小企业信息化技术能力较弱,开发人员较少,甚至无专职开发人员的现实,提供统一的信息化开发平台,使有限的企业开发能力能够专注于业务的分析和功能模块的开发,以降低开发工作的复杂性,尽快实现具体业务的计算机化。
项目架构
系统暂定位为C/S系统,由服务器、客户端两个部分组成,客户端通过 ADO 连接到数据库服务器。客户端主控程序负责加载各功能模块,提供功能模块的运行支持和统一的权限验证。服务器端通过设置权限验证规则,控制各客户端允许运行的模块,并做好客户端模块的版本控制。
在此架构中,客户端只是一个简单的模块加载器,具体要加载的模块根据服务器的设定确定,客户端没有的模块文件(dll)将自动从服务器下载安装运行。客户端的界面可以实现高度的用户定制,并将定制文件上传到服务器,以便用户在其它机器上登录时能有相同的操作界面(基于安全的理由,服务器可以禁止此功能)。
程序组成
项目主要由以下程序组成:
- 服务器端:数据库服务器。(第三方软件)
- 系统管理客户端:提供系统管理功能,如数据库初始化、数据备份/恢复、权限管理、模块文件的版本维护等。(开源)
- 业务客户端主控程序:提供功能模块的安全性验证、下载更新及加载运行平台,做好数据连接的建立与维护、操作界面管理。(开源)
- 业务客户功能模块:实现功能模块的功能。(开源,企业自行开发模块涉及商业秘密的自定)
- 功能模块测试程序:在模块开发时,用于测试功能模块的功能。(开源)
合作开发