基于Andorid的视频交友网站设计与实现

本文介绍了设计并实现一个基于Android系统的视频交友网站的过程,包括需求分析、开发技术和实现细节。系统使用Java语言、SSM框架和SQLite数据库,提供聊天、个人设置、视频上传和管理等功能。通过测试评估,系统满足用户需求,但也指出了一些挑战和改进的方向。

题目          基于Andorid的视频交友网站的设计与实现                                        

摘要

随着互联网技术在不断地发展,网络成为了人们生活的一部分,而视频交友网站作为网上应用的一个全新的体现,由于其特有的便捷性,已经被人们所接受。

本项目以视频交友为研究背景开发了视频交友网站。本文通过分析视频交友网站的需求,建立起了相关的开发模型,分析了SSM框架和Android技术的特点,构建出相关的系统需要的开发环境,数据库采用SQLite,开发工具为IDEA。通过调研,明确了视频交友网站的需求,最后开发实现了系统并进行了测试。主要功能包括聊天列表、个人设置、联系人管理、视频管理等等功能,为日常的聊天交友提供了一个良好的平台。本文介绍了一个基于Android系统的视频交友网站的设计和实现。视频交友网站是一种创新和有前景的网络应用,可以通过视频的方式使用户相互了解对方,并通过视频聊天建立好友关系。本文采用软件工程的原理,分析需求、设计架构、编码实现和测试评估。本文使用了Android Studio作为开发环境,Java作为编程语言,MySQL作为数据库,以及一些开源的视频通信的库。本文成功地设计并实现了一个具有用户注册、登录、个人信息管理、视频上传、视频浏览、视频匹配、视频聊天等功能的视频交友网站。本文对网站的功能和效果进行了测试和评估,并分析了网站的优点和不足。本文认为基于Android系统的视频交友网站是一种有效和有趣的交友方式,但是也存在一些问题和挑战,比如视频质量、网络带宽、用户隐私等。本文提出了一些改进和优化的建议,并展望了未来的发展方向。

关键词  交友网站  SQLite   Android

 

Title    Design and Implementation of  Video Dating Website  

                    Based on Android                                                  

Abstract

With the continuous development of internet technology, the internet has become a part of people's lives, and video dating platforms, as a new embodiment of online applications, have been accepted by people due to their unique convenience.

This project developed a video dating platform based on the research background of video dating. This article establishes a relevant development model by analyzing the requirements of video dating platforms, analyzes the characteristics of the SSM framework and Android, and constructs the development environment required for the relevant system. The database uses SQLite and the development tool is IDEA. Through research, the requirements for video dating platforms were clarified, and the system was finally developed and tested. The main functions include chat list, personal settings, friend management, video management, and other functions, providing a good platform for daily chatting and making friends

Keywords  Video dating platform  SQLite  Android

目 

摘要.............................................................................................................................. Ⅰ

Abstract........................................................................................................................ Ⅱ

1. 绪论........................................................................................................................... 1

1.1 研究背景......................................................................................................... 2

1.2 研究意义......................................................................................................... 2

1.3 研究内容......................................................................................................... 2

2. 开发技术................................................................................................................... 3

2.1 Java语言.......................................................................................................... 3

2.2 SSM框架......................................................................................................... 3

2.3 SQLite数据库................................................................................................. 3

2.4 IDEA简介....................................................................................................... 4

3 需求分析.................................................................................................................... 5

3.1 可行性分析..................................................................................................... 5

3.1.1 经济可行性研究.................................................................................. 5

3.1.2 技术可行性研究.................................................................................. 5

3.1.3 操作可行性.......................................................................................... 5

3.2 功能需求......................................................................................................... 5

3.3 非功能需求..................................................................................................... 6

4. 概要设计................................................................................................................... 7

4.1 系统功能设计................................................................................................. 7

4.2 功能流程设计................................................................................................. 7

4.3 数据库设计................................................................................................... 12

4.3.1 概念性数据模型................................................................................ 12

4.3.2 数据库表设计.................................................................................... 13

5. 系统实现................................................................................................................. 15

5.1 登录............................................................................................................... 15

5.2 联系人管理................................................................................................... 16

