(Source code attached) spring boot university graduation project management system graduation project 030945

Summary

With the rapid development of science and technology, all walks of life are striving to integrate with modern advanced technology and improve their own advantages through scientific and technological means; of course, university graduation project management systems cannot be excluded. As network technology continues to mature, it has driven The university graduation project management system has completely changed the traditional management methods in the past. It not only makes service management less difficult, but also improves the flexibility of management. This personalized platform pays special attention to the mutual coordination of interaction and management, which stimulates the creativity and initiative of managers, which is very beneficial to the university graduation project management system .

This paper mainly discusses how to use Java language to develop a springboot university graduation project management system . This system will strictly follow the software development process to carry out work at each stage, using B/S architecture and object-oriented programming ideas for project development. In the introduction, the author will discuss the current background of the university graduation project management system and the purpose of system development. The subsequent chapters will strictly follow the software development process to analyze and design the system at each stage.

Keywords : graduation project   Mysql database  springboot framework


Abstract

With the rapid development of science and technology, all walks of life are trying to integrate with modern advanced technology and improve their own advantages through scientific and technological means; Of course, the university graduation project management system cannot be excluded. With the continuous maturity of network technology, the university graduation project management system has been driven. It has completely changed the traditional management mode in the past, which not only reduces the difficulty of service management, but also improves the flexibility of management. This personalized platform pays special attention to the mutual cooperation between interactive coordination and management, which stimulates the creativity and initiative of managers, which is very beneficial to the university graduation design management system.

This paper mainly discusses how to use java language to develop a springboot university graduation design management system. This system will carry out the work of each stage in strict accordance with the software development process, and adopt B / S architecture and object-oriented programming idea for project development. In the introduction, the author will discuss the current background of the university graduation project management system and the purpose of system development. The subsequent chapters will analyze and design the system in each stage in strict accordance with the software development process.

Key words: graduation project MySQL database springboot framework

                 Table of contents

Chapter One Introduction

1.1 Background and significance

1.2 Overview of research at home and abroad

1.3 Contents of the study

Chapter 2  Research on Key Technologies

2.1 Development technology

2.2 MVVM pattern

2.3 MySQL database

2.4 B/S structure

2.5 Introduction to spring boot framework

2.6 Vue.js main functions

Chapter 3 System Analysis

3.2 System feasibility analysis

3.3 System function analysis and description

3.4 System UML use case analysis

3.4.1 Administrator use case

3.4.2 Student use case

3.5 System process analysis

3.5.1 Add information process

3.5.2 Operation process

3.5.3 Deletion of information process

4.1 System architecture

4.2 Database design principles

4.4 Data sheet

Chapter 5 System Implementation

5.1 Student function module

5.2 Administrator function module

Chapter   6 System Testing

6.1 Test definition and purpose

6.2 Performance test

6.3 Test module

6.4 Test results

Summarize  

Thanks

Chapter One Introduction

1.1 Background and significance

System management will also be carried out through computers for overall intelligent operation. For university graduation project management systems , there are a lot of management and data storage involved, such as administrators; homepage, site management (carousel, bulletin board) user management (Administrators, student users, teacher users, department leaders) Content management (campus information, campus information classification) More management (graduation topics, selection information, assignment letters, proposal reports, mid-term reports, graduation thesis, defense notice, Graduation notices, achievement summary, subject classification) This brings huge challenges to the work of managers. In the face of a large amount of information, traditional management systems all collect detailed information statistics through notes. Later, computers appeared. Statistics of paper information are transferred to the computer through computer input software. This method is relatively traditional, and it is troublesome to collect statistics and is also affected by time and space. Therefore, a university graduation project management system was developed for this purpose; for users It provides a convenient management platform for administrators to view and maintain, and can edit and maintain content according to requirements; for users , they can query the required information at any time , and administrators can obtain the system without leaving home. Data information, etc., and it can also save users a lot of time, so the development of university graduation project management system brings great convenience to managers, and it also facilitates administrators to process user information.

This paper's university graduation project management system mainly involves programs, databases and computer technology. Covering a wide range of knowledge can greatly improve the work efficiency of system personnel .

1.2 Overview of research at home and abroad

With the continuous development of the domestic economic situation, China's Internet has entered a rare period of peak development, which has caused Chinese and foreign capitalists to turn to the Internet market. However, the unreasonable structure, shortage of personnel and the increase in market management needs in many management fields have made more people aware of Internet management.

