springboot基于Web的二手房交易系统的设计与实现

144 篇文章 0 订阅
139 篇文章 0 订阅

摘  要

本课题是用户二手房交易的需要以及网络的优势建立的一个基于Web的二手房交易系统,来提高二手房交易效率。

该二手房交易系统应用Java技术,MYSQL数据库存储数据,基于Spring Boot框架、B/S结构开发。在系统的整个开发过程中,首先对系统进行了需求分析,设计出系统的主要功能模块,其次对系统进行总体规划和详细设计,最后对基于Web的二手房交易系统进行了系统测试,包括测试定义,测试方案,测试方法等,并对测试结果进行了分析和总结,进而得出系统的不足及需要改进的地方,为以后的系统维护和扩展提供了方便。

本系统布局合理、色彩搭配和谐、框架结构设计清晰,具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值。

关键词:二手房交易;Java技术;Spring Boot框架;MYSQL数据库

 

ABSTRACT

This project aims to establish a web-based second-hand housing trading system based on the needs of users and the advantages of the internet, in order to improve the efficiency of second-hand housing transactions.

The second-hand housing trading system applies Java technology, MYSQL database to store data, and is developed based on the Spring Boot framework and B/S structure. Throughout the entire development process of the system, firstly, a requirement analysis was conducted to design the main functional modules of the system. Secondly, the overall planning and detailed design of the system were carried out. Finally, the web-based second-hand housing trading system was tested, including testing definitions, testing plans, testing methods, etc. The test results were analyzed and summarized, and the shortcomings and areas for improvement of the system were identified, Provided convenience for future system maintenance and expansion.

This system has a reasonable layout, harmonious color matching, clear framework structure design, simple operation, clear interface, convenient management, and complete functions, and has high practical value.

Keywords: Second hand housing transactions; Java technology; Spring Boot framework; MYSQL database

 

目  录

第一章       绪 论... 1

1.1研究背景... 1

1.2 设计原则... 1

1.3研究内容... 2

第二章       系统相关技术... 3

2.1 Java简介... 3

2.2 B/S结构... 3

2.3 MYSQL数据库... 4

2.4 Spring Boot框架简介... 5

第三章       系统分析... 6

3.1可行性分析... 6

3.1.1 技术可行性... 6

3.1.2经济可行性... 6

3.1.3操作可行性... 6

3.1.4 法律可行性... 6

3.2系统流程分析... 7

3.2.1 开发流程... 7

3.2.2注册流程... 7

3.2.3 登录流程... 8

3.3  系统性能分析... 8

3.4 系统功能分析... 9

3.4.1管理员功能分析... 9

3.4.2房东功能分析... 10

3.4.3用户功能分析... 10

第四章       系统设计... 12

4.1 系统概要设计... 12

4.2系统结构设计... 12

4.3系统数据库设计... 13

4.3.1数据库E-R图设计... 13

4.3.2数据库表结构设计... 16

第五章       系统的实现... 19

5.1用户功能模块的实现... 19

5.1.1用户登录界面... 19

5.1.2用户注册界面... 20

5.1.3房源信息详情界面... 20

5.1.4下单购买界面... 21

5.1.5订单信息界面... 21

5.1.6房东详情界面... 22

5.2房东功能模块的实现... 22

5.2.1添加房源信息界面... 22

5.2.2订单信息界面... 23

5.2.3聊天记录界面... 24

5.3管理员功能模块的实现... 24

5.3.1管理员登录界面... 24

5.3.2用户管理界面... 25

5.3.3房东管理界面... 25

5.3.4房屋类型管理界面... 26

5.3.5房源信息管理界面... 26

第六章       系统的测试... 28

6.1测试定义... 28

6.2测试方案... 28

6.3测试方法... 29

6.4测试结论... 30

结  论... 31

谢  辞... 32

参考文献... 33

1.1研究背景

伴随科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的学习、生活和工作带来了极大的方便。随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,信息的交换和信息流通显得特别重要。

