【毕业设计】房地产信息管理系统的设计与实现.doc文档下载40页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
系统需求分析现行系统与本系统比较现在网上存在着许多房产中介管理信息系统,数量虽然多,但是般都存在信息传递过慢,水分过大等多种弊端,并且杭州目前还没有专门的房产中介网站。
不同的用户对于房产信息的需求也不同,用户希望能够准确快速的获取自己所需的房产信息,这就要求未来的房产中介管理信息系统能够非常完善,考虑到方方面面,并且比较智能,让操作更简单上手。
本房产中介管理信息系统,是面向整个杭州,房源丰富,覆盖面广。
功能设计有购房,租房,卖房,求租。
功能全面,吸取了现行房产中介系统的些优点,如将房屋信息进行了分类,方便用户查找信息,获取所需信息,而且也加入了自己的些创意,如为用户提供地图,公交,装潢,房贷等咨询服务提供购房工具,二手房交易流程介绍留言板,合租匹配,收藏夹功能。
需求分析本房产中介管理信息系统的功能主要是为用户提供个房屋租赁和买卖的平台,使用户能够更有效的查看最新的房屋信息,更好的进行房屋交易。
因此本系统要实现用户和服务器之间进行频繁的交互,纯静态网页设计技术已经无法胜任这项工作,所以选用了动态网站设计技术实现这些功能。
操作方便。
对于游客,非常方便的查询界面,对于会员,收藏夹功能方便用户对于喜欢房源的对比以及对于合租的匹配查询。
信息获取迅速。
本系统的主要功能是为用户提供个能够迅速获取房屋信息的平台,对其信息进行了归类,通过查询可以很快的获取所需信息。
房产信息的准确性。
为了提高信息的准确性与有效性,管理员可以将那些虚假的信息删除,并且可以加入些比较重要的信息。
信息的发布必须通过注册,实行的会员制度,只有会员才可以发布信息,游客只能浏览。
交流方便。
为了提高游客及会员之间的交流与提高,本系统设置了留言板,游客会员可以在里面进行交流,提高大家的购房,租房水平。
由于本系统开发过程中大量采用了的软件,因此很大程度上只考虑了系统在上的实现,而其跨平台的实现并没有做到很好的考虑与设计。
系统的设计网站定位这个网站的核心功能是在网络上提供房产中介服务,即个网上的房产中介管理信息系统。
用户可以方便地在线浏览丰富的房产信息,也可以在线发布各种房产信息。
与现实世界顾客到房产中介所得程序不同,我们需要对用户的身份进行定程度的控制。
这是因为网上的并不是真实的物品,需要到现实世界种来完成交易,所以必须对顾客的身份及发布的信息进行审核。
查证以后才进行实际的交易,避免造成不必要的人力物力的损失。
综合以上要求,这个房产中介管理信息系统需要至少应该具有以下几个功能。
将需要在网络上发布的房产信息加以归总和分类,建立个基本的网络房产信息分类体系,据此来设计房产数据库。
然后在网站上按照分类体系分别设置不同的板块,用户可以通过浏览不同的板块来找到所需要的房产信息。
对用户进行注册会员制管理方式,非会员用户只能在网站上浏览,但是不能发布任何房产信息。
网站的注册会员可以在每次进入本站时,通过验证身份而获得在线发布房产信息和其他些权利收藏夹,合租匹配等。
如果用户发现自己的注册信息有,也可以在线修改。
提供用户对网站数据库中所有的房产信息的查找功能,用户可以通过简单的房产信息进行精确或者模糊地检索,也可以通过个提供多个检索入口的高级检索对所需要的房产信息进行多方面的限制性检索。
用户可以通过查看检索结果而获得房产信息的详细情况,如地址,面积,价格,联系方式等。
提供论坛系统,可以根据客户的帖子即留言来进行回复,给客户提供个互相交流的平台。
功能模块划分根据网站的功能,将该网站划分为以下几个功能模块。
模块会员注册与管理模块,包括新会员注册会员身份验证即登录会员信息修改等。
模块二管理员模块,包括发布公告新闻,会员管理,房源信息管理,管理等。
模块三房产信息显示模块,即实现所有房产信息的分类显示,方便用户浏览选择。
模块四房产信息检索模块,包括简单的房产信息精确和模糊检索多种条件的组合检索检索结果的分页显示和检索结果的详细介绍。
模块五社区,可实现网上留言聊天等。
模块六数据库设计模块,包括按照功能分析设计数据库并处理各表结构。
这个模块是其他所有模块的基础。
各模块内部具有错综复杂的关系,其中最主要的就是会员管理模块和管理员模块。
会员登录通过以后,才能进行资料修改。
再修改资料之前必须判断当前用户是否已经登录,或者其登录信息是否已经超时。
会员登录通过以后才能进行房产信息的发布,同样,在发布之前必须判断当前用户是否已经登录,或者其登录信息是否已经超时。
用户浏览房源,检索房源,将满意的房源信息放入收藏夹之前必须判断当前用户是否已经登录,或者其登录信息是否已经超时。
模块为单独模块,将单独开辟个简单的栏目。
系统总体结构设计网站设计过程中,对于网站的总体构架的设计是非常重要的,也是首要的。
我设想的风格要求简洁,因此网站的构架也比较简单,以模块化设计。
根据网站的栏目功能的需求,设计了各个网页的内容,主要包括首页,用户管理页,用户注册与登陆页,管理员页面,管理员登陆页,房源信息页,新闻页,留言版页等。
由于房源信息量大,静态页面来显示非常的麻烦,工作量非常的大,因此为了网站维护的方便,以及减少维护的工作量,对部分网站的栏目功能的设计采用动态设计,通过对数据库数据的读取修改,来实现栏目的更新。
通过动态的栏目设计,提高了对大量房产信息的管理水平和更新速度,大大减少维护工作量,而且对于网站数据的保密性也有定帮助。
当然对于些简单的栏目,号,或者在本机上生成个,如,那因为不为空,这样也能直接进入绕过密码,直接进入管理员页面。
解决方法在需要验证的页面开头处进行相应的处理。
比如可跟踪上个页面的文件名,只有从上页面转进来的会话才能读取这个页面。
我采用的是管理员和会员的名字是不样的,这样也能防止出现以上的情况。
遇到问题及解决方法在制作这个房产中介管理信息系统的时候遇到了很多问题,我通过参考文献,网上查找资料,寻求老师和周围同学的帮助,解决了个个的困难,圆满地完成了整个系统的设计。
具体遇到的问题有添加新数据问题当我注册用户的时候,填写完数据点击提交的时候出错了,我查看代码没有错,数据库也没有问题,可是为什么就出错了后来通过网上查找解决方法发现是硬盘格式的问题,我的是格式,需要把硬盘转换成的格式才行,可是格式化个硬盘多麻烦,而且要转移里面好多的数据,因此我请教了同学,原来是权限的问题,只要把数据库的属性中安全项添加个用户,并在所有权限的允许框上打钩,就这样,数据库连接终于没问题了。
信息排序问题首页的新闻信息,以及出租信息等,我的语句是新闻动态按道理是显示前条信息,可是有的就刚好显示条信息,而有的甚至显示条信息不等,我非常不明白出了什么问题,语句也没有问题,后来自己在摸索中发现是我的排序有问题,应该是就没有问题了,原因就是我在发布新闻以及房源信息的时候是同天发上去的,如果按时间排序,可能就会出现同时间的所有信息都会显示出来,而不是你要的前条信息,如果按自动编号就没有问题了,不会出现相同的情况,因此也就能按照要求显示前条最新数据了。
收藏夹问题收藏夹是用户将自己看到的满意的房源信息收藏起来,方便以后对照比较,而且不需要的时候可以删除这些信息,而我刚开始执行删除操作的时候,直接把原来的房源信息给删除了,即把别人发布的房源信息给删除了,这明显是不对的,因此我想了想,另外建了个收藏表,用于存放用户的收藏信息,那么用户删除收藏夹内的信息时只是删除了另外个表中用户与该房源编号的信息,并不会删除原来表中的房源信息。
模糊搜索问题如果用户没有进行任何输入,那么用户点击查询的时候将显示所有的房源信息,当用户输入少量数据,而不是非常精确的时候,点击查询就可以查到与用户输入的关键词比较类似的房源信息,如何实现呢我通过翻看资料,了解了需要用和来实现模糊查询,如果用户没有输入,那么将语句改为就能显示所有的信息,如果有输入的时候可以在用户输入的信息前后各加上,那样就能显示相似的信息了,实现了模糊查询的效果。
二手房流程动态显示由于买卖租赁都有很多流程,如果每块内容都单独做张页面出来,那么工作量将变得很大,该如何解决呢,我于是想到用传递过来的参数来控制,通过参数来判断显示的内容,从而大大降低了工作量。
容错问题用户在填写数据的时候难免漏填或错填,如果发生这种事情就需要系统有很好的容错功能,刚开始的时候没考虑到这种情况,自己输入正确的时候是没什么问题的,而当自己不小心输错了,则显示个的页面,这明显是不允许发生地,因此我在用户在填写完数据后对数据进行判断,如果没填或填错的将提示用户哪些地方需要充填或修改,然后页面跳转回刚才的页面,从而将界面做的相当的友好。
新技术传统的应用允许用户填写表单,当提交表单时就向服务器发送个请求。
服务器接收并处理传来的表单,然後返回个新的网页。
这个做法浪费了许多带宽,因为在前後两个页面中的大部分代码往往是相同的。
由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。
这导致了用户界面的响应比本地应用慢得多。
与此不同,应用可以仅向服务器发送并取回必需的数据,它使用或其它些基于的接口,并在客户端采用处理来自服务器的响应。
因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。
同时很多的处理工作可以在发出请求的客户端机器上完成,所以服务器的处理时间也减少了。
使用的最大优点,就是能在不更新整个页面的前提下维护数据。
这使得应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
不需要任何浏览器插件,但需要用户允许在浏览器上执行。
就像应用程序那样,应用程序必须在众多不同的浏览器和平台上经过严格的测试。
随着的成熟,些简化使用方法的程序库也相继问世。
同样,也出现了另种辅助程序设计的技术