In today's highly developed information, information management reform has become a more extensive and comprehensive trend. The " University Graduation Project Management System " is based on Mysql database and implemented on the basis of springboot framework programming. In order to ensure the sustainable development of China's economy, the information age is increasingly updated, and the service industry is still booming . At the same time, with the rapid development of the information society, various management systems are faced with more and more data that need to be processed. How to enable managers to query, store, manage and share effective data in the vast data ocean in a convenient and fast way? Information has important practical significance for our study, work and life. Therefore, domestic and foreign academic circles have conducted in-depth and extensive research on this, and a new research field- springboot was born.

1.3 Contents of the study

At present, many people still use traditional paper tools as the main tool for information management, and the application of network technology only plays a supporting role. In terms of awareness of network tools, more traditional office software is still the main tool used by people, while relatively comprehensive and professional information management software is still not understood or recognized by most people. This topic aims to realize various functions of the university graduation project management system through label classification management and other methods, so as to achieve the management of the university graduation project management system .

The detailed introduction will be elaborated in the following six chapters:

Chapter 1, Introduction, introduces the background and significance of the research topic selection, the research status, and briefly introduces the chapter content of this article.

Chapter 2: Introduce technical knowledge, develop by introducing key technologies, and introduce intuitively expressed technical knowledge into the system.

Chapter 3 focuses on the analysis of the system. Starting from the strong supply and demand market of the system, the feasibility of system development, system processes, and system performance and functions are discussed.

Chapter 4 introduces the detailed design plan of the system, including system structure design and database design.

Chapter 5, the implementation of system design, demonstrates the structure of the system through a detailed description of the system functional design.

Chapter 6: Overall test of the system to determine whether the system can be run online.

Chapter 2  Research on Key Technologies

 2.1 Development Technology

The front-end framework of this system uses 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 quickly prototype the page. Back-end part: Use springboot as the development framework, and integrate MyBatis, Redis and other related technologies.

2.2 MVVM pattern

MVVM is the abbreviation of Model-View-ViewModel. It is essentially an improved version of MVC. MVVM abstracts the state and behavior of the View, allowing us to separate the view UI and business logic. Of course, ViewModel has already done these things for us. It can take out the data of the Model and help handle the business logic involved in the View due to the need to display content. Microsoft's WPF brings new technical experiences, such as Silverlight, audio , video , 3D , animation ..., which results in the software UI layer being more detailed and customizable. At the same time, at the technical level, WPF also brings new features such as Binding, Dependency Property, Routed Events, Command, DataTemplate, ControlTemplate and so on. The origin of the MVVM (Model-View-ViewModel) framework is a new architectural framework that evolved from the application method of combining the MVP (Model-View-Presenter) pattern with WPF . It is based on the original MVP framework and incorporates the new features of WPF to cope with increasingly complex changes in customer needs.

2.3 MySQL database

The advancement of science and technology has brought many conveniences to daily life: classroom projectors use virtual imaging technology, and digital cameras use photoelectric detection technology. For example, the records of supermarket goods entering and leaving the warehouse require an information warehouse. This information warehouse is a database, and this university graduation project management system also needs the support of this technology.

The software MySQL is used because it can accept access from multiple users, and Archive etc. exist in it. It will first classify the data and then save it in tables respectively. Such special operations will improve the speed of the data management system itself and allow the database to be used flexibly. MySQL's code is public and allows others to compile and upgrade it again. This feature can reduce user costs and form a good website system when paired with appropriate software. Although it has shortcomings, in all aspects, it is the mainstream application object of users.

2.4 B/S structure

B/S (Browser/Server) is a more trouble-free architecture than its predecessor. It uses Web server to complete data transmission and exchange. You only need to download the browser as the client, and your work will be "slimmed down" without having to consider the issue of constantly installing software.

2.5 Introduction to spring boot framework