随着城市流动人口的增多,人们对房屋的需求日益增大,在二手房交易方面涉及内容广泛,人们在查询、发布房源信息方面缺乏快速准确的手段,针对一现状,为更好的为用户服务,提供一个查询、发布房源信息的平台,开发了本基于Web的二手房交易系统。利用计算机高效率完成二手房交易信息的管理,是适应现代制度要求、推动房产走向科学化、规范化的必要条件。

1.2 设计原则

在开始开发项目之前,必须要先考虑项目的实用性、科学性,以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此,在开发前,通过以下几条原则对项目进行判断:

(1)可行性原则。项目需要保证经济可行性和技术可行性,这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。

(2)适应性原则。项目要保证可维护性和可扩展性,这是每个非短期项目都需要考虑的,并且不论是维护还是扩展,都必须要建立在适应用户的正常需求的基础上。

(3)安全性及保密性原则。要充分保证用户信息的安全性和保密性,不能因为开发上的疏忽,导致用户的信息泄露。

(4)系统工程原则。为了确保项目的整体性,在项目调查、项目分析、项目设计、项目开发的过程中,都需遵从项目工程的方法和步骤逐步进行。

(5)统一规划、分期实施、逐步完善原则。项目开发的过程中,要按照规划、分期实施,特别是要注意在项目开发过程中要有条理,从点到面,一步步完善,不要贪图进度,要循环渐进的对项目进行开发。

1.3研究内容

在本次毕业设计中,使用了Java技术,MYSQL数据库进行系统的开发。构建了一个基于Web的二手房交易系统。

本基于Web的二手房交易系统论文一共分为六章,具体内容如下:

第一章介绍了本文的研究背景,设计原则,研究内容。

第二章介绍了基于Web的二手房交易系统所采用的技术,开发环境。

第三章主要描述基于Web的二手房交易系统的设计,包括可行性分析,系统功能分析、性能分析等。

第四章对系统进行了详细设计,系统结构设计以及数据库设计等。

第五章介绍了系统的实现,进行界面展示。

第六章介绍了系统的测试情况。

2.1 Java简介

Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任何地方都可以运行。除此之外,它还拥有简单的语法和实用的类库,让编程人员可以尽可能将精力集中在问题的求解上,并且许多开源项目和科研成果都是采用它实现的。

在1995年这一年的5月份,著名的Sun Microsystems公司在程序开发设计上面郑重推出一种面向对象开发的程序设计语言——Java,最开始的时候Java是由詹姆斯.高斯林这位伟大的JAVA之父来进行主导,但是在后来由于各种原因,让甲骨文公司这个针对商业程序创建了oracle大型数据库的公司收购了Java。Java的平台总共算下来有3个,分别为javaME和javaSE以及javaEE这3个java平台。下面将对其进行分别介绍。

(1)在电脑桌面程序的开发上面需要选择JavaME,这个用得也比较多。

(2)企业也会根据工作以及业务需要开发各种软件,那么就会选用JavcEE这个支持企业版软件的开发的Java平台,JavcEE主攻运用在企业领域上面的web应用,JavcEE也在javaSE的基础上获得了比如jsp技术 ,Servlet技术等程序开发技术的支持。

(3)现在生活中手机的普及化,也使得手机端这样的移动设备的软件的兴起,JavaME这个迷你版java平台就能运用于移动端的软件开发操作。

2.2 B/S结构

此次设计的网络结构模式B/S结构(Browser/Server)。B/S架构也称为B/S模式,是一种服务器以及浏览器架构模式。B/S的工作模式都是先由浏览器请求,服务器再响应。B/S体系结构解决了异构系统中的连接难题,大大改善了系统的开放性,让系统的扩展和维护更加简单;同时,B/S体系结构操作也比较容易,界面全都为浏览器模式,容易分发数据的捕获程序。只要安装通用的浏览器(如WWW浏览器)就能通过Web服务器与数据库进行数据交互。此结构的好处之一在于由于它使用的统一的浏览器,使其可以在不同的地方且不需要用专门的软件进行操作,实现了不论你使用怎样的接入网的方式都可以对公共的数据进行调用和浏览。

