[软件管理系统类精品]基于jsp的房产中介管理系统.doc

上传人:哈尼dd 文档编号:5091212 上传时间:2020-02-01 格式:DOC 页数:110 大小:654.50KB
返回 下载 相关 举报
[软件管理系统类精品]基于jsp的房产中介管理系统.doc_第1页
第1页 / 共110页
[软件管理系统类精品]基于jsp的房产中介管理系统.doc_第2页
第2页 / 共110页
[软件管理系统类精品]基于jsp的房产中介管理系统.doc_第3页
第3页 / 共110页
[软件管理系统类精品]基于jsp的房产中介管理系统.doc_第4页
第4页 / 共110页
[软件管理系统类精品]基于jsp的房产中介管理系统.doc_第5页
第5页 / 共110页
点击查看更多>>
资源描述

《[软件管理系统类精品]基于jsp的房产中介管理系统.doc》由会员分享,可在线阅读,更多相关《[软件管理系统类精品]基于jsp的房产中介管理系统.doc(110页珍藏版)》请在三一文库上搜索。

1、本科毕业设计(论文)基于jsp的房产中介管理系统2010-6-12 本科毕业设计(论文) 基于jsp的房产中介管理系统 学院(系): 专 业:计算机科学与技术 学生 姓名: 学 号: 指导 教师: 答辩 日期: 2010-6-20 毕业设计(论文)任务书学院: 系级教学单位: 电子工程系 学号学生姓名专 业班 级06级计算机5班题目题目名称基于jsp的房产中介管理系统题目性质1.理工类:工程设计 ( );工程技术实验研究型( );理论研究型( );计算机软件型( );综合型( )2.管理类( );3.外语类( );4.艺术类( )题目类型1.毕业设计( ) 2.论文( )题目来源科研课题( )

2、 生产实际( )自选题目( ) 主要内容内容:前台部分和后台部分。1前台部分:用户管理模块,信息显示模块,房源信息发布模块,房源信息查询模块,楼盘展示模块。2后台部分:用户管理模块,房源管理模块,信息发布模块,信息管理模块。基本要求1.完成预定的功能。2.操作简便,有较强的实用性。参考资料1吴建,张旭东.JSP网络开发入门与实践. 北京:人民邮电出版社,2006.11.2孙鑫编著.Java web开发详解. 北京:电子工业出版社,2006.4.3陈志泊,李冬梅,王春玲编.数据库原理及应用教程. 北京:人民邮电出版社,2002.3.等。周 次第 周第 周第 周第 周第 周应完成的内容提交任务书,

3、申请开题,做好需求分析。总体设计。详细设计、编写代码。测试与调试程序,完善功能。书写毕业论文,准备答辩。指导教师:职称: 年 月 日系级教学单位审批: 年 月 日目 录摘 要随着社会的发展和互联网络的普及,越来越多的人们倾向于在互联网上搜索信息,这对房产中介行业来说,是其发展的一个契机。建立自己的中介网站,为用户提供一个有效的搜索与发布房源信息的平台,可以更好的实现供需房源信息的反馈。本系统正是基于此,根据梅河口房产中介的实际需求而开发的。本文从房产中介服务的国内外发展现状入手,介绍了系统的需求分析和可行性分析,从设计到实现详细地介绍了系统开发的具体步骤和应用技术,并配以图例进行详尽的说明。本

4、系统基于B/S模式,采用JSP+JavaBean开发技术,应用Tomcat服务器,以SQL Server作为后台数据库,使用Dreamweaver作为开发工具进行开发。主要实现了注册与登录、发布房源信息、查询房源信息、浏览资讯信息、楼盘展示、会员管理、房源信息管理、发布资讯信息、楼盘管理等功能。这些功能给用户带来了极大的便利,让中介工作人员从繁琐的手工操作中解脱出来,提高了工作效率。关键词:房产中介;B/S;房源信息II本科生毕业设计(论文)AbstractWith the development of society and the popularity of the Internet, m

5、ore and more people tend to search for information on the Internet, which is a turning point for the real estate intermediary industry to develop. To establish their own intermediary website can provide users with an effective platform for searching-and-releasing house information, it also can achie

6、ve a better supply and demand information feedback. The system is developed according to the actual demand of Meihekou real estate agency.This paper starts from the current situation of real estate agency service, introduces the system demand analysis and feasibility analysis, then from system desig

