springboot video website graduation design - with source code 240925

Summary

At this stage, with the development of society and the advancement of science and technology, as well as the integration of numerous data information in the era of big data, people will receive various types of data information in the process of production and life, and through computer technology and network technology , then it can transform and deliver information that many people don’t understand or don’t use often to people in a simple way, so that people’s production and quality of life can be significantly improved. The video website is a targeted and personalized system developed by computers using the Internet and mobile terminals that are extremely popular at the present stage. Through this kind of video website, users can find their favorite types of video content through personalized services such as query and classification according to their own interests and hobbies, which can not only shorten the time for users to find favorite videos, but also enhance user experience. , which also makes this kind of personalized recommendation system loved by many video lovers.

The system adopts the B/S structure, adopts the browser interaction mode for all business modules, selects MySQL as the system database, and selects My eclipse as the development tool to design the system. Basically realize the main function modules that video websites should have. This system has two major function modules: administrator and user. Administrator: homepage, site management (carousel map, bulletin board) and more management (video type, video center, viewing record, message feedback); user: home page, announcement message, video center, message feedback and other operations.

After testing the system, the program logic and code were improved. At the same time, ensure that all programs in the system can run normally, all functions can be operated, and the system has a good operating experience, achieving a win-win situation for administrators and users.

Keywords: video website; Mysql; 

Abstract

At this stage, with the development of society and the progress of science and technology, as well as the integration of numerous data information in the era of big data, people will receive various types of data information in the process of production and life. Through computer technology and network technology, many information that people don't know or commonly use can be transformed and transmitted to people in a simple mode, so that people's production and quality of life can be significantly improved. The video website is a targeted personalized system developed by computer using the Internet and mobile terminals which are very popular at this stage. Through this video website, users can find favorite types of video content through personalized services such as query and classification according to their own interests and hobbies, which can not only shorten the time for users to find favorite videos, but also enhance the user experience, which also makes this personalized recommendation system loved by many video lovers.

The system adopts B / S structure, adopts browser interaction mode for all business modules, selects MySQL as the database of the system, and selects my eclipse as the development tool to design the system. Basically realized the main functional modules of the video website. The system has two functional modules: administrator and user. Administrator: home page, site management (rotation diagram, bulletin board) and more management (video type, video center, viewing record, message feedback); Users: home page, announcement message, video center, message feedback and other operations.

After testing the system, the program logic and code are improved. At the same time, ensure that all programs in the system can run normally, all functions can be operated, and the system has a good operation experience, which realizes a win-win situation for administrators and users.

Keywords: video website; Mysql;

Table of contents

Chapter 1 Preface

1.1 Research Significance

1.2 Current status of foreign research

1.3 Current status of domestic research

1.4 System development goals

Chapter 2 Technology and Principles

2.1 Development Technology

2.2 JAVA technology

2.3 MySQL database

2.4 B/S structure

Chapter 3 Requirements Analysis

3.1 Demand Analysis

3.2 System Feasibility Analysis

3.2.1 Technical Feasibility

3.2.2 Economic feasibility

3.2.3 Operational Feasibility

3.3 Project Design Goals and Principles

3.4 System flow analysis

Chapter 4 Architecture Design

4.1 System Architecture

4.2 Database Entity Design

4.3 Database table design

Chapter 5 System Implementation

5.1 System function modules

5.3 Administrator function module

Chapter 6 System Testing

6.1 Test purpose

6.2 Test method

6.3 Functional test

6.4 Test conclusion

Chapter 7 Conclusion

references

thanks

Chapter 1   Preface

1.1 Research Significance

