用户管理-小项目-V2版需求

用户进入,选择菜单:
1.用户注册;2.用户登录;3;用户查询(3.1、按姓名;3.2、按性别;3.3、按年龄)

注册需求
1、输入:手机号,姓名,性别,年龄,密码,确认密码
2、要求:
*、手机:要求以139,159,189打头。
*、两次密码须相同,且必须同时包含大小写字母和数字组成。
*、姓名用中文,一共是2-10位。

登录:
*、通过手机号和密码登录。
*、登录时手机号或密码不正确,有3次机会。超过则程序退出。
*、 查询:
*、输入姓名,如:张三或张*,查询姓名=张三,或姓名以张打头的所有人员信息。 *、输入性别,如:1男2女0全部,查询所有男用户、或女用户、或全部用户。 *、输入起始年龄和结束年龄; 1、可以没有起始年龄或结束年龄(0代表不输入,占位用), 分别表示>=起始年龄, 或<=结束年龄, 或[起始年龄,结束年龄]之间的用户。 2、用户按年龄大到小排列输出。 项目开发思路: 1、先写伪代码,把流程先跑起来,不要急于开发细节。 2、对于核心细节功能,先定义方法(名称,参数、返回值),再写测试。 3、写测试时,先编写主流程测试用例;当整个项目按主流程跑起来以后,再写分支流程(如用户名,密码不正确)。

面试:面向过程和面向对象的区别(两种开发方式)
1、谈吐时要有信心。
2、如果开发过程中没有用到(指主动去设计并使用)接口、抽象类、多态,那么开发的方式主要就是直接使用类,以及直接调用类之间的方法。
这种开发方式,就是面向过程的。
3、如果开发过程中,用到了接口、抽象类、多态,整个系统面向抽象编程,充分体现了面向对象的三大特征(封装、继承、多态),业务组件可以通过接口
进行动态更换而不需要修改调用层,这种开发方式就是面向对象的。

 

posted @ 2022-06-06 07:38  xiaoyongdata  阅读(116)  评论(1编辑  收藏  举报