7、n to realization introduces in detail the entire system developing process and application technology, and gives a detailed description with legends. This system is based on B/S model, uses JSP+JavaBean developing technology and Tomcat server, takes SQL Server as background database and Dreamweaver

8、as development tools. It realizes such functions as registration and login, house information issue, house information inquiry, information browsing, estate demonstration, member management, management of available information, information dissemination, estate management etc. These features provide

9、 users with convenience and release intermediary staff from the cumbersome manual operation, and improve working efficiency.Key Words: Real Estate Agency; B/S; House InformationIII目 录摘 要IVAbstractIII第1章绪 论1第2章 系统需求分析2.1 应用需求分析2.2功能需求分析第3章 可行性分析3.1技术可行性分析3.2经济可行性3.3社会可行性第4章系统分析4.1识别参与者4.2识别用例4.3系统用例图

10、及用例描述4.4问题域及类建模第5章系统设计5.1系统结构5.2系统设计原则5.3系统功能模块设计5.3.1前台功能模块设计5.3.2后台功能模块设计5.4模块活动图5.5模块顺序图5.6数据库设计5.6.1数据库概念模型5.6.2数据表III5.7开发工具及采用的技术5.7.1开发工具5.7.2系统开发的主要技术第6章 系统的实现6.1前台主要模块的实现6.1.1用户管理模块6.1.2信息显示模块6.1.3房源信息发布模块6.1.4房源信息查询模块6.1.5楼盘展示模块6.2后台主要模块的实现6.2.1用户管理模块6.2.2房源管理模块6.2.3信息发布模块6.2.4信息管理模块第7章系统测

11、试7.1系统测试概述7.2主要模块的测试情况结 论参考文献2致 谢3附录1 开题报告1附录2 文献综述1附录3 外文译文1附录4 外文文献1IV第1章 绪 论第1章 绪 论随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。房产中介行业是适合利用计算机网络技术的行业之一,计算机网络技术的应用将从根本上革新房产中介业的传统经营模式和经营理念。而建立基于现代计算机网络的信息处理平台不仅使房地产咨询、配对交易等的大量数据处理变得容易、快捷,而且促进组织规模迅速扩大,经营手段上向信息化、网络化方向发展。

12、因此对于目前我国房产中介行业来说,能否向信息化、网络化方向发展,充分利用网络资源来提高工作的效率及其准确率是其需要考虑的重大问题。在国外,人们通过互联网来获得需要的房产信息是一种流行的趋势。目前在欧美房产中介行业比较流行的是MLS(Multiple Listing Service)系统,它通过与房地产经纪人的联合,共同建立信息系统,共享系统的信息资源。对于要租买房屋的消费者来说,只需在房地产经纪人所设的计算机终端上输入要租买屋的特征,就可以查出所有共享资源中符合条件的房产,并可以通过网上的电子地图查看所选房屋的实际位置,通过网上播放的实地录像“考察”房产的外观、环境及房内格局是否符合自己的喜好

13、。在国内,大多数的房产中介公司仍采用传统的经营方式,有成堆的文件需要人工处理,信息的收集和更新速度非常缓慢,供需双方的房源信息不能得到及时的反馈,并且各种数据查询不便。对于房产中介公司来说,建立自己的企业网站,可以随时响应来自客户的要求,为客户提供详尽的房源信息,同时使得数据匹配变得容易、快捷,他们只需在计算机终端输入自己所需房源信息的特征,就可查询到与之相匹配的信息,从而把房产中介人员从繁重的人工匹配中解放出来,缩短工作时间。客户也可以不受时间和地域限制随时发布自己的房源供求信息,还可以通过搜索与其类似房屋的价格,交叉对比,让房屋交易价格更接近市场行情,1使得交易更透明、更趋合理2本科生毕业

14、设计(论文)基于此,一些房产中介公司建立了自己的网站,例如中国房产中介网和我爱我家房产中介网,但它们的内容涉及太多,地域覆盖范围太广,没有针对性。梅河口房产中介网是针对梅河口房产中介的业务,根据中介的实际需求进行开发的。2第2章 系统需求分析3本科生毕业设计(论文)第2章 系统需求分析2.1 应用需求分析通过查询书籍以及上网搜索资料,对房屋中介网站有了适当的了解,了解到房产中介网站都需要完成什么工作,用户希望从该网站得到什么信息,实现什么功能,从对房产中介的调查和了解得知,房产中介主要从事新房以及二手房的租赁及买卖交易。网站将出售一方或出租一方的出售或出租信息在网站上展现出来,求购或求租一方在

