Graduation project based on springboot course evaluation system - with source code 211004

springboot course evaluation system

Summary

In the information society, there is a need for targeted information acquisition channels, but the expansion of channels is basically the direction that people are striving for. Due to the deviation in their perspective, people can often obtain different types of information, which is also the most difficult technology to overcome. topic. Aiming at problems such as course evaluation, research and analysis on how to use computer course evaluation, and then develop and design a course evaluation system to solve the problem.

The main functional modules of the course evaluation system include login, home page, site management (carousel map, bulletin board) user management (administrators, students, teachers) more management (teaching resource management, teaching classification management, teaching classroom management, teaching evaluation management ) account maintenance, adopting the object-oriented development mode for software development and hardware erection, which can well meet the needs of actual use, perfect the corresponding software erection and program coding work, and use MySQL as the main background data The storage unit uses java technology and Ajax technology to code and develop the business system, and realizes all the functions of the system. This report first analyzes the background, function and significance of the research, laying the foundation for the rationality of the research work. Analyze the requirements and technical problems of the course evaluation system, prove the necessity and technical feasibility of the system, then give a basic introduction to the technical software and design ideas that need to be used in the design system, and finally realize the course evaluation system and Deployment runs use it.

Keywords: course evaluation; java technology; MySQL database

Springboot course evaluation system

Abstract

In the information society, there is a need for targeted information access, but the expansion of access is basically the direction of people's efforts. Due to the deviation of the perspective, people can often obtain different types of information, which is also the most difficult subject for technology to overcome. Aiming at the problems of curriculum evaluation, this paper studies and analyzes how to use computer curriculum evaluation, and then develops and designs a curriculum evaluation system.

The main functional modules of the course evaluation system include login, home page, site management (rotation chart, bulletin board), user management (administrator, student and teacher), more management (teaching resource management, teaching classification management, teaching classroom management and teaching evaluation management), account maintenance, and object-oriented development mode for software development and hardware erection, which can well meet the needs of practical use, Improve the corresponding software erection and program coding, take MySQL as the main storage unit of background data, and use Java technology and Ajax technology to code and develop the business system, so as to realize all the functions of the system. This report first analyzes the background, function and significance of the research, which lays a foundation for the rationality of the research work. This paper analyzes the various requirements and technical problems of the curriculum evaluation system, proves the necessity and technical feasibility of the system, then makes a basic introduction to the technical software and design ideas needed to design the system, and finally realizes the curriculum evaluation system and deploys it.

Key words: curriculum evaluation; Java technology; Mysql database

Table of contents

Chapter 1 Introduction 1

1.1 Subject background and significance 1

1.2 Development status 2

1.3 Research Methods 2

Chapter 2 System Key Technology 3

2.1 Development Technology 3

2.2 MVVM pattern 3

2.3 MySQL database 3

2.4 B/S structure 4

2.5 Springboot framework introduction 4

2.6 Main functions of Vue.js 5

Chapter 3 System Analysis 6

3.1 Feasibility analysis 6

3.1.1 Technical feasibility 6

3.1.2 Economic feasibility 6

3.1.3 Social Feasibility 6

3.2 Functional requirements analysis 7

3.3 System requirements analysis 8

3.4 Business Process Analysis 9

3.4.1 Login process 9

3.4.2 Registration process 9

3.4.3 Add information process 10

3.4.4 Delete information flow 10

Chapter 4 System Design 12

4.1 System outline design 12

4.2 System structure design 12

4.3 Database Design 13

4.3.1 Database conceptual design 14

4.3.2 Database table design 14

Chapter 5 System Implementation 19

5.1 Student function module 19

5.2 Administrator function module 22

5.3 Teacher function module 25

Chapter 6 Software Testing 27

6.1 The Importance of Software Testing 27

6.2 Research and Selection of Test Cases 27

6.3 Test environment and test conditions 28

6.4 System operation 28

