基于SpringMVC技术的宜买房屋购买信息交流平台的设计与实现——毕业论文 (2)_第1页
基于SpringMVC技术的宜买房屋购买信息交流平台的设计与实现——毕业论文 (2)_第2页
基于SpringMVC技术的宜买房屋购买信息交流平台的设计与实现——毕业论文 (2)_第3页
基于SpringMVC技术的宜买房屋购买信息交流平台的设计与实现——毕业论文 (2)_第4页
基于SpringMVC技术的宜买房屋购买信息交流平台的设计与实现——毕业论文 (2)_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

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

文档简介

1、天津工业大学毕业设计(论文)基于 SpringMVC 技术的宜买房屋购买信息交流平台的设计与实现姓 名 学 院 计算机科学与软件 专 业 软 件 工程 指导教师 职 称 年月 日题目基于 SpringMVC 技术的宜买房屋购买信息交流平台的设计与实现学生姓名学院名称计算机科学与软件专业班级课题类型实际课题课题意义现在房地产市场已经越来越活跃,但不管是卖方还是买方,获知对方信息的渠道都比较有限,而解决互联网平台,能够极大的扩展双方的信息获取渠道,从而能够更好更快的促进交易成功。为广大的购房者与售房者提供一个信息交流平台,使房屋交易更加快与有效的进行。任务与进度要求2016.2.29-2016.3

2、.20 选题确认并完成开题报告、任务书的填写、提交、审核2016.3.21-2016.4.03 深入了解课题内容、需求分析、确定系统框架、熟悉开发工具2016.4.04-2016.5.08 完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成2016.5.09-2016.5.25 进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成2016.5.26-2016.6.03毕业设计(论文)的审核、修改及定稿并装订2016.6.4答辩主要参考文献1徐雯,高建华. 基于 Spring MVC 及 MyBatis 的 Web 应用框架研究.微型电脑应用,2012,28(7

3、);1-42陈平. 基于 Spring 的轻量级 Web 框架的研究与设计.江苏大学, 20053舒礼莲.基于 Spring MVC 的 Web 应用开发.计算机与现代化,20134邹存洁. 基于 MVC 模式的 Spring 框架的应用与研究。大连海事大学,2006起止日期2016 年 2 月 29 日至 2016 年 6 月 4 日备注天津工业大学毕业设计(论文)任务书院长 教研室主任 指导教师 毕业设计(论文)开题报告表年月 日姓名学院计算机科学与软件专业软件工程班级题目基于 SpringMVC 技术的宜买房屋购买信息交流平台的设计与实现指导教师一、与本课题有关的国内外研究情况、课题研究

4、的主要内容、目的和意义:1. 与本课题有关的国内外研究情况房屋信息交流平台主要是为了给买主与卖主提供及时充分的房屋信息交流平台。我爱我家网是国内较为有名的房屋买卖信息交流平台,它为用户提供了安全,快捷, 实时,有效,完整的房屋信息。为买卖双方节省下了时间,也给用户提供了更多的房 屋选择。2. 课题研究的主要内容1.房屋信息的录入,卖主可以通过注册验证后,可以在平台上发布自己要出售的房屋。2.房屋看房记录与客户反馈信息,这可以为用户提供一定的购房参考3.房屋查询的权限与状态维护,可以保证房屋信息的有效性实时性安全性。4.客户在线注册以及验证,保证平台上的买卖双方的信息真实性,增加交易的安全性。3

5、. 课题研究的主要的目的和意义目的:1.利用网络交易平台解决房屋交易信息实时有效快捷交流的问题;2.为房屋买卖双方节省时间,也为用户实时提供有效完整的信息,以及交易情况。3.促进房屋买卖的交易成功,扩大双方的信息获取渠道。意义: 现在房地产市场已经越来越活跃,但不管是卖方还是买方,获知对方信息的渠道都比较有限,而解决互联网平台,能够极大的扩展双方的信息获取渠道,从而能够更好更快的促进交易成功。为广大的购房者与售房者提供一个信息交流平台,使房屋交易更加快与有效的进行。4. 本次毕业设计应达到的目标通过本次毕业设计,实现和完成基于 SpringMVC宜买房屋购买信息交流平台的设计与实现可以为房屋买

