房产中介公司管理系统的设计与实现论文.docx

上传人:牧羊曲112 文档编号:1857841 上传时间:2022-12-22 格式:DOCX 页数:89 大小:3.33MB
返回 下载 相关 举报
房产中介公司管理系统的设计与实现论文.docx_第1页
第1页 / 共89页
房产中介公司管理系统的设计与实现论文.docx_第2页
第2页 / 共89页
房产中介公司管理系统的设计与实现论文.docx_第3页
第3页 / 共89页
房产中介公司管理系统的设计与实现论文.docx_第4页
第4页 / 共89页
房产中介公司管理系统的设计与实现论文.docx_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《房产中介公司管理系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《房产中介公司管理系统的设计与实现论文.docx(89页珍藏版)》请在三一办公上搜索。

1、论文题目 宜居房产中介公司管理系统的设计与实现姓 名 学 院 软件学院专 业 软件工程指导教师 副教授 高级工程师备 注2016年11月10日NORTHEASTERNUNIVERSITY硕士学位论文THESIS FOR MASTERS DEGREE论文题目宜居房产中介公司管理系统的设计与实现作 者学 号学 院(部)软件学院专 业软件工程指导教师2016年 11月 A Thesis in Software EngineeringDesign and Implementation of Real Estate Intermediary Management System of YiJu Compa

2、nyBy Supervisor: Associate Professor Senior Engineer Northeastern UniversityNov. 2016独创性声明本人声明,所呈交的学位论文是在导师的指导下完成的。论文中取得的研究成果除加以标注和致谢的地方外,不包含其他人己经发表或撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。 学位论文作者签名:日 期:学位论文版权使用授权书本学位论文作者和指导教师完全了解东北大学有关保留、使用学位论文的规定:即学校有权保留并向国家有关部门或机构送交论文

3、的复印件和磁盘,允许论文被查阅和借阅。本人同意东北大学可以将学位论文的全部或部分内容编入有关数据库进行检索、交流。作者和导师同意网上交流的时间为作者获得学位后:半年 一年 一年半 两年学位论文作者签名: 导师签名:签字日期: 签字日期:- 79 -东北大学硕士学位论文摘 要东北大学硕士学位论文摘 要宜居房产中介公司管理系统的设计与实现摘 要住房问题一直以来是人们生活的基本需求,自从进入二十一世纪,我国房地产市场就进入了快速发展期,在大量房产销售和租赁需求的背景下,房产中介行业逐渐繁荣起来。然而,在信息技术被广泛应用的今天,传统的人工管理方式早已过时,越来越多的企业正在将信息管理引入到企业的日常

4、管理中,现代企业管理信息化势在必行。本文论述了宜居房产中介公司管理系统的整个开发过程,并对选用的技术进行了阐述,包括系统的体系结构,开发模式,MySQL数据库技术等。然后,通过公司组织结构的分析,划分系统参与者,识别系统的主要用例;最后,采用面向对象的分析方法,对系统的各功能需求进行了详细分析。论文重点是对系统主要功能模块的设计与实现过程进行详细描述,采用C/S结构三层模式信息系统的开发方法,研究分析了房源管理模块、客源管理模块、业务管理模块、财务管理模块四大主要功能模块,同时对系统的桥接功能进行了详细说明。宜居房产中介公司管理系统的实现,在实际运行中的部署及测试情况已经说明,本系统达到了预期

5、的目标,极大地提高了宜居房产中介公司管理工作的效率,实现了信息管理的科学化、高效化、规范化。关键词:房产中介;管理系统;C#;.NET Framework东北大学硕士学位论文AbstractDesign and Implementation of Real Estate Intermediary Management System of YiJu CompanyAbstractHousing problems have always been the basic needs of peoples lives.Ever since entering the twenty-first centur

6、y, Chinareal estate market has entered a period of rapid development.In the context of a large number of real estate sales and leasing needs, real estate intermediary industry gradually flourished. However, as todays information technology is widely used, the traditional way of manual management is

7、out of date. More and more enterprises are introducing information management into the daily management of enterprise. Modern enterprise management informationization is imperative.This article discusses the whole development process of Real Estate Intermediary Management System of YiJu company. And

8、 the selected technology is described, including the system architecture, development model and MySQL database technology. Then, Through the analysis of the organizational structure of the company, divide system participants, identify the main use cases of the system. Finally, Using object-oriented

