在用JAVA开发一个庞大的OA协同办公系统时,是先做权限设置模块还是先做业务功能呢?

还有,在做业务时是先做工作流引擎模块还是先做其他的基本业务功能模块?说的时候最好给出详细的案例和根据以及这样开发的好处,如果有高手的话最好告诉下工作流引擎这个模块的搭建和实现过程。再请高手指导下OA需求分析的制定过程。
看答案给分!我还有300多分。

推荐了解致远互联协同运营平台(COP-A8),满足客户多样化、场景化、个性化的应用需求,助力中大型与集团企业客户实现数字化转型升级。协同运营平台-免费体验
1.无纸化办公,提升协同办公效率,为企业提供丰富的协同(含OA)功能应用,提高员工办公能力及组织间协同能力。亮点功能如:门户管理、流程审批、组织主数据、会议管理、公文管理、文化建设、知识社区、目标管理等。
2.业务应用随需定制,低代码、可视化设计,通过协同应用平台CAP,让企业具备智能化、可视化、轻量级的设计和运营能力,赋予企业业务复用和业务孵化能力。快速搭建人事管理、财务管理、项目管理、合同管理、固定资产、采购管理、行政管理、客户管理。
3.消除系统孤岛,让数据、信息有效联动,成熟的集成插件,快速连接ERP、HR、CRM、PLM、BI等系统,可实现主数据统一、消息/待办统一、门户统一、业务流程统一、业务报表统一、身份认证统一等。
4.移动协同办公平台M3提供私有化部署,满足最常见的八大应用场景:统一门户、移动审批管理、移动办公管理、移动业务管理、移动集成管理、移动社交化业务、移动智能管理以及移动运营管理。
5.AI+协同的全面深度融合,打造智慧型组织,结合百度AI能力,致远互联的智能办公助手——“小致”可实现多种协同应用场景下的人机对话、智能数据检索和业务梳理。
6.消除信息孤岛,实现互联互通,数据集成、流程集成、应用集成、服务集成、生态链集成,构建标准共识、数据共享、资源共用的企业“信息枢纽”。
7.五大平台(协同技术平台、协同应用平台、协同移动平台、协同集成平台、协同数据平台)实现对产品线功能技术、弹性业务构建、移动化和集成连接的支撑,并可以支持公司协同管理软件产品的云计算SaaS化部署。
如您有协同办公方面的需求,随时咨询致远互联,致远互联(688369.SH)成立于2002年,是协同管理领域科创板第一股,致力于帮助每一个组织提升绩效,让数字化触手可及、落到实处,实现高质量发展。
致远互联在全国设有60+分支机构,覆盖100+个城市,拥有2600+名员工,1000+生态合作伙伴,有效实现对不同区域、不同行业、不同规模企业组织的营销服务覆盖,为客户提供高效、专业的本地化技术支持服务。每天,有超过5万家中大型组织使用致远的平台和服务运行工作。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-19
先设计功能模块.根据业务梳理功能点.工作流也是基于功能点的.权限设计也是针对用户组而不是单独用户的.而用户组也是指此组对应的功能有哪些.所以要先从需求确定功能..工作流实现就是写配置文件.指定程序再什么样的情况下做什么样的操作.有实现好的算法.只用到时在网上随便一搜就有很多列子了..
第2个回答  2012-02-28
先做权限设置模块 在做业务功能,做业务功能时先做基本业务模块在做工作流引擎,这样做业务流程比较清晰,对于开发的程序员来说很顺手
第3个回答  2009-08-19
先答框架,在做项目的基础模块,然后是应用模块本回答被提问者采纳
第4个回答  2009-08-19
为什么不买工作流呢?还自己做?

工作流主要就是流程、迁移、活动、工作项之间数据的流转

我觉得各模块之间应该是独立的,否则可能就是设计有问题,过于耦合,将来维护和扩展是要花大气力的