6、卖的双方提供实时,有效,安全,完整的房屋信息。二、进度及预期结果:起止日期主要内容预期结果2016.2.29-2016.3.20选题确认并完成开题报告、任务书的填写、提交、审核完成2016.3.21-2016.4.03深入了解课题内容、需求分析、确定系统框架、熟悉开完成发工具2016.4.04-2016.5.08完成课题概要设计和详细设计,代码编写、网页制作,完成完成系统的大部分功能,初稿完成2016.5.09-2016.5.25进行系统调试,并在调试中进一步完善系统的各项功能,完成二稿完成2016.5.26-2016.6.03毕业设计(论文)的审核、修改及定稿并装订完成2016.6.4答辩完

7、成完成课题的现有条件硬件:CPU 型号:Intel(R) Core(TM) i5-2450M CPU 2.50GHZ内存:4GB软件:前台:Dreamweaver 后台 IDE:MyEclipse中间件服务器:Tomcat7操作系统:Windows 8 64Bit数据库:MySQL参考文献:1徐雯,高建华. 基于 Spring MVC 及 MyBatis 的 Web 应用框架研究. 微型电脑应用,2012,28(7);1-42陈平. 基于 Spring 的轻量级 Web 框架的研究与设计.江苏大学,20053舒礼莲.基于 SpringMVC 的 Web 应用开发.计算机与现代化, 20134邹

8、存洁. 基于 MVC 模式的 Spring 框架的应用与研究。大连海事大学,2006审查意见指导教师: 年 月 日学院意见主管领导: 年 月日天津工业大学本科毕业设计(论文)评阅表(论文类)题目基于 SpringMVC 技术的宜买房屋购买信息交流平台的设计与实现学生姓名学生班级指导教师姓名评审项目指标满分评分选题能体现本专业培养目标,使学生得到较全面训练。题目大小、难度适中,学生工作量饱满,经努力能完成。10题目与生产、科研等实际问题结合紧密。10课题调研、文献检索能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。15论文撰写结

9、构严谨,理论、观点、概念表达准确、清晰。10文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。10外文应用能正确引用外文文献,翻译准确,文字流畅。5论文水平论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。15有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。15论文有独到见解或有一定实用价值。10合计100意见及建议:评阅人签名:年月日天津工业大学毕业设计(论文)成绩考核表学生姓名学院名称计算机科学与软件专业班级题目基于 SpringMVC 技术的宜买房屋购买信息交流平台的设计与实现1毕业设计(论文)指导教师评语及成绩:成绩:指导教师签字:

10、 年月日2毕业设计(论文)答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年月日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘要随着互联网对人类生活的影响越来越大,社会也开始进入到了互联网时代, 人们已经能够从网上获得自己所需要的各种信息。随着互联网的发展,人们的 衣食住行越来越离不开互联网。本平台就是为了需要购买房屋以及出售房屋的 人们所设计,满足人们对房屋的购买需求,提供一个房地产信息交流的平台来 为人们服务。为了是开发更加的便捷,房屋购买信息交流平台是以 Spring mvc 框架为基础开发的平台。为了使平

11、台拥有通用,跨平台性,使用了 B/S 架构。由于MySQL 的轻量,支持多种操作系统,支持多线程能够充分地利用 CPU 的资源, 并且能够提供多语言的支持,所以使用 MySQL 来作为数据存储的介质。本房屋购买信息交流平台为用户提供了一个便捷、简洁的交互界面,使用户更加容易的操作,能够有效的避免用户操作错误。为运营与维护节省下了成本。关键词:Java B/S 模式;SpringMVC; 房屋购买信息交流平台;ABSTRACTWith the impact of the Internet on human life more and more, the community also began

12、to enter into the Internet era, people have been able to get all kinds of information they need from the Internet. With the development of the Internet, peoples basic needs increasingly inseparable from the Internet. The platform is to buy a house and need to sell people homes designed to meet the n

13、eeds of people to buy housing, a real estate information exchange platform for the people.In order to develop more convenient, home buying information exchange platform based on Spring MVC framework-based development platform. In order to have a common platform, cross-platform, using B / S architect

14、ure. Because MySQL lightweight, supports multiple operating systems, it supports the ability to take full advantage of multi-threading CPU resources, and can provide support for multiple languages, so use MySQL as the data storage medium.The home buying information exchange platform to provide users

15、 with a convenient, simple interface, allowing users to more easily operate, can effectively prevent user errors. For the operation and maintenance cost savings.Keywords: Java B / S mode; SpringMVC; house purchase information exchange platform目录第一章绪论11.1 课题背景介绍11.2 开发本系统的意义11.3 本系统内容及所到达的目标11.3.1 本系