5.3 视频管理....................................................................................................... 17

5.4 创建群........................................................................................................... 18

5.5 个人设置....................................................................................................... 19

6. 系统测试................................................................................................................. 20

6.1 测试目的....................................................................................................... 20

6.2 测试方法....................................................................................................... 20

6.3 测试用例设计............................................................................................... 21

6.4 测试结果....................................................................................................... 23

7. 结论与展望............................................................................................................. 24

7.1 结论............................................................................................................... 24

7.2 展望............................................................................................................... 24

参考文献...................................................................................................................... 25

致谢.............................................................................................................................. 26

1. 绪论

1.1 研究背景

在21世纪,互联网已经成为了人们生活中必不可少的东西,计算机的技术也在不断的发展。将计算机的技术应用到Internet中,视频交友网站的系统功能已经可以让用户通过虚拟环境视频交友[1]。

时代在不断发展,互联网也在普及,由于网络十分发达,有非常多的产业可以借助它的优势发展,视频交友网站也是其中之一。对于用户来说,视频交友网站优势不仅是因为它使用便捷,同时还是因为它有很多选择,而且用户可以利用网络的方式来使用系统功能。以前人们需要通过手机短信联系,如果拥有了视频交友网站,不仅节约了聊天交友成本,还提升了用户的体验感[2]。

1.2 研究意义

时代在进步,互联网技术也在不断进步。网络早就和人们的生活密不可分,便捷性是视频交友网站独有的特点,所以用户很快就接受了[3]。从另一个方面来看,视频交友网站还可以整合各种关系。

以前,联系需要通过写信等方式传达,这种模式不仅会非常局限,时间地点也会影响到它。与传统的模式相比,视频交友网站就具有很多优势。解决交流问题通常只需要建立规范的流程,而现在如果需要管理聊天交友的话通常需要用户以人工的方式来进行管理。由于时代进步,现在处理数据的方法也越来越信息化,通常管理聊天交友这种模式需要使用智能化手段进行管理。随着科技的不断进步,信息技术不仅改善我们的生活,还有许多生活场景都离不开信息技术。

1.3 研究内容

(1)本次针对开发设计系统并设置了与之相关的实施方案,通过对完整的软件开发流程进行分析,先是开发了设置不同用户的操作权限和相关功能两个模块,最后一步就是对系统进行测试。

(2)程序开发者可以根据框架快速构建软件的整体层次,SSM是本次开发所使用的框架,它有一个巨大的优势那就是拥有很强的开发环境部署的能力,程序开发者可以快速便捷的构建出相关的软件基本框架,通过多种框架的开发不仅可以帮助程序开发者减少代码量,而且系统的安全性和稳定性还得到了提升,对处理视频交友网站功能的模块也起到了帮助[4]。

(3)操作数据需要通过利用开源框架从而来规范用户的操作,这样不仅可以满足最基本的标准,还可以利用数据库之间的约束关系来约束数据库的记录,这样系统实体和数据库表字段就相映射,根据它们之间的关系模型从而来设置系统实体间的关系。

2. 开发技术

2.1 Java语言

Java语言属于面向对象语言中的一种,它具有安全性和通用性等优点,在互联网和数据中心等方面都有应用,Java的动态Web和跨平台最初是由Hot Java浏览器进行显示。此后Java语言被广泛应用在了网页上,支持的浏览器也变多了,与此同时,Java语言还在不断改善中。面向对象的很大特性为将类似的功能装进同一个对象当中,程序员需要利用特定的对象完成对应的功能。Java编程语言编写的程序不需要像C++一样手动管理内存,Java具有垃圾回收机制能够回收垃圾。使用Java语言编写好的应用程序只需要编译一次就可以在不同的平台上使用程序。

2.2 SSM框架

SSM是三种普遍开源系统框架的简称。SSM是(Spring、MyBatis、SpringMVC)三个框架的集成化。具备十分优异的开发实际效果。可以更快的完成MVC方式,充分发挥自己的优点。Spring框架是一个具备特有优点的框架,他可以面向切面编程,也可以控制反转,可以事务处理。便捷与别的框架集成,与此同时在服务层高效工作。根据应用MyBatis,可以简单化与数据库查询有关的操作,实行灵活的数据库语句操作,拥有存储过程和高级映射作用,使持久层的开发更为非常容易。SpringMVC框架采用了许多界面设计,可以减少重新构建的费用,便于以后的系统的更新。

