二手房中介管理系统需求分析
图1-1 管理员功能组织结构图
1.3.2
用户在本系统中,只拥有部分权限,用户可以通过注册登录,进入系统查看求购信息、出租信息等,如下图1-2 用户功能组织结构图所示。
图1-2用户功能组织结构图
1.4
1.4.1
在用户确认订单信息并提交订单之后,此时,本系统的管理员可登入本系统,对订单信息进行管理,具体业务流程图如下图1-5 管理员订单管理流程图。
varchar
null
50
地址
q_zhu
varchar
null
28
备注
q_price
int
null
40
求购价格
q_qing
20
用户编号
username
varchar
not null
16
用户姓名
usersex
char
null
2
性别
email
varchar
null
30
邮箱
userpwd
varchar
Not null
20
密码
u_dizhi
varchar
null
40
地址
u_phone
varchar
null
22
电话
(2)求购信息表
2003年以来,房屋价格持续上扬,大部分城市房屋销售价格上涨明显。随之而来国家出台了多项针对房地产行业的调控政策,希望能引导房地产市场的健康发展。而房屋中介行业是房地产业的重要组成部分,房屋中介贯穿在房地产业经济运行的全过程之中,为房地产业的生产、流通和消费提供了多元化的中介服务。
随着科学技术的飞速发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。城市生活当中房屋的租赁买卖十分的频繁。一套行之有效的房屋中介系统将给房屋中介商和房屋交易双方带来相当多的便利。
呼伦贝尔学院
计算机科学与技术学院
数据库系统开发与应用课程设计
题 目:____二手房中介管理系统____
学生姓名:__________梅广丽__________
学 号:______________
专业班级:_________软件工程_________
任课教师:___________白杨___________
字段名
数据类型
是否为空
长度
描述
q_qiuid
varchar
not null,主键
20
求购编号
Userid
varchar
Not null,外键
20
用户编号
q_phone
varchar
not null
22
电话
q_zhong
varchar
null
20
房屋种类
q_mianji
Int
null
18
面积
q_dizhi
如图房屋求购信息
3.如图 为出租等信息统计表实体其属性分别为:出租编号,姓名,电话,房屋种类,面积,地址,备注,出租价格,出租情况
如图房屋出租信息
4.如图 为管理员实体其属性分别为:管理员编号,管理员姓名
如图管理员信息
如图 为二手房中介管理系统实体之间的关系
如图实体联系属性
第3章
3.1
在概念设计阶段得到的数据模型,是独立于具体DBMS产品的信息模型。在逻辑设计阶段就是将这种模型进一步转化为某一种(某些类)DBMS产品支持的数据模型。目前大部分的流行的数据库管理系统(SQL Server、Sybase 、Oracle、DB2等)基本上都是基于关系的数据模型,包括该系统将采用的SQL Server2000数据库系统,因此,应将概念设计阶段的E-R图模型转化为关系数据模型。
(1)用户管理,主要有用户注册、修改用户信息。
(2)房屋求购信息管理,主要有登记求购者信息、修改信息、删除信息。
(3)房屋出租信息管理,主要包括登记出租者信息、修改信息、删除信息。
(4)管理员管理,主要有筛选信息、修改信息、通知用户、删除信息、订单处理。
1.3
1.3.1
本系统中,管理员是系统中拥有最高权限的人,管理员可以进行用户信息筛选、修改信息、通知用户、删除信息等。下图是对管理员功能的组织结构分析图,如下图1-1 管理员功能组织结构图。
含义说明:每个用户的性别进行区分。
别名:用户性别
数据类型:字符型
长度:2
取值范围:男或女:
数据项名:user_email
含义说明:可以传送通知信息及找回密码。
别名:邮箱
数据类型:字符型
长度:50
取值范围:所有自然数、字母、下划线和字符
数据项名:user_password
含义说明:保证用户信息安全
别名:密码
户发布房屋出租信息
数据来源:出租房屋的客户
数据去向:房屋出租登记表
数据组成:出租编号、出租姓名、电话、房屋种类、面积、备注、地
址、出租价格、出租情况
1.6.4
数据存储名称:用户登记
来源:由用户登录注册产生
组成:用户编号、用户姓名、性别、邮箱、密码、地址、电话
完成时间:______2017年9月14日_____
第1章需求分析1
总体需求简介1
功能分析1
组织结构分析1
管理员系统功能模块图1
用户功能模块图2
业务流程图3
订单管理业务流程图3
数据流图3
数据字典5
数据项5
数据结构7
数据流7
数据存储8
数据处理8
第2章概念结构设计9
系统局部E-R图9
系统全局E-R图10
首先,需要我们确定上面建立的关系模式中的函数依赖,一般在作需求分析时就了解到一些数据项的依赖关系,如教师的编号决定了教师的姓名和其它的数据项信息,而实体间的联系本身也是反映了一种函数依赖关系,但是这不是研究的对象,我们针对的是在一个关系模式中的函数依赖对象。
其次,对上一步确立的所有函数依赖进行检查,判别是否存在部分函数依赖以及传递函数依赖,针对有的依赖通过投影分解,消除在一个关系模式中存在的部分函数依赖和传递函数依赖。
含义说明:用来对每个管理员加以区分和标示
数据类型:字符型
长度:18
取值范围:所有汉字和英语
1.6.2
数据结构名
含义
组成
用户
是二手房中介管理系统的主体数据结构,定义了一个关于用户的有关信息.
用户编号、用户姓名、性别、邮箱、密码、地址、电话
求购信息
是二手房中介管理系统的主体数据结构,定义了一个关于求购信息的有关信息.
图1-5 管理员订单管理流程图
1.5
(1)二手房中介管理系统房屋出租流程图
本系统数据流图如下图1-6 二手房中介管理系统数据流图所示。
图1-6二手房中介管理系统数据流图
(2)二手房中介管理系统房屋求购流程图
本系统数据流图如下图1-7 二手房中介管理系统数据流图所示。
图1-7 二手房中介管理系统数据流图
数据存储名称:房屋求购信息登记
来源:由用户登录填写房屋求购信息产生
组成:求购编号、求购姓名、电话、房屋种类、面积、备注、地
址、求购价格、求购情况
数据存储名称:房屋出租信息登记
来源:由用户登录填写房屋出租信息产生
组成:出租编号、出租姓名、电话、房屋种类、面积、备注、地
址、出租价格、出租情况
1.6.5
处理名称:房屋求购信息处理
求购编号、求购姓名、电话、房屋种类、面积、备注、地址、求购价格、求购情况
出租信息
是二手房中介管理系统的主体数据结构,定义了一个关于出租信息的有关信息.
出租编号、出租姓名、电话、房屋种类、面积、备注、地址、出租价格、出租情况
管理员信息
是二手房中介管理系统的主体数据结构,定义了一个关于管理员的有关信息.
第3章逻辑结构设计11
ER图到关系模式的转换11
关系规范化11
第4章数据库物理设计及数据库实施12
数据库的存储结构和方法12
数据库的创建14
表的创建及完整性14
表的创建14
表的查询15
视图、索引的创建与应用16
存储过程、触发器的创建与应用17
用户角色与权限管理19
数据安全性20
第1章
1.1
随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点。1998以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资进入平稳快速发展时期,房地产业成为经济的支柱产业之一。
大部分数据库系统只要满足第三关系范式就可以,这也是我们这里规范化的基本要求。由于需求分析阶段的方法得当,经过简单的分析可以看出,上述所有关系中每个数据项都是基本的,任何非主属性都不存在对主码的部分依赖,也不存在非主属性存在着对主码的传递依赖。可见,以上所有的关系模式都属于3NF。
在实际的应用中,关系模式的规范化程度并不是越高越好,因为在关系模式的规范化提升过程中,必须进行着将一个关系模式分解成为多个关系模式的过程。这样,在以后执行查询时,如果需要相关的信息,就必须作多个表的连接方能达到查询的目的,这无疑给系统增加一定的开销,特别存在很多用户同时访问或者关系中存在许多元组等因素其负担会越加明显。为了兼顾性能的需要,在适当的时候可能需要对相关程度比较高的一些关系模式进行合并处理,或者在关系模式中增加相关程度比较高的属性等。这是有可能选择第二范式甚至第一范式。
流入数据流:用户求购信息统计表
流出数据流:合适的房屋出租信息
周期:3次/周
处理逻辑:用户将房屋求购信息表提交给管理员,管理员审查,并与
房屋出租信息表对比,筛选出合适的房屋出租客户,将信息记录,通
知用户。
处理名称:房屋出租信息处理