9、analysis methods, Each functional requirements of the system are analyzed in detail.This article focuses on the design and implementation of main function module of the system described in detail. The development method of Information System using C/S Structure Three-layer Mode, research and analysi

10、s of the four main functional modules, including house resource management module, customer resource management module, business management module and financial management module. At the same time, the bridge function of the system is described in detail.The realization of Real Estate Intermediary M

11、anagement System of YiJu Company, deployment and test in actual operation situation has shown this system has reached the expected goals, greatly improving the efficiency of the management of YiJu Real Estate Intermediary Company, implement the scientific, efficient, standardized information.Keyword

12、s:Real Estate Intermediary; Management System; C#; .NET Framework东北大学硕士学位论文目 录目 录独创性声明I摘 要IIAbstractIII第1章 引 言11.1 课题研究背景11.2 国内外研究现状21.3 研究目的和意义31.4 本文结构41.5 本章小结4第2章 相关技术介绍52.1 C#语言概述52.2 .NET Framework技术介绍62.3 .NET Framework类库72.4 MySQL82.5 WCF技术简介92.6 本章小结10第3章 系统需求分析113.1 系统总体需求分析113.1.1 公司组织结构

13、分析113.1.2 识别参与者123.1.3 识别用例123.2 系统功能分析143.2.1 房源管理143.2.2 客源管理163.2.3 业务管理183.2.4 财务管理203.2.5 业务动态213.2.6 个人空间管理233.2.7 行政管理233.2.8 系统管理243.2.9 实用工具243.3 系统非功能需求253.4 本章小结26第4章 系统设计274.1 系统架构设计274.2 系统总体功能设计284.3 系统计算器功能设计294.4 系统各模块的设计304.4.1 房源管理模块的设计304.4.2 客源管理模块的设计334.4.3 业务管理模块的设计364.4.4 财务管理

14、模块的设计394.5 数据库设计414.5.1 数据关系设计414.5.2 数据表设计434.6 本章小结45第5章 系统实现475.1 系统总体实现475.1.1 系统部署475.1.2 系统开发环境475.2 系统关键技术的实现485.2.1 系统桥接功能接口层的实现485.2.2 数据导出功能的实现495.2.3 系统计算器功能的实现505.3 系统各模块的实现515.3.1 房源管理模块的实现525.3.2 客源管理模块的实现555.3.3 业务管理模块的实现575.3.4 财务管理模块的实现605.4 本章小结63第6章 系统测试656.1 测试原理656.2 测试用例666.2.1

15、 房源管理模块测试用例666.2.2 客源管理模块测试用例676.2.3 业务管理模块测试用例676.2.4 财务管理模块测试用例686.2.5 业务动态管理模块测试用例696.3 系统测试结果分析706.4 本章小结70第7章 总结与展望717.1 总结717.2 展望72参考文献73致 谢75东北大学硕士学位论文第1章 引 言第1章 引 言1.1 课题研究背景住房问题一直是人们生活的基本需求,自从进入二十一世纪,我国房地产市场就进入了快速发展期,在大量房产销售和租赁需求的背景下,逐渐形成了专门的房产中介行业,并由此带来了房产中介市场的繁荣。顾名思义,房产中介是一种专门为房产买卖双方达成销售

16、和购买意愿而建立的平台机构,同时为买卖双方保证交易的安全进行1。宜居房产中介公司是一家于2001年在沈阳成立的公司,目前,已发展成为沈阳地区领先的房产中介服务商。公司的具体事务就是帮助卖房人登记房源信息、发布真实有效的房源;帮买房人寻找推荐合适的房源,并带领买房人实地看房,对客源加以引导,促使交易成功。据沈阳市房地产业协会提供的数据显示,2016年上半年沈阳市房地产市场运行平稳,楼市进入上升通道。1-6月份,全市商品房批准入市617.35万平方米,同比上涨1.03%;其中商品住房批准入市446.82万平方米,同比上涨0.55%。其中,6月份全市商品房批准入市191.5万平方米,同比增长7.62

17、%,环比增长36.71%2。在上半年全市各个区域中,铁西新区受产业转型、交通配套设施日渐完善及区政府欲西迁等因素影响,区内土地市场热度大升,沈阳全市热点地块也是主要集中在该区域。房产中介作为房地产行业的下游产业,在目前沈阳房地产市场大好的情形下,宜居房产中介公司的业务量日益增长。对于房产中介公司来说收集真实有效的房源、客源信息是促成房产销售、租赁的重要保障,同时保证信息的及时、准确沟通是公司业务开展的重要基础。但是,对于过度依赖传统管理方式的宜居房产中介公司来说,信息不准确、不及时,部门之间数据沟通不畅,以及信息查询、管理因数据庞大而变得相当繁琐,这些问题已严重制约了公司的发展。在信息技术得到