The Spring framework is an open source application framework on the Java platform that provides a container with control inversion characteristics. 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 (Enterprise JavaBeans) model. The Spring framework provides a series of solutions for development, such as utilizing the core features of inversion of control and implementing inversion of control through dependency injection to implement containerization of the managed object life cycle, using aspect-oriented programming for declarative transaction management, and integration 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 Inversion of Control (IOC) feature. IOC is designed to facilitate project maintenance and testing. It provides a method for unified configuration and management of Java objects through Java's reflection mechanism. The Spring framework uses containers 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. The Spring framework has an aspect-oriented programming (AOP) framework. The Spring AOP framework is based on the proxy mode and is configurable at runtime; the AOP framework mainly modularizes 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 basic needs through integration with AspectJ. Transaction management, remote access and other functions 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 a variety of 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 solves 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 ApacheCayne, but can also be used with Spring's transaction management to provide data access. Flexible abstraction. The Spring framework did not initially 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 StrutsWeb framework, as well as between the request processing layer and the model, was not enough, so they created SpringMVC.

 2.6 Vue.js main functions

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

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

Vue.js itself is not a full-featured framework - it only focuses on the view layer. Therefore it is very easy to learn and 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 tools and supporting libraries.

Chapter 3 System Analysis

3.1 System design goals

The university graduation project management system is mainly for the convenience of users to operate the homepage, communication center, announcement information, school information, school information, etc. It is also for the administrator to better store all data information and provide quick and convenient retrieval functions. Each module of the system is determined by making a reasonable analysis of many of today's developed systems, taking into account the user's operability, following the principles of system optimization developed, and undergoing comprehensive investigation and research.

Analysis of the functions to be achieved by the system, for the convenient management of the current network, can be viewed according to one's own needs, etc. This can save users ' time and does not need to be queried in the traditional way. Due to the time constraints of many users , there is no way It is really difficult to meet the various needs of users by going offline to learn information . Therefore, the development of university graduation project management system can not only meet the needs of users , but also improve the efficiency of administrators and reduce the original unnecessary workload.

3.2 System feasibility analysis

The development environment and configuration of the system can be installed by yourself. The system uses springboot development tools and the relatively mature Mysql database to interact with relevant data between the front and backend of the system . The database is modified and maintained according to the technical language and combined with the needs. It can make the system operation more stable and safe, thereby completing the development of the system.

( 1) Hardware feasibility analysis

The design of the university graduation project management system and information analysis does not have any rigid requirements for the computer used. As long as the computer can be used normally for code writing and page design, it is feasible. The main requirements are for the server and the upload after the platform is built. The server has certain requirements. The server must be selected with relatively high security, and then opening the system must be smooth and cannot be paused for too long; it must be cost-effective and secure.

(2) Software feasibility analysis

Provides a common mechanism similar to the excuse dynamic model, with a more focused design. Furthermore, modularization and storage of information can be easily achieved using the Java language. In addition, code reuse can also be reflected well. Therefore, considering the actual situation of the system, the springboot framework was selected as the system development technology. Through the above analysis, the design and implementation of the system are feasible in software.

Therefore, we conducted a feasibility study from two aspects and it can be seen that there is no problem in the development of the system.

3. 3  System function analysis and description

Those who use the university graduation project management system are divided into two permission modules: administrator and user.

The functions that administrators can use mainly include homepage, site management (carousel, bulletin board) user management (administrators, student users, teacher users, department leaders) content management (campus information, campus information classification) and more management (Graduation topic, selection information, task statement, proposal report, mid-term report, graduation thesis, defense notice, graduation notice, summary of results, topic classification) , etc.

Students can realize the home page, selection information, assignment letter, proposal report, mid-term report, graduation thesis, defense notice, and graduation notice.

Teachers can realize the homepage, graduation topics, selection information, assignment letters, proposal reports, mid-term reports, graduation thesis, graduation notices, and achievement summary.

Department leaders can realize the homepage, graduation project, proposal report, mid-term report, graduation thesis, defense notice, graduation notice, and achievement summary.

3.4 System UML use case analysis

3.4.1 Administrator use case

After logging in, the administrator can perform homepage, homepage, site management (carousel, bulletin board) user management (administrators, student users, teacher users, department leaders) content management (campus information, campus information classification) and more management ( Graduation topic, selection information, task statement, proposal report, mid-term report, graduation thesis, defense notice, graduation notice, achievement summary, topic classification) , the administrator's use example is shown in Figure 3-1.

 Figure 3-1 Administrator use case diagram

3.4.2 Student use case

After registering and logging in, students can manage the homepage, selection information, assignment letters, proposal reports, mid-term reports, graduation thesis, defense notices, and graduation notices . The student usage example is shown in Figure 3-2.

 Figure 3-2 Student use case diagram

