《企业办公自动化管理系统.docx》由会员分享,可在线阅读,更多相关《企业办公自动化管理系统.docx(32页珍藏版)》请在第一文库网上搜索。
1、企业办公自动化管理系统滨江学院软件工程课程设计题目企业办公自动化管理系统学号20112346027学生姓名孽宝旭院系计算机系专业网络工程指导教师李振宏二O一二年12月17日目录摘要3引言31开发背景41.1课题背景41.1.1办公自动化概述41. 1.2中小企业办公模式的现状51.2 研究意义61.3 设计技术及开发环境71.3. 1技术设计71.3.2开发环境72可行性分析72. 1组织与管理可行性82.2技术可行性83系统设计83. 1需求分析83.2 1业务流程83.1.2功能分析93.2系统建模103.2.1用户身份验证103.2.2个人通讯录103.2.3职工信息管理113.2.4日
2、程安排113.2.5日志管理113.2.6短消息管理123.2.7公告管理123.2.8会议管理133.3全面设计133.3.1用户身份验证模块流程图143.3.2个人通讯录模块流程图153.3.3职工信息管理模块流程图163.3.4日程安排模块流程图163.3.5工作日志模块流程图173.3.6短消息管理模块流程图183.3.7公告管理模块流程图193.3.8会议管理模块流程图194数据库设计204.1数据库概念设计204.11用户信息管理模块的E-R图如下图所示:214.1.2个人通讯录模块的E-R图如下图所示:214.1.3日程安排模块的E-R图如下图所示:224.14工作日志模块的E-
3、R图如下图所示:224.1.5短消息管理模块的E-R图如下图所示:224.1.6公告管理模块的E-R图如下图所示:234.17会议管理模块的E-R图如下图所示:234.2数据库逻辑设计235系统实现255.1Hibernate的实现265.2Struts的实现305.3系统部署与运行325.3.1系统部署325.3.2系统运行326开发总结32参考文献33摘要办公自动化,英文OffiCeAUtonIation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各类办公业务活动逐步由各类设备、各类人机信息系统来协助完成,达到充分利用信息,提高工作效率与工作质量,提高生产率的目的。企业办公
4、自动化管理系统,基于公司本身内部管理及业务进展需求,应用计算机技术,Internet技术,实现企业办公自动化,管理信息化。本系统使用结构化与原型法结合的系统开发方法。系统整体功能模块有用户身份验证模块、职工信息管理模块、个人通讯录模块、日程安排模块、工作日志模块、短消息管理模块、会议管理模块、公告管理模块与文件管理模块等。自从Serv1et技术产生以来,J2EE的Web开发技术与开发框架便层出不穷。系统开发使用Struts2.1+Spring2.5+Hibernate3.3+JBPM3+Freemarker+AJAX等当前流利的框架技术实现的。关键词:办公管理;公文处理;StrUtS的实现;引
5、言企业办公自动化管理系统,是伴随着Internet技术在各个领域的广泛应用,与各行各业企业信息化建设步伐的加快应运而生。当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都务必紧跟时代的步伐,加强企业竞争力与提升现代化企业的管理能力,以习惯整个社会的进展变化。企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,企业办公自动化管理系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,继而全面提升了企业在市场竞争中的综合竞争力。1开发背景1.1课题
6、背景111办公自动化概述办公自动化,英文OffiCeAUtOn1ation,简称OA,是办公信息处理的自动化,它利用先进的技术,各类办公业务活动逐步由各类设备、人员、信息系统来协助完成。能达到充分利用信息与资源,提高工作效率、工作质量与办公效率等目的。办公自动化由70年代末80年代初在我国提出,到现在已有近二十年的进展历史。由于办公自动化技术的不断进展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富与进展。随着网络的高速进展,网络OA系统逐步受到关注。一些大型企业集团(比如联想、海尔)正致力实现高层次的网络办公自动化系统,这将为他们节约大量的人力资源,节约大量的办公费用,大幅度提高办
7、公效率。企业办公自动化管理系统的实现:a、企业内各类信息资源的共享;b、加强员工间的交流、提高整体工作效率;c、为领导各类有用数据,方便领导对公司情况的及时熟悉、提供决策支持;d、提供各类工作记录,以备事后查询;e、提供INTERNET网络接入点,在外职工能够通过VPN的虚拟拨号方式接入系统进行远程办公;传统的办公模式要紧以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作与生活的需要。如何实现信息处理的自动化与办公的无纸化逐步得到了人们的重视。(2)网络办公模式部门办公图1-2网络化办公模式现有企业办公自动化管理系统与大型信息管理系统中,企业业务流程重组或者者是文件
8、流转功能都是核心功能。同时企业办公要紧是一个文件流转的过程,所有的办公事务都能够抽象成一个数据库对象。(3)WEB方式的企业办公自动化管理系统目前企业办公自动化管理系统较成熟的模式是客户/服务器方式,而新一代的系统则应是InternetZ1ntranet方式,即B/S(Browser/Server,B/S)结构,才更能习惯目前及未来的要求。1.1.2中小企业办公模式的现状大部分中小型企业自成立至今,传统的办公模式要紧以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作与生活的需要。如何实现信息处理的自动化与办公的无纸化逐步得到了公司领导的重视。而今公司普遍使用计算机来
9、提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,公司更需要提高整体的工作效率。利用网络通讯基础及先进的系统应用平台,建设一个安全、可靠、开放、高效的信息网络,为公司企业提供现代化的日常办公条件及丰富的综合信息服务,实现办公事务处理自动化,以提高办公效率与管理水平,实现企业各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、申请、批复与审核。最终实现“无纸”办公。1.2研究意义随着信息技术的进展与国内信息技术应用水平的提高,在办公过程中,传统的工作方式与审批模式己经难以满足新的需求,实现办公自动化已经是提高政府机关与企事业单位办公效率,规范化管理的必定趋势。企业办
10、公自动化管理系统的带来的好处有:(1)信息传递与沟通交流顺畅排除因职能、职位、距离等原因造成的信息联络不畅而带来的企业进展羁绊,通过构建内部通讯、信息公布与交流平台,实现多途径的联络与沟通,减少信息在途时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。(2)规范工作管理,提高整体效率解决了跨地域跨部门多岗位间的业务处理诸多问题,有效避免工作中出现的脱节、延误、错办等情况,杜绝职责不清、工作推脱等怠工现象,实现网上协同办公,增强组织协调能力,提高团队协作能力。同时,加强了领导实时熟悉事务状态,实时掌控工作进度,强化了过程操纵与监督,加强了工作管理。(3)整合信息资源,实现知
11、识管理打破“信息孤岛”,完全改变文件丢失遗漏、管理分散、查找不方便等现象,解决因人事变动导致经验流失等问题,通过知识管理,有效整合并积存各类资源,实现再利用。(4)增强凝聚力,提高响应能力在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握与利用先进信息技术的热情,提高专业素养,形成全新的企业文化。办公自动化是信息社会的一种新型办公方式,它将现代化办公与计算机网络功能结合。随着信息技术的进展,办公自动化在行政企事业单位的管理、经营活动中发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过企业办公自动化管理系统所实施的交换式网络应用,使信息的
12、传递更加快捷与方便,从而极大地扩展了管理手段,实现了运营的高效。1.3设计技术及开发环境1.3.1技术设计自从Serv1et技术产生以来,J2EE的Web开发技术与开发框架便层出不穷。这些技术与框架的产生,给我们的开发带来方便,此系统就是通过使用Struts2.1+Spring2.5+Hibernate3.3+JBPM3+Freemarker+AJAX等当前流利的框架技术实现的一个企业办公自动化管理系统。1.3.2开发环境(1)JDK软件选用16的版本进行开发。(2)数据库软件MySQ1选用5.1.4进行开发。(3)Web服务器TomcatTOmCat是APaChe-Jarkarta的一个子项
13、目,是一个免费的、开放源码的、支持JSP与Serv1et技术的容器,它同时又是一个Web服务器软件。选用稳固版本TOmCat6.0进行开发。(4)集成开发工具ECIiPSe+MyEc1ipse是目前最流行的JaVa集成开发工具。Ec1ipse一经出现就以其快速、丰富的特性赢得了认可,其要紧的属性有快速的性能、重构性能、快速修复错误、调整/组织导入包、弹出窗口进行代码自动装配。由于功能强大,ECIiPSe一度成为JaVaIDE领域的霸主。它能够很好地与MySQ1、TOmCat进行集成。本系统中我们选用MyEc1ipse8.0作为Ec1ipse的扩展开发工具。2可行性分析可行性是系统开发的一项关键
14、步骤,它是通过对整个系统的需求,技术及开发方法,与开发人员,所需资金的综合考虑以评估关于该系统的开发是否符合实际。可行性分析包含:组织与管理上的可行性、技术可行性、经济可行性。2.1 组织与管理可行性基于企业办公自动化管理系统使用模块化开发方法,将整个系统划分为多个功能模块。2.2 技术可行性应解决的要紧问题及技术要求(1) 收集系统开发所使用的足够的信息。(2) 按实际应用的可行性划分模块,确定模块功能。(3) 建立完善的数据库支持环境。(4) 使用JSP语言实现前台页面视图,使用AJAX技术实现数据与页面的整体实现,并实现与数据库之间的各项操作。(5) 各模块功能的协调及信息的沟通。(6)
15、 各框架之间的整合,特别是JBPM与SSH的整合。(7) 用Freemarker实现动态表单技术。(8) JBPM复杂流程的实现,流程图。3系统设计3.1需求分析3. 1.1业务流程该系统的要紧流程是系统管理员或者普通用户通过登录模块进入系统主页,之后能够选择相应的功能对自己的信息进行处理。业务流程图如下:图3-1企业办公自动化管理系统业务流程图4. 1.2功能分析系统的要紧功能概述如下:(1)用户身份验证模块本系统功能的开发与设计,是完全为公司各部门员工提供便利的电子化交互平台搭建的。用户身份验证模块是系统重要构成部分之一,它要紧功能是在用户进入系统时的身份验证与在不一致页面浏览时的身份验证,以防止公司重要资料的泄露。(2)职工信息管理模块本模块要紧是为了实现本系统所注册员工的信息的管理,包含增加、删除及修改,同时本模块只能被系统管理员所使用,其他普通用户只能修改权限许可范围内的信息。(3)个人通讯录模块该模块的信息内容需要用户自己保护,通讯录中储存了企