In today's era of information overload, how to find interesting videos from massive videos is a concern of every video lover (user). In the case of clear needs, users can use Internet search engines to obtain better screening results by searching keywords. However, if the user does not have a clear demand and cannot provide appropriate keywords, it will be difficult to obtain the video they are interested in in this way. Of course, users can get recommendations of popular videos through various rankings of video sites, but such recommendations are often limited due to the type and content of recommendations, lack of novelty, and it is difficult to meet the personalized needs of users. The recommendation system using collaborative filtering algorithm is an effective solution to this problem. This paper analyzes the user's historical viewing video data, mines the user's individual needs, and provides users with personalized video recommendation information services.

1.2   Current status of foreign research

Foreign countries studied the recommendation system as a single project in the 1990s. Researchers wanted to use some feedback from users on items, such as evaluation of items, and users' multiple purchase behaviors, as well as recommendations to friends for multiple purchases. and explicit feedback to predict which items a user might like. In 1994, the GroupLens research team of the University of Minnesota published an architecture system [3] about the network news recommendation engine (An open architecture for collaborative filtering of netnews), which was the earliest research team to use collaborative filtering algorithms. Amazon, a very well-known company in the field of e-commerce, published a paper called "Amazon.com Recommendations ltem-to-Item Collaborative Filtering" on IEEE in 2003 [4], which details the collaborative filtering algorithm based on Item. , and later the algorithm (Item-based) was widely used in commercial systems.

Due to the lack of large data sets, the research and development of early recommendation systems was limited to a few websites or research teams with large amounts of data. From 1994 to 2006, there were not a large number of teams in academia to conduct more in-depth research on recommendation systems. In 2006, Netflix[5], a famous movie rental website in the United States, faced a global recommendation algorithm competition. The website released a large number of data sets, including 480,000 users, and 100 million 1-5 star ratings for 17,770 movies. , as well as datasets detailing dates of ratings, rating stars, and movie titles. The participating teams are required to be able to improve the prediction power of the website's existing recommendation system by 10%, and give a reward of 1 million US dollars to the final winner. The event attracted more than 40,000 teams from 186 countries. After three years of research, the BPC (BellKor's Pragmatic Chaos) team narrowly beat The Ensemble team from the Institute of Automation, Chinese Academy of Sciences. The Netflix competition has made the academic community pay more attention to the recommendation system, and a large amount of public data provides basic data for the research of the recommendation system. Many very good algorithms have been produced in the competition, which has benefited the industry a lot and is a milestone in the development of the recommendation system.

At present, the recommendation system is widely used in various fields abroad. In the music field, Pandora uses the recommendation system technology to provide users with very good auditory services. The Pandora recommendation system analyzes the genes of music [6], including melody, mode, rhythm, Lyrics, arrangements, musical instruments and other musical elements. When the user enters the name of a song, or enters the name of an artist, pandora will recommend related music to you. Users can also comment on the music they listened to as "like", "dislike" and "tired of listening", which provides good feedback data for improving recommendations and makes recommended content more in line with user interests. Google has also added personalized recommendations to search and google news. When a logged-in user enters a keyword in the search box to search, the background server will use recommendation technology to reorder the search results based on the user's previous information. The more keyword information the user enters into the search box, the more accurate the recommended results will be. Google news[7] uses the combination of Minhash aggregation, PLSI[8], and Co-visitation counts[9]. According to the real-time update speed of the news, it fully understands the user's data and captures Google users' long-term attention to the news. Taking reading and reading as the interests of users, combined with the hotness and real-time nature of news, it provides users with news recommendation services.

 1.3 Current status of domestic research

With abundant network information resources, the production of network information content has become no longer the focus, and users' search and screening of information has become particularly important, making personalized recommendation the main method and tool for information retrieval and content mining. With the development of e-commerce in China, recommendation systems are also valued by more companies. Taobao, Jingdong Mall, Dangdang, etc. have developed corresponding shopping recommendations. Most of the recommended items are generated based on the user's purchase records, favorites, or browsed item information. In recent years, with the development of social networking sites SNS, social association recommendation has also been widely concerned. There is Douban, which is a relatively good recommendation system in China, which establishes social information based on user login, and uses books, movie reviews, music, and the community of the same city as elements to connect users. When you add some movies to want to watch or watch, the user will be prompted to add the corresponding tags. This provides good seed data for the recommender system, based on which the system will provide you with corresponding recommendations.