After registering and logging in, teachers can manage the homepage, graduation topics, selection information, assignment letters, proposal reports, mid-term reports, graduation thesis, graduation notices, and achievement summary . The teacher's use case is shown in Figure 3-3 .

Figure 3-3  Teacher use case diagram

After registering and logging in, department leaders can manage the home page, graduation projects, proposal reports, mid-term reports, graduation thesis, defense notices, graduation notices, and achievement summary . An example for department leaders is shown in Figure 3-4 .

 Figure 3-4  Use case diagram for department leaders

                

3.5 System process analysis

3.5. 1 Add information process

Add information, the numbering system uses the automatic numbering mode, there is no user to fill in, the user adds information and enters the information, the system will automatically confirm the information and data, the successful verification is that the valid information is added to the database, if the information is invalid, re-enter the information. The process of adding information is shown in Figure 3-3 .

 Figure 3-3  Add information flow chart

3.5. 2 Operation process

If a user wants to enter the system, he must first enter the system login interface, enter the correct user name and password, and select the login type to log in. The system will check the login information, and if the information is correct, then enter the corresponding function interface, and it will prompt that the information is incorrect and the login failed. The system operation flow is shown in Figure 3-4 .

 

Figure 3-4 Operation flow chart

3.5.3 Deletion of information process

The user selects the information to be deleted and clicks the Delete button. The system prompts whether to delete the information. If the user wants to delete the information, the system will delete the information. System database delete information. The flow chart of deleting information is shown in Figure 3-5.

 

Figure 3-5  Deletion information flow chart


                       Chapter 4 System Design

4. 1 System architecture

The structure of the university graduation project management system is shown in Figure 4-1:

 

Figure 4-1 System structure

The module includes the main interface, home page, announcement messages, campus information, graduation projects, etc. for corresponding operations .

Login system structure diagram, as shown in Figure 4-2:

 

Figure 4-2 Login structure diagram

These functions can fully meet the needs of university graduation project management systems . The function of this system is relatively comprehensive, as shown in the figure below. The system functional structure is shown in Figure 4-3 .              

 

Figure 4-3 System functional structure diagram

4.2  Database design principles

The applications of each database are separated from each other. When running into a certain program, it will communicate with the client through its own related protocols. Then this system will connect these data. When we choose which segment, we will briefly describe how the database is created. When you click the Finish button, the name of the data source will automatically pop up in the dialog box. Just click Next and directly enter the corresponding authentication and login password. 

Data flow of university graduation project management system:

 Figure 4-4   System data flow chart

(1) The administrator entity attribute diagram is shown in Figure 4-5 below.

 

Figure 4-5 Administrator entity attribute diagram

(4) Student registration entity attributes are shown in Figure 4-5 below

 

Figure 4-5 Student registration entity attribute diagram

4. 4  Data Sheet

Convert ER diagram of database conceptual design into relational database. In a relational database, data relationships are composed of data tables, but the structure of the table is represented by the fields of the table.

achievement_summary

Field Name

type

length

not null

primary key

Field description

achievement_summary_id

int

11

no

primary key

Score summary ID

teacher_job_number

int

11

yes

Teacher ID number

teacher_name

varchar

64

yes

Teacher name

student_number

int

11

yes

Student ID number

student_name

varchar

64

yes

student name

student_achievement

varchar

64

yes

student's result

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

completed_project

Field Name

type

length

not null

primary key

Field description

completed_project_id

int

11

no

primary key

Final project ID

topic_name

varchar

64

yes

Project name

topic_type

varchar

64

yes

Topic type

teacher_job_number

int

11

yes

Teacher ID number

teacher_name

varchar

64

yes

Teacher name

release_time

date

0

yes

release time

required_time

varchar

64

yes

time required

cover_picture

varchar

255

yes

cover picture

brief_introduction

longtext

0

yes

Introduction

hits

int

11

no

Clicks

examine_state

varchar

16

no

Approval Status

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

completion_notice

Field Name

type

length

not null

primary key

Field description

completion_notice_id

int

11

no

primary key

Final notification ID

notice_title

varchar

64

yes

Notification title

notification_time

datetime

0

yes

Notification time

notice_content

longtext

0

yes

Notification content

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

department_leaders

Field Name

type

length

not null

