毕业设计SSM的OA办公系统论文

摘 要

OA办公网站采用B/S模式,促进了OA办公网站的安全、质量、快捷的发展。传统的管理模式还处于手工处理阶段,管理效率极低,随着员工的不断增多,传统基于手工管理模式已经无法满足当前员工需求,随着信息化时代的到来,使得OA办公网站的开发成了必然。
本网站系统使用动态网页开发JSP技术,Java作为系统的开发语言,MySQL作为后台数据库。本OA办公系统是针对目前OA办公管理的实际需求,从实际工作出发,对过去的OA办公管理系统存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前jsp中最流行ssm框架和eclipse编辑器、MySQL数据库设计并实现的 。本OA办公管理系统主要包括系统员工管理模块、员工信息模块、员工请假信息管理、个人事务管理、资料信息管理、登录模块、和退出模块等多个模块。它帮助OA办公管理实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了OA办公管理数据资源,有效的减少了OA办公管理的经济投入,大大提高了OA办公管理的效率。

关键词: OA办公网站;B/S模式;jsp技术;

Abstract
The second-hand car trading website adopts b/s mode, which promotes the safety, quality and rapid development of the second-hand vehicle trading website. The traditional management mode is still in the manual processing stage, and the management efficiency is very low. With the increasing of users, the traditional manual management mode can not meet the current user needs. With the advent of the information age, the development of the used vehicle trading website has become inevitable.
The web site system uses dynamic web page to develop JSP technology, Java as the development language of the system, MySQL as the background database. The design and development of the company has administrator, personal center, user management, second-hand car classification management, used vehicle information management, deposit payment management, appointment to store management, automobile evaluation management, evaluation quotation management, forum management, system management, users; personal center, deposit payment management, appointment to store management, automobile evaluation management, evaluation quotation management, my collection management The first page of the front desk, the second-hand car information, forum information, news information, my, jump to the background, customer service and other functions of the used car trading website. In the design process, it fully ensures the good readability, practicability, expansibility, universality, easy to maintain, easy to operate and concise page of the system code
Keywords: second hand car trading website; b/s mode; JSP technology;

目 录

第1章 绪论 1
1.1 课题背景及研究意义 2
1.1.1 课题背景 3
1.1.2 研究意义 5
1.2 开发工具的选用及语言介绍 6
1.2.1 语言介绍 8
1.2.2 Java简介 10
1.2.3 本文的内容 12
1.2.4 MYSQL数据库 12
1.2.5 B/S结构 12
1.2.6 JSP技术介绍 12
第2章 需求分析与可行性分析 13
2.1 功能需求分析 13
2.2 可行性分析 13
2.2.1技术可行性:技术背景 13
2.2.2经济可行性 14
2.2.3操作可行性: 14
第3章 系统总体设计 15
3.1 系统的结构划分 15
3.2 系统的流程分析 17
3.2.1操作流程 17
3.2.2添加信息流程 17
3.2.3删除信息流程 18
3.3 数据库设计 19
3.3.1 数据库实体 19
3.3.2数据表 21
第4章 系统实现过程(详细设计) 25
4.1 运行环境 25
4.1.1 硬件环境 25
4.1.2 软件环境 25
4.2 系统实现 25
4.2.1员工功能模块 25
4.2.2管理员功能模块 26
4.2.3前台首页功能模块 28
第5章 系统测试 31
5.1系统测试的目的 31
5.2系统测试方法 31
5.3功能测试 31
第6章 总结 34
参考文献 35
致谢 36
附录 34

第1章 绪论