18、普及应用的今天,为房产中介公司提供技术保障,公司业务均可通过计算机信息管理系统完成,这些早已不是技术难题。因此,基于这个背景,本课题的研究目标是开发一套适合宜居房产中介公司的信息管理系统。本系统的建设目标就是通过计算机管理系统,管理公司所有的房源、客源、合同信息,实现员工对信息的实时录入、快速查找以及更新,同时为方便员工工作,系统需提供房客信息的快速准确匹配功能,以及房客源跟进功能,保证公司业务的细致入微,提高员工的工作业绩,适应互联网发展的速度。1.2 国内外研究现状2000年以来进入本世纪,我国房地产市场改革在新的一波房地产投资热潮的推动下迅速升温,虽然自2010年以来受到宏观调控的控制,

19、但依然保持了较快速的发展速度3。二手房市场在这一时期开始兴起,于此同时,我国房地产中介市场也经历了从无到有,进入了飞速的发展时期。房产中介从小到大,从无到有,在短短几年内迅速崛起,主要得益于我国房地产市场的发育、成长和壮大,得益于房地产市场从计划经济走向市场经济的转变过程。由于福利分房的终止,货币分房的开始,使得广大百姓拥有一套住房的梦想成为现实4。不断完善的房地产市场运作规则、政府对房改力度的加大,以及我国老百姓对拥有自己房屋的强烈渴望,给房地产市场创造了无限商机,使得房产中介成为房地产市场中不容忽视的新兴行业。随着行业竞争的加剧以及互联网的迅速普及,房产中介公司也加快了管理信息化的进程,最

20、直接的反映便是信息行业中房地产相关产品的销售额度不断增加,而从企业发展的角度来说,房地产市场的迅速发展也是促进房产中介公司增加项目管理软件、财务管理软件等需求的重要推动力5。据中国房地产信息化市场深度调查研究与发展趋势分析报告显示,我国房地产行业应用软件投资增长速度明显,其中软件投资和服务支出占比分别达到38.5%和6.5%6。房产中介软件的应用不仅能提高企业的业务控制能力,以及商业智能化的水平,而且还能有效降低企业可能存在的风险。虽然据报告显示我国房产中介行业的信息化程度逐步提高,大部分业务都已通过计算机管理软件进行处理,但是,由于仍处于发展阶段依然存在着诸多问题。(1)房产中介信息化呈区域

21、性发展,信息化程度不平衡。由于我国沿海开放城市发展较快,内陆城市发展较慢。据调查,目前上海已有4000多家中介商在从事房屋租赁买卖、新楼盘代理到二手房买卖租赁等多个领域的中介服务,而北京也有近3000家中介商。(2)房地产中介市场竞争激烈,我国房产中介公司主要以门店形式出现,从事的买卖(租赁)居间代理服务,因此房产中介商生存率低,从而导致中小企业对软件的购买意愿降低。相对于国内,美国、日本等作为发达国家,其房产中介行业的发展先于我国许多年,在经过多年的竞争发展,早已具有成熟的运作模式和管理经验。目前,国外的房产中介主要以大公司为主,如美国的几大房产中介公司,21Century、ColdWell

22、 Banker、ERA和SothebyIntermational,这几家公司的房产中介业务遍及美国全境,公司业务的处理早已实现了信息化管理,通过成熟的互联网技术,实现了公司以及各分公司之间数据及时、准确的共享,同时随着云技术、手机应用技术等新技术的应运而生,软件也逐步由传统的PC端转移到云端、手机客户端,大大方便了员工的业务处理效率7。目前,虽然我国在房产中介管理以及信息化方面取得了一定的成绩,但是同发达国家相比,仍有一定差距。当前我国的房产中介行业正在由激烈的竞争阶段,逐步淘汰中小企业的存在,向大中型房产中介公司发展,总之,房产中介企业要进一步进行资产重组和资源的合理配置,同时依靠成熟的计算

