首页 > 其他分享 >第十四节 学生管理系统升级版

第十四节 学生管理系统升级版

时间:2023-07-30 11:13:41浏览次数:33  
标签:用户名 登录 管理系统 密码 注册 第十四 录入 升级版

学生管理系统升级版

需求:

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

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

分析:

登录界面:

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位数字组成,同一个字母可重复

​ 数字可以出现在任意位置

比如:

​ aQa1K

思路:

1.登录注册业务分析

2.注册业务分析

3.登录业务分析

4.修改密码业务分析

标签:用户名,登录,管理系统,密码,注册,第十四,录入,升级版
From: https://www.cnblogs.com/zj-zhajiangmian/p/17591131.html

相关文章

  • 第九节 集合&学生管理系统
    题目1现有如下字符串元素:["aaa","bbb","aaa","aaa","ccc","bbb"],请将所有的元素按顺序存入ArrayList集合中,并遍历集合查看存储结果。训练目标ArrayList集合存储字符串元素,并遍历。训练提示1、创建ArrayList集合,泛型如何定义?2、怎样将数据添加到集合中?3、怎样遍历集合?......
  • 医院HIS信息管理系统源码 his系统源码
    HIS(HospitalInformationSystem)是覆盖医院所有业务和业务全过程的信息管理系统。HIS系统以财务信息、病人信息和物资信息为主线,通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为医院领导及各部门管理人员提供全面、准确的各种数据。主要功能模块1、......
  • 基于JAVA的小区智能停车位管理系统
    随着小区自动化和信息化程度的不断提升,停车位管理受到越来越多小区的重视,为了方便小区停车位管理难的问题,小区物业急需一套小区智能停车位管理系统。智能停车位管理系统可以通过对出入小区的车辆进行注册登记、收费管理等活动,进而实现小区信息化建设的提升。面对信息高速发展的机遇......
  • 第十三节 ArrayList&学生管理系统
    1.ArrayList集合和数组的优势对比:长度可变添加数据的时候不需要考虑索引,默认将数据添加到末尾1.1ArrayList类概述什么是集合​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点​ 长度可以变化,只能存储引用数据类型。泛型的使用......
  • 基于java实现的会展中心管理系统
    完整资料进入【数字空间】查看——搜索"writebug"1系统设计1.1设计目标在学习了数据库原理和SQLServer2008数据库管理系统后,采用Java编程语言开发工具,设计并实现会展中心管理系统。本课程的目的是培养学生数据库技术的综合应用能力,通过设计开发一个小型的数据库管理系统,将原理与......
  • 电子病历归档管理系统标准化实施
     总体设计   01404......
  • C编程练习-五子棋升级版(键盘的上下左右键控制落子)
    #include<stdio.h>#include<stdbool.h>#include<stdlib.h>#include<getch.h>charboard[15][15];//棋盘charrole='@';//角色charkey_x,key_y;//下子坐标//初始化棋盘voidinit_board(void){for(inti=0;i<15;i++){for......
  • 数维图智慧景区三维可视化管理系统平台
    随着人民生活水平的提高和旅游产品的丰富多样,我国人民对于旅游的需求逐渐从“走过场”转变为“品质体验”。建设背景随着互联网、大数据、人工智能等新技术在旅游领域的应用,以数字化、网络化、智能化为特征的智慧旅游成为旅游业高质量发展新动能。2014年8月,《关于促进旅游业改......
  • 图书馆管理系统
    图书馆管理系统,实现的功能有:图书的的增删改查、根据图书的名字,数量(价格)进行排序。排序方法说明:首先定义两个指针find1和find2,分别用于遍历链表。使用冒泡排序算法,外层循环控制比较轮数,内层循环控制每一轮的比较次数。在内层循环中,通过比较当前节点find1和后续节点find2的数据......
  • Scrum工具,敏捷管理系统-免费
    结合对工具的了解和使用心得,介绍在管理scrum中常见的一些工具基础的scrum工具:1、物理白板物理白板是实施scrum最简单直接的方式。之前我也说过,一些利弊。数据不能够沉淀等等。2、Excel表格表格的形式就是如果多人编辑时,不能实时同步,这个就足够头疼。同时它也没有一些统计。专业......