15、网站上查找符合自己需要的房屋信息,在通过联系中介单位与卖方或出租方进行联系及交易。求购及求租客户也可以将自己的需求信息留给中介单位,等到中介单位有适合该客户的信息时再联系客户进行交易等事项,客户到房产中介登记自己的房屋需求信息,并留下联系方式。中介工作人员将这些信息做记录,一方面手工查找与其匹配的信息,另一方面以手工广告方式把房屋信息粘贴出来,供其他房屋需求者自行查看匹配。这不仅不便于用户快速的查询房源信息,而且经常带来各种误差和纰漏,在大量信息处理时更易出错,出错后也不易修改。随着社会的发展,生活节奏的加快,时间对于人们来说尤其宝贵,建立房产中介网站可以让房源需求者节省时间,因为他们只需打开

16、网站就可以浏览海量的房源信息,在节省大量时间的同时也可以很好的定位适合自己的房源信息,因此开发本系统有很大的应用价值。2.2功能需求分析本系统力求为中介工作人员提供一个有效的管理平台,为客户提供一个简单有效的搜索与发布房屋信息的平台,操作要求尽量简单、高效。在梅河口房产中介原有业务的基础上,分析本系统应提供给系统参与者如下的功能操作:用户可以通过查询快速找到自己满意的房屋信息,也可以将自己的房屋信息发布到网站上,还可以浏览房产资讯信息以及置业指南信息,获得房屋交易和家居装饰的相关信息;网站管理人员可以对网站进行维护,包括房源信息的管理,会员信息的管理等,使网站始终处于最新状态;考虑到用户的需求

17、,本系统特增加楼盘展示的功能,为房产开发商提供有效的宣传平台。为了满足上面提出的功能需求,本系统应实现以下功能:(1)用户注册与登录功能:由于房产信息的发布涉及到消费者和网站双方利益,所以本系统只对注册用户提供在线发布房源信息的功能,而不是所有的用户都可以在本系统发布房源信息,因此设立了用户管理模块,这在一定程度上减少了垃圾信息的发布。此模块的主要功能包括:用户注册、用户登陆。(2)发布房源信息功能:这主要是针对注册用户来说的,这一模块对非注册用户来说是隐藏的,只有在登录之后才能进行房源信息的发布。在房源发布模块规范了用户信息,例如区域,户型采用下拉菜单的方式进行选择,这样既方便了用户,又保证

18、了信息的统一。(3)查询房源信息功:当数据量大的时候,呈现给用户所有信息,很多信息或冗余或无效甚至是用户不需要的。此时,根据用户的需要进行必要的过滤是十分必要的。查询功能通常是根据数据的信息中不同的字段来查询。在本系统中,查询功能也是一个十分重要的功能,当有很多房屋信息时,如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题。因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询本系统可以分成下面几个方面来进行查询:根据房屋所在区域,根据房屋面积,根据房屋价格等来查询4本科生毕业设计(论文)(4)浏览资讯信息功能:这一模块用于用户查看浏览网站部门

19、发布的资讯信息,这些信息主要用于帮助用户了解一些与房屋相关的资料,便于用户从各方面选择适宜自己的房屋。(5)楼盘展示功能:房产开发商提供一个有效的宣传企业和楼盘的平台,显示楼盘所在区域,楼盘名称,交付日期,楼盘详细资料,开发商等。第2章 系统需求分析(6)用户管理功能:这里的用户管理是管理员在后台操作,管理已注册用户的一些信息,包括用户的帐号,发布的信息,联系方式等信息。(7)房源信息管理功能:此模块也是后台管理模块,管理员通过后台管理操作对用户发布的房源信息进行管理,例如求租信息,求购信息,出租信息等。(8)发布资讯信息功能:管理员在后台操作发布一些对用户交易房产有用的信息,便于用户做出更好