23、机技术,建立起职业化、正规化、网络化、专业化的房产中介公司。1.3 研究目的和意义房产中介公司无论是经纪、评估、咨询,都要依靠及时而准确的信息,仅仅通过人工的市场调研是远远不够的,必须建立房产中介管理系统,对房地产信息进行收集、加工和传送,才可以保证房产中介服务有一个坚实的信息基础。因此,宜居房产中介公司管理系统的核心就是利用成熟的技术手段,及时、准确地提供房源、客源信息,同时依靠管理软件规范化公司的业务流程。系统主要实现了房源管理、客源管理、合同信息管理、产权过户管理等业务流程的信息化,并且系统还提供有客源、房源的匹配功能快速的帮助买卖双方建立购买意向,除此之外,系统还提供了图片展示功能,方

24、便客户查看详细的房源信息,以及业务跟进功能,可以帮助房产经纪人更好的掌握房源动态,提升自己的业绩8。最终通过该管理信息系统不仅解决了传统的办公方式带来的效率低,工作强度大等一系列问题,还实现了房产中介管理的信息化、科学化、规范化、高效化等目的。通过本课题的研究成果,该系统能够较好地解决房产中介管理难题,是一套合理、完整的设计方案。实现了宜居房产中介公司各部门间的协同合作、高效办公,同时使得各部门使用权限明了,防止了互相推诿现象的发生。除此之外,该课题还为房产中介公司管理系统的发展提供了一定的理论支持,具有较大的理论意义;同时,该系统的实施对房产中介公司管理的信息化建设起到了积极地推广作用,也具

25、有较大的实践意义。1.4 本文结构第1章 引言,介绍本课题的研究背景,国内外发展现状,研究的目的和意义及本文结构等。第2章 相关技术介绍,对宜居房产中介管理系统的设计和实现过程中用到的开发语言、平台技术以及框架技术进行介绍,主要阐述了C#语言、.NET Framework技术、WCF技术以及MySQL数据库等。第3章 需求分析,对系统的总体功能需求和非功能需求进行分析,着重对房源管理功能、客源管理功能、业务管理功能、财务管理功能、业务动态功能等进行需求分析。第4章 系统设计,在需求分析的基础上,进行总体设计,并对房源管理模块、客源管理模块、业务管理模块、财务管理模块等进行详细设计,同时进行了数

26、据库设计,并对数据关系进行说明。第5章 系统实现,讨论了系统总体的实现方法,以及系统关键技术的实现,并对房源管理模块、客源管理模块、业务管理模块、财务管理模块的实现过程及方法进行了具体讨论。第6章 系统测试,包括对测试原理及常用软件测试方法的介绍,并针对系统各功能模块设计了测试用例,并对测试的结果如何进行说明。第7章 总结与展望,总结本课题的研究情况,本系统的优点及系统还需扩展的地方。1.5 本章小结本章主要首先介绍了本系统的研究背景,随着信息技术日益普及,基于信息技术对公司业务进行管理已经成为了共识,在此共识基础之上决定开发本系统。然后分析了系统的国内外发展现状以及本系统研究目的和意义,最后

27、分析了本文的文档结构。东北大学硕士学位论文第2章 相关技术介绍第2章 相关技术介绍本章首先主要介绍了C#程序设计语言和.NET Framework技术,并简要介绍了.NET Framework类库,以及MySQL数据库技术,最后,简要介绍了WCF技术的相关内容。2.1 C#语言概述C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NET Framework上运行的各种安全、可靠的应用程序9。可以使用C#来创建传统的Windows客户端应用程序、XML Web Services、分布式组件、客户端/服务器应用程序、数据库应用程序等等。C#是一种安全的、稳定的、简单的、优雅的,

28、由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏运算以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的运行高效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为 .NET开发的首选语言。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序10。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。C#使得C+程序员可以高效的开发程序,且因可调用由C/C+编写的本机原

29、生函数,因此绝不损失C/C+原有的强大的功能11。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)12。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。为使程序员容易迁移到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C+的程序员而言。对国际化

30、的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用13。2.2 .NET Framework技术介绍.NET Framework是一种技术,该技术主要是支持生成和运行下一代的应用程序和XML Web Services。.NET Framework旨在实现下列目标:(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的14。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方厂商创建的代码)执

31、行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。(5)使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。(6)按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。.NET Framework包括公共语言运行时和.NET Framework类库。公共语言运行时是.NET Framework的基础。可以将运行时看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确

32、性。事实上,代码管理的概念是运行时的基本原则。以运行时为目标的代码称为托管代码,而不以运行时为目标的代码称为非托管代码。类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XML Web Services)。.NET Framework可由非托管组件承载,这些组件将公共语言运行时加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境15。.NET Framework不但提供若干个运行时宿主,而且还支持第三方运行时

