【房地产客户信息管理系统的设计与实现6300字(论文)】_第1页
【房地产客户信息管理系统的设计与实现6300字(论文)】_第2页
【房地产客户信息管理系统的设计与实现6300字(论文)】_第3页
【房地产客户信息管理系统的设计与实现6300字(论文)】_第4页
【房地产客户信息管理系统的设计与实现6300字(论文)】_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

房地产客户信息管理系统的设计与实现目录TOC\o"1-4"\h\z\u277241前言 1139701.1研究背景 166421.2研究意义 1203261.3国内外研究现状 1239971.3.1国内研究现状 1323381.3.2国外研究现状 2293662系统开发相关技术 2103202.1C#语言 2203862.2VisualStudio开发工具 2163792.3SQLSever数据库 2163682.4B/S架构 23233系统需求分析 374603.1可行性分析 3326763.1.1技术可行性 3298663.1.2操作可行性 3172043.2需求分析 313333.2.1市场需求分析 3212523.2.2系统需求分析 461624系统总体设计 5162954.1模型构建 577044.2总体功能模块设计 658584.3数据库E-R图 7299844.4数据库设计 9127424.4.1数据库的设计原则 987404.4.2数据库详细设计 1063485系统详细设计及实现 11280255.1登录与注册模块 11219365.2客户管理模块 12311735.3消息模块 1323165.4房产管理模块 14295885系统测试分析 1425796.1系统测试含义与方法 1499236.2系统测试用例及结果 1418648结束语 1728699参考文献 181前言1.1研究背景随着房地产行业经济的不断增长,房地产公司的规模正在逐步扩大。在这个过程中,房地产企业所要掌握的信息也正在不断增加。在当今社会,中小房地产企业处理信息时,多是采用表格形式,但是处理大量的信息,用表格会比较繁琐,应该使用更适合的信息处理系统,以此来提高日常工作效率和数据处理能力。并且当今市场的竞争,是品牌、服务和客户资源的竞争。作为一种先进的管理理念和管理手段,客户信息管理系统的作用越来越明显。客户信息管理系统能够在多个方面提升企业的竞争力,比如,提高产品销售业绩、扩大市场份额以及维持客户忠诚度等。因此,房地产客户信息管理系统的应用,对房地产企业来说具有重大的实用价值。1.2研究意义在当今社会,客户都在追求更高的满意度,所以单纯的产品无法确保企业的竞争优势。企业要想开拓新的市场,增加销量,就必须建立以客户为中心的管理体系,充分了解客户的需求。因此,企业要提高服务质量,树立良好形象,从而才能更高的提高企业的竞争力。本次论文设计的房地产客户信息管理系统,可以帮助公司大大提高工作效率,更好的分析客户需求,从而做出推动公司发展的决策。同时,也加强了企业与客户之间的沟通交流,使得企业能够根据所拥有的数据推测客户未来的需求,从而及时调整公司发展计划,尽量满足客户需求,扩大房产销量。1.3国内外研究现状1.3.1国内研究现状目前,我国中小企业客户信息管理系统已经趋于完善,并且大型企业的市场已经变得饱和,但整个市场并不健全,最早使用客户信息管理系统的主要集中于银行,电信等行业,此外就是大型科技企业。对于房地产行业来讲,因为其拥有比较透明成熟的市场,企业内部的竞争已不在是焦点,它已开始转移到企业所掌握的客户信息上。但市场上的客户信息管理系统良莠不齐,所以,企业对于符合市场的系统需求很大。1.3.2国外研究现状西方发达国家十分重视客户信息,并且管理理论发展丰富,所以房地产信息管理系统的发展趋于成熟,尤其是不动产管理信息系统更是日趋完善。但大型客户信息管理系统的繁琐系统功能,不适用于中小型企业日常客户信息管理。2系统开发相关技术2.1C#语言C#是一种面向对象的编程语言,它是安全稳定的、由C和C++衍生出来的。和C语言、C++语言相比,更加简单高效,是.NET开发的首选语言。C#也在编程效率、安全性等方面具有其他语言没有的优势。首先,C#语言支持现有的HTML、XML等标准,与WEB紧密结合。使用C#编程的人员可以在.NET平台上构建应用程序的扩展框架。第二,C#语言的编码形式简单常见,不像传统编程语言有复杂的符号和多个关键字,可以把程序员从费时的寻找错误过程中解放出来。第三,C#是一种面向对象设计的编程语言,编程时可以更简单的对程序进行封装、继承。2.2VisualStudio开发工具VisualStudio是比较合适的.NET开发的一个工具,它能够用来创造和建立Windows平台的之中的网络程序、网络服务和其他智能设备应用。它的功能可以满足此次系统开发的要求。除此之外它还具有纠错功能、提供了许多编程工具辅助编程过程。因此,此次开发选择了VisualStudio为编程工具。2.3SQLSever数据库开发系统时,必须要选择一个好的数据库平台,此次开发的数据库平台采用的是SQLServer数据库,虽然此数据库性能过低,但其可靠性强,能够处理大量数据,并对数据进行安全及完整的管理,其功能足以满足此系统的开发。2.4B/S架构在系统的整体设计中,结构模式设计也是系统设计是关键之一,房地产客户信息管理系统用B/S架构来进行系统设计,相比较传统的大型数据库及其应用程序采用的C/S架构。B/S架构的主要优点是客户端对系统配置文件要求低,无需进行安装或维护,客户端使用方便,平台兼容性较强,并且操作起来比较简单容易,因此,开发采用了B/S架构来设计系统。3系统需求分析3.1可行性分析如果要开发房地产客户信息管理系统,首先要考虑其可行性,本节主要分析了技术可行性和操作可行性。3.1.1技术可行性系统主要是采用了C#语言、VisualStudio和SQLSever进行了相关开发,C#语言本身就是一种面向对象设计的编程语言,使用这类语言编程时程序的封装、继承等更加简单,是现在.NET开发的首选语言;VisualStudio的功能可以很好的满足系统开发的需求,除此之外它还具有纠错功能、提供了许多简单的编程工具来辅助整个系统的编程过程;微软公司的SQLServer数据库,可靠性强,质量高,容易安装和使用,能够处理大量的数据并对数据进行安全及完整的管理。3.1.2操作可行性任何情况下,使用账号密码就可登录房地产客户信息管理系统进行操作,用户可以通过浏览器中页面向服务器发出请求,服务器根据不同请求生成相应的网页,从而保证了企业管理人员及时准确的掌握客户信息以其房产状况,可以及时调整经营计划。3.2需求分析3.2.1市场需求分析随着房地产企业的发展,中小房地产企业所需要处理的信息越来越多,用表格的形式对客户信息进行管理已经过时,为了有效提高企业生产效率和经济效益,企业必须要选择合适的信息管理软件,因此,市场需求主要包括以下几个部分:1.信息分析的能力:系统中存在大量的客户信息,企业需要分析这些信息,帮助决策者及时做出决策。2.客户与企业沟通的能力:客户与企业进行联系,需要实施统一的互动。3.支持网络应用的能力:一个好的网络应用浏览器网站应该是标准化的,以便企业员工容易操作。3.2.2系统需求分析房地产客户信息管理系统作为一个连接房地产企业与客户之间的平台,由于客户与企业之间的关系非常复杂,所以系统也是非常复杂的,为准确及时的处理客户数据,必须注意做到以下几点:1.建立统一的信息编码系统;2.数据模型能够反映事物特征;3.提供强大的数据库,客户信息管理系统与其它管理系统不同,客户信息是其整个系统的中心,所以要拥有强大数据库。在房地产客户信息管理系统的数据库建设过程中,要充分的注意到公司的客户信息管理系统本身的功能特点,假设本信息管理系统是针对某小型房地产企业而言进行设计,为改善企业现有混乱的客户信息管理现状,公司的具体需求如下:1.在企业管理员方面,设置超级管理员和管理员在系统中,其中系统超级管理员可对注册人员进行审核,注册人员包括管理员与客户,系统使用相关权限的账号、密码即可登陆系统。2.客户管理模块:客户查询:可按客户名称进行查询。客户删除:能够对当前用户进行删除,并同时删除所有与该客户相关的房产,消息。客户修改:通过修改页面来修改客户信息,并更新至数据库。其中,超级管理员与管理员均能够对用户信息进行操作。3.房产模块:房产查询:可分别按房产类型,拥有该房产的用户进行查询。房产删除:能够对当前房产进行删除。房产修改:通过修改页面来修改房产,并更新至数据库。仅超级管理员与管理员可对房产进行添加,删除,修改,查询的操作,客户只能查询无主房产,不能对房产进行其他操作。4.消息模块:消息的查询,可分别按关键词,发布该消息的用户进行查询。消息删除:能够对当前消息进行删除。消息修改:通过对页面的修改,来对信息进行修改,并更新至数据库。客户仅可添加、根据关键词和用户名查询消息,不可对其进行其他操作,超级管理员与管理员可对信息进行添加、删除、修改、查询操作。房地产客户信息管理系统用例图如图3-1。图3-1房地产客户信息管理系统用例图4系统总体设计4.1模型构建对在需求信息确定之后,就可以进行结构模型的构建,对房地产客户信息管理系统模型的构建主要通过建立对象类图来实现。首先找出系统中的对象类。在房地产客户信息管理系统中,只要对象类有:1.超级管理员类,它的属性有编号、用户名、密码、角色,它的操作有登陆系统、审核注册用户等。2.房屋类,它的属性有编号、房屋主人名、类型、价格、地址、备注,它的操作有增加房屋,删除,修改,查询等。3.注册用户类,它的属性有编号、用户名、密码、姓名、性别、电话、地址、角色、是否审核,它的操作有注册、登陆系统等。4.消息类,它的属性有编号、发消息用户名、关键词、消息内容,它的操作有增加,删除,修改,查询等。根据对象类之间的联系,可以画出如图4-1所示的对象类图.图4-1对象类图4.2总体功能模块设计在本节中所要做到的就是把整个的系统分成几个不同的模块,并针对不同模块做出详细分析。所划分的板块分别是:刚开始的登录页面、注册界面和主要界面还有客户和房屋模块以及信息模块,系统的结构分析如图4-2。图4-2房地产信息管理系统结构图下面简单介绍一下:1.登录窗口:不同角色的权限不同,通过相关账号密码,登录到不同主界面。2.主界面:管理员或者客户用自己的账号登录时,显示相应的模块,以便他们使用3.与房屋的有关的信息模块:这个模块管理员来输入房屋的信息,方面客户的查询。4.与客户相关的模块:在用户输入自己的账号及各种自己的信息,系统会进行数据库的分析,然后进行相关的一系列操作。5.信息模块:这个模块主要是客户与企业进行交流的平台,管理者可以在这个模块中了解到顾客最关注的信息热点,从而做好有关的信息统计工作。客户可以在这里模块查到其他客户或管理员发布的房产相关信息。4.3数据库E-R图E-R(Entity-Relationship)图可以用图的方式描述事物的属性和事物之间的关系。下面分别是不同实体的数据E-R图。图4-3超级管理员E-R图1.超级管理员实体:包括4个方面(超级管理员编号、管理员名、密码、角色)图4-4房屋E-R图2.房屋实体:包括6个方面(房屋编号、房屋主人用户名、类型、价格、地址、备注)图4-5注册用户E-R图3.注册用户实体:包括9个方面(注册编号、用户名、密码、姓名、性别、电话、地址、角色、是否审核)图4-6消息E-R图4.消息实体:包括4个方面(消息编号、发消息用户名、关键词、消息内容)4.4数据库设计4.4.1数据库的设计原则初期我们对系统的需要做出了有关的分析,然后设计出了整体流程图,根据流程图是可以设计出数据库的大致结构模式。因为存储信息有着不同的类型,因此用到的字段也是不同的,可以理解为有的是数字,有的是字符串,所以在建设数据库的时候要参照于这样几点:(1)各个表格都会有不同的方向,所以字段也是不一样的,所以把不同的字段结合到一起会得到更多的表格。(2)在报表里不可以存储通过计算得到的方法计算信息。(3)可以通过学习各种系统的知识系统,从各个方面收集相应的信息,然后综合到自己的系统,达到最佳的状态。然后可以用文档的形式将信息填入各个表格里以便备用。(4)采用界面友好,操作易用的分析工具、报表工具为数据统计、分析服务。在实际的选择中以及确定数据的类型的时候,很有必要考虑到自己的原因:(1)这个字段的存储类型是什么类型数字还是字符串。(2)怎样计算这个字段中的值。(3)是否要借助于字段对所记录的内容来进行归类和划分。4.4.2数据库详细设计在完成数据的概念模型设计后,就可根据前面得到的关系,现把它们转化为数据表:1.超级管理员信息表:共有4个字段,分别是:超级管理员编号、用户名、密码、角色,如表4-1所示表4-1Superadmin表2.房屋信息表:共有6个字段,分别是:房屋编号、房屋主人名、类型、价格、地址、备注,如表4-2所示表4-2House表3.注册信息表:共有9个字段,分别是:注册者编号、用户名、密码、姓名、性别、电话、地址、角色以及是否审核,其中审核默认值为‘否’,如表4-3所示。表4-3Register表4.消息信息表:共有4个字段,分别是:消息编号、发消息用户名、关键词、消息内容,如表4-4所示表4-4Message表5系统详细设计及实现5.1登录与注册模块系统登录:当用户录入用户名和密码并选择角色后,系统会将所录入的信息与数据库中的信息进行对比并判断,若为超级管理员则在超级管理员表中查找对比,若为管理员或客户则在注册用户表中查找对比,不存在则系统给出提示。图5-1登录界面系统注册:只有管理员与客户能进行注册,注册后,注册人员审核属性默认为“否”,超级管理员可对所有注册人员进行审核,管理员只能审核客户,在审核后,才能登录。图5-2注册界面5.2客户管理模块客户信息管理是整个系统中的一个至关重要的功能,仅当超级管理员或管理员登陆时,能够对客户信息进行操作,客户信息以表格形式展现,通过在页面的操作更改数据库内的数据,从而提高了信息管理的高效。图5-3客户信息管理界面客户信息的增加是在客户自行注册后,在注册表中增加数据,但审核属性默认为“否”,只有在管理员或超级管理员审核后才能登录。图5-4客户注册审核界面5.3消息模块消息提供给了管理员与客户一个沟通交流的平台,管理者可以在这个模块中了解到顾客最关注的信息热点,从而做好有关的信息统计工作。对于客户,可以在这里模块查到其他客户或管理员发布的房产相关信息。只有客户或管理员登录之后,可以进行消息的发布、修改、删除、查询。其中,用户名为空的消息是由管理员发布的。图5-5消息管理界面5.4房产管理模块房产模块是房地产信息管理系统中的一个重要模块,在这个模块中,客户仅可以查询到被管理员发布的未被购买的房产,而不能对房产进行其他操作,管理员与超级管理员均可以对房产进行增加、删除、修改与查询操作。其中用户名空的房产为无主房产,可进行销售。图5-6房产管理界面5系统测试分析6.1系统测试含义与方法信息系统开发的整个周期中的重要环节之一就是系统测试。虽然对系统各开发阶段都相当严格,但仍可能会存在错误,因此,系统正式运行前要进行测试,这一阶段及时发现并纠正错误,这样才能避免在系统实际运行的过程中发生错误,从而花费更大的精力来纠正错误。本系统主要采用黑盒测试,即在产品功能已知的情况下,测试系统功能是否能正常使用。它不考虑程序的内部结构和内部特性,只检查程序是否能正确接收输入数据和生成正确的输出信息,并保持了数据库的完整性。6.2系统测试用例及结果系统主要采用黑盒测试,在不考虑系统代码和结构的情况下,仅检测系统能否如期实现所需要的功能,测试用例如下,1.用户登录的测试用例表6.1用户登陆测试用例表2.退出系统的测试用例表6.2退出系统测试用例表3.用户管理的测试用例表6.3用户管理测试用例表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论