16、统内容11.3.2 本系统所达到的目标2第二章房屋购买信息交流平台开发工具及技术简介32.1java 语言简介32.2Spring 技术简介及特点42.2.1Spring 技术简介42.2.2Spring 技术特点42.3mvc 技术简介52.4 开发架构52.4.1B/S 架构52.4.2 B/S 架构优点52.5 开发工具和运行坏境5第三章房屋购买信息交流平台需求分析63.1 信息交流平台可行性分析63.2 信息交流平台功能需求73.2.1 系统前台功能73.2.2 系统后台83.3 信息交流平台用例分析93.3.1 系统角色和用例分析93.3.2 系统用例设计10第四章房屋购买信息交流平

17、台概要设计124.1 房屋购买信息交流平台功能模块设计124.1.1 系统功能点124.1.2 系统前台模块划分列表124.1.3 系统后台模块划分列表144.1.4 系统总体功能144.2 交易平台可视化界面设计154.2.1 前台主界面设计154.2.2 后台主界面设计164.3 房屋购买信息交流平台数据库设计174.3.1 数据库设计174.3.2 数据库 E-R 设计184.3.3 数据表设计20第五章房屋购买信息交流平台详细设计与实现235.1 房屋购买信息交流平台总体设计235.2 前台模块235.2.1 登录注册模块235.2.2 首页模块245.2.3 房屋信息模块265.2.

18、4 房屋预订模块265.2.6 发布房源模块305.3 后台管理模块315.3.1 用户管理模块315.3.2 房屋信息管理模块365.3.3 房屋状态管理模块375.3.4 管理人员登录注销模块37第六章房屋购买信息交流平台系统测试386.1 测试方法概述386.2 黑盒测试特点386.3 用户登录功能测试38第七章结论41参考文献43附录44英文原文44 中文译文48谢辞51天津工业大学 2016 届本科生毕业设计(论文)第一章绪论1.1 课题背景介绍随着社会的发展,互联网时代的高速发展。人们的生活中越来越多地依赖 于互联网,网上的信息交流越来越便捷。当今社会通过上网来了解世界成为了 一种

19、主流,衣食住行,吃喝玩乐都慢慢的离不开网络。近年来的房屋买卖一直 处于上升的趋势,为了给广大的卖房者与买房者能够快捷便利的进行信息交流, 也进一步提高房屋交易的效率与质量。电子信息化与现实业务的融合,使我们 调查了解客户的具体需求更加的方便。就好比如可以在网站上宣传自己的房屋。通过网站,可以方便地进行了解到客户需要什么,还可以为客户提供最新的房 源信息,通过网站,使房地产信息业务能够更加便捷与效率、为其提供了独特 的一片平台。通过网站,可以进行盈利性的业务。1.2 开发本系统的意义因为互联网的高速发展,网络信息交流的也越来越快捷,为了使用户能够更为快捷地了解到自己所需房地产的信息,并且也为用户

20、提供一个网上发布自己房源的平台。顾客可以在网上直接查看自己所需要的房源信息以及房地产的最新动态和相关的房产信息。使得客户更加便捷快速的了解到房地产信息,使他们充分地认识房地产信息并且使用房地产信息。通过一个房地产网站让用户们自己进行查看和了解所需要的房地产信息,并且,用户们也可以自己发布房源,销售自己的房屋。如何能够实现以上功能的网站,是我毕业设计的目标。而本网站对用户是 几乎没有任何限制的。这可以方便的发布相关的房屋信息,同时也可以随时的 查看自己所需的房屋信息。这不同于其他的网站,可以给用户提供更多的空间。同时也会给网站带来更多的人气,使网站的推广更为容易,使用的更广。1.3 本系统内容及

21、所到达的目标1.3.1 本系统内容本系统的开发采用的是 Spring 和 MyBatis 作为核心,这两门技术是javaEE 热门也是使用广泛的 2 种框架,在网络上有大量的资料与资源。利用SpringMVC 框架搭建系统基本架构,利用 EasyUI 等技术进行用户界面的开发, 相关数据存储在 MySQL 数据库中使用 MyBatis 进行 ORMaping 层的实现,同时利用 Java 语言以及面向对象思想构建系统的业务逻辑 。1天津工业大学 2016 届本科生毕业设计(论文)1.3.2 本系统所达到的目标现在房地产市场已经越来越活跃,但不管是卖方还是买方,获知对方信息 的渠道都比较有限,而

