目录

目录... 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

  1. 绪  论

    1. 系统概述

随着宽带技术的普及,原来因为带宽的限制而不能实现的网上多媒体点播已经可以完美运行,从方便用户浏览的角度出发设计系统;现在大学生毕业租房的人越来越多,找房就变成了一个难题。所以此系统主要实现网上房屋信息发布,包括出租出售、求租求购等信息,方便人们在网上浏览自己想要查找的信息后,同时提供后台管理功能,对系统进行维护。这样使得出租者可以不出家门了解各区域的房价情况,使得租房者能快速找到自己想要的房子,而不用中介费。

  1. 系统开发工具介绍

    1. SQL Server 2008

微软的SQL Server 2008,出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
■高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
■智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

  1. Asp.net2.0

ASP是一种基于Web服务器端的开发技术,通过ASP可以开发出动态、交互和高效的Web应用程序.ASP技术是当前Web技术的核心,被广泛用于站点开发。

ASP技术主要有如下特点:

■ 使用简单、易用的脚本语言。

■ 无须编译。容易编写,可以在服务器端直接运行。

■ 使用普通的文本编辑器编写即可。

ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。

……

  1. 系统分析和设计

一个成功的房屋租赁系统,其设计的主要原则是面向用户,从方便用户浏览的角度出发设计系统;现在大学生毕业租房的人越来越多,找房就变成了一个难题。所以此系统主要实现网上房屋信息发布,包括出租出售、求租求购等信息,方便人们在网上浏览自己想要查找的信息后,同时提供后台管理功能,对系统进行维护。这样使得出租者可以不出家门了解各区域的房价情况,使得租房者能快速找到自己想要的房子,而不用中介费。

  1. 系统分析

    1. 系统功能分析

系统前台应当包括首页的显示,根据房源信息分类显示房源列表,搜索房源房号,根据地区搜索适合的房源,在以及页面上侧显示申请看房、租金和租赁管理等功能。

登录部分,其构成关系,如图 2‑1所示。

图 2‑1 用户模块构成关系

一个好的系统同时要求后台管理的功能完善,后台需要提供对系统几大要素的管理维护,因此系统后台管理应主要包含以下几个部分。

■ 基本档案管理:此部分提供对租客基本信息及出租人信息的管理。

■房源信息管理:此部分提供房屋财务地区,价格等信息的管理

■租赁信息管理:此部分分别提供在租租客信息和已退租的租客信息的管理

■申请信息管理:此部分提供对用户申请看房和租客申请退租的信息管理

■租金信息管理:此部分提供对待缴租金和已缴租金的租客的信息和财务管理

  1. 系统流程分析

租房系统主要分为住户、 房主、管理员三个角色。

管理员:租房信息管理、房屋信息管理、合同信息管理、注册用户管理、留言板管理、基本信息管理等功能。

房主:租房信息管理、查看租房信息、基本信息管理功能。

住户:信息管理以及基本信息管理功能。

用户租房一定会经过两个步骤:首先,从某些途径进入房源信息页面,填写具体的身份信息,申请房源看房。第二,如果出租人同意,则用户租房成功。当用户租房成功时,出租人可以向租客发起缴纳租金,租客收到消息后成功缴纳时,后台会显示在已缴租金列表中。

用户如果要退租也要经过两个步骤:首先,申请退租申请。第二,出租人可以根据是否缴纳租金选择同意或拒绝。如果出租人同意则租客退租成功。

  1. 数据库设计与实现

    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. 基本档案管理

包含两个选项:租客信息管理和出租人信息管理。

  1. 租客信息管理

点击租客信息管理,将会转到租客信息的界面。里面包含搜索,添加,修改,删除功能。

点击添加时,会跳到添加租客信息界面。添加成功时,会在数据表中添加并显示到界面中。

点击修改时,会跳到修改租客信息界面

  1. 出租人信息管理

点击出租人信息管理,将会跳转到出租人信息的界面。里面包含搜索,添加,修改,删除功能。和租客信息实现方法同理。

  1. 房源信息管理

包含三个选项:增加房间,查询房间,删除房间。

点击相应的按钮将会转到与之对应的窗口。

添加房间在主页面点击出租房间按钮,将会跳转到出租房间的界面,包含九个属性:身份证号,房间号,姓名,性别,联系人,联系人电话,房号,地址,图片地址。

修改房间在主页面点击修改按钮,将会跳转到修改房间的界面,界面背景会根据所选的图片地址显示相应的房间图片。

  1. 租赁管理

包含两个选项:增加、修改、删除在租租客和已退租租客信息,其中查询租客又包含两个选项:按房号查询,按租赁人查询。 点击不同的按钮转到不同的窗口。

  1. 在租列表管理

点击1.1.1 在租列表管理可以修改,查询,添加,删除数据。

  1. 已租列表管理

点击1.1.1 在租列表管理可以修改,查询,添加,删除数据。

  1. 申请信息管理

包含两个选项:看房申请和退租申请。

