房屋销售系统的设计与实现.docx

上传人:小飞机 文档编号:1981888 上传时间:2022-12-29 格式:DOCX 页数:66 大小:494.17KB
返回 下载 相关 举报
房屋销售系统的设计与实现.docx_第1页
第1页 / 共66页
房屋销售系统的设计与实现.docx_第2页
第2页 / 共66页
房屋销售系统的设计与实现.docx_第3页
第3页 / 共66页
房屋销售系统的设计与实现.docx_第4页
第4页 / 共66页
房屋销售系统的设计与实现.docx_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《房屋销售系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《房屋销售系统的设计与实现.docx(66页珍藏版)》请在三一办公上搜索。

1、*大学本 科 毕 业 设 计题 目 房屋销售系统的设计与实现学 生 *指导教师 *年 级 09本科专 业 计算机科学与技术系 别 计算机科学系*大学计算机科学系20一三年5月房屋销售系统的设计与实现内容摘要随着我国经济的飞速发展,我国房地产产业也进入了发展的黄金时期。商品房的销售更是一个庞大的系统工程。传统的人工方式管理会导致房地产管理上的混乱,人力物力过多浪费,管理费用增加,房地产商的负担过重,从而影响整个房地产的运作和控制管理。因此,如何制定一套合理、有效,规范和实用的房地产销售管理系统,成为了新时代房屋销售的核心。如何应用信息技术快速提升房屋的销售管理水平,成为新一轮市场竞争的关键因素。

2、于是,人们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。本文详细论述了房屋销售系统的开发设计过程。系统采用Microsoft visual studio 2010作开发平台,c#为开发语言,以SqlServer2008为数据库,实现了客户管理、交易管理、系统管理等功能。系统符合房屋销售系统的要求,能够帮助切实提高工作效率。关键词:房地产; 房屋销售系统 ; C# SqlServer2008Abstract窗体顶端With the rapid development of Chinas economy, Chinas real estate industry has ente

3、red a golden age of development. Housing sales is a huge project. The traditional manual management will lead to confusion, excessive waste of human and material resources, management fees, and an excessive burden on the real estate business, thus affecting the operation and control of the entire re

4、al estate management real estate management. Therefore, it become the core of a new era of home sales to develop a reasonable and effective, norms and practical real estate sales management system ,and to apply information technology to quickly upgrade the level of housing sales management, a key fa

5、ctor for a new round of competition in the market. A result, people gradually became aware of the use of information management software can make everyday tasks more convenient, fast and efficient. This paper discusses in detail the process of system development and design of housing sales. This sys

6、tem using Microsoft Visual Studio 2010 for the development platform, c # development language, database SqlServer2008 customer management, transaction management, system management, and other functions. The system meets the housing sales system requirements, can help to effectively improve work effi

7、ciency.Keywords: real estate, housing sales system ,C # ,SqlServer2008 目录房屋销售系统的设计与实现2内容摘要2Abstract3目录4第1章 前言61.1 项目开发背景和必要性61.2 项目开发目的61.3 C/S开发模式61.3.1 C/S模式简介61.3.2 优点71.3.3 缺点71.4 VS2010开发工具与C#语言81.5 Sql Server 20089第2章 需求分析92.1 可行性需求92.1.1技术可行性92.1.2经济可行性102.1.3运行可行性102.2 功能需求102.2.1 登录模块102.2.

8、2 房源信息管理模块102.2.3 客户信息管理模块112.2.4 签约交易模块112.2.5 系统管理模块112.3 性能需求12第3章 系统分析及总体设计123.1 设计思想和处理流程123.2 系统功能总框架一三3.3 数据库设计143.3.1 E-R图143.3.2 实体图143.3.2.1 交易信息的实体图及属性143.3.3 数据表303.4 数据库连接代码31第4章 系统详细设计324.1 系统登录模块324.2 主界面354.3 房源管理364.3.1 房源信息364.3.2 房源跟进384.3.3 房屋成交404.4 客户管理434.4.1 来电记录434.4.2 客户跟进4

9、74.4.3 客户管理494.4.3 客户管理524.5 签约查询模块554.6 系统管理模块584.6.1合同信息584.6.2 数据维护60第5章 系统测试645.1 测试内容645.2 测试用例645.3 测试结果65第6章 结论65参考文献66致 谢66第1章 前言1.1 项目开发背景和必要性随着我国市场经济的快速发展和信息化水平的不断提高,利用先进的管理手段,提高房地产企业楼盘销售管理的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的信息化管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高房地产企业的楼盘销售

10、管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。企业销售管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。本房屋销售系统的结合房屋销售思想及房屋管理现状,可以完全能满足各房屋销售部门的需要。并通过对房源信息,客户信息,房源签约等信息的研究探索,以灵活、通用为主要设计思想,开发适合于房屋销售部门的房屋销售系统。本系统将会提高办公效率,减少工作人员的劳动强度,减少办公耗材,提高的现代化管理水平。1.2 项目开发目的以房源管理和客户管理为依托,结合信息化技术,设计并开发一个房屋销售系统,提供一个信息更新便捷、管理方便、功能设置合