22、解决互联网平台,能够极大的扩展双方的信息获取渠道, 从而能够更好更快的促进交易成功。本系统主要设计一个网上房屋购买信息的 交流平台。该网站系统可以让用户实时的了解房屋的购买价格,地段等信息。 同时也可以让用户自己发布所要出售的房屋,给用户提供了一个便捷的房屋发 布平台。同时也可以让大量的用户了解现在的房地产市场的信息。同时也促进 了房地产交易的数量及质量。让广大的用户有着更为广阔的选择,实时的了解 房地产的市场信息。2天津工业大学 2016 届本科生毕业设计(论文)第二章房屋购买信息交流平台开发工具及技术简介2.1java 语言简介Java 是一个跨平台应用程序可以编写的面向对象的程序设计语言

23、。Java 技术具有良好的通用性,高效性,平台移植和安全性。目前对于大型传统软件的开发,服务端代码大部分使用 Java, Java 语言的各种特性使得其开发快速安全, 有如下特点:1.面向对象面向对象的编程语言是以对象为中心以消息为驱动。面向对象包含(对象, 类,封装,继承,多态)对象:在生活中人所能够见到的事物都可以是一个对象,对象是事物存在的实体,如高楼,轿车等等。我们可以将对象划分为动态属性与静态属性。所谓的静态属性就是不会改变的属性。任何对象都有其自身的属性。比如人,它拥有高矮,胖瘦,年龄等属性这些都是人的静态属性,当然人也有其动态属性如:这个人可以哭泣、说话、行走等。我们通过对象的属

24、性以及对象的行为来了解对象。类封装对象的属性和行为的载体。具有一样的属性和行为的多个实体被称为类。封装面向对象编程的核心。类将对象属性以及行为封装起来,类的实 现细节是隐藏的,不对用户显示,这就是封装的思想。就比如:人们使用电器, 人们只需要按电器上的按钮就可以实现其功能,用户们无须知道电器是如何工 作的。继承:类与类之间是具有关系的,这种关系叫做关联。关联是描述两个类之间的一般二元关系。两个类之间的关系有很多种,继承是关联中的一种。多态:多态性允许以统一的风格编写程序,以处理种类繁多已存在的类以及相关类。该统一风格可以由父类来实现。根据父类统一风格的处理,就可以实例化子类的对象。由于整个事件

25、的处理都是只依赖于父类的方法,所以以后只要维护和调整父类的方法即可,这样降低了维护的难度,节省了时间。2.跨平台性跨平台性是指软件不受计算机硬件和系统的约束可以在任意电脑环境下运行。这是软件开发人员和软件发展所要追求的目标,世界上计算机的硬件种类繁多,操作系统也是多种多样,不同的使用者都有属于其本身的计算机环境, 所以这就要求软件要独立于平台。在 java 中,它所自带的虚拟机就很好的实现3天津工业大学 2016 届本科生毕业设计(论文)了其跨平台性。3.安全性Java 的安全性是具有四个方面的,即语言上的安全性、编译时候的安全性、运行时候的安全性、可执行代码的安全性。Java 的数据结构就是

26、一个完整的对象,这说的就是语言上的安全性。那些封装的数据类型是具有安全性。在进行 编译的时候,它检查 Java 语言和语义,同时确保对应于可变值。它会自动生成编译后的 Java 类。程序运行时,类加载器将需要加载 Java 类,然后自己的代码验证后,检查之后才运行。在网络上使用的 Java 类,其权威性已经成立,以确保被访问使用者的安全。4.多线程多线程在操作系统中已经非常成功的应用,多线程的应用程序同时允许两个或多个线程,多线程和多任务处理的支持并发事物存在的方式。Java 是不仅有自己内置的多线程技术,同时也定义了一些类和方法来创建和管理用户自定义的多线程。2.2Spring 技术简介及特

27、点2.2.1Spring 技术简介Spring 是一个开源框架。它是解决企业的应用程序开发的复杂性。spring 是控制反转(IoC)和(AOP)的容器框架。通过使用一个基本的 JavaBean 来取代EJB。 Spring 提供了多种注入的 Bean 的方式。 Spring 框架的目标是简化 Java 企业应用程序的开发,并通过基于 POJO 的编程模型,以促进良好的编程习惯。同时 spring 注解模式大大方便软件的开发。2.2.2Spring 技术特点Spring 有其以下的特点:轻量级:spring 是轻量级的,其表现在这两方面尺寸和成本。一个完整的Spring 框架可以在 JAR 文