20、的选择。(9)资讯信息管理功能:用于管理员管理已发布的资讯信息,包括删除,修改等操作。(10)楼盘管理功能:用于管理员管理已发布的楼盘信息,包括删除,修改等操作。5本科生毕业设计(论文)6第3章 可行性分析7本科生毕业设计(论文)第3章 可行性分析3.1技术可行性分析目前,可以实现网站开发的技术有很多种:例如CGI 技术,PHP 技术,ASP技术,JSP技术等。Servlet和JSP的组合(还可以加上JavaBean 技术)让Java 开发者同时拥有了类似CGI 程序的集中处理功能和类似PHP 的HTML嵌入功能1。JSP技术的优势主要有以下几个方面:(1)简便性和有效性JSP动态网页的编写就

21、是在HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的),开发人员也可以利用别人已写好的编写脚本程序来实现动态网页的编写。(2)多平台支持JSP拥有一般的Java程序的跨平台的特性,换句话说,就是既能在Linux下运行,也能在其他操作系统上运行。即:一次编写,到处运行。(3)程序的可重用性 在 JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用,JavaBean的使用就是一个很好的例证2。一个JavaBean可以为多个程序重复引用,实现了程序的可重用性。 基于以上JSP技术的优势,本系统采用JSP技术进行开发是可行的。3.2经济可行性本系

22、统采用当前流行的B/S结构,这保证了用户不再为维护成本担心。因为B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。Tomcat是一个开放式源码、免费支持JSP技术,本系统技术上不是很复杂,开发周期较短,开发成本较低。此外,本系统的开发将会给蒲城房产中介带来间接和直接的经济效益,主要表现如下:(1)充足的房源信息和企业的形象宣传,这是房产中介企业得以生存下去的关键所在。(2)减少了纸张的浪费,这不仅可以节省费用,还有助于环保。(3)节省了广告费用,还可以得到广告收入。以上可以说明本系统的开发在经济方面是可行的。3.3社会可行性住房问

23、题已成文当今社会的一大主流问题,尤其在中国,人民的住房问题一直被大家关注着,人们时刻都在关注着有关住房的信息,所以说本系统的各种功能的结合也是符合人们的需求。为了提高工作效率和市场竞争力,各行业都在顺应时代的发展,积极的向网络化发展,房产中介行业也不例外3。对于梅河口房产中介公司来说,有无充足的房源信息是其能否生存的关键,借助网络提供一个获得海量房源信息的平台,是企业发展的必然趋势。为解决手工操作中出现的数据重复,数据查询不便的问题,减少工作人员时间精力的耗费,保证自身盈利的需求,梅河口房产中介网站的开发得到了中介公司领导和员工的一致赞同。对于客户来说,他们迫切需要改变在交易中被动等待的局面,

24、不受时间和地域限制随时发布自己的房源供求信息,实现一对多的匹配,主动选择房源,保证自身的利益。为满足自身追求便捷、高效的生活方式,节省传统中介交易中浪费的时间、金钱与精力,在网上进行房屋相关交易活动的方式正在日趋被大家所接受4。综上所述,本系统的开发不论是从技术、经济、还是社会方面来考虑都是可行的。8第4章 系统分析9本科生毕业设计(论文)第4章系统分析4.1识别参与者通过对梅河口房产中介网站功能需求的分析,我们定位了三种参与者:普通用户、注册用户、系统管理员。现对参与者描述如下:(1)普通用户描述:可以查看房源信息、查询房源信息、浏览资讯和置业信息等。示例:想要租房子的人。(2)注册用户描述

25、:可以查看房源信息、查询房源信息、浏览资讯和置业信息、发布房源信息等。示例:有空闲房子需要出租的人。(3)系统管理员描述:管理员可以进行用户信息、房源信息和资讯信息的管理操作。示例:中介的工作人员。4.2识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中存在以下用例:(1)注册用例:本用例提供了注册用户信息的功能(2)登录用例:本用例提供了验证用户身份的功能。(3)信息浏览用例:本用例提供了用户浏览蒲城房产中介网信息的功能。(4)查询用例:本用例提供了用户查询房源信息的功能。(5)房源信息发布用例:本用例提供了用户发布房源信息的功能。(6)楼盘展示用例:本用例提供了用户查看

