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