在互联网普及度非常高的今天,也因为手机、计算机等设备的越来越多,所有人都
可以在网络上肆意分享自己的想法,充分的进行自我表达,正是因为在这种全民参与的
大背景下,如果专门针对地方美食进行分享推荐,那么一定是会受到很多人青睐的,比
如就好多人没有去过四川而言,可以建立一个四川美食的分享网站,让用户和用户之间
简单、干净的进行沟通,这时候很有实际意义的。
本文设计了一个基于 Springboot 的前后端分离的四川美食分享网站,该系统主要
是以当下非常火爆的“小红书”软件为引,参考并完善他的功能,最终实现的这个系统。
该系统开发严格按照软件工程的思想来进行,首先对系统进行需求分析,之后再对该系
统进行系统设计,将系统功能划分出来,最后通过软件技术对该系统进行部署、实现,
并使用软件测试的理论思想对该系统进行全方位的测试,包括但不限于性能测试、安全
测试、稳定性测试等。
综上所述,本文所设计并开发的四川美食文化分享网站的功能基本上都实现了,系
统稳定性、安全性也有一定的力度,系统开发采用了 SpringBoot+Vue 的前后端分离设
计,让界面简单、易懂,出色的实现了系统需求分析中所要求的各种需求。
关键词:美食分享;Vue;Springboot;B/S 开发模式
Abstract
In recent years, with the popularity of the Internet and the increasing number of mobile
phones, computers and other devices, everyone can freely share their ideas and fully express
themselves on the Internet. It is precisely because under the background of national
participation, if sharing and recommending local cuisine, it will be favored by many people.
For example, many people have not been to Sichuan, At this time, it is meaningful to establish
a clean and practical website for users to share delicious food.
This paper designs a Sichuan food sharing website based on the separation of front and
rear ends of springboot. The system is mainly guided by the current very popular "little red
book" software, refers to and improves its functions, and finally realizes the system. The
development of the system is carried out in strict accordance with the idea of software
engineering. Firstly, the requirements of the system are analyzed, and then the system is
designed to divide the system functions. Finally, the system is deployed and realized through
software technology, and the theoretical idea of software testing is used to test the system in an
all-round way, including but not limited to performance testing, security testing, stability testing,
etc.
To sum up, the functions of the Sichuan food culture sharing website designed and
developed in this paper have been basically realized, and the system stability and security have
a certain strength. The system development adopts the front and rear end separation design of
springboot + Vue, which makes the interface simple and easy to understand, and excellently
realizes various requirements required in the system requirements analysis.
Key words: food sharing; Vue; Springboot; B / S development mode
目 录
引言 .......................................................................................................................3
1 绪论 .................................................................................................................3
1.1 课题背景和意义...........................................................................................................3
1.2 国内外研究现状...........................................................................................................4
1.3 主要研究内容...............................................................................................................4
2 开发工具及相关技术介绍 .............................................................................5
2.1 B/S 模式.........................................................................................................................5
2.2 VUE ...............................................................................................................................5
2.3 SpringBoot 技术简介 ....................................................................................................6
2.4 MySql 简介....................................................................................................................7
2.5 TOMCAT 简介..............................................................................................................7
3 需求分析 .........................................................................................................7
3.1 系统功能需求分析.......................................................................................................7
3.1.1 业务流程分析......................................................................................................8
3.1.2 用户需求分析.....................................................................................................9
3.2 可行性分析.................................................................................................................11
3.2.1 经济可行性........................................................................................................11
3.2.2 技术可行性........................................................................................................11
3.2.3 应用可行性........................................................................................................11
3.3 系统系统框架.............................................................................................................11
4 系统设计 .........................................................................................................12
4.1 系统设计原则.............................................................................................................12
4.2 系统功能模块设计.....................................................................................................12
4.3 系统流程分析设计.....................................................................................................12
4.4 系统数据库设计.........................................................................................................13
5 系统实现 .......................................................................................................16
5.1 登录界面.....................................................................................................................16
5.1.1 笔记管理............................................................................................................17
5.1.2 敏感词管理........................................................................................................17
5.1.3 系统管理实现....................................................................................................18
5.2 系统代码说明(以登录为例).................................................................................20
6 系统测试 .......................................................................................................22
6.1 测试方法.....................................................................................................................22
6.2 结果分析.....................................................................................................................23
谢辞 .....................................................................................................................24
参考文献 .............................................................................................................25
引言
随着信息时代的到来,人们生活水平的不断提高,对于餐饮的要求也不断提高,开
发一个具有意义的美食推荐网站将为人们提供一个足不出户就可以选择美食或者学习
制作的平台。由于网站的可扩展性好,我们很容易在功能上扩充新的功能,来满足每一
位美食爱好者对于美食的一切幻想。为了提高效率,满足现在高效率的生活越来越多的
美食推荐网站和软件层出不穷,而很少有针对的性的成品,大多都属于大杂烩,不具代
表性。
美食网站推荐不仅仅是美食推荐的工具,它是有着科学的、标准的生活性网站,标
志着人们生活方式的进步,催生于现在快节奏的社会现状。对满足人们在紧张忙碌生活
后的对美食有着深远意义。根据这一特点,开发一个四川美食分享网站,该网站主要是方
便用户分享四川美食。具体针对四川的朋友或者对于四川美食文化感兴趣的人们。
本课题研究内容是开发一个四川美食分享网站,该网站主要是方便用户分享四川美
食。采用前后端分离开发,运用 springboot、mysql、javaweb 等相关技术;用户可以
在写笔记的时候用户可以对其他人发布的内容进行评论,评论需要有敏感词过滤功能;
后台管理员可以对敏感词进行添加删除操作;自行排版,在写分享笔记的时候可以选择
不同的模板;用户端显示推荐全站浏览度高的分享内容。
1 绪论
1.1 课题背景和意义
目前来说大部分的网站都是以用户沟通为目的来进行设计的,很少有一个网站专门
针对某一小类人群进行分享网站的系统开发,目前来说,手机普及率很高,人们日常都
喜欢拿手机出来刷一刷微博、抖音等,可以说手机目前来说使用的人很多,而且成为了
人们生活中不可或缺的一个部分,没想网站介于微博和贴吧之间的一个新兴网络社交模
式,他很注重微博所要求的表达,喜欢用户去表达兴趣、推荐等,更有贴吧的强社交属
性,比如帖子与帖子之间的联动,各种回复等。
目前人们使用的传统表达看法或者进行分享的一些软件,无非就是贴吧、BBS、微
博、公众号、QQ等,但是并没有针对某一类人群的系统,以四川美食文化分享来说,
是否可以为该小类人群开发并设计一个网站帮助人们满足个人内心的分享欲呢?
本文所设计并开发的四川美食文化分享网站的意义主要表现在以下几点:
(1) 分享网站的文化主张用户冲分表达自己的观点,美食文化分享就是基于旅游的
推荐,有好多人一辈子能去几次四川呢?为了帮助人们在网络信息纷繁复杂的今天仍能
寻得有用的信息,可以让系统用户人群相对固定且粘合度高。
(2) 小众群体的兴趣爱好更加显得安全性、可靠性高。在系统内可以届时一批在兴
趣、爱好都相同的朋友,这些人可能在社会上做着各种各样的工作,但是在该系统中就
只是因为同一个爱好聚集,这是非常难能可贵的。这样的群体在交流中更能聚集起来,
交流起来也更加放心。
(3) 没事文化分享网站主要是主张大家能够积极进行分享,传递好的价值观,分享
自己的观点、生活、兴趣等,同时该系统全方位的鼓励所有人专注于兴趣分享,帮助自