[Web技术]用户信息管理系统

Posted Spring-_-Bear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Web技术]用户信息管理系统相关的知识,希望对你有一定的参考价值。

工程文件:用户信息管理系统
开发环境:IDEA 2021.1.3 JDK1.8.0_311

文章目录

一、任务概述

基于 Spring、SpringMVC、MyBatis 框架实现一个基于 Web 的用户信息管理系统,需实现以下功能:

  1. 提供用户注册,修改个人资料,修改密码,以及登陆,注销等功能,具体的界面设计, 参考下图要实现响应式布局,当屏幕的分辨率小于 800px 时,左侧的 left 菜单自动隐藏

  1. 实现用户的信息管理,包括所有用户的信息列表展示,查询,编辑和删除,具体的界面设 计,参考下图

二、分析与设计

2.1 需求分析

需求分析:基于 SSM 框架的用户信息管理系统,需要实现用户登录、用户注册、密 码修改、个人信息修改、学生信息管理(增、删、改、查)功能,前端显示页面需要实 现响应式布局以给各种设备用户友好体验,需实现主题风格的切换

2.2 总体设计

总体设计:用户通过视图层(view)及前端页面发送请求到服务器,在服务器中请 求被前端控制器拦截并与 Controller 中方法匹配路径进行匹配,如请求未匹配则交由默 认 Servlet 处理,Controller 调用相应的 Service 层处理请求,处理完毕将结果返回到 Controller,Controller 再根据请求处理的结果找到相应的 Vie` 视图,交由视图解析器 渲染数据后最终响应给浏览器。具体请求响应流程见下图:

三、功能展示

3.1 用户登录

用户登录:请求服务器验证用户名及密码存在性,错误则友好提示用户,成功跳转到主页面(自适应响应式布局)

3.2 用户注册

用户注册:使用正则表达式验证各表单项格式是否符合要求,不正确则提示,前端验 证通过后请求服务器保存用户注册信息

3.3 密码修改

修改密码:根据用户名及密码修改密码,若原密码错误、两次输入的新密码不一致则提示用户。若则提示用户,密码修改成功后提示用户

3.4 主界面

3.5 个人资料

个人资料查看及登录密码修改(修改密码时需输入原密码)

3.6 用户信息管理

默认分页展示所有用户信息,可根据信息下方分页条信息跳转到指定页面

3.7 用户检索

根据用户名搜索用户信息并展示

3.8 信息编辑

修改用户信息,修改后提交服务器保存及用户信息删除

3.9 退出登录

跳转到登录界面

以上是关于[Web技术]用户信息管理系统的主要内容,如果未能解决你的问题,请参考以下文章

推荐系统提供web服务的2种方式

Java+SSM+Jsp+Mysql实现Web汽车信息管理系统

一文讲透推荐系统提供web服务的2种方式

IDEA+Java+SSH+Mysql实现Web医院在线挂号系统建议收藏

IDEA+Java+SSM+Mysql+Bootstrap实现Web学生信息管理系统

IDEA+Java+Servlet+JSP+Mysql实现Web停车场管理系统建议收藏