OA办公网站

OA办公网站采用B/S模式,促进了OA办公网站的安全、质量、快捷的发展。传统的管理模式还处于手工处理阶段,管理效率极低,随着员工的不断增多,传统基于手工管理模式已经无法满足当前员工需求,随着信息化时代的到来,使得OA办公网站的开发成了必然。
本网站系统使用动态网页开发JSP技术,Java作为系统的开发语言,MySQL作为后台数据库。本OA办公系统是针对目前OA办公管理的实际需求,从实际工作出发,对过去的OA办公管理系统存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前jsp中最流行ssm框架和eclipse编辑器、MySQL数据库设计并实现的 。本OA办公管理系统主要包括系统员工管理模块、员工信息模块、员工请假信息管理、个人事务管理、资料信息管理、登录模块、和退出模块等多个模块。它帮助OA办公管理实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了OA办公管理数据资源,有效的减少了OA办公管理的经济投入,大大提高了OA办公管理的效率。
1.2.1 语言介绍
Java计算机编程语言本身不同于传统的C++计算机编程语言, 本身非常简单, 能够实现快速学习[5]。作为一门面向对象的语言,其主要特点为:
(1)面向对象
其基本单位是对象,对象又含有属性和方法。属性用来说明对象,方法用来操作对象。
(2)跨平台性
编写的软件程序可以在任意计算机上运行使用,不会因为软、硬件条件的不同而有限制。
(3)多线程
在一个应用程序中能够同时存在两个以上包括两个的线程,这多个线程可以并发运行,节省时间的同时提高了软件性能。
1.2.2 JAVA简介
Java技术它是一个容易让人学会和使用的一门服务器语言。它在编程的过程当中只需要很少的知识就能建立起一个真正的交互站点。对于这个教程来说它并不需要你完全去了解这种语言,只要能快速融入web站点就可以,还可以进行一些基本知识的编程就可以。
现代社会中,使用Java语言做动态网页是最常用的,主要是Java比较简单易懂,员工掌握的web 服务器编写脚本。Java语言技术在编程技术中具有一定的安全性和跨平台性功能,并且它可以直接支持分布式的网络应用和效率。在Java语言技术当中它的功能是方便简单的。对于这个语言技术来说它就像万花筒一样在进行开发的时候可以随机进行组合最后变成不同颜色的花瓣。随着现在互联网的快速发展和电子商务的不断发展,在各行各业的设施基础上都开始应用到了计算机,对于过去传统的的管理方式和员工需求都不能满足现在正常的供求关系,所以我们必须通过添加现在的新技术来满足员工的需求。从目前来看,Java技术已经在动态网页中应用的是比较广泛的一门技术。
1.2.3 本文的内容
本文主要介绍了OA办公网站的课题背景,说明了该系统开发的意义,整个系统开发过程中使用的主要技术,分析了该系统开发的可行性,归纳并分析了员工对于该系统开发的主要需求。
1.2.4 MYSQL数据库
网站的开发必须配套相应数据库,数据库具有一定的组织结构,能够存放和管理数据信息,在以前数据库的功能仅仅是数据保存和管理操作,但是时代的变迁和发展,现在的数据库演变成了数据处理的方式,数据库从最开始的简单存放数据表格信息到现在的能够存放成千上万数据的大型数据库,期间还是经历了许多的改革。
本次开发的OA办公网站使用的数据库是MYSQL数据库,该数据库运行速度快,安全性能也很高,而且对使用的平台没有任何的限制,所以被广泛应运到系统的开发中。MySQL是一个开源和多线程的关系管理数据库系统,MySQL是开放源代码的数据库,具有跨平台性,虽然功能未必强大,导致很多人都了解这个数据库的基本应用,在数据库中,总共建立了10几个表,这里面每个表都是相对应的,都各自有各自的联系,数据库意义重大,如果没有数据库的链接,就没办法运行程序,这显然可以看见数据库与程序的重要性,是紧密相连接的。
1.2.5 B/S结构
B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要员工在员工端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的员工端处理就解决部分问题,开发出来的程序跟员工交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。

