### 一、设计题目
房屋中介公司管理系统
### 二、设计目的
加深对数据库基础理论和基本知识的理解,掌握基于数据库的应用软件设计基本方法,提高解决数据库应用实际问题的能力。
### 三、设计原理及方案
房屋中介公司管理系统是一种以互联网为基础的交易模式,通过本系统能 够方便灵活地对管理房源信息、交易信息(包括合同管理)、交易状态以及客户 信息进行管理,简化和帮助房产中介的相关工作,同时方便用户查询和购买租赁房产。系统有助于扩大客户群体,为企业带来充足的资金,同时在分析稳定 客户数量和消费记录的基础上,可以更科学地决策企业的发展,减少决策的盲目性和不确定性。
#### 1 使用的软件工具
本设计采用的操作系统是Windows 10,采用的开发语言是Java,其运行环境为 jdk1.8.0。选用 SQL Server 建立并管理数据库,通过JDBC接口来实现对数据库的访问,使用Java Swing库进行界面设计。设计时所选择的开发环境是Eclipse,这是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、 调试和部署Java应用。
#### 2 数据库的实施
定义数据对象的 SQL 语句分别如下:
```sql
--创建数据库
create database HousingAgency
collate Chinese_PRC_CI_AS
go
--切换数据库
USE HousingAgency
GO
--职工表
CREATE TABLE Admin
(
A_id varchar(10) NOT NULL
CONSTRAINT Admin_pk
PRIMARY KEY NONCLUSTERED,
A_name char(10) NOT NULL,
A_tel char(20) NOT NULL,
A_password varchar(20) NOT NULL
CONSTRAINT Admin_ck
CHECK (len(A_password) >= 6)
)
GO
--买家表
CREATE TABLE Buyer
(
B_no varchar(10) NOT NULL
CONSTRAINT Buyer_pk
PRIMARY KEY NONCLUSTERED,
B_name char(10) NOT NULL,
B_password varchar(20) NOT NULL
CONSTRAINT Buyer_ck
CHECK (len(B_password) >= 6),
B_email varchar(30) NOT NULL,
B_add char(20) NOT NULL,
B_tel char(20) NOT NULL
)
GO
--卖家表
CREATE TABLE Seller
(
S_no varchar(10) NOT NULL
CONSTRAINT Seller_pk
PRIMARY KEY NONCLUSTERED,
S_name char(10) NOT NULL,
S_password varchar(20) NOT NULL
CONSTRAINT Seller_ck
CHECK (len(S_password) >= 6),
S_email varchar(30) NOT NULL,
S_add char(20) NOT NULL,
S_tel char(20) NOT NULL
)
GO
--房源信息表
CREATE TABLE Houseinfo
(
H_no varchar(10) NOT NULL
CONSTRAINT Houseinfo_pk
PRIMARY KEY NONCLUSTERED,
S_no varchar(10) NOT NULL
CONSTRAINT Houseinfo_Seller_S_no_fk
REFERENCES Seller,
H_name char(10),
reg_ad char(20) NOT NULL,
Item_cop char(10),
dir varchar(10) NOT NULL,
Stru_na varchar(10) NOT NULL,
area int NOT NULL,
floor int NOT NULL,
unit_no char(10),
cararea char(10),
fitment varchar(10),
facticity nchar(3) NOT NULL,
status nchar(3) NOT NULL,
price int NOT NULL,
money int NOT NULL,
CONSTRAINT Houseinfo_ck
CHECK ((dir = '朝阳' OR dir = '朝阴') AND
(Stru_na = '单居室' OR Stru_na = '两室一厅' OR Stru_na = '三室一厅' OR Stru_na = '三室两厅' OR Stru_na = '四室两厅') AND
(fitment = '简装' OR fitment = '毛坯' OR fitment = '精装') AND (facticity = '未审核' OR facticity = '已审核') AND
(status = '未交易' OR status = '交易中' OR status = '已交易'))
)
GO
--求租表
CREATE TABLE Rent
(
R_no varchar(10) NOT NULL
CONSTRAINT Rent_pk
PRIMARY KEY NONCLUSTERED,
B_no varchar(10) NOT NULL
CONSTRAINT Rent_Buyer_B_no_fk
REFERENCES Buyer,
B_tel char(20) NOT NULL,
R_ad nvarchar(20) NOT NULL,
R_money int NOT NULL,
R_sty nvarchar(10),
R_req nvarchar(20),
R_add nvarchar(30)
)
GO
--订单表
CREATE TABLE B_order
(
order_no int IDENTITY
CONSTRAINT B_order_pk
PRIMARY KEY NONCLUSTERED,
B_no varchar(10) NOT NULL
CONSTRAINT B_order_Buyer_B_no_fk
REFERENCES Buyer,
S_no varchar(10) NOT NULL
CONSTRAINT B_order_Seller_S_no_fk
REFERENCES Seller,
H_no varchar(10) NOT NULL
CONSTRAINT B_order_Houseinfo_H_no_fk
REFERENCES Houseinfo,
order_stu nvarchar(10)
CONSTRAINT B_order_ck
CHECK (order_stu = '交易完成' OR order_stu = '提交租房订单' OR order_stu = '提交买房订单')
)
GO
--合同表
CREATE TABLE contract
(
order_no int NOT NULL
CONSTRAINT contract_pk
PRIMARY KEY NONCLUSTERED
CONSTRAINT contract_fk
REFERENCES B_order,
A_id varchar(10) NOT NULL
CONSTRAINT contract_Admin_A_id_fk
REFERENCES Admin,
con_style varchar(5) NOT NULL
CONSTRAINT contract_ck
CHECK (con_style = '出租' OR con_style = '出售'),
A_name char(10) NOT NULL,
con_time date NOT NULL,
fee int NOT NULL
)
GO
--交易视图
CREATE VIEW Deal
AS SELECT order_no,B_no,B_order.S_no,Houseinfo.H_no,price,money,order_stu
FROM B_order,Houseinfo
WHERE Houseinfo.H_no=B_order.H_no AND B_order.S_no=Houseinfo.S_no
GO
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本设计采用的操作系统是Windows 10,采用的开发语言是Java,其运行环境为 jdk1.8.0。选用 SQL Server 建立并管理数据库,通过JDBC接口来实现对数据库的访问,使用Java Swing库进行界面设计。设计时所选择的开发环境是Eclipse,这是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、 调试和部署Java应用。
资源推荐
资源详情
资源评论
收起资源包目录
100012903-基于Java+sqlserver实现房屋中介公司管理系统.zip (88个子文件)
houseagent
.classpath 943B
.settings
org.eclipse.jdt.core.prefs 587B
.settings.iml 311B
.project 202B
src
jdbc
Jdbc.java 1KB
META-INF
MANIFEST.MF 60B
com
system
dao
ContractDao.java 3KB
AdminDao.java 3KB
RentInfoDao.java 1KB
OrderDao.java 4KB
BuyerDao.java 5KB
SellerDao.java 4KB
HouseInfoDao.java 6KB
view
buyer
ClassQueryFrm.java 7KB
BuyerSeeOrderFrm.java 3KB
BuyerSeeContractFrm.java 3KB
BuyerMain.java 10KB
ModifyBuyerInfoFrm.java 7KB
HouseFrm.java 7KB
BuyerOwnInfoFrm.java 3KB
RentInterFrm.java 6KB
LoginFrm.java 12KB
admin
SellerInfo.java 4KB
AdminLook.java 7KB
Contract.java 6KB
IncomeLook.java 6KB
TurnoverLook.java 8KB
AdminIndex.java 22KB
BuyerInfo.java 4KB
seller
SearchHouseInterFrm.java 4KB
SearchSellerInterFrm.java 3KB
SearchRentInterFrm.java 4KB
AlterSellerInterFrm.java 6KB
SellerSeeContractFrm.java 3KB
SellerFrm.java 4KB
SellerSeeOrderFrm.java 3KB
HouseInfoInterFrm.java 10KB
RegFrame.java 16KB
model
SQLHouse.java 2KB
Houseinfo.java 4KB
SQLBuyer.java 1KB
Rentinfo.java 2KB
SQLSeller.java 1KB
SQLAdmin.java 947B
Seller.java 2KB
util
DbUtil.java 808B
MyLister.java 994B
StringUtil.java 234B
LICENSE 1KB
.idea
dictionaries
Darley.xml 1KB
uiDesigner.xml 9KB
sqldialects.xml 794B
artifacts
Housing_agency_jar.xml 793B
misc.xml 258B
dataSources.xml 499B
inspectionProfiles
Project_Default.xml 2KB
modules.xml 266B
.gitignore 176B
encodings.xml 797B
HousingAgency.iml 3KB
img
fankui.png 4KB
edit.png 516B
login.png 644B
me.png 676B
chaxunjindu.png 4KB
tuichu.png 4KB
base.png 852B
modify.png 611B
bookManager.png 646B
house4.png 583KB
sousuo.png 732B
add.png 805B
bookTypeManager.png 618B
exit.png 755B
chaxundingdan.png 4KB
20190113235608.png 4KB
chaxunfangzi.png 4KB
delete.png 666B
chaxun.png 4KB
bin
jdbc
Jdbc.class 1KB
META-INF
MANIFEST.MF 60B
.project 372B
README.md 6KB
jar
substance-5.3.jar 1.66MB
jgoodies-common-1.8.0.jar 44KB
miglayout15-swing.jar 84KB
jgoodies-forms-1.8.0.jar 129KB
sqljdbc42.jar 878KB
共 88 条
- 1
资源评论
神仙别闹
- 粉丝: 3172
- 资源: 7453
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于aiohttp的Discogs黑胶唱片网站爬虫设计源码
- 基于Java和HTML的校园兼职系统后台设计源码
- 基于SpringFramework的Java、HTML、JavaScript、Shell多语言配套开发支持设计源码
- 基于Python语言的LG7手机系统优化设计源码
- 基于JavaScript的入侵检测系统设计源码及前端实现
- 基于Java实现的开放式家庭影院设计源码
- 基于Java语言的jQuery.Validate风格表单验证源码设计
- 基于SpringBoot+Vue框架的摄影工作室网站设计源码
- 基于Kotlin的Android开发实用工具类集合设计源码
- 1728576641979.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功