钛生智能|OA扩展模块的定制开发(钛 生物)

OA = 工作流 内部信息发布与通讯 扩展模块,“工作流”和“内部信息发布与通讯”都具有较强的通用性;“扩展模块”则不然,有业务方面的,也有事务方面,每个单位需要的各不相同,侧重点也不同。OA做为一个全局性的软件系统,如果能为应用单位“量身定做”扩展模块,将有效完善应用单位的信息化程度。本文将从几个角度来探讨这一问题,试图让参与钛智能办公系统扩展模块开发的各方面人员有一个共识。

钛生智能|OA扩展模块的定制开发(钛 生物)

1、扩展模块的开发是“限定性开发”

扩展模块的开发是一种“限定性开发”,框架与技术已经限定,系统资源已经提供,复杂度也已经限定。

OA系统的架构已经是确定的,前端HTML5框架,后端JAVA Spring和Hibernate框架;无论扩展模块简单或者复杂,它都将在OA架构之内开发,与OA系统采用相同的框架与技术,具有相同的性能。也就是说框架与技术已经限定,无须再费心了。

OA系统已有的资源是扩展模块开发的基础,“组织机构”可用于权限分配和协作,“工作流”可用于流转审批,“短信”可用于提醒和通知;甚至基础数据中的“数据字典”、“流水号”和“打印模板”也都可用于扩展模块。这些资源将大大简化扩展模块的设计与开发。

一个扩展模块只解决一个方面的问题,不应该把多方面需求混杂到一个模块中,如果有多方面的需求应该分为多个模块。我们这里可以把扩展模块的复杂度定义为:“简单”或“中等复杂”,单纯和不复杂是其特点。

2、需求分析的方法

扩展模块的需求分析,应先从总体入手,再从各个角度分析细节,最后做到“开发之前已经完全清楚开发出来的模样”。

先总体,就是搞清楚为什么要开发这个模块,要解决哪一方面的问题,现在手工如何处理;模块需要什么功能,都有哪些人员使用,重点在哪里。搞清总体,后面的分析才有的放矢,才能设计出即满足需求又容易使用的软件。功能和易用性往往是一对矛盾,把握总体和本质,才能分清主要功能,次要功能和可有可无的;将重点放在主要功能和易用性上,没有易用性的软件,开发出来往往也没用。

细节上可以从以下几个角度进行分析:

(1) 人员与权限

使用人员可分为哪些角色,每个角色的操作权限。例如会议室管理模块:“管理员”可创建和维护会议室信息,“全体人员”可查看会议室状态和进行会议室登记。又如物品管理模块:每个仓库可设置“仓库管理员”,“全体人员”可查看物品目录并进行物品申领。

(2) 模块基础设置

将一些“变化的”或“可能变化的”数据和信息提取出来,做成可以设置的,解决软件的适应性问题。例如会议室管理模块:“可登记天使”和“会议室”。又如物品管理模块:“仓库设置”和“物品目录”等。

(3) 数据与逻辑

扩展模块都是一个信息处理模块,输入输出分析是最基本的分析方法,搞清都有哪些信息输入,什么时候输入,输出(显示)什么,输入与输出之间的逻辑关系。

(4) 画出界面,标出操作

在初步分析的基础上,就可以尝试画出交互界面。通常一个模块的界面由:导航器、视图(列表)、表单、弹出窗口、提示框等组成,OA系统中已有的模块和界面形式都是很好的参照。画界面可以从画草图入手,不用考虑多全面多完整,能说明问题就行;有了界面,相关人员就可以围绕界面分析问题,想象一下需要的软件是不是这样的,然后再不断修改和完善。画出界面,讲清操作,不断质疑和论证,这是模块需求分析的重点。

(5) 需要哪些查询和统计

最后列出必要的查询,列出必要的统计。这里要注意的是“确有必要”,不要增加“可有可无的”。

3、开发过程

扩展模块定制开发的过程可分为三个阶段:需求分析与确认、编码与测试、验证。需求分析与确认阶段,有赖于用户单位和软件公司相关人员积极参与,我们前面讲过扩展模块的开发是“限定性开发”,技术层面已经限定,重点在于业务层面和交互方式;要做出一个好的扩展模块,需要发挥每个人的专长和能动性,人人都是该模块的设计者,都应提出想法和质疑。

需求分析与确认阶段的成果是:画出界面,讲清操作,确定功能没有遗漏和多余,确定这就是最合适的交互方式,确定这就是需要的软件。这个时候软件虽然还没有编写,但在大家的头脑中已经有了,已经清楚开发出来的样子。

编码与测试通常由一名软件工程师就可以完成,这个软件工程师就像一个“全科医生”,从参与需求分析到编码测试都自己完成了。否则就需要好几个人协同开发,把一件小事当大事还不一定能做的很好。一般的扩展模块编码与测试在两周到六周就可完成。