26、楼盘信息的功能。(7)用户管理用例:本用例提供了管理员管理会员信息的功能。本科生毕业设计(论文)(8)房源管理用例:本用例提供了管理员管理房源信息的功能。(9)资讯发布用例:本用例提供了管理员发布房产资讯和置业指南信息的功能。(10)资讯管理用例:本用例提供了管理员管理房产资讯和置业指南信息的功能。(11)楼盘管理用例:本用例提供了管理员管理楼盘的功能。4.3系统用例图及用例描述经过以上系统参与者与用例的识别,得到普通用户和注册用户用例图,如图4.1所示。10第4章 系统分析图4.1 普通用户和注册用户用例图其用例描述如表4.1所示。表4.1 普通用户和注册用户用例描述用例名参与者描述信息浏览

27、普通用户注册用户 该用例提供给用户用于信息的浏览,包括楼盘信息,房源信息,资讯信息等。该用例为抽象用例,图中已描述了该用例的泛化关系。查询普通用户注册用户 该用例提供给用户用于房源信息的查询,包括租赁房源和售购房源的查询。该用例为抽象用例,图中已描述了该用例的泛化关系。注册普通用户 该用例用于用户进行注册。登录注册用户 该用例用于验证用户身份。信息发布注册用户 该用例提供给用户用于房源信息的发布,包括租赁房源和售购房源的发布,该用例为抽象用例,图中已描述了该用例的泛化关系。系统管理员用例图如图4.2所示。11本科生毕业设计(论文)图4.2 系统管理员用例图其用例描述如表4.2所示。表4.2 系

28、统管理员用例描述用例名描述会员管理 该用例提供给系统管理员用于会员的管理。房源管理 该用例提供给系统管理员用于房源的管理,包括租赁房源管理和售购房源管理以及交易房源的查询。该用例为抽象用例,图中已描述了该用例的泛化关系。信息发布 该用例提供给管理员用于资讯、置业及楼盘信息的发布,该用例为抽象用例,图中已描述了该用例的泛化关系。信息管理 该用例提供给管理员用于资讯、置业及楼盘信息的管理,该用例为抽象用例,图中已描述了该用例的泛化关系。4.4问题域及类建模以上识别出了系统参与者及系统用例,下面以会员管理问题域和房源发布与查询问题域为例进行类建模。(1)会员管理问题域会员管理问题域,包括对会员的查询

29、和删除。寻找类有系统管理员类和用户类,类建模如图4.3所示。12第4章 系统分析图4.3 会员管理类建模Admin类:定义系统管理员对象,包括用户名、密码,此用户对象具有用户管理的权限。User类:定义系统用户对象,包括用户名、密码、真实姓名、性别、邮件地址、电话和地址。(2)房源发布和查询问题域房源发布问题域,包括出租房源、求租房源、出售房源、求购房源的发布与查询。寻找类有用户类和房源信息类,类建模如图3.4所示。图4.4 房源发布和查询类建模User类:定义系统用户对象,包括用户名、密码、真实姓名、性别、邮件地址、电话和地址等。在该域中,此对象具有发布房源信息的权限。 House类:定义了

30、房源信息各项,其各项内容由房源发布者进行定义,包括区域,新旧类别,套型,面积,价格、楼层、联系人,有效期、备注信息、租赁标识等13本科生毕业设计(论文)14第5章 系统分析15第5章 系统设计第5章系统设计5.1系统结构本系统采用B/S三层结构,客户端浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来5。采用三

31、层结构,用户端不必进行大量的数据计算处理,这些工作将集中于Web服务器进行处理,开发人员只需对Web服务器进行维护而不需对每个客户端进行逐一管理。系统的结构如图4.1所示。 浏览器n浏览器1WEB服务器数据库服务器.图5.1 系统结构图5.2系统设计原则 给用户的第一感觉是判断网站好坏的重要标准。在设计时应遵循以下原则:设计出一个易用、高效、高适应的界面,用户能自如地完成操作,而不需要有较高的计算机专业知识和技能。(1)易用性:将网站的主要功能在首页导航条中显示,使用户一目了然。12本科生毕业设计(论文)(2)高效性:为了防止用户在操作中出现各种失误,界面的设计应充分考虑用户使用的方便性,规范

32、信息的录入,在可能出错的地方给出必要的提示,或使用下拉菜单的方式显示,大大减少操作出错的几率,提高效率。(3)高适应性:系统面向的用户群有三类,对于不同的用户,他们拥有不同的操作目的、操作流程以及不同的权限,本系统向不同的用户提供不同的界面,实现高适应性。5.3系统功能模块设计根据系统的功能需求分析以及对系统参与者的识别,本系统的参与者拥有不同的操作目的和不同的权限,本系统向不同的参与者提供不同的操作界面,由此将系统功能分为前台功能模块和后台功能模块。5.3.1前台功能模块设计前台功能模块是提供给用户使用的,用户可以进行房源发布和信息查看等。(1)用户管理模块。由于房产信息的发布涉及到消费者和