2.3 SQLite数据库

SQLite的源代码是C,其源代码完全开放,是一个轻量级嵌入式数据库。SQLite有以下特性:零配置,无需安装和管理配置;储存在单一磁盘文件中的一个完整的数据库;数据库文件可以在不同字节顺序的机器间自由共享;支持数据库大小至2TB;足够小,全部源码大致3万行C代码,250KB;比目前流行的大多数数据库对数据的操作要快;SQLite数据库采用了模块化设计,由8个独立的模块构成,这些独立模块又构成了三个主要的子系统,模块将复杂的查询过程分解为细小的工作进行处理。

2.4 IDEA简介

IDEA,全名Intellij IDEA。Intellij是为Java编程语言设计的集成环境。Intellij是业内认可的最优秀Java设计工具一种,尤其适合于智能代码助手、代码自动提示符、重构、Java EE支持、各种版本工具(git、svn和github等)、JUnit、CVS整合、代码解析、创新性的GUI设计等。

3. 需求分析

3.1 可行性分析

3.1.1 经济可行性研究

视频交友网站能够给用户带来不少的收益,如果用户能够拥有视频交友网站,则可以对系统进行简单交流,用户可以节省不少时间成本。视频交友网站的实现能够解决传统模式不必要的经济支出,而且系统的开发所有的软件都是市场上通用的,成本非常低 [5]。

3.1.2 技术可行性研究

Java具有较多的优点,其中包括了跨平台和稳定,因此本次设计系统的编程语言选用的是Java。后端框架采用的是SSM,它能够提供丰富的组件模块供软件开发者选择,且配合了常见的前端开发技术能够完成前端的开发。数据存储工具选择SQLite,SQLite是关系数据库中的一种,运行的时候不会占用过多的计算机资源,这有利于保证系统的高效性。本视频交友网站是一个前后端结合的项目,使用的设计模式为分层设计。

3.1.3 操作可行性

视频交友网站被程序开发者开发出来的目的是为了给用户群体访问和操作,所以程序开发者在设计实现系统的时候需要考虑到用户的不同需求,现代的用户能够接受系统信息化管理,所以用户的学习成本较低。对于用户来说,方便操作的界面可以高效率提高用户的体验,系统界面设计上以简单的原则进行设计。

3.2 功能需求

用户在在平台上进行注册、登录、个人设置、聊天、发视频等操作,用户用例图如3-1所示。

图3-1 用户用例图

3.3 非功能需求

(1)可用性。该系统需要简单易上手这样可以让用户快速上手管理。

(2)可扩展性。该系统采用的是模块化的方式,当我们充分的了解到系统的业务需求时,我们可以分解业务流程,把它分成不同的模块来进行开发。

(3)可维护性。代码的理解性越强,就越能够确保系统设计风格统一,程序设计的时候有意义和结构化是必不可少的两个方法,这样可以让后续修改视频交友网站的时候更加方便,维护系统的时候更加简单[6]。

(4)流畅性。系统运行速度不能慢,还要保证多个用户使用系统操作的时候能够顺畅不卡顿。

(5)实用性。该方案是根据不同的人群不同的需要而设计的,既可以满足不同的人群,也可以满足不同的人群,同时也可以根据不同的人群进行不同的需求。

(6)易用性。它的功能非常的简单,可以让使用者在短时间内找到自己喜欢的站点,最重要的是,它可以让使用者在不需要输入太多的信息的情况下,只需要点击一下按钮就可以了。

4. 概要设计

4.1 系统功能设计

对需求进行分析后,下一步要做的是确定能够满足基本要求的系统,然后根据它设计出对应的系统。系统设计内容里面要明确视频交友网站的设计方法,并且将系统功能进行模块划分,先确立好其它模块与各个模块需要的功能之间的关系,系统功能模块图如图4-1所示 [7]

