项目的名称暂定为: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能够给与指导意见。