The recommendation system developed in this paper is called collaborative filtering algorithm video website, which can provide users with a better viewing experience, provide recommendation services for users who cannot accurately find the video they want, and allow more users to stay and watch more video. The collaborative filtering algorithm video website recommendation system can discover many high-quality videos, and recommend them to users to watch according to their individual needs; it can solve some long-tail video effects, so that the Matthew effect of videos will not become more and more serious. The system uses a collaborative filtering algorithm to analyze user behavior logs while protecting user privacy, mine and learn videos that users may be interested in, and calculate the similarity between video items (Video item) and video viewing users (Video user) In the end, it can accurately recommend videos tailored to the interests of viewing users.

1.4 System   Development Goals

For the front desk design of the website, it is necessary to ensure that the main interface is clean and orderly, able to catch people's attention, without causing visual fatigue, and more importantly, to bring people an intuitive feeling of easy operation, so as to retain users for use , to increase the duration of the three-point heat. In the background design of the system, a very simple and effective technology should be adopted, which is convenient for development and convenient for future maintenance. We not only need to ensure that all functions can meet the needs of users, but also users can take the initiative to achieve the desired operations through the website, and managers can easily understand and manage the needs of users through the website. To achieve this, the following objectives are proposed:

(1) Users can view the latest video recommendation information and related information in real time;

(2) Users can exchange video recommendation experience with each other through the forum;

(3) The administrator can conveniently manage various information of the front page in the background;

(4) The administrator can easily query and summarize the user's usage status.


Chapter 2   Technology and Principle

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 JAVA technology

The Java language is currently the most used language program, and its code is open source, any software developer can use it, and it has had a profound impact on the history of human computer programming language development. So the Java language is very mature, and it is a good choice to apply it to the development of our system, and because it is common, most people can operate it.

The Java language has a lot of features, its code writing is very simple, and there are many ways of writing, it has a good object-oriented, and it does not have any requirements for the platform used, all platforms can be used Operation, his safety performance is also very high, so he is very suitable for the development of this system.

Java can run on any platform without any requirements on the platform, and can start running without using other language editors to edit the code. This is very good, not only the ones we are using It is more convenient and can be realized without the help of other programs, so it can save our development cost, and the program code edited by Java can be used directly without recompilation, so it is very convenient. Moreover, the application of the program can be run without professional skills, which provides great feasibility for software development.

2.3 MySQL database

The mysql database has many advantages. It is very simple to operate. It only needs to write a small piece of code to realize the corresponding function, and the written code can be used on any platform without any requirements for the platform. Therefore, Any software developer can use the mysql database for system development and design, and at the same time he can save a lot of expenses for software development. The mysql database has a large storage capacity and is easy to operate. It is powerful, so it is completely possible to use it as the data storage of the system.

The mysq database is an open architecture that can be used by any software developer. With the continuous development of the computer network, the MySQL database is also continuously improved in terms of functions, and it is more suitable for the development of all systems. We are developing the database When operating, it is very simple and easy to use. We only need to write a small piece of code to realize the corresponding function, and the edited code can be used on any platform without the need for secondary compilation. Since the MySQL database has many of the above advantages, we apply it as the first choice of the database to the development of the system. Because of its very small size and low development cost, it is liked by many software developers and is more popular. Most of them are used in the opening of the system, so this system also uses the MySQL database to store and edit all the data.

2.4 B/S structure