4-1 功能模块图

4.2 功能流程设计

系统开发的中首先要对系统进行需求分析,通过了解用户的需求后进行系统功能的设计,进行系统的实现包括系统代码的编程和系统数据库的选择,最后实现对系统的调试以及功能测试等。

1)登录

用户想要使用系统的功能之前首先需要登录,在登录页面中输入用户名和密码之后点击登录按钮,如果通过了验证则能够进入到主页当中。

结束

进入主页

是否通过验证

点击登录按钮

输入用户名与密码

开始

图4-2 登录流程图

2)注册

用户在注册页面中需要填写注册信息,如果用户名存在了或者两次密码输入一致的话则不能够成功注册。

结束

系统将注册信息保存到数据库,提示注册成功

两次输入密码是否一致

用户名是否存在

填写注册信息

开始

图4-3 注册流程图

3删除好友

用户登录系统之后可以在后台管理中搜索系统的信息,如果输入的系统信息在数据库记录中找不到则不能删除好友。

进入登录页面

结束

删除好友

进入主页

是否登录

输入查询内容

开始

图4-4 删除好友流程图

4发视频

用户在视频列表可以点击新增视频按钮发视频。

结束

是否已发送

提示发失败

点击写视频列表

发布视频内容

开始

图4-5 发视频流程流程图

4.3 数据库设计

4.3.1 概念性数据模型

视频交友网站需要提供数据库存储系统中的信息,处理系统的信息可以使用SQLite数据库,只要视频交友网站需要数据的,那么SQLite数据库就可以把取得的数据交给服务端来处理。可以使用可视化软件来操作SQLite数据库,用户对数据库的信息机芯进行管理时也可以使用可视化软件。

E-R设计是系统数据层设计里面的其中之一, E-R的分析和设计是系统数据实体设计必不可少的一环,数据库表的设计通过E-R来获取,E-R最大的优点是可以描述系统所涉及到的实体和系统中不同实体之间的联系和关系。

(1)要充分地反映现实世界,包括现实事物之间的联系,这样对不同程序的开发者对数据处理的需要都是非常有利的。

(2)要简单易懂,这样可以让那些没接触过计算机的用户也可以快速使用系统,想要用户选择参与那么它的数据库就要设计好。

(3)要容易变更。系统应用环境发生改变概念模型往往也会改变,容易修改概念模型是数据库设计的关键。

图4-6 数据库E-R图

4.3.2 数据库表设计

本系统采用的是SQLite数据库存储数据,系统中使用到的主要数据表的具体展示部分如下所示。

(1)chat_message信息表

表4-1 chat_message信息表

列名

数据类型

长度

主外键

id

int

11

createTime

bigint

30

chatMainId

int

11

content

varchar

255

deleted

bit

1

(2)chat_main信息表

表4-2 chat_main信息表

列名

数据类型

长度

主外键

id

int

11

createTime

bigint

30

friendId

int

11

userId

int

11

(3)group_chat信息表

表4-3 group_chat信息表

列名

数据类型

长度

主外键

id

int

11

createTime

bigint

30

groupHeadImg

varchar

255

groupName

varchar

255

(4)group_chat_user信息表

表4-4 group_chat_user信息表

列名

数据类型

长度

主外键

groupChatId

int

11

addtime

int

11

userId

int

11

createTime

bigint

30

msgTop

int

11

(5)group_message信息表

表4-5 group_message信息表

列名

数据类型

长度

主外键

id

int

11

续表4-5

createTime

bigint

30

content

varchar

255

groupChatId

int

11

userId

int

11

5. 系统实现

5.1 登录

在登录界面中需要使用el-input标签实现输入框供用户输入用户名和密码,需要使用name标签表示不同的信息。在登录界面中还需要包括角色的按钮,使用el-radio表示按钮,用户可以点击按钮从而选择不同的角色。

图5-1 登录界面

5.2 联系人管理

如果用户想要管理联系人,需要进入到联系人管理界面中,点击不同的按钮可以实现不同的功能,如果想要多个联系人,可以点击添加按钮添加联系人,添加的时候需要注意在输入框中输入合法的信息且输入的联系人记录跟数据库原有的记录不能够相冲突。如果想要把联系人从数据库记录中删除则需要点击删除按钮进行删除,删除的时候需要检查删除的记录是否有数据库约束,如果有则不能够直接删除。