28、件只有 1MB 多。spring 的处理开销是相当小的,几乎可以忽略不计。控制反转:促进松耦合是 spring 通过控制反转(IOC)技术来实现。使用IoC 容器,当另一个对象是一个对象依赖通过被动的方式通过。面向切面:面切方面编程是由 Spring 支持。容器:应用对象的配置和生命周期都包含在 spring,因此,我们可以说,它是一个容器。4天津工业大学 2016 届本科生毕业设计(论文)框架:通过 spring 其配置支持简单的组件和组合成一个复杂的应用。Spring 还提供了大量的基础功能(事务管理,持久化框架集成等)。2.3mvc 技术简介springframework 的一个后续产品

29、是 Spring MVC 的。Spring MVC 已经和Spring Web Flow 相集成融合。构建 Web 应用程序由 Spring 框架提供的 MVC 模块,它,Strus2 和 Strus1 功能类似。它们的区别仅在其执行的原理是不同的。Strus2 是利用了过滤器来实现了 action 的映射等控制流转的功能,但是 Strus1 与 Spring MVC 都是利用 servlet 来实现对其代码封装的。Spring MVC 能够更加灵活的处理流程,更加容易进行扩展,与 Spring 框架进行集成。2.4 开发架构2.4.1B/S 架构B/S 结构就是浏览器/服务器模式,随着 We

30、b 的迅速发展,B / S 结构已成为网络结构模式,客户端主要应用软件是 WEB 浏览器。通过这种模式实现的功能的核心部分集中在服务器上,使系统的开发,维护和使用简化。用户的电脑上只要安装一个浏览器,比如 InternetExplorer,并且在服务器上安装数据库。通过 Web Server 同数据库进行数据上的交互。2.4.2 B/S 架构优点使用 B/S 架构,如果出现了个别组件的问题,可以更加便捷的进行对其替换,可以实现对系统的无缝升级,使其较之 C/S 升级更为方便简单,同时大大节约了成本。B/S 结构能更加良好的与用户进行交互,为用户提供了一个良好的交互界面,同时也降低了大部分的难度

31、,减低了系统的开发成本。当系统出现 bug 时,程序人员只需要在服务器上对系统进行修改,不再需要对每一个客户端进行修改,这大大降低了程序员的工作时间、工作成本,使得系统软件的维护更加的快捷效率。B/S 架构把以前客户端上的压力均衡的转移到了服务器端了,客户机的压力得到了大大的减轻。因此也把系统的维护人员从繁琐的安装,维护,升级等的维护工作中解脱了出来。程序员只要把精力集中在服务器上就可以了,大大提高了工作效率。2.5 开发工具和运行坏境硬件:戴尔笔记本电脑一台; 软件:运行环境:Windows8开发平台:MyEclipse2014 服务器:tomcat7.x5天津工业大学 2016 届本科生毕

32、业设计(论文)数据库:MySQL5.5第三章房屋购买信息交流平台需求分析随着网络技术以及互联网的快速发展,越来越多的人都开始接触网络,通 过网络了解当前社会的信息,通过网络购买各种各样的物品,通过网络来娱乐, 等等。所以我们要了解客户需要什么,我们要给用户提供什么样的服务。因此 需求分析就成了必不可少的存在。需求分析帮助我们了解用户需要什么功能, 描述系统所要实现的功能是什么,目的,范围等。只有进行了需求分析,程序 员才会去分析和寻找软件的解决方案。3.1 信息交流平台可行性分析可行性分析,就是用最小的代价,最短的时间内来确定该系统是否可以完成。使系统在开发的过程中用较少的资源,尽可能短的时间

33、内来应对有可能遇到的开发问题。对系统在开发过程中所要遇到的问题能够进行提前的预测以及准备好解决的方案,使系统在开发过程中尽可能的避免问题的产生,保证其开发过程能够有序有质量的继续下去。可行性分析实际上就是一次简化了的系统设计与分析的过程。其最终的目的就是,让系统能够有序有质的开发,并且是按时的完成开发任务。1.技术上的可行性该系统软件的服务器端开发采用的是以 MyEclipse2014 作为后台开发工具。同时使用 MySql5.5 作为其数据库,MySQL 的安全性、易用性、高效性和灵活性、让数据存储拥有了一个良好的条件。作为 B/S 架构的房屋购买信息交流平台,对电脑的资源需要、性能要求、服

34、务器响应客户请求所需要的时间等,相对来说,这都是比较少的,以当前的计算机所拥有的性能来说,是完全可以配置以及适应。2.经济上可行性本系统软件采用的 java 程序开发语言,以及 MySQL5.5 的数据库,这些数据库工具与开发语言都是开源的免费产品。网上有许多的资源及文档。这对于开发的成本来说相对的比较低廉,几乎是不存在开发的成本。并且当该系统软件投入使用之后,它对于后期的维护都是相当的便捷,快速。这大大节省了人力,物力,财力用于系统的后期维护以及再开发。3.市场的可行性随着近年房地产的快速发展,人们对于房屋需求的与日俱增,一个房屋购买信息交流平台因此而诞生。这个平台可以为用户们提供实时有效的

