免费在线 OA办公平台的设计开发 摘要 OA系统全称是Office Automation,是新型的自动化办公方式。能调整管理体制,优化管理组织结构,协同办公 效率,在此基础上,建立OA平台实现跨系统、跨数据库,能把各种小的系统关联起来,协同管理。OA办公平台可以 说是一个大协同, 能够让用户在平台上方便快速的自定义各种业务需求模块,和其他系统数据进行快速整合。 关键词 自动化办公 数据库 J2EE Office Automation OA system full name is office automation, is a new type of automatic office. It can adjust the management system, optimize the management organization structure, and coordinate office efficiency. On this basis, it can establish OA platform to realize cross system and cross database, and connect various small systems for collaborative management. OA office platform can be said to be a big collaboration, allowing users to easily customize various business modules on the platform and integrate with other system data. 目录 第一章 绪 论1 第一节 基本概念1 第二节 发展历程……2 第二章 设计与实现2 第一节 相关技术……2 第二节 设计开发……2 结束语3 谢辞4 参考文献5 第一章 绪论 随着网络技术的发展,0A系统慢慢成为企业内部的管理运作核心。这会大大节省人力资源、办公费用,提高办 公效率,促进企业发展。OA办公平台的市场前景十分广阔。 1.选题的背景 在JavaEE的基础上OA系统面向大部分公司的日常运作与管理,要求使用频率高,对员工和管理者都比较方便。 因为OA系统是部署在网络上的,能够快速地解决各部门在异地办公、快速查询数据、加快审批流程、有效的节省各 部门之间的沟通时间、快速解决各种审批。 实现办公自动化,快速优化当前的管理组织结构,提高工作效率,调整 管理地体制,在这些基础上起到了提高决策能效的目的。 2. 研究目的 针对现代的办公自动化办公而言,它不光是减轻员工的工作量,而主要是将员工从繁琐的一些杂七杂八的事情 在工作中彻底解放出来,把有效的时间充分利用好,有更多的时间和精力去完成公司目标或者其它更重要的事情, 并且快速有效得来提高企业的最大利益化,增加企业的综合竞争能力。在这种现代化信息的环境下,有效的简化公 4 司的组织结构,并且各个部门能有效的信息共享并且团队协作,更便于明确公司的各个部门甚至详细到每个员工的 责任,而作为公司的决策管理层可以快速了解到公司的整体信息,并快速的制定企业的决策方案。 在自动化办公的好处有: 1、 方便信息传递与沟通交流 各个部门之间得信息传递可以得到快速得交互,提高信息的时效性。 2、 规范工作管理,提高整体效率 解决了各个部门在不同地区之间的业务处理的问题,有效避免了平时在工作中出现的脱节、错办等情况,不会 发生工作推脱等一系列怠工现象,实现多人在线办公,增强提高团队得协作配合能力。同时各部门领导能实时了解 到公司员工得一些动态,员工对当前工作任务得进度,加强管理。 3、整合资源,实现知识管理 有效解决平时出现得文件丢失遗漏现象,解决因人事变动而导致交接信息不完善经验流失等问题,知识管理得 实现,充分得整合了各类资源,并有效利用了各类资源。 4、 增强凝聚力,提高响应能力 可以有效的降低管理成本,促进管理,还可以让整个公司的所有员工信息化和有效的参与意识,让各位充分掌 握和利用先进信息技术的热情,来提高全部员工的专业素养,让企业文化能够快速的让大家认知。 在以前没有oa的办公模式中,由于同事直接缺少重要的信息传递和不明确的工作流程环节,各个部门之间的信 息不能及时的同其它同事共享办和信息集成,所有很难在各个部门之间可以高效的快速运转。在办公过程中,比较 容易出错的地方比如有: (1)各个部门直接的信息传递还是由人工去完成; (2)同部门之间的同事或者部门之间的沟通不及时,导致协作工作效率不高; (3)工作流程不够明确, 各部门之间相互分离,缺少重要的工作记录,导致工作的缺失。 由此可见,在如此大量的人工操作的过程和人工事务处理的方式还是不能够快速的融入到现代化办公模式的需要。 在随着现代社会的发展时代和整个国内信息技术水平的提高,现在在办公过程中,传统的工作方式已经不能满 足现代化的需求了,所有很多企业会想办法去实现办公自动化,特别是提高一些政府机关、企业和事业单位办公效 率,然而规范化管理也已经是一种必然的趋势。 第二章 开发技术需求 1.设计技术 在Servlet技术出来以来, Web开发技术和开发框架就非常多样化。然而这些技术和框架的面世,在开发过程中 给我们带来方便的同时,也经常疲于学习这些框架。但是能一直保持优势地位的不算太多,现目前javaee的技术核 心主要还是jsp、javabean和servlet,在选择开源框架中Struts+Spring+Hibernate相比较而言比较好用,所以我还 是选择了这个组合。 a. JSP前端页面技术 JSP产生于Servlet之后,相当于一个简化的servlet,它们都是在服务器端执行的。JSP技术比较简单。 JSP的页面6大元素:指令、静态元素、表达式、声明、小脚本、注释 JSP的内置对象:out输出对象、request请求对象、response响应对象、session会话对象、page、 pageContext、application、config配置对象、和exception。 JSP还有7大动作 b. JavaBean可重用组件 为写成JavaBean,类必须是具体的和公共的,并且必须具有无参数的无参构造器。 暴露区域内的成员属性,设置公用的set和get方法 c. Servlet后端技术 Servlet是在JSP技术之前得,它有一个比较大的优点就是基于线程。在与传统的CGI相比,CGI每一次请求会产 生一个线程,而servlet的请求只会产生一个线程,给系统压力太大。 Servlet也是MVC开发的一种技术,在所有J2EE的MVC框架上基本都离不开Servlet。通常Servlet是用于进行服务 拦截、监听器、系统的初始化、过滤器等。我们比较常用的应该是监听器和过滤器。 d. Struts Struts是在基于J2EE平台的MVC框架,从中采用了Servlet和JSP技术来完成的,是apache下面得一个开放性源码 5 的框架。主要是把Servlet和JSP得信息资源整合在一起, 让开发人员可以直接使用,不在用自己得编码就能实现整 个mvc模式,可以节约大量开发时间。 在本次oa系统中采用Struts作为MVC的处理控制器,原因是因为用户使用广泛。并且这个还比较成熟,即使它还 有一些缺点,但在这里影响不大,并且还可以通过其它软件进行互补,比如利用Sitemesh代替Titles等等。在选择 时其实WebWork也非常不错,但是用户不多,并且起步较晚;通过这样比较后我们了解到Struts的两大优点,便是用 户使用广泛群体大并且是轻量级。 e. Hibernate3.0开源 Hibernate是一个开源的对象关系映射框架,主要是对jdbc进行了轻量级得封装,这样方便让开发人员可以随时 使用其封装得对象,站在编程思维得角度来操纵数据库。Hibernate还可以在JDBC的大部分场合下使用, 也就是说在 前端jsp开发可以用,在后端java开发中也可以使用,最具意义的是它可以在J2EE架构中取代CMP,从而快速进行完 成数据持久化的任务。 f. Spring框架 Spring框架是一个轻型容器,是一个目前非常活跃的开源框架,Spring 家族下还包含了很多比较成熟的 比如 Springboot springcloud springcmvc。Spring其核心是Bean工厂,用于构造我们所需要的(Model)。在此基础之 上,Spring提供了Inversion of Control的容器和Aspect-Oriented Programming,面向对象的编程, 用这个来提供 非管理环境下得安全事务服务;对Bean工厂的扩展就是通过其中得AC来实现java的应用;DAO的实现方便我们在对数 据库的开发;Web MVC与Spring Web提供了Java Web应用的开发框架或与其他流行的Web框架完成集成。 2.开发环境 (1) JDK1.8软件 我们在开发本次oa项目中, 首先需要安装的是J2SE。这也是开发所有Java系统都必须安装的开发工具包。 此次开发我们选择jdk1.8的版本进行开发应用. (2) 数据库开发软件MySQL MySQL是比较受欢迎的开源SQL数据库,关系模型-对象型数据库。关系模型 的定义:以二维表存储数据,以 关系来表示表和表之间的联系的一种数据库设计模型。mysql的主要优点如下。 (a)它主要是管理数据的一个系统 (b)数据存在数据库中的存储形式是关系型 (c)MySQL是开源的是一个快捷的、可靠的和易于使用的数据库服务 (d)从现实角度 :现实世界中任意一个客观存在的具体的事物MySQL服务器 (e) 从数据库角度:一个实体指的是二维表中的一行数据。 (f)是在服务器工作在客户端或者服务器或嵌入系统中 (3) Web服务器Tomcat Tomcat是一个免费的、开放源码的web为Html页面提供支持, 并且支持JSP和Servlet技术的兼容,一个独立的 servlet是tomcat的默认模式。 Tomcat很受广大程序员和部分软件开发商的喜爱,因为Tomcat在运行中占系统资源非常小,拓展性比较好,并 且还支持负载平衡的功能。Tomcat是一个小型轻量级的应用服务器,是调试前端和开发后端和JSP程序的首选服务 器,在中小型系统中会比较普及。 我们选择版本Tomcat7.0来进行开发。 (4) 集成开发工具idea idea是目前大部分程序员都比较认可的Java集成开发工具,主要优势是有快速的性能、修改错误快、重构性能 强、快速导入包、弹出窗口的代码进行自动装配,快速集成。 第三章 需求分析 本系统在功能的实现上主要分为系统管理,审批管理,考勤管理,个人管理,公告管理五大模块。初始情况 下,本系统只有一个用户admin,该用户拥有系统所有权,且整个用户权限的管理是动态添加可改变的,因为权限的 动态性,为了系统描述的方便,系统首先添加两个岗位(Role)经理,员工,并分配默认的权限,当然系统后期可以 添加更多的岗位角色,此种模式大大增加了OA系统灵活性,随时自定义配置。 1.系统管理 拥有系统管理权限的用户能够快速进行基础维护的重要模块,系统管理主要包括(用户人员管理,基础设置、岗 6 位管理,部门管理、职位管理)模块,也是拥有子模块相对多的模块。 (1)人员管理主要功能包括:新增人员,删除用户,修改用户 ,模糊查询,给成员加权限, 给账号赋初始化密 码等。 (2)岗位管理主要功能包括:初始化查询、模糊查询,新增岗位,删除岗位,修改岗位信息,给岗位权限赋值 等操作。 (3)部门管理主要功能包括:初始化查询、新增部门,删除部门,修改部门信息等操作。 2.审批管理 审批管理是整个系统的核心模块,流程管理上主要为自主设计,操作相对简单,便于理解。其中主要功能包括 有:请假流程设计、审批流程设计、申请流程查询等操作。用户先选择申请类型,在提交申请后,直接将消息分发 给待审批的人员,然后根据审批人员的审批意见一层一层处理完成后来决定最终审批结果。 3.考勤管理 公司内部每个员工每天,每月得上班考勤时间,请假等等记录。 4.个人管理 每位员工可以查看自己的信息,修改信息,修改密码等一系列的操作。 5.公告管理 其模块下管理员直接拥有发布公告和修改,删除公告的权限,每次更新公告都会同步到数据库中,其他用户刷 新即可看到最新公告,处理各项事务。 6.工作日志管理 用户人员登录账号后进入首页得主界面,然后找到日志模块,选择工作
2、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问加。
3、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
4、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
人教版高中物理必修三第十章《静电场中的能量》测试卷(有答案解析精品.pdf
SJ 21453-2018 集成电路陶瓷封装 金丝键合工艺技术要求.docx
深度解析(2026)《GBT 44207-2024直播电商服务质量的信息监测与评价规范》.pptx
原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者