图5-2 联系人管理界面

5.3 视频管理

视频展示界面可以以列表的形式展示出视频的信息,用户可以在视频展示界面中查看视频的信息,如果想要查看视频的详细信息则需要点击视频名称跳转到视频聊天界面中,在视频中定义href标签实现业务逻辑的处理。视频聊天信息的展示依赖于后端业务逻辑代码需要开源框架利用数据库SQL语句查询数据库记录。

图5-3 视频界面

5.4 创建群

用户登录系统之后,可以选择好友进行创建群,也可以选择退出群聊。

图5-4 创建群界面

5.5 个人设置

用户登录视频交友网站后,选择进入设置界面,可以对昵称、密码、签名进行修改。

图5-5 设置界面

6. 系统测试

找出系统中现有的系统缺陷就是系统测试的主要目的,然后再对发现的缺陷进行修复。一般来说,这个功能模块发现了缺陷,那么这个功能模块里面往往都藏着许多缺陷。但是我们在软件测试中发现了软件的缺陷,那我们可以利用提前修复来节省软件开发时所需要的成本[8]

设置测试目标是我们软件测试首先需要做的事,而想要减少时间成本则需要拟定的测试方案时围绕测试目标。对软件进行测试是软件开发后期必不可少的一环,当然开发的时候也要进行软件测试,软件的性能需要软件测试才能够确定,在这个过程中需要程序开发人员进行检测软件[9]。软件开发者要根据最初定的业务需求来完成测试计划,为了减少后续软件在运行时出现bug的几率,我们需要编写各式各样的测试用例,这样对我们满足用户不同的需求有利。

为了确保软件的质量和数据的可靠性,我们需要在软件完成之后再进行测试。本章我们除了研究软件测试,还根据本视频交友网站的实际情况确定了测试的多种方案,最后再让软件的开发者来分析测试的结果[10]

6.1 测试目的

系统测试是全面测试视频交友网站的一种方法,其中包含了不同功能模块的测试。由于视频交友网站是一个比较复杂的应用,所以需要软件开发者充分地运用,才能让系统稳定的运行并得到数据库中安全可靠的数据[11]。有效地测试给系统带来了许多的好出。在系统测试阶段我们需要完成测试用例的设计还和执行执行。软件能否满足需求规格说明书是用例中最重要的一点。软件开发者测试该系统是为了在达到用户基础需求之上,同时还要保证系统的可用性。

6.2 测试方法

单元测试可以对系统的环境进行测试,由于视频交友网站的开发环境比较复杂,所以当软件开发完成之后,必须在开发环境测试软件,使用debug的功能在开发环境测试软件,然后再观察数据库的数据能否正常更新,这样系统所存在的错误就能及时更新[12]

软件的缺陷可以通过系统测试来发现,通过实现软件的用途,软件开发者可以不用特意去了解视频交友网站的内部结构,站在用户的角度对软件进行测试。测试软件的时候我们需要结合软件的内部结构,来检测软件能否正确地反馈。在做白盒测试的时候,软件的开发者应当注重程序的内部逻辑,然后对其测试并得出相关的测试数据。

关注系统整体是黑盒测试的侧重点,而不是用系统代码去实现,我们要把系统看成一个盒子,不是注重用代码来实现细节,测试用例需要根据测试的目标去拟定。白盒测试和黑盒测试是两个不一样的角度,白盒测试要了解系统代码实现细节和代码逻辑设计,而测试人员要清晰了解测试对象,测试用例也是根据白盒测试目标来拟定的。

黑盒测试是根据功能的需求来进行测试,视频交友网站进行测试的过程当中,权限的设置是否严谨和用户能否正常登陆都属于黑盒测试。

白盒测试又称结构性测试,主要是测试程序是否正常运行,了解代码的设计和语句判断的逻辑条件是测试员在测试前必须了解的。

6.3 测试用例设计

