IDEA+Java控制台实现房屋信息管理系统

目录

一、系统介绍

1.开发环境

2.技术选型

3.系统功能

二、系统展示 

1.登录系统

2.查询房屋信息

3.添加房屋信息

4.修改房屋信息

5.删除房屋信息

三、部分代码

BussinessService

LoginService

House

User

四、其他

1.其他系统实现

2.获取源码

3.运行项目

4.备注

5.支持博主


一、系统介绍

1.开发环境

开发工具:IDEA2018.2

JDK版本:jdk1.8

2.技术选型

Java语言开发,使用ArrayList存储实体信息。使用Enum枚举类型存储账号信息,使用乐Switch函数来选择判断。

3.系统功能

1.系统登录登出

2.房屋信息的增删改查

二、系统展示 

1.登录系统

 

2.查询房屋信息

 

3.添加房屋信息

 

4.修改房屋信息

 

5.删除房屋信息

三、部分代码

BussinessService

package service;

import common.Constant;
import common.Response;
import entity.House;

import java.util.ArrayList;
import java.util.List;

public class BussinessService {

    private static List<House> bussinessList = new ArrayList<>();

    static {
        bussinessList.add(new House("1","湖北省","鄂州市","紫气东来","0101","100万"));
        bussinessList.add(new House("2","甘肃省","定西市","和睦和美","0202","60万"));
        bussinessList.add(new House("3","甘肃省","定西市","德善堂村","0303","888888万"));
    }

    // 查询
    public Response query(String name){
        if(name == null || "".equals(name)){
            return new Response("error","编号为空");
        }
        for(House house : bussinessList){
            if(name.equals(house.getId())){
                return new Response("success","查询成功",house);
            }
        }
        return new Response("error","未查到到此"+ Constant.MAIN_CLASS+",请重新输入:");
    }

    // 增加
    public Response add(House house){
        for(House h : bussinessList){
            if(h.getId().equals(house.getId())){
                return new Response("error","该"+Constant.MAIN_CLASS+"已存在。");
            }
        }
        bussinessList.add(house);
        return new Response("success",Constant.MAIN_CLASS+"添加成功。",house);
    }


    // 编辑
    public Response checkProp(House house,String prop,String value){
        if(prop == null || "".equals(prop)){
            return new Response("error","属性为空。");
        }
        String[] props = {"id","province","city","name","number","price"};
        switch (prop){
            case "id":
                house.setId(value);
                break;
            case "provuince":
                house.setProvince(value);
                break;
            case "city":
                house.setCity(value);
                break;
            case "name":
                house.setName(value);
                break;
            case "number":
                house.setNumber(value);
                break;
            case "price":
                house.setPrice(value);
                break;
            default:
                return new Response("error","该属性不存在。");

        }
        return new Response("success","编辑成功。");
    }

    // 删除
    public Response delete(String name){
        if(name == null || "".equals(name)){
            return new Response("error",Constant.MAIN_CLASS+"编号为空。");
        }
        for(House house:bussinessList){
            if(house.getId().equals(name)){
                bussinessList.remove(house);
                return new Response("success",Constant.MAIN_CLASS+"删除成功。");
            }
        }
        return new Response("error",Constant.MAIN_CLASS+"不存在。");
    }
}

LoginService

package service;

import common.Account;
import common.Response;
import entity.User;

import java.util.ArrayList;
import java.util.List;

public class LoginService {

    private static List<User> userList = new ArrayList<>();

    static {
        userList.add(new User(Account.ADMIN.getUsername(),Account.ADMIN.getPassword()));
        userList.add(new User(Account.USER1.getUsername(),Account.USER1.getPassword()));
        userList.add(new User(Account.USER2.getUsername(),Account.USER2.getPassword()));
        userList.add(new User(Account.USER3.getUsername(),Account.USER3.getPassword()));
    }

    public Response login(String username,String password){
        if(username == null || "".equals(username)){
            return new Response("error","用户名为空,请输入用户名。");
        }
        if(password == null || "".equals(password)){
            return new Response("error","密码为空,请输入密码。");
        }
        for(User user : userList){
            if(username.equals(user.getUsername()) && password.equals(user.getPassword())){
                return new Response("success","登录成功!");
            }
        }
        return new Response("error","用户名或密码输入错误,请检查并输入。");
    }
}

House

package entity;

/**
 * 房屋实体类
 */
public class House {

    // 房子id
    private String id;
    // 小区省份
    private String province;
    // 小区城市
    private String city;
    // 小区名称
    private String name;
    // 房子楼号
    private String number;
    // 房子价格
    private String price;


    public House(String id,String province,String city,String name,String number,String price){
        this.id = id;
        this.province = province;
        this.city = city;
        this.name = name;
        this.number = number;
        this.price = price;
    }


    public String getId(){
        return id;
    }

    public void setId(String id){
        this.id = id;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    @Override
    public String toString() {
        return "House{" +
                "id='" + id + '\'' +
                ", province='" + province + '\'' +
                ", city='" + city + '\'' +
                ", name='" + name + '\'' +
                ", number='" + number + '\'' +
                ", price='" + price + '\'' +
                '}';
    }
}


User

package entity;

/**
 * 用户实体类
 */
public class User {

    private String username;
    private String password;

    public User(){

    }

    public User(String username,String password){
        this.username = username;
        this.password = password;
    }

    public String getUsername(){
        return username;
    }

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

    public String getPassword(){
        return password;
    }

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

    public String toString(){
        return "User{"+
                "username='"+username+'\''+
                ",password='"+password+'\''+
                '}';
    }
}

四、其他

1.其他系统实现

IDEA+Java控制台实现医院管理系统

IDEA+Java控制台实现宠物管理系统

IDEA+Java控制台实现教材管理系统

IDEA+Java控制台实现商品管理系统

IDEA+Java控制台实现货物销售管理系统

IDEA+Java控制台实现学生信息管理系统

IDEA+Java控制台实现学生档案管理系统

IDEA+Java控制台实现公园售票管理系统

2.获取源码

请您私信我。

3.运行项目

直接导入项目,打开Main运行程序。

4.备注

如有侵权请联系我删除。

5.支持博主

如果您觉得此文章对您有帮助,请点赞加关注,祝您身心健康!

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水坚石青

你的鼓励是我更新的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值