王金丽房产中介管理系统设计与实现系统管理模块.docx
- 文档编号:5759858
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:21
- 大小:472.74KB
王金丽房产中介管理系统设计与实现系统管理模块.docx
《王金丽房产中介管理系统设计与实现系统管理模块.docx》由会员分享,可在线阅读,更多相关《王金丽房产中介管理系统设计与实现系统管理模块.docx(21页珍藏版)》请在冰豆网上搜索。
王金丽房产中介管理系统设计与实现系统管理模块
通化师范学院
本科生毕业设计
(2012届)
题目:
房产中介理系统的设计与实现-系统管理模块
系别:
计算机科学系
专业:
计算机科学与技术
班级:
2008级4班
作者姓名:
王金丽学号:
200811050205
指导教师:
范振钧职称:
副教授学历:
研究生
论文成绩:
2012年4月
房产中介管理系统设计与实现-系统管理模块
计算机科学系0804班王金丽
摘要:
随着近几年中国房地产市场的火爆,全国各地大中城市的房产中介机构应运而生,以计算机为依托的房产中介系统也被全面装备到各种房产中介机构中,极大地提高了房产中介机构的工作质量和经营水平。
房产中介管理系统以系统化管理理论为基础,通过计算机对房源和客源等各种信息进行存储、加工和查询,从而为房产买卖和求租双方搭起一个交易的平台,达到双赢的目的。
本文通过分析结构特点并结合房产中介的实际情况,提出了房产中介管理系统——系统管理模块基本设计思想,简要介绍了各功能模块及数据库的设计,着重讨论了ADO.NET和SQLServer2005相互结合的开发技术。
该系统在WindowsXP系统的.NET平台下开发完成,使用C#作为系统开发语言,SQLServer2005作为数据库。
系统有较高的安全性和较好的性能。
关键词:
房产中介;管理系统;系统管理模块
RealEstateAgentsManagementSystemDesignandImplementation-systemmanagementmodule
JinliWang,Class4,Grade2008,DepartmentofComputerScience
Abstract:
Emergedasthehotrealestatemarketinrecentyears,nationallargeandmedium-sizedcitiesaroundtherealestateagency,realestateagentbasedoncomputer-systemisalsofullyequippedtoavarietyofrealestateagency,whichgreatlyimprovedthepropertythequalityoftheworkofintermediariesandbusinesslevel.Thepurposeofrealestateagentmanagementsystemforsystematicmanagementtheorythroughcomputerlistingsandcustomerinformationstorage,processingandquery,whichputupatradingplatformforbothrealestatetradingandQiuzuofwin-win.Byanalyzingthestructuralfeaturescombinedwiththeactualsituationoftherealestateagent,realestateagentmanagementsystem-systemmanagementmodule,thebasicdesignidea,abriefintroductionofeachfunctionalmoduleanddatabasedesignfocusedonADO.NETandSQLServer2005witheachothercombinedwiththedevelopmentoftechnology.ThesystemdevelopedintheWindowsXPsystem.NETplatformusingC#asasystemsdevelopmentlanguage,theSQLServer2005asdatabase.Thesystemhasahighersecurityandbetterperformance.
KeyWord:
RealEstateAgents;Managementsystem;Systemmanagementmode
引言
1课题研究的背景
房产中介公司是房地产业的重要组成部分,它在房地产业经济运行的全过程之中起着重要的作用,为房地产业的生产、流通和消费等很多方面提供了多元化的中介服务。
房产中介具有很强的灵活性。
国外及港台房产中介服务具有悠久的发展历史,具有一套较为完善的独立法规体系,形成了一套完善的法律和管理办法,实行从帮助寻找客户到签约、管理等服务。
有实力的房产中介公司业务范围更广,不仅从事单元房、宅院、商业用房、车库和仓库等租赁或买卖,还与合伙人共同参与房产建设,成为房产的共同物主。
随着互联网的广泛应用,房产中介公司大都设有网站,从公司诚信为客户服务、帮你解除烦恼的承诺到各种房产租赁、买卖业务的经营项目,一应俱全。
而在中国古代和近代市场中为房产买卖双方介绍交易﹑评定房地产商品质量﹑价格的居间行商称之为宅行。
宅行是中国房地产中介公司的前身,现称房产中介。
房产中介机构往往有大量的信息需要处理,传统的手工登记的方式对于处理大量信息而言不仅效率低下,而且极易发生信息的记录错误,甚至发生信息丢失的情况。
而计算机技术的发展为解决这一问题提供了良好的途径。
随着科技的发展,计算机技术在工业、农业以及日常生活中等各个方面的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一,而数据库技术则是信息技术中一个重要的支撑。
数据库技术是计算机科学技术的一个重要分支。
从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。
在1968年,世界上诞生了第一个商品化的信息管理系统IMS(InformationManagementSystem),从此,数据库技术得到了迅猛发展。
在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。
现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。
所以将数据库的技术应用于房产中介机构,方便其数据管理就变得尤为重要。
2课题研究的意义
传统的以手工登记为主的房产中介公司往往有成堆的文件需要人工去处理,对于房产信息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下,无法保证高质量的信息服务,难于快速到满足客户的需求,在无形中就耗费了更多的时间,人力,物力,增加了房产中介公司的运营成本。
所以开发房产中介管理系统对于房产中介的管理人员,以及客户来说都具有重要意义。
该系统方便房产中介公司对房产信息的记录,更新,查询,和删除,利于其信息管理,对于客户提出的要求能够及时满足,提高了中介机构的工作效率,同时,开发这样一套管理软件对于我们即将从计算机科学与技术专业毕业的学生来说,也是一次将计算机应用于实践。
房产中介的本质上是一个以信息资源为产品的经营实体,因此,如何管好信息、用好信息、创造利润,是房产中介公司的求生法则。
而以计算机为基础的信息管理系统则正好满足了房产中介机构对房源信息和客源信息的系统管理要求,它能够使房产中介公司做到:
(1)快速、及时地登记各种房源、客源和交易信息,告别手工书写时代。
(2)方便、优美地绘制各种户型图及房产实景数码照片,为客户提供全方位的看房方式。
(3)详细、准确地公告房源、客源信息,有效地将重要信息进行存档备份。
(4)客观、真实地统计各个门店及业务人员的业绩状况,充分调动了人员的积极性。
(5)灵活、智能地配对房源客源,提高了工作人员的工作效率。
(6)严格的信息保密规则和制度,保证了业主的隐私不被侵犯。
(7)灵活的信息同步机制,真正实现了一店有房源,店店经营的效果。
(8)及时的业务跟踪功能,全面保证了中介公司的信息服务质量。
第一章相关技术
本房产中介管理系统中的系统管理模块是基于.NET平台,实现了操作权限设置,修改用户密码,系统参数设置,公司职员设置,公司信息设置,系统帮助信息六个功能,构成了完整的系统管理,其中涉及到软件工程,数据库SQLServer2005的应用和ADO.NET等相关理论和技术,下面做简单介绍。
1.1软件工程
软件工程是一门关于如何构建更加有效、实用,高质量的软件技术[2]。
它涉及到程序设计的语言,数据库,软件开发工具,系统平台标准,设计模式等方面。
21世纪是信息社会高速发展的世纪,软件作为信息技术的核心,起着至关重要的作用。
面对计算机日益广泛的应用需求,研究如何更快、更好、更经济地开发出相应的软件,是软件可发技术及软件工程师所面临的问题。
计算机技术的飞速发展也促进了软件开发技术的深刻变化。
为摆脱软件危机,软件工程学从60年代末期开始迅速发展起来,现在已成为计算机科学技术一个重要分支。
20世纪90年代以来,软件工程不应从方法论的角度为管理人员和开发人员提供可见的结构和有序的思考,而且大量的成功软件总结出的设计经验,使软件开发人员可以充分利用设计模式、框架和部件等。
软件工程是面向软件从业人员的。
它存在各种应用中,存在与软件开发的各个方面。
而程序设计通常指程序的编码,它是软件开发的一个阶段。
试图对软件开发项目的各个方面做出指导,从软件的可行性分析直到软件完成以后的维护工作。
软件工程认为软件开发与各种市场活动密切相关。
软件生命同期的各个阶段分为:
1.问题定义:
确定系统的基本功能
2.可行性研究:
确定系统是否能够实现
3.需求分析:
确定系统必须完成的各个功能
4.总体设计:
确定如何来实现软件
5.详细设计:
详细设计实现系统
6.编码和单元测试:
写出正确的容易理解和维护的程序模块
7.综合测试:
通过各种类型的测试及调试软件达到预定的要求
8.软件维护:
通过各种必要的维护活动时系统持久地满足用户需要
1.2SQLServer2005
2005年11月,Microsoft公司经过5年的努力,推出了最新版本SQLServer2005。
SQLServer2005是一个全面的数据库平台[3],其数据引擎是企业数据管理解决方案的核心。
集成的商业智能(BI)工具、分析、报表、集成和通知功能为用户提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能[4],可以构建和管理用于业务的高可用和高性能的数据应用程序。
此外,应用SQLServer2005可通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
1.3ADO.NET
ADO.NET提供对诸如SQLSever和XML这样的数据源以及通过OLEDB和ODBC公开的数据源的一致访问。
ADO.NET包含连接到数据库[1],执行命令和检测结果回写到数据库的系列组件。
ADO.NET用于访问和操作数据的两个主要组件是.NETFromwork数据库提供程序和DataSet。
ADO.NET包含的类如下:
Connection类:
连接数据库的类。
连接数据库时需要指明数据库服务器、数据库名字、用户名、密码等。
Connection对象会作为Command对象的一个参数,这样就能够知道是在哪个数据源上面执行命令。
Command类:
Command对象用来执行查询、修改、插入、删除等命令;Command对象常用的方法有ExecuteScalar()方法和ExecuteNonQuery()方法;修改数据可用ExecuteNonQuery()方法。
DataReader类:
许多数据操作要求只读取一串数据。
DataReader对象允许你获得从Command对象的SELECT语句得到的结果。
考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。
这意味着你只能按照一定的顺序从数据流中取出数据。
但速度较快。
DataSet对象:
DataSet对象对于支持ADO.NET中的断开连接的分布式数据方案起到至关重要的作用。
Dataset是数据驻留在内存中的表示形式,不管数据源是什么,它都可提供一致的关系编程模型。
它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。
Dataset表示包括相关表、约束和表间关系在内的整个数据集。
Dataset中的方法和对象与关系数据库模型中的方法和对象一致。
DataAdapter类:
DataAdapter是数据源与数据集之间的数据通道,用于从数据源检索数据并填充DataSet中的表,还可将对DataSet所做的更改解析回数据源。
DataAadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。
另外,DataAdapter包含对数据的SELECT、INSERT、UPDATE和DELETE操作的Command对象引用。
你将为DataSet中的每一个Table都定义DataAadapter,它将为你照顾所有与数据库的连接。
所有你将做的工作是告诉DataAdapter什么时候装载或者写入到数据库。
DataTable类:
DataTable表示一个内存中关系数据的表,是ADO.NET库中的核心对象。
DataTable可以独立创建和使用,也可以由其他.NETFramework对象使用[5],最常见的情况是作为DataSet的成员使用。
第二章可行性分析
2.1现状及存在的问题
随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点。
1998以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资进入平稳快速发展时期,房地产业成为经济的支柱产业之一。
2003年以来,房产价格持续上扬,大部分城市房产销售价格上涨明显。
随之而来国家出台了多项针对房地产行业的调控政策,希望能引导房地产市场的健康发展。
而房产中介行业是房地产业的重要组成部分,房产中介贯穿在房地产业经济运行的全过程之中,为房地产业的生产、流通和消费提供了多元化的中介服务。
房产中介行业做为一个管理房信息的机构,其对信息的管理应该准确,无误。
因此利用所学过的软件工程设计思想,数据库等知识设计一个房产中介管理的软件对于提高该中介公司的工作效率变得尤为重要。
“房产中介管理系统”的开发定位在一个能够满足数据库管理系统,即具备一个数据库管理系统的基本功能,包括数据的增加,删除,修改,查询等,便于用户查看,操作,和查询房产登记信息。
此外,系统具有会员和管理员登录功能,这样可以提高数据的安全性和可靠性。
该系统符合各房产中介公司的要求。
在开发过程中注重明确需求分析,遵循用户参与、优化创新、使用高效、处理规范化的原则,使开发模型更加趋于完善。
2.2可行性分析
随着计算机的普及和发展,越来越多的房地产企业利用计算机来管理业务,提高工作效率及方便性,同时也为房地产业带来了更高效的服务和更多的客源。
通过对房地产业的一些调查与研究,认为此方案是可行的。
可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
对于可行性分析,可从如下三个方面来进行:
2.2.1技术可行性
技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
房产中介管理系统的工作主要是在客户和房产中介人员之间架起一座桥梁,能相互提供信息,处理信息。
这一特点非常适合于计算机的特点,而计算机硬件和软件技术的飞速发展,也为系统的建设提供了技术条件。
通过对房产中介的工作流程加以分析,同时.net提供给的良好开发平台,其与数据库链接的方便性以及目前一些利用数据库知识实现的信息管理系统,为实验的顺利进行提供可靠的参考和依据。
2.2.2经济可行性
经济可行性应该考虑其开发维护费用及该系统所能带来的效益之间的关系。
该系统适用于中小型的房产中介机构,开发该系统的费用主要包括开发阶段的费用以及今后的运行、维护费用。
其新系统带来的效益来自使用该系统后房产中介机构工作的科学化,规范化,高效化所带来的效益。
这些主要体现在工作人员的减少,工作效率的提高,相应工资支出的减少,更容易满足客户的需求,使房产中介公司的客户群扩大,以及与传统的手工登记的方式相比不易发生差错,因差错带来的损失的相对减少。
2.2.3操作可行性
本系统适用于WindowsXP等主流操作系统之上,对于该系统的推广使用提供了很好的途径。
该系统研究了中介机构的工作流程后充分考虑到工作人员以前的工作习惯,使其对新系统更易适应,在操作上主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。
使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
另外界面清晰易懂,加之可视化的管理工具,对数据库的操作是相当简单的,所以操作上是可行的。
2.2.4法律可行性
法律可行性是考虑要开发系统是否存在任何侵犯、妨碍和责任问题,用户操作可行性考虑待开发软件的运行方式在用户组织内是否行得通,现行管理制度、人员素质、操作知识是否可行。
所有软件都选用正版,所有技术资料都由开发方保管,提出方拥有使用权,合同制定确定违约责任。
由于在本系统中是有合同作为双方合作的基础,所以不会存在任何侵犯、妨碍和责任问题。
即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发。
第三章需求分析
在软件工程的发展过程中,需求分析在很长一段时间里被人们认为是整个软件工程中最简单的一个步骤,但在过去十几年中人们逐渐认识到软件工程是整个过程中最为关键的一个部分。
虽然在可行性研究阶段已经粗略了解了用户的需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。
然而在最终的系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地回答“系统必须做什么?
”这个问题。
所以进行软件设计之前,必须先进行需求分析,才能保证软件设计顺利完成。
假如在需求分析阶段分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
系统的需求分析是需要开发人员和用户一起完成。
需求分析主要是对管理信息系统的需求进行分析,分析在设计系统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、具体的要求。
需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发软件所不可缺少的重要环节。
房产中介管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。
系统利用SQL2005数据库的技术建立数据库管理系统。
同时需求分析也是进行概要设计和详细设计的基础,是进行内部维护和测试的依据。
通过对一些典型的分析与考察,并结合本系统的要求,此系统的系统管理模块应该有如下功能:
3.1模块功能分析
1.操作权限设置:
公司里每一个人的职位不同,所做的工作也不同,为了确保系统的安全性,给每一个用户不同的权限。
2.修改用户密码:
为了使系统更安全,用户可以随意修改自己的密码,超级用户可以修改每一个人的密码。
3.系统参数设置:
为了更好的向客户展示房源,系统提供了很好参数,工作人员可以对其进行修改,编辑等。
4.公司职员信息:
为了更好的对公司的职员进行管理,管理员可以在本系统中添加编辑职员信息。
5.公司信息:
管理员也可以对公司的一些基本的信息进行添加编辑,使客户更加了解本公司。
6.系统版本信息:
标识本软件的版权。
3.2开发环境需求分析
大多数的房产中介公司使用的电脑系统都是WINDOWS的。
所以开发的房产中介管理系统也是基于WINDOWS系统的,对于其开发环境,可以作如下的分析:
3.2.1硬件环境
内存:
512M及以上
硬盘:
10GB以上
显存:
64MB以上
分辨率:
1024×800
3.2.2软件环境
操作系统平台:
WindowsXP
数据库服务器:
SQLsever2005
前端开发工具:
.net2005
第四章系统功能设计
4.1总体设计
由总体的需求分析得到系统总体功能设计,总体设计阶段另一项重要任务是设计软件的结构,确定系统中每个程序由哪些模块组成,以及这些模块间的关系。
具体到该系统,开发任务是实现房产中介管理系统化、规范化和自动化,从而提高房产中介公司的工作效率。
对于该系统,其本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑“数据”及对数据的“处理”这两个方面的问题。
为了把在房产中介公司工作过程中的对所处理的数据清晰明确地表达出来,通常需要建立一个概念性的数据模型。
概念性数据模型是一种面向问题的数据模型,是对数据和信息建模。
根据模块功能分析设计出系统管理模块功能模块图4-1如下:
图4-1系统功能模块图
4.2系统流程图设计
进入该系统后,在登录界面输入正确的密码后,就可进入系统的主界面,分为如图4-2所示的几个部分。
图4-2系统流程图
用户登录系统后对其所输入的密码进行判断,正确后方可进入系统的主界面,错误时将提示密码错误,不能进入系统。
4.3数据库逻辑结构设计
当系统管理功能分析设计完成后,接下来就是进行数据库的分析和实现了。
数据库的设计工作主要包括建立所需的数据库,创建对应的数据表与字段,也可以设计相关的试图及存储过程,这些设计工作通常是在数据库管理系统(如SQLSever2005)环境下操作实现的,在本章示例的房产中介管理系统中,数据库的数据表包括:
操作权限设置数据表,房源参数字典数据表,公司信息数据表,公司职员信息数据表,其他参数字典数据表,该系统的主要功能是对数据进行管理,所以数据库的设计在该系统中起着相当关键的作用。
数据库设计的好坏直接决定了该系统设计成功与否。
本系统采用SQLSever2005作为后台数据库。
E-R图的设计是为了把给用户的数据要求清楚,准确的描述出来,通常建立一个概念性的数据模型。
概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型,它描述了从用户的角度看到的数据,它反映了用户的实现环境。
在数据模型中包含3中相互关联的信息:
数据对象,数据对象的属性及数据对象彼此间相互连接的关系。
该数据库的设计包含两张表格,对应了两个E-R图,其具体的设计如下:
图4-3公司信息E-R图
图4-4公司职员信息E-R图
图4-5公司和职员关系E-R图
通过对房产中介公司工作情况的分析,可以确定该数据库的结构,包括如下六张表格,分别记录如下的信息:
1.操作权限设置数据表用于存储系统管理员创建房产中介管理系统的操作用户并设置操作权限的信息,该数据表主要由操作权限设置模块管理并由登陆管理系统模块控制。
创建操作权限数据表如下表4-1所示:
表4-1操作权限设置数据表
2.修改用户密码数据表用于操作房产中介管理系统的当前用户修改自己的登录密码。
创建修改用户密码的数据表如下表4-2所示:
表4-2修改用户密码数据表
3.房源参数字典数据表用于存储房产中介管理系统的参数信息,该数据表由系统参数设置模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 王金丽 房产 中介 管理 系统 设计 实现 系统管理 模块