相对于C/S模式,B/S模式是对C/S模式应用的扩展,B/S模式不用对不同的计算机安装不同应用程序,还有安全性的要求及对模式上手难度都比前者更好。B/S模式可以让客户机的压力大大减轻,工作的负荷被合理的分配了。

B/S三层框架结构图如图2-1所示:

显示逻辑

浏览器

事物处理逻辑

Web服务

数据库

事物处理逻辑

数据库服务器

响应

请求

相应

请求

图2-1 B/S三层框架结构图

2.3 MYSQL数据库

MySQL是典型的关系数据库系统,拥有开源免费、稳定、高效等特点,一直是中小型web项目的最佳数据库选择。MySQL作为当今IT领域使用人数最多的开源关系型数据库软件之一,在2018年的数据库使用率排名中位居第二,仅次于目前为止最成功的商业版数据库Orcle。MySQL最大的优势之一就是无偿使用,这也是它成功的关键。

MySQL支持标准化数据库查询语言SQL。MySQL是一款非常适合个人开发者或小型组织开发团体的数据库管理系统,因为它是开源并且免费的,体积小、速度快、成本低以及其最重要的一点开放源码,深受程序设计人员的喜爱,这也让它成为了许许多多中小型开发网站数据库的首选,同时提供了多种开发的连接API。MySQL将数据的存放按照记录之间的关系存放到了不同的表中,减少了数据的冗余并且提高了开发的工作效率。MySQL支持开发中需要用的大型数据库,并能处理数以万计的记录。因为MySQL是开源的软件,所以在项目的预算中的时候不用花费额外的资金,大大降低了开发的总体成本,这也是MySQL数据库在中小型企业和独立的开发者中广泛流行的原因。

2.4 Spring Boot框架简介

运用Spring boot框架,可以简化开发过程。原先的开发过程为Spring+Mybaits+spring MVC,这样的开发需要很多时间,工作量也大大增加。而采用Spring boot框架,可以不用配置web.xml,极大地提供了研发的工作效率,在研究Spring开发中添上了浓墨重彩的一笔。

使用Spring boot,无需过多的编码,无需繁琐的xml配置过程,使得配置变得简单,部署以及监听的效率也相对应的提高了许多。

3.1可行性分析

通过对系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。

3.1.1 技术可行性

本二手房交易系统采用Java技术和MYSQL数据库进行开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。

3.1.2经济可行性

从经济许可上分析,系统开发需求成本并不高,而且采用的都是开源码,降低了开发成本,而且系统设计一旦完成,就能为运行,同时系统对计算机配置要求也不高,即使是网吧淘汰下来的计算机也能够满足需要。因此,从经济角度考虑,此系统开发可行。

3.1.3操作可行性

系统在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。本基于Web的二手房交易系统本身具有操作可行性,其界面设计清晰、功能权限分配合理,操作简单,不同用户登录后可对进行相应功能模块的操作,具有极高的操作可行性。

3.1.4 法律可行性

本基于Web的二手房交易系统开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。所以在开发过程中不会涉及法律责任。

通过以上可行性分析得知,可以利用现有的技术和合理的成本开发出本系统,并且能够在遵守相关法律的基础上运行该系统。

3.2系统流程分析

3.2.1 开发流程

基于Web的二手房交易系统的开发也是有对应的流程,开发之前必须要进行用户功能需求的分析,最后根据功能需求进行系统设计还有数据库相关数据的设计工作,此次开发的基于Web的二手房交易系统开发流程如图3-1所示。

图3-1系统开发流程图

3.2.2注册流程

没有账号的用户和房东均可进行注册操作,用户注册流程图如图3-2所示

图 3-2 注册流程图

3.2.3 登录流程

登录模块主要完成了用户、房东和管理员的权限登录,登录流程图如图3-3所示

