logo资料库

大型数据库课程设计-房地产信息管理系统.doc

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
大型数据库课程设计 房地产信息管理系统 一. 开发环境与开发工具 本系统采用 Servlet+Jsp+JavaBean+SQL2000 设计方式,其中 Servlet 担当主要逻 辑控制,通过接受 Jsp 传来的用户请求,调用以及初始化 JavaBean,在通过 Jsp 传到 客户端,本系统中 SqlBean 担当主要的与数据库的连接与通信,JavaBean 在本系统中 主要担当配合 Jsp 以及 Servlet 来完成用户的请求,而 Jsp 主要担当接受与响应客户端。 二. 系统需求分析 本房地产信息系统就是利用先进的计算机技术对房地产市场信息进行采集、存储、 处理和分析。信息系统的建立不仅能为信息管理、投资分析、市场定位提供准确的市场 信息和先进分析工具,而且增强企业形象,方便客户需求,提高企业竞争力。 城市建设的高速发展,使得房地产市场得到巨大发展。房地产市场经历了一个从无 序的、粗放型经营到有序的、集约化经营的发展过程,同时市场由原先的卖方市场转入 现在的买方市场。在市场行为日趋规范,消费心理日益成熟,公平竞争气氛越来越浓的 情况下,开发本系统可以房地产信息的规范管理,快速查询和科学统计,从而减少了信息 管理方面的工作量,同时也方便了客户. 本系统的设计模拟一般房地产中介机构的运行管理模式,经过充分地系统调研,上 网查找大量的资料,发现本系统应包括客户信息,房屋信息,出租信息,租用信息,售 房信息,购房信息等需管理信息。 本系统的具体要求为: 1) 房地产中介机构工作人员可以通过本系统完成对客户出租房屋信息,租用房屋 信息,售房信息,购房信息的添加,查询和删除等操作; 2) 普通用户如果需要对信息进行查询,添加等操作的话,需要向中介机构工作人 员提出请求。让工作人员对客户提出的要求进行相关处理; 3) 房地产中介机构工作人员和普通用户能组合查询基于某信息表的所需信息; 4) 能方便的实现基于多个表的统计功能; 5) 系统具有操作方便,简捷等特点; 6) 安全性和完整性要求用户通过注册,登入来校验身份认证。 1. 系统的数据流向图 在仔细分析调查有关信息需要的基础上,能得到系统得数据流图(图 2.1,图 2.2 所示) 1
大型数据库课程设计 系统登录 判断用户选择的功能 是 注册 是 新用户注册 判断用户提交的 数据是否为空 否 判断用户名是否 被占用 否 输入密码 是 注册成功 图 2.1 新用户注册数据流图 2
大型数据库课程设计 系统登录 判断用户选择的功能 登录 用户登录 普通用户登录 管理员登录 否 判断用户名与密 码是否正确 是 登录成功 执行操作 图 2.2 登陆功能数据流程图 2. 本系统需要管理的实体信息 1) 客户信息:客户号,客户名,性别,密码,联系方式等; 2) 工作人员信息:工作人员号,工作人员名,性别,、密码等;; 3) 房屋信息:房屋号,客户号,户型,位置,面积.等; 4) 出租信息:.房屋号,客户号,月租金,受理日期,有 效天数等; 5) 租用信息:房屋号,客户号,最低租金,最高租金,受理日期,有效天数等; 6) 售房信息:房屋号,客户号,买卖价,受理日期,有效天数等; 3
大型数据库课程设计 7) 购房信息:房屋号,客户号,最低价,最高价,受理日期,有效天数等; 3. 本系统要管理的实体联系信息 1) 一 个 客 户 需 要 先 注 册 后 登 录 到 本 系 统 进 行 查 询 房 屋 的 出 租,租 用, 售 房,购房等有关信息.一个客户可以拥有多个房屋; 2) 3) 4) 客户向中介工作人员提出服务请求,要求对其房屋做出相应的处理; 中介工作人员对其客户请求做出相应处理; 一个工作人员可以对多个客户做出相应服务,一个客户可以要求不同中介 人员做出相应请求服务; 三.功能需求分析 1) 在数据库服务器 SQL Server 中,建立各关系模式对应的库表,并确主键, 索引,参照完整性,用户自定义完整性等. 2) 3)  能对各库表进行输入,修改,添加,删除,查询等基本操作. 能明细实现如下各类查询: 能查询客户的基本情况,能查询客户的基本请求,能查询工作人员对 客户管理需求的信息;  4) 5) 6) 能够查询工作人员的基本情况; 能够统计房屋录入的总信息条数; 能够删除过期的房屋录入信息; 并能进一步考虑子系统在安全性,完整性,并发控制,备份恢复等方面的功 能要求; 四.系统设计 1. 数据库概念结构设计 在充分需求分析的基础上,经过逐步抽象,分析,充分研讨,可画出如下反应房地 产信息管理系统数据的 E-R 图。(图 4.1,图 4.2 所示)。 客户 4
大型数据库课程设计 客户姓名 客户性别 客户密码 客户号 联系方式 工作人员 工作人员姓名 工作人员性别 工作人员号 工作人员密码 房屋 房屋号 户型 位置 面积 图 4.1 系统部分实体及其属性图 5
大型数据库课程设计 房屋 n 从属 n 服 务 1 m 客户 中介机构工作人员 图 4.2 系统 E—R 图 2. 系统功能模块设计图(本人实现功能模块) 对系统各项功能进行集中,分块,按照结构化程序设计的要求,可得出系统的功 能模块图,如图 4.3 所示。 6
大型数据库课程设计 房地产信息管理系统 工 作 人 员 管 理 模 块 信 息 查 询 功 能 信 息 删 除 功 能 信 息 录 入 功 能 图 4.3 系统的功能模块图 3. 数据库逻辑结构设计 a) 数据库关系模式 按照实体-联系图转化为关系模式的原则,本系统的 E-R 图可转化为如下约 7 个关 系模式:  客户表(客户号,客户名,性别,密码,联系方式)  工作人员表(工作人员号,工作人员名,性别,、密码)  房屋表(房屋号,客户号,户型,位置,面积)  出租表(房屋号,客户号,月租金,受理日期,有效天数)  租用表(房屋号,客户号,最低租金,最高租金,受理日期,有效天数) 7
大型数据库课程设计  售房表(房屋号,客户号,买卖价,受理日期,有效天数)  购房表(房屋号,客户号,最低价,最高价,受理日期,有效天数) 表名与属性名对应由英文表示,则 7 个关系模式为:  zj(zjid,zjname,zjsex,zjpassword)  chuzu(khid, fwid,rent,rdate,rday)  zuyun(khid,fwid,mins,maxs,rdate,rday)  fangwu(fwid,khid,sizes,place,area)  kehu(khid,khname,khsex,khpassword,addr)  goufang(khid,fwid,mins,maxs)  shoufang(khid,fwid,price,rdate,rday) b) 数据库及表结构的创建 本系统使用的数据库名为,根据已设计出的关系模式及各模式的完整性要求,现在 就可以在 SQL Server 2000 数据库系统中实现这些逻辑结构。下面是创建数据库及其表 结构的命令。 上述各信息记录在 SQL Server 数据库中分别对应创建表结构如下: CREATE TABLE zj ( zjid varchar (8) primary key, zjname varchar (20) , zjsex varchar (2) , zjpassword varchar (15) ); 字段名 zjid zjname zjsex zjpassword 中介人员号,设为主键,不允许为空 字段描述 字段类型 varchar(8) varchar (20) 中介人员姓名,不允许为空 varchar (2) 中介人员性别,不允许为空 varchar (15) 密码,不允许为空 CREATE TABLE chuzu ( khid varchar (10) , fwid varchar (10) , rent float(8), rdate varchar (50) , rday varchar(15) ); 8
分享到:
收藏