primary key

Field description

department_leaders_id

int

11

no

primary key

Department leader ID

leader_job_number

varchar

64

no

Leadership ID

leader_name

varchar

64

yes

Leader name

leadership_gender

varchar

64

yes

leadership gender

leadership_age

varchar

64

yes

leadership age

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

dissertation

Field Name

type

length

not null

primary key

Field description

dissertation_id

int

11

no

primary key

Graduation thesis ID

topic_name

varchar

64

yes

Project name

topic_type

varchar

64

yes

Topic type

teacher_job_number

int

11

yes

Teacher ID number

teacher_name

varchar

64

yes

Teacher name

student_number

int

11

yes

Student ID number

student_name

varchar

64

yes

student name

professional_name

varchar

64

yes

professional title

class_name

varchar

64

yes

class name

subject_source

varchar

64

yes

Source topics

start_and_end_time

varchar

64

yes

Start and end time

thesis_title

varchar

64

yes

Essay topic

completion_time

date

0

yes

Complete time

paper_documents

varchar

255

yes

thesis document

teacher_review

varchar

64

yes

Teacher review

leadership_review

varchar

64

yes

Leadership review

comprehensive_play

varchar

64

yes

Comprehensive score

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

interim_report

Field Name

type

length

not null

primary key

Field description

interim_report_id

int

11

no

primary key

Interim Report ID

topic_name

varchar

64

yes

Project name

topic_type

varchar

64

yes

Topic type

teacher_job_number

int

11

yes

Teacher ID number

teacher_name

varchar

64

yes

Teacher name

student_number

int

11

yes

Student ID number

student_name

varchar

64

yes

student name

professional_name

varchar

64

yes

professional title

class_name

varchar

64

yes

class name

subject_source

varchar

64

yes

Source topics

start_and_end_time

varchar

64

yes

Start and end time

thesis_title

varchar

64

yes

Essay topic

interim_document

varchar

255

yes

interim document

teacher_review

varchar

64

yes

Teacher review

leadership_review

varchar

64

yes

Leadership review

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

mission_statement

Field Name

type

length

not null

primary key

Field description

mission_statement_id

int

11

no

primary key

Task document ID

topic_name

varchar

64

yes

Project name

topic_type

varchar

64

yes

Topic type

teacher_job_number

int

11

yes

Teacher ID number

teacher_name

varchar

64

yes

Teacher name

student_number

int

11

yes

Student ID number

student_name

varchar

64

yes

student name

professional_name

varchar

64

yes

professional title

class_name

varchar

64

yes

class name

subject_source

varchar

64

yes

Source topics

start_and_end_time

varchar

64

yes

Start and end time

assignment_document

varchar

255

yes

Mission document

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

notice_of_reply

Field Name

type

length

not null

primary key

Field description

notice_of_reply_id

int

11

no

primary key

Defense Notice ID

student_number

int

11

yes

Student ID number

student_name

varchar

64

yes

student name

professional_name

varchar

64

yes

professional title

class_name

varchar

64

yes

class name

defense_time

varchar

64

yes

Defense time

notice_content

text

0

yes

Notification content

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

opening_report

Field Name

type

length

not null

primary key

Field description

opening_report_id

int

11

no

primary key

Project report ID

topic_name

varchar

64

yes

Project name

topic_type

varchar

64

yes

Topic type

teacher_job_number

int

11

yes

Teacher ID number

teacher_name

varchar

64

yes

Teacher name

student_number

int

11

yes

Student ID number

student_name

varchar

64

yes

student name

professional_name

varchar

64

yes

professional title

class_name

varchar

64

yes

class name

subject_source

varchar

64

yes

Source topics

start_and_end_time

varchar

64

yes

Start and end time

thesis_title

varchar

64

yes

Essay topic

submission_time

datetime

0

yes

Submission time

opening_document

varchar

255

yes

Proposal document

teacher_review

varchar

64

yes

Teacher review

leadership_review

varchar

64

yes

Leadership review

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

select_information

Field Name

type

length

not null

primary key

Field description

select_information_id

int

11

no

primary key

Select message ID

topic_name

varchar

64

yes

Project name

topic_type

varchar

64

yes

Topic type

teacher_job_number

int

11

yes

Teacher ID number

teacher_name

varchar

64

yes

Teacher name

release_time

date

0

yes

