Java-Web机试练习题一、后台管理系统——管理员管理模块

简介: Java-Web机试练习题一、后台管理系统——管理员管理模块

题目:后台管理系统——管理员管理模块

一、 语言和环境

1. 实现语言:JAVA 语言。

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

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

二、 实现功能

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

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

image.png

图 1 首页显示所有管理员项目列表信息


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

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

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

image.png

图 2 真实姓名模糊查询


image.png

图 3 用户状态查询

image.png


图 4 真实姓名和用户状态的联合查询

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

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

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

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

image.png

图 5 修改用户状态

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

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

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

image.png

图 6 用户输入的验证

image.png

图 7 输入新的真实姓名

image.png

图 8 修改真名后查询最新数据

三、 数据库设计

1. 创建数据库(project_db)。

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

image.png

3. 测试数据如图 9 所示。

image.png

图 9 管理员信息表测试数据


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

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

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

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

(3)创建实体类。

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

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

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

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

2. SSM 版本的实现步骤如下:

(1)创建数据库和数据表,添加测试数据(至少添加 4 条测试数据)。

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

(3)添加相关 SSM 框架支持。

(4)配置项目所需要的各种配置文件(mybatis 配置文件、spring 配置文件、springMVC 配置文件)。

(5)创建实体类。

(6)创建 MyBatis 操作数据库所需的 Mapper 接口及其 Xml 映射数据库操作语句文件。

(7)创建业务逻辑相应的接口及其实现类,实现相应的业务,并在类中加入对 DAO Mapper 的引用和注入。

(8)创建 Controller 控制器类,在 Controller 中添加对业务逻辑类的引用和注入,并配置 springMVC 配置文 件。

(9)创建相关的操作页面,并使用 CSS 对页面进行美化。

(10)实现页面的各项操作功能,并在相关地方进行验证,操作要人性化。

(11)调试运行成功后导出相关的数据库文件并提交。

五、 评分标准



image.png

下载链接:

1Javaweb-后台管理系统-管理员管理-Java文档类资源-CSDN下载


相关文章
|
19天前
|
设计模式 消息中间件 传感器
Java 设计模式之观察者模式:构建松耦合的事件响应系统
观察者模式是Java中常用的行为型设计模式,用于构建松耦合的事件响应系统。当一个对象状态改变时,所有依赖它的观察者将自动收到通知并更新。该模式通过抽象耦合实现发布-订阅机制,广泛应用于GUI事件处理、消息通知、数据监控等场景,具有良好的可扩展性和维护性。
178 8
|
29天前
|
移动开发 监控 小程序
java家政平台源码,家政上门清洁系统源码,数据多端互通,可直接搭建使用
一款基于Java+SpringBoot+Vue+UniApp开发的家政上门系统,支持小程序、APP、H5、公众号多端互通。涵盖用户端、技工端与管理后台,支持多城市、服务分类、在线预约、微信支付、抢单派单、技能认证、钱包提现等功能,源码开源,可直接部署使用。
131 23
|
1月前
|
安全 前端开发 Java
使用Java编写UDP协议的简易群聊系统
通过这个基础框架,你可以进一步增加更多的功能,例如用户认证、消息格式化、更复杂的客户端界面等,来丰富你的群聊系统。
158 11
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
Java与生成式AI:构建内容生成与创意辅助系统
生成式AI正在重塑内容创作、软件开发和创意设计的方式。本文深入探讨如何在Java生态中构建支持文本、图像、代码等多种生成任务的创意辅助系统。我们将完整展示集成大型生成模型(如GPT、Stable Diffusion)、处理生成任务队列、优化生成结果以及构建企业级生成式AI应用的全流程,为Java开发者提供构建下一代创意辅助系统的完整技术方案。
116 10
|
1月前
|
人工智能 监控 Java
Java与AI智能体:构建自主决策与工具调用的智能系统
随着AI智能体技术的快速发展,构建能够自主理解任务、制定计划并执行复杂操作的智能系统已成为新的技术前沿。本文深入探讨如何在Java生态中构建具备工具调用、记忆管理和自主决策能力的AI智能体系统。我们将完整展示从智能体架构设计、工具生态系统、记忆机制到多智能体协作的全流程,为Java开发者提供构建下一代自主智能系统的完整技术方案。
301 4
|
缓存
Java---设计模块(单例的变形)(多例2)
Java---设计模块(单例的变形)(多例)
169 0
|
设计模式 缓存
Java---设计模块(单例的变形)(多例1)
Java---设计模块(单例的变形)(多例)
170 0
|
缓存 容器 设计模式
Java---设计模块(单例的变形)(多例)
设计模式1——单例变形(多例) 缓存在单例中的使用 缓存在编程中使用很频繁,有着非常重要的作用,它能够帮助程序实现以空间换取时间,通常被设计成整个应用程序所共享的一个空间,现要求实现一个用缓存存放单例对象的类。
962 0
|
1月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
111 2
|
1月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
121 3