1. 研究目的与意义
一、研究背景
近年来,随着jit(just in time)、bto(面向订单生产)等新型生产模式的提出,以及客户、市场对产品质量提出更高要求,mes才被重新发现并得到重视。企业开始认识到,要从最基础的生产管理上提升竞争力,即只有将数据信息从产品级(基础自动化级)取出,穿过操作控制级,送达管理级,通过连续信息流来实现企业信息集成才能使企业在日益激烈的竞争中立于不败之地。但同时,企业部门的需求层出不穷,有众多问题:1.确定问题难 2.需求时常变化 3.需求繁多复杂 4.需求难以进行深入的分析和完善。所以,需求的记录和汇总是必须要发展的,也是企业做好需求交接的保障。
二、研究目的与意义
2. 研究内容和预期目标
(1)本课题主要研究的内容是:
工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递。
activiti是业务流程管理(bpm)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。我将使用activiti来设计需求记录系统的工作流。工作流引擎:processengine对象,这是activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。数据库设计:activiti的后台是有数据库的支持,所有的表都以act_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的api对应。act_re_*: ‘re’表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。act_ru_*: ‘ru’表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。act_id_*: ‘id’表示identity。 这些表包含身份信息,比如用户,组等等。act_hi_*: ‘hi’表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。act_ge_*: 通用数据, 用于不同场景下,如存放资源文件。
3. 研究的方法与步骤
1)研究方法: 首先要通过图书馆图书和网络资源大量阅读资料,熟悉本题目涉及的内容。然后选定开发软件,搭建开发环境,完成软件开发。
2)具体步骤:
3)开发需求分析,列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块
4. 参考文献
[1] david d.riley,java程序设计——对象和软件工程方法[m]. 北京:机械工业出版社,2007.2, 第2版
[2] 王一飞.java网络程序设计[m]. 北京:中国电力出版社, 2010.12.
[3] 崔建江.c#编程和.net框架[m]. 北京:机械工业出版社,2014.8.
5. 计划与进度安排
序号 起讫日期 工作内容
(1) 2022.12.25 ---- 2022.3.9 查阅资料,撰写开题报告,翻译英文资料
(2) 2022.3.10 ---- 2022.3.14 选定并搭建开发环境,熟悉开发工具
