阿里巴巴网站建设的不足之处,广州网站建设免费,做基本的网站,做搜狗网站快速排名目录 一、系统功能介绍
1.用户功能#xff1a;
2.管理员功能#xff1a;
3.房东功能#xff1a;
二、系统结构图
三、业务流程图
四、数据流图
1.顶层数据流图
2.第一层数据流图
3.第二层数据流图
五、数据字典
1.数据流
2.数据项
3.数据存储
六、数据库概念结…目录 一、系统功能介绍
1.用户功能
2.管理员功能
3.房东功能
二、系统结构图
三、业务流程图
四、数据流图
1.顶层数据流图
2.第一层数据流图
3.第二层数据流图
五、数据字典
1.数据流
2.数据项
3.数据存储
六、数据库概念结构设计
1.实体属性分析
2.E-R图
3.概念模型分析CDM图
七、数据库逻辑结构设计
1.关系模式
2.概念模型设计LDM图
八、数据库物理实现
1.表设计
2.创建表和完整性约束代码设计
3.概念模型设计PDM图
九、数据库功能测试
1.登录模块
2.信息模块
3.插入模块
4.修改模块
5.删除模块
一、系统功能介绍
1.用户功能
1用户可以登录和注册系统
2用户可以查看系统的相关新闻和公告信息
3用户查看房屋的出售信息可以在线订购房屋输入订购的相关信息生产订购单
4用户查看房屋的出租信息可以在线预约看房
5用户可以发布在线留言信息
7用户修改个人资料信息
2.管理员功能
1管理员登录系统后台
2管理员管理房屋的区域位置信息
3管理员对中介发布的出售和出租房屋信息进行审核
4管理员管理用户的留言信息进行管理
5管理员对网站新闻公告的信息进行管理
6管理员可以对添加别的管理员登录后台
7管理员对房屋中介账户信息进行管理
8管理员对系统注册的用户进行管理
3.房东功能
1发布和管理房屋的出租信息信息由管理员审核
2发布和管理房屋的出售信息信息由管理员审核
3查看用户房屋购买的订单
4查看用户的预约看房的信息
5修改个人资料信息
二、系统结构图 图1
三、业务流程图 图2
四、数据流图
1.顶层数据流图 图3
2.第一层数据流图 图4
3.第二层数据流图 图5 图6
五、数据字典
1.数据流 数据流名称房屋信息 说明租售房屋的基本信息 数据流来源由房东录入系统 数据流去向管理员用户 数据流组成房屋信息房屋编号房屋地址房型房屋面积最多容纳人数房屋状态租售金额房屋说明 平均流量1次/年 高峰期流量2次/年
2.数据项 数据项编号I1 数据项名称房主姓名 含义说明房产持有人的姓名 类型字符型 长度10 与其他数据项的逻辑关系与I2号是租赁关系 数据项编号I2 数据项名称用户姓名 含义说明租房/购房者姓名 类型字符型 长度10 与其他数据项的逻辑关系与I1号是租赁关系
3.数据存储 数据存储名房屋信息文件 说明记录房屋的基本信息 编号D1 流入的数据流房主录入信息 流出的数据流向管理员和用户显示信息 组成房屋信息房屋编号房屋地址房型房屋面积最多容纳人数房屋状态租售金额房屋说明 存储方式更新 数据存储名房主 说明定义了房东的基本信息 编号D2 流入的数据流房主录入信息 流出的数据流向管理员和用户显示信息 组成房主信息姓名年龄性别联系方式 存储方式更新
六、数据库概念结构设计
1.实体属性分析 图7 房屋实体属性图 图8 房主实体属性图 图9 用户实体属性图
2.E-R图 图10 房屋租售管理系统E-R图
3.概念模型分析CDM图 图11 CDM 图
七、数据库逻辑结构设计
1.关系模式
房主编号姓名性别年龄联系方式
用户编号姓名性别年龄需求联系方式
房屋房屋编号房屋地址房屋状态房屋总面积容纳人数房主姓名
合同合同单号房主信息房源信息用户信息
看房记录看房记录编号房屋编号用户姓名
租/售记录交易单号金额房屋编号用户姓名
2.概念模型设计LDM图 图12 LDM图
八、数据库物理实现
1.表设计 2.创建表和完整性约束代码设计
1创建表 2SQL代码设计
/**/
/* Database name: 1234 */
/* DBMS name: Microsoft SQL Server 2008 */
/* Created on: 2023/6/5 11:25:44 */
/**/ drop database 1234
go /**/
/* Database: 1234 */
/**/
create database 1234
CONTAINMENT NONE ON PRIMARY
( NAME N1234, FILENAME NC:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\1234.mdf , SIZE 8192KB , MAXSIZE UNLIMITED, FILEGROWTH 65536KB ) LOG ON
( NAME N1234_log, FILENAME NC:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\1234_log.ldf , SIZE 8192KB , MAXSIZE 2048GB , FILEGROWTH 65536KB ) WITH CATALOG_COLLATION DATABASE_DEFAULT, LEDGER OFF
go alter database 1234 set witness READ_WRITE
go use 1234
go /**/
/* User: dbo */
/**/
execute sp_grantdbaccess dbo
go /**/
/* Table: contract */
/**/
create table dbo.contract ( cid varbinary(max) not null, Uid varbinary(max) null, oid varbinary(max) null, owner varbinary(max) null, user varbinary(max) null, constraint PK_CONTRACT primary key (cid) WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON, OPTIMIZE_FOR_SEQUENTIAL_KEY OFF) ON [PRIMARY]
)
ON [PRIMARY]
go /**/
/* Table: house */
/**/
create table dbo.house ( Hid varbinary(max) not null, Uid varbinary(max) null, area varbinary(max) not null, address varbinary(max) not null, type varbinary(max) not null, state varbinary(max) not null, constraint PK_HOUSE primary key (Hid) WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON, OPTIMIZE_FOR_SEQUENTIAL_KEY OFF) ON [PRIMARY]
)
ON [PRIMARY]
go /**/
/* Table: owner */
/**/
create table dbo.owner ( oid varbinary(max) not null, Hid varbinary(max) null, cid varbinary(max) null, oname varbinary(max) not null, osex varbinary(max) null, onum varbinary(max) not null, constraint PK_OWNER primary key (oid) WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON, OPTIMIZE_FOR_SEQUENTIAL_KEY OFF) ON [PRIMARY]
)
ON [PRIMARY]
go /**/
/* Table: user */
/**/
create table dbo.user ( Uid varbinary(max) not null, cid varbinary(max) null, Uname varbinary(max) not null, Usex varbinary(max) null, Unum varbinary(max) not null, constraint PK_USER primary key (Uid) WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON, OPTIMIZE_FOR_SEQUENTIAL_KEY OFF) ON [PRIMARY]
)
ON [PRIMARY]
go /**/
/* Table: 乙方 */
/**/
create table dbo.乙方 ( Uid varbinary(max) not null, cid varbinary(max) not null, constraint PK_乙方 primary key nonclustered (Uid, cid) WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON, OPTIMIZE_FOR_SEQUENTIAL_KEY OFF) ON [PRIMARY]
)
ON [PRIMARY]
go /**/
/* Table: 拥有 */
/**/
create table dbo.拥有 ( Hid varbinary(max) not null, oid varbinary(max) not null, constraint PK_拥有 primary key nonclustered (Hid, oid) WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON, OPTIMIZE_FOR_SEQUENTIAL_KEY OFF) ON [PRIMARY]
)
ON [PRIMARY]
go /**/
/* Table: 甲方 */
/**/
create table dbo.甲方 ( oid varbinary(max) not null, cid varbinary(max) not null, constraint PK_甲方 primary key nonclustered (oid, cid) WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON, OPTIMIZE_FOR_SEQUENTIAL_KEY OFF) ON [PRIMARY]
)
ON [PRIMARY]
go /**/
/* Table: 租用 */
/**/
create table dbo.租用 ( Hid varbinary(max) not null, Uid varbinary(max) not null, constraint PK_租用 primary key nonclustered (Hid, Uid) WITH (PAD_INDEX OFF, STATISTICS_NORECOMPUTE OFF, IGNORE_DUP_KEY OFF, ALLOW_ROW_LOCKS ON, ALLOW_PAGE_LOCKS ON, OPTIMIZE_FOR_SEQUENTIAL_KEY OFF) ON [PRIMARY]
)
ON [PRIMARY]
go alter table dbo.contract add constraint FK_CONTRACT_RELATIONS_USER foreign key (Uid) references dbo.user (Uid)
go alter table dbo.contract add constraint FK_CONTRACT_RELATIONS_OWNER foreign key (oid) references dbo.owner (oid)
go alter table dbo.house add constraint FK_HOUSE_RELATIONS_USER foreign key (Uid) references dbo.user (Uid)
go alter table dbo.owner add constraint FK_OWNER_RELATIONS_HOUSE foreign key (Hid) references dbo.house (Hid)
go alter table dbo.owner add constraint FK_OWNER_RELATIONS_CONTRACT foreign key (cid) references dbo.contract (cid)
go alter table dbo.user add constraint FK_USER_RELATIONS_CONTRACT foreign key (cid) references dbo.contract (cid)
go 3.概念模型设计PDM图 图13 PDM图
九、数据库功能测试
1.登录模块 2.信息模块 3.插入模块 4.修改模块 5.删除模块