用户管理-小项目-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 @   xiaoyongdata  阅读(117)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示