Java swing+mysql实现定制化租房系统

目录
1引言… 2
1.1课程设计的选题………………………………………………………… .2
1.2编写目的及背景…2
1.3参考资料… 2
2项目概述… 3
2.1产品描述… 3
2.2产品功能… 3
2.3用户特点… 3
2.4一般约束… 4
2.5假设和依据… 4
3具体需求… 4
3.1外部接口需求… 4
3.1.1用户接口… 4
3.1.2硬件接口… 4
3.1.3软件接口… 5
3.2功能需求… 5
3.2.1业务流程… 5
3.2.1.1顶级业务流程图… 4
3.2.1.2一级业务流程图… 4
3.2.3信息流… 7
3.2.3.1数据流程图1… 7
3.2.3.2数据流程图2… 7
3.2.3.3数据流程图3… 8
3.2.3.4数据流程图4… 9
3.2.4总的功能流程图… 9
4数据库设计… 9
4.1概念结构设计…10
4.2逻辑结构设计… 10
4.3物理结构设计… 10

1引言

1.1课程设计的选题

定制化租房系统为了房客能够按照自己喜好挑选自己喜欢的住房和方便房东及时的发布租房信息,专门为房客和房东开发了一个租房平台。

1.2编写目的及背景

随着我国市场经济的快速发展和人们生活水平的不断提高,简单的租凭服务已经不能满足人们的需求。我们开发的定制化租房系统旨在让有租房需求的人们迅速有效的找到自己心仪的住房,为房东提供一个信息发布的平台,让他们的房子能迅速的被租出去。

该管理系统采用现有的软硬件环境及科学的管理系统开发方案,建立定制化租房管理系统,实现房屋租赁信息通过计算机自动化,为房客提供一个能找到自己心仪住房的租房平台,为房东提供一个便捷的招租平台。系统应符合物业管理原有的房屋租赁管理制度,并达到操作直观、方便、实用、安全等要求。

1.3参考资料

设计说明书(GB856T——88):国标软件设计说明书

数据库系统概论:王珊,高等教育出版社

《软件工程实践教程》:赵池龙等,电子工业出版社

《JAVA编程思想》 Bruce Eckel编著机械工业出版社

2项目概述

2.1产品描述

定制化租房系统是根据现目前人们对房屋租赁的需要而设计的。本系统能让房东发布其住房信息,让房客能查看到自己需要的包括房子风格、价格、位置以及房东在内的信息,为房客提供一个定制化租房的平台,这样能使得房客能够租到自己心仪的住房,并让人们能更方便更快捷的进行房屋租赁。

2.2产品功能

a.房客功能:

1、新房客的注册

2.房客登录和身份验证

3.查看房源出租信息,装修风格、价格、以及位置

  1. 查看房东信息

5.房客确认订单信息并预约入住时间

  1. 房客查看和删除订单

b.房东功能:

1.新房东的注册

2.房东的登录和身份验证

3.房东发布出租房屋信息,主要包括把房东需要出租的房屋的相关信息添加到数据库

4.查询房东已经发布的房屋信息,并可以删除和修改自己发布的房屋信息

  1. 查询订单,房客下单时就会有订单生成

  2. 查询房客信息

c.管理员功能:

  1. 后台汇总并且可以删除信息

2.3用户特点

这是一个定制化租房系统,此系统的目标是让房客能根据自己喜好挑选并租到自己心仪的住房。房客可以通过此系统进行求租、确认订单并预约入住时间、以及删除自己的订单信息功能。房东可以通过此系统发布出租信息、修改或删除出租信息,系统开发的总体任务是实现定制化租房的系统化、自动化和定制化。

2.4一般约束

a.系统作为C/S结构的一个应用系统,不可避免地要受到C/S结构的约束。在其它实施的阶段都要服从C/S结构的一些规律,包括功能设计、系统配置和计划。

b.硬件约束。系统运行客户端最低配置要有以下内容:操作系统:Windows,CPU: intel赛扬或更高。

c.本系统中与其他应用系统的接口可采用串行接口/网络通信方式。

d.网络通信协议采用TCP/IP协议。

2.5假设和依据

本系统要求具有较高的可靠性和安全保密性。消息传送、文件传送要性能稳定,不出差错。在安全保密方面,数据库系统的安全应当由系统管理者管理,本系统只负责应用系统的安全保密。

3.具体需求

3.1外部接口需求

3.1.1 用户接口

Jvm虚拟机

3.1.2 硬件接口

操作系统:Windows/Linux

CPU: intel赛扬或更高

内存:8.0GB

显卡:512MB显存,支持DirectX 9以及更高级别

空闲硬盘容量: 1GB以上

3.1.3 软件接口

本系统的测试运行环境Windows 10+mysql 5.6.17,同时此系统还能在Linux服务器上运行。

2功能需求

3.2.1 业务流程

3.2.1.1顶级业务流程图:
Java swing+mysql实现定制化租房系统_第1张图片

3.2.1.2一级业务流程图:

一级业务流程图之房屋管理:

Java swing+mysql实现定制化租房系统_第2张图片

一级业务流程图之后台汇总:

Java swing+mysql实现定制化租房系统_第3张图片

一级业务流程图之订单管理:

Java swing+mysql实现定制化租房系统_第4张图片

3.2.3 信息流

3.2.3.1数据流程图1:

登入模块:

Java swing+mysql实现定制化租房系统_第5张图片

3.2.3.2数据流程图2:

管理员管理模块:

Java swing+mysql实现定制化租房系统_第6张图片

3.2.3.3数据流程图3:

房客管理模块:
Java swing+mysql实现定制化租房系统_第7张图片

3.2.3.4数据流程图4:

房东管理模块:

Java swing+mysql实现定制化租房系统_第8张图片

3.2.4总的功能流程图:

Java swing+mysql实现定制化租房系统_第9张图片

4.数据库设计

4.1概念结构设计

E-R图:

这里的用户包括管理员,房东和房客。对于房屋信息表的操作,房东是增删查改,管理员是查询和删除的操作,用户是查询,对于订单信息表的操作,都是查询与删除操作,对于房客信息表的操作,是房客登录时的查询和未登录时的注册,房东是查询,管理员是查询与删除。对于房东信息表的操作,是房东登录时的查询和未登录时的注册,房客是查询,管理员是查询与删除。

Java swing+mysql实现定制化租房系统_第10张图片

4.2逻辑结构设计

房东信息表(房东id,姓名,性别,手机号,身份证号,账号,密码)

房屋信息表(房屋id,房东id,地址,状态,装修风格,每月租金)

房客信息表(房客id,姓名,性别,手机号,身份证号,账号,密码)

订单信息表(订单编号,房屋id,房东id, 房客id,地址,状态,装修风格,每月租金,入住时间,退房时间)

4.3物理结构设计

数据字典:

房屋信息表(house表):

Java swing+mysql实现定制化租房系统_第11张图片

房东信息表(landlord表):

Java swing+mysql实现定制化租房系统_第12张图片

房客信息表(user表):

Java swing+mysql实现定制化租房系统_第13张图片

订单信息表(reserve表):
Java swing+mysql实现定制化租房系统_第14张图片

以上是需求分析

效果如下:
Java swing+mysql实现定制化租房系统_第15张图片
Java swing+mysql实现定制化租房系统_第16张图片
Java swing+mysql实现定制化租房系统_第17张图片
Java swing+mysql实现定制化租房系统_第18张图片
Java swing+mysql实现定制化租房系统_第19张图片
下载地址:https://download.csdn.net/download/weixin_45647970/12387796

你可能感兴趣的:(Java,java,mysql,数据库)