题目:后台管理系统——管理员管理模块
一、 语言和环境
1. 实现语言:JAVA 语言。
2. 环境要求:MyEclipse/Eclipse + Tomcat + MySql。
3. 使用技术:Jsp+Servlet+Jdbc 或 SpringMVC + Spring + Mybatis
二、 实现功能
使用 JSP+Servlet+JavaBean 实现某后台管理系统中的管理员管理模块,具体实现要求如下:
1. 首页显示所有管理员列表信息,如图 1 所示。

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

2. 点击“查询”按钮,可实现真实姓名和用户状态的多条件查询,如图 2、3、4 所示。
(1)真实姓名:可实现模糊查询
(2)用户状态:显示为下拉列表,其数据为“全部”、“启用”以及“禁用”

图 2 真实姓名模糊查询

图 3 用户状态查询

图 4 真实姓名和用户状态的联合查询
3. 点击“禁用”或“启用”按钮,可实现用户状态改变,其中,不能修改超级管理员的状态。
(1) 若用户为启用状态,则对应状态显示为“启用”并显示“禁用”按钮
(2) 若用户为禁用状态,则对应状态显示为“启用”按钮。
修改“张紫杨”的用户状态,其初始化状态如图 4 所示,点击“禁用”按钮,将其设置为“禁用”状态,效果 如图 5 所示。
图 5 修改用户状态
4. 点击“修改真名”按钮,可实现用户真实姓名的修改。
(1) 对用户的输入进行验证,若未输入,则提示错误信息,如图 6 所示。
(2) 点击“修改真名”按钮实现真实姓名的修改,如图 7、8 所示。
图 6 用户输入的验证
图 7 输入新的真实姓名
图 8 修改真名后查询最新数据
三、 数据库设计
1. 创建数据库(project_db)。
2. 创建管理员信息表(tb_admin),结构如下。
3. 测试数据如图 9 所示。

图 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)调试运行成功后导出相关的数据库文件并提交。
五、 评分标准

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

  1. 06_04_任务一:拉勾教育后台管理系统[课程管理模块、图片上传、 BeanUtils封装实体类](SSM)

    拉勾教育后台管理系统(SSM) 1. 项目架构 1.1 项目介绍 ​ 拉勾教育后台管理系统,是提供给拉勾教育的相关业务人员使用的一个后台管理系统, 业务人员可以在 这个后台管理系统中,对课程信息.广告 ...

  2. java菜单管理模块_后台管理系统-菜单管理模块

    1 菜单管理页面设计 1.1 业务设计 菜单管理又称为资源管理,是系统资源对外的表现形式.本模块主要是实现对菜单进行添加.修改.查询.删除等操作.CREATE TABLE `sys_menus` ( ...

  3. java 角色管理代码_后台管理系统-角色管理模块

    1 角色管理设计说明 1.1 业务设计说明 本模块主要实现的是企业内部角色(岗位)的管理,可以在添加角色时,为角色分配资源访问权限,最后将角色再分配给用户,图所示: 基于对表的设计,其数据逻辑关系的展 ...

  4. 9.1黑马Vue电商后台管理系统商品管理模块完善:编辑商品的功能

    在原视频中,老师跳过了这个功能,我觉得自己去实现也可以锻炼自己,于是自己补充了编辑功能 同用户管理,权限管理等之前各个模块的编辑功能不同,因为商品具有很多可编辑的选项,所以选择像添加商品一样,单独放在 ...

  5. (记录)华为机试练习题13—句子逆序

    华为机试练习题13-句子逆序 题目描述 输入描述: 输出描述 例如: 代码(Java) 题目描述 将一个英文语句以单词为单位逆序排放.例如"I am a boy",逆序排放后为&q ...

  6. 大学生课程设计 ------ Java Web课程设计(学生成绩管理系统01)

    大学生课程设计 ------ Java Web课程设计(学生成绩管理系统01) Java Web课程设计(代码+课程报告) 课程作业效果如下: 学生1:后台实现.数据库设计.前端后台整合 学生2:前端 ...

  7. java计算机毕业设计美容中心在线后台管理系统源码+系统+mysql数据库+lw文档

    java计算机毕业设计美容中心在线后台管理系统源码+系统+mysql数据库+lw文档 java计算机毕业设计美容中心在线后台管理系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B ...

  8. [华为机试练习题]55.最大公约数 amp; 多个数的最大公约数

    题目 描写叙述: 输入2个数字,最后输出2个数字的最大公约数 题目类别: 位运算 难度: 0基础 执行时间限制: 无限制 内存限制: 无限制 阶段: 入职前练习 输入: 2个整数 输出: 输出数字1和 ...

  9. [华为机试练习题]60.水仙花数

    题目 描述: 水仙花数又称阿姆斯特朗数. 水仙花数是指一个n 位数( n≥3 ),它的每个位上的数字的n 次幂之和等于它本身.(例如:1^3 + 5^3 + 3^3 = 153) 求输入的数字是否为水 ...

最新文章

  1. HDFS文件详情查看案例
  2. 不说技术~我需要调整自己,最近整整两天状态不是很好
  3. [云炬创业管理笔记]第6章制定创业行动测试5
  4. 中文字符ASCII码和NSString相互转换
  5. Pwn环境配置(一)——安装虚拟机
  6. JavaScript 面向对象的程序设计1
  7. 【matlab】元胞数组(使用celldisp显示元胞数组)
  8. Confluence 6 配置字符集编码
  9. CVR预估模型-ESMM
  10. net configuration assistant 没反应_@尾款人:错过这条推送,7000多块就没了……
  11. 二维码解析易语言代码
  12. 1688api 图片搜索item_search_img-按图搜索1688商品(拍立淘)
  13. mysql_stmt_precheck_COM_STMT_PREPARE 1
  14. ftp文件服务器存储空间,查看ftp服务器存储空间
  15. 3.3 高斯法求逆矩阵
  16. QT 度和温度符号的显示(字符编码)
  17. Labview Socket通讯_通讯板卡
  18. Unity中根据矩阵判断一个点在自身的哪一侧
  19. zynq IRQ_P2F ----ps中断pl
  20. 玩转逆向|简单分析获取某PDF编辑器7.3版 更高权限功能

热门文章

  1. ajax 微信code获取_ajax 实现微信网页授权登录的方法
  2. 用python绘制好看的图形_如何使用Python绘制好word cloud,怎么,画出,好看,的,词,云图...
  3. 机器学习基础-逻辑回归-09
  4. linux cpp vscode远程调试 的配置
  5. 服务器重启后启动Docker命令
  6. 把一列数据分割成两列
  7. AngularJS 表单数据验证及错误信息提示
  8. webpack 3 零基础入门教程 #4 - webpack 的配置文件 webpack.config.js
  9. Gitlab搭建安装及使用中遇到的问题。
  10. 鸡啄米vc++2010系列40(文档、视图和框架:分割窗口)