33、网站双方利益,所以本系统只对注册用户提供在线发布房源信息的功能,而不是所有的用户都可以在本系统发布房源信息,因此设立了用户管理模块,这在一定程度上减少了垃圾信息的发布。此模块的主要功能包括:用户注册、用户登陆。(2)信息显示模块。作为一个房产中介网站,为用户提供海量的房源信息是它的一个必不可少的功能。本系统还向用户提供房产资讯和置业指南的信息,方便用户及时了解房产法规和家居装饰等信息。此模块主要包括出租信息、求租信息、出售信息、求购信息的查看,房产资讯,置业指南的浏览以及购房工具等便民信息的显示。(3)房源发布模块。这主要是针对注册用户来说的,这一模块对非注册用户来说是隐藏的,只有在登录之后才

34、能进行房源信息的发布。在房源发布模块规范了用户信息,例如区域,户型采用下拉菜单的方式进行选择,这样既方便了用户,又保证了信息的统一。(4)楼盘展示模块。为房产开发商提供一个有效的宣传企业和楼盘的平台,显示楼盘所在区域,楼盘名称,交付日期,楼盘详细资料,开发商等。16第5章 系统设计(5)房源查询模块。当数据量大的时候,呈现给用户所有信息,很多信息或冗余或无效甚至是用户不需要的。此时,根据用户的需要进行必要的过滤是十分必要的。查询功能通常是根据数据的信息中不同的字段来查询。在本系统中,查询功能也是一个十分重要的功能,当有很多房屋信息时,如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的

35、问题。因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询本系统可以分成下面几个方面来进行查询:根据房屋所在区域,根据房屋面积,根据房屋价格等来查询。5.3.2后台功能模块设计后台功能模块是提供给网站管理人员使用的,该模块负责管理和维护整个站点。(1)用户管理模块。此模块包括管理员的身份验证和注册用户的管理。当有人通过管理入口进入系统时,系统对其身份进行验证,若身份合法,会进入后台管理页面,否则会给出相应的错误提示。对用户的管理包括对用户信息的查询和用户的删除操作。(2)房源管理模块。该模块主要是对房源信息的管理,包括对租赁房源信息的管理和对售购房源信息的

36、管理。应实现对房源信息的删除,对已进行交易的房源信息的标记和对超过有效期且未进行交易的房源信息的删除的功能。(3)信息发布模块。该模块应能完成对资讯、置业以及楼盘信息的发布功能。(4)信息管理模块。该模块应能完成对资讯、置业以及楼盘信息的管理功能。5.4模块活动图活动图显示了组成复杂过程的步骤序列,例如算法或工作流。活动图在设计算法和工作流的早期阶段最为有用。现仅将发布房源信息和房源管理模块的工作流为例分析其活动图。17本科生毕业设计(论文)(1)发布房源信息活动图,如图5.4所示。图5.4 发布房源信息模块活动图发布房源信息活动图描述了房源发布的工作流,用户需先登录,此时由系统验证用户身份,

37、验证失败给出用户名或密码提示错误,需重新登录。登录成功后,点击房源发布链接,填写房源信息表单,并添加到数据库中。在提交表单数据时,可能会产生错误提示,根据提示信息正确填写表单进行提交即可。(2)房源管理模块活动图,如图5.5所示。18第5章 系统设计图5.5 房源管理模块活动图房源管理活动图描述了房源管理的工作流,管理员需通过管理入口进行登录,此时由系统进行身份验证,验证失败给出用户名或密码提示错误,需重新输入用户名和密码进行登录。登录成功后,进入管理页面,点击房源管理链接,选择不同的管理操作,包括租赁房源的管理,售购房源的管理,已租赁房源查询和已售购房源查询,在操作结束后,可点击退出链接离开

