基于Java+springmvc+mysql+jquery实现企业员工管理系统

研究背景 

   计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在Internet上,随处都可以看到种类繁多的信息管理系统,比如,企业办公化自动管理系统,电子商务系统,高校教务管理系统等等。随着信息技术的日益发展已深入到社会的各个角落,各个大的企业,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统。不管大企业。各种员工信息的小企业也是如此,企业的管理层也深深意识到这一点,以前管理大多为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。他们希望有一个适合自己的管理系统,能够实现员工信息管理,部门管理,请假管理,考勤管理等功能。通过此系统,管理者可以对员工的信息做出及时的修改,通过电脑的数字化管理,方便的管理员工信息,这样可以提高工作效率,解放管理员的双手,也使得管理员工信息所需的各项信息能方便快速进行录入,查询和更新,各种功能能够相应的实现,对相应关键数据也能够方便的统计结果。
  当前大量企业的员工管理不能及时的对员工的信息做出修改,管理员与员工之间不能进行良好的互动,尚需要进行手工传达信息,不但效率低下还常常因为信息不能及时的传达下去而造成损失。因此大多数企业需要设计一个高效的企业员工信息管理系统以帮助企业对员工进行更好、更快的管理,加强上级与下级之间的联系,达到提高企业工作效率的目的。员工信息管理系统设计的主要目的是对企业员工的信息进行集中管理,方便对员工的信息进行及时的更新,上级的命令能够准确、高效的传达下去,方便企业建立一个高效的、准确的员工信息数据库。它是以SQL 数据库作为开发平台,使用jsp编写程序完成数据的各项功能并使用SQL数据库形成数据进行数据存储。

系统功能概述

1.能够对部门信息进行管理,方便添加、 修改、删除部门信息,来适应企业今后的发展;
2.对员工信息进行管理,方便对员工的归属部门,以及员工的基本信息进行录入、管理等操作,实现规范化管理;
3. 对职位信息的添加、修改、删除等操作
4.保证员工信息的安全、完整,避免造成信息的泄漏, 员工造成不必要的损失。

5.对员工数据进行Excel导出功能

6.用户注销退出

主要功能:

用户登录:

登录代码

<title>企业员工信息管理平台</title><link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />
<link rel="stylesheet" type="text/css" href="css/login.css" />
</head>
<body><div id="login"><p>登录帐号:<input type="text"  id="manager" class="textbox"></p><p>登录密码:<input type="password" id="password" class="textbox"></p><p> <font color="#999">记住账号</font><input  id="saveid" type="checkbox"  onclick="savePaw();"  /></p></div><div id="btn"><a href="#" class="easyui-linkbutton">登录</a>
</div>

主页功能:

首页main.jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<jsp:include page="check_logstate.jsp"/><!DOCTYPE html>
<html>
<head>
<title>信息管理系统</title>
<meta charset="UTF-8" />
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />
<link rel="stylesheet" type="text/css" href="css/admin.css" />
</head>
<body class="easyui-layout"><div data-options="region:'north',title:'header',split:true,noheader:true" style="height:60px;background-color:#01B1EA;"><div class="logo">企业员工后台信息管理系统</div><div class="logout">您好,<%=session.getAttribute("username")%> | <a href="logout">退出</a></div>
</div>   
<div data-options="region:'south',title:'footer',split:true,noheader:true" style="height:35px;line-height:30px;text-align:center;">&copy; Powered by dashen
</div>    
<div data-options="region:'west',title:'导航',split:true,iconCls:'icon-world'" style="width:200px;padding:10px;"><ul id="nav"></ul>
</div>   
<div data-options="region:'center'" style="overflow:hidden;"><div id="tabs"><div title="起始页" iconCls="icon-house" style="padding:0 10px;display:block;font-size:70px"><br/><br/> <center>欢迎来到企业员工后台信息管理系统!</center></div></div>
</div> <script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script>
<script type="text/javascript" src="js/admin.js"></script>
</body>
</html>

部门管理:

<div id="department_manage_tool" style="padding:5px;"><div style="margin-bottom:5px;"><a href="#" class="easyui-linkbutton" iconCls="icon-edit-new" plain="true" onclick="department_manage_tool.edit();">修改</a><a href="#" class="easyui-linkbutton" iconCls="icon-delete-new" plain="true" onclick="department_manage_tool.remove();">删除</a><a href="#" class="easyui-linkbutton" iconCls="icon-reload" plain="true"  onclick="department_manage_tool.reload();">刷新</a><a href="#" class="easyui-linkbutton" iconCls="icon-redo" plain="true" onclick="department_manage_tool.redo();">取消选择</a><a href="#" class="easyui-linkbutton" iconCls="icon-export" plain="true" onclick="department_manage_tool.exportExcel();">导出到excel</a></div><div style="padding:0 0 0 7px;color:#333;"><form id="departmentQueryForm" method="post"></form>	</div>
</div><div id="departmentEditDiv"><form id="departmentEditForm" enctype="multipart/form-data"  method="post"><div><span class="label">部门编号:</span><span class="inputControl"><input class="textbox" type="text" id="department_departmentNo_edit" name="department.departmentNo" style="width:200px" /></span></div><div><span class="label">部门名称:</span><span class="inputControl"><input class="textbox" type="text" id="department_departmentName_edit" name="department.departmentName" style="width:200px" /></span></div></form>
</div>

职位管理:

<div id="employeeEditDiv"><form id="employeeEditForm" enctype="multipart/form-data"  method="post"><div><span class="label">员工编号:</span><span class="inputControl"><input class="textbox" type="text" id="employee_employeeNo_edit" name="employee.employeeNo" style="width:200px" /></span></div><div><span class="label">职位:</span><span class="inputControl"><input class="textbox"  id="employee_positionObj_positionId_edit" name="employee.positionObj.positionId" style="width: auto"/></span></div><div><span class="label">姓名:</span><span class="inputControl"><input class="textbox" type="text" id="employee_name_edit" name="employee.name" style="width:200px" /></span></div><div><span class="label">性别:</span><span class="inputControl"><select id="employee_sex_edit" name="employee.sex" ><option value="男">男</option><option value="女">女</option></select></span></div><div><span class="label">员工照片:</span><span class="inputControl"><img id="employee_employeePhotoImg" width="200px" border="0px"/><br/><input type="hidden" id="employee_employeePhoto" name="employee.employeePhoto"/><input id="employeePhotoFile" name="employeePhotoFile" type="file" size="50" /></span></div><div><span class="label">出生日期:</span><span class="inputControl"><input class="textbox" type="text" id="employee_birthday_edit" name="employee.birthday" /></span></div><div><span class="label">学历:</span><span class="inputControl"><select id="employee_schoolRecord_edit" name="employee.schoolRecord"><option value="小学">小学</option><option value="初中">初中</option><option value="高中">高中</option><option value="大专">大专</option><option value="本科">本科</option><option value="硕士">硕士</option><option value="博士">博士</option> </select></span></div><div><span class="label">员工介绍:</span><span class="inputControl"><textarea id="employee_employeeDesc_edit" name="employee.employeeDesc" rows="8" cols="60"></textarea></span></div></form>
</div>

员工管理:

系统管理:

数据库表设计:

用户表:

CREATE TABLE `NewTable` (
`username`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' ,
`password`  varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
PRIMARY KEY (`username`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT=COMPACT
;

部门表:

CREATE TABLE `NewTable` (
`departmentNo`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'departmentNo' ,
`departmentName`  varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部门名称' ,
PRIMARY KEY (`departmentNo`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT=COMPACT
;

人员表:

CREATE TABLE `NewTable` (
`employeeNo`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'employeeNo' ,
`positionObj`  int(11) NOT NULL COMMENT '职位' ,
`name`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名' ,
`sex`  varchar(4) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '性别' ,
`employeePhoto`  varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '员工照片' ,
`birthday`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '出生日期' ,
`schoolRecord`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '学历' ,
`employeeDesc`  varchar(5000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '员工介绍' ,
PRIMARY KEY (`employeeNo`),
FOREIGN KEY (`positionObj`) REFERENCES `t_position` (`positionId`) ON DELETE RESTRICT ON UPDATE RESTRICT,
INDEX `positionObj` (`positionObj`) USING BTREE 
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
ROW_FORMAT=COMPACT
;

职位表:

CREATE TABLE `NewTable` (
`positionId`  int(11) NOT NULL AUTO_INCREMENT COMMENT '职位id' ,
`departmentObj`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '所属部门' ,
`positionName`  varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '职位名称' ,
`baseSalary`  float NOT NULL COMMENT '基本工资' ,
`sellPercent`  varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '销售提成' ,
PRIMARY KEY (`positionId`),
FOREIGN KEY (`departmentObj`) REFERENCES `t_department` (`departmentNo`) ON DELETE RESTRICT ON UPDATE RESTRICT,
INDEX `departmentObj` (`departmentObj`) USING BTREE 
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=5
ROW_FORMAT=COMPACT
;

 总结:

 经过近期对 java 面向对象程序设计、前端知识以及JAVA ssm框架的掌握和学习,让我更加了解到 java 学习的重要性。在开发这个系统是哪个,我完成多个实验以及测试,在这个阶段的学习开发中,我从认识到熟悉,而后到能够自主运用。通过对 java 相关的了解,我发现它确实有很多方便之处,它集抽象性、封装性、继承性和多态性于一体,实现了代码重用和代码扩充,提高了软件开发的效率。对于我们这个专业来说学好 java 语言是很重要的,所以在开发这个项目的过程中我都尽力理解 java 编程思想、掌握基本技巧,尽量学到最多的知识。 我学习程序设计的基本目的就是培养描述实际问题的程序化解决方案的关键技能, java 面向对象程序设计是一门实践性比较强的语言、springMVC框架的MVC三层架构、将数据访问和逻辑操作都集中到组件中 , 增强了系统的复用性。使系统的扩展性大大增强。以及前端jQuery、js、css样式的掌握让我对网页的布局、样式调整、字体等让网页效果实现的更加精准。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562250.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux svn 服务器下载,Linux下搭建SVN服务器完全手册

系统环境RHEL5.4最小化安装(关iptables,关selinux) ssh yum一&#xff0c;安装必须的软件包.yum install subversion (SVN服务器)mysql-server (用于codestriker)httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器)sendmail (用于配置用户提交代码后发邮件提醒)wget…

npm install packagename 安装失败的解决办法

今天用idea运行前端vue项目的时候报错 看了一下vue对于国内镜像而言安装可能会报错 解决方法&#xff1a; 安装淘宝镜像 npm --registry https://registry.npm.taobao.org info underscore 搞定

基于jsp+mysql的JSP在线水果销售商城系统设计实现

java毕业设计项目《100套》推荐 研究意义 日益发展的信息技术&#xff0c;互联网经济的快速兴起&#xff0c;网上的购物日益受到人们的关注&#xff0c;蔬菜水果网上批发市场模式也必然成为其潮流发展一部分。 基于 springboot 技术的水果在线批发系统借助于遍布全球的互联网&…

基于JAVA springboot+mybatis 电商书城平台系统设计和实现

本项目演示地址链接 》 主要实现了书城网站的浏览、加入购物车操作、订单操作、支付操作、分类查看、搜索、以及后台上传图书信息以及订单管理和一些基本操作功能 摘要信息&#xff1a; 随着市场经济的逐渐形成&#xff0c;全球化经济已在国内迅速发展起来。以往的销售模式正…

基于java springboot的图书管理系统设计和实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java奥斯卡 公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1…

基于javaspringboot+mybatis汽车信息管理系统设计和实现

演示地址 主要实现技术&#xff1a;Java、springmvc、springboot、mysql、mybaits、jQuery、js、css等、使用eclipse/idea运行。 主要功能模块 1.用户模块管理&#xff1a;用户登录、用户注册、用户的查询、添加、删除操作、 2.汽车类型管理&#xff1a;.汽车类型列表的展示…

linux推箱子脚本,【编程例题】标准C语言实现推箱子游戏!附解析!

今天我来分享一道对于初学C语言的同学非常有启发作用的编程例题&#xff0c;是用C语言实现单张地图推箱子的小游戏。这个游戏是基于Linux环境下编程的&#xff0c;所用工具为ubuntu、和gcc编译器。首先推箱子的地图&#xff0c;我们根据经典游戏推箱子中的其中一幅地图来自做&a…

基于JavaSwing+mysql的图书管理系统设计和实现

前言&#xff1a; 项目是使用Java swing开发&#xff0c;可实现基础数据维护、图书类型管理和维护、图书信息管理和维护、注销退出、关于作者简介等功能。界面设计比较简介、适合作为Java课设设计以及学习技术使用。 引言 随着计算机及网络技术的飞速发展&#xff0c;Intranet …

linux的vi把文件合并一行,学习Vim合并行的方法和技巧

刚接触 Vim 会觉得它的学习曲线非常陡峭&#xff0c;要记住很多命令。所以这个系列的分享&#xff0c;不会教你怎么配置它&#xff0c;而是教你怎么快速的使用它。在开发时为了代码美观&#xff0c;经常会把属性用换行的方式显示。title"批量编辑所属组织":visible.s…

基于JavaSwing+mysql的学生社团管理系统设计和实现

前言&#xff1a; 项目是使用Java swingmysql开发&#xff0c;可实现基础数据维护、用户登录注册、社团信息列表查看、社团信息添加、社团信息修改、社团信息删除以及退出注销等功能、界面设计比较简单易学、适合作为Java课设设计以及学习技术使用。 引言 随着全球信息化的迅猛…

linux dhcp服务软包,dpkg包管理器详解

使用Debian或Ubuntu的linux用户肯定都用过或听过dpkg命令。“dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统&#xff0c;方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”。我的问题先说先我使用时的疑问。在使…

专栏订阅须知《必读》

作者介绍 专栏介绍&#xff1a; 本专栏是JavaWeb项目实战实战100套合集、目前作者还在更新整理、每一套都是经过作者精心测试运行调整无bug、订阅前先私聊博主、目前专栏列表还在慢慢整理更新中、部分精品私人定制项目在Java项目实战也能看见、需要的话可以联系博主 你能获取什…

lbp2900打印机linux驱动下载,佳能LBP2900打印机驱动

佳能LBP2900打印机驱动佳能LBP2900打印机驱动是一款由佳能官方推出的佳能LBP2900打印机驱动程序&#xff0c;佳能LBP2900打印机驱动操作简单、功能实用&#xff0c;能够有效解决打印机无法识别设备的问题&#xff0c;保证您进行正常的打印工作&#xff0c;是用户不可缺少的打印…

windows安装MySQL数据库【附安装文档和安装包】

MySQL下载地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1LE7jpBgcZFaQyLwYdXvvJQ&shflsharepset 提取码&#xff1a;ksx3 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 1,双击安装程序&#xff0c;进入安装页面&#xff1a;在下面的打钩…

基于java springboot博客管理系统设计和实现

文末可参与投票哟 &#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李阳勇 公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏…

c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...

请高手 帮忙做一道c语言题 编程&#xff0c;把百分制成绩转换成5级记分制&#xff0c;要求用switch语句。 90分以上(包括90)&#xff1a;关注:243 答案:6 mip版解决时间 2021-02-04 20:52提问者巴黎左岸2021-02-03 20:52编程&#xff0c;把百分制成绩转换成5级记分制&#xf…

JavaSwing+mysql的图书管理系统设计实现

本项目演示地址链接 》 前言: 项目是使用Java swing开发,可实现基础数据维护、图书类型管理和维护、图书信息管理和维护、注销退出、关于作者简介等功能。界面设计比较简介、适合作为Java课设设计以及学习技术使用。 引言 随着计算机及网络技术的飞速发展,…

通信原理实验c语言,基于LabVIEW软件的通信原理实验教学平台设计方案

1.引言本文引用地址&#xff1a;http://www.eepw.com.cn/article/201809/388499.htm《通信原理》课程是我校通信工程专业、电子信息工程专业的一门专业基础课&#xff0c;学生对本门课程的掌握程度直接影响到后续专业课程的学习。在实际教学中认识到由于其理论性比较强&#xf…

android 菜单 功能键,Android交互体验必知:功能按键事件

【51CTO独家译文】本文为翻译自外文网站tutsplus.com的《Android交互体验必知&#xff1a;功能按键事件》。以下为全部译文&#xff1a;开始学习每一种Android设备一般都会提供除字母和数字外的物理功能按键&#xff0c;这一般是根据不同的Android制造商而有所不同&#xff0c;…

基于java springboot博客交流平台系统设计和实现

本项目演示连接地址》 前言 博客&#xff0c;又译为网络日志、 部落格或部落阁等&#xff0c;是一种通常由个人管理、不定期张贴新的文章的网站。 博客上的文章通常根据张贴时间&#xff0c; 以倒序方式由新到旧排列。 许多博客专注在特定的课题上提供评论或新闻&…