首页
会员中心
到顶部
到尾部
Java毕业设计

人工智能精品课程网站的设计与实现毕业论文+前后台设计源码

时间:2020/10/13 14:55:02  作者:  来源:  查看:0  评论:0
内容摘要: 摘    要数字化校园是我国政府近些年一直在大力推行的一项为了提高教学质量以及课堂效率的重要举措。而精品课程网站属于其重要的组成部分,是对优势课程资源的一个整合,对于提升高校的现代化教育水平有着不可忽视的作用。该精品课程网站主要的功能菜单有教...

摘    要

数字化校园是我国政府近些年一直在大力推行的一项为了提高教学质量以及课堂效率的重要举措。而精品课程网站属于其重要的组成部分,是对优势课程资源的一个整合,对于提升高校的现代化教育水平有着不可忽视的作用。

该精品课程网站主要的功能菜单有教学资源,课程建设,实践教学,教学成果,教学团队。本文对开发精品课程网站所涉及的技术栈及其具体设计与实现做了较为详细的介绍分析,对于开发过程中遇到的问题提出了相应的解决方案。在最后的线上测试中,完成了精品课程网站的基本功能,具有一定的实用价值。

该网站采用时下流行的“前后端分离”模式开发,后端采用Spring Boot框架进行开发,Spring Boot框架可以快速的引入相关依赖,无需配置文件,减少工作量。Web应用的后端返回REST(Representational State Transfer)接口,供前端使用。前端采用Vue框架进行开发,组件库选用Element,与后端的通信采用的HTTP客户端为axios,通过Ajax请求拿到后端传回的JSON数据,渲染前端页面,做到数据与页面分离,将程序解耦。应用的线上部署也是采用“前后端分离”的方式,前端项目和后端项目运行在不同的端口。将Vue应用打包之后放到服务器上,并通过配置nginx反向代理,使其运行在80端口;同时将Spring Boot应用打包之后的jar包运行在8081端口,再次通过配置nginx来实现跨域访问后端接口。

关键词:课程网站;前后端分离;Java;Vue.js;MySQL


Design and implementation of artificial intelligence boutique course website

Abstract 

The digital campus is an important measure that the Chinese government has been vigorously promoting in recent years to improve the quality of teaching and classroom efficiency. The boutique course website is an important part of it, and it is an integration of the superior curriculum resources, which can not be ignored for improving the modern education level of colleges and universities.

The main function menu of the boutique course website has teaching resources, course construction, practical teaching, teaching achievements, and teaching team. This paper makes a detailed introduction and analysis of the technology stack involved in the development of the excellent course website and its specific design and implementation, and proposes corresponding solutions to the problems encountered in the development process. In the final online test, the basic functions of the boutique course website were completed, which has certain practical value.

The website is developed using the popular "separating front and back-end" mode, and the back-end is developed using the Spring Boot framework. The Spring Boot framework can quickly introduce related dependencies, eliminating the need for configuration files and reducing the workload. The back end of the web application returns a REST (Representational State Transfer) interface for use by the front end. The front end is developed by Vue framework, the component library selects Element, and the HTTP client used for communication with the back end is axios. The Ajax request gets the JSON data returned by the back end, renders the front page, and separates the data from the page. Decoupling. The online deployment of the application is also a "separating front and back-end" approach, with front-end projects and back-end projects running on different ports. After the Vue application is packaged, it is placed on the server and configured to run on port 80 by configuring the nginx reverse proxy. At the same time, the jar package after the Spring Boot application is packaged is run on port 8081, and the nginx is configured again to implement cross-domain access. End interface.

Key Words:Course Website; Separating Front and Back-end; Java; Vue.js; MySQL


目    录

摘    要II

AbstractIII

第1章  绪论1

1.1  人工智能精品课程网站开发背景1

1.2  人工智能精品课程网站现状分析2

1.3  实现精品课程网站的意义2

1.4  本文的主要工作3

1.5  论文结构3

第 2 章 网站概述以及涉及技术栈介绍4

2.1  精品课程网站功能概述4

2.2  精品课程网站开发目标4

2.3  网站开发环境以及涉及技术栈介绍4

2.3.1  开发环境4

2.3.2  前端框架介绍5

2.3.3  前端组件库介绍5

2.3.4  Java语言介绍6

2.3.5  后端开发框架介绍7

2.3.6  持久层框架介绍8

2.3.7  权限控制框架介绍9

2.3.8  Ajax以及axios介绍9

2.3.9  MySQL数据库介绍11

2.4  网站结构介绍12

第 3 章 精品课程网站需求分析及功能介绍13

3.1  用户群体13

3.2  需求分析13

3.3  网站功能介绍14

3.3.1  教学资源14

3.3.2  课程建设16

3.3.3  实践教学17

3.3.4  教学成果17

3.3.5  教学团队18

3.3.6  用户管理19

第4章  课程网站的设计及实现20

4.1  后端项目结构分析20

4.1.1  Java代码结构分析20

4.1.2  resources文件结构分析21

4.2  登录功能的实现分析22

4.3 跨域资源共享(CORS)的分析及实现22

4.4  文件上传的实现及分析23

4.5  响应体的定义24

4.6  axios的封装25

4.7  前后端权限的控制分析28

4.8 数据库设计及分析31

4.8.1  数据库ER图分析31

4.8.2  事务的分析32

4.8.3  隔离级别的分析33

4.8.4  MySQL对事务隔离的实现及分析33

4.8.5  Spring Boot对事务隔离的实现及分析34

第5章  系统测试与部署36

5.1 软件测试概念及测试环境介绍36

5.1.1  软件测试概念介绍36

5.1.2  测试环境介绍37

5.2 登录功能测试37

5.3 文件上传及下载测试38

5.3.1  上传测试38

5.3.2  下载测试38

5.4 Spring单元测试39

5.5 系统的线上部署40

5.5.1  前端项目部署41

5.5.2  后端项目部署42

第6章  总结与展望43

6.1 工作总结43

6.2 展望43

致    谢45

参 考 文 献46

人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码
人工智能精品课程网站的设计与实现毕业论文+前后台设计源码

  


相关评论
Java毕业设计
    本类推荐
      广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号