首页 > 编程知识 正文

java applet,java用户注册登录界面代码

时间:2023-05-03 18:07:46 阅读:33696 作者:2362

需求:实现用户注册功能(通过集合框架实现) )

分析:

A:需求的类和接口

1 .用户类UserBean

2 .用户交互方法接口和实现类UserDao UserDaoImpl

3 .测试类用户

B:各级别的

1 .用户类UserBean:

a .成员变量

(1)用户名字符串用户名称

)2)密码字符串密码

b .如何建立:

(1)无参结构方法UserBean ) ) )。

)2)参与结构方法有userbean(stringusername,String password )

c .成员办法

(1) get ) )方法

(2) set ) )方法

toString (重写方法

2 .用户方法操作接口用户友好:

a .方法:

(1)注册方法(注册用户) ) ) )。

(2)登录方法isLognUser ) ) )。

3 .接口实现类用户数据impl :

a .实现办法

(1)注册方法(注册用户) ) ) )。

(2)登录方法isLoginUser ) ) )。

4 .测试类Test:

如何:

main ) )方法

c类C:与班级的关系

1.UserDao的实现类是UserDaoImpl。

2.UserDaoImpl用于操作UserBean。

3.UserTest用于调用其他几个类

分包:

A:功能分区

B:模块划分

C:首先按模块划分,然后按功能划分

现在只能按功能分类:

用户类的类包: com.ma.bean

用户操作系统界面:com.ma.dao

用户操作接口实现类: com.ma.dao.impl

用户测试类: com.ma.test

代码:

用户基类:

package com.ma.bean;

//*

*用户基类

*

* @author ma

* @版本v 1.0

*

*/

公共类用户bean {

//成员变量区域

//*

*用户名

*/

私有字符串用户名称;

//*

*用户密码

*/

私有字符串密码;

//制作方法

公共userbean () }

super (;

}

公共用户bean (字符串用户名,字符串密码) {

super (;

this.username=username;

this.password=password;

}

//成员方法区域

公共字符串获取器名称

返回用户名称;

}

publicvoidsetusername (字符串用户名)。

this.username=username;

}

公共字符串获取密码(

返回密码;

}

公共语音密码(字符串密码)。

this.password=password;

}

@Override

公共字符串字符串

返回' userbean [ username=' username ',password=' password '];

}

}

用户类UserBean功能接口:

package com.ma.dao;

import com.ma.bean.UserBean;

//*

*用户类UserBean的功能接口

*

* @author ma

* @版本v 1.0

*

*/

公共接口用户手册{

//*

*用户登录方法

*

* @param user用户对象

* @如果* @return boolean登录成功则为true,如果失败则为false

*/

publicabstractbooleanislognuser (用户bean user;

//*

*用户登录方法

*

* @param user用户对象

* @return boolean注册成功返回true,注册失败返回false

*/

publicabstractbooleanregisteruser (用户bean user;

}

用户功能接口UserDao实现类:

package com.ma.dao.impl;

import java.util.ArrayList;

import com.ma.bean.UserBean;

import com.ma.dao.UserDao;

//*

*用户功能接口用户数据实现类

*

* @author ma

* @版本v 1.0

*

*/

publicclassuserdaoimplimplementsuserdao {

//得到一个聚会

ArrayList arrList=new ArrayList (;

@Override

publicbooleanislognuser (用户bean用户) {

定义布尔返回值变量,默认为false

布尔标志=假;

//遍历集合,比较数据,判断是否可以注册

for (用户bean userbean : arrlist ) {

If (用户bean!=空) {

if (userbean.getusername (.equals ) user.getusername ) ) userbean.get password (.equals ) user.getpassword ) )

标志=true;

}

}

}

返回标志;

}

@Override

publicbooleanregisteruser (userbean user ) {

布尔标志=真;

Arrlist.add(user;

返回真;

}

}

用户注册测试类:

package com.ma.test;

import com.ma.bean.UserBean;

import com.ma.dao.UserDao;

import com.ma.Dao.impl.userdao impl;

//*

*用户注册测试类

*

* @author ma

* @版本v 1.0

*/

公共类用户{

publicstaticvoidmain (字符串[ ] args ) {

//创建用户操作类

UserDao ud=new UserDaoImpl (;

创建UserBean对象

UserBean user=new UserBean (;

//获得数据

String name='感动的寒风';

String password='abc123 ';

//将数组放入UserBean对象中

用户. set username (name;

user.set password (密码);

创建UserBean对象

UserBean user1=new UserBean ('感动的寒风',' abc123 ' );

//调用登录方法

if(ud.registeruser(user ) ) )

系统. out.println (注册成功);

//调用登录方法

boolean result=ud.islognuser (user1);

if (结果) {

系统. out.println (成功登录);

}else{

System.out.println ('用户名和密码不匹配。 登录失败';

}

}else{

System.out.println (注册失败);

}

}

}

输出结果:

注册成功

登录成功

可以在参数测试下更换。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。