The B/S (browser/server) structure is currently the most used structural mode, which can make the development of the system easier, easier to operate, and can also be maintained. When using this structure, you only need to install the database in the computer and some very common browsers. The browser will connect information with the database, which can realize many functions. The B/S structure can be used directly, and the B/S structure greatly reduces the maintenance of work during use. Based on B/S software, all databases are independent of each other, so it is very safe. Because based on the B/S structure, the business being processed by the system can be clearly seen, and the managers can make decisions in a timely manner, so that the loss of the school can be avoided. The basic feature of the B/S structure is the centralized management mode. After the user uses the system to generate data, the data can be stored in the system database for future use, so that all people's needs can be met.

 

Figure 2-1 B/S mode three-layer structure diagram

Chapter 3 Requirements Analysis

3.1 Demand Analysis

In the process of developing the system, it is particularly important to investigate the user's functional demands and conduct demand analysis on the functions that need to exist, and it has practical significance for the development of the system. The design of the video website is based on the analysis of the user's needs and combined with the actual situation. Conduct development research, make a complete basic framework for all the needs of users, and then complete and realize them step by step. Requirements analysis can provide a goal for the development of the system. Only by developing and designing according to this goal can a complete development be carried out. In this way, the designed system can be used meaningfully, survive in the fiercely competitive software market, and truly help People solve problems and improve practical efficiency.

3.2 System Feasibility Analysis

3.2.1 Technical Feasibility

This system adopts the most widely used program for technical support. The main technical support is java language. As a quite mature language program, it plays a very important role in many software developments. Moreover, the program edited in java language can be run directly without the help of other translators for translation. So it is completely feasible technically.

3.2.2 Economic feasibility

The original intention of this project development is to save money, because all the process of system development is developed by myself, and the technologies used in the development process are also common and easy to operate on the market, so there is no need to hire professional people to spend Funds are used for system development, and I also learned more knowledge during the project development process. The developed software can be downloaded free of charge in the network, and does not have high requirements for computer software and hardware, so this project is very affordable and completely feasible in terms of economy.

3.2.3 Operational Feasibility

Operational feasibility is the usability of the system. Whether the operation of a system is easy determines the usability of the system. I adopt a simple and easy-to-understand method for the design of the system operation. The entire menu interface of the operation is neat and orderly. The functions of the system are arranged in an orderly manner, there will be no overlap or need to be converted, and users can directly operate any operation they want, so anyone can operate the system without relevant professional technology. It is much easier to operate.

3.3 Project Design Goals and Principles

1. Basic requirements for video websites

(1) Functional requirements: administrators can view and manage all video recommendation information, manage information, view management status in a timely manner, and view and manage messages and other functional modules.

(2) Performance: Because the video website has a lot of information to store, it has great requirements for the storage capacity of the system. It needs the support of a powerful database to ensure that all information can be stored safely and stably.

(3) Security and confidentiality requirements: users must pass the administrator's review before entering the system.

(4) Environmental requirements: support Windows series, Vista system and other operating systems.

2. Development goals

The main development goals of the video website are as follows:

(1) Users can view the latest video recommendation information and related information in real time;

(2) Users can exchange video recommendation experience with each other through messages;

(3) The administrator can conveniently manage various information of the front page in the background;

3. Design principles

This video website adopts Java technology and Mysql database development, which fully guarantees the stability and integrity of the system.

(1) System response efficiency: Since it is a video website, the response efficiency of the system needs to be very high, and it can support many people to use the system at the same time.

(2) Simple and clear interface: The system interface should be simple and orderly, and all functions can be seen at a glance.

(3) High storage capacity: Because it is a video website, the database requirements are stricter, and the information is entered more, and it is rich and complex, which requires a powerful database to store more data and ensure that the data is always available. sex.

(4) Ease of learning: The design of the system must be simple so that people can use it very easily.

(5) Stability requirements: The system must remain stable during use, without freezing or blurring.

(6) Stability: Since it is a video website, the system operation must be very stable.

3.4 System flow analysis

Users need to have their own account and password, which must be correct, so that they can log in to the system smoothly. After entering the website, users can search for various videos by themselves, and at the end of the details page of the videos they are satisfied with, they can directly choose to browse. The specific process is shown in Figure 3-1 below:

 

