前言

随着学习了javaweb的Servlet类和数据库相应的知识,实现一个前后端交互的管理系统,注册、登录、修改密码和删除用户功能分别有前端访问页面(.html)和服务器端处理类(Servlet类)、数据库的内容


一.登录功能

  1. 前端登录界面的核心代码:

div标签 中aling属性是表示盒子的位置

form标签中 method属性表示的表单提交的方式,常用的提交请求方法为get和post。如果没有设置提交的请求方法,则默认为get方法。action属性是表示提交给服务器端中servlet组件类处理的servlet路径。

2.登录功能Servlet类的核心代码:

这个是服务器端中处理前端动态网页的servlet类,首先需要连接数据库,定义查询语句,执行查询语句,执行结果的判断,如果是能查询到与数据库表中的信息配置,则能输出登录成功,是否则输出登录失败。

查询语句返回的类型于数据库中查询方法放回类型一致。

3.处理登录界面Servlet类中连接数据库中的表格数据信息

4.登录测试

示例1 输入数据库中存在的用户信息:

示例2 输入数据库表中不存在的用户信息

二.注册功能

1.注册功能的实现整体与登录功能大同小异,整体变化不大。注册前端界面的核心代码和服务器端中Servlet类的代码,在登录功能的前后端代码的基础上做了稍微的修改。其中有修改的部分用红色边框予以标识

注册功能的前端界面核心代码:

可以看到整体代码与登录功能的前端界面代码大致相似,其中变动的是将“登录”信息修改为“注册“信息,添加了一行确认密码,上述代码中有一个书写错误,确认密码 input标签中type属性应为password,name属性中的值是为正确,name中的值不能与上面密码行的input标签中name相同,否则服务器端中的servlet类在获取参数可能会出现错误。

2. 注册功能的服务器端Servlet的核心代码:

注册功能的服务端Servlet类,同时也是在登录功能的Servlet的基础上做了修改,添加一个String 类的对象password2,用于获取前端界面中确认密码的参数。定义添加语句,执行添加语句,数据库中修改更新的executeUpdate方法,返回的参数类型为整型,所以执行添加语句后返回的变量为int类型,变量n是用来判断是否成功更新。

3.注册功能测试:

示例1:密码与确认密码输入的信息一致

4.查看数据库表中数据信息变化:

可以看到成功添加一个用户的信息,此用户的信息与前端注册界面输入的用户信息一致。

三.修改密码功能

修改密码功能的前后端实现代码与前面两个功能代码整体差不多,仍然是在登录功能的前后端代码的基础上修改,其中有发生变化的部分予以红色边框和箭头标识

1.前端界面的核心代码:

新添加一行新密码的输入框,还有将前端界面中“登录”字体均改变为“修改”其他均没有发生变化。

2.服务器端Servlet的核心代码:

在登录功能服务器的Servlet组件类基础要稍作修改,新创建String类的对象 newpassword(用来获取前端中输入的新密码的数据),password2对象则是用来获取确认密码的数据。

定义修改语句 格式 update  表名称 set列名称 where 列名称=某个条件

执行修改语句,仍然是调用连接的数据库类下的executeUpdate()方法,声明一个变量,将调用方法后执行的结果赋值此变量。用来判断修改操作是否成功。

3.修改测试:

示例:输入此用户原始密码,同时在新密码和确认密码栏中输入数据一致

4.查看数据库中表中用户的数据:

用户名为chen的密码是有成功修改。

.删除用户功能

删除用户功能与前面三个功能想比较实现起来更加容易

  1. 前端界面的核心代码:

整体代码与登录功能的前端代码如出一辙,就是将“登录”修改为“删除”,其他均没有改动。

  1. 服务器端中的Servlet组件类

定于删除语句 格式:delete  from 表名称 where 列名称=某个条件

执行删除语句,调用的仍然是executeUpdate()方法

  1. 删除功能测试:

示例:输入数据库中存在的用户信息

  1. 查看数据库表的变化:

用户chen的信息删除成功,在数据库表中已不存在。


总结

这个是一个相对比较基础简单的实现用户登录、修改、添加、删除功能的管理系统,比较适合学习了数据库、javaweb知识点,想要练练手的小伙伴们。