1.1 课题背景及研究意义
1.1.1 课题背景
上个世纪末期,网络技术逐渐开始流行起来,互联网发展进入了起步阶段。到了新世纪初期,信息化技术开始逐渐发展,计算机应用技术逐渐体现出优势来。接着,大量的电脑进入了千家万户,企事业单位、高校、机关等部门。信息化时代逐渐来临,OA办公管理成为互联网时代下媒体管理的核心内容。OA办公管理是媒体中非常重要的一部分,然而由于其性质也致使它难以被实时衡量。长期来看,管理十分不便利,存在误差,查询难的现象,一旦数据过多,人工管理方式就很难维持。随着信息技术的应用拓展,逐渐引用了信息化技术管理,逐渐取代了人工管理模式,采用计算机系统来管理OA办公,带来的好处是查询便利,信息准确率高,节省了开资,提高了工作的效率。本次系统开发,主要以OA办公管理为对象,根据需求来完成功能设计[1][2]。
1.1.2 研究意义
随着现代OA办公管理的快速发展,可以说OA办公管理已经逐渐成为现代OA办公管理过程中最为重要的部分之一。但是一直以来我国传统的OA办公管理并没有建立一套完善的行之有效的OA办公管理系统,传统的OA办公管理已经无法适应高速发展,无论是从效率还是从效果来看都远远的和预计相差甚多,可以断言,传统的OA办公管理模式已经不再适应,甚至已经拖累了发展。因此,需要一个操作方便,高效的管理体系。
系统设计的主要意义在于,一方面,对于网站来讲,系统上线后可以带来很大的便利性,OA办公管理属于非常细致的管理模式,要求数据量大,计算机管理可以提高精确性,更为便利的就是信息的查询,大大的提高了工作效率,改善了管理质量;另一方面,通过系统的设计,自己对软件设计有了更加深入的了解,并且产生了浓厚的学习兴趣,在对问题分析方面有了独特的方式,是进入社会之前一次很好的锻炼机会[3][4]。
本系统即为方便管理员和员工而制作的网上OA办公网站,结合了员工的需求,设计出的一个基于Java语言、MySQL数据库的网上OA办公网站。
1.2 开发工具的选用及语言介绍
本次毕业设计是一个基于B/S模式的OA办公网站,是一个在网络环境下运行的网站,采用Java语言,应用的技术有JSP,Tomcat作为服务器,MySQL作为后台数据库[4]。
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的不足之处,形成了栅格式的网站风格,页面变得简洁大气美观。

第2章 需求分析与可行性分析

2.1 功能需求分析
OA办公网站主要是为了提高工作人员的工作效率和更方便快捷的满足员工,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑员工的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。
系统所要实现的功能分析,对于现在网络方便的管理,系统要实现员工可以直接在平台上进行查看所有数据信息,根据需求可以进行在线添加,删除或修改OA办公网站信息,这样既能节省时间,不用再像传统的方式耽误时间,真的很难去满足员工的各种需求。所以OA办公网站的开发不仅仅是能满足员工的需求,还能提高管理员的工作效率,减少原有不必要的工作量。
2.2 可行性分析
2.2.1技术可行性:技术背景

本企业网站在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通网站的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。
系统的开发环境和配置都是可以自行安装的,系统使用Java开发工具,使用比较成熟的Mysql数据库进行对系统前台及后台的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得网站运行更具有稳定性和安全性,从而完成实现网站的开发。
(1)硬件可行性分析
OA办公网站及信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开网站必须顺畅,不能停顿太长时间;性价比高;安全性高。
(2)软件可行性分析
开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全及数据信息的及时备份。
因此,我们从两个方面进行了可行性研究,可以看出系统的开发没有问题。
2.2.2经济可行性
在OA办公网站开发之前所做的市场调研及其他的相关管理系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于OA办公网站的开发在经济上是完全可行的,没有任何费用支出的。
使用比较成熟的技术,系统是基于Java的开发,采用Mysql数据库。所以系统在开发人力、财力要求不高,具有经济可行性。
2.2.3操作可行性:
可操作性主要是对OA办公网站设计完成后,员工的使用体验度,以及管理员可以通过系统随时管理相关的数据信息,并且对于管理员、员工二个权限角色,都可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便员工信息的操作需求和管理员管理数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。

2.3 系统性能分析
(1)系统响应效率:页面响应时问应该在3秒以内,最长不能超过4秒,并支持至少10000人同时在线所有系统。
(2)界面简洁清晰:系统界面要求简单明了,容易操作,符合员工操作习惯。
(3)储存性高:因为OA办公网站中有很多的信息需要存储,因此对于系统的存储量有很大的要求,需要有一个强大的数据库的支持才能确保所有的信息都能安全稳定的进行存储。
(4)易学性:该系统在操作上必须简单好上手,没有很多复杂的操作,只需要简单的进行学习就能操作该系统。
(5)稳定性需求:开发的OA办公网站要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。

第3章 系统总体设计

3.1 系统的结构划分
本网站可以分为:员工使用的功能、管理员进行管理的功能。
3.1.1 系统结构图
OA办公网站的结构图3-1所示:
在这里插入图片描述

图3-1 系统结构
登录系统结构图,如图3-2所示:
在这里插入图片描述

图3-2 登录结构图
3.2 系统的流程分析
3.2.1操作流程
系统登录流程图,如图所示:
在这里插入图片描述