38、管理页面。5.5模块顺序图顺序图显示了交互的参与者以及参与者之间的消息顺序。下面以浏览和发布房源及用户管理为例分析其顺序图。(1) 浏览和发布房源顺序图,如图5.6所示。19本科生毕业设计(论文)图5.6 浏览和发布房源顺序图浏览和发布房源顺序图显示了参与者(注册用户)为执行出租房源信息浏览用例和出租房源发布用例而与系统交互的消息顺序。当注册用户登录后,可以看到出租信息发布链接,点击后,填写需要发布的房源信息,提交给数据库添加该房源信息,返回出租信息显示列表,在出租信息显示页面就可浏览出租房源信息。 (2) 用户管理顺序图,如图5.7所示。20第5章 系统设计图5.7 用户管理顺序图用户管理顺

39、序图显示了参与者(系统管理员)为执行用户管理用例而与系统交互的消息顺序。管理员登录系统,系统验证用户登录,如验证失败,需重新输入用户名和密码进行登录。登录成功后,管理员点击用户管理,显示会员查询和会员删除操作,输入会员用户名后查询会员,会详细显示会员的信息,在删除会员后更新数据库并且返回会员管理页面。5.6数据库设计网站最注重的是与浏览者的互操作性及对信息资源的操作性,因此数据库是必不可少的。数据库是服务于各个栏目的,建立的数据库应该力求结构严谨、关系清晰,不要产生冗余。目前,常用的数据库管理系统有Access、SQL Server、MySql、Oracle等。SQL Server是Micro

40、soft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。由于其功能强大、操作方便,适用于不同层次的用户掌握使用 6。因此本系统采用SQL Server数据库。21本科生毕业设计(论文)5.6.1数据库概念模型 本系统所涉及的主要实体有管理员、用户、资讯、房源信息等,根据对这些实体及属性的分析得出系统数据库的概念模型,整体E-R图如图5.8所示。图5.8 系统E-R图说明:图中用矩形表示实体,实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,并标明联系的类型。5.6.2数据表本系统主要的数据表如表5.1至表5.4所示。表5.1admin基本表:记录管理员信

41、息列名数据类型长度功能描述adminvarchar50管理员登录名字,表的主键passwordvarchar50管理员登录密码admin信息表是用来记录管理员登录名称及密码的。admin字段是该表的主键,用来存放管理员登录名,password字段用来存放管理员登录密码。22第5章 系统设计表5.2house基本表:记录出租求租房源信息列名数据类型长度功能描述idint4租赁房源自动编码,表的主键quyuvarchar50房屋所在的区域leibievarchar50房屋的类别(新房,二手房)leixingchar10房屋的类型(平房,楼房等)taoxingvarchar50房屋的套型(几室几厅)

42、areafloat8房屋的面积pricevarchar50房屋租赁的价格loucengvarchar50房屋所在的楼层namevarchar50房屋联系人的名字addressvarchar50房屋所在地址vdatedatetime8房屋信息的有效期限beizhuntext16房屋的备注信息modelchar10求租出租标记uptimedatetime8房屋信息发布时间biaojiint4房屋是否已成交house基本表主要用来存放房源的信息。id作为该表的主键,代表房源编号,quyu字段用来存房屋所在的区域,leibie字段用来存放房屋的新旧状态,leixing字段用来存放房屋的类型,包括平房,

43、楼房,别墅等,taoxing字段用来存放房屋的的套型,包括单间,一室一厅,两室一厅等,area字段用来存放房屋的面积,price字段用来存放房屋的价格,louceng字段用来存放房屋所在的楼层, name字段用来存放房屋的联系人,该名称是用户表中的用户名,address字段用来存放房屋所在的地址,vdate字段用来存放房屋的有效期, beizhu字段用来存放房屋的备注信息, model字段用来存放租赁标记,uptime字段用来存放房屋发布的日期,biaoji字段用来存放23本科生毕业设计(论文)房屋是否交易的标识。表5.3normaluser基本表:记录会员信息列名数据类型长度功能描述idint4会员自动编码,表的主键unamevarchar50会员登录时的用户名upassvarchar50会员登录密码rnamevarchar50会员真实姓名sexint4会员性别emailvarchar50会员的电子邮箱地址telephonevarchar50会员的联系电话callvarchar50会员备用电话addressvarchar50会员的地址normaluser基本表主要用来存放会员的信息。id作为该表的主键,代表会员编号,uname字段用来存放会员注

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

当前位置:首页 > 绩效管理


经营许可证编号:宁ICP备18001539号-1