二手房中介管理系统-课程设计报告.doc

上传人:b****2 文档编号:1647833 上传时间:2022-10-23 格式:DOC 页数:16 大小:464KB
下载 相关 举报
二手房中介管理系统-课程设计报告.doc_第1页
第1页 / 共16页
二手房中介管理系统-课程设计报告.doc_第2页
第2页 / 共16页
二手房中介管理系统-课程设计报告.doc_第3页
第3页 / 共16页
二手房中介管理系统-课程设计报告.doc_第4页
第4页 / 共16页
二手房中介管理系统-课程设计报告.doc_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

二手房中介管理系统-课程设计报告.doc

《二手房中介管理系统-课程设计报告.doc》由会员分享,可在线阅读,更多相关《二手房中介管理系统-课程设计报告.doc(16页珍藏版)》请在冰豆网上搜索。

二手房中介管理系统-课程设计报告.doc

学号

《数据库原理及应用》

课程设计报告

题目:

二手房中介管理系统

专业:

网络工程

班级:

姓名:

指导教师:

成绩:

计算机学院

2017年12月8日

目录

1设计内容及要求 1

1.1系统需求说明 1

1.2系统功能要求 2

2概要设计 2

2.1总体框架设计 2

2.2数据库设计 5

3设计过程或程序代码 10

3.1用户注册模块 10

图3.1用户注册模块界面 11

图3.2用户登录流程图 11

3.2需求登记模块 11

图3.3需求登记操作流程图 12

3.3网站公告模块 12

图3.4新闻发布操作流程图 12

4设计结果与分析 13

致谢 13

5参考文献 13

计算机学院《XXXXX课程名称》课程设计报告

1设计内容及要求

1.1系统需求说明

在当今社会,高效的信息应用占着主流地位,计算机在各行各业中的运用已经得到普及,自动化和信息化的管理越来越广泛应用于各个领域。

我们针对这些情况,并结合城市发展的实际情况,设计这套二手房信息管理系统。

二手房信息管理系统采用的是计算机化管理,系统按照房产中介管理的需求设计,合理化的实现管理过程,方便用户操作。

管理人员需要做的就是管理用户发布的房屋信息和把最新的房产咨询分享给用户。

由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失,这无疑是为信息存储量比较大的企业提供了一种方便、快捷的操作方式。

根据实际的分析,我们将中介交易管理的过程分两大部分:

房源信息管理和房源信息查询。

房源信息管理由出租信息管理、出售信息管理和需求信息管理三部分组成。

房源信息查询是对数据库中的资料的检索,用户通过查询功能获取自己需要的信息。

同时为了把最新的房产资讯分享给客户,在系统中加入了网站公告功能。

运行环境要求

作为一个方便用户使用的信息管理系统,除了应该将系统功能设定的合理方便之外,还应该使系统拥有广泛的运用能力,所以还应到考虑到系统的载体——服务器端和客户端对软硬件的需求,因为本系统实现的是基于Web平台的应用系统,服务器与客户端的连接是建立在局域网的基础上,客户端的计算机无需安装任何软件,只需要通过网络联接到系统的服务器端就能访问系统界面,读取到整个系统的内容,并实现各项操作,运行平台不需要过高的配置就能够轻松的使用本系统。

因此,设计的系统应用环境要求比较低,只要求在以下环境即可使用:

服务器端:

硬件需求:

CPU:

1.8GHz;

内存:

512MB以上。

软件平台:

操作系统:

WindowsXP/Windows7;

数据库:

MicrosoftAccess2003;

浏览器:

IE5.0以上;

最佳效果分辨率:

1024×768像素。

客户端:

硬件需求:

CPU:

1.6GHz;

内存:

512MB以上。

软件平台:

操作系统:

WindowsXP/Windows7;

浏览器:

IE5.0以上;

最佳效果分辨率:

1024×768像素。

1.2系统功能要求

为使用户方便快捷的运用系统,要求系统需要达到以下功能:

1)简单,友好的操作界面,方便用户的日常使用;

2)操作流程简单,保证系统的易用性;

3)将管理过程中需要用到功能合理的安排成各个模块;

