员工管理系统之mysql_简单的员工管理系统(Mysql+jdbc+Servlet+JSP)

这是一个基于MySQL、JDBC、Servlet和JSP的简单员工管理系统,旨在满足基本的增删改查功能。系统设计包括前端界面、业务逻辑和数据访问层,采用静态方法的DbHelper类进行数据库连接。核心代码涉及管理员登陆验证、员工信息操作等,实现了对管理员和员工数据的有效管理。
摘要由CSDN通过智能技术生成

员工管理系统

由于学业要求,须要完成一个过关检测,可是由于检测以前没有作好准备,且想到以前用mysql+jdbc+Struts2+bootstrap作成了一个ATM系统(主要有对数据的增删改查操做),应对此次的检测应该不成问题,可是万万没想到,过关检测重在“检测”,须要在规定的时间内完成一个系统,且无关前端的好看与否,只需功能的实现,而我还在套用以前的ATM系统,由于ATM系统时隔久远,我已大半年没有接触web相关的知识了,套用起来很生疏,甚至连jdbc的使用都是很费力,因此最后理所固然的没有经过检测,所以想着要从新完成这个检测,且要使用最简单的前端和后端等技术。前端

系统介绍

整个系统其实很简单,这里主要参考了一篇博客:JSP + Servlet + JDBC + Mysql 实现增删改查其中类的设计(实体)颇有参考意义。整个系统设计的目标人群是管理者,系统的主要功能是对员工进行各类信息的操做。主要是完成对数据库的增删改查的功能。java

1. 项目总体目录结构

界面层(WebContent)主要使用jsp来动态展示数据库中的数据,业务逻辑层(servlets)使用的servlet,数据访问层(dao)主要是链接各个Servlet与数据库以前的通讯,从而实现对数据库的各类操做。其中的entity包参考了上面提到的博客,主要是封装了两个实体:管理员和员工,方便且规范对数据的操做和代码的书写。mysql

a1ce7b3aa785cec405359cfc81080603.png

2. 界面效果展现:

login.jsp:git

1bf80045b6dc26ec7966401a71f2e4db.png

mainPage.jsp:github

baa1712f2ca109eecd2ea27f0cd79b3a.png

add.jsp:web

4e7cca36e972e7bc4d2594e8d4555520.png

modify.jsp:sql

235f368d5744ba5a7d068e695f5544c8.png

数据库设计

user表(管理员的帐号和密码)数据库

7f0d7ab8653607b59dbcaad4628eeec8.png

employee表(员工信息表)bootstrap

318960ccb8851a870e1f79960a1cfef7.png

核心代码展现:(完整代码参见文章末尾)

1. Admin.java

711e32822a561c6aa49309de880bc0e7.png

2. Employee.java(和Admin.java差很少主要是实体属性的get和set方法)

17e5d7a58c0ce76c9d8a45f96290da72.png

3. DbHelper.java(使用静态方法,经过JDBC得到与数据库的Connection)

c5f5e867ae5bf09ebfebf012d8fcab50.png

4. AdminDao.java(管理员对员工数据的各类操做方法,在各类Servlet中获得应用)

(1)loginAdmin(管理员的登陆,对帐号和密码的比对)

1f8d63dc27df232e159fd8b34827952e.png

(2)getAllEmployees(得到数据库中全部的员工信息)

3ef97ae1646e530a902ac4138dd2ec90.png

(3) deleteEmpolyeeByName(数据库中以Name为主键,因此经过Name删除员工信息)

98ec39b1482e77e809492416d3e27c45.png

(4)addEmployee(向数据库中增长员工信息)

2762efdcd58be30c6c9de4feff7f974c.png

(5)getEmployeeByName(工具方法,经过Name得到单个员工信息)

eedc57cfec1afc71fb490880e820501d.png

(6) updateEmployee(更新单个员工信息)

263bea858a4d80146e9a155977a932fc.png

loginServlet.java

6dc6052cf13af29198660d880a072915.png

ShowServlet.java

91bc69367e3b55e59b597f7c65b62e58.png

modifyServlet.java

38ffb9c847e860956fcca5602ee51267.png

6e260b843ef66c39413e1536c7e494d9.png

deleteServlet.java

7ac4bc3a549e5e105704f9736651cec6.png

addServlet.java

0b2e3e96466608036d47f0ed46380e0f.png

login.jsp

e08af62204f20c966879f637f39561da.png

fa3af656fa35fb02e1ef330aaf2d2709.png

mainPage.jsp

3897164ca046f55cca1b44b859a05a68.png

add.jsp

81aebecb003fd728389b82fd83546bc2.png

modify.jsp

ff3ed7cc97e5bc324735ec386e031389.png

a7f73bc1296e503811f51950246e2308.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值