springboot基于web的ai工具导航网站

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

目   

目    录... I

摘  要... III

Abstract. IV

第一章 绪论... 1

1.1 研究背景... 1

1.2 研究意义... 1

1.3 研究内容... 2

第二章 相关技术简介... 1

2.1 Java技术... 1

2.2 MYSQL数据库... 1

2.3 B/S结构... 1

2.4 Springboot框架... 2

第三章 系统分析... 3

3.1可行性分析... 3

3.1.1技术可行性... 3

3.1.2 操作可行性... 3

3.1.3 经济可行性... 3

3.1.4 时间可行性... 4

3.2系统性能分析... 4

3.3系统功能分析... 4

3.4系统流程分析... 6

3.4.1注册流程... 6

3.4.2 登录流程... 7

3.4.3录入信息流程... 8

3.5系统架构分析... 8

第四章 系统设计... 10

4.1系统结构设计... 10

4.2系统顺序图设计... 10

4.3数据库设计... 11

4.3.1 数据库实体(E-R图)... 11

4.3.2 数据库表设计... 14

第五章 系统实现... 18

5.1首页功能模块的实现... 18

5.2注册功能模块的实现... 18

5.3登录功能模块的实现... 19

5.4工具信息功能模块的实现... 19

5.5公告信息功能模块的实现... 20

5.6工具类别管理功能模块的实现... 21

5.7 用户管理功能模块的实现... 22

第六章 系统测试... 23

6.1测试目的... 23

6.2测试方法... 23

6.3测试用例... 23

6.4测试结论... 25

第七章 结论... 26

参考文献... 27

致  谢... 28

  要

随着互联网技术的发展,各类网站应运而生,网站具有新颖、展现全面的特点。因此,为了满足用户查看ai工具的需求,特开发了本ai工具导航网站。

本文重点阐述了ai工具导航网站的开发过程,以实际运用为开发背景,基于SpringBoot框架,运用了Java语言和MYSQL数据库进行开发,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了用户查看ai工具的重要功能。

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

关键词:ai工具导航网站;SSM框架;JAVA语言和;MYSQL数据库

 

Abstract

With the development of Internet technology, all kinds of websites have emerged at the historic moment, and websites have novel and comprehensive characteristics. Therefore, in order to meet the needs of users to view ai tools, this ai tool navigation website is specially developed.

This paper focuses on the development process of ai tool navigation website, taking the actual application as the development background, based on SpringBoot framework, the use of Java language and MYSQL database for development, to fully ensure the security and stability of the system. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing these parts, the development process of the system is explained in detail, and finally the whole development process is summarized, to realize the important function of users to view ai tools.

This ai tool navigation website layout is reasonable, harmonious color collocation, frame structure design is clear, with simple operation, clear interface, convenient management, perfect function and other advantages, has high use value.

Key Wordsai tools navigate websites; SSM framework; JAVA language and; MYSQL database

第一章 绪论

1.1 研究背景

随着计算机技术的不断发展,越来越多的系统开始朝着信息化、科技化方向发展,随着使用ai工具人数的不断增多,ai工具查询、管理管理也面临着管理困难、任务繁重、出错率提高等问题[1]。因此,本文将借助互联网技术,设计与实现一个ai工具导航网站,在系统的开发过程中,本着系统化、科学化、规范化的原则,考虑客户的实际情况,进行合理的设计与实现。

本文开发的ai工具导航网站,具有查询方便、安全保密性好、用户界面友好、容易操作等优点,为用户管理提供舒心的服务。同时,系统能够进一步提高用户查询效率,节约工作时间,给用户带来便利。

1.2 研究意义

ai工具导航网站主要的研究意义将分为以下几方面:

(1)具有更强的独立性

在本系统的辅助作用下,每一名用户都具有注册自己的账号并安全登录的权限,登录账号是具有独立性的,能够充分保证用户的安全性,管理员也可以根据账号对用户进行有效的管理,进而保障用户能够充分的享受到系统的权益[2]。

(2)保障数据的安全性

