---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
社交平台体现了以用户为中心的理念,对广大社会交流沟通起着非常重要的作用。该平台主要包括用户内容、管理员审核两大模块。通过用户发表内容到管理员审核再到其他用户浏览内容;用户资料管理到管理员审核;用户推荐的三大主要过程解决了一些在实际中遇到的用户注册泛滥,用户传播不良思想和发表内容违规等矛盾,真正做到了用户与用户之间健康交流,文明交流的目标。关于社交平台的设计与实现的整个流程中,由社交平台的确立系统目标开始,对系统进行总体需求分析、系统功能需求、系统非功能需求还有业务流程分析,之后对系统进行概要设计和详细设计、对系统功能实现和系统测试运行。
本文针对毕业设计的需求,应用Spring Boot框架开发社交平台,使用MySQL数据库进行关系数据库管理,采用了MD5加密算法对程序进行加密,使用了通过Spring Boot其自身带有的容器tomcat对平台进行前后端之间的数据交互,将MyBatis作为Spring Boot的持久性框架,Maven作为项目开发包管理工具。
关键词:社交平台MySQL SpringBoot MyBatis Maven
Abstract
Social networking sites embody the idea of taking users as the core and play an important role in social communication. The platform mainly includes two modules: user content and administrator audit. The content published by users is reviewed by administrators and then browsed by other users. User data management to administrator review; The three main processes of user recommendation have solved some contradictions encountered in practice, such as the proliferation of user registration, the dissemination of bad ideas and the violation of published content, and have really achieved the goals of healthy and civilized communication between users. In the whole process of designing and implementing the social platform, starting with the establishment of the system goal of the social platform, the overall requirement analysis, the system function requirement, the system non-function requirement and the business process analysis are carried out, and then the system is briefly designed and detailed design, the system function realization and the system test operation are carried out.According to the requirements of graduation design, this paper uses Spring Boot framework to develop a social platform, MySQL database to manage relational databases, MD5 encryption algorithm to encrypt programs, tomcat, Spring Boot's own server container, to exchange data between the front and back of the platform, MyBatis as persistence framework of Spring Boot, Maven as a project development package management tool.
Key words: SNS MySQL SpringBoot MyBatis Maven
目录
第一章绪论 (1)
1.1 研究背景 (1)
1.2 开发目的 (1)
1.3写作意图 (1)
1.4论文的主要内容 (2)
1.5 论文的组织结构 (2)
第二章开发工具和技术简介 (3)
2.1开发工具简介 (3)
2.2技术简介 (3)
2.2.1 Spring Boot简介 (3)
2.2.2 Docker简介 (3)
2.2.3 MyBatis简介 (4)
第三章系统分析 (5)
3.1系统需求分析 (5)
3.1.1 系统总体需求 (5)
3.1.2 系统的功能需求 (5)
3.1.3 系统的其他需求 (6)
3.2业务流程分析 (6)
3.3 本章小结 (7)
第四章系统的概要设计 (8)
4.1系统逻辑架构 (8)
4.2系统功能模块划分 (8)
4.3系统的数据库设计 (9)
4.4本章小结 (14)
第五章系统详细设计和实现 (15)
5.1.1 验证码代码实现 (15)
5.1.2 登录页面展示 (16)
5.1.3登录页面流程图 (17)
5.1.4 登录模块代码实现 (17)
5.2用户点赞评论和收藏 (20)
5.2.1界面展示 (20)
5.2.2点赞评论流程图 (22)
5.3用户发布内容 (23)
5.3.1 用户内容页面展示 (23)
5.3.2 用户发布内容流程图 (24)
5.4推荐功能 (25)
5.4.1 推荐界面展示 (25)
5.5系统后台管理 (25)
5.5.1 后台管理界面展示 (25)
5.5.2 内容审核的代码实现 (26)
5.6其他设计 (27)
5.7本章小结 (28)springboot框架的作用
第六章系统测试 (29)
6.1运行测试 (29)
6.1.1 测试概述 (29)
6.1.2 测试目的 (29)
6.1.3 测试所需要的环境 (29)
6.1.4 系统功能测试 (29)
6.1.5 系统性能测试 (30)
6.2测试结果 (32)
6.3本章小结 (32)
参考文献 (34)
致谢 (35)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。