33、宿主的开发。例如,ASP.NET承载运行时以为托管代码提供可伸缩的服务器端环境。ASP.NET直接使用运行时以启用ASP.NET应用程序和XML Web Services。Internet Explorer是承载运行时(以MIME类型扩展的形式)的非托管应用程序的一个示例。使用Internet Explorer承载运行时能够在HTML文档中嵌入托管组件或Windows窗体控件。以这种方式承载运行时使得托管移动代码成为可能,不过它需要进行重大改进(如不完全受信任的执行和独立的文件存储),而这种改进只有托管代码才能提供。.NET Framework结构如图2.1所示。图2.1 .NET Frame

34、work结构图Fig. 2.1 The Structure Chart of .NET Framework2.3 .NET Framework类库.NET Framework包括可加快和优化开发过程并提供对系统功能的访问的类、接口和值类型。为了便于语言之间进行交互操作,大多数.NET Framework类型都符合CLS,因而可在编译器符合公共语言规范(CLS)的任何编程语言中使用16。.NET Framework类型是生成.NET应用程序、组件和控件的基础。.NET Framework 包括的类型可执行下列功能:(1)表示基础数据类型和异常。(2)封装数据结构。(3)执行I/O。(4)访问关于

35、加载类型的信息。(5)调用.NET Framework安全检查。(6)提供数据访问、多客户端GUI和服务器控制的客户端GUI。.NET Framework提供了一组丰富的接口以及抽象类和具体(非抽象)类。可以按原样使用这些具体的类,或者在多数情况下从这些类派生您自己的类。若要使用接口的功能,既可以创建实现接口的类,也可以从某个实现接口的.NET Framework类中派生类。.NET Framework类型使用点语法命名方案,该方案隐含了层次结构的意思。此技术将相关类型分为不同的命名空间组,以便可以更容易地搜索和引用它们。全名的第一部分(最右边的点之前的内容)是命名空间名17。全名的最后一部分

36、是类型名。此命名方案使扩展.NET Framework的库开发人员可以轻松创建分层类型组,并用一致的、带有提示性的方式对其进行命名。它还允许用全名(即命名空间和类型名称)明确地标识类型,这样可以防止类型名称发生冲突。System命名空间是.NET Framework中基本类型的根命名空间。此命名空间包括表示由所有应用程序使用的基本数据类型的类:Object(继承层次结构的根)、Byte、Char、Array、Int32、String等。在这些类型中,有许多与编程语言所使用的基元数据类型相对应。当使用.NET Framework类型编写代码时,可以在应使用.NET Framework基础数据类型

37、时使用编程语言的相应关键字。2.4 MySQLMySQL是一个关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年被Sun公司收购,而2009年,SUN公司又被Oracle公司收购。经过多年的发展,目前MySQL被广泛地应用在Internet上的中小型网站中,成为当下最流行的关系型数据库管理系统(Relational Database Management System)之一20。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

