预见猿份
主题
首页面试题在线工具关于我们老苗一对一私教学员评价
实战项目
项目前置基础创新WMS项目Java微服务框架与实战云岚到家项目闪聚支付项目学成在线项目青橙电商项目JVM原理与实战调优分布式事务专题Java高频面试题MySQL从入门到精通Java数据结构与算法Java 并发编程(JUC)实战课程老苗一对一私教学员评价blog
blog
  • Java 基础语法教程

    • 课程介绍
    • day01 - Java基础语法
    • day02 - Java基础语法
    • day03 - Java运算符和表达式
    • day04 - Java流程控制语句
    • day05 - 数组
    • day05 - Java循环进阶
    • day06 - Java方法
    • day07 - Java基础语法综合练习
    • day08 - Java面试对象编程
    • day09 - Java面试对象综合训练
    • day09 - 键盘录入方法
    • day10 - Java常用API
    • day11 - ArrayList&学生管理系统
    • day12 - 学生管理系统升级版的需求文档
    • day11作业详解
    • day13 - Java面向对象进阶
    • day14 - Java多态&包&final&权限修饰符&代码块
    • day15 - Java抽象类、接口、内部类
    • day16 - Java面向对象综合练习(上)
    • day17 - Java面向对象综合练习(下)
    • day18 - Java API
    • day19 - Java 正则表达式
    • day20 - Java常用API(时间,包装类,练习)
    • day21 - Java算法,lambda,练习
    • day22 - Java集合
    • day23 - Java泛型&Set&数据结构
    • day24 - Java Map&可变参数&集合工具类
    • day25 - Java可变参数&综合练习
    • day26 - Java stream流和方法引用
    • day27 - Java IO(异常&File&综合案例)
    • day28 - Java IO流(字节流&字符流)
    • day29 - Java IO流(其他流)
    • day30 - Java 多线程
    • day31 - Java 多线程进阶
    • day32 - Java 网络编程
    • day33 - Java 网络编程课后大作业完整需求
    • day34 - Java 反射&动态代理
    • day35 - Java Log日志
    • day35 - Java 类加载器
    • day35 - xml
    • day35 - 单元测试Junit
    • day35 - Java 注解







----- 到底线了 -----

day12 - 学生管理系统升级版的需求文档 ​

学生管理系统升级版 ​

需求: ​

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

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

分析: ​

登录界面: ​

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

用户类: ​

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

注册功能: ​

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

验证要求:

	用户名唯一

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

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

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

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

验证要求:

	长度为18位

	不能以0为开头

	前17位,必须都是数字

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

4,手机号验证。

验证要求:

	长度为11位

	不能以0为开头

	必须都是数字

登录功能: ​

1,键盘录入用户名

2,键盘录入密码

3,键盘录入验证码

验证要求:

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

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

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

忘记密码: ​

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

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

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

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

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

验证码规则: ​

长度为5

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

数字可以出现在任意位置

比如:

aQa1K

← day11 - ArrayList&学生管理系统day11作业详解 →








如果发现文档内容有错误或排版错乱,请及时联系站长老苗修改,不胜感激。联系我们
关于我们 | 隐私政策 | 豫ICP备2026003386号-4 | 豫公网安备41010202004008号
目录

本页无章节