6.5 Systematic evaluation 29

6.5.1 System function evaluation 29

6.5.2 System technical evaluation 29

6.5.3 System economic evaluation 29

Chapter 7 Summary 30

Reference 31

Chapter 1 Introduction

1.1 Subject background and significance

With the continuous progress and development of society, science and technology are constantly developing and improving. People pay more and more attention to basic computer application courses. Therefore, in the current teaching of basic computer application courses, teachers and schools should fully construct scientific and reasonable computer courses Apply the basic course evaluation system to effectively improve the teaching effect of the basic course of computer application. As an incentive in teaching, course evaluation should not only serve the teacher's teaching, but also pay attention to serving the student's learning. The evaluation of the basic course of computer application will be aimed at The system is explored as follows.

In today's society, the requirements for education level and teaching management software and hardware are increasing day by day, which puts forward more requirements for a school to have a complete set of teaching management software. In order to realize this function, school administrators are required to equip a set of efficient college course teaching quality evaluation system in order to implement a complete set of good management in the school and respond to the needs of teachers and students as quickly as possible, and timely Serve them and provide them with an efficient and convenient environment. The curriculum evaluation system is an important application system in the campus network. It greatly improves the basic environment of school teaching, scientific research and management, and reflects the modernization level of school management to a certain extent.

1.2 Development status

There are two advantages in developing the course evaluation system: one is the practicability of the course evaluation system. A good course evaluation system will manage a huge voting and evaluation work in an orderly manner. The difference between a computer and a human is that a computer is mechanical and precise, and it will not make mistakes in the management work. For example: rapid retrieval, convenient search, high reliability, large storage capacity, good confidentiality, long life, low cost, etc. These advantages can greatly reduce the workload of teaching staff and improve work efficiency; on the other hand, the advantage is that the design of the system is only a means, through which I can better understand the working process of the computer, master the use of the development language, Master the work skills to develop various projects and adapt to the rapidly developing society. "Course Evaluation System" is a very practical application software product. Its application range is very wide. As long as there are schools, this system can be used. The role of the computer is to assist people to complete the tedious physical and mental work, and to free people from the labor force. The "Course Evaluation System" is to assist the academic affairs teachers to complete the tedious statistical work. In general, the system basically fulfills the demand for teachers' teaching quality evaluation. The direct purpose of this topic is to successfully complete the development of the course evaluation system. The indirect purpose and the final purpose are to understand the development ideas of software, master the basic technical qualities that software developers should possess, establish a good software development concept, and establish correct, Systematic software engineering ideas that conform to engineering specifications, and flexible use of various software analysis and design techniques to develop high-quality software products.

1.3 Research Methods

First of all, through engine search or reference to relevant literature, understand the background of the system development and the significance of the design system, and collect user demand information. Secondly, in terms of development tools, it is finally decided to choose the springboot platform to design and develop this system, and MySQL as a tool for designing databases. That is to use the java language to realize the user interface, and connect with the database to realize the complete communication function. After that, the general functional modules of the system are designed. Mainly analyze from the point of view of the convenience of system users and system administrators, and clarify the functions that the system should have. Ultimately, it is the test system, through use case testing to discover existing problems and find solutions. Utilize the existing development platform, combine the knowledge I have learned, and complete the design with the help of the teacher to ensure the usability and practicability of the system.

  1. System Key Technology

2.1 Development Technology

The front-end framework of this system adopts the popular progressive JavaScript framework Vue.js. Use Vue-Router and Vuex to realize dynamic routing and global state management, Ajax to realize front-end and back-end communication, and Element UI component library to make the page quickly form. Back-end part: use springboot as the development framework, and integrate MyBatis, Redis and other related technologies at the same time.

2.2 MVVM pattern

