基于JSP的OA办公系统的设计与实现

 2022-01-17 11:01

论文总字数:15495字

目 录

一、绪论 5

1.1 国内外有关的研究动态 5

1.2 理论及实际意义 6

1.3论文章节结构 6

二、系统分析 6

2.1 系统可行性分析 6

2.2 系统功能需求概述 7

2.3 系统设计规则 7

三、 系统概要设计 7

3.1 架构设计目标 7

3.2 功能模块设计 7

3.2.1 登录功能实现 8

3.2.2 管理员界面功能实现 8

3.2.3 职工界面功能实现 9

3.2.4 审批功能实现 10

3.3 系统流程图 10

3.3.1 系统登录流程设计图 10

3.3.2 管理员界面功能流程图 11

3.3.3 经理界面功能流程图 12

3.3.4 职员界面功能流程图 12

四、数据库设计 12

4.1 数据库E-R图模型 12

4.2 数据库字段设计 14

4.2.1 人员角色部门相关列表 14

4.2.2 通讯录相关列表 15

4.2.3 系统通知相关列表 16

4.2.4 日程相关列表 16

4.2.5 公文相关列表 16

4.2.6 审批相关列表 17

4.3 数据库连接设计实现 18

五、 界面设计 19

5.1 登录实现 19

5.2 系统管理员功能模块设计实现 19

5.3 经理功能模块设计实现 20

5.4 职工功能模块设计实现 21

六、 系统测试 22

6.1 功能测试 23

6.2 安全测试 23

6.3 可用性测试 23

6.4 测试结果分析 24

6.5 系统不足 24

七、总结 24

参考文献 24

致谢 25

附 录 26

基于JSP的OA办公系统的设计与实现

邢晓童

,China

Abstract: With the development of Internet, the application of computer technology has gradually penetrated into all walks of life, and has become a very important part of our daily life. In order to resolve the problems caused by handwriting, such as low efficiency, high error rate, etc. In this thesis, we develop an OA office system by using the advanced computer programming languages. Based on the theory of software engineering and by use of some object-oriented development languages such as JAVA, JSP and so on. The internal relations of this system are designed according to the data table structure of MySQL. Finally, the final view design is finished by using HTML technology so that a practical multi-function OA office system is realized. This OA office system possesses different functions such as send and receive documents, role rights management, system notification, schedule, address book, online approval and so on. It also has the characteristics of high efficiency, convenient operation and high practicability

Key words: JSP;MySQL; office system; OA

一、绪论

1.1 国内外有关的研究动态

如今,随着互联网技术的飞速发展,越来越多的行业开始使用计算机软件。计算机软件具有高效、方便等优点,成为了炽手可热的工具,广泛被人们所使用。众所周知,传统的企业办公手段就是靠人工来传达信息,这种传统方法会带来很多问题,例如信息传递错误、耗时耗力等效率低下的问题。而目前市场上也出现过大量为企业定制的OA办公软件,但是有很多中小型企业由于资金或人员问题,无法使用大企业的办公管理类软件,这就需要开发人员开发一种适合中小型企业的、方便快捷的OA办公系统。

我国对OA信息化办公系统的大规模研发是始于上个世纪90年代,这与西方发达国家相比,足足晚了10到20年。OA系统最先是在教育行业得以快速发展的,在我国较为发达的城市和部分沿海地区中,高校的信息化建设进展的十分迅速,例如知名的清华大学和北京大学,就已经建成了类似OA信息化办公的系统,结合学校的个性需求,建立了结合社团管理、信息发布、学生管理等功能的校园管理系统。目前,计算机技术已被广泛的应用在教育行业之中,并取得了可观的成果。

OA系统是一种以面向企业办公为核心,结合公文收发、审批流程管理和其他个性化功能的办公管理系统。中国的OA系统的设计灵感来源于政府工作中的公文收发、档案管理等工作。当时政府对企业的管理大多都是通过下发公文、指令的形式,在企业中也经常需要通过这种方式向下级传达信息,但是由于当初的办公是通过人工传达的形式进行的,就导致了易出错、效率低的问题,这时就需要一款简易而又方便的办公管理软件来提高办公效率,降低工作中的错误。

目前大多数OA办公系列软件多是基于J2EE下的JSP组件所开发的,本文参考了几篇与JSP相关的OA系统研究与开发文献,具体工作如下:

文献[1]介绍了JSP相关工作原理,即执行一个JSP文件可以分为以下几步:

第一步:客户端在访问一个页面时,后端会向JSP引擎发送访问请求;

