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

举报
水坚石青 发表于 2022/09/29 23:17:07 2022/09/29
【摘要】 目录 一、系统介绍 1.开发环境 2.技术选型 3.系统功能 二、系统展示  1.登录系统 2.查询房屋信息 3.添加房屋信息 4.修改房屋信息 5.删除房屋信息 三、部分代码 BussinessService LoginService House User 四、其他 1.其他系统实现 ...

目录

一、系统介绍

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


  
  1. package service;
  2. import common.Constant;
  3. import common.Response;
  4. import entity.House;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. public class BussinessService {
  8. private static List<House> bussinessList = new ArrayList<>();
  9. static {
  10. bussinessList.add(new House("1","湖北省","鄂州市","紫气东来","0101","100万"));
  11. bussinessList.add(new House("2","甘肃省","定西市","和睦和美","0202","60万"));
  12. bussinessList.add(new House("3","甘肃省","定西市","德善堂村","0303","888888万"));
  13. }
  14. // 查询
  15. public Response query(String name){
  16. if(name == null || "".equals(name)){
  17. return new Response("error","编号为空");
  18. }
  19. for(House house : bussinessList){
  20. if(name.equals(house.getId())){
  21. return new Response("success","查询成功",house);
  22. }
  23. }
  24. return new Response("error","未查到到此"+ Constant.MAIN_CLASS+",请重新输入:");
  25. }
  26. // 增加
  27. public Response add(House house){
  28. for(House h : bussinessList){
  29. if(h.getId().equals(house.getId())){
  30. return new Response("error","该"+Constant.MAIN_CLASS+"已存在。");
  31. }
  32. }
  33. bussinessList.add(house);
  34. return new Response("success",Constant.MAIN_CLASS+"添加成功。",house);
  35. }
  36. // 编辑
  37. public Response checkProp(House house,String prop,String value){
  38. if(prop == null || "".equals(prop)){
  39. return new Response("error","属性为空。");
  40. }
  41. String[] props = {"id","province","city","name","number","price"};
  42. switch (prop){
  43. case "id":
  44. house.setId(value);
  45. break;
  46. case "provuince":
  47. house.setProvince(value);
  48. break;
  49. case "city":
  50. house.setCity(value);
  51. break;
  52. case "name":
  53. house.setName(value);
  54. break;
  55. case "number":
  56. house.setNumber(value);
  57. break;
  58. case "price":
  59. house.setPrice(value);
  60. break;
  61. default:
  62. return new Response("error","该属性不存在。");
  63. }
  64. return new Response("success","编辑成功。");
  65. }
  66. // 删除
  67. public Response delete(String name){
  68. if(name == null || "".equals(name)){
  69. return new Response("error",Constant.MAIN_CLASS+"编号为空。");
  70. }
  71. for(House house:bussinessList){
  72. if(house.getId().equals(name)){
  73. bussinessList.remove(house);
  74. return new Response("success",Constant.MAIN_CLASS+"删除成功。");
  75. }
  76. }
  77. return new Response("error",Constant.MAIN_CLASS+"不存在。");
  78. }
  79. }

LoginService


  
  1. package service;
  2. import common.Account;
  3. import common.Response;
  4. import entity.User;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. public class LoginService {
  8. private static List<User> userList = new ArrayList<>();
  9. static {
  10. userList.add(new User(Account.ADMIN.getUsername(),Account.ADMIN.getPassword()));
  11. userList.add(new User(Account.USER1.getUsername(),Account.USER1.getPassword()));
  12. userList.add(new User(Account.USER2.getUsername(),Account.USER2.getPassword()));
  13. userList.add(new User(Account.USER3.getUsername(),Account.USER3.getPassword()));
  14. }
  15. public Response login(String username,String password){
  16. if(username == null || "".equals(username)){
  17. return new Response("error","用户名为空,请输入用户名。");
  18. }
  19. if(password == null || "".equals(password)){
  20. return new Response("error","密码为空,请输入密码。");
  21. }
  22. for(User user : userList){
  23. if(username.equals(user.getUsername()) && password.equals(user.getPassword())){
  24. return new Response("success","登录成功!");
  25. }
  26. }
  27. return new Response("error","用户名或密码输入错误,请检查并输入。");
  28. }
  29. }

House


  
  1. package entity;
  2. /**
  3. * 房屋实体类
  4. */
  5. public class House {
  6. // 房子id
  7. private String id;
  8. // 小区省份
  9. private String province;
  10. // 小区城市
  11. private String city;
  12. // 小区名称
  13. private String name;
  14. // 房子楼号
  15. private String number;
  16. // 房子价格
  17. private String price;
  18. public House(String id,String province,String city,String name,String number,String price){
  19. this.id = id;
  20. this.province = province;
  21. this.city = city;
  22. this.name = name;
  23. this.number = number;
  24. this.price = price;
  25. }
  26. public String getId(){
  27. return id;
  28. }
  29. public void setId(String id){
  30. this.id = id;
  31. }
  32. public String getProvince() {
  33. return province;
  34. }
  35. public void setProvince(String province) {
  36. this.province = province;
  37. }
  38. public String getCity() {
  39. return city;
  40. }
  41. public void setCity(String city) {
  42. this.city = city;
  43. }
  44. public String getName() {
  45. return name;
  46. }
  47. public void setName(String name) {
  48. this.name = name;
  49. }
  50. public String getNumber() {
  51. return number;
  52. }
  53. public void setNumber(String number) {
  54. this.number = number;
  55. }
  56. public String getPrice() {
  57. return price;
  58. }
  59. public void setPrice(String price) {
  60. this.price = price;
  61. }
  62. @Override
  63. public String toString() {
  64. return "House{" +
  65. "id='" + id + '\'' +
  66. ", province='" + province + '\'' +
  67. ", city='" + city + '\'' +
  68. ", name='" + name + '\'' +
  69. ", number='" + number + '\'' +
  70. ", price='" + price + '\'' +
  71. '}';
  72. }
  73. }


User


  
  1. package entity;
  2. /**
  3. * 用户实体类
  4. */
  5. public class User {
  6. private String username;
  7. private String password;
  8. public User(){
  9. }
  10. public User(String username,String password){
  11. this.username = username;
  12. this.password = password;
  13. }
  14. public String getUsername(){
  15. return username;
  16. }
  17. public void setUsername(){
  18. this.username = username;
  19. }
  20. public String getPassword(){
  21. return password;
  22. }
  23. public void setPassword(String password){
  24. this.password = password;
  25. }
  26. public String toString(){
  27. return "User{"+
  28. "username='"+username+'\''+
  29. ",password='"+password+'\''+
  30. '}';
  31. }
  32. }

四、其他

1.其他系统实现

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

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

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

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

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

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

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

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

2.获取源码

请您私信我。

3.运行项目

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

4.备注

如有侵权请联系我删除。

5.支持博主

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

文章来源: blog.csdn.net,作者:水坚石青,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/helongqiang/article/details/127057622

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。