房产中介管理信息系统的设计与实现(源码+万字报告+部署)

目 录

1  引言 1
1.1 课题研究的背景 1
1.2 课题研究的意义 2
1.3 论文结构 2
2 可行性研究 3
2.1 现状及存在的问题 3
2.2 可行性分析 3
3 需求分析 4
3.1 功能需求分析 4
3.2 开发环境需求分析 6
4 总体设计 7
4.1 系统结构图设计 7
4.2 系统流程图设计 8
4.3 系统功能模块图 8
4.4 系统数据流图 9
5 数据库设计 10
5.1 数据库需求分析 10
5.2 数据库结构的设计 10

5.3 数据库表格设计 13
6 各功能模块的具体设计与实现 15
6.1 系统登录界面的设计与实现 15
6.2 系统主界面的设计与实现 15
6.3 出租房屋信息管理界面的设计与实现 16
6.4 出售房屋信息管理界面的设计与实现 18
6.5 求购客户信息界面的设计与实现 20
6.6 求租客户信息界面的设计与实现 20
6.7 数据库连接的实现 21
7 总结 22
7.1 系统开发中遇到的问题 22
7.2 系统中有待改进之处 22
参考文献 23

  1引言

1.1 课题研究的背景

随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。在过去,销售业的操作一般都靠人工操作,如靠人工登记卡片、填写表格资料,然后根据不同的分类入帐,销售额的日结算和每月的盘点都需花费大量的人力和物力来完成。即使前几年,有些商家开始使用电脑管理,但也只是进行一些简单的数据计算的操作。这是一项极其繁琐的工作。通过人手工计算不仅容易出错,而且不能够及时把数据之间的关系形象化表现出来,也就不能够进一步掌握市场的最新动态。而通过本系统基本可解决以上问题,并且能够方便、灵活地对数据库的资料进行查询、统计、打印等操作,所有这些对数据库进行的操作都受到管理级别的限制,确保数据的安全性。 数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。考虑其原因,则是因为信息的爆炸对数据库技术的要求只增不减。在互联网日益发展、壮大的背景下,在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势。企业要在竞争中求得生存,就应使自己的产品资料销售、管理等方面科学化。
此“房产中介管理系统”的开发定位于一个能够满足数据库管理软件,即具备一个数据库管理软件的基本功能,包括数据的增加,删除,修改,查询,统计等,便于用户查看,操作,和查询房屋登记信息。同时能够提供高质量的套打及快速生成统计分析报表。此外,系统具有用户登录功能,不同用户有不同的权限,这样可以提高数据的安全性和可靠性。该系统符合各房产中介公司和各地房管局规定的各项数据项上报汇总统计的要求。系统采用C#程序设计语言的程序设计与数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本系统将房产中介公司工作人员方便、安全、高效的进行管理。

1.2 课题研究的意义
网络信息技术发展到今天,Internet已经直接影响着我们的生活,信息网络正在成长为“第四媒体”,将成为人们获得信息和实现社会多种功能的主要载体。以其高效率、低支付、高收益、全球性等特点,受到各界的广泛重视。这就是我们创建房产中介系统的起因。
随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。很多人都在网上发布自己的个人信息,公司也在网上拥有自己的网上交易平台,这给人们带来了方便。本课题是设计一个产房信息网上查阅系统。主要实现网上房屋信息发布,包括出租、出售、求购、求租等信息,方便人们在网上看了信息后直接与房主联系等功能,同时提供后台管理功能,对系统进行维护。这样使得购房者可以不出家门了解各小区的房价情况,使得租房者能快速找到自己想要的房子,而不用出中介费。随着使用互联网的人越来越多,课题具有广大的应用前景。

1.3 论文结构
第一章对房屋中介行业国内外的发展现状以及论文的整体结构进行了概括说明。第二章对实现该软件的可行性做以研究。第三章对需求分析进行了比较详细的介绍。第四章中重点介绍了总体设计。第五章介绍了数据库的设计,第六章介绍了各功能模块的设计与实现。第七章对整篇文章加以总结。

               2可行性研究