基于B/S结构用户管理系统相关推荐

  1. (附源码)ssm基于bs的健身房用户管理系统的设计与实现 毕业设计271611

    健身房用户管理系统的设计与实现 摘 要 大数据时代下,数据呈爆炸式地增长.为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势.在健身房管理的要 ...

  2. PHP基于Web的subversion用户管理系统(源代码+论文)

    本系统主要是基于Web的subversion系统的用户管理系统.在开源软件世界,并行版本系统(cvs)一直是版本控制长久以来的唯一选择,但是,和其它许多工具一样,cvs开始显露出衰老的迹象,而subv ...

  3. java cs系统_Java课程设计——基于CS模式的用户管理系统

    Java笔记 Java项目设计思路: MVC设计模式: M:model:数据模型,类似于数据库中得一张表. V:view:视图,呈现给用户得操作界面,用户点击按钮等操作后会展示一些界面等. C:con ...

  4. 【免费毕设】基于Web的subversion用户管理系统(系统+论文)

    6模块测试结果 6.1用户注册模块测试结果 用户注册模块分为两大部分:包括用户注册和用户信息修改. 6.2管理员模块测试结果 (其中s,a,b是用户组:它是用来指向目录权限的.等号后面是组里面的用户)

  5. 全网最详细的JavaWeb用户管理系统(详细源码讲解)

    基于Java web的用户管理系统开发(可直接跳到实现步骤)(小白也行) 前言_下载资源说明 1.业务及其需求分析 1.实现以下功能 2.使用以下技术 2.简单成品展示 1.登录功能与简单界面 2.页 ...

  6. C语言微博用户管理系统

    C语言微博用户管理系统 基于编程的微博用户管理系统 1.项目简介 本课程参照微博平台,使用c语言开发一款建议的社交媒体平台用户管理系统 2.项目实施方案 2.1设计思想 2.1.1功能构造图 2.1. ...

  7. 【php毕业设计】基于php+mysql+apache的subversion用户管理系统设计与实现(毕业论文+程序源码)——用户管理系统

    基于php+mysql+apache的subversion用户管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于php+mysql+apache的subversion用户管理系统设计 ...

  8. python管理系统-基于Python实现用户管理系统

    基于Python的用户管理小系统,包含文件读写操作,实现了用户信息注册和登录的简单功能. class userLogReg: """ Created on 2018.11 ...

  9. python写管理系统-基于Python实现用户管理系统

    基于Python的用户管理小系统,包含文件读写操作,实现了用户信息注册和登录的简单功能. class userLogReg: """ Created on 2018.11 ...

最新文章

  1. php计算经纬度间的距离
  2. 机器学习入门学习笔记:(3.1)决策树算法
  3. Oracle单机报监听不支持服务,(转)oracle 启动监听 报“监听程序不支持服务” 解决...
  4. 北京关于领取2021年上半年合格证书的通知
  5. SpringBoot 文件上传、下载、设置大小
  6. Android线程间通信之handler
  7. 2017年第八届蓝桥杯 - 国赛 - C/C++大学B组 - A. 36进制
  8. Django中发件邮箱的设定
  9. jQuery 3.4.0 Released(2019.4.10)
  10. react-native无法在react-native-gesture-handler中解析符号android.support.v4.util.Pools解决方案...
  11. Maven 父子工程出现 [ERROR] 'dependencies.dependency.version' for xxxjar is missing. 问题
  12. 中国省市JSON列表
  13. 3行代码,Python实现excel转换成任意格式的word文档
  14. 2022年面试,整理全网初、中、高级常见 Java 面试题
  15. Linux——MySQL分表分区
  16. python圆形代码_python圆形函数
  17. 接盘恒大、清债,自救的华远地产能度过地产寒冬吗?
  18. 移动端音乐WebApp
  19. f**k命令(解压神器)
  20. CASS10.1粘贴到原坐标那个功能是灰色的解决方案

热门文章

  1. JS类型转换-----String
  2. mysql的着重号,着重号的用法
  3. 简单好看的前端插件——人体时钟(honehoneclock)
  4. 气瓶充装证_一般考个气瓶充装证得多少钱上哪里可以办理
  5. Python学习笔记-pandas应用
  6. 【蓝桥杯预备营集结九】软件类 C/C++ 预备试题分析及解答
  7. 揭秘贾跃亭及乐视系债务内幕
  8. excel提示:输入值非法,其他用户已经限定了可以输入该单元格的数值
  9. iOS开发系列–打造自己的“美图秀秀”
  10. springboot基于VUE框架的商城综合项目设计与实现毕业设计源码111612