Figure 3-1 User operation flow chart

In order to ensure the security of the system, if you want to use this system to manage system information, you must log in to the system first. The specific login flow chart is shown in Figure 3-1:

 

Figure 3-1 System operation flow chart


Chapter 4   Architecture Design

4.1 System Architecture

The structure of the video website is shown in Figure 4-1:

 

Figure 4-1 System structure

The login system structure diagram is shown in Figure 4-2:

 

Figure 4-2 Login structure diagram

System structure diagram, as shown in Figure 4-3:

 

Figure 4-3 System structure diagram

4.2 Database Entity Design

The function of the database is to store and manage all the data in the system. All data can be stored in the database for a long time, which is convenient for users to use. Moreover, the data in all databases should also be shared to a certain extent. Any system can use some data while maintaining a certain degree of independence. The data in each database has strong security and can be used by others. It is well stored in the database, and the data cannot be viewed and used without identity verification. The design of the database needs to clarify the relationship between each entity. The ER diagram of the system is shown in the following figure:

 

Figure 4-4 User management entity attribute diagram

The attribute diagram of the video center information management entity is shown in Figure 4-5.

 

Figure 4-5 Video center management entity attribute diagram

4.3 Database table design

When the video website is running, the database must be able to ensure its own independence. Select the corresponding setting option for the part of the data you want, and the corresponding data will be displayed in the form of a table. When this function is set, it will connect to the database, and the corresponding data source will pop up in the dialog box.

message_feedback

Field Name

type

length

not null

primary key

field description

message_feedback_id

int

11

no

primary key

Message Feedback ID

message_title

varchar

64

yes

Message title

message_user

int

11

yes

message user

user_name

varchar

64

yes

username

message_date

date

0

yes

message date

reply_status

varchar

64

yes

reply status

message_content

text

0

yes

Message content

message_reply

text

0

yes

leave a feedback

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

update time

notice

Field Name

type

length

not null

primary key

field description

notice_id

mediumint

8

no

primary key

announcement id

title

varchar

125

no

title

content

longtext

0

yes

text

create_time

timestamp

0

no

creation time

update_time

timestamp

0

no

update time

ordinary_users

Field Name

type

length

not null

primary key

field description

ordinary_users_id

int

11

no

primary key

common user ID

user_name

varchar

64

yes

username

user_gender

varchar

64

yes

user gender

examine_state

varchar

16

no

Approval Status

recommend

int

11

no

Intelligent Recommendation

user_id

int

11

no

User ID

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

update time

slides

Field Name

type

length

not null

primary key

field description

slides_id

int

10

no

primary key

carousel ID

title

varchar

64

yes

title

content

varchar

255

yes

content

url

varchar

255

yes

Link

img

varchar

255

yes

Carousel

hits

int

10

no

hits

create_time

timestamp

0

no

creation time

update_time

timestamp

0

no

update time

video_center

Field Name

type

length

not null

primary key

field description

video_center_id

int

11

no

primary key

Video Center ID

video_title

varchar

64

yes

video title

video_type

varchar

64

视频类型

release_date

date

0

发布日期

video_cover

varchar

255

视频封面

video

varchar

255

视频

video_introduction

text

0

视频简介

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

video_type

字段名称

类型

长度

不是null

主键

字段说明

video_type_id

int

11

主键

视频类型ID

video_type

varchar

64

视频类型

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

viewing_record

字段名称

类型

长度

不是null

主键

字段说明

viewing_record_id

int

11

主键

观看记录ID

video_title

varchar

64

视频标题

video_type

varchar

64

视频类型

viewing_date

date

0

观看日期

video

varchar

255

视频

record_user

int

11

记录用户

video_introduction

text

0

视频简介

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

第5章  系统实现

5.1  系统功能模块

视频网站,在系统的首页可以查看首页、留言板、公告栏、信息介绍、视频中心等信息进行相关操作,如图5-1所示。 

 