编码完成后可部署在云服务器上,由各方人员进行验证;相关人员应及时进行验证,及时提出完善意见,使软件完工进入正式使用。软件开发有其特点,软件工程师编码时对需求和所写的代码都很清楚,一旦放下来去做别的,再要修改就需要预热,把原来的东西再完全搬到大脑中。

结语:

单位中一些个性的信息化需求,可以通过OA扩展模块的定制开发实现。OA是个框架和底座,为扩展模块的开发提供了基础,简化了扩展模块的需求分析与开发。扩展模块无须使用软件工程方法,重点在业务分析,“界面法”是最直接的分析和设计方法,“画出界面,讲清操作”就是设计,参与者都是设计师。

原文出处:OA扩展模块的定制开发 钛生智能

相关文章:

钛生智能|一句话说清楚OA是什么:OA就是工作流

钛生智能|OA工作流之“流程定制”

钛生智能|OA工作流之“表单定制”

钛生智能|OA组织机构设计的三个要点

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月13日 上午9:20
下一篇 2023年5月13日 上午9:30

相关推荐

  • 深圳市科技项目管理办法(深圳市科研项目经理人制度)

    深圳市科研项目经理人制度 深圳市作为一座现代化城市,在科技创新方面起着重要的作用。为了促进科技创新和人才发展,深圳市推出了一套全新的科研项目经理人制度。该制度旨在为科研项目的顺利完…

    科研百科 2024年4月5日
    396
  • 钟政声:“八个强化”助推机关党建高质量发展(推动机关党建工作高质量发展)

    2022年是进入全面建设社会主义现代化国家、向第二个百年奋斗目标进军新征程的重要一年,党的二十大将要召开,做好机关党建工作意义重大。要坚持以习近平新时代中国特色社会主义思想为指导,…

    科研百科 2023年3月2日
    389
  • 怎么挑选项目管理系统

    挑选项目管理系统 在现代商业环境中,项目管理系统已经成为了项目管理中不可或缺的一部分。选择一个合适的项目管理系统可以提高项目效率和质量,降低管理成本,使团队更加协作。那么,怎么挑选…

    科研百科 2025年6月6日
    0
  • 2022年企业应用运维管理指标体系白皮书(运维管理标准化体系)

    运维管理丨研究洞察 导语: IT运维对企业发展数字化业务、实现数字化转型具有重要意义。为了提升运维的投入产出比,并提升运维侧对业务侧的价值创造属性,企业的运维部门需要构建一套指标体…

    科研百科 2022年10月21日
    265
  • 百色市“聚、找、压”三字诀力推两新党建示范点建设(打造两新党建示范点)

    百色市两新党工委按照自治区工作部署,结合全市基层党建示范群 “市级布局、县级布带、乡镇布点”的总体思路,在“聚、找、压”三字诀上下功夫,着力推动全市两新组织党建示范点建设取得实效。…

    科研百科 2024年1月15日
    136
  • 销售人员管理制度(公司销售人员管理制度)

    销售人员管理制度 第一章 销售员管理 第1条 销售员管理 (一)销售员日工作流程。 1、销售人员在办公室要遵守办公室相关纪律,物品摆放要有次序。 2、销售人员工作时间要严格遵守以下…

    科研百科 2022年7月21日
    186
  • 怎么查科研项目信息

    查科研项目信息 科研是现代社会的重要组成部分,而如何查找科研项目信息则是进行科研过程中必不可少的步骤。以下是一些查找科研项目信息的方法。 1. 学术搜索引擎 学术搜索引擎是查找科研…

    科研百科 2025年3月22日
    1
  • 高难度科研项目名称

    高难度科研项目: 探索宇宙深处的奥秘 宇宙是一个巨大的空间,包含着无数的星系和行星。近年来,科学家们一直在探索宇宙深处的奥秘,试图揭开宇宙的本质和秘密。其中,一个备受关注的高难度科…

    科研百科 2025年6月3日
    1
  • 建筑工程管理项目的软件

    建筑工程管理项目软件 随着现代科技的不断进步,建筑工程管理项目软件已经成为了建筑工程管理中不可或缺的一部分。建筑工程管理项目软件可以帮助建筑工程管理人员更好地管理项目,提高项目的效…

    科研百科 2025年1月4日
    0
  • 科研项目销售收入说明书

    科研项目销售收入说明书 科研项目的销售收入是研究人员努力工作的成果,也是实验室和公司收入来源之一。本文将介绍科研项目的销售收入如何计算,以及如何与实验室的科研成果相比。 科研项目的…

    科研百科 2025年5月28日
    1