ai工具导航网站将借助强大而稳定的MySQL数据库进行数据的存储和维护。目前,MySQL数据库已经能够达到非常安全的存储效果,系统中的数据资料、文档信息都可以进行保存和备份,也不需要担心内存问题,同时,也不会出现数据丢失、遗漏等现象的出现。在数据存储安全方面,本系统具有非常重要的应用意义。

(3)提升效率

对于每一位用户而言,效率是一件非常重要的事情,一般情况下,人们会采用人工方式进行数据文件整理,这种方式一方面存在时效性弱的现象,另一方面也会严重影响用户的工作效率[3]。ai工具导航网站可以实现数据的实时更新,管理员或者用户无论是在工作中还是在休闲时候,都可以登录系统进行数据维护或者查看,方便、快捷。

1.3 研究内容

本次搭建的ai工具导航网站要求具有极为简洁、明了、大方的人机交互页面,让用户在使用的时候能够做到无阻碍、无障碍,能够轻松自如的使用。在搭建程序的时候,会对要研究的内容进行制定,然后根据制定的研究内容进行一一开展工作,下面列举搭建该ai工具导航网站时制定的研究内容。

(1)问卷调查用户的需求,并结合上网搜索有关文献资料、行业发展情况等,记录用户的要求,对其完善。

(2)根据调研情况,分析需求,来规划ai工具导航网站的大模块,并将大模块再向下分支出很多的小模块,一点点完善,最终要求形成一个完整的、符合要求功能体系。

(3)对ai工具导航网站的整体流程进行把握,并构建主要的流程图。

(4)设计出系统的结构图,选择好要使用的开发工具、环境、技术、数据库等按照结构图来编码实现系统功能。

(5)对搭建好的ai工具导航网站开展缜密的测试工作。

第二章 相关技术简介

2.1 Java技术

目前,在所有的编程语言中,可以说Java更加强大、简单,它的应用不仅限于Web程序项目,在移动APP端、游戏中也运用的很多[10],其独特的优势让人们更加喜爱,已经成为了主流的一款语言。

Java它是起源于C++的,也就是说它和C++非常的相像,是对C++的一种改进,它将C++的所有的特点、优点统统保留了下来,但是将C++中难于理解的、繁琐的弊端给摒弃去除掉了,简单可以用以下八个字来概括,取其精华去其糟粕[12],所以总的来说,Java更加的简单、强大、使用。Java的独特的一次编写,便可以随处运行的特点,更让Java聚宠爱于一身,备受程序开发员青睐。

2.2 MYSQL数据库

MySQL这是一款免费的关系型数据库[9],和其他关系型数据库(Sql Server、Oracle)相比, Sql Server、Oracle是重量级的,在商业项目中Sql Server、Oracle用的比较多,性能方面非常强大,但是在后期的维护方面,却是比较麻烦的,不适合小型项目。而MySQL它是轻量级的,在小型项目程序中,运用它再适合不过了,它的体积小,这让它占用的空间不大,可以让速度更快,在后期维护方面也非常容易,不需要耗费过多的人力物力。

对于本次搭建的ai工具导航网站而言,项目不大,MySQL足够用,而且还是免费的,更适合没有经济来源的学生使用,所以,本项目的数据库选用了MySQL。

2.3 B/S结构 

B/S结构是浏览器/服务器一种模式,也可以说是Web架构,顾名思义这种模式是基于互联网的,只有能够联网,而且有浏览器,便能够轻松的实现访问,不会像C/S结构一样,需要提前在电脑上来安装下载,对电脑有限制,只要电脑上没有安装,就不能使用,共享性差。

B/S这一结构是在网络普及之后,所流行起来的一种结构,而且现在利用这种模式的程序非常多,这种结构模式所开发出的程序具有极高的共享性,让全国各地用户都能访问,更好宣传。目前电子商务性网站,都是采用这一结构体系来开发的,不仅共享性好,维护也简单,所以,本次开发的ai工具导航网站也是采用这一体系结构的,方便全国各地有ia工具查询需求的用户都能够使用查看ai工具信息,进行收藏评论等。其B/S架构图如下图所示:

2.1 B/S模式架构图

2.4 Springboot框架 