图3-3登录流程图

3.3  系统性能分析

达到如以下的性能需求指标,可以保证系统的安全性、可靠性、稳定性,需要:

(1)系统响应的精确性和实时性

这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。实时性是该系统的生命线,因此需采用软实时系统来进行保证。

(2)系统的开放性和系统的可扩充性

本系统是一个较为初期的一个雏形,以后势必会根据的用户需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。

(3)系统的易用性和易维护性

要求不论是熟悉或不熟悉计算机的用户都可以对系统进行有效的人机交互。因此提供给用户一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。

(4)系统的响应速度

要求系统在任何情况下的平均响应速度达到秒级,具有软实时性。一是为了保证了系统的工作效率,二为了防止系统错误、瘫痪。

3.4 系统功能分析

3.4.1管理员功能分析

管理员登录后主要功能有个人中心、用户管理、房东管理、房屋类型管理、房源信息管理、订单信息管理和系统管理(系统简介、轮播图管理、公告信息、公告信息分类),管理员用例图如图3-3所示

图3-3 管理员用例图

3.4.2房东功能分析

房东在前台可查看系统信息,注册登录后主要功能模块有个人中心、修改密码、聊天记录、用户、房源信息、订单信息和我的收藏,房东用例图如图3-4所示

图3-4 房东用例图

3.4.3用户功能分析

用户在系统前台可以查看系统信息,包括首页、房源信息、公告信息等,注册登录后主要功能模块包括个人中心、修改密码、聊天记录、房东、订单信息和我的收藏,用户用例图如图3-5所示

图3-5 用户用例图

4.1 系统概要设计

本二手房交易系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。

4-1 系统工作原理图

4.2系统结构设计

在结构设计过程中,首先对系统进行需求分析,然后进行系统初步设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。本基于Web的二手房交易系统主要包括管理员模块、房东模块和用户模块三大部分,系统结构图如图4-2所示。

图4-2 系统结构图

4.3系统数据库设计

数据库的设计在一个程序的设计中非常重要,它是用来存储程序中数据的,只有一个好的数据库才能够使得程序更加的完美,所以,在数据库的设计的过程中,会进行完善的设计,要确保数据库要和程序匹配。

4.3.1数据库E-R图设计

在进行程序的数据库设计的过程中,都会构建数据库的E-R图,它是由三个大的元素共同组成的,分别为实体,属性以及关系,通过构建数据库E-R图来更好的放映出实体模型,让人们可以更直观的连接每一个实体的属性,所以,数据库的E-R图的设计也可以说是非常关键的,下面展示出本二手房交易系统的主要的实体属性E-R图,如下:

1、房源信息实体属性图如图4-3所示:

图4-3 房源信息实体属性图:

2、房屋类型信息实体属性图如图4-4所示

图4-4 房屋类型信息实体属性图

3、房东信息实体属性图如图4-5所示

图4-5  房东信息实体属性图

4、用户信息实体属性图如图4-6所示

图4-6 用户信息实体属性图

5、管理员信息实体属性图如图4-7所示

图4-7 管理员信息实体属性图

6、订单信息实体属性图如图4-8所示

图4-8 订单信息实体属性图

4.3.2数据库表结构设计

本基于Web的二手房交易系统采用了MYSQL数据库管理,下面介绍数据库表的具体结构。

表4-1 房源信息表(fangyuanxinxi)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

fangwumingcheng

varchar

200

房屋名称

fangwuleixing

varchar

200

房屋类型

fangwuzhuangtai

varchar

200

房屋状态

fangwutupian

longtext

4294967295

房屋图片

suoshuchengshi

varchar

200

所属城市

suoshudiqu

varchar

200

所属地区

fangwuchaoxiang

varchar

200

房屋朝向

fangwumianji

varchar

200

房屋面积

fangwujiage

int

房屋价格

manwuweiyi

varchar

200

满五唯一

faburiqi

date

发布日期