4)能详细记录并管理房产的出租、出售和需求等信息;

5)能详细记录新闻信息,并可以方便查询和修改;

6)方便实用的数据查询功能;

1概要设计

在系统需求分析阶段已经弄清了二手房信息管理系统的各种需求,较好的解决了要让系统“做什么”的问题,下一步就是要着手实现系统的需求,即要着手解决“怎么做”的问题。

为建立一个功能完整的系统,要对系统的框架和模块的划分进行详细的分析和设计,以下为系统框架设计和数据库设计的内容。

2.1总体框架设计

据系统功能的需求,将系统功能分为用户管理模块、出租信息管理模块、出售信息管理模块、需求信息管理模块和网站公告模块等五个模块。

系统还要实现出租房屋查询功能和出售房屋查询功能。

应对用户功能的划分,可以得出系统功能用例图2.1。

为了将最新的资讯资料合理地利用和分享给用户,系统设定只有管理员才有权限管理网站公告信息。

在用户管理模块中,管理员可以直接删除用户信息,普通用户只能修改自己的资料。

出租房屋查询功能和出售房屋功能是开放的,非注册用户也可以使用。

查询功能的实现需要数据库中的数据支持,若数据库中没有符合需要查找的数据,系统会提示用户系统没用相关信息。

而在出租管理模块、出售管理模块和需求管理模块中,管理员不仅能发布相关信息,还可以管理用户发布的房屋信息,普通用户只能修改自己发布的房源资料。

两类用户的基本功能划分见表2.1。

表2.1两种用户功能的划分

用户列表

用户相关功能模块

普通用户

出租信息管理模块、出售信息管理模块、需求信息管理模块、房屋出租查询功能、房屋出售查询功能、用户信息管理模块

管理员

出租信息管理模块、出售信息管理模块、需求信息管理模块、房屋出租查询功能、房屋出售查询功能、用户信息管理模块、网站公告模块

2.1.1用户登录

本系统因用户的权限区别而分为两大模块,分别为普通用户功能模块和管理员功能模块。

在此之前首先要实现的是登陆管理,经过登陆时的信息验证,根据用户的身份将系统的使用者引导到相应的功能模块中。

通过图2.2可以比较直观的看到登陆模块需要实现的效果。

登陆功能的界面将设计成一个小型登陆框,嵌入到系统的主页面中。

图2.2实现登陆功能组织结构图

在实现系统登陆的时候应该注意实现对用户名和用户密码以及用户类别的判断,除此之外关键的内容是对用户类别的判断,并根据用户类别将用户引导到相应的功能界面。

2.1.2普通用户功能模块

普通用户所需要实现的功能模块有:

出租信息管理模块、出售信息管理模块、需求信息管理模块和用户信息管理模块。

还要实现用户房屋出租查询和房屋出售查询功能。

普通用户的功能只需实现将各类信息数据从数据库中读出,对自己发布的信息进行增删改等操作,应当设计的尽量方便实用,方便普通用户使用。

普通用户功能模块内部逻辑相对简单,而且部分功能与管理员用户的功能类似,可以节省一部分开发时间,但要注意和管理员实现功能的区别。

将节省下来的时间用到对用户输入的查询条件是否符合查询要求的检测上和用户在发布和修改信息的时候是否缺少必要的信息上,做到在页面就将错误的输入信息检测出来,并提示相应的错误信息。

在提交数据的时候,先进行对输入框的信息检测,用系统提示框将检测到的错误信息向用户说明,并返回到输入界面。

这样将错误信息在页面提交时就检测出来,可以有效减轻服务器的负担,减轻系统内部逻辑的工作复杂度,还可以加快功能执行的的效率。

根据系统功能的需求,可以得到普通用户功能模块的组织结构图,见图3.3。

图2.3普通用户功能组织结构图

2.1.3管理员功能模块

管理员与普通用户要实现的功能模块基本一样。

管理员能对系统的所有房屋信息进行管理,并负责网站公告和用户信息的管理。

需要实现的功能模块有:

出租信息管理模块、出售信息管理模块、需求信息管理模块、用户管理模块和网站公告模块。

还有实现房屋出租查询功能和房屋出售查询功能。