图5-1系统首页界面图

用户注册,在用户注册页面可以填写账号、密码、姓名、昵称、手机等信息进行注册操作,如图5-2所示。在个人中心页面可以填写用户名、密码、手机等信息进行更新操作,如图5-3所示。

 

 

图5-2用户注册界面图

 

图5-3个人中心界面图

公告栏,在公告栏页面中可以查看标题、名称、图片、内容、发布时间、账号、点赞数、点击数等信息,如图5-4所示。

 

图5-4公告栏界面图

视频中心列表,在视频中心页面可以查看视频名称、视频分类、封面等信息进行操作,如图5-5所示。

 

图5-5视频中心界面图

留言板,在留言板页面可以填写留言信息,并查看留言回复等信息进行操作,如图5-6所示。

 

图5-6留言板界面图

信息介绍,在信息介绍页面中可以查看文章列表、标题、内容、点赞数、点击数、发布日期等信息,如图5-7所示。

 

图5-7信息介绍界面图

5.3  管理员功能模块

管理员登录,管理员通过输入界面上显示的信息然后点击登录就能登录到系统进行系统的使用了,如图5-8所示。

 

 

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

管理员登录进入系统之后,就可以对首首页、站点管理(轮播图、公告栏)更多管理(视频类型、视频中心、观看记录、留言反馈)等信息进行相应的操作管理,如图5-9所示。

 

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

用户管理,在用户管理页面中可以对账号、密码、姓名、性别、头像、电话、邮箱等信息进行修改或删除等操作,如图5-10所示。

 

图5-10用户管理界面图

视频中心,在视频中心页面可以查看视频标题、视频分类、视频编号、封面、视频、视频简介等信息进行操作,如图5-11所示。

 

图5-11视频中心界面图

第6章  系统测试

6.1  测试目的

随着互联网不断的发展,目前各大领域都利用互联网进行了信息的管理,因此产品能否存货,质量问题是很重要的标准,也决定着是否有更多的人使用。所以软件的质量我们必须要把关,必须要把软件做好,做到位,少出不必要的问题,这样才能有更多的用户使用,并且得到更多的推广。所以,我们在开发完系统后,需要进行大量的测试,以确保系统的稳定性和可使用性,并要确定系统的质量能否做到满足不同人的需求。这是系统在开发设计中非常重要的环节,测试的结果直接关系到系统的好坏。

集成测试:在系统测试当中会出现很多的问题,我们要及时的进行标注并且在进行测试的时候要采取自动化的测试,这样即准确又快速,而且不会出现疲劳,手动的测试很容易出现疲劳期,而且测试的结果也有时候会出错,所以在测试的时候才去自动测试时最好的测试方法。

在测试的过程中及时的发现问题,并且进行问题的解决,这样设计出的系统可以正常稳定的运行,不会出现重大的问题。我所进行的软件测试参照以下三个步骤进行测试:

(1)模块测试:对系统中的每一项都进行针对的测试,发现并找到问题。

(2)系统测试:让系统长时间进行各种情况下的运行,反馈运行期间的稳定性问题并解决。

(3)验收测试:其他测试完成后,最后检测阶段,确保软件准备就绪。

6.2  测试方法

在对系统进行测试的时候我们主要应用到两种测试的方法,通过测试我们就能找出可能存在的问题保证系统成功运行。

从软件的内部构造和具体实施是否有关系的观点来看:黑盒测试和白盒测试。

1)黑盒测试:测试系统功能,当用户进行相应的操作时,系统是否能够及时且准确的反馈数据,并执行相应功能。需要对功能以及使用方法进行详细的测试,保证所有的操作信息都能够完整的输出输入。

2)白盒测试:主要是对系统的结构进行测试,了解系统在运行过程中是否可以正常的工作。

视频网站的测试也会从下面几方面进行:

(1)窗体测试:例如用户登录界面,在用户名和密码输入时,需要界面窗口弹出,给予用户反馈,我对窗口的设计进行了测试,确保每一个窗口在用户进行相应操作后,能够及时的弹出。

(2)数据跟踪:进行数据跟踪,我们就能知道系统功能是否在顺利的执行当中。将数据库中的相关的信息进行调动,弹出我们需要的相对应的数据信息。同时,在追踪过程中,我们也更容易的发现系统的问题所在,便于解决问题和维护系统。

(3)综合测试:完成上述测试后,需要对系统进行由内而外的重新检测,来宏观的发现系统中存在的问题,并且及时的进行解决,系统的设计要结合实际的使用情况有针对性的进行开发,可以满足不同人的需求。

6.3  功能测试

本视频网站设计基本达到我理想的开发状态,在各个功能的运行方面,表现较为良好,基本满足用户的使用需求,及时矫正了较多的错误信息。总体说来,软件通过了相应的测试。

表6-1:用户登录测试表

模块名称

测试用例

预期结果

实际结果

是否通过

登录模块

用户名:admin   密码:123  

弹出错误提示,提示密码错误

弹出错误提示,提示密码错误

通过

登录模块

用户名:123   

密码:admin   

弹出错误提示,提示用户名错误

弹出错误提示,提示用户名错误

通过

登录模块

用户名:admin   

密码:admin   

管理员登录成功

管理员登录成功

通过

表6-2:修改密码测试表

模块名称

测试用例

预期结果

实际结果

是否通过

修改密码模块

原密码:666

新密码:123

确认密码:123  

弹出错误提示,提示原密码错误

弹出错误提示,提示原密码错误

通过

修改密码模块

原密码:admin   新密码:123

确认密码:333  

弹出错误提示,提示确认密码不一致

弹出错误提示,提示确认密码不一致

通过

修改密码模块

原密码:admin   新密码:123

确认密码:123  

密码修改成功

密码修改成功

通过

6.4  测试结论

测试的过程要按照指定好的计划一步一步的实行,测试时候一定不要着急,并且将测试的结果进行详细的记录,我们在进行测试的时候做好选择自动化的测试,这样更加的准确也更快捷,如果采用人工测试的方法就不会这么的方便,很可能会出现一些问题,而且极其测试不会疲劳也不会出现问题。在测试的时候一定要非常专注,时刻关注着测试的结果,一旦发现异常及时进行修改,;最后,测试完之后的文档应该保存下来,方便以后测试时用到。

通过测试,我们也可以直观的感受到,在我们最开始进行系统设计的时候,先把思路理清楚,才能有机会把代码写好。有好的逻辑性的代码在后期的测试中才能避免出现问题,也可以给我们节省很多的时间和不必要的操作。


第7章 结  论

 视频网站为用户提供了公平的、相互包容的、操作方便的使用系统,基本满足了用户的使用需要,以及我最初的开发目标和方向。Java语言、MySQL数据库等技术时是我开发的基础,这些技术都有各自的优点,学好这些技术,至关重要。通过这些优点设计出来的系统能够正常稳定的运行,并且可以满足人们的所有需求,在对系统的需求以及各个模块进行了详细的分析后,有针对性的进行设计,最后通过测试,系统能够正常的运行,该视频网站设计完成。

本次开发过程中使用的是Java技术,该技术具有代码编写简单方便,对平台没有要求对技术方面也没有要求,并且有很好的面像对象性,所以在技术方面是相当成熟的。利用java技术作为系统主要的技术支持可以使得系统能够正常的运行并且实现相应的功能。在这次的系统的设计过程中遇到了很多的困难,幸好有老师同学们的帮助,在他们的帮助下完成了这次系统的设计。

参考文献

[1]王宁,沈正一,崔德龙,刘晴瑞.结合协同过滤与隐语义模型的视频推荐策略[J].湖南工程学院学报(自然科学版),2021,31(04):40-43.

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