MVVM is shorthand for Model-View-ViewModel. It's essentially an improved version of MVC. MVVM is to abstract the state and behavior of the View in it, and let us separate the view UI from the business logic. Of course, ViewModel has already done these things for us. It can take out the data of Model and help deal with the business logic involved in View because of the need to display content. Microsoft's WPF brings new technical experience, such as Silverlight, audio , video , 3D , animation ..., which leads to more detailed and customizable software UI layer. At the same time, at the technical level, WPF also brings new features such as Binding, Dependency Property, Routed Events, Command, DataTemplate, and ControlTemplate. The origin of the MVVM (Model-View-ViewModel) framework is a new type of architectural framework developed and evolved from the application of the MVP (Model-View-Presenter) pattern combined with WPF . It is based on the original MVP framework and incorporates the new features of WPF to cope with the increasingly complex needs of customers.

2.3 MySQL database

The advancement of science and technology has brought many conveniences to daily life: classroom projectors use virtual imaging technology, digital cameras use photoelectric detection technology, for example, the records of goods entering and leaving warehouses in supermarkets require an information warehouse. This information warehouse is a database, and this course evaluation system also needs the support of this technology.

The reason for using the MySQL software is that it can be accessed by multiple users, and there are Archives, etc. in it. It will classify the data first, and then store them in tables separately. Such special operations will improve the speed of the data management system itself, allowing the database to be used flexibly. The code of MySQL is public, and allows others to compile and upgrade it twice. This feature can reduce the cost of users, and form a good website system after matching with suitable software. Although it has shortcomings, it is the mainstream application object of users in all aspects.

2.4 B/S structure

B/S (Browser/Server) is a more convenient architecture than its predecessor architecture. It uses the Web server to complete the data transfer and exchange. You only need to download the browser as the client, then the work will achieve a "slimming" effect, and there is no need to consider the problem of non-stop installation of software.

2.5 Springboot framework introduction

The Spring framework is an open source application framework on the Java platform that provides a container with inversion of control features. Although the Spring framework itself has no restrictions on the programming model, its frequent use in Java applications made it so popular that it was later used as a supplement or even a substitute for the EJB (EnterpriseJavaBeans) model. The Spring framework provides a series of solutions for development, such as using the core features of inversion of control, and implementing inversion of control through dependency injection to realize the containerization of the management object life cycle, using aspect-oriented programming for declarative transaction management, and integrating A variety of persistence technologies manage data access, provide a large number of excellent web frameworks to facilitate development, and so on. The Spring framework has the feature of inversion of control (IOC). IOC is designed to facilitate project maintenance and testing. It provides a method for unified configuration and management of Java objects through the Java reflection mechanism. The Spring framework uses the container to manage the life cycle of objects. The container can configure objects by scanning XML files or specific Java annotations on classes. Developers can obtain objects through dependency lookup or dependency injection. Aspect Oriented Programming(AOP) framework, the Spring AOP framework is based on the proxy mode, and can be configured at runtime; the AOP framework is mainly modularized for the cross concerns between modules. The AOP framework of the Spring framework only provides basic AOP features. Although it cannot be compared with the AspectJ framework, it can also meet the basic needs through integration with AspectJ. Functions such as transaction management and remote access under the Spring framework can be realized by using Spring AOP technology. Spring's transaction management framework brings an abstraction mechanism to the Java platform that enables local and global transactions, as well as nested transactions, to work with savepoints and in almost any environment on the Java platform. Spring integrates multiple transaction templates. The system can configure transactions through transaction templates, XML or Java annotations, and the transaction framework integrates functions such as messaging and caching. Spring's data access framework addresses common difficulties developers encounter when using databases in their applications. It not only provides support for all popular data access frameworks such as Java: JDBC, iBATS/MyBATIs, Hibernate, Java Data Objects (JDO), ApacheOJB and Apache Cayne, but also can be used with Spring's transaction management to provide data access Flexible abstraction. The Spring framework initially did not intend to build its own Web MVC framework . During the development process, its developers believed that the separation between the presentation layer and the request processing layer of the existing Struts Web framework and between the request processing layer and the model was not enough, so they created Spring MVC.