出租管理模块、出售管理模块和需求模块是整个二手房中介交易系统的重点和难点,特别是这些模块中的调用功能,要自动实现将房源信息写入数据库中。

而信息查询功能则要实现根据用户不同的需求从数据库中调用相关的数据。

网站公告模块的实现较简单,只需对新闻信息添加到数据库中,系统就会将最新数据调入到首页中,及时分享给普通用户,而且管理员还能对新闻信息进行修改和删除等操作。

为了方便管理新闻信息,系统设定只有管理员才有权限对网站公告模块进行操作。

2.2数据库设计

数据库是存储在一起的相关数据的集合,这些数据是结构化的、无有害或不必要的冗余,并为多种应用服务,数据的存储独立于使用它的程序,对数据库插入新数据、修改和检索原有数据均能按一种公用的和可控制的方式进行。

在总体的框架和功能设定好之后,为体现数据库的定义,要对应各个模块和各项功能的需求设计好数据库。

2.2.1数据库分析

在二手房信息管理工作中有大量的数据要处理,对数据库的设计要求做到:

数据尽可能不重复,以最优方式为某个特定组织的多种应用服务。

因此,对应二手房信息管理的需求以及系统功能的划分为本系统的数据库设计了七个数据库表。

系统数据库表的名称和对应的功能如下:

(一)房屋类型表(class_housetype):

对房屋类型进行分类。

这样,用户在搜索房屋的时候,能根据房屋类型找到用户需要的房屋。

(二)网站公告表(news):

用于保存新闻资讯。

新闻资讯包括购房租房指南和房产动态这两个方面。

(三)出租信息登记表(rent):

用于保存出租房屋信息。

其中包括了房屋的租金、房屋的面积和房屋的装修情况等。

(四)地段类型表(class_type):

对房源所在地进行分类。

这样,用户在搜索房屋的时候,能根据房屋所在地找到用户需要的房屋。

(五)出售信息登记表(sale):

用于保存出售房屋信息。

其中包括了房屋的售价、房屋的面积和房屋的装修情况等。

(六)用户登记表(puser):

用于保存用户信息。

其中包括用户的真实姓名,联系方式和用户的身份证号码等。

(七)需求信息登记表(need):

用于保存用户需求房屋信息。

其中包括了房屋的租金或售价,要求房屋的面积有多大和房屋的休要有什么装修等。

2.2.2数据库表的设计

为对应本系统的宗旨,将数据库名设定为housedata。

管理员默认为admin,密码为admin。

以下内容为数据库表的各项字段的说明。

(一)房屋类型表

对房屋类型进行分类,房屋类型暂时先分多层、高层、单层、电梯公寓和错层这五种。

表2.2房屋类型表(class_housetype)

字段

字段长度

字段类型

说明

ID

长整型

自动编号

编号

housetype

50

文本

房产类型

(二)网站公告表

作为一个针对房产交易而设计的系统,房产的相关信息在每天的更新,新闻对于用户来说是很重要的,这往往会影响到二手房的交易。

表2.3网站公告表(news)

字段

字段长度

字段类型

说明

ID

长整型

自动编号

编号

name

50

文本

标题

content

备注

内容

dat

短日期

日期/时间

日期

type

50

文本

添加类型

hit

长整型

数字

点击数

(三)出租信息登记表。

保存用户房屋的出售信息,方便用户对出租房屋的信息进行查询。

表2.4房屋信息登记表(rent)

字段

字段长度

字段类型

说明

ZID

长整型

自动编号

编号

uid

50

文本

会员名

City

20

文本

城市

Fangx

16

文本

房屋户型

Diduan

12

文本

地段

Taox

16

文本

套型

Lc

16

文本

当前层

Tc

4

文本

总层数

Zx

8

文本

装修

Mianj

8

文本

面积

M

2

文本

面积范围

Jiag

12

文本

价格

J

2

文本

价格范围

Xiaoqm

16

文本

小区名

Changq

8

产权

Tele

25

文本

电话

Content

50

备注

备注

Dat

日期/时间

录入时间

D

50

文本

房产建成日期

Contperson

20

文本

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1