房地产信息管理系统 第4页
图 3-1 系统ER图
3.3 关系模式
将上述的ER模型转换成关系模式,具体如下:
用户关系模式(编号,姓名,性别,电话,邮箱,密码)
权限关系模式(编号,名称)
客户关系模式(编号,名称,电话,用户编号,新闻编号,点击次数,订购日期)
房间关系模式(编号,户型,面积,价格,项目编号,客户编号,大楼栋数,状态)
新闻关系模式(编号,类别编号,标题,作者,内容,发布日期,用户编号)
工程项目关系模式(编号,名称,计划开始日期,计划结束日期,项目地址,建筑面积,
住宅面积,绿化面积,实际开始日期,实际结束日期,用户编号)
浏览关系模式(客户编号,新闻编号,点击次数)
负责关系模式(用户编号,项目编号,业绩)
3.4 数据表设计
根据需求分析的数据流图,数据字典和ER模型,得出系统的相关数据表如下:
表3-1 用户数据表
序号 列名 数据类型 长度 主键 外键 允许空 字段说明
1 user_id int 10 √ 用户编号(自增)
2 user_name varchar 20 用户名称
3 user_password varchar 20 用户密码
4 user_sex varchar 20 用户性别
5 user_telephone varchar 20 用户电话
6 user_email varchar 20 用户E-Mail
7 position_id int 10 √ 权限编号
表3-2 权限数据表
序号 列名 数据类型 长度 主键 外键 允许空 字段说明
1 position_id int 10 √ 权限编号(自增)
2 position_name varchar 20 权限名称
3 position_set varchar 20 权限设置
表3-3 工程项目数据表
序号 列名 数据类型 长度 主键 外键 允许空 字段说明
1 project_id int 10 √ 项目编号(自增)
2 project_name varchar 20 项目名称
3 project_pbt varchar 20 计划开始日期
4 project_pet varchar 20 计划结束日期
5 project_address varchar 20 项目地址
6 project_buildingarea varchar 20 建筑面积
7 project_householdarea varchar 20 住宅面积
8 project_greenarea varchar 20 绿化面积
9 project_buildingnum int 10 大楼栋数
10 project_roomnum int 10 房间数
11 project_ebt varchar 20 实际开始日期
12 project_eet varchar 20 实际结束日期
13 user_id int 10 √ 用户编号
表3-4 房间信息数据表
序号 列名 数据类型 长度 主键 外键 允许空 字段说明
1 room_id int 10 √ 房间编号(自增)
2 room_style varchar 20 房间户型
3 room_state varchar 20 房间状态
4 room_area varchar 20 房间面积
5 room_price varchar 20 房间价格
6 project_id int 10 √ 项目编号
7 client_id int 10 √ 客户编号
表3-5 客户档案数据表
序号 列名 数据类型 长度 主键 外键 允许空 字段说明
1 client_id int 10 √ 客户编号(自增)
2 client_name varchar 20 客户名称
3 client_telephone varchar 20 客户电话
4 user_id int 10 √ 用户编号
表3-6 新闻信息数据表
序号 列名 数据类型 长度 主键 外键 允许空 字段说明
1 newsId int 10 √ 新闻编号(自增)
2 cateId int 10 新闻类别编号
3 Title varchar 30 新闻标题
4 Author varchar 10 新闻作者
5 Content text 65535 新闻内容
6 Date date 发布日期
7 Clicked int 10 点击次数
3.5 类的UML描述
3.5.1 系统事件表
对系统的需求分析描述进行整理分析得出系统事件列表如下:
表3-7 系统事件表
主语 动词 宾语 响应
Client 查看 楼盘 发出请求
Client 查看 消息 发出请求
Client 使用 在线交流系统 发出请求
User 登录 系统 发出请求
User 修改 密码 验证用户身份
User 管理 在建项目(工程) 改变用户密码
User 管理 楼盘 改变工程进度信息
User 管理 客户档案 改变楼盘信息
User 使用 在线交流系统 改变客户档案信息
Administrator 管理 用户 改变用户档案信息
Administrator 管理 系统 更改消息
从系统事件表中共识别出11个系统用例:
(1) 查询楼盘(Consult Product)
(2) 查看新闻(Look News)
(3) 在线交流(Chat On Line)
(4) 用户登录(User Login)
(5) 修改密码(Change Password)
(6) 管理工程(Manage Project)
(7) 管理楼盘(Manage Product)
(8) 管理客户档案(Manage Client Archive)
(9) 用户在线(User On Line)
(10) 管理用户档案(Manage User Archive)
(11) 管理系统(Manage System)
系统用例图如下:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>