大型系统OA--技术

OA办公自动化系统--技术


1.由于涉及企业的流程控制与规则管理。所以系统对于规范要求的严谨性,导致在小型开发组在进行开发时必须基于成熟的技术架构。开源的lemon OA,采用了如下技术细节:



mysql:开源数据库中技术最为成熟。


hibernate:经典的orm框架,由于在OA系统建模时,采用的流程引擎activiti是以一种叫petri网的状态转移模型。状态转移本身,就含有较多的表(实体)映射与关联。


SpringMVC:其实这点值得考虑,因为:(1)系统为了实现很多横向组件,把这些功能放在一个compositeFilter中;(2)系统中url mapping过于分散,当然基于Spring MVC可以直接映射到method上,但是url管理显得有些复杂。


Spring:在配置文件定义bean,在java源代码文件定义注解,可以非常方便地提升工作效率。使得在配置文件中,不需要写那么多的路径或者class。而在java源代码文件中,可以通过注解,省去一些较为通用工具类的加载和初始化。


maven+jetty:web应用的版本管理变得有章可查,而且系统变得轻量,因为依赖库是通过maven-repository在load时进行的加载。


Spring Security:通过Security的authentication和authority机制,定义角色和控制。


inspetktr:通过inspektr实现audit审核服务。


scheduler:定时器功能的实现。


------

2.下面通过两个序列图来展现这样的系统里的数据流:

controller之前的数据流:

310934228145298.png

controller之后的数据流:

310934417987499.png


--------------------unfinished----------------------

zwl PT001 客服部 超级管理员 是 123456a 运行环境:vs 2008 sql 2005,vs 2010 sql 2005 浏览器兼容:IE 6,7,8 Firefox 近期更新: 1、在线office编辑支持2007版本。 2、修复工作台配置后另一账号登陆清空的bug. 3、修改系统首页 在google、火狐浏览器下面不兼容的问题。 4、修改IE下系统左边菜单滚动条的问题。 5、2012-5-8:修改系统中出现的严重bug,在vs2008调试中不会有问题,但发布会出现下面的问题。导致人员、部门、角色、列表选择操作都失效。 2012-5-10:修改在线office编辑器不能在线编辑阅读excel文件的bug. 本系统特色功能: ? 自定义工作流程,系统所有参数可自定义配置,支持多分公司、多部门架构 ? 采用三层结构设计软件,系统扩容性强大,二次开发结构清晰、简单。 ? 支持图形化工作流定义,工作流条件设置,条件分支定义。 ? 表单字段权限控制。用户可自定义表单。 ? 支持word,ppt,excel等在线编辑、电子印章、 支持文件套红。 ? 支持部门分级。角色权限可以分配到具体操作,如修改,删除等。 ? 支持网络视屏、语音会议 ? 集成Internet邮件管理组件,提供 web方式的远程邮件服务 ? 集成网络硬盘组件,提供便捷的局域网、广域网文件共享方案 ? 集成公告、内部邮件、内部短信、文件柜、聊天室、论坛等模块,提供企业内部信息交流的多种方式 ? 集成考勤管理、员工日程安排查询、员工工作日志查询、会议管理、工作计划等模块,提供企业管理者全新的管理工具
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值