第二步、JSP引擎将这个请求所对应的页面转换成Java servlet源代码;

第三步、JSP引擎将这部分源代码编译成.class文件;

第四步、JSP引擎对此.class文件进行处理加载,生成结果页面;

第五步、JSP引擎把生成的结果页面反馈到客户端浏览器上。

文献[3]介绍了JSP技术的发展史、理论基础等。本系统基于[1]和[3]文献对于JSP的介绍进行运用与开发。文献[4]介绍了根据用户角色不同,登陆后的界面功能也不同的实现原理,本系统借鉴此方法开发了系统登录功能。文献[2]和文献[5]介绍了两种数据库连接方法,即JDBC和连接池方法。本系统由于开发条件限制,采用前一种方法进行数据库连接。文献[6]提供了软件测试的方法。文献[7]介绍了基于B/S三层结构进行系统设计与开发。文献[8]研究了利用JSP设计Web数据库系统。

本系统鉴于以上几篇文献,决定参考JSP的基本原理和理论基础,结合JSP的开发技术,实现多角色权限登录功能,采用JDBC数据库连接方法,进行最终的系统设计与实现。

1.2 理论及实际意义

随着经济发展的不断扩大,不同规模的企业单位数量急剧增加,与日常工作有关的管理工作的信息量也在不断的增长,也就需要一款OA办公系统来提高日常办公工作的效率。传统手工的办公管理,具有执行效率低,而且易于出错等众多缺点。通过OA办公自动化管理系统,能够建立一个完善、高效、可靠的办公系统,为各种企业提供一个良好的工作环境,这样不仅能降低企业管理的成本、减少管理的工作量,还提高了管理效率。

本系统的研究意义如下:通过OA系统实现各员工、各部门之间的公文流转、审批流程等办公,提高办公效率。在办公场地比较分散的单位里,此软件带来的这种便利就尤为重要;可以有效的监督员工在每个工作条线中每一步的工作情况,可以进行及时的工作任务的监督。经理可以全面的掌控每个部门的工作情况,及时发现问题,及时解决问题,既能提高工作质量,又能及时从错误中分析原因吸取教训;明确了各职位各角色的职责,避免了越俎代庖、越权处理分外事的情况发生;实现了多部门协同办公的功能,不同岗位员工可以协作办理一件事;方便企业中上下级之间的沟通,减少了人与人之间因为沟通不便而带来的误解或者隔阂,排除了沟通不畅给企业发展带来的困扰。

1.3论文章节结构

  1. 主要介绍此类系统的研究意义、研究背景和研究现状等。
  2. 主要从几个方面对系统进行可行性分析,提出需要实现的系统功能。
  3. 主要对系统整体进行设计与实现,其中包括系统架构设计目标、各功能实现架构图和主要实现方法等。
  4. 主要叙述了数据库的字段设计与建立,以及数据库的连接等内容。
  5. 主要展示了各功能的界面设计实现。
  6. 主要对系统进行各方面测试,总结并分析测试结果所反映的问题,发现系统的不足之处。
  7. 对全文所做工作进行总结,叙述心得等。

二、系统分析

2.1 系统可行性分析

经济可行性:由于本系统的主要目的是毕业设计,重点在于对作者自身技术水平的提高的知识的涉及,不注重软件的经济效益和对企业的长远发展的影响,所以开发所需资源不多,一台PC即可满足开发条件;技术可行性:本系统使用JAVA语言开发,JAVA语言具有良好的跨平台性和语句完善性,提供了丰富的数据类型和指令语句,以及完整的类与对象的支持。JAVA语言为本系统提供了可靠的开发保障,使得本系统具有良好的技术可行性。运行可行性:本系统在配置一般的电脑上无论是从硬件上还是软件上都能够达到软件可以运行的标准,因此,本系统是可运行的,兼容性高。操作可行性:本系统操作简单,界面功能一目了然。复杂度低,适合各年龄层的用户使用。

综上所述,本系统具有良好的经济可行性、技术可行性、运行可行性和操作可行性,因此,是可以进行开发研究的。

2.2 系统功能需求概述

系统功能需求分析的目的,是在知晓一个企业的基本需求的前提下,对此企业的业务进行分析,判断出企业需要哪些功能来满足日常办公,然后制定出具体的系统功能。功能需求分析是开发过程中非常重要的一步,也是每一个系统开发的第一步,它决定了一个系统的大致发展方向。

在了解需求后,基本定位如下功能:

剩余内容已隐藏,请支付后下载全文,论文总字数:15495字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;