2.1 现状及存在问题
随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点。1998以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资进入平稳快速发展时期,房地产业成为经济的支柱产业之一。2003年以来,房屋价格持续上扬,大部分城市房屋销售价格上涨明显。随之而来国家出台了多项针对房地产行业的调控政策,希望能引导房地产市场的健康发展。而房屋中介行业是房地产业的重要组成部分,房屋中介贯穿在房地产业经济运行的全过程之中,为房地产业的生产、流通和消费提供了多元化的中介服务 。房屋中介行业做为一个管理房屋信息的机构,其对信息的管理应该准确,无误。因此利用所学过的软件工程设计思想,数据库等知识设计一个房屋中介管理的软件对于提高该中介公司的工作效率变得尤为重要。
“房产中介管理系统”的开发定位在一个能够满足数据库管理系统,即具备一个数据库管理系统的基本功能,包括数据的增加,删除,修改,查询等,便于用户查看,操作,和查询房屋登记信息。此外,系统具有会员和管理员登录功能,这样可以提高数据的安全性和可靠性。该系统符合各房产中介公司的要求。在开发过程中注重明确需求分析,遵循用户参与、优化创新、使用高效、处理规范化的原则,使开发模型更加趋于完善。
2.2 可行性分析
可行性研究的目的不是解决问题,而是确定问题是否值得去解决。可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。对于可行性分析,可从如下三个方面来进行:
2.2.1 技术可行性
技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。房屋中介管理系统的工作主要是在客户和房屋中介人员之间架起一座桥梁,能相互提供信息,处理信息。这一特点非常适合于计算机的特点,而计算机硬件和软件技术的飞速发展,也为系统的建设提供了技术条件。通过对房屋中介的工作流程加以分析,同时.net提供给的良好开发平台,其与数据库链接的方便性以及目前一些利用数据库知识实现的信息管理系统,为实验的顺利进行提供可靠的参考和依据。
2.2.2经济可行性
经济可行性应该考虑其开发维护费用及该系统所能带来的效益之间的关系。该系统适用于中小型的房屋中介机构,开发该系统的费用主要包括开发阶段的费用以及今后的运行、维护费用。其新系统带来的效益来自使用该系统后房屋中介机构工作的科学化,规范

3需求分析
在软件工程的发展过程中,需求分析在很长一段时间里被人们认为是整个软件工程中最简单的一个步骤,但在过去十几年中人们逐渐认识到软件工程是整个过程中最为关键的一个部分。虽然在可行性研究阶段已经粗略了解了用户的需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。然而在最终的系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地回答“系统必须做什么?”这个问题。所以进行软件设计之前,必须先进行需求分析,才能保证软件设计顺利完成。假如在需求分析阶段分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。系统的需求分析是需要开发人员和用户一起完成。需求分析主要是对管理信息系统的需求进行分析,分析在设计系统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发软件所不可缺少的重要环节。
房屋中介管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。系统利用access与数据库结合的技术建立数据库管理系统。同时需求分析也是进行概要设计和详细设计的基础,是进行内部维护和测试的依据。
3.1 功能需求分析
房屋中介管理系统的需求主要包括房屋信息的登记,查询,修改,删除。对客户需求的记录,查询,修改,删除。房屋登记将需要登记的房屋的信息输入系统,由系统进行储存,随时可以查阅修改。一般情况下,普通工作人员只能浏览查询房屋具体信息,而管理员用户除了能查询房屋具体信息以外,还能够登记房屋信息,发布房屋信息,修该,删除房屋数据。因此,普通用户和管理人员的的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误。具体分析如下:
添加操作:在执行操作时首先都要先检查是否已经输入数据,如果输入的数据不全或者有错误,将提示用户输入正确的数据,如果输入的数据正确,点击添加按钮,能够将数据输入到数据库,并保存数据。
删除操作:在选定一个房屋信息后可将其从数据库中删除,并在前端界面显示出来。
查询操作:能够进行全部数据的查询,同时也能进行模糊的查询, SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面,甚至只有一个,依然能够查询出所输入的条件对应的数据。
同时,该系统运行在windows平台上,有数据库维护功能。并且该系统还应有一个较好的图形用户界面。
查询操作:能够进行全部数据的查询,同时也能进行模糊的查询, SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面,甚至只有一个,依然能够查询出所输入的条件对应的数据。
同时,该系统运行在windows平台上,有数据库维护功能。并且该系统还应有一个较好的图形用户界面。
3.2 开发环境需求分析
大多数的房屋中介公司使用的电脑系统都是WINDOWS的。所以开发的房屋中介管理系统也是基于WINDOWS系统的,对于其开发环境,可以作如下的分析:
3.2.1 硬件环境
内存:512M及以上
硬盘:10GB以上
显存:64MB以上
分辨率:1024×800
3.2.2 软件环境
操作系统平台:Windows XP
数据库服务器:Microsoft Access 2003
服务器平台:Windows XP
前端开发工具: .net2005
3.2.3 系统处理数据的需求分析
该系统处理的数据来自于客户提供的房屋信息,客户需求的一些房屋信息以及客户的联系方式等。处理的数据分为文本型和数字型,利用ACCESS可以很好的处理这些数据。同时,对于大量的无用数据要及时的清理,以防止系统执行速度的下降。