fangwujieshao

longtext

4294967295

房屋介绍

fangdongzhanghao

varchar

200

房东账号

fangdongxingming

varchar

200

房东姓名

lianxidianhua

varchar

200

联系电话

storeupnum

int

收藏数

表4-2  房屋类型表(fangwuleixing)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

fangwuleixing

varchar

200

房屋类型

image

longtext

4294967295

图片

表4-3  房东表(fangdong)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

fangdongzhanghao

varchar

200

房东账号

mima

varchar

200

密码

fangdongxingming

varchar

200

房东姓名

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

shenfenzheng

varchar

200

身份证

lianxidianhua

varchar

200

联系电话

表4-4  用户表(yonghu)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

yonghuming

varchar

200

用户名

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

shouji

varchar

200

手机

shenfenzheng

varchar

200

身份证

表4-5  管理员表(users)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

addtime

timestamp

新增时间

表4-6  订单信息表(dingdanxinxi)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

fangwumingcheng

varchar

200

房屋名称

fangwuleixing

varchar

200

房屋类型

fangwutupian

longtext

4294967295

房屋图片

suoshuchengshi

varchar

200

所属城市

fangwuchaoxiang

varchar

200

房屋朝向

fangwujiage

int

房屋价格

goufangriqi

date

购房日期

xinxibeizhu

varchar

200

信息备注

yonghuming

varchar

200

用户名

xingming

varchar

200

姓名

shouji

varchar

200

手机

shenfenzheng

varchar

200

身份证

fangdongzhanghao

varchar

200

房东账号

fangdongxingming

varchar

200

房东姓名

lianxidianhua

varchar

200

联系电话

shhf

longtext

4294967295

回复内容

ispay

varchar

200

是否支付

5.1用户功能模块的实现

用户可进入系统前台查看系统信息,包括是首页、房源信息、公告信息等,系统主界面如图5-1所示。

图5-1 系统主界面

5.1.1用户登录界面

用户在登录界面可输入用户名、密码,选择登录类型进行登录操作,用户登录界面如图5-2所示。

图5-2 用户登录界面

5.1.2用户注册界面

没有账号的用户可首先进行注册操作,用户注册界面如图5-3所示。

图5-3  用户注册界面

5.1.3房源信息详情界面

用户能够选择房源查看房源详情信息,登录后可以进行下单购买操作,房源信息详情界面如5-4所示。

图5-4 房源信息详情界面

5.1.4下单购买界面

用户登录后可选择房源进行下单购买,在下单购买时需要填写相关数据,下单购买界面展示如图5-5所示

图5-5  下单购买界面

5.1.5订单信息界面

用户在订单信息界面可查看个人已有下单信息,并可查看详情,在详情页面可进行支付操作,订单信息界面如图5-6所示。

图5-6  订单信息界面

5.1.6房东详情界面

用户登录后可选择房东查看详情,并可进行私聊操作,房东详情界面如图5-7所示。

图5-7 房东详情界面

5.2房东功能模块的实现

5.2.1添加房源信息界面

房东登录后可添加房源信息,添加房源信息界面如图5-8所示。

图5-8 添加房源信息界面

5.2.2订单信息界面

房东可查看用户对自己房源的下单订单信息,并可选择查看详情,订单信息界面如图5-9所示。

图5-9 订单信息界面

5.2.3聊天记录界面

房东可查看聊天记录信息,并可进行回复,聊天记录界面如图5-10所示。

图5-10 聊天记录界面

5.3管理员功能模块的实现

5.3.1管理员登录界面

管理员在后台登录界面可以输入用户名、密码进行登录,管理员登录界面如图5-11所示。

图5-11 管理员登录界面

5.3.2用户管理界面

管理员可以查看、管理用户信息,用户管理界面如图5-12所示。

图5-12 用户管理界面

5.3.3房东管理界面

管理员可增删改查房东信息,房东管理界面如图5-13所示。

图5-13 房东管理界面