2.6 Main functions of Vue.js

Vue.js is a progressive framework for building user interfaces. Unlike other heavyweight frameworks, Vue is designed with bottom-up incremental development. Vue's core library only focuses on the view layer, and is very easy to learn and integrate with other libraries or existing projects. On the other hand, Vue is fully capable of driving complex single-page applications developed with single-file components and libraries supported by the Vue ecosystem.

The goal of Vue.js is to enable responsive data binding and composed view components with the simplest API possible .

Vue.js itself is not a catch-all framework - it only focuses on the view layer. So it's very easy to learn, very easy to integrate with other libraries or existing projects. On the other hand, Vue.js can also power complex single-page applications when used with related tooling and supporting libraries.

Chapter 3 System Analysis

3.1 Feasibility analysis

The purpose of feasibility analysis is to determine whether it is necessary to develop a system and whether the system can be realized with the minimum cost. There are three main aspects of its work, namely technical, economical and social feasibility. I will analyze the course evaluation system in detail from these three aspects.

3.1.1 Technical Feasibility

The so-called technical feasibility refers to whether the functions planned in the early stage can be satisfied within a limited time. Whether there will be problems that cannot be solved in the development and design. Whether the completed project can be well applied, if there are shortcomings, whether there is great difficulty in later maintenance. After evaluating the system, it was determined that existing technology could achieve the goals. Using JSP technology to realize dynamic pages, embedding low-dependency design patterns, flexible databases, and stable servers, the operating efficiency of the entire system is greatly improved. It can be seen that achieving the goal at the technical level is not a nonsense.

3.1.2 Economic feasibility

The development tools and servers selected for this system design are all free open source software, or a free version suitable for students. There is no need to pay, and it is done by the author himself, and there is no team fee, and there is almost no economic cost. , is economically feasible.

3.1.3 Social Feasibility

Social feasibility mainly includes two aspects of law and users, which will be analyzed below.

(1) Legal factors

This system is a program made for learning and development, and is not used for commercial purposes. It is obtained after combining the results of actual research with the existing course evaluation system, and the entire process of making the system is completed on a personal work computer Yes, they use open-source and free development environments, analysis software and databases, and there is no infringement issue.

(2) User Feasibility

Operators or users only need to have a certain knowledge of Windows computer operation, and do not need to be proficient in computer skills. In addition, system administrators only need to familiarize themselves with the operation process of using the Tomcat server based on Windows common sense, as long as they have a certain amount of computer knowledge, and before the official online operation, they only need to conduct simple familiarization process training for operators. . So it is also feasible from the perspective of user feasibility.

3.2 Analysis of Functional Requirements

The roles used in this system are roughly divided into candidates, teachers, and administrators.

The student use case diagram is shown below.

Figure 3-1 Student use case diagram

The administrator use case diagram is shown below.

Figure 3-2 Administrator use case diagram

The teacher use case diagram is shown below.

Figure 3-3 Teacher use case diagram

3.3 System requirements analysis

The course evaluation system needs to meet the following requirements:

1. Easy to obtain information, users can quickly browse to new information on the web page

2. View online details, view the detailed information of a certain online separately.

3. Register and log in. The course evaluation system needs to attract users, that is, to increase the retention rate of users through registration.

4. Historical records, users can view their purchased order information and other operations.

5. To modify user information, you can modify some personalized operations such as user password or user name.

6. Administrator function, administrators can manage users or online.

7. The system is safe, easy to operate and not too complicated.

8. The system can run stably, and there are no problems such as lagging that cause user disgust.

3.4 Business Process Analysis

3.4.1 Login process

The login module mainly satisfies the permission login of administrators and users. The flow chart of user login is shown in Figure 3-1.

Figure 3-1 Login flow chart

3.4.2 Registration process

