我有一个梦想!(300分)

  • 主题发起人 沙隆巴斯的主人
  • 开始时间

沙隆巴斯的主人

Unregistered / Unconfirmed
GUEST, unregistred user!
引言: 有一个朋友希望能够为他提供一个多层体系的例子,能够体现出多层体系的各种特性。当时我的想法是构造一个实际应用的简单例子。随着思考的逐步深入,一个构思在脑海里闪现:我们是否可以把它做成一个OPEN的项目,参照GPL的精神,使它成为一个大家共享的项目。通过她已经她的成长过程本身,为大富翁上的所有人提供一个参与、思考、贡献、提高的平台;另一方面可以在大富翁这国内最早的程序员社区之一里,创建一个由自愿者组成的,开放的,有明确目标的开发团队;最后,也希望其成果能够成为一个对社会有用的东西。
 
项目的名称暂定为:FreeLibrary
项目内容为:一个可支持中型图书馆业务运作的管理系统。

项目按照增量模式进行开发,演进路线图如下:
0.1版的范围只包括借还书管理(不包括异常管理)和附带的一部分日志管理。0.2版将加入书籍管理、借阅人管理;0.3版加入系统维护管理、完整的日志;0.4版加入藏书仓库管理;0.5版加入对书籍的条码和智能借书证的管理。
0.4后进行锁定,以形成一个稳定发行版:1.0;此发行版运行于WINDOWS平台,基于COM+的三层架构,采用定制客户端。第一个发行版的数据库选oracle8,开发工具选择D7。此版本的目标是满足县一级图书馆(10万册以下)的需求。此后将数据库移植到PostgreSQL与MySQL,向GNU靠拢,以形成1.0a与1.0b两个分支。
在1.0基础上增加面向公众的图书检索功能,形成1.1版;1.2版增加多个图书馆间的资源共享管理。
1.2后进行锁定,形成新的稳定版本2.0。此版本可使用PostgreSQL、MySQL与Oracle数据库;应用服务器(DO、BO层的)为运行于WINDOWS的COM+(必须支持SOAP);WEB服务器选择IIS。此版本的目标是满足中型的(50-100万藏书)的图书馆需求。(附:关于其应用服务器与WEB服务器的另一选择:JBOSS与APACHE/TOMCAT,就其可行性与技术框架还请其它DFW提建议,主要是与1.0版的兼容与平滑过渡问题,对此我还没有完整的解决方案。我是希望项目能够进一步向GNU靠拢的,最终摆脱该死的MS。)
2.0版已经可以提供一个较全面的信息流平台,再进一步的发展将是和资金流与物流的结合。关于这方面的事情,其前景我还看不清,也希望各位DFW能够给与指导意见。
 
大厦必须有一个可靠的基础,一个软件项目也是如此。
建筑施工是一个严谨的工程过程,软件开发也有如此。
对于这个项目,我希望按照SW-CMM来进行开发过程(依据SW-CMM1.1中的2级——可重复级来进行),这样,才有可能创建出一支精干的、有效率的开发团队。
 
强烈关注
 
想法不错
 
这是个需要各位有激情、有相近理念的人共同努力的事业。欢迎所有想参加此项目的或对此项目感兴趣者的支持。我希望能从有兴趣的志愿者中产生一个核心小组,和一个范围更大的外围群体。
我新开了个信箱:MyProject@163.com,有兴趣者请发邮件来。
另外,为了支持次项目的开发,我们还需要一些其它资源,比如:1个用以共享文档与代码的CVS服务器 ;1个可分类的讨论组等。希望有DFW能够提供支持。
 
你打算如何组织团队
 
不错的想法
 
好样的, 我表示支持. 大家在一起也可以多交流.
 
TO 曾经:
你的问题很好,这是现在最迫切的问题。
很明确的是,这个项目是没有财政支持的,参加者皆为志愿者。我希望项目按照GPL(LINUX背后的精神支柱)来开发,开发者也是没有排他的知识产权的。因此,这是需要参与者的激情、理念的。

志愿者可在帖子上发表自己的意愿,也可发信往 MyProject@163.com 。我从中联系部分人,通过进一步的交流,从中产生一个核心小组。此后,项目的主导权将交给这个小组(我相信:一个事业必须由一个健壮的团队来领导,才有更多的成功机会)。此核心小组维护项目的发展,并作出决策。其成员必须具备两类能力:工程管理技术与软件开发技术。(另:我希望小组在开发过程中能够贯彻SW-CMM1.1中2级所要求的KPA。)
核心组外是一个开发团队,具体的开发由此团队完成。(实际上,她是核心组在组成上的一个超集)
此外,还有一个更广泛的、人皆可参与的团体,其中每个人都可以自由的获得项目任一版本的全部文档、源码以及其他工程产物;每个人都可以对项目进行修改与发布(需要符合类GPL的licence);每个人都可以提交自己对项目的修改,经审核后的提交将加入项目的正式发布中,并给于应有版权承认。
 
到此报到.
 
最近正准备转向三层,有兴趣参与进来.
只是目前水平低微,请各位前辈指点!
 
如果可能的话,我可以作为开发团队的一员.
 
新兵报到
 
我可以提供CVS服务器
 
to proman:
谢谢,有了CVS代码的发布就方便多了。
 
好意愿,好心动
 
是不是可以考虑进行一般化处理——将系统模型的根基变成对象以及针对对象的操作?在
这里,对象的属性、继承关系以及操作的类型、流程都是可以被定制的。这样一来,一个能
进行书籍管理的系统经过适当的配置就可以“变成”用于库存管理、人事管理、财务管理的
系统。
如果楼主有这个方面的意思我就加盟团队。
 
呵呵,有学习的机会啊
我也加入
linyasa@163.com
 
想法挺好,但有时间的人多吗?
 
顶部