本系统在完成之后会先根据代码的功能模块来划分成不同的代码块,然后对相应的代码块进行测试,以此来验证系统功能的正确性。最后一步是对系统进行完整的测试和对集成的模块进行测试。本系统测试的方式是通过登录不同的角色来进行测试。本文设计了一个测试用例,在测试的过程中将会把测试过程详细的记录下来,部分主要测试用例如下所示[13]

1)登录

表6-1 登录用例

序号

关注点

测试点

测试方法

期待结果

1

用户登录

用户是否能够成功登录

在登录界面中用户在输入框中不输入用户名

登录失败,系统提示用户需要输入用户名

2

用户登录

用户是否能够成功登录

在登录界面中用户在输入框中不输入密码

登录失败,系统提示用户需要输入密码

续表6-1

3

用户登录

用户是否能够成功登录

在登录界面中用户输入的信息跟数据库记录 匹配不上

登录失败,系统提示用户需要重新输入用户名和密码

2联系人管理

表6-2 联系人管理用例

序号

关注点

测试点

测试方法

期待结果

1

联系人管理

用户是否能够正常管理联系人的信息

用户进入到联系人管理功能界面当中的时候,点击添加按钮添加用户信息

如果输入的信息合法则能够添加成功

2

联系人管理

用户是否能够正常管理联系人的信息

用户进入到联系人管理功能界面当中的时候,点击添加按钮添加用户信息

如果输入的信息不合法则不能够添加成功

3

联系人管理

用户是否能够正常管理联系人的信息

用户进入到联系人管理功能界面当中的时候,点击搜索按钮搜索用户信息

如果输入的用户名称和数据库记录相符合则能够成功地查出信息

4

联系人管理

用户是否能够正常管理联系人的信息

用户进入到联系人管理功能界面当中的时候,点击搜索按钮搜索用户信息

如果输入的用户名称和数据库记录不相符合则不能够成功地查出信息

5

联系人管理

用户是否能够正常管理用户的信息

用户进入到联系人管理功能界面当中的时候,点击删除按钮删除用户信息

如果需要删除的用户信息和其它表还有关联则不能删除

续表6-2

6

联系人管理

用户是否能够正常管理联系人的信息

用户进入到联系人管理功能界面当中的时候,点击删除按钮删除用户信息

如果需要删除的用户信息和其它表没有关联则能删除

6.4 测试结果

通过单元测试与集成测试,可得出以下结论:在对系统进行综合测试后所有测试条目都已经通过,实现了需求分析过程中基本要求,可满足用户的各项操作,系统可以正常运行使用。

在系统完成后经过测试运行,该系统达到了预定的开发目标,在实际使用中的功能可以满足用户需求。系统技术评价本系统设计合理,数据库设计使用技术为,编码过程所用软件为经过单元测试、集成测试等一系列操作,不难得出本系统设计后己达到了需求分析阶段的目标,系统安全可靠实用性高,满足三种角色的全部需求,技术使用是准确的。

系统总体评价经过三个月的系统设计与实现,本系统已全部完成,整体测试系统会发现,经过需求分析、概要设计、总体设计、详细设计、单元测试与集成测试后,本系统在各方面均已达标,圆满完成需求分析阶段提出的各项要求,且具有可扩展性,对将来系统的延伸扩展做了预留。可以说系统设计非常成功。

7. 结论与展望

7.1 结论

一开始从视频交友网站的整体架构入手,最后开发实现了视频交友网站并对它进行了测试。为了更好地完成本次毕业设计和论文,我自学了很多软件开发流程和编码的规范。

本视频交友网站的优点包括:

(1)本视频交友网站的开发是离不开SSM开源框架的,SSM开源框架的核心思想是分层,将整个项目分成了不同的层次,分层思想有两个优点:一是业务逻辑代码降低耦合率,二是使得项目具有更好的移植性。

(2)很多的公共模块都是由视频交友网站定义的,而且整个项目的功能包含了公共模块,但是所有代码中都需要公共模块的话就会让程序显得代码冗余,所以可以将公共模块设置成单独分离。

(3)之前设计实现系统的时候,一般都是通过分页来实现数据多页的展示。