Spring Boot是一个简化程序设置的拥有开箱即用的框架,它主要的优点是根据程序员不同的设置而生成不同的代码配置文件,这样开发人员就不用每个项目都配置相同的文件,从而减低了开发人员对于传统配置文件的时间,提高了开发效率。它内嵌Tomcat服务器,简化了Maven的配置,自动配置Spring,通过这样的框架,开发人员就不用头疼各种配置文件,可以减少时间,同时提高了代码的整体性,使开发人员工作效率大大提高。

第三章 系统分析

3.1可行性分析

在正式开展程序设计之时,程序员第一步要做的工作便是可行性的分析,做好全面的可行性分析工作,能够让程序员在开发的过程中少走弯路,也能降低开发风险,极为重要。

3.1.1技术可行性

要开发的ai工具导航网站,在技术的选择方面,经过对目前主流技术的对比,以及个人技术的掌握情况,选用了功能很是强大的IDEA+Tomcat开发环境,基于Java语言,SpringBoot框架,简单而又安全,能够加快开发进度;对于程序数据的存储方面,则选择采用MySQL这一安全、开源的数据库,来存储数据。这些技术都很是成熟,而且也已经熟练掌握,所以,利用它们来完成ai工具导航网站的开发,不在话下,可行。

3.1.2 操作可行性

当下网络新时代,计算机已经得到了普及,多数人对计算机都比较的熟悉,知道如何使用它,当然也存在对计算机比较陌生的这一群体,也需要对其进行考虑。在进行ai工具导航网站页面的设计的时候,考虑到使用人群,可能也存在对计算机比较陌生的人,所以,在页面的设计方面,设计的很是简单、简洁,布局明了,色调明朗,让无论是对计算机陌生还是对计算机熟悉的使用者,都可以使用自如,这也说明了该程序的操作方面非常可行。

3.1.3 经济可行性

在经济上程序的开发是否可以执行,也是必不可少需要考虑的,这是至关重要的,只有保证了开发付出和效益成正比,项目才是值得开发的。如果一个项目的开发,需要大量的资金,人力、耗时也大,而带来的效益却不高,那必然是不可行的,也是失败的。而如果一个项目的开发,需要投入的人力、财力、物力都极少,带来的效益却非常高,那肯定是可行的,也是非常成功的一个项目。本次开发的程序,所用到的一些软件都是可以免费下载的,不花任何费用,所以在经济耗费除了人工,几乎不花钱,在程序效益方面,可以实现ai工具的查询管理功能,给用户带来便利,综上,从经济耗费和效益上综合考虑,都是可行的。

3.1.4 时间可行性

在程序的开发中,任何程序的开发时间都是有所规定的,要按期完成,不能拖沓。而本次需要开发的项目ai工具导航网站,是作为学校给予毕业生布置的最后的作业,肯定也是有时间限制,要在毕业答辩前,顺利的完成。从下发任务书开始,到毕业答辩,这中间有好几个月的时间,时间很够用,在这期间完成项目开发、论文撰写,都不成问题,时间很充裕。

综上,经过考虑以上几个方面,项目ai工具导航网站的开发是很可行的,能够如期顺利的完成。

3.2系统性能分析

系统性能分析在整个需求分析工作也占有重要的比例,可以说性能分析和功能分析同样重要,它们相辅相成,只要这两者都做到很好,才能让开发出的程序被人们所喜爱,喜欢使用它。在完成了对搭建的ai工具导航网站的功能分析之后,下面开始对其进行性能方面的分析,提出性能上的要求,如下。

(1)要求必须保证系统中所有信息的安全。当下社会,信息就是金钱,程序中会涉及到注册用户的个人信息,这些信息如果对外泄露,让不法分子所利用,会引发巨大的损失,难易估量,这就要求搭建的ai工具导航网站里面任何一条信息都是安全的,这是极为重要的一点。

(2)要求必须保证程序在运行时的稳定。运行是否稳定直接影响人们的使用体验感,参与人员在使用程序的时候,程序不能反应迟缓、卡顿,甚至崩塌,如果一旦出现这些问题,参与人员必然厌恶使用,不会使用。

