中介房源管理系统毕业论文doc.docx
- 文档编号:24173099
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:49
- 大小:821.59KB
中介房源管理系统毕业论文doc.docx
《中介房源管理系统毕业论文doc.docx》由会员分享,可在线阅读,更多相关《中介房源管理系统毕业论文doc.docx(49页珍藏版)》请在冰豆网上搜索。
中介房源管理系统毕业论文doc
中介房源管理系统毕业论文
第1章概述
1.1课题研究背景
房屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。
房地产中介具有很强的灵活性。
在中国古代和近代市场中为房屋买卖双方介绍交易﹑评定房地产商品质量﹑价格的居间行商称之为宅行。
宅行是中国房地产中介机构的前身,现称房屋中介。
房屋中介机构往往有大量的信息需要处理,传统的以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对于房屋信息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下,无法保证高质量的信息服务,难于快速满足客户的需求,其在无形中就耗费了更多的时间,人力,物力,增加了房屋中介公司的运营成本。
所以开发房屋中介管理系统对于房屋中介的管理人员,以及客户来说都具有些意义。
该系统方便房屋中介机构对房屋信息的记录,更新,查询,利于其信息管理,对于客户提出的要求能够及时满足,提高了中介机构的工作效率。
信息技术作为当今使用频率最高的名词之一,随着计算机技术在工业、农业以及日常生活中等各方面的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一,而数据库技术则是信息技术中一个重要的支撑。
数据库技术是计算机科学技术的一个重要分支。
从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。
在1968年,世界上诞生了第一个商品化的信息管理系统IMS(InformationManagementSystem),从此,数据库技术得到了迅猛发展。
在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。
现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。
所以将数据库的技术应用于房屋中介机构,方便其数据管理就变得尤为重要。
1.2ADO.NET技术
ADO.NET可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用ADO.NET也包含 .NETFramework 资料提供者,以用于连接资料库、执行命令和撷取结果。
这些结果会直接处理、放入DataSet物件中以便利用机器操作(AdHoc)的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。
DataSet 物件也可以与.NETFramework资料提供者分开使用,以便管理应用程序本机的资料或来自XML的资料。
1998年起,因为Web应用程序的窜起,大大改变了许多应用程序的设计方式,传统的数据库连线保存设计法无法适用于此类应用程序,这让ADO应用程序遇到了很大的瓶颈,也让微软开始思考让资料集(Resultset,在ADO中称为Recordset)能够离线化的能力,以及能在用户端创建一个小型数据库的概念,这个概念就是中离线型资料模型(disconnecteddatamodel)的基础,而在ADO的使用情形来看,数据库连线以及资源耗用的情形较严重(像是Server-sidecursor或是Recordset.Open会保持连线状态),在中也改良了这些物件,构成了能够减少数据库连线和资源使用量的功能。
XML的使用也是这个版本的重要发展之一。
2000年,微软的Microsoft.NET计划开始成形,许多的微软产品都冠上.NET的标签,ADO+也不例外,改名为。
.NETFramework类别库中,成为.NET平台中唯一的资料存取元件。
.NETFramework资料提供者是一种明确设计用于管理资料以及快速存取顺向只读资料的元件。
Connection物件会提供资料来源的连接。
Command物件可让开发人员存取资料库命令,以便传回资料、修改资料、执行预存程序(StoredProcedure),并且传送或撷取参数资讯。
DataReader 则可提供来自资料来源的高效能资料流。
最后,DataAdapter 会提供DataSet物件与资料来源之间的桥接器(Bridge)。
DataAdapter会使用Command物件与资料来源处执行SQL命令,以便将资料载入DataSet,并且将DataSet内的资料变更调节回资料来源[7]。
第2章需求分析
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。
需求分析是软件工程中的一个关键过程。
在这个过程中,系统分析员和软件工程师确定顾客的需要。
只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。
需求分析阶段的任务是确定软件系统功能。
在很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。
假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
需求分析主要是对管理信息系统的需求进行分析,分析在设计系统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、具体的要求。
需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发软件所不可缺少的重要环节。
中介房源管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。
系统利用ASP.NET与数据库结合的技术建立房源管理系统。
同时需求分析也是进行概要设计和详细设计的基础,是进行内部维护和测试的依据。
2.1功能需求分析
中介房源管理系统主要包括普通用户、管理员、公司员工的登录,管理员登录后可以进行房屋信息的增加,查询,修改,删除;发布实时通知、进行客户管理、员工业绩考核、房源成交管理、统计分析、日常业务管理等操作;普通用户登录后可以查看房源信息、查看管理员发布的通知、订购房源、留言等一系列操作;公司员工登录后可以查看业绩排名、查看房源信息、处理客户订单等操作。
一般情况下,普通用户、公司员工、管理员各自都有不同的用户权限,当他们登录后会跳转到不同的用户页面。
因此,普通用户、员工和管理人员的的权限要明确区分开来,防止操作时因操作错误产生数据丢失和数据错误。
管理员具体功能分析如下:
添加房源操作:
在执行操作时首先都要先检查是否已经输入数据,如果输入的数据不全或者有错误,将提示用户输入正确的数据,如果输入的数据正确,点击添加按钮,能够将数据输入到数据库,并保存数据。
删除房源操作:
在选定一个房屋信息后点击删除时会弹出一个删除对话框,当点击确认时可将其从数据库中删除,当点击取消时将不会从数据库中删除。
查询房源操作:
在页面中加入Gridview控件能够进行全部数据的查询,同时也能进行模糊的查询,SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面,甚至只有一个,依然能够查询出所输入的条件对应的数据。
更新房源操作:
使用Gridview控件将数据显示出来,当单击选中房源的编辑按钮时将出现编辑文本框,在文本框中输入需要更改的信息再单击更新按钮时就会将更新的数据插入到数据库中并将其保持起来,如果单击取消按钮将不执行更新操作并退出编辑状态。
发布通知:
在执行操作时首先都要先检查是否已经输入数据,如果已输入数据点击发布按钮,能够将数据输入到数据库,并保存数据,如果没有输入数据单击发布按钮时将会提示输入数据然后才能操作。
查询客户操作:
在页面中加入DataList控件能够进行全部数据的查询,同时必须定义ItemTemplate模板该项必选,在该模板中定义项目的内容和布局,其他模板可以选择性进行添加。
删除客户操作:
在选定一个客户信息后点击删除时会弹出一个删除对话框,当点击确认时可将其从数据库中删除,当点击取消时将不会从数据库中删除。
业绩考核:
主要是对员工成交房源进行一个排名,可以查出谁卖出的房源最多。
成交管理:
是将已成交的房源进行统一的管理并统计成交总数。
统计分析:
将已成交房源、未成交房源等进行统计分析。
普通用户具体功能如下:
查询房源操作:
在页面中加入Gridview控件能够进行全部的未成交房源查询,也可以根据需要进行查询。
订购房源操作:
当用户点击房屋信息下面的订购按钮时,会将该订单输入到数据库等待处理。
客户留言:
在该页面中用户可以把要发表的意见输入到文本域中,当点击提交按钮时就能将数据发表出去。
员工具体功能如下:
处理客户订单:
当登录后点击客户订单处理就可以进行处理客户订单处理,如果没有就会提示信息。
2.2开发环境需求分析
软件开发环境(SoftwareDevelopmentEnvironment,SDE)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。
它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。
软件开发环境在欧洲又叫集成式项目支援环境(IntegratedProjectSupportEnvironment,IPSE)。
软件开发环境的主要组成成分是软件工具。
人机界面是软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环境的重要质量标志。
存储各种软件工具加工所产生的软件产品或半成品(如源代码、测试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。
工具间的联系和相互理解都是通过存储在信息库中的共享数据得以实现的。
大多数的房屋中介公司使用的电脑系统都是WINDOWS的。
所以开发的房屋中介管理系统也是基于WINDOWS系统的,对于其开发环境,本系统采用的硬件环境如下:
内存:
2GB及以上
硬盘:
320GB以上
显存:
64MB以上
分辨率:
1024×800
软件环境如下:
操作系统平台:
WindowsXP
数据库服务器:
SQLServer2005
服务器平台:
WindowsXP
前端开发工具:
Microsoftvisualstudio2008
第3章总体设计
总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。
它包括:
计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。
在总体设计这个阶段,应划分出组成该系统的一些物理元素—程序,文件,数据库,人工过程和文档等等。
同时,总体设计阶段另一项重要任务是设计软件的结构,确定系统中每个程序由哪些模块组成,以及这些模块间的关系。
具体到该系统,开发任务是实现房屋中介管理系统化、规范化和自动化,从而提高房屋中介公司的工作效率。
对于该系统,其本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑“数据”及对数据的“处理”这两个方面的问题。
3.1数据库设计
数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。
数据库设计(DatabaseDesign)根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
数据库系统需要操作系统的支持。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。
由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程[2]。
3.1.1实体关系图
实体关系图:
简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。
E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
实体关系图表示在信息系统中概念模型的数据存储。
实体型(Entity)用矩形表示,矩形框内写明实体名;
属性(Attribute)用椭圆形表示,并用无向边将其与相应的实体连接起来;
联系(Relationship)用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:
1,1:
n或m:
n)就是指存在的三种关系(一对一,一对多,多对多);
3.1.2数据表
数据表是数据库中一个非常重要的对象,是其他对象的基础。
没有数据表,关键字、主键、索引等也就无从谈起。
在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。
数据表(或称表)是数据库最重要的组成部分之一。
数据库只是一个框架,数据表才是其实质内容。
根据信息的分类情况,一个数据库中可能包含若干个数据表。
综合以上分析,要实现上面的所有功能模块,数据库共要设计若干个表,它们分别是:
普通用户信息表(B_HouseClient)、发布通知表(B_HouseInform)、房源信息表(B_HouseTp)、员工信息表(B_HouseStaff)、成交管理表(B_HouseCJGL)、留言表(B_Message)、客户订单表(B_HouseOrder)、日常业务表(B_HouseState)、业绩考核表(B_StaffCJNumber)······
用户信息表用于保存用户的基本信息,如下表3-1所示:
表3-1普通用户信息表
序号
字段名
数据类型
数据长度
NULL
Primarykey
描述
1
CID
Varchar2
50
N
Y
客户编号
2
CNAME
Varchar2
50
N
N
用户姓名
3
CGENDER
Varchar2
20
Y
N
用户性别
4
CEMAIL
Varchar2
20
N
N
电子邮件
5
CADDRESS
Varchar2
20
N
N
地址
6
CPHONE
Varchar2
20
N
N
联系电话
房源信息表用于保存房屋信息,如下表3-2所示:
表3-2房源信息表
序号
字段名
数据类型
数据长度
NULL
Primarykey
描述
1
HOUSEID
Varchar2
50
N
Y
房源编号
2
HOUSETYPE
Varchar2
50
N
N
房源类型
3
HOUSENAME
Varchar2
20
Y
N
房名
4
HOUSEADDRESS
Varchar2
100
N
N
房源地址
5
HOUSEFACE
Varchar2
20
Y
N
朝向
6
HOUSEHOST
Varchar2
20
N
N
房主
7
HOUSEPHONE
Varchar2
20
N
N
联系电话
8
HOUSESTATE
Varchar2
1
N
N
出售状态
发布通知表是用来存放发布的实时通知的,在表中的存储如下表3-3所示:
表3-3发布通知表
序号
字段名
数据类型
数据长度
NULL
Primarykey
描述
1
INFORMID
Varchar2
50
N
Y
通知编号
2
HTHEME
Varchar2
50
N
N
标题
3
CENTENT
Varchar2
1000
N
N
通知内容
4
DARE
Datetime
N
N
发布日期
5
BZ
Varchar2
20
Y
N
备注
员工信息表用来存放公司员工的基本信息,其存储如下表3-4所示:
表3-4员工信息表
序号
字段名
数据类型
数据长度
NULL
Primarykey
描述
1
STAFFID
Varchar2
50
N
Y
员工编号
2
STAFFNAME
Varchar2
50
N
N
员工姓名
3
STAFFGENDER
Varchar2
10
N
N
性别
4
STAFFSH
Varchar2
50
N
N
身份证号
5
STAFFADDRESS
Varchar2
100
Y
N
地址
6
STAFFEMAIL
Varchar2
30
N
N
电子邮件
7
STAFFPHONE
Varchar2
20
N
N
电话
成交管理表是存放已成交的房源的信息,如下表3-5所示:
表3-5成交管理表
序号
字段名
数据类型
数据长度
NULL
Primarykey
描述
1
HOUSEID
Varchar2
50
N
Y
房源编号
2
STAFFID
Varchar2
50
N
N
员工编号
3
CLIENTID
Varchar2
20
N
N
客户编号
4
DARE
Datetime
N
N
成交日期
客户留言表是用来存放客户对公司评价的内容,如下表3-6所示:
表3-6客户留言表
序号
字段名
数据类型
数据长度
NULL
Primarykey
描述
1
MESSAGEID
Varchar2
50
N
Y
留言编号
2
CLIENTID
Varchar2
50
N
N
客户编号
3
CONTENT
Varchar2
200
N
N
内容
4
DARE
Datetime
N
N
日期
客户订单表存放客户订购的房源信息,如下表3-7所示:
表3-7客户订单表
序号
字段名
数据类型
数据长度
NULL
Primarykey
描述
1
HOUSEID
Varchar2
50
N
Y
房源编号
2
CLIENTID
Varchar2
50
N
N
客户编号
3
STATE
Varchar2
10
N
N
处理状态
日常业务表用来存放纳入关注的房源信息,如下表3-8所示:
表3-8日常业务表
序号
字段名
数据类型
数据长度
NULL
Primarykey
描述
1
HID
Varchar2
50
N
Y
房源编号
2
HADDRESS
Varchar2
500
N
N
地址
3
HHOST
Varchar2
20
N
N
房主
4
HPHONE
Varchar2
20
N
N
电话
5
HSTATE
Varchar2
10
N
N
状态
员工业绩表存放员工成交的房源数量,如下表3-9所示:
表3-9员工业绩表
序号
字段名
数据类型
数据长度
NULL
Primarykey
描述
1
STAFFID
Varchar2
50
N
Y
员工编号
2
NUMBER
smallint
5
N
N
成交数量
3.2数据流图
数据流图(DataFlowDiagram):
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
在结构化开发方法中,数据流图是需求分析阶段产生的结果。
数据流图有两种典型结构,一是变换型结构,它所描述的工作可表示为输入、主处理和输出,呈线性状态。
另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。
数据流程包括指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能[3]。
3.3业务流程图
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。
业务流程图主要是描述业务走向,比如说病人吧,病人首先要去挂号,然后在到医生那里看病开药,然后再到药房领药,然后回家。
业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。
用户登录系统后对其所输入的密码进行判断,正确后方可进入系统的主界面,错误时将提示密码错误,不能进入系统。
3.4功能模块图
画出功能模块图是软件工程过程中的一个重要环节,它将显示出工程所要实现的各种功能,并分类,然后软件工程师根据功能模块图来具体实现这些功能(通过代码)。
功能模块化的根据是,如果一个问题有多个问题组合而成,那么这个组合问题的复杂程度将大于分别考虑这个问题时的复杂程度之和。
这个结论使得人们乐于利用功能模块化方法将复杂的问题分解成许多容易解决的局部问题。
功能模块化方法并不等于无限制地分割软件,因为随着功能模块的增多,虽然开发单个功能模块的工作量减少了,但是设计功能模块间接口所需的工作量也将增加,而且会出现意想不到的软件缺陷。
因此,只有选择合适的功能模块数目才会使整个系统的开发成本最小。
本网站主要分为三部分。
第一部分是管理员的项目管理,包括用户注册、登录、房源管理、客源管理、发布通知、统计分析、业绩考核、成交管理等功能。
第二部分是员工页面,包括查询房源、处理订单等功能。
第三部分是普通用户页面,包括查询房源、客户留言、订购房源等功能。
功能模块图如下:
第4章详细设计
详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构。
详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。
详细设计的目标有两个:
实现模块功能的算法要逻辑上正确和算法描述要简明易懂。
概要设计是详细设计的基础,必须在详细设计之前完成,概要设计经复查确认后才可以开始详细设计。
概要设计,必须完成概要设计文档,包括系统的总体设计文档、以及各个模块的概要设计文档。
每个模块的设计文档都应该独立成册。
详细设计必须遵循概要设计来进行。
详细设计方案的更改,不得影响到概要设计方案;如果需要更改概要设计,必须经过项目经理的同意。
详细设计,应该完成详细设计文档,主要是模块的详细设计方案说明。
和概要设计一样,每个模块的详细设计文档都应该独立成册。
基本任务
1、为每个模块进行详细的算法设计。
用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。
2、为模块内的数据结构进行设计。
对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。
3、为数据结构进行物理设计,即确定数据库的物理结构。
物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。
4.1首页设计
一个好的首页设计能给用户带来耳目一新的感觉,如果设计的好,那么用户就会有兴趣继续下去,反之当用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中介 房源 管理 系统 毕业论文 doc