近期又准备做个OA了,粗略的列了一下功能需求:
OA按功能分为:基础模块,增强模块,扩展模块
一:基础模块:
  1. 会议管理:提出会议申请、制订会议安排、记录会议纪要、查询会议通知。
  2. 人力管理:管理单位内各种人力资源,可记录员工个人档案、员工职位变动、员工奖惩情况、员工考核情况  。
  3. 公共信息:为系统的全部使用者提供紧急通知、公共服务、在线讨论、留言本等资料和服务,资料内容由相关部门整理更新后供查询、使用。还包括各类公共服务类信息:如全国邮政编码等。
  4. 资源管理:主要用于管理单位内的各种物理资源,如单位的房间、电脑设备、车辆、工具、家具等。需要使用某一资源时,可以查到它现在的状态,然后决定立即使用还是预定。重要资源由其管理者根据情况分配。对    于逾期使用的资源或该资源有紧要需求时,发出催还通知。
  5. 公文管理:有收文和发文两项功能。
  6. 个人办公:为每个工作人员提供电子邮件、通讯录、日历、日程安排。电子邮件子系统使用的是标准电子邮件系统,包括电子邮件起草、收发等,简单易用。可以邮寄的内容丰富,用户间可互相传送任何类型、任何长    度的信息(文本、二进制、图形、图像等)。
  7. 档案管理:档案管理员通过树型结构显示对档案案卷进行维护(对大类、子类和案卷名称的新增、修改和删除),还可以进行封卷和拆封操作。
  8. 系统管理:系统管理员对整个系统进行定制,并对整个单位的个人用户进行管理及维护、配置机构、人员及其各种权限。这是整个系统正常运转的基础,也是系统灵活方便的保证。
二:增强模块:
  1. 流程管理:主要用于定制办公的实际流程,系统提供流程创建向导,用户根据向导可以很方便地创建所需流程,以及对工作流程实施监控、跟踪等管理。

三:扩展模块:usb,短信,即时通讯,传真。(除及时通讯以外其他可使用第三方服务。)

           一般OA要么偏重于政务,要么偏重于商务,我们着眼于政务。
           由于这次没有现实的利益驱动(银子),再加上参与人的水平不是太高,我们先考虑第一部分,也就是基础模块,是最OA最基本的东西,也相对固定,难度不大,但比较繁杂. OA里面比较吸引人的是扩展模块,因为比较花哨,比较看功底的是增强模块,把工作流玩好实在不易。至于基本模块都大同小异。准备把第一个版本重点放在基础模块上,使用现在比较流行的类似Petshop3.0架构。