点击看房申请会出现一个新的窗口,窗口上有一个表格,表格显示看房申请记录。

其中主要功能是搜索,添加,修改,删除。

  1. 看房申请管理

其中主要功能是搜索,添加,修改,删除。如果房东同意看房申请,并且租客同意租。则租房成功。

  1. 退租申请管理

其中主要功能是搜索,添加,修改,删除。如果房东同意退房申请,则这条信息会存储在退退租列表中。

  1. 租金信息管理

包含两个选项:缴费记录和缴费申请。

  1. 租客已缴租金管理

点击缴费记录会出现一个新的窗口,窗口上有一个表格,表格显示历史缴费记录。

  1. 租客待缴租金管理

点击缴费申请,如果普通用户没有缴费,弹出当前没有申请需要处理。如果用户有缴费,则会弹出一个窗口,有用户实缴日期和房间号信息。

应缴日期和实缴日期采用了日期选择器的方式,避免了用户在添加修改是发生格式上的错误。当将状态改为已缴时,实缴日期就可以更改

当状态修改为未缴时,此信息会显示在待缴列表中。如果为已缴则会显示在已缴列表中。

部分代码实现:

基于java+server的租房管理系统相关推荐

  1. 基于java的高校运动会管理系统的设计与实现--毕业论文(可仅作参考)

    基于java的高校运动会管理系统的设计与实现–毕业论文(可仅作参考) 可以仅作参考宝子们 ,这个版本包含代码哦~在资源里面自己找代码包 论文word版本我会上传到资源里面供宝子看 文章目录 基于jav ...

  2. 基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA中小学教师培训管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  3. 基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: ...

  4. 基于Java EE平台项目管理系统的设计与实现(论文+PPT+源码)

    分类号_______________ 密级________________ UDC _______________ 学号 毕业设计(论文) 论文题目 基于Java EE平台项目管理系统的设计与实现 T ...

  5. JAVA计算机毕业设计租房管理系统Mybatis+系统+数据库+调试部署

    JAVA计算机毕业设计租房管理系统Mybatis+系统+数据库+调试部署 JAVA计算机毕业设计租房管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  6. java邮件登录系统设计_基于Java web的邮件管理系统的设计与实现(含源文件).doc

    毕业设计诚信声明书 毕 业 设 计 中文题目 基于Java web的邮件管理系统的设计与实现 英文题目 Based on Java web email management system design ...

  7. 基于JAVA的私人牙科诊所管理系统(论文+PPT+源码)

    毕业设计(论文) 学生姓名 学 号 所 在 院 系 专 业 班 级 导师姓名职称 完成日期 论文题目 基于JAVA的私人牙科诊所管理系统 Thesis Topic JAVA – based priva ...

  8. 基于JAVA保险公司风险测评管理系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA保险公司风险测评管理系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA保险公司风险测评管理系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  9. java成绩管理系统论文总结_毕业论文基于java的学生成绩管理系统.doc

    毕业论文基于java的学生成绩管理系统 PAGE PAGE 109 课 程 设 计 论 文 基于JAVA的学生成绩管理系统的设计与实现 THE DESIGN AND REALIZATION OF TH ...

最新文章

  1. 重温WCF之会话Session(九)
  2. switch语句可以被代替吗_爬楼梯可以代替跑步吗?
  3. 室外定位_为什么老师应该走出自己的舒适区而进入室外
  4. mysql ageval 1 30_通过sqoop eval传递mysql属性
  5. Mathematic Paradigm
  6. 神舟计算机主板bios,神舟笔记本BIOS设置详解
  7. 1+5T LineageOS 谷歌相机 相关处理和链接
  8. win7系统如何卸载漏洞补丁--win10专业版
  9. revit二次开发创建标高
  10. [linux kernel] 内核下RX8025对接系统时钟
  11. 遗传算法--适应度尺度变换
  12. Android8.1 MTK平台 增加定时开关机功能
  13. 数据挖掘实战—航空公司客户价值分析
  14. opencv中step、step1、size、elemSize以及elemSize1区别
  15. 天猫万能红外遥控器拆解
  16. html5道歉模板,给朋友的道歉信模板5篇2020
  17. c语言输出等腰三角形
  18. 关于vray材质球,的默认设置!
  19. 技术控,看这里,一款支持断点调试的数据科学工具
  20. ThinkPHP5实现极验滑动验证码geetest功能

热门文章

  1. mac编码查看及修改
  2. 一文读懂“+区块链”与“区块链+”的区别
  3. 赋能智慧物流,思迈特软件Smartbi引领行业效率变革
  4. 笔记本 数学计算机,Windows计算器大更新 这功能真是太有用了
  5. Android Broadcast详解
  6. SSD中没有efi分区的解决办法即固态硬盘不能设置uefi引导的解决办法
  7. 如何更好利用恢复软件恢复清除的数据
  8. ubuntu 设置开启ftp服务
  9. 利用Ghost做硬盘对拷的方法
  10. oracle的len,oracle的len