基于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
ASP是一种基于Web服务器端的开发技术,通过ASP可以开发出动态、交互和高效的Web应用程序.ASP技术是当前Web技术的核心,被广泛用于站点开发。
ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。
系统前台应当包括首页的显示,根据房源信息分类显示房源列表,搜索房源房号,根据地区搜索适合的房源,在以及页面上侧显示申请看房、租金和租赁管理等功能。
一个好的系统同时要求后台管理的功能完善,后台需要提供对系统几大要素的管理维护,因此系统后台管理应主要包含以下几个部分。
■ 基本档案管理:此部分提供对租客基本信息及出租人信息的管理。
■租赁信息管理:此部分分别提供在租租客信息和已退租的租客信息的管理
■申请信息管理:此部分提供对用户申请看房和租客申请退租的信息管理
■租金信息管理:此部分提供对待缴租金和已缴租金的租客的信息和财务管理
管理员:租房信息管理、房屋信息管理、合同信息管理、注册用户管理、留言板管理、基本信息管理等功能。
用户如果要退租也要经过两个步骤:首先,申请退租申请。第二,出租人可以根据是否缴纳租金选择同意或拒绝。如果出租人同意则租客退租成功。
首先,要设计一个tb_house表, tb_house表存放房源信息,即最主要的房屋房号和地址信息等,这里的特殊字段是id,在后台中,将有相应功能根据此处设定来生成首页信息,其结构如表 2‑1所示。
表tb_lessor和 表tb_tenant 分别存储着租客和出租人信息。
在租信息表tb_renting。存放在租客和所租的房屋信息。
租客租金信息表tb_paid在租用者缴费时,需要有管理员用户确认,当租用者点击缴纳租金时,向数据库存储一条消息,在管理员登录后点击缴费申请,程序从数据库中读取数据,之后显示。
- 系统详细设计
各个模块的详细设计
- 数据库连接层
数据库连接层实现连接数据库并获取连接的功能。代码如下:
- 服务端与客户端的链接
代码如下:
服务端:
客户端:
- 数据流的使用
利用文件流存储数据和读数据
- 登录模块
登录界面的正上方是一个租房管理系统的标签,点击登录会判断账号的正确性,如果正确跳转到主页面,如果错误会弹出账号或密码错误的窗口。
部分实现代码:
主页面
主页面的最上方是菜单栏,下面一一介绍。
文件管理包含:退出系统
信息修改包含:修改密码和管理员特权。
点击修改密码转到修改密码窗口,可以修改当前所等用户的密码。只有当密码输入正确且修改密码不等于旧密码才能修改成功。
点击管理员特权可以修改所有用户的密码。
获取用户表的部分代码:
帮助包含:系统信息和意见反馈功能。
部分实现代码:
- 基本档案管理
包含两个选项:租客信息管理和出租人信息管理。
- 租客信息管理
点击租客信息管理,将会转到租客信息的界面。里面包含搜索,添加,修改,删除功能。
点击添加时,会跳到添加租客信息界面。添加成功时,会在数据表中添加并显示到界面中。
点击修改时,会跳到修改租客信息界面
- 出租人信息管理
点击出租人信息管理,将会跳转到出租人信息的界面。里面包含搜索,添加,修改,删除功能。和租客信息实现方法同理。
- 房源信息管理
包含三个选项:增加房间,查询房间,删除房间。
点击相应的按钮将会转到与之对应的窗口。
添加房间在主页面点击出租房间按钮,将会跳转到出租房间的界面,包含九个属性:身份证号,房间号,姓名,性别,联系人,联系人电话,房号,地址,图片地址。
修改房间在主页面点击修改按钮,将会跳转到修改房间的界面,界面背景会根据所选的图片地址显示相应的房间图片。
- 租赁管理
包含两个选项:增加、修改、删除在租租客和已退租租客信息,其中查询租客又包含两个选项:按房号查询,按租赁人查询。 点击不同的按钮转到不同的窗口。
- 在租列表管理
点击1.1.1 在租列表管理可以修改,查询,添加,删除数据。
- 已租列表管理
点击1.1.1 在租列表管理可以修改,查询,添加,删除数据。
- 申请信息管理
包含两个选项:看房申请和退租申请。
点击看房申请会出现一个新的窗口,窗口上有一个表格,表格显示看房申请记录。
其中主要功能是搜索,添加,修改,删除。
- 看房申请管理
其中主要功能是搜索,添加,修改,删除。如果房东同意看房申请,并且租客同意租。则租房成功。
- 退租申请管理
其中主要功能是搜索,添加,修改,删除。如果房东同意退房申请,则这条信息会存储在退退租列表中。
- 租金信息管理
包含两个选项:缴费记录和缴费申请。
- 租客已缴租金管理
点击缴费记录会出现一个新的窗口,窗口上有一个表格,表格显示历史缴费记录。
- 租客待缴租金管理
点击缴费申请,如果普通用户没有缴费,弹出当前没有申请需要处理。如果用户有缴费,则会弹出一个窗口,有用户实缴日期和房间号信息。
应缴日期和实缴日期采用了日期选择器的方式,避免了用户在添加修改是发生格式上的错误。当将状态改为已缴时,实缴日期就可以更改
当状态修改为未缴时,此信息会显示在待缴列表中。如果为已缴则会显示在已缴列表中。
部分代码实现:
基于java+server的租房管理系统相关推荐
- 基于java的高校运动会管理系统的设计与实现--毕业论文(可仅作参考)
基于java的高校运动会管理系统的设计与实现–毕业论文(可仅作参考) 可以仅作参考宝子们 ,这个版本包含代码哦~在资源里面自己找代码包 论文word版本我会上传到资源里面供宝子看 文章目录 基于jav ...
- 基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...
- 基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: ...
- 基于Java EE平台项目管理系统的设计与实现(论文+PPT+源码)
分类号_______________ 密级________________ UDC _______________ 学号 毕业设计(论文) 论文题目 基于Java EE平台项目管理系统的设计与实现 T ...
- JAVA计算机毕业设计租房管理系统Mybatis+系统+数据库+调试部署
JAVA计算机毕业设计租房管理系统Mybatis+系统+数据库+调试部署 JAVA计算机毕业设计租房管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- java邮件登录系统设计_基于Java web的邮件管理系统的设计与实现(含源文件).doc
毕业设计诚信声明书 毕 业 设 计 中文题目 基于Java web的邮件管理系统的设计与实现 英文题目 Based on Java web email management system design ...
- 基于JAVA的私人牙科诊所管理系统(论文+PPT+源码)
毕业设计(论文) 学生姓名 学 号 所 在 院 系 专 业 班 级 导师姓名职称 完成日期 论文题目 基于JAVA的私人牙科诊所管理系统 Thesis Topic JAVA – based priva ...
- 基于JAVA保险公司风险测评管理系统计算机毕业设计源码+系统+lw文档+部署
基于JAVA保险公司风险测评管理系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA保险公司风险测评管理系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- java成绩管理系统论文总结_毕业论文基于java的学生成绩管理系统.doc
毕业论文基于java的学生成绩管理系统 PAGE PAGE 109 课 程 设 计 论 文 基于JAVA的学生成绩管理系统的设计与实现 THE DESIGN AND REALIZATION OF TH ...
最新文章
- 重温WCF之会话Session(九)
- switch语句可以被代替吗_爬楼梯可以代替跑步吗?
- 室外定位_为什么老师应该走出自己的舒适区而进入室外
- mysql ageval 1 30_通过sqoop eval传递mysql属性
- Mathematic Paradigm
- 神舟计算机主板bios,神舟笔记本BIOS设置详解
- 1+5T LineageOS 谷歌相机 相关处理和链接
- win7系统如何卸载漏洞补丁--win10专业版
- revit二次开发创建标高
- [linux kernel] 内核下RX8025对接系统时钟
- 遗传算法--适应度尺度变换
- Android8.1 MTK平台 增加定时开关机功能
- 数据挖掘实战—航空公司客户价值分析
- opencv中step、step1、size、elemSize以及elemSize1区别
- 天猫万能红外遥控器拆解
- html5道歉模板,给朋友的道歉信模板5篇2020
- c语言输出等腰三角形
- 关于vray材质球,的默认设置!
- 技术控,看这里,一款支持断点调试的数据科学工具
- ThinkPHP5实现极验滑动验证码geetest功能