Users who do not have an account can enter the registration interface to perform registration operations. The user registration flow chart is shown in Figure 3-2.

Figure 3-2 Registration flow chart

3.4.3 Add information process

When the user adds information, the information number is automatically generated, and the system will verify the added information. If the verification passes, it will be added to the database, and the information will be added successfully. Otherwise, the addition will fail. Figure 3-3 shows the process of adding information.

Figure 3-3 Flowchart of adding information

3.4.4 Delete information process

The user can select the information to be deleted to perform the information deletion operation. When deleting the information, the system will prompt whether to confirm the deletion of the information. If yes, the deletion of the information is successful, and the system database will delete the information. Figure 3-4 shows the flow chart of deleting information.

Figure 3-4 Delete information flow chart

Chapter 4 System Design

4.1 System outline design

The evaluation system of this course chooses two modes: B/S structure (Browser/Server, browser/server structure) and Web service-based. It is suitable for operation on the Internet, as long as the user can connect to the Internet, the system can be operated and used at any time and any place. The working principle diagram of the system is shown in Figure 4-1:

Figure 4-1 System working principle diagram

4.2 System structure design

整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。

本课程评价系统结构图如图4-2所示。

图4-2 系统结构图

4.3 数据库设计

数据库可以说是所有软件的根本,如果数据库存在缺陷,那么会导致系统开发的不顺利、维护困难、用户使用不顺畅等一系列问题,严重时将会直接损害企业的利益,同时在开发完成后,数据库缺陷也更加难以解决。所以必须要对数据库设计重点把握,做到认真细致。因此,数据库设计是这个课程评价系统的重点要素。

4.3.1数据库概念设计

根据前面的数据流程图,结合系统的功能模块设计,设计出符合系统的各信息实体。

系统ER图如下图所示。

图4-3 系统ER图

4.3.2数据库表设计

将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。

slides

字段名称

类型

长度

不是null

主键

字段说明

slides_id

int

10

主键

轮播图ID

title

varchar

64

标题

content

varchar

255

内容

url

varchar

255

链接

img

varchar

255

轮播图

hits

int

10

点击量

create_time

timestamp

0

创建时间

update_time

timestamp

0

更新时间

student

字段名称

类型

长度

不是null

主键

字段说明

student_id

int

11

主键

学生ID

student_number

varchar

64

学号

full_name

varchar

64

姓名

gender

varchar

64

性别

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

teacher

字段名称

类型

长度

不是null

主键

字段说明

teacher_id

int

11

主键

教师ID

teacher_job_number

varchar

64

教师工号

full_name

varchar

64

姓名

gender

varchar

64

性别

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

teaching_classification

字段名称

类型

长度

不是null

主键

字段说明

teaching_classification_id

int

11

主键

教学分类ID

type

varchar

64

类型

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

teaching_classroom

字段名称

类型

长度

不是null

主键

字段说明

teaching_classroom_id

int

11

主键

教学课堂ID

title

varchar

64

标题

type

varchar

64

类型

course_cover

varchar

255

课程封面

teacher_job_number

int

11

教师工号

course_video

varchar

255

课程视频

details

longtext

0

详情内容

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

teaching_evaluation

字段名称

类型

长度

不是null

主键

字段说明

teaching_evaluation_id

int

11

主键

教学评价ID

title

varchar

64

标题

type

varchar

64

类型

teacher_job_number

int

11

教师工号

understanding_difficulty

varchar

64

理解难度

self_evaluation

text

0

自我评价

teacher_comments

text

0

教师评语

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

teaching_resources

字段名称

类型

长度

不是null

主键

字段说明

teaching_resources_id

int

11

主键

教学资源ID

resource_number

varchar

64

资源编号

title

varchar

64

标题

type

varchar

64

类型

release_time

date

0

发布时间

teacher_job_number

int

11

教师工号

resource_file

varchar

255

资源文件

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

第5章系统实现

5.1学生功能模块

