Java项目练习:后台管理系统——管理员管理模块(附源码下载地址)

简介: Java项目练习:后台管理系统——管理员管理模块(附源码下载地址)

一、语言和 语言和环境

1. 实现语言:JAVA 语言。

2. 环境要求:MyEclipse/Eclipse + Tomcat + MySql。

3. 使用技术:Jsp+Servlet+Jdbc 或 SpringMVC + Spring + Mybatis


二、实现功能

使用 JSP+Servlet+JavaBean 实现某后台管理系统中的管理员管理模块,具体实现要求如下:

1. 首页显示所有管理员列表信息,如图 1 所示。


image.png


2. 点击“查询”按钮,可实现真实姓名和用户状态的多条件查询,如图 2、3、4 所示。

(1)真实姓名:可实现模糊查询

(2)用户状态:显示为下拉列表,其数据为“全部”、“启用”以及“禁用”





image.png

image.png

image.png

3. 点击“禁用”或“启用”按钮,可实现用户状态改变,其中,不能修改超级管理员的状态。

(1) 若用户为启用状态,则对应状态显示为“启用”并显示“禁用”按钮

(2) 若用户为禁用状态,则对应状态显示为“启用”按钮。

修改“张紫杨”的用户状态,其初始化状态如图 4 所示,点击“禁用”按钮,将其设置为“禁用”状态,效果如图 5 所示。


image.png


4. 点击“修改真名”按钮,可实现用户真实姓名的修改。

(1) 对用户的输入进行验证,若未输入,则提示错误信息,如图 6 所示。

(2) 点击“修改真名”按钮实现真实姓名的修改,如图 7、8 所示。



image.png


image.png

三、 数据库设计 数据库设计

1. 创建数据库(project_db)。

2. 创建管理员信息表(tb_admin),结构如下。

image.png



DROP TABLE IF EXISTS `tb_admin`;
CREATE TABLE `tb_admin`  (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `realName` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `userRole` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `userState` int(8) NOT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
INSERT INTO `tb_admin` VALUES (1, 'admin', 'admin', '超级管理员', 0);
INSERT INTO `tb_admin` VALUES (2, 'koukou', '空空', '普通管理员', 1);
INSERT INTO `tb_admin` VALUES (3, 'guangguang', '逛逛', '普通管理员', 0);
INSERT INTO `tb_admin` VALUES (4, 'zhanghaojie', '豪杰', '普通管理员', 1);

image.png

四、具体要求及推荐实现步骤

1. 1. Jsp+Servlet+Jdbc 版本推荐实现步骤如下: 版本推荐实现步骤如下:

(1)按以上数据库要求建库、建表,并添加测试数据(不少于 5 条,测试数据不需要和上图一致)。

(2)创建 Web 工程并创建各个包,导入工程所需的 jar 文件(数据库驱动)。

(3)创建实体类。

(4)创建 Servlet 获取用户不同的请求,并将这些请求转发至业务处理层相应的业务方法。

(5)创建业务处理层,在其中定义业务方法,实现系统需求,在这些业务方法中需要执行 DAO 方法。

(6)创建 BaseDAO 工具类,使用 JDBC 完成数据表数据的功能方法代码。

(7)编写 JSP 页面展示数据的查询结果。


五、 评分标准


image.png

下载链接:

https://download.csdn.net/download/feng8403000/85137179


相关文章
|
16天前
|
运维 自然语言处理 供应链
Java云HIS医院管理系统源码 病案管理、医保业务、门诊、住院、电子病历编辑器
通过门诊的申请,或者直接住院登记,通过”护士工作站“分配患者,完成后,进入医生患者列表,医生对应开具”长期医嘱“和”临时医嘱“,并在电子病历中,记录病情。病人出院时,停止长期医嘱,开具出院医嘱。进入出院审核,审核医嘱与住院通过后,病人结清缴费,完成出院。
48 3
|
20天前
|
存储 Java API
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
25 4
|
20天前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
19 1
|
21天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
24天前
|
移动开发 前端开发 JavaScript
java家政系统成品源码的关键特点和技术应用
家政系统成品源码是已开发完成的家政服务管理软件,支持用户注册、登录、管理个人资料,家政人员信息管理,服务项目分类,订单与预约管理,支付集成,评价与反馈,地图定位等功能。适用于各种规模的家政服务公司,采用uniapp、SpringBoot、MySQL等技术栈,确保高效管理和优质用户体验。
|
6月前
|
存储 Java Windows
Java21 JDK下载安装及Windows环境变量配置
JDK是Java的开发工具包,要进行Java学习或开发之前,需先下载安装,下载地址如下:提示:这网址里面有三个扩展名的文件,分别是“.zip”、“.exe”和“.msi”,鄙人选择的是.exe的文件,下方的安装和环境的配置也是安装该文件的安装程序进行的。
821 2
|
Oracle Java 关系型数据库
java17的下载与安装
java17的下载与安装
1582 0
|
Oracle Java Unix
Java/JDK下载、安装与环境变量配置超详细教程(2022更新)保姆级,秒会
Java/JDK下载、安装与环境配置超详细教程(2022更新)保姆级,小白秒会[学习必备,建议收藏]。包含JDK8、JDK11、JDK17、JDK19等,本文将从JDK的下载与安装讲起,在从配置到第一个HelloWrold实践结束。在观看本文前我们需要知道JDK是什么,有什么作用?JDK是Java的开发工具包,包括JVM虚拟机,核心类库,开发工具。
18606 0
Java/JDK下载、安装与环境变量配置超详细教程(2022更新)保姆级,秒会
WXM
|
4月前
|
Oracle Java 关系型数据库
Java JDK下载安装及环境配置超详细图文教程
Java JDK下载安装及环境配置超详细图文教程
WXM
654 3
|
5月前
|
Oracle Java 关系型数据库
Java官网下载JDK21版本详细教程(下载、安装、环境变量配置)
Java官网下载JDK21版本详细教程(下载、安装、环境变量配置)