(3)要求必须保证程序后期在维护上的简单性。程序在开发结束后,也需要考虑后期的使用、维护方面,在后期如若需要投入过多的人力、资金来维护程序,长时间下去,肯定是要被淘汰的,因此要想程序长久发展,就必须保证这一点。

3.3系统功能分析

本ai工具导航网站主要包括用户功能模块和管理员功能模块两大部分,下面分别介绍其功能:

(1)管理员功能模块

管理员是这两类用户中权限最高的,管理员登录后可对系统进行全面管理,确保系统正常稳定运行,管理员主要功能包括用户管理,工具类别管理,工具信息管理,系统管理(轮播图管理,公告信息,公告信息分类),个人资料。

管理员用例图如图3.1所示。

3.1管理员用例图

(2)用户功能模块

用户进入系统可查看系统信息,包括首页,工具信息,公告信息,注册登录,个人信息,修改密码,我的收藏。用户用例图如图3.2所示。

3.2 用户用例图

3.4系统流程分析

3.4.1注册流程

未有账号的用户可进行注册操作,用户注册流程图如图3.3所示。

3.3注册流程图

3.4.2 登录流程

登录模块主要满足了管理员和用户的权限登录,用户登录流程图如图3.4所示。

3.4 登录流程图

3.4.3录入信息流程

管理员可以对系统信息进行录入,录入信息流程图如图3.5所示。

3.5 录入信息流程图

3.5系统架构分析

ai工具导航网站的结构我们采用B/S架构来实现。采用B/S程序架构首要条件是我们要把ai工具导航网站的数据库和程序放到远程服务器上,只需要在一个服务器上对程序和数据库进行配置,就可以在任何联通这台服务器的电脑上使用架设好的系统。这样的结构打破了时间和地域的限制,用户在使用ai工具导航网站的时候变得非常方便。下图就非常明白的展现了ai工具导航网站的网络系统结构。

3.6 ai工具导航网站架构设计图

第四章 系统设计

4.1系统结构设计

对于本系统的开发设计,先自上向下,将一个完整的系统分解成许多个小系统来进行实现;再自下向上,将所有的“零件”组装成一个大的、完整的系统。因此这里面的许多个小功能块都要对将要实现的功能进行划分,同时还要给其他的小功能模块提供调用的接口,以便于最后将所有的功能块组合起来。

本ai工具导航网站主要实现了用户功能模块和管理员功能模块两大部分,系统结构图如图4-1所示。

4.1 系统功能结构图

4.2系统顺序图设计

(1)登录顺序图

登录模块主要满足了管理员和用户的权限登录,登录模块的顺序图如图4.2所示。

4.2用户登录顺序图

(2)添加信息顺序图

管理员登录后可进行信息的添加操作,添加信息顺序图如图4.3所示

4.3添加信息顺序图

4.3数据库设计

ai工具导航网站采用的是MYSQL数据库,数据存储快,因为ai工具导航网站,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确。

4.3.1 数据库实体(E-R图)

在数据库设计阶段,构建数据库的实体属性图必不可少,实体即是存在的事物,而属性则是用来描述实体特性的,下面是搭建的ai工具导航网站的主要的实体,如下:

1.收藏信息实体属性图如图4.4所示:

4.4  收藏信息实体属性图

2.公告信息实体属性图如图4.5所示:

4.5 公告信息实体属性图

3.工具信息实体属性图如图4.6所示:

4.6工具信息实体属性图

4.工具评论信息实体属性图如图4.7所示:

4.7  工具评论信息实体属性图

5.用户信息实体属性图如图4.8所示:

4.8  用户信息实体属性图

6.工具类别信息实体属性图如图4.9所示:

4.9  工具类别信息实体属性图

4.3.2 数据库表设计

本ai工具导航网站需要后台数据库,采用MYSQL数据库系统进行数据的储存,下面介绍数据库中的各个表的详细信息。各个表的设计结果如下:

4.1  storeup收藏信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

4.2  news公告信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

typename

varchar

200

分类名称

name

varchar

200

发布人

headportrait

longtext

4294967295

头像

clicknum

int

点击次数

0

clicktime

datetime

最近点击时间

thumbsupnum

int

0

crazilynum

int

0

storeupnum

int

收藏数

0

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

4.3  gongjuxinxi工具信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

