版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEV北京理工大学现代远程(继续)教育学院毕业设计(论文)宜居房产中介公司管理系统的设计与实现摘要住房问题一直以来是人们生活的基本需求,自从进入二十一世纪,我国房地产市场就进入了快速发展期,在大量房产销售和租赁需求的背景下,房产中介行业逐渐繁荣起来。然而,在信息技术被广泛应用的今天,传统的人工管理方式早已过时,越来越多的企业正在将信息管理引入到企业的日常管理中,现代企业管理信息化势在必行。本文论述了宜居房产中介公司管理系统的整个开发过程,并对选用的技术进行了阐述,包括系统的体系结构,开发模式,MySQL数据库技术等。然后,通过公司组织结构的分析,划分系统参与者,识别系统的主要用例;最后,采用面向对象的分析方法,对系统的各功能需求进行了详细分析。宜居房产中介公司管理系统的实现,在实际运行中的部署及测试情况已经说明,本系统达到了预期的目标,极大地提高了宜居房产中介公司管理工作的效率,实现了信息管理的科学化、高效化、规范化。关键词:房产中介;管理系统;A
ABSTRACTHousingproblemhasalwaysbeenthebasicdemandofpeople'slife.Sinceenteringthe21stcentury,China'srealestatemarkethasenteredaperiodofrapiddevelopment.Underthebackgroundofalargenumberofrealestatesalesandrentaldemand,therealestateintermediaryindustryhasgraduallyflourished.However,withthewideapplicationofinformationtechnologytoday,thetraditionalmanualmanagementhaslongbeenoutdated.Moreandmoreenterprisesareintroducinginformationmanagementintothedailymanagementofenterprises.Modernenterprisemanagementinformatizationisimperative.Thispaperdiscussesthewholedevelopmentprocessofthemanagementsystemoflivablerealestateintermediarycompany,andelaboratestheselectedtechnology,includingthesystemarchitecture,developmentmode,MySQLdatabasetechnology,etc.Then,throughtheanalysisoftheorganizationalstructureofthecompany,thesystemparticipantsaredividedandthemainusecasesofthesystemareidentified.Finally,thefunctionalrequirementsofthesystemareanalyzedindetailbyusingobject-orientedanalysismethod.Theimplementationofthemanagementsystemoflivablerealestateintermediarycompany,thedeploymentandtestingintheactualoperationhaveshownthatthesystemhasachievedthedesiredobjectives,greatlyimprovedtheefficiencyofthemanagementoflivablerealestateintermediarycompany,andachievedthescientific,efficientandstandardizedinformationmanagement.Keywords:RealEstateIntermediary;ManagementSystem;A
目录267951绪论 1211081.1研究背景 1229771.2研究意义 1169761.3国内外研究现状 2266071.4研究内容 323341.5论文结构 380862相关技术介绍 475682.1C#语言概述 444012.2.NETFramework技术介绍 462922.3MySQL 468563系统需求分析 5198433.1系统可行性分析 5168943.1.1技术可行性分析 5216243.1.2经济可行性分析 5193243.1.3操作可行性分析 583293.2系统功能需求分析 5252873.2.1房源管理 5186313.2.2客源管理 6322033.2.3业务管理 687413.2.4财务管理 6167893.2.5业务动态 7311633.2.6行政管理 766803.2.7系统管理 7312333.3系统非功能需求 812724系统设计 9232804.1系统架构设计 9203854.2系统总体功能设计 10154104.3系统各模块的设计 11192644.3.1房源管理模块的设计 11168374.3.2客源管理模块的设计 12197974.3.3业务管理模块的设计 1437724.3.4财务管理模块的设计 17189284.4数据库设计 19222774.4.1数据关系设计 19319744.4.2数据表设计 21185215系统实现 243685.1系统部署与开发环境 24193995.1.1系统部署 24297265.1.2系统开发环境 24277665.2系统关键技术的实现 25227865.2.1系统桥接功能接口层的实现 25219065.2.2数据导出功能的实现 2642145.2.3系统计算器功能的实现 27103675.3系统各模块的实现 28140715.3.1房源管理模块的实现 28137655.3.2客源管理模块的实现 32289015.3.3业务管理模块的实现 34139165.3.4财务管理模块的实现 37269156系统测试 41205346.1测试原理 41168866.2测试用例 41184926.3系统测试结果分析 4229070总结 435402致谢 444125参考文献 4524977附录 462924源程序代码 46北京理工大学现代远程(继续)教育学院毕业设计(论文)PAGEPAGE48绪论研究背景住房问题一直是人们生活的基本需求,自从进入二十一世纪,我国房地产市场就进入了快速发展期,在大量房产销售和租赁需求的背景下,逐渐形成了专门的房产中介行业,并由此带来了房产中介市场的繁荣。顾名思义,房产中介是一种专门为房产买卖双方达成销售和购买意愿而建立的平台机构,同时为买卖双方保证交易的安全进行[1]。宜居房产中介公司是一家于2001年在沈阳成立的公司,目前,已发展成为沈阳地区领先的房产中介服务商。公司的具体事务就是帮助卖房人登记房源信息、发布真实有效的房源;帮买房人寻找推荐合适的房源,并带领买房人实地看房,对客源加以引导,促使交易成功。房产中介作为房地产行业的下游产业,在目前沈阳房地产市场大好的情形下,宜居房产中介公司的业务量日益增长。对于房产中介公司来说收集真实有效的房源、客源信息是促成房产销售、租赁的重要保障,同时保证信息的及时、准确沟通是公司业务开展的重要基础。但是,对于过度依赖传统管理方式的宜居房产中介公司来说,信息不准确、不及时,部门之间数据沟通不畅,以及信息查询、管理因数据庞大而变得相当繁琐,这些问题已严重制约了公司的发展。在信息技术得到普及应用的今天,为房产中介公司提供技术保障,公司业务均可通过计算机信息管理系统完成,这些早已不是技术难题。因此,基于这个背景,本课题的研究目标是开发一套适合宜居房产中介公司的信息管理系统。本系统的建设目标就是通过计算机管理系统,管理公司所有的房源、客源、合同信息,实现员工对信息的实时录入、快速查找以及更新,同时为方便员工工作,系统需提供房客信息的快速准确匹配功能,以及房客源跟进功能,保证公司业务的细致入微,提高员工的工作业绩,适应互联网发展的速度。研究意义宜居房产中介公司管理系统的核心就是利用成熟的技术手段,及时、准确地提供房源、客源信息,同时依靠管理软件规范化公司的业务流程。系统主要实现了房源管理、客源管理、合同信息管理、产权过户管理等业务流程的信息化,并且系统还提供有客源、房源的匹配功能快速的帮助买卖双方建立购买意向,除此之外,系统还提供了图片展示功能,方便客户查看详细的房源信息,以及业务跟进功能,可以帮助房产经纪人更好的掌握房源动态,提升自己的业绩[2]。最终通过该管理信息系统不仅解决了传统的办公方式带来的效率低,工作强度大等一系列问题,还实现了房产中介管理的信息化、科学化、规范化、高效化等目的。通过本课题的研究成果,该系统能够较好地解决房产中介管理难题,是一套合理、完整的设计方案。实现了宜居房产中介公司各部门间的协同合作、高效办公,同时使得各部门使用权限明了,防止了互相推诿现象的发生。除此之外,该课题还为房产中介公司管理系统的发展提供了一定的理论支持,具有较大的理论意义;同时,该系统的实施对房产中介公司管理的信息化建设起到了积极地推广作用,也具有较大的实践意义。国内外研究现状2000年以来进入本世纪,我国房地产市场改革在新的一波房地产投资热潮的推动下迅速升温,虽然自2010年以来受到宏观调控的控制,但依然保持了较快速的发展速度[3]。二手房市场在这一时期开始兴起,于此同时,我国房地产中介市场也经历了从无到有,进入了飞速的发展时期。据报告显示我国房产中介行业的信息化程度逐步提高,大部分业务都已通过计算机管理软件进行处理,但是,由于仍处于发展阶段依然存在着诸多问题。(1)房产中介信息化呈区域性发展,信息化程度不平衡。由于我国沿海开放城市发展较快,内陆城市发展较慢。据调查,目前上海已有4000多家中介商在从事房屋租赁买卖、新楼盘代理到二手房买卖租赁等多个领域的中介服务,而北京也有近3000家中介商。(2)房地产中介市场竞争激烈,我国房产中介公司主要以门店形式出现,从事的买卖(租赁)居间代理服务,因此房产中介商生存率低,从而导致中小企业对软件的购买意愿降低。相对于国内,美国、日本等作为发达国家,其房产中介行业的发展先于我国许多年,在经过多年的竞争发展,早已具有成熟的运作模式和管理经验。目前,国外的房产中介主要以大公司为主,如美国的几大房产中介公司,21Century、ColdWellBanker、ERA和SothebyIntermational,这几家公司的房产中介业务遍及美国全境,公司业务的处理早已实现了信息化管理,通过成熟的互联网技术,实现了公司以及各分公司之间数据及时、准确的共享,同时随着云技术、手机应用技术等新技术的应运而生,软件也逐步由传统的PC端转移到云端、手机客户端,大大方便了员工的业务处理效率[3]。目前,虽然我国在房产中介管理以及信息化方面取得了一定的成绩,但是同发达国家相比,仍有一定差距。当前我国的房产中介行业正在由激烈的竞争阶段,逐步淘汰中小企业的存在,向大中型房产中介公司发展,总之,房产中介企业要进一步进行资产重组和资源的合理配置,同时依靠成熟的计算机技术,建立起职业化、正规化、网络化、专业化的房产中介公司。研究内容本系统的建设目标就是通过计算机管理系统,管理公司所有的房源、客源、合同信息,实现员工对信息的实时录入、快速查找以及更新,同时为方便员工工作,系统需提供房客信息的快速准确匹配功能,以及房客源跟进功能,保证公司业务的细致入微,提高员工的工作业绩,适应互联网发展的速度。论文结构第一章绪论,阐述了系统开发的背景、意义,以及国内外研究现状,详细描述了系统研究的内容;第二章相关技术介绍,阐述了系统开发所涉及的技术,包括C#、.NETFrameWork技术和MySQL技术;第三章系统需求分析,详细描述了系统可行性分析,以及系统功能需求分析及非功能需求。第四章依据系统需求分析,系统架构设计,系统总体功能设计,系统各模块的设计,房源管理模块的设计等。第五章系统实现包括系统部署与开发环境,系统关键技术的实现,系统各模块的实现。第六章介绍系统测试包括测试原理、测试用例、系统测试结果分析。最后对论文进行总结。相关技术介绍C#语言概述C#是一种简洁、类型安全的面向对象语言,开发人员可以使用它来构建在上运行的安全可靠的应用程序。net框架[9]。C可用于创建传统的Windows客户端应用程序、XMLWeb服务、分布式组件、客户端/服务器应用程序、数据库应用程序等。C#是一种安全、稳定、简单、优雅的面向对象编程语言,由c和c++派生而来。它继承了C#和c++强大的功能,同时删除了它们的一些复杂特性(例如不允许宏操作和多重继承)。程序员为了容易地转移到这种语言,源代码的移植性非常重要,尤其对于精通C和C+的程序员来说非常重要。对国际化的支援非常重要。C(zhi)适合为独立的系统和嵌入系统制作程序。从使用复杂操作系统的大型系统到特定应用程序的小型系统[13]。.NETFramework技术介绍NETFramewark主要是支持新一代应用和XMLWebServices的生成和执行的技术。NETFramewark的目标是达成以下目标。无论对象代码是本地存储并执行还是本地执行,都提供一贯的对象定向的编程环境,但分布在互联网上还是分布在互联网上。在远程执行的[14]。提供最小化软件布置和版本控制冲突的码执行环境。提供增强代码,该增强代码包括由未知或不完全信任的第三方厂商创建的代码,并执行安全的代码执行环境。MySQLMySQL是相关型数据库管理系统,开发者是瑞典MySQLAB。2008年被Sun公司收购,2009年SUN公司被Oracle公司收购。经过多年的发展,MySQL已广泛应用于互联网上的中小网站,是目前最流行的有关型数据库管理系统(RelationalDatabaseManagementSystem)之一。MySQL是关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有的数据置于大的仓库中,而是增加速度,提高灵活性。在MySQL中使用的SQL语言是访问数据库的最常规标准化语言。体积小,速度快,整体成本低,特别开放原始码的特征被关注,流行着。许多中小网站选择MySQL作为网站数据库以降低整个网站的所有成本。北京理工大学现代远程(继续)教育学院毕业设计(论文)系统需求分析系统可行性分析技术可行性分析技术可行性:房产中介管理系统开发过程中,采用的是基于ACCESS数据库的软件管理系统;采用ADO+ACCESS开发的一款比较实用的房产中介管理系统。ADO是基于VisualC++6.0下的一个版本,而且是一种通过MicrosoftAccess数据库就可以存放所有的房源管理信息,利用DAO数据库访问技术可以方便地实现MicrosoftAccess数据库的数据操作。经济可行性分析系统经济实现可能性是指分析组织的经济状况和投资能力,估算系统建设、运行和维护费用,估算系统完成后能取得的社会和经济效益。系统开发实行后,实现房地产中介信息管理的计算机化,节约人力、物力,解放人力繁重的业务,减少房地产中介信息管理中意想不到的错误,节约大量时间,提高管理效率。大幅度提高。操作可行性分析系统完成后,最终形成一个可执行的exe文件,只有在用户安装并导入数据库时才能使用。同时,系统界面友好简洁。用户可以方便的使用系统来实现各种功能,这也是我们设计系统的最终目的。因此,从运行的角度对系统进行设计是可行的。C6.0编程,并生产了可执行的EXEACCESS数据库即可。用户只要会简单的鼠标和键盘操作就可以了。系统功能需求分析房源管理在宜居房产中介公司管理系统中,房源管理是系统的重要数据来源,其他功能皆是围绕此功能展开。经过详细分析,房源管理包括:房源信息管理(房源信息添加、删除、修改、查询),房源任务,房源跟进,房源分配,到期提醒,我的房源,房客匹配,房源对比。房源信息管理主要对业主姓名、电话、房源地址、楼盘、房号、楼层、房型、用途、面积、朝向、建房年代、售价、租价、期限、交易状态(出租、出售)、委托方式(独家、多家)等信息进行管理,同时对房源的现状、产权、装修状态、配套设施、付款方式、证件等信息也做了可选录入项设置,以及相关电子档案的管理,如照片、证件等。客源管理客源信息管理主要包括对客户姓名、职业类别、手机、身份证号、住址、交易(求购、求租)、房源地址、房型、面积区间、价格区间、房源类型、期限等信息的管理,以及相关电子档案的管理,如照片、证件等。本功能在权限划分时需要注意,在客源信息查询时,房产经纪人可查询到设置为公客的所有本分区客源全部信息,以及设置为私客的本人客源全部信息,分区经理和公司领导则可以查询到所有设置公客和私客的客源全部信息;而客源的添加、修改、删除操作只限于房产经纪人和分区经理,公司领导只可以执行查询操作。业务管理业务管理设置的主要目的是管理交易双方和公司签署的三方购买合同信息和意向金的管理,以及权证进度(产权过户)、业务批示、报表分析管理,满足公司对交易过程中的各种合同信息进行管理,帮助满足公司作为一个第三方平台该有公证作用。由于系统经过权限划分,房产经纪人只可以对意向金和合同信息进行管理,意向金、合同涉及操作的房源、客源信息只限于本分区内,分区经理除具有房产经纪人的功能外,还特别具有业务批示、权证进度、报表分析功能,公司领导则具有以上全部功能,信息涉及全部分区,但意向金、合同信息只限于查询。财务管理财务管理主要负责管理公司的应收应付、实收实付、业绩分成的查询审核管理,以及公司流水账的录入、对账处理和财务查询、财务报表。其中流水账目管理是为了方便每天财务进出而设置的一个信息管理功能,在流水账录入功能中,依据项目填入数据,如类型包括收入、支出,科目包括办公费用、差旅费、违约金、配钥费、奖金、电话费等,类目详细,保证数据的实用性、真实性。录入后,进入对账处理功能,对刚录入账目信息,进行对账处理,检查无误后即可确认操作。以上功能的权限划分:由房产经纪人完成合同信息中的应收应付、实收实付、业绩分成以及流水账等信息的录入工作;录入工作完成后,信息将提交进入财务管理的审核流程中,该权限是由分区经理完成,对这些账目信息进行审核、反审核以及流水账对账处理等操作,保证款项正确无误;而公司领导只有账目信息的查询浏览功能,以及财务报表的查询浏览功能。业务动态业务动态主要负责管理公司各部门、各分区、员工的业绩排行情况以及员工的工作总结、公司公告等功能。由于系统各用户的权限不同,因此所查看到信息也有所不同。其中,业绩排行主要记录了部门、分区、员工的业绩情况,房产经纪人和分区经理只可查询到本分区的业绩排行情况,公司领导则可以查看到公司所有部门、分区、员工的业绩排行情况。工作总结是下级向上级的工作汇报,上级领导收到下级员工发送的工作总结后,做出相应的评语。公司公告是分区经理或者公司领导发布的公告信息,其中,公司领导的公告信息所有员工都可查看到,分区经理的公告信息只限本分区员工查看。行政管理行政管理主要负责管理公司的组织结构,管理部门、员工信息,以及权限配置管理。该功能的使用者为系统管理员,员工信息创建成功后,密码将自动设置为默认密码六个8。系统管理按照先部门、权限配置、后员工的顺序管理公司的组织结构。系统管理系统管理主要管理系统的数据备份、恢复、更新等数据管理操作,以及日志管理等。其中数据的备份、恢复、更新管理是为了保证系统能够安全正常运行而设置的功能,日志管理记录着系统中硬件、软件和系统问题的信息,通过日志管理可以监控系统中发生的事件,检查错误发生的原因。系统非功能需求(1)安全性需求安全性指产品消除潜在风险的能力和对风险的承受能力。包含、保密性、可靠性和完整性三个子特性。数据的安全是对数据的保护,数据库中数据有没有做审核,用户之间是否会共享数据等。(2)完整性需求为完成业务需求和系统正常运行本身要求而必须具有的功能,这些功能往往是用户不能提出的。用户管理功能不仅可以有效控制用户对系统的使用,使系统处于一个安全、负载合理的运行状况,还能提高系统的应用适应性。(3)系统可维护性本系统界面友好、简洁,用户可以方便的使用该系统,实现各种功能,这同时也是我们设计该系统的最终目的。因此,从操作方面看设计本系统维护起来方便。系统设计系统架构设计依据系统需求分析,本系统最终是运行在Windows平台上的采用C/S架构设计的应用软件,由于传统的二层C/S结构在管理大量客户机和扩展至广域网或Internet等方面存在诸多的局限性,本系统决定采用三层C/S结构,将系统的应用功能分成表示层、功能层(业务逻辑层)和数据层三部分。将三层进行明确分割,并在逻辑上使其独立。原来的数据层作为DBMS已经独立出来,所以关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层间的接口简洁明了。C/S结构设计的重点是系统业务逻辑的的处理,而业务逻辑的处理最终表现为数据的变化。这种三层架构的设计方式不仅满足了低耦合、高内聚的软件开发设计要求,而且还实现了各层专业分工,之间互不干扰。以下是对系统三层结构的简单介绍。(1)表示层。表示层是应用的用户接口部分,基于WinForm的传统用户界面,它担负着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据,显示应用输出的数据。图形界面的结构是不固定的,便于以后能灵活地进行变更。(2)功能层。功能层相当于系统的本体,基于.NETFramework技术,它是将具体的业务处理逻辑地编入程序中。其处理所需的数据则要从表示层或数据层取得。该层包含有确认用户对应用和数据库存取权限的功能以及记录系统处理日志的功能。(3)数据层。数据层就是DBMS,负责管理对数据库数据的读写。DBMS必须能迅速执行大量数据的更新和检索。该层是基于ADO.NET底层技术以及WCF技术实现数据存取。数据层实现新增、删除、保存、查询等数据接口,任何SQL相关的代码只能编写在数据层。宜居房产中介公司管理系统采用技术架构如图4-1所示。图4-1系统技术架构图系统总体功能设计根据前一阶段的系统需求分析,可以进一步将宜居房产中介公司管理系统划分为九大功能模块,分别为房源管理模块,客源管理模块,业务管理模块,财务模块,业务动态管理模块,个人空间管理模块,行政管理模块,系统管理模块以及实用工具模块,其中前五大功能模块为系统的主要功能模块,系统的所有业务处理都围绕这五大功能模块展开。系统总体功能结构图如图4-2所示。图4-2系统整体功能结构图系统各模块的设计房源管理模块的设计在宜居房产中介公司管理系统中,房源管理是系统的重要数据来源,其他功能模块的设计都是围绕此功能展开。经过系统的需求分析,房源管理功能模块主要功能包括:房源信息管理,房源任务管理,房源跟进管理,房源分配管理,到期提醒管理,我的房源管理,房客匹配管理以及房源对比管理,以及电子档案、照片的上传功能。房源管理模块的主要类图如图4-3所示。图4-3房源管理模块类图其中,HouseResourceInformation类用来储存房源信息,ElectronicFile类用来存储电子档案,HouseResourceTask类则是用来存储房源任务信息,FollowRecord类则是用来存储房源跟进的记录,HouseResourceManagement类是房源管理类,包括诸多房源管理的方法,例如:房源信息添加、查询,照片上传、跟进记录等方法。客源管理模块的设计同房源管理一样,在宜居房产中介公司管理系统中,客源管理也是系统的重要数据来源,其他功能的设计与客源数据分离不开,其功能大体与房源管理相似。经过系统需求分析,客源管理模块主要功能包括:客源信息管理,客源任务管理,客源跟进管理,客源分配管理,到期提醒管理,我的客源管理,客房匹配管理,电子档案管理。经过系统设计,该模块主要有五个类,分别为:CustomerResourceInformation类用来储存客源信息,ElectronicFile类用来存储电子档案信息,CustomerResourceTask类则是用来存储客源任务信息,CustomerFollowRecord类用来存客源跟进记录,而CustomerResourceManagement是客源管理类,包括诸多客源管理的方法,例如:客源信息添加、查询,电子档案上传、跟进记录等方法。客源管理模块类图如图4-4所示。图4-4客源管理模块类图同房源管理模块一样,对客源管理模块最主要也是客源信息的添加以及查询,房产经纪人录入客源相关数据,然后选择保存提交,提交过程中系统需要将表示层的数据传送到功能层进行处理,最后对数据库进行操作。客源管理模块时序图如图4-5所示。图4-5客源信息添加、查询时序图除了客源信息的添加以及查询,客源管理模块的客房匹配功能也同样重要,可以帮助房产经纪人快速的为客源找到房源。房产经纪人录入客房匹配的相关数据,然后点击开始匹配,匹配数据提交过程中系统需要将表示层的数据传送到功能层进行处理,通过内置程序类和方法处理匹配数据,并对数据库中的数据进行操作,将数据库中的数据反馈给系统界面。如图4-6为客源管理模块中客房匹配的时序图。图4-6客房信息匹配时序图业务管理模块的设计通过第三章系统需求分析的结果,业务管理模块的主要功能是管理交易双方和公司签署的第三方购买合同信息和意向金,以及权证进度(产权过户)、业务批示、报表分析管理,由于系统经过权限划分,房产经纪人只可以对意向金和合同信息进行管理,意向金、合同涉及操作的房源、客源信息只限于本分区内,分区经理除具有房产经纪人的功能外,还特别具有业务批示、权证进度、报表分析功能,公司领导则具有以上全部功能,信息涉及全部分区,但意向金、合同信息管理只限于查询功能。经过系统设计,本功能模块主要包含九个类,其中,GoldenIntentInformation类用来储存及意向金的信息,ContractInformation类用来存储合同信息,RealPay类则是用来存储合同的实收实付款项,ReceivablePayable类用来存储应收应付款项,LoanInformation类则存储交易双方的贷款信息,ElectronicFileInformation类用来存储合同纸质文件等电子档案信息,YeJiFenCheng类存储员工的业绩分成信息,PropertyRightSchedule类用来存储权证进度(产权过户)信息,BusinessManagement类是业务管理类,包括诸多业务管理的方法,例如:合同信息的添加、查询,业绩分成、权证进度等管理方法。图4-7业务管理模块类图如表4-1所示,是对BusinessManagement(业务管理)类的部分类成员描述。表4-1BusinessManagement(业务管理)类的部分类成员描述成员名称成员类型类型/参数描述ContractAdd方法Boolean合同信息添加续表4-1BusinessManagement部分类成员描述成员名称成员类型类型/参数描述ContractSelect方法String合同信息查询ContractDelete方法Boolean合同信息删除ContractAlter方法Boolean合同信息修改GoldIntentAdd方法Boolean意向金信息添加ReceivableAdd方法Boolean应收应付款信息添加ElectronicFileAdd方法Boolean电子档案信息添加ChuShenhe方法String初审FuShen方法String复审业务管理模块主要数据来源与房源管理和客源管理了两个模块,其主要功能就是合同信息的添加、审核,以及合同相关的应收应付款、实收实付款、业绩分成等财务信息的录入、审核,在房产经纪人录入完合同信息后即可添加,信息添加完成后,将自动提交进入审核流程,由分区经理对合同信息进行初审、复审两次审核。其中,合同信息添加时序图如图4-8所示。图4-8合同信息添加时序图具体的合同审核时序图如图4-9所示。图4-9合同审核时序图财务管理模块的设计财务管理模块主要功能是对合同中的应收应付、实收实付、业绩分成进行汇总查询,该模块的使用权限仅限于分区经理和公司领导,使用者可以选中一条信息,通过查看功能,查看到具体合同信息,分区经理对的这些账目信息进行审核、反审核等操作,保证款项正确无误,同时分区经理也可在业务管理模块的业务批示功能中对财务信息进行审核等操作。除此之外,依据需求分析的结果,系统还设置有流水账目的管理,除了正常的流水账录入功能,还具有对账功能,财务查询功能以及财务报表功能。财务管理模块的类图如图4-10所示。图4-10财务管理模块类图本功能模块主要包含五个类,其中,RealPay类则是用来存储合同的实收实付款项,ReceivablePayable类用来存储应收应付款项,YeJiFenCheng类存储员工的业绩分成信息,JournalAccount类用来存储公司流水账信息,FinancialManagement类是财务管理类,包括对公司财务的管理方法,例如:应收应付款、实收实付款、业绩分成的初审、复审功能,以及流水账的录入、对账、查询、删除功能。如表4-2所示,是对FinancialManagement(财务管理)类的部分类成员描述。表4-2FinancialManagement类成员描述成员名称成员类型类型/参数描述RealPayChushen方法String实收实付款初审RealPayFushen方法String实收实付款复审ReceivablePayableChushen方法String应收应付款初审ReceivablePayableFushen方法String应收应付款复审JournalAccountSelect方法String流水账查询JournalAccountCheck方法Boolean流水账对账财务管理模块中主要功能是对应收应付款、实收实付款、业绩分成的初审、复审操作,该功能在业务批示中也可以操作。如图4-11是对财务管理模块中流水账的录入和对账时序图。图4-11流水账录入和对账时序图数据库设计数据关系设计宜居房产中介公司管理系统中的数据主要包括两个方面,一个方面主要来源于房源、客源信息,另一方面则是业务管理和财务管理中涉及到的数据,如:签署合同时的合同信息,缴纳意向金时的意向金信息,以及应付应收款信息等,除此之外,还有房源跟进信息、客源跟进信息、公告信息、业绩分成信息等。系统涉及如此多的数据,精心的数据关系设计是至关重要的,而在数据库设计过程中,除了要遵循数据库设计的基本原则外(第一范式、第二范式、第三范式、完整性约束)[10]。因此,在表设计上遵循以下原则:(1)表结构清晰,设计规范表结构清晰便于查询和定位,表设计的规范化有助于减少数据冗余,提高数据库的性能。(2)属性分配合理设计时保证实体属性的原子性,每个实体都要有主键,其他属性依赖于主键,以减少插入异常、删除异常、修改复杂等问题。(3)可扩展性在设计数据库的时候考虑到哪些数据字段将来可能会发生变更,使数据库更具扩展性,从而减少将来数据变更所带来的损失[11]。本系统的E-R图如图4-12所示。图4-12系统数据库E-R图依据E-R关系图,可以对系统中要处理的数据作出以下逻辑设计,但是,由于实体以及属性众多,而且篇幅有限,以下只对系统中部分实体及属性进行逻辑设计。(1)房源基本信息表(房源编号、房号、楼层、总层、房型、用途、地址、面积、实用、朝向、类型、建房年代、交易、状态、售价、租价、现状、产权、证件、看房、业主、手机、备注)。(2)客源基本信息表(客源编号、客户、手机、身份证、住址、等级、类别、国籍、现住、意向、期限、交易、状态、地址、房型、面积、价格、用途、楼层、类型、朝向、装修、付款、配套、付佣、备注)。(3)合同基本信息表(合同编号、房源编号、客源编号、房产证号、类别、交易、房源地址、用途、状态、委托、面积、签约日、价格、主单人、起租日期、到期日期、业主姓名、手机、身份证号、经纪人、中介费、过户费、押金、定金、客户姓名、手机、联系地址、身份证号、经纪人、中介费、过户费、首付、尾款)。(4)应收应付款信息表(编号、合同编号、款类、收付日期、收方、应收金额、付方、应付金额、摘要)。(5)实收实付款信息表(编号、合同编号、款类、收付日期、收方、实收金额、付方、实付金额、单据类型、单据号、付款方式、收付人、摘要)。(6)权证进度信息表(合同编号、已给材料、销押起始日期、截止日期、备注、办新证起始日期、截止日期、备注、卖方补齐起始日期、截止日期、备注、买方补齐起始日期、截止日期、备注、批过起始日期、截止日期、备注、过户起始日期、截止日期、备注、拿证起始日期、截止日期、备注、水电及结单起始日期、截止日期、备注)。数据表设计由于本系统数据表很多,只举例其中几个主要的数据库表进行讨论及说明。(1)房源基本信息表主要记录房源的基本信息,其对应的关系模式如下:房源基本信息表(房源编号、房号、楼层、总层、房型、用途、地址、面积、实用、朝向、类型、建房年代、交易、状态、售价、租价、现状、产权、证件、看房、业主、手机、备注)。数据表名:HouseResourceBasicInformation,其部分具体结构设置如表4-3所示。表4-3房源基本信息表字段名称数据类型描述可否为空主键外键HouseRIDVARCHAR(10)房源编号N是AreaFLOAT面积NAddressVARCHAR(60)地址NUsableAreaFLOAT实用NTowardVARCHAR(10)朝向NYearDATETIME建房年代NTradeVARCHAR(10)交易NStateVARCHAR(10)状态NSellpriceFLOAT售价YRentpriceFLOAT租价YStatusVARCHAR(20)现状NRightsVARCHAR(20)产权NCertificateVARCHAR(50)证件NNameVARCHAR(10)业主NPhoneVARCHAR(15)手机N(2)客源基本信息表记录客源的相关信息,其对应的关系模式如下:客源基本信息表(客源编号、客户、手机、身份证、住址、等级、类别、国籍、现住、意向、期限、交易、状态、地址、房型、面积、价格、用途、楼层、类型、朝向、装修、付款、配套、付佣、备注)。数据表名:CustomerResourceBasicInformation,其部分具体结构设置如表4-4所示。表4-4客源基本信息表字段名称数据类型描述可否为空主键外键CustomerRIDVARCHAR(10)客源编号N是NameVARCHAR(10)客户NPhoneVARCHAR(15)手机N续表4-4客源基本信息表字段名称数据类型描述可否为空主键外键IDNumberVARCHAR(20)身份证NAddressVARCHAR(30)住址RankVARCHAR(2)等级TypeVARCHAR(10)类别IntentionVARCHAR(10)意向NDeadlineDATETIME期限N(3)合同基本信息表记录合同的相关信息,其对应的关系模式如下:合同基本信息表(合同编号、房源编号、客源编号、房产证号、类别、交易、房源地址、用途、状态、委托、面积、签约日、价格、主单人、起租日期、到期日期、业主姓名、手机、身份证号、经纪人、中介费、过户费、押金、定金、客户姓名、手机、联系地址、身份证号、经纪人、中介费、过户费、首付、尾款)。数据表名:ContractBasicInformation,其部分具体结构设置如表4-5所示。表4-5合同基本信息表字段名称数据类型描述可否为空主键外键ContractIDVARCHAR(10)合同编号N是HouseRIDVARCHAR(10)房源编号N是CustomerRIDVARCHAR(10)客源编号N是ZhuDanPersonVARCHAR(10)主单人NAgencyFeeFLOAT中介费NSignDateDATETIME签约日NDepositFLOAT押金NEarnestFLOAT定金N系统实现系统部署与开发环境系统实现阶段是在系统设计阶段的基础上,将设计阶段得出的结果在计算机上显示出来。本章主要本系统的具体实现,首先论述系统的部署、开发环境,然后简要阐述了系统的关键技术,最后,是本章的重点,从房源管理模块、客源管理模块、业务管理模块、财务管理模块四个方面详细讨论系统的具体功能模块实现过程。系统部署根据系统设计,本系统采用C/S结构,将系统分为三层,分别为:表示层、功能层、数据层,这种三层架构的设计实现方式不仅满足了低耦合、高内聚的软件开发设计要求,而且还实现了各层专业分工,相互之间互不干扰。本系统的部署如图5-1所示。图5-1系统部署图系统开发环境本系统确定采用C/S结构,基于.NETFramework技术,通过对各种开发工具的对比,确定了本系统的开发环境:(1)客户端操作系统:WindowsXP及以上版本;(2)WEB服务器端操作系统:WindowsSever2008;(3)数据库服务器:MySQL5.7;(4)开发语言:C#;(5)开发技术:.NETFramework;(5)开发工具:MicrosoftViusalStudio2013;(6)其它辅助开发工具:RationalRose2003、PowerDesigner10等。系统关键技术的实现本节主要介绍了系统桥接功能接口层、数据导出功能、系统计算器功能三个系统关键技术的实现过程。系统桥接功能接口层的实现桥接功能就是应用一组策略或者是一个代理逻辑层,由用户配置INI文件选择ADO直连(ADO-Direct)或调用Web服务的接口访问后台数据,这就是桥接。该机制使客户端通过用户配置本地INI文件选择性的使用ADO直连(ADO-Direct)模式或连接WCF服务接口访问后台数据库,ADO直连架构适合局域网使用,WCF服务模式适合广域网的用户使用。BLL与DAL之间实现一个中间层,统一协作调用接口的方法,这个中间层就是“桥接”,或者称为应用策略模式的代理逻辑层。WCF架构的系统支持跨区域跨平台的,在外网暴露的WCF接口确保安全的基础下可以给不同平台的客户端调用,客户端为了获取服务器的数据必须要建立一个通道。具体功能代码实现如下所示:publicinterfaceIBridge{//模糊查询客户数据DataTableSearchBy(StringCustomerForm,StringCustomerTo,Stringname,StringAttribute);//有客户类别获取客户数据DataTableGetCustomerByAttribute(StringattributeCode,boolnameWithCode);}publicclassADODirect_Customer{//数据层名字空间privateStringDAL_CLASS_NAME=”CSFramework3.Server.DataAccess.DAL”//数据层实例privateIBridge_Customer_DAL_Instance=null;//构造器PublicADODirect_Customer(){//通过反射机制创建ADODirect数据层实例_DAL_Instance=DALLoader.CreateDALInstance(typeof(IBridge_Customer),DAL_CLASS_NAME,newobject[]{Loginer.CurrentUser})asIBridge_Customer;}//获取桥接功能实例publicIBridge_CustomerGetInstance(){return_DAL_Instance;}}数据导出功能的实现MicrosoftExcel软件是一个微软办公软件的重要组成部分,目前被广泛的应用于企事业单位的日常报表处理工作,由于房产中介公司在日常办公中经常需要对数据进行汇总统计,而系统统计功能的局限性,无法对所有的统计信息进行操作,而Excel办公软件具有强大的统计功能,因此,如何将系统中数据导出为Excel文件成为系统功能实现的一个关键技术。由于C#语言和office办公软件都是微软的产品,因此C#语言在操作office办公软件上具有很强的优势。具体的功能实现代码如下。(1)建立Excel对象Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();Microsoft.Office.Interop.Excel.Workbookworkbook=excel.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);Microsoft.Office.Interop.Excel.Worksheetworksheet=(Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];(2)生成字段名称foreach(DataColumncolindataTable.Columns){colIndex++;excel.Cells[1,colIndex]=col.ColumnName;}(3)写入Excelrange=worksheet.get_Range(excel.Cells[2,1],excel.Cells[row+1,column]);worksheet.get_Range(excel.Cells[2,1],excel.Cells[row+1,1]).NumberFormat="yyyy-m-dh:mm";数据导入导出功能的具体实现如图5-2所示。图5-2数据导出功能界面系统计算器功能的实现计算器功能作为系统的实用工具,主要包括三类计算器,分别为普通科学计算器、房贷计算器、税费计算器。其中,房贷计算器功能实现的部分代码如下所示。publicdecimalBalance{get;privateset;}publicintMonths{get;privateset;}publicDateTimeDate{get;privateset;}publicboolIsEq{get;privateset;}publicstringItem{get;privateset;}publicstring[]Items{get;privateset;}科学计算器功能实现的部分代码如下所示。this.optPane.SetRow(this.optPane,1);string[]BUTTON_TEXT={"MC","MR","MS","M+","M-","BACK","CE","C","+-","SQRT","7","8","9","/","%","4","5","6","*","1/x","1","2","3","-","=","0",null,".","+",null };系统计算器功能的具体实现如图5-3所示。图5-3系统计算器功能界面系统各模块的实现本节主要对系统的房源管理模块、客源管理模块、业务管理模块、财务管理模块的实现过程进行描述。房源管理模块的实现房源管理模块主要功能包括:房源信息管理,房源任务管理,房源跟进管理,房源分配管理,到期提醒管理,我的房源管理,房客匹配管理以及房源对比管理,以及电子档案、照片的上传功能。房源管理模块的流程图如图5-4所示。图5-4房源管理模块流程图其中,房源信息管理功能主要是对业主姓名、电话、房源地址、楼盘、房号、楼层、房型、交易状态(出租、出售)等信息进行添加。同时为详细介绍房源信息,系统对房源的现状、产权、装修状态、配套设施、付款方式、证件等信息也做了可选录入项设置,并且还加入了相关电子档案管理,照片管理。通过页面可将房源信息设置为私盘或公盘,以保护业主电话不被泄露,同时为方便客户看房,页面增加了看房条件选项,如:预约、有钥、借钥等方式。并且,系统对不同类别的房源信息进行了特价、置顶、紧急、精品设置。具体房源信息添加页面如图5-5所示。图5-5房源信息添加页面房源信息管理功能的部分代码实现如下所示:toolStripTextBox1_Click(Objectsender,EventArgse){ this.textBox11.Name=“textBox11”;}PrivatevoidtoolStripComboBox1_Click_1(Objectsender,EventArgse){boBox1.Items.AddRange(newobject[]{“振兴区”,”五华区”,”沈河区”,”铁西区”}); boBox1.Location=newSystem.Drawing.Point(334,50); boBox1.Name=“comboBox1”; boBox1.Size=newSystem.Drawing.Size(127,27); boBox1.TaIndex=20;}房源跟进功能是对房源销售过程进行信息反馈的记录,通过页面录入房源跟进信息,该功能的实现主要通过HouseResourceManagement类和FollowRecord类来实现。具体房源跟进页面如图5-6所示。图5-6房源跟进页面同时,为了快速准确的找到客源信息,系统设计了房客匹配功能,通过该功能为房源匹配到合适的客源信息,该功能主要是通过HouseResourceManagement类Matching方法来实现,具体的房客匹配功能页面如图5-7所示。图5-7房源客源匹配页面访客匹配功能的部分代码如下所示:for(inti=0;i<this.fpl.Controls.Count;i++){if(this.Controls.Find("fpl"+i,true).Length>0){ ((ComboBox)this.Controls.Find("cbSelect"+i,true)[0]).DisplayMember="name"; ((ComboBox)this.Controls.Find("cbSelect"+i,true)[0]).ValueMember="key";((ComboBox)this.Controls.Find("cbSelect"+i,true)[0]).DataSource=dt.Copy();}}客源管理模块的实现客源管理模块主要功能包括:客源信息管理,客源任务,客源跟进,客源分配,到期提醒,我的客源,客房匹配。客源管理模块的流程图如图5-8所示。图5-8客源管理模块流程图其中,客源信息管理功能主要是对客户姓名、职业类别、手机、身份证号、住址、交易(求购、求租)、房源地址、房型、面积区间、价格区间、房源类型、期限等信息的添加、查询管理,同时系统还实现了电子档案上传功能。系统为保护业主电话不被泄露,可将客源设置为私客,同时系统还增加了对客户意向的设置,分为急迫、随意、度假等,方便房产经纪人对客源的及时处理。具体的客源信息管理页面如图5-9所示。图5-9客源信息管理流程图客源信息管理功能的部分代码实现如下所示:privatevoidbutton1_Click(objectsender,EventArgse){button1.Enabled=false;Threadthread=newThread(newThreadStart(LoadData));thread.IsBackground=true;thread.Start();progressBar1.Minimum=0;progressBar1.Maximum=max;}除此之外,系统还实现了客源分配功能,使用者可将自己掌握的房源信息分配给本分区的其他房产经纪人,具体的客源分配功能实现页面如图5-10所示。图5-10客源分配页面客源分配功能的部分代码实现如下所示:privatevoidToolStripMenuItem_Click(objectsender,EventArgse){ContextMenuStripmnuContext=newContextMenuStrip();this.ContextMenuStrip=mnuContext;mnuContext.Items.Add("销售管理部");mnuContext.Items.Add("人事行政部");}同房源管理一样,客源管理模块也具有客源跟进功能,具体的客源跟进功能实现页面如图5-11所示。图5-11房源跟进管理流程图业务管理模块的实现业务管理模块的主要功能是合同信息管理、意向金信息管理,以及权证进度管理、业务批示管理、报表分析管理。业务管理模块的流程图如图5-12所示。图5-12业务管理模块流程图其中,合同信息管理功能主要是对合同编号、交易(出售、出租)、价格、房产证号、合同状态、业主姓名、客户姓名、手机、经纪人、中介费、过户费、首付、尾款等信息的增、删、改、查操作。具体合同信息添加功能实现页面如图5-13所示。图5-13合同信息添加页面同时,系统在还实现了财务收付状况、业绩分成状况、电子档案信息等功能。其中,财务收支状况的具体功能实现页面如图5-14所示。图5-14财务收支信息添加页面为保证合同签署的规范性,系统实现了业务批示管理功能,合同经过审核操作成功后方可生效,具体的业务批示功能实现页面如图5-15所示。图5-15业务批示功能页面在合同生效后,系统将对权证进度(产权过户)进行管理,保证物业交割的顺利完成。权证进度管理主要通过设置交付的截止日期来跟进权证进度。权证进度功能的具体实现页面如图5-16所示。图5-16权证进度功能页面权证进度功能的部分代码实现如下所示:publicstaticvoidAddMsg(stringsystem,intpriority,stringmsg){if(!string.IsNullOrEmpty(system)){EventHandler<LoggerEventArgs>l=Handlers[system]asEventHandler<LoggerEventArgs>;LoggerEventArgsargs=newLoggerEventArgs(priority,msg);if(l!=null){l(null,args);}l=Handlers[""]asEventHandler<LoggerEventArgs>;if(l!=null){l(null,args);}}财务管理模块的实现财务管理模块的主要功能是管理公司的应收应付、实收实付、业绩分成的查询和审核管理,以及公司流水账的录入、对账处理和财务查询、财务报表。财务管理模块的流程如图5-17所示。图5-17财务管理模块流程图房产经纪人在录入完合同信息中的应收应付、实收实付、业绩分成款后,将进入财务管理的审核流程中,由相关负责人对财务管理中的账目信息进行审核操作。具体的审核功能实现页面如图5-18所示。图5-18审核功能页面在财务管理中还涉及公司流水账目的管理,因此系统增加了流水账管理功能,实现对办公费用、差旅费、奖金、电话费等流水账目的管理。具体的流水账录入功能实现页面如图5-19所示。图5-19流水账信息录入页面流水账录入功能的部分代码实现如下所示:protectedvoidAccount_Click(objectsender,EventArgse){stringinsert="insertintotb_account(kemu,jine,querenjine……)values('"+Session["TBzhanghao"].ToString()+"','"+this.TBjiatingzhuzhi.Text+"')";if(DBclass.exeSql(insert)){DBclassdbduizhang=newDBclass();dbduizhang.MessageBox("流水账信息已经成功录入!点击确定退出");}else{DBclassdbduihua=newDBclass();dbduihua.MessageBox("流水账信息录入不成功!请重新录入!");}}流水账目在录入提交后,需由相关负责人对其内容进行账目核对,具体的流水账对账功能实现页面如图5-20所示。图5-20流水账对账页面北京理工大学现代远程(继续)教育学院毕业设计(论文)系统测试测试原理系统测试是软件生存周期中一个十分重要的过程,是产品发布、提交给最终用户前的稳定化阶段,其目的就是为了“发现错误,改正错误”[29]。或者说,系统测试是根据系统开发的各个阶段的规范和程序的内部结构,精心设计测试用例(即输入数据和预期输出结果)的过程。单元测试:单元测试是对软件的基本组件进行测试,也称为模块测试。基本单元可以是函数、类实例、方法、存储过程,也可以是具有明确函数、规范定义、接口定义和通常较小尺寸的程序代码模块的任意组合[30]。单元测试的重点在于发现程序设计或实现的逻辑错误,使问题及早暴露,便于问题的定位解决。系统测试:系统测试是为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试。确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。测试用例该模块主要包括房源信息管理,房源任务,房源跟进,房源分配,到期提醒,我的房源,房客匹配,房源对比等功能。在该模块中,房产经纪人、分区经理、公司领导都具有相应的操作权限。本模块的测试要点是对房源信息的添加,修改和删除,房客匹配,房源跟进以及不同权限用户对此模块的操作权限。此模块同房源管理一样,其功能大体与房源管理相似。客源管理主要包括如下功能:客源信息管理,客源任务,客源跟进,客源分配,到期提醒,我的客源,客房匹配。本模块的测试要点同房源管理模块相似,主要对客源信息的添加,修改和删除,客房匹配,客源跟进以及不同权限用户对此模块的操作权限。财务管理模块主要负责管理公司的应收应付、实收实付、业绩分成的查询审核管理,以及公司流水账的录入、对账处理和财务查询、财务报表。在这个模块中,测试的重点在于业绩分成的审核操作,以及流水账的录入、对账。业务动态管理模块主要功能包括公司各部门、各分区、员工的业绩排行以及员工的工作总结、公司公告。由于系统各用户的权限不同,因此所查看到信息也有所不同。在这个模块中,测试的重点在于业绩排行的信息是否真实准确,以及公司公告的发布、查看。系统测试结果分析通过上述对宜居房产中介公司管理系统的功能测试,我们得出了以下测试结果:整个系统的各个功能模块易于操作,系统的响应时间较为快速,所有功能都正确地实现,没有明显地错误。对员工信息进行录入时由于员工数量大,基本信息条目很多,所以对于公司员工来说,初期员工基本信息录入的工作量较为繁重,应提供更加方便的批量导入功能。总结首先,通过对系统的研究背景和国内外研究现状的分析,确定了系统的目的和意义。然后介绍了系统开发过程中用到的相关技术,包括c语言。net框架技术和类库、mysql数据库和wcf技术。接下来,对系统进行了详细的分析,确定了系统的主要参与者和相关的功能用例,并在此基础上对系统进行了详细的设计和实现。最后,对系统进行了测试。宜居房产中介管理系统采用C/S结构设计方式,使用.NETFramework技术,通过C/S三层架构体系的划分,突破了传统二层架构存在的诸多局限性,将系统分成表示层、功能层和数据层三部分,各层相互独立,通过接口实现互联,简化了系统的开发过程。在功能设计方面,系统涵盖了宜居房产中介公司的所有业务流程,从房源、客源信息的管理,到合同签署、产权过户等业务的办理,以及相关财务的管理,为公司提供了一个快捷、准确、高效、稳定的房产中介管理平台。致谢在这里首先要特别的感谢我的论文指导老师杨丰老师,从论文的选题,到论文的书写,尤其是在论文的书写,每一个过程都有老师细心的指导和帮助,为我解决了各种难题,尽管是在工作的日子里,也能在百忙之中对我的论文内容提出宝贵的修改意见,这些都使我获益匪浅,鼓舞着我向优秀毕业生方向努力。然后,我还要对本论文中所涉及到的各位学者说一声谢谢。论文中引用了他们的研究成果,不仅使我的论文专业性有了很大的提高,而且他们的科研成果对我的论文书写也起到了一定的启发作用,保证我顺利的完成了论文书写过程。最后,我再一次的向所有曾经给予我帮助的老师、朋友、家人、同学表示最诚挚的谢意!参考文献[1](美)RomPatton著,张小松译.计算机科学丛书:软件测试(第2版)[M].机械工业出版社,2017.122-135.[2]2016年1-6月份沈阳市房地产市场运行情况[J].沈阳日报,2016-07-14.[3]汪贵青.中小型房产中介公司的生存与发展[J].理论探索_中小企业,2015年12期,67-69.[4]刘建强,段维宁,吴峥.基于运营商信息化平台的房产中介连锁行业综合解决方案[J].政务办公·商务办公,2016年24期,102-104.[5]丁怡舟.房产中介的合理规制浅析[J].管理天地,2018年26期,23-25.[6]2016-2022年中国房地产信息化市场深度调查研究与发展趋势分析报告[J].中国产业调研网.[7]张红,李洋.基于主体的住房市场流动搜寻行为建模与仿真[J].仿真智能化,2017年09期[8]陈立红.基于Web的房产中介管理信息系统的设计与实现[J].信息技术,2017.4[9]张友生,王勇.系统架构设计师教程[M].北京:电子工业出版社,2016[10]张敬普,丁士锋.精通C#5.0与.NET4.5高级编程——LINQ、WCF、WPF和WF[M].清华大学出版社,2014[12](英)戴特著,卢涛译.数据库设计与关系理论.机械工业出版社,2015[13]施伯乐,丁宝康.数据库系统教程[M].高等教育出版社.2016[14]传智播客.MySQL数据库入门[M].清华大学出版社,2015[15]赵斌.软件测试技术经典教程(第二版)[M].科学出版社,2017[16]魏娜娣,李文斌.软件测试技术及用例设计实训[M].清华大学出版社,2017[17]高扬.基于.NET平台的三层架构软件框架的设计与实现[D],计算机技术与发展,2018(2):77-87附录源程序代码系统桥接功能接口层的实现,具体功能代码实现如下所示:publicinterfaceIBridge{//模糊查询客户数据DataTableSearchBy(StringCustomerForm,StringCustomerTo,Stringname,StringAttribute);//有客户类别获取客户数据DataTableGetCustomerByAttribute(StringattributeCode,boolnameWithCode);}publicclassADODirect_Customer{//数据层名字空间privateStringDAL_CLASS_NAME=”CSFramework3.Server.DataAccess.DAL”//数据层实例privateIBridge_Customer_DAL_Instance=null;//构造器PublicADODirect_Customer(){//通过反射机制创建ADODirect数据层实例_DAL_Instance=DALLoader.CreateDALInstance(typeof(IBridge_Customer),DAL_CLASS_NAME,newobject[]{Loginer.CurrentUser})asIBridge_Customer;}//获取桥接功能实例publicIBridge_CustomerGetInstance(){return_DAL_Instance;}}数据导出功能的实现,具体的功能实现代码如下。(1)建立Excel对象Microsoft.Office.Interop.Excel.Applicationexcel=newMicrosoft.Office.Interop.Excel.Application();Microsoft.Office.Interop.Excel.Workbookworkbook=excel.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);Microsoft.Office.Interop.Excel.Worksheetworksheet=(Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];(2)生成字段名称f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度执业兽医题库含完整答案详解(夺冠系列)
- 项目3 名片翻译与英汉翻译技巧之词义的选择
- 透析患者肌肉萎缩护理
- 产品测试与质量控制流程指南
- 金融产品服务要求承诺书9篇范文
- 医疗卫生系统廉政风险点排查及防控措施
- 2024-2025学年度执业药师真题含答案详解(新)
- 2024-2025学年度专升本综合提升测试卷附答案详解【培优A卷】
- 2024-2025学年度中医执业医师考前冲刺练习附完整答案详解【名师系列】
- 2024-2025学年冶金工业技能鉴定题库试题(含答案详解)
- 《人物分析妙玉》课件
- 《毛泽东思想和中国特色社会主义理论体系概论》课程重点内容
- 2024年05月华融金融租赁校园招考信息笔试历年参考题库附带答案详解
- Python金融数据分析与挖掘(微课版) 课件 1-3. Python基本数据结构方法
- 《E252024船用集装箱式移动电源》
- 魔方教学课件教学课件
- 基础模块下册《中国人民站起来了》课件及说课稿
- 和安风电场电气设备定检及预防性试验技术规范
- 医疗肺结节科普宣教课件
- 多因子量化投资策略及实证检验
- 变电运行作业指导书
评论
0/150
提交评论