35、房屋购买6天津工业大学 2016 届本科生毕业设计(论文)信息,同时用户也可以自己在该平台上发布自己的房源,这大大节省了房屋中介的时间,能为房地产市场带来更为快速,高效率和高质量的交易。由于该平台使用的是 B/S 框架,因此只要用户的计算机上有浏览器,就可以轻松地进入平台,能够及时地了解到平台上的房屋购买信息,用户同时可以通过这些信息规划自己的买卖房屋的计划。这都是该平台为用户所带来的便利。所以,该平台能够拥有一个广阔的市场。4.社会的可行性分析该软件产品没有侵犯知识产权等等的侵权行为。也没有抄袭,盗用等违法现象,所以可行。该软件产品没有国家政策的限制,也没有地方政府的限制,所以可行。由于采用

36、了 B/S 框架,再加上人们日常使用最多的莫过于浏览器了。所以该平台能够涉及到各种各样的用户人群,并且不用为客户端而担忧。同时该平台操作简单,用户使用便捷。其使用方法简单易懂。同时具有很好的包容性, 对于运行的计算机环境要求较低。该平台功能较齐全,可以基本满足用户的需求,通俗易学。3.2 信息交流平台功能需求功能需求指的就是软件系统的使用者要求它要具备什么功能,软件系统的 使用者对该软件的期待。功能需求规定开发人员必须在产品中实现的软件功能, 用户利用这些功能来完成任务,满足业务需求。软件的功能需求为软件描述了 软件设计时的目的,功能,范围等等。在软件开发的过程中做好软件的功能需 求,能使得软

37、件开发有目的性,高效性。只有做好了功能需求,程序员才可以 按照所写的功能需求来初步的实现软件功能。本系统主要是一个房屋购买信息交流平台,通过这个平台,用户可以浏览房屋的信息,也可以通过该平台发布自己的房源。用户可以预定自己想要购买的房屋,了解自己所需的必要信息。用户还可以通过自助的筛选来选择自己所需的房屋。在后台管理方面,管理人员可以对房屋信息进行管理 ,对房屋状态的修改等等。3.2.1 系统前台功能平台前台功能如图 3-1 所示:7天津工业大学 2016 届本科生毕业设计(论文)房屋详房屋图用户对细信息片的上房屋的的填写传描述并显示宜买房屋购买信息交流平台首页房屋预定房屋详细信息发布房源登录

38、注册后台管理员登用户搜索物品用户自助筛选图 3-1前台主要功能功能如下:1. 首页:用户在首页上可以进行新用户的注册以及登录,可以浏览网站上的房屋信息。可以搜索自己所需要的房屋信息。2. 发布房源界面:用户可以在平台上发布自己所要出售的房源。用户可以输入房源的详细信息,包括房屋的地址,房屋的平方大小,房屋每一平方的价格等等3.房屋详细信息界面:是对首页上所发布的房屋进一步的进行信息展示, 在该界面也可对房屋进行预订操作。用户可以通过按照房价,地区, 对房屋进行自助的筛选,也可以通过对房屋名称进行搜索,前往该房 屋的详细信息界面。4. 房屋预订界面:通过用户对房屋的预订操作,当用户登录时,点击首

39、页的“我的预订”,就会跳转到用户预订界面,会显示用户所预订的房屋信息。8天津工业大学 2016 届本科生毕业设计(论文)3.2.2 系统后台系统后台功能功能如图 3.2 所示:预订状态的管理修改房屋信息删除房屋信息查看详细信息房屋状态管理用户管理房屋信息管理后台管理系统图 3-2,后台主要功能功能如下:1. 用户管理:管理员可以对一些违规的用户进行删除处理。可以在后台修改用户的错误信息。2. 房屋状态管理:管理员可以查看房屋是否处于预订状态,当交易结束或者终止时,管理员可以解除房屋的预订。3. 房屋信息的管理:管理员可以对一些不实的房屋信息进行删除。可以详细的了解房屋信息,发现错误的房屋信息能

