第9章 项目-房屋出租系统

本文档详细介绍了如何使用Java开发一个基于文本界面的房屋出租系统。系统包括房屋信息的添加、修改、删除功能,以及房源查找、房屋列表展示和退出系统等操作。通过分层模式设计,利用House类管理房源数据,结合工具类Utility提高开发效率。
摘要由CSDN通过智能技术生成

目录

9.1  房屋出租系统 - 需求

        9.1.1  项目需求说明

9.2  房屋出租系统 - 界面

        9.2.1  主菜单

        9.2.2  新增房源

        9.2.3  查找房源

        9.2.4  删除房源

        9.2.5  修改房源

        9.2.6  房屋列表

        9.2.7  退出系统

9.3  房屋出租系统 - 设计

9.4  房屋出租系统 - 实现

        9.4.1  准备工具类Utility,提高开发效率 

        9.4.2  项目功能实现 - House类

        9.4.3  项目功能实现 - 显示主菜单和完成退出软件功能

         9.4.4  项目功能实现 - 显示房屋列表的功能

        9.4.5  项目功能实现 - 添加房屋信息

        9.4.6  项目功能实现 - 删除房屋信息

        9.4.7  项目功能实现 - 查找房屋信息

         9.4.8  项目功能实现 - 修改房屋信息


9.1  房屋出租系统 - 需求

        9.1.1  项目需求说明

        实现基于文本界面的《房屋出租软件》

        能够实现对房屋信息的添加、修改和删除(数组),并能够打印房屋明细

9.2  房屋出租系统 - 界面

        9.2.1  主菜单

        9.2.2  新增房源

        9.2.3  查找房源

        9.2.4  删除房源

        9.2.5  修改房源

        9.2.6  房屋列表

        9.2.7  退出系统

9.3  房屋出租系统 - 设计

        项目设计 - 程序框架图(分层模式 --> 当软件比较复杂,需要模式管理)

9.4  房屋出租系统 - 实现

        9.4.1  准备工具类Utility,提高开发效率 

        学会看代码,正确使用

        9.4.2  项目功能实现 - House类

        属性:编号、房主、电话、地址、月租、状态(未出租/已出租)

//package ... .domain;

public class House {
    private int id;
    private String name;
    private String phone;
    private String address;
    private int rent;
    private String state;

    //这里省略 有参构造器 和 set、get方法

    //重写 toString方法,改为界面输出样式
    public String toString() {
        return  id +
                "\t\t" + name +
                "\t\t" + phone +
                "\t\t" + address +
                "\t\t" + rent +
                "\t\t" + state ;
    }
}

        9.4.3  项目功能实现 - 显示主菜单和完成退出软件功能

// 显示主菜单 HouseView类中,mainMenu方法

public class HouseView {
    private boolean loop = true;
    private char key = ' ';

    class mainMenu {
        do {

            System.out.println("-----------------房屋出租系统-----------------");
            System.out.println("\t\t1 新 增 房 源");
            System.out.println("\t\t2 查 找 房 屋");
            System.out.println("\t\t3 删 除 房 屋");
            System.out.println("\t\t4 修 改 房 屋 信 息
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值