课程评价系统,在系统首页可以查看学生:首页、课程信息、学生评分、通知公告、测评信息等内容,如图5-1所示。

图5-1系统首页界面图

用户注册,在用户注册页面通过填写用户账号、用户姓名、密码、年龄、联系电话、电子邮箱等信息完成用户注册,如图5-2所示。

图5-2用户注册界面图

教学资源,教学资源页面可查看标题、类型、发布时间等信息,如图5-3所示。

图5-3教学资源界面图

个人中心,在个人中心页面通过填写用户账号、用户姓名、密码、性别、年龄、联系电话、电子邮箱、等内容进行更新信息,如图5-4所示。

图5-4个人中心界面图

教学课堂,在教学课堂可以查看首页、公告消息等内容,如图5-5所示。

图5-5教学课堂界面图

5.2管理员功能模块

管理员登录,通过填写注册时输入的用户名、密码、角色、验证码进行登录,如图5-6所示。

图5-6管理员登录界面图

管理员登录进入课程评价系统可以查看管理员:首页、站点管理(轮播图、公告栏)用户管理(管理员、学生、教师)更多管理(教学资源管理、教学分类管理、教学课堂管理、教学评价管理)等信息,如图5-7所示。

图5-7管理员功能界面图

教学资源管理,在教学资源管理页面中可以查看索引、昵称、头像、评论人等信息,并可根据需要进行修改或删除等操作,如图5-8所示。

图5-8教学资源管理界面图

教学课堂管理,在教学课堂管理页面中可以查看索引、标题、类型、课程封面、教师工号、课程视频等信息,并可根据需要进行修改或删除等操作,如图5-9所示。

图5-9教学课堂管理界面图

通知公告,在通知公告页面中可以查看标题、公告内容、发布人等信息,并可根据需要进行查看修改或删除等操作,如图5-10所示。

图5-10通知公告管理界面图

用户管理,在用户管理页面中可以查看索引、用户账号、用户姓名、密码、性别、年龄、联系电话、电子邮箱等信息,并可根据需要进行修改或删除等操作,如图5-11所示。

图5-11用户管理界面图

5.3教师功能模块

用户登录进入课程评价系统可以查看后台首页、公告信息、教学资源、教学课堂等内容。如图5-12所示。

图5-12教师功能界面图

评价管理,评价管理管理页面中可以查看索引、标题、类型、教师工号、理解难度、自我评价等信息进行相对应操作,如图5-13所示。

图5-13测评信息管理界面图

第6章 软件测试

测试存在于软件开发进程中的最后一个阶段,它可以保证一个软件的开发质量是否符合设计者的初衷,也为程序的正式上线做了最后一道质量检测的工序。软件测试主要是控制各种条件、包括软件输出方式,使用模式和运行环境等,来评估一个系统或应用是否符合设计标准。在软件测试过程中,我们一般刻意的去制造错误和极端条件,不能仅依照正常模式允许,而是多去尝试那些意外的情况。

6.1软件测试的重要性

只有在运行和维护阶段之前经历大量的测试的软件,才能说明它的质量是经得起检验的。最近计算机业界也都一致认为,测试应该存在于软件设计的每个阶段,因为越早发现错误,修复起来就越容易。

实际上,对于一个软件应用,错误是必然存在的,无论使用何种技术或手段,都不可能绝对的排除软件漏洞。测试是随着软件开发一同诞生的,两者是共同发展进步的。实际上,测试可以大幅度的降低维护的成本,如果一个漏洞在开发的早期就被发现,那么修复它的成本远比上线后再修复的成本要低得多。

6.2测试实例的研究与选择

测试有白盒测试和黑盒测试两种方式。

其中,白盒测试是将软件看成一个透明的白盒子,按照程序的内部控制结构和处理技术逻辑来选定测试用例、软件系统测试的逻辑路径及过程需要进行管理测试,又称玻璃盒测试。因此白盒测试需要选择足够多的测试用例,覆盖尽可能多的代码来发现程序中的错误。