[3]张章松.Java生产者和消费者模型分析[J].电脑编程技巧与维护,2021(12):46-48.

[4]佟亚超.计算机软件Java编程特点及技术探析[J].技术与市场,2021,28(12):86-87+89.

[5]Lee Stemkoski,James Cona. Developing Graphics Frameworks with Java and OpenGL[M].CRC Press:2021-11-24.

[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.

[8]苏文强,刘紫阳,苗玉恒.基于SpringBoot的缺陷管理系统设计与实现[J].大众科技,2021,23(10):4-6+10.

[9]齐善鲁,马徳俊,梁雪.基于SpringBoot的开放式软件开发案例教学平台设计[J].电脑知识与技术,2021,17(28):71-73.

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

[11]秦蓉.基于Java语言的安卓软件开发研究[J].电子技术与软件工程,2021(05):44-45.

[12]符毓晟.视频推荐视频网站设计与实现[J].电脑知识与技术,2020,16(27):75-78.DOI:10.14004/j.cnki.ckt.2020.2879.

[13]曹光辉.基于Web的高校视频网站设计与实现[J].无线互联科技,2020,17(08):38-40.

[14]Hu Xin,Yan Chaobing. Development and application of JAVA language development test evaluation system software[J]. Journal of Computational Methods in Sciences and Engineering,2020,20(4).

[15]惠苗,张晓冬.“互联网+”高校视频网站的设计与实现[J].萍乡学院学报,2019,36(03):78-83.

[16]海莉花.基于模糊评价体系的高校视频网站研究[J].电子设计工程,2019,27(12):30-33+38.DOI:10.14022/j.cnki.dzsjgc.2019.12.005.

[17]张冰,梁致远,田元元,严竞雄.基于Web的高校视频网站的设计与实现[J].信息与电脑(理论版),2019(07):109-112.

[18]罗超,王志辉.高校电影推荐信息系统的设计与实现[J].信息记录材料,2019,20(04):27-28.DOI:10.16009/j.cnki.cn13-1295/tq.2019.04.011.

[19]周洋,何丽丽.基于B/S模式的高校视频网站的研究与设计[J].电脑知识与技术,2018,14(33):84-85+96.DOI:10.14004/j.cnki.ckt.2018.3877.

[20]彭科.视频推荐视频网站分析[J].山西青年,2016(17):223.


致  谢

光阴似箭,一晃大学生活即将过去了。一直以严谨的态度和积极的热情投身于学习和工作中,虽然有竞争,也有泪水,但是通过我不断学习和奋斗不断的完善自己,不仅很好的完成了我的学业而且也让我的各方面得到了发展,取得了很大的进步。

大学的生活也即将结束,虽然也有许多的不舍,但是终究是要告别的。回想大学的学习生活,有泪水也有汗水。在此期间我严格要求自己,凭着对知识的强烈追求,刻苦钻研,勤奋好学,态度端正,目标明确,牢固的掌握了一些专业知识和技能,做到了理论联系实际。除了专业知识的学习外,我还不断的扩展我的知识面,从不同的领域以不同的方式来获得新的知识。争取成为一名各方面都很合格的大学生。

这次的毕业设计,是我独自完成周期最长,也是耗力最大的一个项目。值得庆幸的是,在我毕业设计完成的过程当中,有许多帮助我的同学和老师。在几个月的开发过程中,我遇到了大大小小无数个问题。是我的舍友和老师,不断地帮助鼓励。

我的指导老师,在自身工作十分繁忙的情况下,依然能做到及时恢复我们发去的问题邮件,并抽时间对我们进行线下的辅导。指出我们设计上的失误,逻辑错误以及产品力规划问题,可以说没有导师的帮助,我的毕设会陷入死胡同,是导师为我指点了迷津,像迷雾中的路灯,为我指明方向!

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

Guess you like

Origin blog.csdn.net/yuyuxun/article/details/126537592