Skip to content

项目前台分工与开发计划

helight edited this page Jul 23, 2014 · 6 revisions

前台开发工作

前台工作暂时不分人员,这里只提出需求和开发计划,后期前台人员自己领取。 开发语言,js+php+html+css这些基本网页开发语言。
css组件:bootstrap
php框架:CodeIgniter
js组件:jmGraph,codemirror,easyui

简单功能

1.搭建nginx + php-fpm + mysql 的开发环境,这块所有前台人员都需应该参与知道,总结

2.简单调试出流程基本画图和xml生成流程

3.设计数据库表阶段1: 设计任务保存表,每一个画图生成的任务都应该保存到数据库,一遍下次展示和修改

4.对上次画的任务可以进行修改,并且可以保存到数据库

前后台联调主要功能(主要测试串行功能)

5.调试前台和后台,前台调用rpc接口把任务发送到后台,后台根据xml文件描述,进行任务执行。

6.数据库表设计阶段2:设计执行任务流表,能记录一个任务一次执行的各个阶段的执行情况,这个表的插入由后台操作数据库插入

7.前台展示流程执行进度,对流程执行成功展示,执行错误展示,执行到那个节点进行展示。

用户控制功能

8.用户注册登录,这个要简单即可,不做深入开发,只要简单的注册和登录即可

9.对用户创建的任务进行展示,可切换观察自己创建不同的任务,修改自己的任务,其它人的任务不可见

10.任务共享:任务权限可以分为可修改权限,观察权限,修改权限可以修改流程设计和其它属性,观察权限只可以看流程、

11.任务的停止和重新启动。暂时开发有暂停功能(这个功能相对复杂)

复杂流程功能

12.开发测试并行任务,主要是和后台联调,后台主要支持

13.子流程开发测试,可以穿件的子流程,引入其它主流程,只允许一层引用,不做复杂嵌套引用

后期功能规划

前面这些主要功能要先做出来,后面还有一些调试相关的功能,等这些功能做好,我们再讨论其它的开发计划。