release time

required_time

varchar

64

yes

time required

student_number

int

11

yes

Student ID number

student_name

varchar

64

yes

student name

professional_name

varchar

64

yes

professional title

class_name

varchar

64

yes

class name

select_time

datetime

0

yes

selection period

examine_state

varchar

16

no

Approval Status

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

student_user

Field Name

type

length

not null

primary key

Field description

student_user_id

int

11

no

primary key

Student User ID

student_number

varchar

64

no

Student ID number

student_name

varchar

64

yes

student name

student_gender

varchar

64

yes

Student gender

student_age

varchar

64

yes

Student age

professional_name

varchar

64

yes

professional title

class_name

varchar

64

yes

class name

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

subject_classification

Field Name

type

length

not null

primary key

Field description

subject_classification_id

int

11

no

primary key

Subject classification ID

topic_type

varchar

64

yes

Topic type

recommend

int

11

no

Intelligent Recommendation

create_time

datetime

0

no

creation time

update_time

timestamp

0

no

Update time

teacher_user

Field Name

type

length

not null

primary key

Field description

teacher_user_id

int

11

no

primary key

Teacher User ID

teacher_job_number

varchar

64

no

Teacher ID number

teacher_name

varchar

64

yes

Teacher name

teacher_gender

varchar

64

yes

Teacher gender

teacher_age

varchar

64

yes

Teacher age

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

Chapter 5 System Implementation

5. 1 Student Function Module

Students enter the system operation interface and can view functional modules such as home page, announcement messages, campus information, and graduation projects , as shown in Figure 5-1 .

 Figure 5-1 Student function interface diagram

Personal information : You can obtain personal information, perform details, modify and other operations through the list, as shown in Figure 5-2 .

 Figure 5-2 Personal information interface diagram

Completed subject list management : On the completed subject list page, you can view the subject name, subject type, pictures and other information, as shown in Figure 5-3 .

 Figure 5-3 Graduation project interface diagram

Campus information : Through campus information , you can view the information title, information content, release time, number of likes, number of views and other operations, as shown in Figure 5-4 .

 Figure 5-4 Campus information interface diagram

5.2 Administrator function module

The administrator logs in after completing the user name, password , and role , as shown in Figure 5-5 . After the administrator successfully logs in, he will enter the system operation interface and can manage the homepage, site management (carousel chart, bulletin board), user management (administrators, student users, teacher users, department leaders), and content management (campus information, campus information classification) ) More management (completion topics, selection information, assignment letters, proposal reports, mid-term reports, graduation thesis, defense notices, graduation notices, score summary, topic classification) and other functional modules for corresponding operations.

Administrator function page : Enter the account number, password and other operations to log in to the system through the home page , as shown in Figure 5-6 .

Figure 5-5 Administrator login page

 Figure 5-6 Administrator function page

Graduation topics : You can obtain the topic name, topic type, teacher ID number, teacher name and other information through the list, and delete or modify it, as shown in Figure 5-7 .

Figure 5-7 Graduation project management interface diagram

User management : User names, leader IDs, leader names and other information can be obtained through the list, and modified or deleted, as shown in Figure 5-8 .

 Figure 5-8 User management interface diagram

中期报告管理;该页面可以查看课题名称、课题类型、教师工号、教师姓名、学生学号、学生姓名等进行修改操作,以及图片的删除操作,如图5-9所示。

 图5-9中期报告管理界面图

章  系统测试

6.1测试定义及目的

关于系统实现的测试,英文名称是System TEST,简称ST,ST是使用完整其系统的各种功能多次、多案例、多环境测试,这是ST的简单描述。ST可以证明该功能对系统的要求是否得到满足以及是否有效。

对于系统开发的实现,不管开发过程多么努力,在系统运行的时候多少都会出现一些错误信息,所以为了系统的安全性及提高系统的使用率及给用户带来更好的体验,系统在完成之前,一定要进行一遍系统的测试,再完美的程序也会有漏洞,再细心的技术开发员也会有疏忽的时候,所以对于程序的测试是必须要做的一步。通过系统测试找到系统存在的问题,并根据问题的原因进行在线解决问题,如果找不到解决问题的办法可以进行通过咨询指导老师或者通过同学帮忙,一定将问题找出,否则将会出现更多的错误。所以程序出现错误时不可避免,系统测试虽然耗时费力,但是为了确保后期系统的长期使用,必须要进行系统测试,问题解决完成后还要再一步测试,直到没有任何问题后方可进行使用。