黑盒测试,也称为功能测试。它将需软件看作一个黑盒,像一个普通用户一样来模拟软件的使用流程。黑盒测试通过大量的输入边界值或错误数据,来检查是否可产生正确的输出。

本系统测试主要选择黑盒测试,少量采用白盒测试。通过测试达到以下测试目的:

1.检查各大功能模块的运行,确保其能够正确运行,并检查各页面的完整性,保证页面完整。

2.检查各个接口是否可以正确地输入和输出,保证数据流通稳定可行。

3.检查数据结构,保证其和外部接口没有访问错误,访问顺利。

4.检查原计划的性能需求有没有完成,运行流畅。

本系统的测试用例(部分):

登录部分测试用例

编号

对象

项目

操作

预期结果

结果

1

登录

登录提示

使用正确的账号密码登录

成功登录

预期结果

2

登录提示

使用正确的账号但错误的密码登录

提示密码错误

预期结果

3

登录提示

使用错误的账号登录

提示不存在账户

预期结果

4

登录提示

不输入账号,点击登录

提示输入账号

预期结果

5

登录提示

输入账号但不输入密码点击登录

提示输入密码

预期结果

6

登录入口

已登录账号,查看登录入口

不显示登录入口

预期结果

6.3测试环境与测试条件

处理器:Inter Core I7-4710MQ四核处理器

内存:4GB

硬盘:1T

操作系统:Windows 10

数据库:MySQL

6.4系统运行情况

全部测试用例都已通过(包括但不限于以上测试用例),且不存在漏洞,实现了论文开始时所作要求。本系统运行稳定,使用流畅,可以满足用户需求。

6.5系统评价

6.5.1系统功能评价

试运行后进行系统评估,可以认为该系统达到预定的目标要求,可以满足用户的需求,也满足了系统开发前所作目标。

6.5.2系统技术评价

系统在经过大量重复测试后运行十分稳定,安全实用,功能模块已经达到预定目标所需。

6.5.3系统经济评价

在规定的时间内实现系统的大部分功能,且满足要求,节省开发成本,有助于提高科学管理水平,符合本人经济情况。

第7章总结

2022年的今天,计算机技术已经相当成熟。它的发展推动了许多行业改头换面,计算机的出现使人类社会有了进一步降低人力物力和资源的方法,提高了人类社会的生产力,转变了社会生产方式。目前在线都在积极备战,发展计算机和互联网,结合自身优势进军互联网行业成为各大企业的重点项目。

本文利用SPRINGBOOT和MySQL数据库技术,通过分析现实在线业务流程的基础上,并完成了课程评价系统。经调试结果显示,本系统基本可以满足一个课程评价系统的业务需要。系统界面简洁而有美感,易操作,做出了自己的特色,然而因为时间仓促再加上缺乏系统开发经验和仅依靠少数问卷调查方式,因此本系统还存在不少缺陷、不足,比如:

1. 数据输入的格式并没有全部检验,所以很难保证数据的准确,可能有一些不符合规则的数据也可以通过检验。

2. 系统功能还不够完善,无法提供丰富多彩的在线功能,只能实现在线分类管理、商品分类管理、在线信息管理、在线商品管理、用户管理、系统管理、订单管理等一系列功能。

本系统还存在一些漏洞没有解决,在现实应用情境中很难保证完全不出错,但相信通过再次完善,可以调试出真正符合实际的课程评价系统。

参考文献

[1]杨英樱,乔运华,班玉荣.基于spring boot微服务架构的RS10系统管理[J].制造业自动化,2021,43(12):193-196.

[2]李雅琴.Java编程语言的优势及其应用实践研究[J].互联网周刊,2021(24):60-62.

[3]涂华燕.基于MySQL宿舍管理系统数据库设计[J].电脑编程技巧与维护,2021(12):104-106.DOI:10.16184/j.cnki.comprg.2021.12.038.

