-
Notifications
You must be signed in to change notification settings - Fork 11
项目前台分工与开发计划
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.子流程开发测试,可以穿件的子流程,引入其它主流程,只允许一层引用,不做复杂嵌套引用
前面这些主要功能要先做出来,后面还有一些调试相关的功能,等这些功能做好,我们再讨论其它的开发计划。