6.2性能测试

任何一款程序开发成功后都必须通过软件测试,它是保障软件稳定运行的前提。测试最主要的一步就是性能测试,性能测试内容如下:

(1)对于测试的速度有一定的要求,速度必须快,而且对于测试出来的错误问题一定以最快的速度进行处理解决,并且进行再次测试,保证整个系统运行的安全性。

(2)在系统测试的时候要将测试所用到的测试计划和测试报告保管好,方便后期系统的运行使用后的整体维护操作。

(3)软件测试整个过程中的聚类现象应优先考虑。

(4)对于整体系统测试,不要用自己的思想去认可整个系统,而是从公正的角度的进行对系统进行认可,是否符系统的整合应用。

6.3测试模块

测试系统是最新的Windows 10系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个用户的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。

测试需求

测试重点

是否达成需求

结果

用户登录

输入账号密码

需求达成

通过

用户注册

创建新的账号密码

需求达成

通过

登录失败

输入错误账号密码

需求达成

通过

修改信息

修改成功

需求达成

通过

添加信息管理

增删查改

需求达成

通过

回复管理

增删查改

需求达成

通过

搜索查询管理

增删查改

需求达成

通过

                                                                                                                                                       

系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。

为了方便用户使用“大学毕业设计管理系统”,以及尽可能少的减少系统测试错误的发生,我们对该系统进行了相对应的测试。

对该系统的全部的功能界面进行测试,简单来说,就是我们输入一些数据并且对其进行提交,之后我们查看每个页面的反馈,检测页面的相关功能可不可以完全实现。

6.4测试结果

测试评估的结果是大学毕业设计管理系统满足要求中的所有功能,处理大多数错误条件,修复大多数错误并通过测试。大学毕业设计管理系统的基本功能都是可行的,不管是系统里面的功能还是界面的设计都是可值得推广宣传的。

   

大学毕业设计管理系统的整体功能模块的实现,主要是对自己在大学这几年时间所学内容的一个测试,对于系统,主要是通过现在智能化的大学毕业设计管理系统进行开始系统的实现,并且可以根据需求进行数据信息的增加修改删除等操作,完美的解决了当下大学毕业设计管理系统中所遇到的问题。

经过一个学期的毕业设计的实现完成已接近尾声,到目前为止,当我回想起整个学期的系统开发日,收获颇丰。毕业设计的主要任务是建立一个智能化的大学毕业设计管理系统的信息系统,主要使用springboot框架和Mysql数据库的开发工具,对系统的每个功能模块进行相对应的操作,最后,系统调试结果表明系统基本可以满足功能要求。

大学毕业设计管理系统的开发对我大学学习的改进有很大帮助。它使我能够学习计算机知识的相关技术方面问题及与人交往的沟通交流方面,让我意识到无论我们做什么,我们都需要坚持不懈,努力工作,只有这样尝试了并且坚持去做了,我们才可以成功,才可以获得成功的喜悦,如果没有尝试,只是想,那连成功的机会都没有,实际操作进行做了,才会越来越近的靠近成功,随着道路一路向前,未来的路是美好的。

对于大学毕业设计管理系统的实现,是自己第一次完成的设计一个管理系统。在项目的设计过程中,我克服了各种困难,并且在面对这些困难,我积极的面对,想办法解决问题,并且更好的掌握了理论知识和动手操作实践能力,从系统的开发到设计完成,我完成了一个更全面、更完善、更安全的平台管理系统,这也让我取得了很大的成就感,也使我对未来的生活更有信心。


致  谢

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

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

Finally, I would like to express my special thanks to the teachers who guided the design of the university graduation project management system thesis. This thesis was completed under his careful guidance and enthusiastic help. I have benefited a lot from the teacher's serious and responsible work attitude, rigorous academic spirit and profound theoretical level. The teachers have given me a lot of help both in theory and in practice, which has greatly improved my application level of professional skills, which will be beneficial to my future work and study. On the occasion of the completion of this thesis, I would like to express my sincere gratitude and high respect to the teacher. Thank you for his careful and patient guidance, which enabled me to successfully complete the graduation project development work. I also want to thank other teachers and teachers who have helped me. My classmates, they have given me a lot of help when I was growing up, and I would like to express my gratitude here.