[4]安沈昊,于荣欢.基于MySQL的天地一体化网络结构数据库构建[J].兵工自动化,2021,40(12):66-70.

[5]丁海洋,王昊翔,姚全珠.基于MVVM框架的汽车销售管理系统设计与实现[J].电子制作,2021(22):55-56+8.DOI:10.16589/j.cnki.cn11-3571/tn.2021.22.019.

[6]Sufyan bin Uzayr. Mastering Java:A Beginner's Guide[M].CRC Press:2021-11-01.

[7]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.

[8]唐新梅.智慧在线机器人管理系统设计——基于移动互联网大数据传输技术[J].农机化研究,2022,44(10):189-192.DOI:10.13427/j.cnki.njyi.2022.10.029.

[9]曹明昊. 基于SpringBoot和Vue框架的邯郸市现代农业园区信息管理系统的研发[D].河北工程大学,2021.DOI:10.27104/d.cnki.ghbjy.2021.000671.

[10]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.

[11]刘利,温超,秦俊珂,邹文.呼和浩特市建立智慧课程评价系统初探[J].内蒙古林业,2021(09):23-26.

[12]刘欣,李亮亮,牛聪. 基于Vue和SpringBoot框架的流域监管平台的研究和应用[C]//.第十一届防汛抗旱信息化论坛论文集.,2021:118-122.DOI:10.26914/c.cnkihy.2021.024864.

[13]高逸平.城市在线绿化专项数字化信息管理系统的构建与应用——以平湖市为例[J].浙江在线,2020(03):34-36.

[14]孙勇,吴伟博,汪余意,伍涛,欧颖.MapReduce在智能数字化在线信息管理系统中的应用[J].信息与电脑(理论版),2020,32(18):105-107.

[15]肖绍章,朱颖斌,朱晋锐,周峰,刘海荣.基于大数据的智慧城市在线信息管理系统[J].信息通信,2020(03):167-169.

[16]颜治平.基于SpringBoot和Vue框架的教代会提案系统的设计与实现[J].科技创新与应用,2020(03):91-93+95.

[17]鲁菲. 呈贡区智慧课程评价系统的设计与实现[D].山东大学,2018.

[18]Kan Ji,Xiaojun Chen,Aoming Qin,Jia Liu,Jinmei Wu. Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[C]//第七届计算与信息科学国际学术会议论文集.,2019:444-452.

[19]Shufan Liu,Ximei Li,Peng Sun. Design and Implementation of Communication Base Station Survey System based on Springboot[C]//2018年智慧教育与人工智能发展学术会议论文集(第一部分).,2018:34-36.

[20]李新建, 智能在线数字化管理系统开发及应用. 河南省,河南农业大学,2018-12-01.

致 谢

大学生活在这个时候即将划上一个句号,但是对于我的人生道路来说,这仅仅是一个逗号,我将面对的是又一次征程的开始。

回忆过去,许许多多的事情浮现在脑海:刚上大学时欢乐心情和兴奋的场景还历历在目。一切都是那么新鲜,那么富有吸引力。有快乐也有艰辛,有收获也有失落。衷心感谢信息学院所有支持帮助过我的老师,谢谢你们多年来的关心和爱护。同窗的友情同样难忘,你们与我共同走过了人生中不平凡的道路,给我留下了值得珍藏的美好记忆。

最后,我要特别感谢指导课程评价系统论文设计的老师。本论文是在他的悉心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅。老师无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处。值此论文完成之际,特别向老师表示衷心的感谢和崇高的敬意,谢谢他细心而又耐心地辅导,使得我得以顺利的完成毕业设计开发工作,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此一并表示感谢。

由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正

点赞+收藏+关注 → 私信领取本源代码、数据库

Guess you like

Origin blog.csdn.net/DZBS2000/article/details/128947503