首页 > 其他分享 >学生管理系统升级思路分析

学生管理系统升级思路分析

时间:2022-11-16 20:01:14浏览次数:34  
标签:键盘 用户名 管理系统 验证 升级 密码 录入 思路

  • 要求

学生管理系统升级版

需求:

为学生管理系统书写一个登陆、注册、忘记密码的功能。

只有用户登录成功之后,才能进入到学生管理系统中进行增删改查操作。

分析:

登录界面:

System.out.println("欢迎来到学生管理系统");
System.out.println("请选择操作1登录 2注册 3忘记密码");

用户类:

属性:用户名、密码、身份证号码、手机号码

注册功能:

1,用户名需要满足以下要求:

	验证要求:

		用户名唯一

		用户名长度必须在3~15位之间

		只能是字母加数字的组合,但是不能是纯数字

2,密码键盘输入两次,两次一致才可以进行注册。

3,身份证号码需要验证。

	验证要求:

		长度为18位

		不能以0为开头

		前17位,必须都是数字

		最为一位可以是数字,也可以是大写X或小写x

4,手机号验证。

	验证要求:

		长度为11位

		不能以0为开头

		必须都是数字

登录功能:

1,键盘录入用户名

2,键盘录入密码

3,键盘录入验证码

验证要求:

	用户名如果未注册,直接结束方法,并提示:用户名未注册,请先注册

	判断验证码是否正确,如不正确,重新输入

	再判断用户名和密码是否正确,有3次机会

忘记密码:

1,键盘录入用户名,判断当前用户名是否存在,如不存在,直接结束方法,并提示:未注册

2,键盘录入身份证号码和手机号码

3,判断当前用户的身份证号码和手机号码是否一致,

		如果一致,则提示输入密码,进行修改。

		如果不一致,则提示:账号信息不匹配,修改失败。

验证码规则:

长度为5

由4位大写或者小写字母和1位数字组成,同一个字母可重复

数字可以出现在任意位置<br />比如:

aQa1K
  • 第一步-注册

image.png要求
image.png

  • 第二步-登陆

image.png

  • 第三步-忘记密码

image.png

标签:键盘,用户名,管理系统,验证,升级,密码,录入,思路
From: https://www.cnblogs.com/Alluw/p/16897300.html

相关文章

  • 基于SSM框架的兼职管理系统
    后端:SSM框架(Spring+SpringMVC+Mybatis)前端:Layui+JQuery+ajax+json服务器:Tomcat8及以上数据库:MySQL5.5及以上开发平台:Eclipsejdk1.8......
  • SSM学生档案管理系统的设计与实现
    系统介绍后端框架:SSM(Spring+SpringMVC+Mybatis)开发环境:eclipseMySQL57Tomcat8jdk1.8Windows10前端框架:LayUI功能介绍(1)学生信息模块:学生进入系统,可以看到自己的个......
  • 升级vs或者装了.Net 7.0后, 工程框架用 net6 的 dotnet watch 出错 Could not load fi
    升级vs或者装了.Net7.0后,工程框架用net6的dotnetwatch出错'Unhandledexception.System.IO.FileNotFoundException:Couldnotloadfileorassembly'System.R......
  • sql server 数据库like 实现参数化的思路
    1.使用CHARINDEX涵数返回非-1值表是有值,否则没有查询数据CHARINDEX原理:通过能够找到对应的字符串,则返回该字符串位置,否则返回0。基本语法如下:CHARINDEX(expression......
  • 7 款殿堂级的开源 CMS(内容管理系统)
    7款殿堂级的开源CMS(内容管理系统) 最近,有读者留言让我推荐开源CMS。我本想直接回复WordPress,但是转念一想我玩WordPress是2010年左右的事情了,都过去十年了,它......
  • 艾思最新案例分享:塔蓝物流app-物流仓储管理系统app. app开发
    塔蓝物流app是一款物流仓储管理app;主要业务范围空运,海运,进出口货物及过境货物的运输代理,包括揽物订舱,仓储(危险品除外),包装,搬运装卸,中转,流通加工,集装箱拼装拆箱(危险品......
  • 搭配Jenkins使用的服务器部署备份升级脚本
    简介主要搭配Jenkins使用,Jenkins将编译好的二进制文件上传至服务器指定文件夹中,然后执行该脚本进行原有程序备份并替换为新版程序。参数说明backupList需要备份的文件......
  • C/C++PM2.5实时信息管理系统
    C/C++PM2.5实时信息管理系统该系统有两类用户,普通用户和管理员(1名)。其中,普通用户功能包括:1、按城市名称查询其对应的空气质量指数的所有相关信息,包括城市名称、AQI、......
  • 记一个思路:el-tree 取消挂载节点
    描述带checkbox的el-tree,一组父子节点全部勾选。beforIds:[1,2,3,4]取消勾选某个子节点时,剩余选中节点就只有其他子节点了,即父节点也被取消了。afterIds:[3,4]......
  • 升级的脉脉,正在以招聘业务铺开商业化版图
    文|螳螂观察作者|幻影在裁员风波不断的职场,脉脉的动作也不断。今年以来,继脉脉推出公司点评系统,称要以“先看点评,再找工作”的方式,重新定义未来的求职模式之后,近日,脉脉又上线......