Due to my limited level and time constraints, this article must have many shortcomings and deficiencies. I sincerely ask all teachers for help and corrections.


                                 references

[1] Xu Pei. Application and development trends of computer software development technology in the new era [J]. Farmer Consultant, 2019(08):167.

[2] Zhang Shuai, Cui Grace, Wei Libo. Design and implementation of Internet + health online service platform [J]. Science and Technology Innovation and Application, 2019(10):91-92.

[3] Gu Liguo, Chen Cuntian, Zhang Jiarui. Analysis and design of personnel education information management system based on B/S model [J]. Computer Knowledge and Technology, 2019, 15(10): 58-59.

[4] Xu Xinzheng, Qiang Yi. Development and design of common metal material standard retrieval platform based on JSP [J]. Manufacturing Automation, 2019, 41(03): 41-43+69.

[5] Wang Zuwei, Nan Huaiyao, Zhang Ying. Design and implementation of university student apartment management system under the perspective of "Internet +" - taking Shenyang Normal University as an example [J]. Modern Commerce and Industry, 2019, 40(08) :187-188.

[6] Liao Minghua, Qi Pan. Design and implementation of student professional ability assessment management system [J]. Journal of Guangdong Communications Vocational and Technical College, 2019, 18(01): 48-52.

[7] Li Dongdong, Liu Huaming, Bi Xuehui, Wang Xiuyou. Design and implementation of used clothes claim system [J]. Computer Knowledge and Technology, 2019, 15(08): 47-50.

[8] Li Qingnian. Design and implementation of talent recruitment management system under the perspective of “Internet +” [J]. International Public Relations, 2019(03):164-165.

[9] Liu Ting, Peng Huanfeng, Shao Shuting. College exam invigilation management system based on cloud platform [J]. Computer Knowledge and Technology, 2019, 15(07): 91-92.

[10] Zhao Bingxiu. Implementation of Web face registration and login system based on Baidu AI platform [J]. Computer Knowledge and Technology, 2019, 15(07): 114-115.

[11] Dai Zhaoying, Yin Tao. Development and application practice of cost budgeting system in the steel industry [J]. Electronic Technology and Software Engineering, 2019(04):29-30.

[12] Cao Can, Liu Zhigang. Engineering science frontier and practical system based on SSH and Layui [J]. Industrial Control Computer, 2019, 32(02):91-92+96.

[13] Xie Lu. Design and implementation of Web-based examination management system [J]. Fujian Computer, 2019, 35(01): 136-137.

[14] Zhang Jidong. MySQL database based on JSP access technology [J/OL]. Electronic Technology and Software Engineering, 2017, (15): 169 (2017-08-03).

[15] Han Sifan. Basic applications of JSP and HTML in Web development [J]. Science and Technology Innovation, 2020(14):71-72.

[16]NastitiAndini,DaehaKim,JongAhnChun.Operationalsoilmoisturemodelingusingamulti-stageapproachbasedonthegeneralizedcomplementaryprinciple[J].AgriculturalWaterManagement,2020,231.

[17] ADTitisari, D. Phillips, IWWarmada, Hartono, A. Idrus.40Ar/39ArgeochronologyofthePongkorlowsulfidationepithermalgoldmineralisation, WestJava, Indonesia[J].OreGeologyReviews,2020,119.

[18]FranciscoOrtin,OscarRodriguez-Prieto,NicolasPascual,MiguelGarcia.HeterogeneoustreestructureclassificationtolabelJavaprogrammersaccordingtotheirexpertiselevel[J].FutureGenerationComputerSystems,2020,105.

[19]SatyaKrismatama,IndahRiyantini,IwangGumilar,LantunParadhitaDewanti.SelectivityofFishingGearforScomberomorusguttatus(Bloch&Schneider,1801)CommoditiesinPangandaranFishingGround,WestJava[J].AsianJournalofFisheriesandAquaticResearch,2020.

[20]ZhongXiangfu,PlaAlbert,RaynerSimon.Jasmine:aJavapipelineforisomiRcharacterizationinmiRNA-Seqdata[J].Bioinformatics,2020,36(6).

To get this source code for free, please follow, like and send a private message

Guess you like

Origin blog.csdn.net/ID3461074420/article/details/126538061#comments_30750680