`
5day
  • 浏览: 14329 次
  • 性别: Icon_minigender_1
  • 来自: 四川遂宁
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

我的办公自动化系统OOA2开发完成了。

阅读更多

Open OA 2

 

    工作太忙啊,花在学习和写代码上的时间太少了。

 

系统简介:

    以前发布过一个ooa,基本上是我学习java和seam的结果,现在把这个系统重新写了一片,这个版本基本上是学习另外一些新东西的结果。最终还是放弃了portletbridge,毕竟这么简单的系统加上portal,实在太复杂了。

    使用groovy的第一目的是开seam的debug模式后很多代码保存后就立即生效,开发效率大大提高。当然这和使用linux是有绝对关系的:我将所有除entity以外的groovy代码都放到WEB-INF的dev目录,为了配合eclipse和maven,还将其连接(ln -s)到web/src/main/java目录使得eclipse可识别,再从eclipse的workspace连接(ln -s)groovy代码到部署好的ear中,这样就仅仅在eclipse中save后就在jboss中立即生效了。当然,这样的处理方法也包括xhtml文件等等。

    第二目的是groovy写的entity真的很简洁,维护上就简单太多了。

使用groovy的缺陷是eclipse对groovy的支持不够好,机器要求较高,开发环境系统反应较慢。不过经过编译过的groovy代码和java在速度上没什么区别。

 

主要功能:

1、公文交换

    文件起草、发文审核、文件查询、发文统计、收办文超时统计、文件版本管理、办件查询。

Doc格式文件直接识别为html格式,可在收文后直接预览文件内容(格式为html),自动识别文件标题、文号并填入表单。

2、信访处理

    发文以pdf格式显示,统计结果以excel格式下载,含统计表和事件表。

3、门户网站

    栏目管理、门户管理、投票系统、栏目和门户分配。

门户前台部分使用了jbosscache,后台有相应的cache处理。

包含使用red5为服务器的视频栏目处理、利用系统的mencoder可自动转换部分视频为flv并生成截图。

前台自动生成利用flowplayer播放的代码。

利用系统的pacpl可自动转换部分音频为mp3。

网站模板采用区域模式,栏目可任意调整区域。网站模板制作只需要定义区域布局。

4、组织机构

    机构、人员管理、人员调动、角色管理、角色变更、兼职管理、部门切换。

5、个人事务

    个人信息、主题变更、通讯录。

6、在线交流(IM)

    在线聊天、文件传输、音乐播放。

7、待办事宜

8、RSS

 

系统架构:

OpenOffice+jodconverter(文件转换)

red5 0.8+flowplayer

mencoder(视频转换)

pacpl(音频转换)

jboss-4.2.2GA

postgresql-8.3

seam2.2.0.GA

jsf1.2_13

richfaces3.3.2.CR1

groovy-all1.6.4

maven2 2.2.0

 

开发环境:

ubuntu9.04

java-6-ibm

eclipse 3.5 (galileo)

groovy-eclipse plugin

Maven Integration for Eclipse

jbosstools

firefox

 

系统预览:

 

门户预览:

 

版权声明:

    虽然我也明白这种类型的软件技术含量很低,但是OOA2里面用了很多GPL软件,所以我觉得它也应该尊重GPL协议吧,所以OOA2选择GPL了(v1、v2、v3看哪个最松就哪个)。

 

源代码:

    下面的附件是OOA2的maven2工程的源代码,欢迎拍砖

 

  • 大小: 36.3 KB
  • 大小: 104.5 KB
  • 大小: 115.4 KB
分享到:
评论
1 楼 winie 2010-01-13  
你的设计文档有没有?
  我正想开发个类似的··

相关推荐

    毕业论文jsp722铁路物流中心办公系统ssh.doc

    【毕业论文“jsp722铁路物流中心办公系统ssh.doc”】主要探讨的是如何利用现代信息技术,特别是Java、JSP和MySQL数据库等工具,来构建一个铁路物流中心的办公自动化管理系统,以提升工作效率和管理水平。以下是该...

    信息管理系统作业答案

    信息技术引入企业管理始于20世纪60年代,计算机集成制造系统(CIMS)和办公自动化系统(OA)是两种不同的系统,MRP-II是在物料需求计划基础上发展的,决策支持系统(DSS)则为决策过程提供支持。原型化方法可分为探索型、...

    管理信息系统资料 考试题和答案

    - **构成要素**:作业信息系统主要由**业务处理系统**、**过程控制系统**以及**办公自动化系统**三个部分构成。 - **业务处理系统**:处理日常业务操作。 - **过程控制系统**:监控生产过程。 - **办公自动化系统...

    java软件工程师简历.docx

    该工程师共参与了四个项目:Web OA(企业办公自动化系统)、CRM(企业客户关系管理系统)、DRP(分销资源计划)和基于小波分解的数字图像水印嵌入和提取。 Web OA 项目 Web OA 项目是企业办公自动化系统,旨在为...

    计算机软考高级真题2021年上半年 系统分析师 论文.docx

    - **实践案例**:自动化安全测试、容器镜像扫描、安全策略自动化实施等。 综上所述,系统分析师不仅需要掌握扎实的理论基础,还应该具备将理论应用于实践的能力。通过学习和掌握上述知识点,可以帮助系统分析师在...

    java软件开发简历模板.pdf

    1. **Web OA(企业办公自动化系统)**:这个项目包含了多个功能模块,如机构管理、权限控制等,旨在提升企业内部协作和工作效率。开发者在项目中负责系统分析与设计,使用UML工具进行用例图、顺序图和状态图的建模,...

    Java工程师简历模版

    - **TDBCRM客户管理系统**:以客户为中心,实现了数据共享和自动化,展示了在CRM领域的应用开发经验。 6. **自我评价**:强调了敬业精神、团队协作、适应能力和学习主动性,这些都是雇主在寻找Java工程师时重视的...

    java程序员简历

    - **项目描述**:旨在实现企业数据资源共享、提高工作效率和管理水平的CRM系统,重点在于客户服务与支持方面的自动化处理。 - **技术栈**:Struts + Hibernate。 - **开发工具**:Dreamweaver 8.0 + MyEclipse ...

    [详细完整版]5软件工程.docx

    - **应用软件**: 涵盖商业数据处理软件、工程与科学计算软件、计算机辅助设计/制造软件、系统仿真软件、智能嵌入软件、医疗制药软件、事务管理与办公自动化软件等。 - **按规模分类**: 微型、小型、中型、大型、甚...

    软件工程发展史及发展趋势.docx

    同时,几乎各行各业都在不同程度上依赖计算机软件,比如工业自动化、农业生产、银行业务处理、航空导航系统、政府服务等领域。这些软件的应用极大地促进了经济发展和社会进步,同时也显著提高了工作效率和生活质量。...

    软件工程习题200题

    - 支持自动化测试的语言可以提高测试效率。 - **成本**: - 开发和维护成本较低的语言更具吸引力。 #### 三十三、选择程序设计语言的标准 - **项目需求**:匹配具体应用场景。 - **开发团队经验**:考虑团队成员...

    计算机求职意向简历.pdf

    *能熟练使用各种常用办公自动化软件,如排版,电子表格,数据库操作,制作幻灯片等 *能熟练多种网页制作软件(freamweaver等),能制作常见网页,能熟练使用种类网络工具(如ftp等) *掌握计算机基本的硬件知识,能够...

Global site tag (gtag.js) - Google Analytics