7.2 展望

随着互联网技术的进步,视频交友网站拥有很大的市场潜力,我们只要能够扩大规模并且做好相关的服务,那么未来的视频交友网站将不可小看。而且本文设计的视频交友网站不仅界面简洁美观,而且视觉体验良好,不仅能够帮助用户管理系统的信息,还可以帮助用户整合和了解各种关系,而且系统还特别稳定容易维护。因为我编程能力的关系,所以视频交友网站还有很多需要改善的地方:

(1)推荐好友服务,当用户登录了系统之后,要给用户推荐相关的好友信息。

(2)界面美化,用户操作界面可以根据CSS样式进行美化。

参考文献

[1]何宁. 社交媒体时代的在线交友行为研究[J]. 广告与传媒, 2019(6): 53-54.

[2]李晶晶, 王志强. 互联网时代下的网络交友行为研究综述[J]. 科技资讯, 2020(7): 56-58.

[3] Elliotte Rusty Harold. Java Network Programming[M].李帅,荆涛.译.北京:中国电力出版社,2014

[4] 周志明. 深入理解Java虚拟机(第2版)[M].北京:机械工业出版社,2013

[5] 王文君. Java高并发编程详解[M].北京:机械工业出版社,2018

[6] Herbert Schildt. Java: The Complete Reference, 9th Edition[M].战晓苏,江凌.译.北京:清华大学出版社,2015

[7] Baron SchwartzPeter ZaitsevVadim Tkachenko. High Performance SQLite,3rd[M]. 宁海元,周振兴,彭立勋,翟卫祥.译.北京:电子工业出版社,2013

[8] 田娟,徐钊.基于J2EE的MVC设计模式的分析与思考[J].计算机与现代化,2010(10):54-58.

[9] 张天,耿庆田,高琦坤.Android程序调用机制研究[J].长春师范大学学报,2019,38(04):48-50.

[10] 龙达鑫.运用JAVA异常机制分析安卓应用程序崩溃[J].信息技术与信息化,2019(04):160-162.

[11] Păsăreanu Corina, Zeller Andreas. IEEE International Conference on Software Testing, Verification and Validation (ICST 2020)[J]. Software Testing, Verification and Reliability, 2022, 32(5):1.

[12] Galimova E Y, Galimov T A. Intellectualization of agriculture information systems and actual software testing methods[J]. IOP Conference Series: Earth and Environmental Science, 2022, 1045(1):2.

致谢

时光飞逝,愉快大学的生活也慢慢接近了尾声,毕设也即将完成,在此,我非常感谢我的指导老师,系统开发设计实现全都是在我的指导老师的指导下完成的。指导老师不仅有着严谨的科学态度还有着创新的治学精神,这些都在不断的影响着我。指导老师在不仅学业上给予我细心的指导,在思想和生活上也在不断的影响着我,在此我向我的指导老师表达敬意。指导老师的专业素养给我的职业生涯起了很大的作用,言传身教所以影响才会如此之深。所以在此,我再次向指导老师表达感谢,谢谢您这些年的教导,您辛苦了!

其次,我还要感谢我的母校为我提供了一个非常好的学习环境和生活环境,在这里我学到了很多的计算机知识,在这里我可以查阅很多的查考资料,查阅资料的同时也学到了很多的知识,还提升了自己,而这些都离不开我的母校,所以我要感谢我的母校给我这么多机会教会了我这么多知识。在此我还要感谢在宿舍一起生活的同学们,虽然舍友们来自五湖四海,虽然每个人都有着不同的生活经历,但是在多年的学习生活中,我们不仅互相帮助还一起努力学习,同学们给了我许多精神上的支持。我们一起面对困难并解决困难,这一切让都我感觉非常的温暖幸福。这几年感谢你们的陪伴,谢谢你们让我在学校也感受到了家的温暖

最后,我要感谢我的家人,正是因为你们不仅给我提供了很好的学习环境,还在生活中给予了我无微不至的关怀,在我迷茫的时候为我指明了方向,因为有你们我的学习才能这么顺利的完成。在此,我想对我的父母说“你们辛苦了”因为有你们才会有现在的我。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值