软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
企业管理平台开发项目(开源)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

企业管理平台开发项目(开源)
企业管理平台开发项目,是一个开源的中小企业信息化开发项目,根据中小企业信息化技术能力较弱,开发人员较少,甚至无专职开发人员的现实,提供统一的信息化开发平台,使有限的企业开发能力能够专注于业务的分析和功能模块的开发,以降低开发工作的复杂性,尽快实现具体业务的计算机化。

项目架构
系统暂定位为C/S系统,由服务器、客户端两个部分组成,客户端通过 ADO 连接到数据库服务器。客户端主控程序负责加载各功能模块,提供功能模块的运行支持和统一的权限验证。服务器端通过设置权限验证规则,控制各客户端允许运行的模块,并做好客户端模块的版本控制。
在此架构中,客户端只是一个简单的模块加载器,具体要加载的模块根据服务器的设定确定,客户端没有的模块文件(dll)将自动从服务器下载安装运行。客户端的界面可以实现高度的用户定制,并将定制文件上传到服务器,以便用户在其它机器上登录时能有相同的操作界面(基于安全的理由,服务器可以禁止此功能)。

程序组成
项目主要由以下程序组成:

  • 服务器端:数据库服务器。(第三方软件)
  • 系统管理客户端:提供系统管理功能,如数据库初始化、数据备份/恢复、权限管理、模块文件的版本维护等。(开源)
  • 业务客户端主控程序:提供功能模块的安全性验证、下载更新及加载运行平台,做好数据连接的建立与维护、操作界面管理。(开源)
  • 业务客户功能模块:实现功能模块的功能。(开源,企业自行开发模块涉及商业秘密的自定)
  • 功能模块测试程序:在模块开发时,用于测试功能模块的功能。(开源)

合作开发
作为公司劳资管理人员,我并不是职业的开发者,虽尝试让这个项目能够早日完成,但实在能力有限,进展较慢,或许有些考虑也有待改进,与其自己闭门造车一事无成,不如全部公开,欢迎有兴趣的各位一起来做这项工作,汇集零散的技术力量,提高中小企业的信息化应用水平。

加入开发工作的好处

  • 你可以看到项目的全部代码(因商业秘密保留许可的功能模块除外),并对其按自己的意愿进行修改,修改幅度较大时强烈建议你将修改情况通知项目管理人员。
  • 你可以获取其他开发人员对软件的最新修改情况,得到不断完善的系统,并学到更多的软件开发技巧。
  • 你可以不支付任何费用在自己的企业安装运行本项目的开源部分,如使用了第三方软件按照相应许可协议执行。
  • 你可以为其它企业提供本项目的安装、维护服务并取得相应报酬,但不得将本项目的开源部分作为产品销售并取得收入。
  • 你可以为企业定制开发基于本项目的功能模块,并将其作为产品销售取得收入,不强求你公开作为产品销售的功能模块的源代码。

约定事项

  • 你不得将本项目的开源部分作为产品销售并取得收入。
  • 项目发起人、开发管理组不对任何因使用本软件(或其模块)发生的数据损坏和丢失负责。
  • 如对项目进行了修改,你应向项目组提交你修改后的源码,以供交流,不断改进。

如何加入
我还没一个好的办法来管理这个项目,现在只能象其它开源项目所做的那样,公开当前我所做出的东西并提供它的源码,相关的文档和说明也暂时只能在 blog 中发布。如果有朋友要提交自己的修改可以和我联系,我会尽快将它公布。

备注
现在基本还没什么进展,甚至连象样的分析文档都还没有,动听的项目名称也还没有,什么都是可以改变的,如果有什么建议和看法欢迎各位提出。无论如何,我会把大部分业余时间花在这上面,陆续在 blog 上发布最新的进展情况。




相关文章

相关软件