5.3.4房屋类型管理界面

管理员能够添加、修改和删除房屋类型信息,房屋类型管理界面如图5-14所示。

图5-14 房屋类型管理界面

5.3.5房源信息管理界面

管理员能够查看所有房源信息,并可对其进行修改和删除操作,房源信息管理界面如图5-15所示。

图5-15 房源信息管理界面

6.1测试定义

系统测试主要是判断系统是否可以正常运行,功能模块是否可以实现操作。程序代码中是否有错误出现。测试程序是开发过程中的一个主要问题。就算系统完成的再好,再进行程序测试时也会也会发现一个重来没有被发现的错误信息。

测试不仅是系统开发的开始,而且应该贯穿整个系统的整个生命周期。评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。系统错误,不一定是代码错误,可能是阶段的设计摘要和设计细节存在问题,问题也可能出现在需求分析阶段。从实际情况来看,最初的问题很可能是一个小错误,根据按钮的原理,按钮后的按钮位错将是所有位错。该系统的原因也同样适用,随着后续的开发工作,误差将越来越严重。所以越早发现问题,更好的将是解决问题的早期阶段,为了避免问题在后续编码,测试和设计,避免扩大国家的问题。在测试系统中,开发人员应该站在客户的角度来处理测试工作,而现在主要的测试方法是黑盒测试。测试的目的可以概括为以下几点:首先,用户界面和客户需求是一致的,设置界面和设计风格统一;第二,创新设计接口规范设计标准,具有独特的审美特征;最后,人类传统的接口以满足审美需求,不能盲目地追求一种独特的,合理的规划布局,符合审美标准。

6.2测试方案

对测试计划的把握是测试方案的重中之重。所有的技术难点应该都被包含在这个测试计划之中。而且我们要保证能与目标形成一致性,以至于能够测试出一些主要存在的错误和一些错误的漏洞。可以完美解决这些问题就只有白盒测试或者黑盒测试。

构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。

性能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整的得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求。

1)模块测试

单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。

2)集成测试:

集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:

软件耗费较少。

可以提前发现端口的错误。

更好的地位系统中错误的位置。

从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。

3)验收测试:

终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。

其结果是分别是:

有一定的差异在用户的需求。

再者就是结果与之差不了多少。

到了最后了,我们发现的问题都是与用户的需求存在一定的关联。

6.3测试方法

软件测试技术飞速发展,现在已经非常成熟,测试的方法也在不断的增多,变得多样化。在众多测试方法中,用的比较多的就是黑盒法和白盒法,这两种方法截然相反,测试的方向不同,将这两种测试方法相结合,可以更好的检测程序,更能确保程序无误,完美。

黑盒法也叫为功能测试,功能测试顾名思义就是指对软件功能方面的测试,通过模拟的方法来运行程序,在运行的程序上进行输入数据,检测输出的数据是否正确,和预期输出的结果能不能一致。

白盒法也叫为结构测试,这一测试方法和黑盒法不同,它主要是检测程序的逻辑方面是否有误,是对代码的层层测试,,以达到程序逻辑方面的全面测试。

6.4测试结论

经过对上述的测试结果分析,基于Web的二手房交易系统满足用户的要求和需求。系统操作简单,运行性能良好,是一个值得推广的民宿管理平台。

总体说来,软件通过测试。

  论

本次开发的基于Web的二手房交易系统已经接近尾声阶段了,在这次独立完成毕业设计的期间,我自己体会到了很多的东西,另外我很想说的就是独立开发软件真的很能让人在开发期间得到锻炼,不管是需求分析,还是系统的设计以及系统功能详细实现还有最后的测试工作,每一步都要小心翼翼的完成,一步一步来,不然任何环节出现了差错,返工起来也很麻烦,开发系统过程中,遇到了很多的难题,比如基于Web的二手房交易系统需要具有什么样的功能,这个我还是思考了很久,后来同学给我提示了一下,参考别人做好的系统,看看人家设计了什么功能,自己就多多参考下,后来这个问题就很好解决了,最难的就是系统编码了,我这个人本来就比较粗心,编码出现很多不该出现的错误,不该打空格也不小心键盘空格键多敲了两下,整得自己老是程序运行出错,找了好久都没有解决,后来无奈找到室友帮忙看看,慢慢检查终于找到问题了,编码过程真的很心塞。还好东拼西凑总算完成了功能要求了。系统整体界面虽然不是很好看,但起码不花哨,用户使用起来整体感觉就是简洁,功能体验虽然有点啰嗦,但是需要的功能都已经具备了。