gongjumingcheng

varchar

200

工具名称

gongjuleibie

varchar

200

工具类别

gongjubiaoqian

varchar

200

工具标签

gongjutupian

longtext

4294967295

工具图片

gongjushili

longtext

4294967295

工具示例

xiangguanlianjie

varchar

200

相关链接

gongjuyongtu

longtext

4294967295

工具用途

gongjumiaoshu

longtext

4294967295

工具描述

thumbsupnum

int

0

crazilynum

int

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

4.4  discussgongjuxinxi工具评论信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

4.5  yonghu用户信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

nianling

varchar

200

年龄

youxiang

varchar

200

邮箱

shoujihao

varchar

200

手机号

touxiang

longtext

4294967295

头像

4.6  gongjuleibie工具类别信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

gongjuleibie

varchar

200

工具类别

image

longtext

4294967295

图片

第五章 系统实现

5.1首页功能模块的实现

用户可以进入系统查看首页信息,工具信息,公告信息,注册登录等,首页界面展示如图5.1所示。

5.1  首页界面

5.2注册功能模块的实现

用户想要实现收藏评论必须进行注册,没有账号的用户可以进入注册界面,输入用户信息进行注册,注册界面展示如图5.2所示。

5.2 注册界面

5.3登录功能模块的实现

登录主要实现了前台用户和后台管理员登录两部分,登录界面展示如图5.2和图5.3所示。

5.3  用户登录界面

5.4  管理员登录界面

5.4工具信息功能模块的实现

用户可以搜索查看工具信息,进行收藏,评论,工具信息界面展示如图5.5所示。

5.5 工具信息界面

管理员在工具信息管理界面可以增删改查工具信息,并可以管理用户提交的评论,工具信息管理界面展示如图5.6所示。

5.6 工具信息管理界面

5.5公告信息功能模块的实现

用户可以搜索查看公告信息,也可以根据公告类型查看公告信息,公告信息界面展示如图5.7所示。

5.7 公告信息详情界面

管理员在公告信息管理界面可以增删改查公告信息,公告信息管理界面展示如图5.8所示。

5.8公告信息管理界面

5.6工具类别管理功能模块的实现

管理员在公告类别管理界面可以添加,修改,删除和查询工具类型,工具类型管理界面展示如图5.9所示。

5.9工具类型管理界面

5.7 用户管理功能模块的实现

管理员在用户管理界面可以添加,修改,删除和查询用户信息,用户管理界面展示如图5.10所示。

5.10 用户管理界面

第六章 系统测试

6.1测试目的

测试的目的是通过耐心的测试,努力的在程序中找出问题,可以说找问题就是其目的所在,找出问题、错误就意味着程序和预期所要求的不一致,还不能用到实际的工作中,要想其能够投入实际工作中使用,就要来改正发现的这些错误,通过不断的找错、改错的循环过程,来将开发好的程序完善。

在ai工具导航网站的测试阶段,主要是对该程序的各项功能来进行测试,测试功能是不是可以按照预期设想来运行,每一种用户角色利用该程序可以执行哪些操作,是不是都和用户角色所匹配,存不存在越权操作的行为,这是ai工具导航网站的测试工作的目的所在。

6.2测试方法

在程序测试时,最常见的有两种测试方法,分别是黑盒和白盒,黑盒和白盒一看字面意思便可以看出它们是完全不同的,它们所负责的测试部分是不一样的,黑盒和白盒共同、结合测试,能够都程序测试周全。

黑盒测试也被叫做功能测试,功能测试这一名称,更好理解,即是对程序的功能来进行检测,检测功能能不能按照预期的设想来运行、使用。在黑盒测试的过程中,不用顾忌程序的内部结构,直接对程序的外部结构来进行测试,站在使用者的立场,向程序中不断的输入数据,看程序能不能根据输入的数据来输出对应的无误的信息。黑盒法只针对功能方面,对于程序内部逻辑方面,用黑盒法是没有用的,发现不了问题,则需要利用白盒法。

白盒测试是针对代码进行的测试,它也被称为结构测试,主要用于检测程序的内部逻辑,这方面的测试相对黑盒来说,比较繁重,往往只因为一段代码的错误,就会引发出很多问题,所以,白盒测试更加的困难,需要投入的精力也更多。