40、够及时的修改。3.3 信息交流平台用例分析3.3.1 系统角色和用例分析用例在 UML 的文档中,用例的定义:一个系统或其子系统的内部结构在不展现的情况下,对它的某个连贯的功能单元的定义和描述。我们可以这样理解:用例就是类与参与者相互交互的动作序列的说明,它包含可选择的动作序列和可能会出现异常的动作序列。参与者是指存在于被定义系统外部并与该系统发生交互的人或其他系统。本系统涉及到的参与者和用例主要如下:1.普通用户(1)用户注册:用户通过对用户名,密码,手机号,身份证等信息的输入, 进行注册,之后用户就会享有预订房屋与发布房源的权限。9天津工业大学 2016 届本科生毕业设计(论文)(2)浏览

41、网页信息:用户可以浏览首页所展示的房屋并且可以初步的了解房屋的信息。(3)查找房屋:通过对房屋名称的搜索,也可以点击首页上的用户自助筛选来找到用户自己想要找的特定物品;(5)发布房源;用户可以通过登录首页进入到发布房源的界面,在该界面中用户根据房源的实际情况填写房屋信息,包括房屋名称,房屋图片,房屋价格,对房屋的描述;(6)预订房屋;用户可以在首页上与房屋详情界面中对自己想要购买的房屋进行预订,预订后的房屋将不会出现在首页上。该房屋就处于预订锁定状态。2.管理员(1)管理员登录:管理员可以通过首页上的管理员登录进入到后台。通过用户名与密码的验证之后,管理员就可以对后台进行管理。(2)管理用户:

42、管理员可以对一些操作违规的用户进行删除,禁止其再度登录网站。也可以对用户错误信息的修改。(3)房屋信息管理,管理员可以通过点击房屋信息中的详情按钮在查看房屋的详细信息,对于一些不实的房屋信息,管理员可以对其进行信息删除或者进行重新修改的操作。(4)房屋状态的管理:当房屋交易终止时,管理员可以通过后台来处理房屋预订状态的解除。使其能够再次在首页上显示。3.3.2 系统用例设计用例图主要是为了让系统的事务流程可以图示化,用例图是被用来描述用 户对产品的功能需求,即用户希望软件系统所能达到的功能。简单的来说,用 例就是功能模块,所以它可以说是系统设计分析阶段的开始。通过客户描述其 所要的需求,软件设

43、计人员就要来解释并创建系统设计时所需要的用例图,还 要对软件应该所具有的功能模块以及这些功能模块相互之间的关系进行详细的 解释及描述。这一过程中就包含了用例以及参与者,用例与用例之间通过关联 关系来进行连接,把系统的整个结构和所需功能够清晰地反映给软件的使用者。根据上文的用例分析得出本系统得管理员用例图为图 3-3 所显示:10天津工业大学 2016 届本科生毕业设计(论文)用户注册填写用户信息登录浏览房屋信息搜索房屋信息发布房源 填写房源的实际信息预订房屋图 3-3管理员用例图分析登录退出登录删除用户管理用户修改用户信息房屋信息管理查看房屋详情房屋状态管理删除房屋信息、修改不实的房屋信息解除

44、房屋预订锁定状态根据上文的用例分析得出本系统的用户用例图为图 3-4 所示管理员图 3-4用户用例图分析11天津工业大学 2016 届本科生毕业设计(论文)第四章房屋购买信息交流平台概要设计4.1 房屋购买信息交流平台功能模块设计4.1.1 系统功能点房屋购买信息交流平台是由两种人员使用,一种是普通的用户和另外一种就是后台的管理员。这二者的功能需求和目的都是不同,所以这二者所拥有的权限和所需的功能有很大的不同,具体如下:1.普通用户:普通的用户有登录功能、注册功能、自助筛选房屋信息、查找物品、浏览房屋信息、发布自身的房源、对欲购买的房屋进行预订锁定。2.管理员:后台的管理人员有登录后台功能、退

45、出后台功能、对普通用户进行管理、可以删除一些违规的普通用户、也可以添加业务人员、还可以对用户的不实信息进行修改。管理员还可以对房屋信息的管理:删除不实的房屋信息,修改错误的房屋信息,查看详细的房屋信息。管理员对房屋状态的管理: 管理员可以为被预定锁定的房屋信息进行解锁。4.1.2 系统前台模块划分列表1. 首页模块:主要实现的是用户对网站上的简略的房屋信息浏览,其功能点列表如表 4-1 所示:表 4-1首页模块功能列表编号功能点名称功能任务权限1搜索通过对房屋名称进行搜索并为其显示游客,用户2发布房源已登录的用户可以发布房源用户3登录已经注册过的用户可以进行登录用户4注册没有账户的用户注册账户