11、理的房屋销售解决方案。针对房地产商大量的房源信息,就房屋销售的几个方面,提供一个功能操作方便、功能实用,能满足管理人员对房源管理,房源签约,客户管理,签约查询几方面进行信息管理的系统平台。本系统目标如下:1. 通过房屋销售管理系统的实现,使房屋销售的信息管理更加科学化。2. 提供灵活、方便的操作。3. 节约房屋销售管理的成本,提高管理的效率。4. 对系统提供必要的统计功能。5. 查询房源信息、客户信息、签约信息提供方便管理。1.3 C/S开发模式1.3.1 C/S模式简介(Client/Server或客户/服务器模式):Client和Server常常分别处在相距很远的两台计算机上,Client

12、程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。1.3.2 优点C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。具体表现在以下

13、两点:(1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的

14、,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。1.3.3 缺点随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设

15、计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。C/S架构的劣势还有高昂的维护成本且投资大。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交

16、由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。1.4 VS2010开发工具与C#语言Visual Studio

17、 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。而发展到今日,已经成为Microsoft Visual Studio .NET。Visual Studio 2010 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 10.0 版本。支援 .NET Framework 4.0,它为 Windows Forms 架构设计运行时和设计时的新功能;对 SharePoint、Silverlight、WPF、W

18、CF、WF 等多个平台提供更多工具支持;大大增强 Visual Studio 中的各种基本开发工具,例如 C+ 编译和链接工具,并行开发工具中的调试器和性能探视器;为更好地支持团队开发,提供全新的 UML 建模工作组件、模型浏览器和建模工程等。本次设计主要利用其开发Asp.Net应用,具体开发语言为C#语言。C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C+、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C+的面向对象

19、特性。不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:语言简洁、 保留了C+的强大功能、 快速应用开发功能、语言的自由性、 强大的Web服务器控件、支持跨平台、与XML相融合等。1.5

20、 Sql Server 2008SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQL SERVER 2012。本次设计采用的是Sql200

21、8版本。 SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。其基于SQL Server 2005,并提供了更可靠的加强了数据库镜像的平台,同时增添页面自动修复、提高性能、热添加CPU等多种特性,其在商务办公方面相当受欢迎。而跟其它版本相比,微软SQL Server 2008网络版对于网络软件有着更好的优化和兼容性,适合大部分用户使用。第2章 需求分析2.1 可行性需求2.1.1技术可行性根据开发系统目的来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑

22、和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内是否可以培养和发展的技术人员等因素。2.1.2经济可行性估算系统的开发费用和今后的运行、维护费用,估计系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件等;软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于本项目的特殊性该部分费用可节省。消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支;系统的效益可以从经济效益和社会效益

23、两方面考虑。对于房屋销售系统则应着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。2.1.3运行可行性对系统运行后给信息工作带来的影响和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。通过对房屋销售部门的走访调查,进行技术可行性的分析工作之后,我发现房屋销售经理有较高的专业知识水平,并且完全可以胜任本系统的操作与维护工作,所以本系统在技术上是完全可行的。2.2 功能需求2.2.1 登录模块管理员以通过登录界面登录,管理员进入

24、房屋销售管理系统。2.2.2 房源信息管理模块(1) 房屋信息列表对单个房源信息进行添加、修改、删除,包括出租和出售选择、物业名称、所处区域、户型结构、置业顾问、物业用途、装修程度、建筑面积、建成年份、楼层等信息。(2) 房源信息对房源信息进行添加、修改、删除,包括房屋基本信息、业主信息、地址信息、房屋状况、配套设施和基础设施等信息。(3) 房源跟进对房源跟进信息进行添加、修改、删除,包括房屋编号、跟进时间、员工编号、物业名称、详细信息等信息。(4) 房源成交对房源成交信息进行添加、修改、删除,包括交易人信息,合同信息。(5) 房源信息导出按房屋编号、日期、当前状态搜索并查询房屋信息,导出并可

25、以打印信息。2.2.3 客户信息管理模块(1)来电记录对客户来电记录进行添加、修改、删除操作,包括客户类型、客户姓名、客户电话、来电时间、来电内容等信息。(2)客户跟进对客户跟进记录进行添加、修改、删除操作,包括客户编号、跟进员工、跟进时间、跟进内容等信息。(3)客户管理对客户跟进记录进行添加、修改、删除操作,包括客户需求信息和客户根本信息。客户需求信息包括求租价格、求购价格、需求面积、具体地址、基础设施等信息。2.2.4 签约交易模块 对合同信息进行添加、修改、删除、查询操作,包括合同号、房屋编号、客户编号、签约日期、到期日期、房主佣金、中介佣金、总金额、备注等信息。2.2.5 系统管理模块

26、主要是对系统管理员,用户的权限,密码进行管理;对员工基本信息进行添加、修改、删除;对合同信息进行管理;对数据进行维护;对公司信息进行设置;对系统日志的管理等操作。2.3 性能需求系统的运行对于运行环境的要求是:1. 硬件环境:目前,所开发的系统主要应用在办公电脑上面,因此,一般配置的计算机硬件就可以满足系统需求。考虑到学校规模的扩大和硬件价格的降低,为本系统配置在较优秀的服务器硬件上,可以充分发挥本系统的性能。l 处理器:Intel(R)Celeron(R)CPU2.00GHz或者更高l 内存:2GB(推荐)l 硬盘空间:40Gl 显卡:SVGA显示适配器以上2. 软件环境:l 操作系统:Wi

27、ndows XP/ Windows Vista/Windows 7l 开发软件:Microsoft Visual Studio 2010l 数据库:SQL server 2008第3章 系统分析及总体设计3.1 设计思想和处理流程本系统采用面向对象方法进行分析和设计,在SQL server 2008数据库操作。使用面向对象的C#语言作为开发语言,开发中使用了Windows XP和Windows 7作为开发平台,能够很好的实现系统的开发及测试。系统的基本流程是:用户登录主界面选择各项子系统(如图3-1所示)。图3-1系统流程图3.2 系统功能总框架权限密码公司信息合同信息员工信息客户管理签约查询

28、客户跟进来电记录房源信息系统管理客户信息房源信息登录界面房屋销售系统房源成交信息导出房源跟进图3-2系统总框架3.3 数据库设计3.3.1 E-R图图3.3.1 E-R图3.3.2 实体图3.3.2.1 交易信息的实体图及属性交易信息交易编号房源编号号客户身份证交易时间交易金额图3.3.2.1 交易信息的实体图及属性合同信息的主要描述:public class ContractInfo / /合同信息的实体类 / String roomId; public String RoomId get return roomId; set roomId = value; String signId; p

29、ublic String SignId get return signId; set signId = value; float moneyForOwner; public float MoneyForOwner get return moneyForOwner; set moneyForOwner = value; float moneyForManager; public float MoneyForManager get return moneyForManager; set moneyForManager = value; float tradeMoney; public float

30、TradeMoney get return tradeMoney; set tradeMoney = value; DateTime signDate; public DateTime SignDate get return signDate; set signDate = value; DateTime finishDate; public DateTime FinishDate get return finishDate; set finishDate = value; String customerId; public String CustomerId get return custo

31、merId; set customerId = value; String signContent; public String SignContent get return signContent; set signContent = value; 3.3.2.2 客户信息的实体图及属性 客户信息客户姓名客户性别客户身份证客户户型x图3.3.2.2 客户信息的实体图及属性客户信息的主要描述:class Customers_model private string cuId; / / 客户ID / public string CuId get return cuId; set cuId = v

32、alue; private string currentstate; / / 当前状态:为有效客户为过期客户 / public string Currentstate get return currentstate; set currentstate = value; private string nowState; / / 为求租,为求购,为即求租也求购 / public string NowState get return nowState; set nowState = value; private string cuName; / / 客户姓名 / public string CuNa

33、me get return cuName; set cuName = value; private string cuSex; / / 男或女 / public string CuSex get return cuSex; set cuSex = value; private string cuTel; / / 客户联系方式 / public string CuTel get return cuTel; set cuTel = value; private string registeDate; / / 登记日 / public string RegisteDate get return re

34、gisteDate; set registeDate = value; private string needArea; / / 需求面积 / public string NeedArea get return needArea; set needArea = value; private string clearAdd; / / 地址 / public string ClearAdd get return clearAdd; set clearAdd = value; private string maxSoldPrice; / / 最高购房价格 / public string MaxSol

35、dPrice get return maxSoldPrice; set maxSoldPrice = value; private string descripe; / / 设施概要 / public string Descripe get return descripe; set descripe = value; private string maxRentPrice; / / 最高租房价格 / public string MaxRentPrice get return maxRentPrice; set maxRentPrice = value; 3.3.2.3 用户信息的实体图及属性用

36、户信息用户编号用户密码用户名类型图3.3.2.3 用户信息的实体图及属性用户信息的主要描述: public class Userinfo private string _userid; private string _username; private string _pwd; private string _catagory; private string _authority; public string Authority get return _authority; set _authority = value; public string Catagory get return _c

37、atagory; set _catagory = value; public string Pwd get return _pwd; set _pwd = value; public string Username get return _username; set _username = value; public string Userid get return _userid; set _userid = value; 3.3.2.4 房源信息的实体图及属性操作记录房源编号地址房源状态户型单价图3.3.2.4房源信息的实体图及属性房源信息的主要描述: public enum CurrentstateType / / 出租 / rent = 0, / / 出售 / sell = 1, / / 即出租又出售 / rentandsell = 2 public enum NowStateType / / 正常状态 / /summa

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号