38、由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得它备受瞩目,非常流行。许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的主要包括以下特性。(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统21。(3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。(4)支持多

39、线程,充分利用CPU资源。(5)优化的SQL查询算法,有效地提高查询速度。2.5 WCF技术简介Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows通讯开发平台。它整合了原有的Windows通讯的.NET Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息22。借助这一模型,开发人员可以构建既能跨平台与现有投资集成又能与现有投资交互的安全、可靠的事务处理解决

40、方案。WCF技术是Windows平台上开发分布式应用最佳的实践方式。它可以简单的归纳为四大部分。(1)网络服务的协议,即用什么网络协议开放客户端接入。(2)业务服务的协议,即声明服务提供哪些业务。(3)数据类型声明,即对客户端与服务器端通信的数据部分进行一致化。(4)传输安全性相关的定义。WCF由于集合了几乎由.NET Framework所提供的所有通信方法,其通信双方的沟通方式,由合约来订定;通信双方所遵循的通信方法,由协议绑定来订定;通信期间的安全性,则由双方约定的安全性层次来订定。(1)契约。WCF的基本概念是以契约(Contract)来定义双方沟通的协议,合约必须要以接口的方式来体现,

41、而实际的服务代码必须要由这些合约接口派生并实现。(2)协议绑定。由于WCF支持了HTTP,TCP,Named Pipe,Peer-To-Peer TCP等协议,而HTTP又分为基本HTTP支持(BasicHttpBinding)以及WS-HTTP支持(WsHttpBinding),而TCP亦支持NetTcpBinding,NetPeerTcpBinding等通信方式,因此,双方必须要统一通信的协议,并且也要在编码以及格式上要有所一致。(3)安全性层次。WCF实现上已经支持了传输层次安全性(Transport-level security)以及消息层次安全性(Message-level secu

42、rity)两种23。传输层次安全性:在数据传输时期加密,例如SSL。消息层次安全性:在数据处理时就加密,例如使用数字签名,散列或是使用密钥加密法等。WCF体系结构如图2.2所示。图2.2 WCF体系结构图Fig. 2.2 The Structure Chart of WCF2.6 本章小结本章主要介绍C#语言、.NET Framework技术和类库,介绍了系统采用的MySQL数据库,以及系统设计实现过程中所采用的WCF技术。东北大学硕士学位论文第3章 系统需求分析第3章 系统需求分析3.1 系统总体需求分析宜居房产中介公司是一家专门为房产买卖双方达成销售和购买、并保证买卖双方安全交易的一个平台

43、机构。该公司成立于2001年,目前,已发展成为沈阳地区领先的房产中介服务商,随着业务的扩展,面对庞大的数据量,对于文件的查找更新都带来了诸多问题,传统的人工管理方式已不再适应,即使是借助办公软件的管理,也只是简单的将纸质文件转换为电子文件而已,主要优点就是方便了文件的长期存储。因此,公司急需一套管理系统,借助成熟的计算机技术,将公司所有的业务融入管理系统中,凭借强大的计算机处理能力,不仅能很方便的对数据进行查找、更新等,而且还能对相关数据进行匹配操作,发现之间存在的规律,从而为公司的成长与发展提供先进、科学、务实的发展管理模式。目前,宜居房产中介公司的主要业务包括:房客源开发、房客源登记,信息

44、回访反馈,带看房源、三方谈判、签约、过户贷款、物业交割等,本系统的功能将围绕着这些业务展开设计与实现。3.1.1 公司组织结构分析目前,公司主要下设有人事行政部、财务部、信息技术部、权证部、销售管理部、市场运营部等,以及公司各分区,宜居房产中介公司的组织结构如图3.1所示。图3.1 宜居房产中介公司组织结构图Fig. 3.1 The Organization Chart of YiJu Real Estate Intermediary Company3.1.2 识别参与者系统的使用者主要包括系统运维人员、公司的领导、公司分区经理和房产经纪人(业务员)使用。因此,通过对这些使用者的分析归纳,本系

45、统主要参与者分为四类:系统管理员、分区经理、房产经纪人、公司领导。其中,系统运维管理员主要负责系统运行阶段的数据管理和日常各种运营维护操作以及系统用户的创建管理等。房产经纪人主要负责房源和客源信息的添加、维护和查询,房源客源的跟进记录,以及与客户签署的合同信息管理等。分区经理指公司分区负责人,主要职责是负责各项业务的监督管理,分区经理只可管理本分区房源、客源、合同信息,以及本分区房产经纪人的房源跟进、客源跟进、成交记录查询,除此之外,该级用户还具有业务批示、财务管理等特有功能。公司领导主要是指公司的总经理,具有最高权限,可以查询所有的房源、客源、合同信息、跟进记录,查看公司的业绩排行榜,查询公

46、司所有分区的销售业绩等。宜居房产中介公司所应用的管理系统,通过表3.1所示内容,展示了系统所有参与者的权限描述:表3.1系统参与者权限描述Table 3.1 System Actor Authority Description参与者名称参与者类别参与者的主要职能参与者计算机使用能力系统管理员公司信息技术部员工负责系统的日常维护、用户管理具有一定的计算机技术,具有专业的服务器维护能力房产经纪人公司普通员工负责房源、客源、合同信息的添加、维护、查询等操作必须学会如何操作系统,例如:数据的录入、查询等分区经理分区负责人负责各项业务的监督管理掌握计算机操作的基本知识公司领导公司总经理具有最高权限、查看公司的业绩排行榜、所有分区的销售业绩掌握计算机操作的基本知识3.1.3 识别用例宜居房产中介公司管理系统在经过详细的调研分析后,总结得出系统具有八主要功能,分别为:房源管理、客源管理、业务管理、财务管理、行政管理、业务动态、个人信息管理、系统管理,同时系统还具有相应的辅助功能,例如:打印、数据导入导出功能以及计算器、员工通讯录等诸多实用工具。系统总体用例图如图3.2所示。图3.2系统总体用例图Fig.3.2 Th

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号