1、 毕 业 论 文 论文题目 企业办公自动化系统 作者姓名 专业名称 指导教师 2015 年 1 月 25 日 2 / 35 目录 摘要 . 3 第一章 现行系统概述 . 4 1.1 现行系统运行环境简述 . 4 1.2 现行系统存在的问题 . 4 第二章 系统分析 . 5 2.1 需求分析 . 5 2.2 可行性分析 . 5 2.3 组织结构和功能分析 . 6 2.4 系统业务流程分析 . 7 2.5 系统数据流程分析 . 11 2.6 数据字典 . 16 第三章 系统设计 . 19 3.1 系统总体结构设计 . 19 3.2 数据库设计 . 20 3.3 代码设计 . 27 3.4 输入输出
2、设计 . 28 第四章 系统实施 . 29 4.1 系统实施 . 29 4.2 系统运行环境 . 29 4.3 系统管理制度 . 30 4.4 系统功能实现 . 错误 !未定义书签。 4.5 系统维护 . 30 第五章 结束语 . 31 附录 . 33 3 / 35 摘要 随着信息科学技术的飞速发展,办公自动化系统在技术和应用上都得到了更高层次的发展,人们逐渐意识到对办公管理系统的运用可以使日常办公工作更加方便、快捷和高效。而办公活动重要性的日渐突出 ,也引起了管理者的普遍重视,他们越来越感觉到没有信息技术支持的管理是力不从心的,因而办公自动化系统应运而生。 本论文将详细论述办公自动化系统的分
3、析与设计过程。系统 使用 B/S 架构, 主框架基于spring、 sprintMVC、 hibernate,前端基于 bootstrap 和 jquery。 采用 Eclipse 作为开发平台, java作为开发 语言,以 hsqldb 作为数据库,实现了 考勤 管理, 日常管理 , 消息 管理, 计划管理,会议管理,审核管理,文件传输 等 功能。符合办公自动化系统的要求,能够帮助企业切实提高工作效率。 论文组织如下:第一章阐述了 现行系统概述 ;第二章进行了系统的分析;第 三 章提出了具体的 系统设计方案;第 四 章对整个系统进行了具体的实施 ;最后得出结论。 关键字 :办公自动化、 B/
4、S 架构、 java 语言、 hsqldb 数据库 4 / 35 第一章 现行系统概述 1.1 现行系统运行环境简述 本系统是一套集 通讯录管理 , 考勤 管理, 日程 管理 , 消息 管理, 计划管理,会议管理,审核管理,文件传输 等 8 个部分为一体的办公自动化系统。本系统除了必须满足当前的应用要求外,在整套系统的设计过程中,还专门强调了去先进性及可扩展性。当前的信息技术日新月异,如果这套系统只着眼于当前的需要,而忽视了对系统技术的前瞻性,那么可以预见,在不久的将来,系统必将不能满足客户日益增长的需求,导致系统的生命周期的缩短,从而增加了客户在信息化建设的投资。 1.2 现行系统存在的问题
5、 办公自动化。所谓办公自动化即几乎所有的办公业务都在网络环境下实现。从技术发展角 度来看,特别是互联网技术的发展,安全技术的发展和软件理论的发展,实现办公自动化是可能的。从管理体制和工作习惯的角度来看,全面的办公自动化还有一段距离,首先办公自动化必然冲击现有的管理体制,使现有管理体制发生变革,而管理体制的变革意味着权力和利益的重新分配;另外管理人员原有的工作习惯、工作方式和法律体系有很强的惯性,短时间内改变尚需时日。尽管如此,全面实现办公自动化还是必然趋势。 随着网络的迅猛发展,对快速、高效、互动的办公系统的需求越来越大,网上办公系统的诞生正是为了满足这种需求。网上办公系统为企事业单位提 供高
6、效、友好、智能化、无纸化、个性化的网络自动化办公流程管理。 审核 管理是网上办公系统的核心部分,它决定整个系统的性能。 5 / 35 第二章 系统分析 2.1 需求分析 系统需求分析 :是系统分析员按照系统的思想结合自身的的系统开发经验,根据收集的资料,对系统目标进行分析,对组织的信息需求、功能需求、辅助决策需求以及管理中存在的问题等进行系统的分析。 通过调查,要求系统具有以下的功能: 1.由于操作人员的计算机知识普遍较差,因此要求有良好的人机界面。 2.由于该系统的使用对象多,因此要求有较好的权限管理。 3.原始数据修改简单方便,支持多条件修改。 4.方便的数据查询,支持查询。 5.信息发布
7、于文件传送的数据块。 6.通过计算机能够直接“透视”公司的各项工作及活动安排。 2.2 可行性分析 系统可行性分析是在企业当前所处的环境下,分析企业是否具有开发信息系统必须的技术、资金、人员及其他条件,规划方案是否先进合理,企业的管理制度和管理方式是否适应新系统开发等一系列问题。因此要进行可行性研究,主要包括技术可行性、经济可行性、社会可行性三方面。 1.技术可行性 本系统开发主要包括后台数据库的建立与维护及前端应用程序的开放两个方面。本系统数据库 使用的是 hsqldb,主要为了方便,嵌入到应用中,直接使用。 系统基于 Java 平台,应用当前主流框架 spring、 sprintMVC、
8、hibernate。采用 Eclipse 集成开发环境进行开发及调试,应用服务器选择 Tomcat 服务器。这些都是当前较为先进的开发技术,为本系统的开发设计提供了有力的技术保障。所以在技术可行性方面,开发本系统是可行的。 2.经济可行性 由于公司是 IT 企业,软硬件配置较好,员工可以很容易学会系统的使 用;而且资金实力充足,所以软硬件的购买支出较少。人力资源管理部门采用以计算机为主、人工为辅的信息处理方式进行。公司管理信息系统服务于 IT 的工作人员 ,能够提高工作人员办事效率 ,节省了开支,所以具有经济上的可行性。 3.社会可行性分析 社会因素的可行性分析,也是可行性研究中不可缺少的内容
9、。 6 / 35 协同办公系统的开发有利于高层领导提高对整体的把握,迅速作出决策,减轻了高层领导的工作负担,因此开发协同办公管理信息系统是得到高层领导的认可和肯定的。 从以上三个方面来分析,开发协同办公管理系统是完全可行的 2.3 组织结构和 功能分析 组织结构分析是详细了解部门人员的业务分工情况和有关人员的姓名、工作职责、决策内容、存在问题和对新系统的要求等。 该公司主要由总经理办 公室、行政 部门、研发部门、市场部门、财务部门和公关部门组成。在 6 个大部门中,每个部门又将根据自己的部门职责,细分各部门的负责小组,从而将具体的业务落实 到个人。总经理对公司总负责,行政 部门主要处理日常的行
10、政工作, 研发部负责软件开发和数据库设计,财务部为投资、成本预算、日常出纳 和工资发放,市场部负责市场推广,公关部负责项目的投标等工作。请参考 XX 公司的组织结构图,如图 2-1。 图 2-1XX 公司的组织结构图 财务部 研发部 公关部 市场部 行政部 XX 有限公司 总经理办公室 7 / 35 2.4 系统业务流程分析 在对系统的组织机构和功能进行深入分析时,需要从实际业务流程的角度对系统调查中有关业务流程的资料关联起来作进一步分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现问题,并修改原系统的不合理的部分,在信息系统的基础上优化业务处理流程。 业务流程分析通常以业务流程图及
11、表格分配图来描绘。业务流程图是用图形方式来反映实际业务处理的过程,它可以对业务功能进行细化。各种符号的表示方法如图 2-2 所示。 业务处理 业务流 系统外部人员 系统组织文档资料 数据文件 决策与判断图 2-2 业务流程图基本符号 1 考勤管理系统流程图 职 员考 勤 时 间 设 置考 勤 查 询个 人 考 勤 考 勤 信 息 表考 勤 时 间 信 息表经 理图 2-3 考勤管理系统流程图 8 / 35 2文件上传 /共享 系统流程图 职 员共 享 文 件 查 询上 传 文 件 查 询上 传 共 享上 传 文 件文 件 传 输 信 息表文 件 共 享 信 息表职 员下 载 文 件图 2-4
12、文件上传 /共享系统流程图 3申请管理 系统流程图 职 员 经 理部 门 经 理发 送 申 请 项 目 二 级 审 批 通 过N提 交 申 请 项 目Y 一 级 审 批 通 过NY查 看 所 有 申 请 项目查 看 个 人 申 请 项目申 请 信 息 表 审 批 项 目图 2-5 申请管理系统流程图 9 / 35 4公告管理 系统流程图 经 理职 员发 布 公 告查 看 公 告修 改 公 告公 告 类 型 信 息表公 告 信 息 表图 2-6 公告管理 系统流程图 5员工管理 系统流程图 职 员 经 理个 人 信 息 查 询 修 改 头 像用 户 信 息 表 职 员 信 息 查 询工 资 条查 询 员 工 工 资 信息用 户 信 息 表员 工 信 息 修 改图 2-7 员工管理 系统流程图 10 / 35 6会议管理 系统流程图 职 员制 定 计 划 信 息查 看 计 划 信 息修 改 计 划 信 息 计 划 信 息 表图 2-8 会议管理 系统流程图 7计划管理 系统流程图 职 员制 定 计 划 信 息查 看 计 划 信 息修 改 计 划 信 息 计 划 信 息 表图 2-9 计划管理 系统流程图