自己的身份目前还是学生,开发程序肯定是不会考虑周全,程序完成开发后也经过了一系列测试,整体来说还是没有发现明显的操作逻辑错误,自己在毕设制作过程中不仅知识有所增加,独立学习的能力也有所提高了,更重要的就是遇到问题向周边同学寻求帮助,这个是很有必要的。总的来说毕业设计的圆满完成,我真的觉得很自豪。

 辞

为期一个学期的毕业论文(设计)已接近尾声了,我的大学生活也即将要画上一个圆满的句号。此刻我的心感到无比惆怅失落,对于熟悉我的老师和所有可爱的同学们,我们很快就会挥手告别。在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。

首先要对我本次论文的指导老师表示深深的敬意,他对于我的学习和生活给予了最多的关怀和最悉心的指导。同时,我还要感谢大学期间我所有的带课老师,他们对我的生活、学习等各方面都付出了许多关怀,没有他们的带领,我不会成为一名合格的毕业生没有他们在课堂上认真详细教程,辅导班,我无法顺利完成毕业设计,我想向他们表达最真诚的感谢!感谢我们学院的所有领导,为我提供所需要的设备和资料!还要感谢我身边的同学和朋友们,感谢他们对我的关心和帮助! 

我还要感谢我最亲近的家人,是因为有了他们在学业上对我的全力支持以及在生活上的关怀才能支撑着我走到现在!

在最后要祝愿学校的领导教师以及和我一起奋斗的同学们工作顺利,事业有成,也要祝愿学校的前景更加辉煌。

参考文献

[1]MySQL数据库性能优化技术研究[J]. 杨雨成,任利峰.科技经济导刊.2020(03)

[2]MySQL数据库下存储过程的设计与应用[J]. 李艳杰.信息技术与信息化.2021(01)

[3]基于SpringBoot的软件统计分析系统设计与实现[J]. 王丹;孙晓宇;杨路斌;高胜严.软件工程,2019(03)

[4]Spring Boot研究和应用[J]. 王永和;张劲松;邓安明;周智勋.信息通信,2016

[5]基于Spring Boot的web设计与实现[J]. 杨家炜.轻工科技,2016

[6]计算机软件Java编程特点与应用分析[J]. 赵镒.  电子技术. 2021(04)

[7]计算机软件JAVA编程特点[J]. 吴钟煌.  电脑迷. 2018(11)

[8]MySQL数据库应用从入门到精通[M]. 中国铁道出版社 , 王飞飞, 2015

[9]简析计算机软件开发中Java编程语言的运用[J]. 张国芳.  信息记录材料. 2021(09)

[10]浅探Java编程语言在计算机软件开发与应用[J]. 诸彩红.电子世界.2021(12)

[11]Java编程语言在计算机软件开发中的应用[J]. 沙之洲.电子世界.2021(24)

[12]浅谈JAVA编程语言在计算机软件开发中的应用[J]. 张翔.  电子元器件与信息技术.2021(10)

[13]计算机软件开发的Java编程语言及应用——评《Java编程方法论》[J]. 李瑞歌.中国科技论文.2022(01)

[14]Java编程语言在计算机软件开发中的应用[J]. 徐宏昌.电脑编程技巧与维护.2020(12)

[15]试论计算机软件开发中JAVA编程语言的应用[J]. 曲磊.数字通信世界.2020(11)

  • 22
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值