46、游客5浏览房屋浏览首页上所显示的简略的房屋信息游客,用户6房屋详情点击房屋信息进入房屋详情界面游客,用户7预订房屋把房屋预订并使其不在显示在首页用户2. 房屋信息模块:主要查看所要购买房屋的详细信息,其功能点列表如表 4-2所示:12天津工业大学 2016 届本科生毕业设计(论文)表 4-2房屋信息模块功能列表编号功能点名称功能任务权限1查看房屋显示房屋的更为详细的信息游客,用户2前去预订进入物品详细信息页面用户3查看描述显示他人对房源的描述信息游客,用户3 发布房源模块:实现发布房源的功能,其功能点列表如表 4-5 所示:表 4-5发布房源模块功能列表编号功能点名称功能任务权限1图片导入房屋

47、图片,用户2名称输入发布房源的名称用户3价钱输入发布房源的每平方的价格用户4地址输入房源地址用户5状况对房源居室的描述用户6类型选择房源是新房还是二手房用户7房源描述输入对房源的描述用户8发布对编辑好的房源信息进行发布用户4 登录模块:主要实现对注册登录的功能,其功能点列表如表 4-6 所示:表 4-6登录模块功能列表编号功能点名称功能任务权限1登录填写账号密码,通过验证进行登录。用户2注册输入手机号,密码,用户名,身份证号,进游客13天津工业大学 2016 届本科生毕业设计(论文)行用户身份注册。5 房屋预订模块:主要实现用户查看自己预订房屋的功能,其功能点列表如表4-7 所示:表 4-7登

48、录模块功能列表编号功能点名称功能任务权限1预订点击网页上方的“我的预订”按钮,进入预订界面用户2预订房屋信息显示用户所预订的房屋信息用户4.1.3 系统后台模块划分列表1.后台模块:主要实现后台对网站管理的功能,其功能点列表如列表 4-8 所示:表 4-8 后台模块功能列表编号功能点名称功能任务权限1登陆管理员后台登录管理员2用户管理1.管理员对普通用户进行删除操作。禁止此账号再次登录网站。2.对普通用户中存在的错误信息进行修改。管理员3房屋信息管理管理员可以查看所发布房屋的详细信息,同时管理员也可以对不实的房屋信息进行删除处理,当房屋信息存在错误时,也可通过管理员进行后台的修改。管理员4房屋

49、状态管理当房屋交易终止时,管理员可以通过后台对该房屋解除因预订而被锁定的状态。管理员14天津工业大学 2016 届本科生毕业设计(论文)5退出登录管理员退出后台登陆。管理员4.1.4 系统总体功能宜买房屋购买信息交流平台首页房屋预定房屋详细信息发布房源登录注册后台管理员登用户搜索物品用户自助筛选根据上述表格和文字描述的总结,可以画出系统总体功能图,如下图 4-1 所示:房屋详房屋图用户对细信息片的上房屋的的填写传描述并显示预订状态的管理修改房屋信息删除房屋信息查看详细信息房屋状态管理用户管理房屋信息管理后台管理系统图 4-1房屋购买信息交流平台前后台总体功能图15天津工业大学 2016 届本科

50、生毕业设计(论文)4.2 交易平台可视化界面设计4.2.1 前台主界面设计前台主界面,如图 4-2 所示:房源发布用户登录注册房屋信息展示用户自助筛选栏搜索栏图 4-2 前台主界面4.2.2 后台主界面设计后台主界面包括首页,用户管理,房屋信息管理,等如图 4-3 所示:注销房屋管理(1)房屋信息(2)房屋交易信息用户信息管理功能实现区(1)用户添加(2)用户信息16天津工业大学 2016 届本科生毕业设计(论文)图 4-3后台界面设计4.3 房屋购买信息交流平台数据库设计数据库是最新的数据管理技术,是计算机科学的一个重要分支。数据库管理系统已经从专用的应用程序,成为一个共同的系统软件。因为数据库具有最小冗余的数据结构,更高的程序和数据的独立性,易于扩展等优点。较大的信息系统都是建立在数据库设计之上。对于购房信息交流平台,数据库的设计是非常重要的。4.3.1 数据库设计数据库设计为给定的应用环境,结构(设计)模式优化的数据库逻辑和物理结构的装置,从而建立一个数据库和应用程序,从而可以有效率地存储和管理数据,以满足用户的各种应用要求,包括信息管理和数据处理需求的要求。该信息交流平台所采用的是概念数据模型。概念数据模型是建立在实体联系(ER)的基础上的,概念数据

温馨提示

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

评论

0/150

提交评论