房产中介系统的设计与实现(毕业论文).doc_第1页
房产中介系统的设计与实现(毕业论文).doc_第2页
房产中介系统的设计与实现(毕业论文).doc_第3页
房产中介系统的设计与实现(毕业论文).doc_第4页
房产中介系统的设计与实现(毕业论文).doc_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)房产中介系统的设计与实现System of Design and Implementation of Real Estate Agents: : 计算机科学与技术 : 2008-1 : : 讲 师 : 2012年6月4日 学生姓名所学专业所在班级指导教师教师职称完成时间吉林建筑工程学院城建学院计算机科学与工程系摘 要随着信息自动化处理技术的日益发展,如何科学、全面、高效的对单位纷繁复杂的档案管理事务进行计算机的自动化管理是个热门话题。作为房产中介公司的管理者,希望能够对房产中介事务管理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。随着房地产业的发展,房地产中介市场也随之兴起。经过30多年的发展,房地产中介行业已经成了整个房地产行业产业链中不可或缺的一个重要环节。而房地产中介服务的不规范,以及由此而产生的种种乱象,已经使房地产中介服务成为一个让人离不开而又不敢恭维的行业。房地产中介行业中存在的败德行为、恶性竞争等不规范行为严重损害了消费者的利益,也毁坏了房地产中介行业的形象。因此,对房地产中介市场进行规范、整合已经成为一个急待解决的问题。论文主要探讨“哈市房产中介系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础。本系统主要采用B/S模式,所使用数据库:MYSQL。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。本论文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。关键词: 数据库MYSQL 房产中介系统 B/S模式AbstractAs the basic tool of information age, computer has been widely used in every part of modern life. With the increasing demands of IT specialist by the society, computer software ability examinations grow too. With the development of real estate industry, the real estate market also will rise. After 30 years of development, the real estate industry already became the entire real estate industry industry chain an indispensable important link. And real estate intermediary services are not standardized, and hence all the chaos, has made the real estate intermediary service become a people to leave and did not dare to compliment the industry. but also damaged the image of real estate intermediary industry. Therefore, the real estate intermediary market norms, the integration has become an urgent problem to be solved.This dissertation mainly discussed the basic theory and designation of “House Agency Management Information System” and the developing procedure according to system developing procedure and function realization. This dissertation introduced the specific steps in developing the system as well as the technical skill applied, presented with graphics and specific instruction and some source code has been explained particularly.The system adopts B / S mode, B / S is the biggest advantages can carry on the operation in any place without installing any specialized software, as long as you have a computer that can link with the Internet can use, client zero maintenance. The expansion of the system very easy. B / S structure is used more and more, especially by the demand of the development of AJAX technology, the program can also in the client computer for processing section, thereby greatly reducing the burden on the server; and increased interactivity, can perform local real-time refresh.Keywords database MYSQL house agency management Browse / Server Model目录摘要IAbstractIV第1章 绪论11.1 课题背景11.2 目的和意义11.3 系统设计思想21.4系统开发环境31.5 论文的工作内容及论文的结构5第2章 可行性分析72.1 经济可行性72.2 技术可行性82.3 操作可行性82.4 业务流程图92.5 本章小结10第3章 需求分析113.1 房产中介管理信息系统的规划113.2 房产中介管理信息系统的需求分析123.2.1 数据流图123.2.2 数据字典143.3 本章小结19第4章 总体设计204.1 系统模块总体设计204.2 数据库设计224.2.1 数据库设计概述224.2.2 数据分析224.3 数据库的详细设计234.3.1 数据库E-R图的设计244.3.2 数据表的设计254.4 本章小结27第5章 详细设计295.1 系统运行平台设置295.2 网站主界面设计295.3用户注册,登录与查询信息设计与实现305.4 房屋信息管理功能设计与实现345.5 后台管理的设计与实现355.6 本章小结38第6章 软件测试396.1测试的基本概念396.2测试的任务和目的406.3系统整体测试步骤416.4 本系统测试426.4.1 后台管理测试426.4.2 统计分析与账目管理测试436.5 本章小结43第7章 系统主要功能使用说明447.1 系统登陆步骤447.2 查询房屋信息447.3 统计分析与账目管理457.4 新闻发布467.5 本章小结47结论48致谢49参考文献50附录150附录250计算机科学与工程系毕业设计 (论文)第1章 绪论1.1 课题背景随着互联网的普及和计算机科学的飞速发展,人们开始越来越多地利用互联网解决实际问题。房产中介行业是房地产业的重要组成部分,其在房地产业经济运作的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。房产中介具有很强的灵活性。房产中介机构以佣金为主要收入来源。国外及港台房产中介服务具有悠久的发展历史,具有一套较为完善的独立法规体系,包括市场准入法规、执业人员职业道德法规以及执业质量控制标准等。法国房产中介业历史悠久,形成了一套完善的法律和管理办法,实行从帮助寻找客户到签约、管理等“一条龙”服务。有实力的房产中介公司业务范围更广,从事单元房、宅院、商业用房、车库和仓库等租赁或买卖。随着互联网的广发应用,国外的房产中介公司大都设有网站,帮助客户对房产进行租赁或买卖等项目。而在我国房产中介机构往往有大量的信息需要处理,传统的手工登记的方式对于处理大量信息而言不仅效率低下,而且极易发生信息的记录错误,甚至发生信息丢失的情况。而计算机与计算机互联网技术的发展为解决这一问题提供了良好的途径与解决方法。1.2 目的和意义随着当今科学技术的飞速发展,尤其是计算机技术的出现,使得人类进入了信息化社会,利用计算机,可以代替人进行很多复杂的劳动,从而节省大批的人力,可以大大提高工作效率,而且计算机有更高的准确性和更高的安全的保密措施。计算机技术凭着自己无与伦比的优越性,已经迅速成为各个领域不可或缺的工具。计算机的最大好处在于利用它能够进行数据管理。使用计算机进行数据控制,不仅提高了工作效率,而且大大的提高了其安全性。在之前的房产中介管理过程中,各地房管局往往采用的是通过粘贴板的方式为用户贴出本地房屋出售或者出租的信息,不仅不便与用户快速的查询房源情况,而且手工操作难免带来各种误差和错漏,尤其是在数据信息处理工作量大时容易出错。数据繁多时,容易丢失,且不易查找,出错后又不易修改。基于以上问题,有必要建立房产中介系统,使房源信息发布与房源信息管理工作规范化、系统化,避免的随意性提高信息处理的速度和准确性,能够及时、准确、有效的查询房源基本信息,并且根据用户的不同需求,准确、迅速找到合适的房屋。1.3 系统设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发以便方便、快捷、清晰的进行数据传输和简易通讯功能。1.实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司通用的网络软件。2.先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以MyEclipse 8.5为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。3.高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选择,可保证系统数据传输的正确性。4.高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。5.采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6.可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护和网络的维护。7.可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。8.智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.4 系统开发环境1.4.1 B/S结构的数据库访问模式B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。 B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 (2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。 (3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。1.4.2 MyEclipse简介MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 1.4.3 SQL数据库简介SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 JDBC 扩展了Java的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库企业也可以用 JDBC 通过Intranet将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有Windows、 Macintosh和UNIX等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从Java中便捷地访问数据库的要求也在日益增加。 MIS管理员们都喜欢Java和JDBC的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, Java 和JDBC可为外部客户提供获取信息更新的更好方法。1.5 论文的工作内容及论文的结构本文介绍了基于 房产中介公司的设计及实现过程,主要包括对该系统需求的分析,各功能模块的设计划分,数据库的设计与实现,及系统功能的实现与测试。 本文共7章,按如下方式组织。第1章介绍了基于系统的背景、目的和意义,以及设计思想,软件开发的环境配置及工具的选择。第2章对 房产中介公司设计的可行性进行了较为细致的分析,阐述了它的技术可行性、经济可行性、操作可行性,以及业务流程图。第3章对 房产中介公司设计的管理信息系统的规划、管理信息系统的需求分析,数据流图以及数据字典。 第4章说明了 房产中介公司设计的各个功能模块的具体设计,并阐述了该系统数据库的设计、数据分析、数据库的详细设计、数据表的E-R图设计以及数据表的设计。 第5章全面阐述了基于 房产中介公司设计的运行平台设置,实现过程。包括实现页面的展示,实现目标的描述及每个模块的实现方法。 第6章对 房产中介公司设计的系统测试与性能分析,主要讲述了测试的基本概念、测试的任务和目的、系统整体测试的步骤以及一些内部功能的测试。 第7章对 房产中介公司设计的系统主要功能使用说明,阐述了本系统的系统登陆步骤、管理房屋信息、分配权限、修改密码的使用过程。第2章 可行性分析 本系统的目标是改善房产中介机构的管理模式,使企业提高竞争力,达到竞争致胜快速成长的目的,树立以客户为中心的管理思想,并在此基础上开展的包括房屋信息、客户信息、出售管理、租赁管理、费用管理、综合查询、系统设置等实施的全部租赁管理过程。充分参照国内房屋中介机构及种种要求的基础之上,达到充分适应中国国情、改善企业管理粗放,工作不规范、服务工作不到位现象,同时能够大大减轻公房管理部门的负担,降低管理成本。对企业在出售、租赁过程中的房屋信息进行全面管理,为企业提供出售、租赁房屋信息,使企业做出有效地决策。对企业在出售、租赁过程中的客户预订、租房、购房、退订、转入租、退租、续租等信息管理,全面管理与客户的所有历史档案。用于对租赁信息所产生的租赁费用进行全面管理,企业可以对押金、租金、水电、物管等费用进行收取统计,解决了房屋租赁手工管理中普遍存在的问题,通过对费用收取的管理,可以尽快地掌握财务的收支状况,真正做到财务业务一体化和信息的高度集成,使得敏捷管理成为可能。用于对客户租赁信息模板的设置,修改、信息查询,真正体现整个租赁过程的现代化管理。提供领导们最关心的数据、账目表、收费情况和各时间段的自定义数据查询。用于对水、电和其它收费项目的价格设定,系统管理员的设定,并对系统的数据进行管理。2.1 经济可行性估算系统的开发费用和今后的运行、维护费用,估计系统可以使公司的管理效率有很大提高,并将费用与效益进行比较。系统的效益可以从公司利益和社会效益两方面考虑。对于管理信息管理系统则应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对管理人员进行决策提供了多少帮助等等。下面是对系统的经济可行性进行具体的分析:运行该系统的硬件和软件支持费用需要6,000元,但软件开发费用估计20,000元,但系统投入使用后,每年估计节约支出约10,000元,假设该软件可以使用4年。一次性支出26,000元,这样可得出每年效益的当前值如表2-1所示。1. 货币的时间价值表2-1 房产中介公司系统货币时间价值年份将来值(元)(1+i)n现在值(元)累计的现在值(元)110,0001.059,5249,524210,0001.109,07018,594310,0001.168,63927,233410,0001.228,22735,4602. 投资回收期引入管理信息系统三年后,可以节省27,233元,比最初投资还少1,233元。但第三年可以节省8,639元。即:1233/8639=0.1433+0.143=3.143(年)3. 纯收入35,460-26,000=9,460(元)当然,如果想要在四年后得到预计的纯收入,那么首先就应拿出初期投资的26,000元。而且考虑到开发本系统将为以后带来的利益,拿出26,000元来进行管理信息系统的开发,是绝对必要。经过以上分析,房产中介系统的开发是可行的。2.2 技术可行性该系统在现有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。使用的全新的盟友系统开发平台。在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先新系统克服了原来系统的资金投入大,技术含量低,系统工作负担重等缺点。而且加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。由于系统采用了先进的数据库技术以及盟友系统开发平台,在系统开发过程中将尽量考虑到,对现有软件的兼容性。系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。就目前使用的开发技术来说,系统的功能目标应该能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。2.3 操作可行性从系统使用难易程度上来看,系统使用起来并不复杂,本系统具有友好的客户端界面,结构清晰的工作流程,学习该系统的使用不会困难。2.4 业务流程图根据房屋中介公司的具体情况,业务可分为三类,第一类是查询房屋信息,主要负责通过一些需要出租或出售的房主处查询到房源。第二类是发布房屋信息,将获取到的房源编辑为信息发布到系统前台。第三类是对现有房屋信息的管理。1.前台用户业务流程普通会员可以通过注册帐号获得系统账号,用户拥有会员身份后可以系统中现有的房源信息进行精细查询,会员也可以修改个人基本资料。前台用户业务流程如图2-1所示。图2-1前台用户业务流程图2.管理员业务流程后台管理员主要负责用户的管理,用户信息的查询,添加其他管理员的操作,并对买卖双方的交易进行统计分析,对账目进行管理等。还可以进行新闻的发布,以供前台用户的参看与查询。管理员业务流程如图2-2所示。图2-2管理员业务流程图 系统的目标确定后,可以从技术可行性、经济可行性和操作可行性三个方面对能否实现新系统目标进行可行性分析。2.5 本章小结本章主要介绍了系统的核心模块的业务流程,并给出相应的业务流程图做以说明。同时,对其可行性进行了分析,主要从技术、经济和操作三方面进行的分析。分析结果是该系统技术成熟,设计合理。投入使用后,可获得利润。第3章 需求分析随着市场竞争的日益激烈和庞大的信息量的不断增长,对现代办公人员的办公效率提出了更高的要求,而原来的办公方式早已难以适应这种变化了,实现办公自动化是每一位办公人员期盼已久的。随着计算机及通信技术的飞速发展,为早日实现办公自动化提供了有力的支持和可靠的保障。本系统就是这样一个采用了先进的工作流技术,迎合企业日常办公要求的办公自动化系统,真正实现了无纸化办公,从而有效的提高办公效率。随着中国房地产业不断的发展,以及整个房产中介市场的日趋规范,“构建房产中介经营体系,建立体系互动服务作业,满足客户个性服务需求,完善内部经营管理机制,适应市场变化快速决策”从而提高房地产中介企业市场核心竞争力,已经成为广大房地产中介企业的一种共识。房产中介行业作为一种信息密集型的产业,信息不仅是房产中介机构营运的基础和重要资源,同时业务处理常常涉及到跨区域、跨部门、多人协作,因此,其业务和管理信息量很大,房产中介各项业务的良好运转直接依赖于信息处理和传递的全面性、准确性、时效性、和一致性。这就使得房产中介信息管理不仅仅是一种技术趋势,更是中介机构提高管理水平和服务质量,实现高速可持续发展的重要途径。为了配合中介行业未来发展趋势的需要,结合了传统房产中介软件的优点,利用先进的信息技术以及软件开发经验,我开发了这套房产中介管理系统,房产中介系统提供全面的解决方案;既满足了经营的需求,又简化了中介公司管理的繁琐,让整个信息交流更加顺畅、便捷、安全。从而将房屋中介信息技术化推向更为深入的层面。随着房产中介企业用户需求的日益提高,系统应用的不断深入,软件越来越清晰地认识到作为一个软件系统,房产中介需要的不是一个单纯的软件系统,而是一个全面的信息化解决方案。软件不仅对研发的产品进行了多方面的整合完善,而且软件秉承:“资源共享、战略合作、共同成长”的经营理念与房屋中介企业建立长期战略合作伙伴关系,共同创造美好的未来。3.1 房屋中介管理系统的规划房产中介管理系统需求主要来自房屋发布,管理房源和管理人员。房屋发布将用户需要发布的房屋的信息输入系统,由系统自动归类储存,随时可以查阅修改。房屋管理人员可利用本系统,输出房屋名单,自动生成信息报表、房屋出售信息、房屋出租信息。一般情况下,普通用户不仅只能浏览查询房屋具体信息,而且还可以查询房屋具体信息以外,还能够直接发布房屋信息,还可以随意修房屋数据,例如:房屋地理位置信息和房屋大小等信息。用户,管理人员的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误,因此,这就需要在设计模块时加以考虑。房屋管理人员还有一个任务是对各个人员的使用权限进行管理,对数据库中的房屋信息进行实地考核和协助客户填写正确的房屋出售信息和房屋出租信息,并将其统计分析出来存档管理,在出租到期后即时的回收房屋使用权,并再次将此房屋出租,进入下一个出租循环中。因此,确定本系统的功能有:房屋出租发布输入处理,房屋出售发布输入处理,房屋信息表修改处理(有输入、取消、确认、修改、删除等功能),房屋查询处理(按地址,面积,使用权查询等),房屋出租情况报表统计处理,房屋出售情况报表统计处理,房屋出租信息账目管理功能,购买房屋基本信息介绍功能,房产新闻的更新添加等。3.2 房屋中介管理系统的需求分析需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。结构化的系统分析与设计方法贯穿于系统的分析与设计的始终。该方法要求信息系统的开发工作按照规定步骤,使用一定的工具,在结构化和模块化的基础上进行。3.2.1 数据流图1.系统顶层数据流图,用户登录系统后,根据不同权限可以对发布管理、基本数据管理、账目管理、销售管理、财务管理分别进行操作。用户会根据自己的业务职能对所管理的信息进行操作并且存放至相应的存储文件中。这些存储的信息还可以供其他需要的用户进行查看与管理,系统顶层数据流图如图3-1所示。图3-1系统顶层数据流图2.房产中介管理数据流图,用户登录系统后,可以对购租房屋进行操作,比如查询现有房屋信息、填写购租房屋信息、进行房屋信息统计等。房屋交易管理数据流图如图3-2所示。图3-2房屋交易管理数据流图3.2.2 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据项,数据流,数据存储和数据处理。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。如房屋信息表相关所有数据,如下表3-1所示: 1. 数据项定义表3-1房屋交易数据项定义编号名称别名类型长度I01-01Id查询房屋编号Int100字节I01-02title查询房屋信息Varchar50字节I01-03price查询房屋价格Varchar50字节I01-04area查询房屋面积Varchar50字节I01-05img查询房屋图片Varchar50字节I01-06floor查询房屋楼层Varchar50字节I01-07district房屋区域Varchar50字节I01-08leaseway房屋类型Varchar50字节I01-09homeid房主idVarchar50字节I01-10homename房主名称Varchar50字节I01-11homephone房主电话Varchar50字节I01-12address房主地址Varchar50 字节I01-13addtime发布日期Varchar50字节I01-14description房屋描述 Varchar50字节I01-15payment付款方式Varchar50字节I01-16flag交易类型Varchar50字节I01-17rent全款金额Varchar50字节I02-01Addtime添加时间Varchar50字节续表3-1I02-02Itemname账目类型Varchar50字节I02-03price金额moneyI02-04userid付款用户Varchar50字节I02-05description备注Varchar200字节I02-06homeid管理员idVarchar50字节I03-01username用户名Varchar50字节I03-02password用户密码Varchar50字节I03-03phone电话号码Varchar50字节I03-04address居住地址Varchar50字节I03-05sex性别Varchar50字节I03-06age年龄Varchar50字节I03-07workaddr工作地址Varchar50字节I03-08mail邮箱Varchar50字节2.数据流定义房屋交易管理数据流定义数据流编号:D1-01数据流名称:发布求购信息数据流来源:客户数据流去向:P1-01数据流组成:I01-02+I01-07+I01-017+I01-08+I02-05数据流编号:D1-02数据流名称:填写购房申请信息数据流来源:P1-01数据流去向:F1-01数据流组成:I03-01+I03-02+I03-03+I03-04+I03-05+I03-06+I03-07+I03-08数据流编号:D1-03数据流名称:获取房屋交易信息数据流来源:F1-01数据流去向:P1-01数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16+I01-17数据流编号:D1-04数据流名称:提交购买房屋信息表数据流来源:P1-01数据流去向:P1-05数据流组成:I03-01+I03-02+I03-03+I03-04+I03-05+I03-06+I03-07+I03-08数据流编号:D1-05数据流名称:提交待购买房屋信息表数据流来源:P1-01数据流去向:F1-02数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16+I01-17数据流编号:D1-06数据流名称:给出购房信息数据流来源:P1-05数据流去向:F1-02数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16+I01-17数据流编号:D1-07数据流名称:获取信息数据流来源:F1-02数据流去向:P1-02数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16+I01-17数据流编号:D1-08数据流名称:制定购房计划数据流来源:顾客数据流去向:P1-02数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16+I01-17数据流编号:D1-09数据流名称:填写购房信息表数据流来源:P1-02数据流去向:F1-03数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17数据流编号:D1-10数据流名称:提交购房信息表数据流来源:P1-02数据流去向:P1-05数据流组成:I03-01+I03-02+I03-03+I03-04+I03-05+I03-06+I03-07+I03-08数据流编号:D1-11数据流名称:获取房屋订单表数据流来源:F1-03数据流去向:P1-05数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16+I01-17数据流编号:D1-12数据流名称:给出购买联系方式数据流来源:P1-05数据流去向:F1-03数据流组成:I01-09+I01-10+I01-11+I01-12+I01-13+I03-01+I03-02+ I03-03+I03-04+I03-05+I03-06+I03-07+I03-08 数据流编号:D1-13数据流名称:发布房屋信息数据流来源:管理员数据流去向:P1-03数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17数据流编号:D1-14数据流名称:生成信息数据流来源:P1-03数据流去向:F1-04数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17数据流编号:D1-15数据流名称:获取信息数据流来源:F1-04数据流去向:P1-04数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17数据流编号:D1-16数据流名称:房屋信息已经验收数据流来源:P1-03数据流去向:P1-04数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17数据流编号:D1-17数据流名称:确认房屋信息数据流来源:管理员数据流去向:P1-04数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17数据流编号:D1-18数据流名称:验收房屋信息数据流来源:P1-04数据流去向:F1-05数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+ I01-07+I01-08+I01-09+I01-10+I01-11+I01-14+ I01-15+I01-16+I01-17数据流编号:D1-19数据流名称:通知付款数据流来源:P1-04数据流去向:F1-06数据流组成:I01-09+I01-10+I01-11+I01-12+I01-13+I03-01+I03-02+ I03-03+I03-04+I03-05+I03-06+I03-07+I03-083.3 本章小结本章对该系统进行了详细的分析,并且采用数据流图对软件运行过程中的数据的产生、流转、存储进行了详细的描述,数据字典中定义了软件中产生的数据的存储格式和意义。第4章 总体设计4.1 系统模块总体设计本阶段设计的基本目的是解决系统如何实现问题,也叫做概要设计。利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这

温馨提示

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

评论

0/150

提交评论