图1-1 B/S模式三层结构图
1.2.6 JSP技术介绍
JSP技术本身是一种脚本语言,但它的功能是十分强大的,因为它可以使用所有的JAVA类。当它与JavaBeans 类进行结合时,它可以使显示逻辑和内容分开,这就极大的方便了员工的需求。JavaBeans 可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行维护。JavaBean 组件有内部的接口,可以帮助不同的人对系统进行访问。1999年,Sun微系统公司正式推出了JSP技术,这是一种动态技术,是基于整个JAVA体系和JavaServlet提出的,是具有普遍适用性的WEB技术,也是本系统设计的核心技术之一。JSP技术能够极大的提高WEB网页的运行速度。这些内容会与脚本结合,并且由JavaBean和Servlet组件封装。所有的脚本均在服务器端运行,JSP引擎会针对客户端所 提交的申请进行解释,然后生成脚本程序和JSP标识,然后通过HTML/XML页面将结果反馈给浏览器。因此,开发人员亲自设计最终页 面的格式和HTML/XML标识时,完全可以使用JSP技术。
所以OA办公网站的需求及功能模块的实现,使用JSP技术是最合适的,而且JSP的拓展性比较好,对于OA办公网站在后期使用过程中可以不断对系统功能进行拓展,使系统更完善,更方便的满足员工需求。
1.2.7 SSM框架
网站的研发,采用我们非常熟悉的SSM 三大框架,即为SpringMVC+Spring+Mybatis。
它是一种非常便于开发的框架,可以减少开发人员的工作量,将开发人员的重心放入到研发的业务逻辑中,减少精力投入到网站代码的编写,重复大量的代码片段。他是WEB应用框架中非常广泛的开发框架。主要的工作流程,当员工需要和页面进行数据的交互时,员工提交数据到后端,spring主要负责对请求和相应的应答,然后SpringMVC将请求分发给对应的controller中的方法,进行相关代码的逻辑操作。Spring容器最核心的是AOP 和IOC,AOP是面向切面的编程,IOC容器主要为控制反转,将创建对象的权限交给IOC容器,通过注解注入的方式,将创建的对象讲给ioc容器进行管理。Mybatis是一种操作数据库的持久层框架技术。主要通过mapper中的xml和数据库中的表进行字段和属性的映射,来完成底层数据的增删改查的操作。
1.2 .8环境简介
2.2.1 MySql简介
数据库方运用MySQL,跟sqlserver对比之后才选用mysql服务器。关联数据库管理系统中mysql数据库更加的方便使用,杜绝sqlserver的冗长复杂化。所谓的关联型的数据库是根据其设计的特点,将不同的数据保存在不同的表中,并不是把很多大量没有关系的数据统统放到一个大的仓库中,这种设计可以加快查询速度,从此数据库操作相比以前变得很简单,而且还很方便。
2.2.2 前端框架
采用JQuery和Bootstrap框架,JQuery的插件为了和Bootstrap兼容的整合到一起,构建了Bootstrap的UI组件库。此UI库,含有大量的实用性的组件,给前端开发人员快速开发非常方便。以JavaScript为核心技术,开发封装了一套简单、方便使用的JQuery框架,此框架能特别快速上手。JavaScript中的很多的常用功能代码都进行封装,提供简单的操作,使得其能和HTML标签快速融合,进行前后端的人机交互。Bootstrap主要又在JQuery的基础上进行更多的的封装,使得开发人员操作起来更加的人性化,完善了JQuery的不足之处,形成了栅格式的网站风格,页面变得简洁大气美观。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2021年的今天,计算机技术已经相当成熟。它的发展推动了许多行业改头换面,计算机的出现使现代社会有了进一步降低人力物力和资源的方法,提高了工作效率。
本文利用JSP和MySQL数据库技术,通过分析实现OA办公网站的信息流程的基础上,并完成了在线OA办公网站。经调试结果显示,本系统基本可以满足一个在线OA办公网站的需求。系统界面简洁而有美感, 易操作,做出了自己的特色,然而因为时间仓促再加上缺乏系统开发经验和仅依靠少数问卷调查方式,因此本系统还存在不少缺陷、不足,比如:

  1. 数据输入的格式并没有全部检验,所以很难保证数据的准确,可能有一些不符合规则的数据也可以通过检验。
  2. 系统功能还不够完善,无法提供丰富多彩的在线功能,只能实现一系列功能。
    本系统还存在一些漏洞没有解决,在现实应用情境中很难保证完全不出错,但相信通过再次完善,可以调试出真正符合实际的在线OA办公网站。
    这篇论文得以完成,我很感谢我的指导老师。我基础薄弱,在完成毕业论文的过程中遇到很多问题,我都指导老师经常抽出假期时间来帮助我,为我答疑解惑。这次我做的是一个OA办公管理系统,是为了方便同学、老师、以及OA办公领导方便增、删、查等工作。当今,是一个互联网时代,作为一名计算机类专业的房间,我希望做一些有意义的事情。
    这个项目从一开始的设计到最终的形成,都是我辛苦奋斗出来的。在这个过程中,我提高了快速学习能力,耐心调试代码,并且更加熟练的操作软件。这个项目采用了B/S框架,SSM框架。很多学者对这个题目进行了研究,我只是其中称不上学者的普普通通一员。但是经历了这些学习过程,给我的学习时光增添了一笔漂亮风光。今后我会更加努力学习,再次感谢支持与帮助我的人。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值