图3-4登录流程图
3.2.2添加信息流程
添加信息流程图,如图所示:
在这里插入图片描述

图3-5添加信息流程图
3.2.3删除信息流程
删除信息流程图,如图所示:
在这里插入图片描述

图3-6删除信息流程图
3.3. 数据库设计
3.3.1数据库设计概述
数据库的设计在这一套开发系统中扮演者非常重要的角色,完善的数据库建立可以让其更快的完成项目。整个数据库的创建是库存管理系统开发和创立的核心技术,概括的说,就是根据员工的需求创立起满足员工的需要的数据库。数据库的整体设计是在软件开发是其最主要的问题。
再考虑到数据库设计的时候,我们首先应该想到把这个系统的数据设计和处理设计密切结合起来,从而使得把整个库存信息管理系统相结合起来。
以前采用手工整理的方法来对信息结构复杂,应用环境多样的数据进行整理。使用这种过时方法与整个数据整理人员的水平是紧密相关的,经验多的人则失误少,反之,则出现的错误会多。数据库设计是被认为是一项技巧而不是他人眼中工程项目,缺少正确的理论知识和合适的解决方法的支持。因为在交付运行了一段时间之后总有些莫名其妙的问题发生,使这个软件系统的质量很难得到保障从而导致出现了很多的损失。以是只有采取新的数据库管理方式才能更好的解决这些根本性的问题。近些年来,人们不断的探索和挖掘数据库其中的奥妙,以便更快更好地运行整个系统。
3.3.1概念设计
一个完整的数据分析过程与这个数据库的逻辑结构和物理结构有十分密切的联系,我们需要一系列操作来完成对应用数据库所使用的信息进行确认、编纂、组织、挑选。我们可以采用特定的方法来获取有关员工的所有的有效信息,从而使这些有用信息可以直接成为数据库的重要数据。
我们在数据库分析中采用E-R图来建立相对应的关系,它有实体、关系、属性三种概念。实体可以说是一个用来维持和不断利用数据的大集合;属性可以说是这个物体的所具有的特点;关系很明显指的就是每个数据实体之间的种种联系,关系给各个实体之间建立起了相对应的模型。
3.3.2表设计

  1. 建立最符合客户需求的数据库计划。
  2. 对数据库进行规范化处理,避免一些不必要的错误。
  3. 数据库完整性。
  4. 每个员工权限的要求。
  5. 应用程序的性能需求,设计数据库时必须利用MySQL中的各个功能来维持运行。
  6. 数据库定期的维护。
    在服务器上建立名为ssmxtbgxthsg6378b6的数据库,其中包括以下表:
    allusers表:
    序号 字段名称 字段类型 大小 允许为空 最大长度 备注
    1 id Int 4 10
    2 username 150 255
    3 pwd 150 255
    4 cx 150 255
    5 addtime DateTime 8 19

dx表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 10
2 leibie 150 255
3 content 1073741823 255

gerenshiwu表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 yonghuming 150 255
3 xingming 150 255
4 riqi DateTime 8 19
5 xingcheng 150 255
6 shiwu 150 255
7 addtime DateTime 8 19

liuyanban表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 cheng 150 255
3 xingbie 150 255
4 QQ 150 255
5 youxiang 150 255
6 shouji 150 255
7 neirong 1073741823 255
8 huifuneirong 1073741823 255
9 addtime DateTime 8 19

pinglun表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 10
2 xinwenID 30 255
3 pinglunneirong 1073741823 255
4 pinglunren 60 255
5 pingfen 12 255
6 biao 60 255
7 addtime DateTime 8 19

shoucangjilu表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 username 150 255
3 xwid 150 255
4 ziduan 150 255
5 biao 150 255
6 addtime DateTime 8 19
7 biaoj 1073741823 255

wenjianxinxi表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 wenjianbianhao 150 255
3 wenjianmingcheng 150 255
4 wenjian 150 255
5 shangchuanshijian DateTime 8 19
6 shangchuanren 150 255
7 addtime DateTime 8 19

xinwentongzhi表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 biaoti 150 255
3 leibie 150 255
4 neirong 1073741823 255
5 shouyetupian 150 255
6 dianjilv 150 255
7 tianjiaren 150 255
8 addtime DateTime 8 19
9 ddd DateTime 8 19

yonghuxinxi表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 yonghuming 150 255
3 mima 150 255
4 xingming 150 255
5 xingbie 150 255
6 chushengnianyue DateTime 8 19
7 shifoudangyuan 150 255
8 lianxifangshi 150 255
9 zhaopian 150 255
10 addtime DateTime 8 19

