基础平台需求总结

来源:互联网 发布:云视通摄像头监控软件 编辑:程序博客网 时间:2024/06/05 13:53

   最近准备写一个基础平台,当做自己开发的一个积累或者总结,目前也开发了一些。总之,最终目的是为了快速开发企业管理系统!

主要模块有:

1.组织机构

    组织机构

    人员管理

    机构负责人配置表

2.权限管理

    用户管理

    角色管理

     菜单/模块管理

    功能管理

     用户、角色授权

3.流程管理

4.任务管理

5.报表管理

6.代码生成器

7.在线设计表单

8.在线设计流程

9.日志管理

     登录日志

     操作日志

    异常日志

10.Portal管理

11.信息管理(邮件、短信、消息)

12.定时器

13.通用DAO层

14.系统设置

     系统参数设置

15.数据字典

16.缓存管理

17.数据同步

18.WEB Service

  

      在这里大概的功能需求列出,然后慢慢实现及完善。目前组织机构、权限管理、流程管理、整个框架基本已经搭建起来,后续的就需要慢慢完善及优化。今后收集到的需求、将要实现的功能计划、实现完成的功能都会在这里更新。

 

1.2012年2月1日

   1.1 第一次重构基础框架WEB层;

   1.2 用户登录,输入完账号、密码后可支持回车登录;

   1.3 在框架中的top页面中,显示当前时间且自动更新(格式如:2012年2月4日18:14:45 星期六);

   1.4 在top页面中,支持前进、后退、刷新mainFrame当前页面、首页等;

   1.5 实现用户退出功能;

   1.6 struts-config配置多个文件;

  

 2.2012年3月1日

     2.1 登录日志;

     2.2 操作日志(能够查看修改前几修改后的数据);

     2.3 异常日志;

     2.4 测试目前所有完成的模块,并修改测试出来的问题;

     2.5.  完善下流程管理模块的功能;

     2.6. 实现银行贷款业务测试例子,并适当的重构实现流程的代码;

     2.7 通过response 在过滤其他中设置编码格式,避免在所有的需返回页面的地方都要设置编码格式

     2.8 将数据库中所有设置为Date类型的字段设置为Datetime类型

     2.9 代码生成器在生成实体、实体映射文件、Action的时候,相应的java.sql.Date->java.util.Date,以及映射文件中java.sql.Date对应timestamp

     2.10 代码生成器需要改善、优化

    2.11 流程定义管理中可以看到流程图;

    2.12 流程定义支持上传定义文件;

    2.13 流程定义支持在线定义流程(使用创建的方式)

    2.14 流程定义支持WEB图形定义;

    2.15 查询操作需要重构,建立规范方便开发;

    2.16 页面该封装的需要封装,如分页可以在一个页面创建,哪些页面需要用到可以导入进来,减少页面代码,易于维护; 

    2.17 职员分配用户的页面,增加设置用户按钮,可以直接在当前页面设置用户,增加可以用性;

    2.18 权限模块分配角色、分配权限、系统功能设置布吉有空需改善,尽量美观、专业、便用;

    2.19 增加机构负责人配置表,以便获取用户的所在组织及领导;

3.2012年4月1日

   3.1 工作台中,我的待办任务的实现;

   3.2 工作台中,我的已办任务的实现;

   3.3 工作台中,任务的签收草组;

   3.4 工作台中,任务的处理操作;

   3.5 流程工作单的完成操作;

   3.6 流程工作单的取回操作;

   3.7 流程工作单的拒收操作;

   3.8 流程任务的审核会签的实现;

   3.9 复习观察者模式、模板方法模式、代理模式;

   3.10 平台集成邮件,用户可在系统设置中,设定邮件服务信息。

4. 数据表设计器

4.1 新增表信息、表字段明细、表索引明细配置信息;

4.2 根据创建好的数据表配置信息,提交生成数据表,即在线设计表信息;

------------------------------------------------------------------------

1. 组织机构 (满足中国国情的单位组织)

2. 电子表单自定义(后台可自动生成数据库表)

3. 信息展示 (如portal一样可以自定义)

4. 自定义工作流程(图形化流程自定义)

5. 业务配置 (表单,权限,工作流配置)

6. 对外的各种接口(webservice, ejb, jms)

7. 多数据库,多数据源的支持 (mysql, sqlserver, oracle)

8. 性能的调优参数设置接口(字典数据缓存,前后台页面的静态化)

原创粉丝点击