【JavaSE_项目练习】用户登录注册

本文档介绍了基于JavaSE的用户登录注册项目的分析和设计。主要包括用户类的设计,包含用户名和密码属性以及对应的getter/setter方法;用户操作接口及其实现,包括注册和登录功能;以及测试类用于验证功能的正确性。项目按照功能和模块进行组织,各层代码分别放在对应的包下。
摘要由CSDN通过智能技术生成

【JavaSE_项目练习】用户登录注册

如何分析需求:
  用户登陆注册案例:
   符号面向对象分析特点:
     1)当前需求中有哪些类?
     2)知道某些类,这些类中有什么东西
     3)这些类和类之间有什么关系

     1)有哪些类:
        用户类
          用户的基本信息描述:
           在这个基本描述类中提供:成员:username password ,提供set()/get()方法
          具体的划分:
           按照功能划分:
             注册功能
             登陆功能

           用户操作的接口:
             注册();登陆();
           用户操作的接口实现类:
             注册(){..}
             登陆(){..}
           用户要进行操作:
             注册
             登陆
       测试类:
          Usertest:用户测试类:
          用户类和测试类:
            在测试类中需要创建用户类对象,来操作登陆和注册功能

经常会按照功能划分,模块划分:
    1)先按照功能划分,在按照模块划分
    2)先模块划分,功能划分.

给每一个包命名的时候:
   用户的描述类:user类
     包:公司域名.entity;实体类
       org.westos.entity;
   用户操作的接口:
     包:公司域名.dao:里面放的 是接口
       org.westos.dao :接口层
   用户操作接口的实现类:
     包:
       org.westos.dao.impl:业务逻辑层:接口子实现类
   测试类:
     包:
       org.westos.test:需要针对注册或者的登陆进行测试

package org.wesots.entity;
/**
 * 用户的实体类
 * @author Apple
 */
public class User {
   

    //成员变量
    private String username;
    private String password;

    public User() {
        super();
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }


}
package org.westos.dao;

import org.wesots.entity.User;

/**
 * 用户的操作接口
 * @author Apple
 * @version V1.0
 */
public interface UserDao {
   

    /**
     * 该方法是用户登陆功能
     * @param username
     *          被传递的用户名
     * @param password
     *          需要被传递的用户密码
     * @return
     *      返回值表示最终登陆是否成功
     */

    public abstract 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值