6.3测试用例

登录测试:用户和管理员拥有不同权限,同过权限认证进入不同的界面。从而达到不同用户使用不同功能的目的。登录测试用例如表6-1 所示。

6.1 登录功能测试表

用例功能 

测试流程

预期结果

实际结果

用户登录

进入网页前端后,用户依次录入账户11、密码11后点击“登录”按钮

提示“登录成功”并跳转到用户操作主界面

实际结果与预期结果一致。

管理员登录

进入网页前端后,管理员依次录入账户admin、密码admin后点击“登录”按钮

提示“登录成功”并跳转到管理员操作主界面

实际结果与预期结果一致。

用户功能测试:用户能够进行浏览/收藏/评论等操作。用户功能测试结果如表6-2 所示。

6.2 用户功能测试表

用例功能 

测试流程

预期结果

实际结果

浏览/收藏/评论工具信息

点任意一个工具信息并进入工具信息详情页面,进行浏览/收藏/评论/

浏览/收藏/评论工具信息成功

实际结果与预期结果一致。

我的收藏

用户“11”登录后点“个人中心”菜单后选进入我的收藏界面,查看删除信息,进行取消删除

提示“取消成功”

实际结果与预期结果一致。

管理员功能测试:管理员能够进行工具信息管理、公告信息管理,工具类别管理,用户管理,公告分类管理等操作。管理员功能测试结果如表6.3 所示。

6.3 管理员功能测试表

用例功能 

测试流程

预期结果

实际结果

工具信息管理

管理员“admin”点“工具信息管理”子菜单

读取出工具信息列表信息,进行增删改查操作

实际结果与预期结果一致。

公告信息管理

管理员“admin”点“公告信息管理”子菜单

读取出公告信息列表信息,进行增删改查操作

实际结果与预期结果一致。

工具类别管理

管理员“admin”点“工具类别管理”子菜单

读取出工具类别列表信息,进行增删改查操作

实际结果与预期结果一致。

用户管理

管理员“admin”点“用户管理”子菜单

读取出用户信息列表信息,进行增删改查操作

实际结果与预期结果一致。

公告分类管理

管理员“admin”点“公告分类管理”子菜单

读取出公告分类列表信息,进行增删改查操作

实际结果与预期结果一致。

6.4测试结论

本章对系统进行了最后的测试工作,通过测试结果分析,本ai工具导航网站设计满足用户的要求和需求。所有基本功能点实现,操作简单,系统运行性能良好,是一款值得推广的ai工具导航网站。

第七章 结论

历经几个月的努力,终于完成了项目设计以及论文写作,伴随着本次毕设的结束,也意味着大学生涯的结束,即将进入到社会,开启新的人生。

经过本次毕业项目的完成,让我深刻的体会到了知识的力量、动手的重要,也让我意识到自己的不足之处,空有理论知识是不行的,还要着重提高动手的能力。在开发初期,完善的需求分析必不可少,这个步骤是不可或缺的,正是由于一开始对需求分析没有放在心上,了了完事,导致程序的开发走了很多弯路、浪费的很多的时间,所以,在今后开发的每一个项目中,都会注重需求分析。还有由于实践动手能力的不足,导致在程序编码阶段,错误连连,对这些错误自己还得不到很好的认识,意识不到问题的所在,不知道要怎样去改正,非常的迷茫、不知所措,一度想要放弃,备受打击,这期间备受煎熬,好在有家人的支持、同学的鼓励、老师的指导,让我重新调整心态,请教老师、查阅资料,一点点发现问题、改正问题,这个过程非常漫长,不过也正是通过这一过程,让我学到的东西最多,收获最多,也了解了自己在编程中的不足,要重点学习、提升的地方,在以后的工作学习中,将着重的提升自己的能力,积极乐观的应对每一次的磨难,从中成长、进步。

历经磨难,本次搭建的ai工具导航网站圆满的完成,将预期的功能也都一一实现了,当然,程序也存在一些不足之处,页面比较简陋,不美观,这在今后的日子,还会对其进行改善,力求做到最好。

