Java课程设计——房屋出租信息管理系统

一、概述

(1)前台浏览(用户注册,信息修改,房屋浏览),后台管理(房屋信息的录入,管理员登录)

(2)管理员/用户登陆。

(3)房屋信息的录入、修改、查询、删除。

(4)客户的租用房屋查看浏览信息。

二、系统功能结构图

三、数据库表设计 

admin表:

House_information表: 

 User表:

四、详细设计

1、 用户管理: 包括用户的注册,登陆等,没有账户的用户可以注册会员,登录,通过分类查询房屋,以及查看其详细信息。

2、 房源管理: 包括房屋信息的删除,添加,修改等,管理员能够向数据库中发布房屋信息,包括房屋的房型,价格,房主等信息。

3、  房源信息查找 用户可以在窗口上直接浏览房屋基本信息,也可以按照不同的要求方式对房屋信息进行查询,这样用户可以方便的找到自己想要的房源,人性化的查找方式为用户带来了极大的便利。

4、系统解决的问题 本系统主要完成前台浏览(用户注册,信息修改,房屋浏览),后台管理(房屋信息的录入,管理员登录)等功能。通过以上功能实现简单,便捷的租房系统。 房屋浏览:所有人都可以操作,顾客可以随意浏览房屋信息,按照房屋的序号排序,在点击按钮后,可以在表格中显示出可以租用房屋的信息,可以让用户选择。 房屋租用:顾客在浏览房屋信息后,可以根据自身需求选择所需租用的房屋,输入房屋的序号后,点击确定按钮,可以成功租用房屋,并且该房屋是否被租用的信息会自动更改为已被租用,如果用户租用已被租用的房屋则租用失败,无法租用成功。 房屋管理:该功能只能由管理员完成,由管理员完成对房屋信息的录入包括录入房屋的车主,价格,是否被租用等信息,并可以删除房屋信息。 

4.1录入功能

(1)功能介绍

添加新房屋的基本信息(序号,房型,房主,价格,楼号,是否租用),以供用户参考。
(2)运行界面

 

4.2查询功能

(1)功能介绍

查询房屋是否被租用,以及房屋的基本信息,通过房屋的序号可一键查询,也可以编辑新的信息。
(2)运行界面

4.3修改功能

1.功能介绍

通过房屋的序号可以查询的房屋的基本情况,然后选择所要修改的项目,点击进行修改,修改完毕后,提交即可,即可修改成功。房屋的房型,房主,价格,楼号,是否租用都可以被修改。

2.页面展示

 

 

4.4添加功能 

1.功能介绍

以管理员身份可以添加所要进行出租的房屋的基本信息,以供用户参考进行租赁。

2.页面展示

 

4.5登录

1.登录页面展示 

登录分为管理员登录和用户登录,还可以用户自己自行注册新用户进行登录,浏览租用房屋

 

4.6注册

1.注册页面展示

没有账号的新用户可以进行账号注册进行登录,浏览租用自己所心仪的房屋。

 

4.7用户 

1.用户页面展示

根据用户的账号可以查询出所租的房屋的基本信息。

 

 

五、小结

首先,整个程序的完成非了很长时间来连接数据库,对数据库的使用不熟悉,系统设计所采用的是层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。这层的设计,使得该系统的运行性能较单纯的c/s模有了很大的提高,而且所设计的界面逻辑结构清晰,便于进行修改和添加新的功能。其次,本系统在界面设计上都采用了模块化和面向对象的处理思想,把很多界面共有部分集成为一个模块,充分显示了Java面向对象程序语言的强大用途。在程序结构上,所有的模块都分得很清晰,各个模块所实现的功能都很明了,而且对数据库的操作也是通过对象来实现的。将系统中各个模块的分工分得很明确,使得各个模块之间的功能相对比较独立,但在系统层次上则是联系很紧密的。最后,本系统将数据库中的表建成类,并在类中定义了对类的基本操作,使得在以后在过程的使用中,不必重新定义对类的对象的操作,而且实现起来也是比较方便的,出错的机会也会降低。在这点上,充分体现了面向对象的设计方法。本系统的功能实际上是比较完善的,需求做得比较细致,而且查阅了很多资料,涉及的范围也比较广泛。整个设计程序的完成,使我对java语言的实际应用的到了极大的提高,能共用所学的知识解决一些实际问题,成就感真的是爆棚,在今后的学习中我也会加强知识的实际应用。

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值