基于java+server的租房管理系统
2021/6/29 14:20:56
本文主要是介绍基于java+server的租房管理系统,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
目录... 2
第1章 绪 论... 1
1.1 系统概述... 1
1.2 系统开发工具介绍... 1
1.2.1 SQL Server 2008. 1
1.2.2 Asp.net2.0. 1
第2章 系统分析和设计... 2
2.1 系统分析... 2
2.1.1 系统功能分析... 2
2.1.2 系统流程分析... 2
2.2 数据库设计与实现... 3
2.2.1 数据库需求分析与E-R图... 3
第3章 系统详细设计... 7
3.1 数据库连接层... 7
3.2 服务端与客户端的链接... 7
3.3 数据流的使用... 8
3.4 登录模块... 9
3.5 主页面... 11
3.6 基本档案管理... 13
3.6.1 租客信息管理... 13
3.6.2 出租人信息管理... 15
3.7 房源信息管理... 15
3.8 租赁管理... 17
3.8.1 在租列表管理... 17
3.8.2 已租列表管理... 18
3.9 申请信息管理... 19
3.9.1 看房申请管理... 19
3.9.2 退租申请管理... 20
3.10 租金信息管理... 21
3.10.1 租客已缴租金管理... 21
3.10.2 租客待缴租金管理... 21
结 论... 24
- 绪 论
- 系统概述
随着宽带技术的普及,原来因为带宽的限制而不能实现的网上多媒体点播已经可以完美运行,从方便用户浏览的角度出发设计系统;现在大学生毕业租房的人越来越多,找房就变成了一个难题。所以此系统主要实现网上房屋信息发布,包括出租出售、求租求购等信息,方便人们在网上浏览自己想要查找的信息后,同时提供后台管理功能,对系统进行维护。这样使得出租者可以不出家门了解各区域的房价情况,使得租房者能快速找到自己想要的房子,而不用中介费。
-
- 系统开发工具介绍
- SQL Server 2008
- 系统开发工具介绍
微软的SQL Server 2008,出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
■高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
■智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
-
-
- Asp.net2.0
-
ASP是一种基于Web服务器端的开发技术,通过ASP可以开发出动态、交互和高效的Web应用程序.ASP技术是当前Web技术的核心,被广泛用于站点开发。
ASP技术主要有如下特点:
■ 使用简单、易用的脚本语言。
■ 无须编译。容易编写,可以在服务器端直接运行。
■ 使用普通的文本编辑器编写即可。
ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。
……
- 系统分析和设计
一个成功的房屋租赁系统,其设计的主要原则是面向用户,从方便用户浏览的角度出发设计系统;现在大学生毕业租房的人越来越多,找房就变成了一个难题。所以此系统主要实现网上房屋信息发布,包括出租出售、求租求购等信息,方便人们在网上浏览自己想要查找的信息后,同时提供后台管理功能,对系统进行维护。这样使得出租者可以不出家门了解各区域的房价情况,使得租房者能快速找到自己想要的房子,而不用中介费。
-
- 系统分析
- 系统功能分析
- 系统分析
系统前台应当包括首页的显示,根据房源信息分类显示房源列表,搜索房源房号,根据地区搜索适合的房源,在以及页面上侧显示申请看房、租金和租赁管理等功能。
登录部分,其构成关系,如图 2‑1所示。
图 2‑1 用户模块构成关系
一个好的系统同时要求后台管理的功能完善,后台需要提供对系统几大要素的管理维护,因此系统后台管理应主要包含以下几个部分。
■ 基本档案管理:此部分提供对租客基本信息及出租人信息的管理。
■房源信息管理:此部分提供房屋财务地区,价格等信息的管理
■租赁信息管理:此部分分别提供在租租客信息和已退租的租客信息的管理
■申请信息管理:此部分提供对用户申请看房和租客申请退租的信息管理
■租金信息管理:此部分提供对待缴租金和已缴租金的租客的信息和财务管理
-
-
- 系统流程分析
-
租房系统主要分为住户、 房主、管理员三个角色。
管理员:租房信息管理、房屋信息管理、合同信息管理、注册用户管理、留言板管理、基本信息管理等功能。
房主:租房信息管理、查看租房信息、基本信息管理功能。
住户:信息管理以及基本信息管理功能。
用户租房一定会经过两个步骤:首先,从某些途径进入房源信息页面,填写具体的身份信息,申请房源看房。第二,如果出租人同意,则用户租房成功。当用户租房成功时,出租人可以向租客发起缴纳租金,租客收到消息后成功缴纳时,后台会显示在已缴租金列表中。
用户如果要退租也要经过两个步骤:首先,申请退租申请。第二,出租人可以根据是否缴纳租金选择同意或拒绝。如果出租人同意则租客退租成功。
-
- 数据库设计与实现
- 数据库需求分析与E-R图
- 数据库设计与实现
首先,要设计一个tb_house表, tb_house表存放房源信息,即最主要的房屋房号和地址信息等,这里的特殊字段是id,在后台中,将有相应功能根据此处设定来生成首页信息,其结构如表 2‑1所示。
表 2‑1 “房源信息”(tb_house)表的结构
表tbUser存放系统中的用户信息,用户登录。
表tb_lessor和 表tb_tenant 分别存储着租客和出租人信息。
在租信息表tb_renting。存放在租客和所租的房屋信息。
已退租信息表tb_retired
租房申请信息表tb_RentalApply
租客租金信息表tb_paid在租用者缴费时,需要有管理员用户确认,当租用者点击缴纳租金时,向数据库存储一条消息,在管理员登录后点击缴费申请,程序从数据库中读取数据,之后显示。
- 系统详细设计
各个模块的详细设计
-
- 数据库连接层
数据库连接层实现连接数据库并获取连接的功能。代码如下:
-
- 服务端与客户端的链接
代码如下:
服务端:
客户端:
-
- 数据流的使用
利用文件流存储数据和读数据
-
- 登录模块
登录界面的正上方是一个租房管理系统的标签,点击登录会判断账号的正确性,如果正确跳转到主页面,如果错误会弹出账号或密码错误的窗口。
部分实现代码:
主页面
主页面的最上方是菜单栏,下面一一介绍。
文件管理包含:退出系统
信息修改包含:修改密码和管理员特权。
点击修改密码转到修改密码窗口,可以修改当前所等用户的密码。只有当密码输入正确且修改密码不等于旧密码才能修改成功。
点击管理员特权可以修改所有用户的密码。
获取用户表的部分代码:
帮助包含:系统信息和意见反馈功能。
部分实现代码:
-
- 基本档案管理
包含两个选项:租客信息管理和出租人信息管理。
-
-
- 租客信息管理
-
点击租客信息管理,将会转到租客信息的界面。里面包含搜索,添加,修改,删除功能。
点击添加时,会跳到添加租客信息界面。添加成功时,会在数据表中添加并显示到界面中。
点击修改时,会跳到修改租客信息界面
-
-
- 出租人信息管理
-
点击出租人信息管理,将会跳转到出租人信息的界面。里面包含搜索,添加,修改,删除功能。和租客信息实现方法同理。
-
- 房源信息管理
包含三个选项:增加房间,查询房间,删除房间。
点击相应的按钮将会转到与之对应的窗口。
添加房间在主页面点击出租房间按钮,将会跳转到出租房间的界面,包含九个属性:身份证号,房间号,姓名,性别,联系人,联系人电话,房号,地址,图片地址。
修改房间在主页面点击修改按钮,将会跳转到修改房间的界面,界面背景会根据所选的图片地址显示相应的房间图片。
-
- 租赁管理
包含两个选项:增加、修改、删除在租租客和已退租租客信息,其中查询租客又包含两个选项:按房号查询,按租赁人查询。 点击不同的按钮转到不同的窗口。
-
-
- 在租列表管理
-
点击1.1.1 在租列表管理可以修改,查询,添加,删除数据。
-
-
- 已租列表管理
-
点击1.1.1 在租列表管理可以修改,查询,添加,删除数据。
-
- 申请信息管理
包含两个选项:看房申请和退租申请。
点击看房申请会出现一个新的窗口,窗口上有一个表格,表格显示看房申请记录。
其中主要功能是搜索,添加,修改,删除。
-
-
- 看房申请管理
-
其中主要功能是搜索,添加,修改,删除。如果房东同意看房申请,并且租客同意租。则租房成功。
-
-
- 退租申请管理
-
其中主要功能是搜索,添加,修改,删除。如果房东同意退房申请,则这条信息会存储在退退租列表中。
-
- 租金信息管理
包含两个选项:缴费记录和缴费申请。
-
-
- 租客已缴租金管理
-
点击缴费记录会出现一个新的窗口,窗口上有一个表格,表格显示历史缴费记录。
-
-
- 租客待缴租金管理
-
点击缴费申请,如果普通用户没有缴费,弹出当前没有申请需要处理。如果用户有缴费,则会弹出一个窗口,有用户实缴日期和房间号信息。
应缴日期和实缴日期采用了日期选择器的方式,避免了用户在添加修改是发生格式上的错误。当将状态改为已缴时,实缴日期就可以更改
当状态修改为未缴时,此信息会显示在待缴列表中。如果为已缴则会显示在已缴列表中。
部分代码实现:
这篇关于基于java+server的租房管理系统的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南