参考文献

[1] 刘亚宾, 杨红. 精通Eclipse[M]. 北京:电子工业出版,2019 

[2] 计磊, 李里, 周伟. J2EE整合应用案例[M]. 北京:人民邮电出版社,2017

[3] Y.Daniel Liang, 李娜. Java语言程序设计(基础篇)(原书第8版)[M]. 北京:机械工业出版社, 2019  . 

[4] 李兴华. Java开发实战经典(名师讲坛)[M]. 北京: 清华大学出版社, 2019.

[5] Stephen.R.Schach, Object-Oriented and Classical Software Engineering [M]. 北京: 机械工业出版社, 2018.

[6] Ted Husted. STRUTS IN ACTION[M]. 北京: 机械工业出版社, 2018.

[7] Patrick Grassle Henrieete baumann Philippe Baumann,UML2.0实战—项目开始指南[M]. 北京: 人民邮电出版社, 2017

[8] 张兴科. JSP动态网站设计项目教程[M]. 北京: 中国人民大学出版社,2019.

[9] 张全新, 李炜译. 数据库驱动的Web站点[M ]. 北京: 清华大学出版社, 2019  .

[10] 于大伟. 基于WEB的数据库应用系统优化管理解决方法[D]. 吉林大学, 2019  .

[11] 赵增敏. JSP网站开发详解[M]. 北京: 电子工业出版社,2017 

[12] Shari Lavrence Pfleeger. Software Engineering[M]. 北京: 高等教育社, 2016

[13] 邹劲松. 物业管理信息系统[M]. 北京: 机械工业出版社, 2019

[14]肖锋.Java Web应用开发基础:微课视频版[M].清华大学出版社,2022.

[15]徐飞龙.JFINAL框架在Java web开发中的应用[J].时代汽车, 2021(19):2.

[16] Olsen M , Kristensen M .MySQL performance on Itanium 2[J].  2022.

[17] Krogh J W .MySQL Concurrency: Locking and Transactions for MySQL Developers and DBAs[M]. 2021.

[18] Dach M , Hunt S , Jeram B ,et al.A Control System Based on Web, Java, CORBA, and Fieldbus Technologies[J].  2022.

[19] Su R .Analysis of language features of English corpus based on Java Web[J].Microprocessors and Microsystems, 2021, 80(4):103611.

[20] Dhanny D , Atiim S B .Free Open-Source High – Availability Solution for Java Web Application Using Tomcat And MySQL[C]//Annual Conference on Management and Information Technology.Academic Research and Community Service Swiss German University, 2021.

  谢

时间飞逝,匆匆而过,即将要和大学生活挥手说再见,那美好、无忧无虑的大学生活还历历在目,眼下就要离开,不免有点悲伤、不舍,时间一去不复返,不会倒流,迎所以,还是要坚定、勇敢的前进,接新的生活。

借着这最后的时刻,要对陪伴着、鼓励着、支持着我的老师、同学们说一声谢谢,正是因为你们,我的大学生活才会更加的多彩、丰富,收货到了知识的同时,也收货到了真挚的友情。首先感谢亲爱的老师,老师严谨的教学态度给我的记忆非常深刻,老师给我的关怀和帮助,更是无法忘怀,在学习上有不懂的地方,只要请教老师,他都会给常认真的给讲解,直到明白为止,还告诉我在遇事时,要不慌不忙,从容的认真的对待,这样才能更快的更好的解决问题。其次感谢可爱的同学们,学习之余,和同学们无忧无虑的一起玩耍,我们共同探讨、憧憬未来,这份真情难遇,我们互相陪伴了四年,虽然即将分离,各自追求新的生活,但是,我相信这并不能让这份友情从此消失,我们心中依然会记住这份友情,还会保持联系,会是一生的朋友。

还要感谢我的家人,家人的陪伴是我最大的动力,他们默默的付出、默默的支持、默默的关怀,不求回报,是我的港湾,现在我已经长大,即将进入到社会,接受成年人的挑战,不能一味的索取,我也要肩负起照顾家庭的重任,努力给他们更好的生活。最后祝愿学校更加辉煌,亲爱的母校。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值