房屋中介管理系统使用说明书 安装及配置 1.附加数据库    (1)将“光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\database”文件夹中的“db_showHouse_Data.MDF”和“db_showHouse_Log.LDF”文件拷贝到SQL Server 2000安装路径下的“MSSQL”/“Data”目录下。 (2)选择“开始”/“程序”/“Microsoft SQL Server”/“企业管理器”项,进入SQL Server 2000企业管理器。 (3)在打开的“控制台根目录”窗口中,连续单击父级节点,展开至如图1.1所示。 图1.1 控件台根目录窗口   其中“MRLX”节点为本机的服务器名称。 (4)选择“数据库”文件,单击鼠标右键,选择“所有任务”/“附加数据库”项,如图1.2所示。 图1.2 选择附加数据库 (5)此时将打开“附加数据库”窗口,单击“…”按钮,选择SQL Server 2000安装路径下“MSSQL”/“Data”目录下的“db_showHouse_Data.MDF”数据库,如图1.3所示。 图1.3 选择数据文件所在路径 (6)在“指定数据库所有者”下拉列表框中选择“sa”,然后单击“确定”按钮,数据库便附加成功了。 (7)单击【确定】按钮,弹出如图1.4所示的提示框。 图1.4 系统提示 (8)单击【确定】按钮,完成附加数据库操作。 2.配置 “killspid”存储过程建立在Master数据库中,用于备份还原数据库时杀死进程。该存储过程在附加数据库时不能随之附加,所以需要将“光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\database”文件夹中的“杀死进程的存储过程.sql”文件打开,将文件里的内容复制到SQL Server 2000“查询分析器内”单击【执行】按钮。如图1.5所示。 图1.5 查询分析器 程序使用说明 主要功能   目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小企业将面临外资企业和国外产品服务的严峻挑战,比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。然而企业管理在很多方面、很大程度上都必须借助信息化来完成,而我国中小企业的信息化水平还很低,外资企业相比,还处于起步阶段。 对于中小型企业来说,房屋中介系统是一款非常实用的房屋中介软件。使用该软件,不仅可以详细的记录房源信息、用户信息等,同时本系统能够自动去查找和客户需求匹配的房源,可以方便客户同时提高使用者的工作质量效率。 操作注意事项 用户在使用《房屋中介管理系统》之前,应注意以下事项: (1)实例执行文件路径:光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\bin\Debug\houseAgency.exe (2)本系统的初始用户名为“mr”,密码为“mrsoft”。 (3)在本系统中填写信息时,有时需要将五笔输入法的全角状态改为半角状态,否则程序可能会弹出错误提示,五笔输入法的全角状态和半角状态如图1.5所示。 图1.5 五笔输入法的全角半角状态 (4)在“房源状态浏览”和“求租意向设置”模块中,输入完手机号后需要按一下回车键,才可执行相应的操作。 (5)在“求租意向设置”模块中设置完求租意向后,如果有匹配的房源信息,会提示找到相符信息,同样在录入房源时如果某一求租意向匹配,也会提示找到相符信息。 (6)在使用“窗体局部”菜单中的功能时,需要打开两个模块,然后再执行即可看到设置效果。 (7)本程序中并没有直接提供修改房源信息的模块。在“求租管理”/“房源查询设置”模块中双击房源记录,弹出“房源设置”模块,在此模块中可以对房源信息进行修改。 (8)出租及预定的房源不可以进行修改。 (9)在“出租人员信息设置”模块中,录入完基本信息后,必须直接录入房源信息,否则此条出租人员信息无用处。 (10)在“录入员工信息”模块中添加完员工信息后,在“所有员工信息”模块中此员工的初始密码为“mrsoft”,如果想要修改密码,需要进行登录,然后选择“系统管理”/“口令设置”菜单项,对密码进行修改。 业务流程 在使用本系统时,请按照以下流程进行操作: (1)选择“员工信息”/“录入员工信息”菜单项,在弹出的模块中添加员工信息。 (2)选择“员工信息”/“所有员工信息”菜单项,在弹出的模块中可以查看、修改、删除所有员工信息。在“权限”下拉
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值