yonghuzhuce表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 yonghuming 150 255
3 mima 150 255
4 xingming 150 255
5 xingbie 150 255
6 chushengnianyue DateTime 8 19
7 QQ 150 255
8 youxiang 150 255
9 shouji 150 255
10 shenfenzheng 150 255
11 touxiang 150 255
12 dizhi 150 255
13 beizhu 1073741823 255
14 issh 30 255
15 addtime DateTime 8 19

youqinglianjie表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 ID Int 4 10
2 wangzhanmingcheng 150 255
3 wangzhi 150 255
4 addtime DateTime 8 19
5 LOGO 1073741823 255

ziliaoxinxi表:
序号 字段名称 字段类型 大小 允许为空 最大长度 备注
1 id Int 4 10
2 ziliaobianhao 150 255
3 ziliaomingcheng 150 255
4 ziliao 150 255
5 shangchuanshijian DateTime 8 19
6 shangchuanren 150 255
7 addtime DateTime 8 19

第4章 系统实现过程(详细设计)

4.1 运行环境
4.1.1 硬件环境
开发本系统时,本人所使用的电脑带有酷睿i5的cpu,gtx 950m的显卡,4G的运行内存。
4.1.2 软件环境
开发本系统时本人使用的是windows win 10的操作系统,使用了MySQL数据库管理工具,版本为5.0,JDK版本为1.8,开发工具为ECLIPSE ,版本为8.5,web容器使用的为ECLIPSE 自带的tomcat。
4.2 系统实现
4.2.1员工功能模块
5.2登录模块的实现
5.2.1首页实现
经过员工登录后,页面跳转至后台首页,主页面如下图所示。
在这里插入图片描述

图5.1 首页页面图
5.2.2管理员后台登录
为了确保系统安全性,系统操作员只有在后台登录界面输入正确的员工名、密码、权限以及验证码,单击“登录”按钮后才能够进入本系统的后台管理界面。
员工登录流程图如下所示。
在这里插入图片描述
图5-2员工登录流程图
登录界面如下图所示。
在这里插入图片描述

图5-3登录界面
员工登录的逻辑代码如下:
if(ac.equals(“adminlogin”))
{
String username = request.getParameter(“username”);
String password = request.getParameter(“pwd”);
String utype = request.getParameter(“cx”);
String pagerandom = request.getParameter(“pagerandom”)==null?“”:request.getParameter(“pagerandom”);
String random = (String)request.getSession().getAttribute(“random”);
if(!pagerandom.equals(random)&&request.getParameter(“a”)!=null)
{
request.setAttribute(“random”, “”);
go(“/login.jsp”, request, response);
}
else{
String MySQL1 = “select * from allusers where username='”+username+“’ and pwd='”+password+“’ “;
List userlist1 = dao.select(MySQL1);
if(userlist1.size()==1)
{
request.getSession(). setAttribute(“username”, userlist1.get(0).get(“username”));
request.getSession(). setAttribute(“cx”, userlist1.get(0).get(“cx”));
gor(“main.jsp”, request, response);
}else{
request.setAttribute(“error”, “”);
go(”/login.jsp”, request, response);
}
}
}
5.3员工模块的实现
5.3.1员工请假信息管理模块的实现
员工请假信息添加功能主要指对其员工请假编号、员工请假名称等一些基本信息的添加、删除和修改。员工请假信息查询能根据员工请假编号、员工请假名称等多种条件对员工请假信息进行查询。
员工请假信息管理流程图如下所示。
在这里插入图片描述

图5-4员工请假信息管理流程图
员工请假信息添加如下图所示:
在这里插入图片描述

图5-5员工请假信息添加
员工请假信息查询如下图所示:
在这里插入图片描述

图5-6员工请假信息查询
5.4管理员模块的实现
5.4.1系统员工管理模块的实现
系统员工管理主要是对新员工的添加和旧员工的删除。新员工的添加主要是指添加员工名称并确定其密码;旧员工的删除也是从下拉菜单中找到对应的员工名称将其删除。不论是新员工添加还是旧员工的删除,这个权限只有管理员具有。
系统员工管理流程图如下所示。
在这里插入图片描述

图5-10系统员工管理流程图
系统员工管理界面如下图所示。
在这里插入图片描述

图5-11系统员工管理

系统员工管理关键代码为:
<%
String id=“”;

%>

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值