Summary
In the information society, there is a need for targeted ways to obtain information, but the expansion of the ways is basically the direction that people strive for. Due to deviations in the perspective, people can often obtain different types of information, which is also the most difficult to overcome with technology. subject. In view of the problems such as part-time website for college students, we conduct research and analysis on part-time website for college students, and then develop and design a part-time website for college students to solve the problem.
The main functional modules of the part-time job website for college students include system administrator: home page, message board, website announcement, recruitment information, resume, my (my account, my collection, personal center: backend home page, communication management, message board, part-time information) .Part-time registration, exchange of intentions), adopts the object-oriented development model for software development and hardware installation, which can well meet the needs of actual use, and improves the corresponding software construction and program coding work, using MySQL as the The main storage unit of background data uses the springboot framework, java technology, and Ajax technology to code and develop the business system, realizing all the functions of this system. This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. Analyze the various needs and technical issues of the part-time website for college students, prove the necessity and technical feasibility of the system, and then give a basic introduction to the technical software and design ideas that need to be used in the design system, and finally implement the part-time website for college students and Deployment runs using it.
Keywords: part-time website for college students; springboot framework; MySQL database
Springboot part-time website for College Students
Abstract
In the information society, there is a need for targeted information acquisition channels, but the expansion of channels is basically the direction of people's efforts. Due to the deviation in perspective, people often can obtain different types of information, which is also the most difficult topic for technology to overcome. Research and analyze the part-time websites for college students, and then develop and design a part-time website for college students to solve the problem.
The main functional modules of the part-time website for college students include system administrator: homepage, message board, website announcement, recruitment information, talent resume, mine (my account, my collection, personal center: backend homepage, communication management, message board, part-time information. part-time registration, intention communication), adopting an object-oriented development model for software development and hardware installation, which can well meet the actual needs of use, We have improved the corresponding software installation and program coding work, using MySQL as the main storage unit for backend data, and using the Spring Boot framework, Java technology, and Ajax technology for business system coding and development, achieving all the functions of this system. This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. An analysis was conducted on the various needs and technical issues of college student part-time websites, demonstrating the necessity and technical feasibility of the system. Then, a basic introduction was made to the technical software and design ideas required for designing the system, and finally, it was implemented for the operation and use of college student part-time websites and departments.
Key words: College Students' Part-time website; Springboot framework; Mysql database
Table of contents
Chapter 2 Introduction to Related Technologies
2.2 Introduction to Java language
3.2 Functional requirements analysis
3.3 Non-functional requirements analysis
3.4 Security requirements analysis
4.1 System architecture design
4.3.1 Database conceptual design
Chapter 5 System Implementation
5.1 Implementation of registration module
5.2 Implementation of login module
5.3 Implementation of front-end function module
5.4 Administrator function module
5.5 Student backend function module
5.6 Enterprise backend function module
6.1 Importance of software testing
6.2 Research and selection of test examples
6.3 Test environment and test conditions
6.5.1 System function evaluation
6.5.2 System technical evaluation
As the market economy continues to be active and the flow of job seekers continues to increase, more and more applicants and recruiters need to communicate. Especially for college students, employment is a serious problem. The current situation in society is that good jobs lack good talents, and good talents have not found suitable positions. What is the reason? It is because both employers and employees do not have enough information and methods to seize such opportunities, so they miss out. Many good jobs or talents.
It can be seen from the survey that the main purpose of many college students working part-time on university campuses is to deepen their understanding of society, improve their own quality, exercise their will, and prepare themselves for future work while getting paid. Lay the foundation and reduce stumbling blocks on the road to job hunting in the future.
At the same time, the types of part-time jobs available to college students are limited, and they rarely find positions related to their majors. Most of them still pay for cheap labor. There are many reasons for this, and the main reasons are twofold: on the one hand, time is limited, and students generally use their spare time, so students can only choose jobs with relatively short working hours; on the other hand, they have less social experience and less knowledge. The professional knowledge cannot meet the needs of employers, and many employers will not consider it. Moreover, the ways for students on campus to learn about part-time jobs are still very narrow. Many of them are introduced to part-time positions by classmates. Can we find out through the platform? The answer is yes.
With the advent of the Internet information age, part-time jobs for college students have rapidly emerged as a new form of recruitment, and have quickly been supported and applied by most job fairs and employers. The advantage of part-time jobs for college students is firstly reflected in providing a platform for mutual communication between job fair attendees and employers. The rise of part-time jobs for college students has also caused great changes in the concepts and methods of job fairs and recruitment compared to the past. With the rapid development of the Internet, the number of Internet users in China has grown rapidly, and the number of part-time college students has also increased.
51job, China Talent and Zhaopin are known as the three giants of online recruitment in China. Data shows that the market revenue share of these three major recruitment websites reaches 61.6%. Although the number and revenue scale of other industry, search, and social networking websites have increased, it will be difficult to shake the online recruitment status of these three giants in the short term.
The information release, brand promotion, resume screening, and personnel preliminary interview arrangements of recruitment companies determine that segmented recruitment websites will be the future development trend.
Compared with foreign part-time job websites for college students, there is a big gap in their professional marketing and telephone sales, template processing of personalized resumes, industry segmentation, full use of address books, localized services, etc. Foreign websites use this kind of specialization and localization to The service can provide value-added services that satisfy customers. For example, Monster, its individual membership income even accounts for one-third of the total income, and domestic college student part-time companies can fully tap the potential from the existing scale.
It is foreseeable that part-time jobs for college students will be further subdivided in the future. A powerful weapon to overcome homogeneous competition is to find market segments to provide professional services. College student part-time companies that are segmented into regions and industries will have greater opportunities. They can be closer to users and provide localized services.
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.
-
- Java language introduction
The Java computer programming language itself is different from the traditional C++ computer programming language. It is very simple and can be learned quickly. As an object-oriented language, its main features are:
Its basic unit is an object, which contains properties and methods. Properties are used to describe objects, and methods are used to operate objects.
The software program written can be run and used on any computer without any restrictions due to different software and hardware conditions.
There can be two or more threads in an application at the same time. These multiple threads can run concurrently, saving time and improving software performance.
HTML is a commonly used language for making web pages, and it is generally used to make static pages. Its commands can reflect text information, link information, graphic information, table information, etc. Now it is generally accepted by the public and widely used on the Internet [5].
-
- MVVM mode
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.
Now the MySQL database can support many users on the network, and can also adapt to the deployment or configuration of customer machines and servers. Our servers and clients here are actually a software concept, and the computer hardware we use is also There is no one-to-one correspondence with them [3].
MySQL is a very popular relational database management system. It has always been the leader. It is not only very powerful, but also very convenient to use. MySQL's cross-platform capabilities are also very good. Software developers like it very much. of these powerful advantages. Different from other relational databases, it has its own set of solutions for database management. Database management is achieved by setting corresponding permissions and roles for users. It can be seen that MySQL is a database management software that can be applied to high throughput, high reliability, and high efficiency [4].
Advantage 1: MySQL sets different permissions for users with different identities to complete different business logic, which makes MySQL far beyond other relational databases in terms of security and integrity.
Advantage 2: MySQL can also support animation, graphics and sound data types, which shows that MySQL can also support multiple data types.
Advantage three: MySQL can also be developed on multiple platforms, and multiple programming languages for software development can operate the MySQL database [5] [6].
In terms of technology, the current mainstream springboot framework is used to build the main framework of the system. jquery and ajax are used at the front desk to realize the design and aesthetic adjustment of the front desk page. The above technologies are all systematically studied by me and have been practiced in course design. , which can make development more convenient and systematic. From a technical perspective, this system is completely achievable.
In terms of practicality, the main tasks of this design are the homepage, carousel, website announcement management, recruitment information management, message board management, system users (administrators, students, companies), part-time classification, and part-time information in the part-time job website for college students. , part-time registration, talent resumes, intention exchange and other functions are in line with the development of the current trend. From the user's perspective, we also consider system operating costs and human resources, and use convenient methods on the Internet to implement online business, making the business process more systematic, more user-friendly, and more practical.
In terms of economy, the main purpose of the college student part-time website designed in this project is to provide more convenient and faster information query management and retrieval services, that is, information software that can be directly put into use. The main cost of the system is mainly concentrated on the subsequent maintenance and management update of usage data. However, once the system is put into actual operation and use, it can greatly improve the efficiency of information query and retrieval. At the same time, it is also necessary to effectively ensure the security of the queryer's information. At the same time, the practical application brought by this part-time job website for college students The value far exceeds the cost of developing and maintaining the actual system. Therefore, it is economically feasible to develop this software.
The functions of the part-time job website for college students are mainly divided into front-end student users registering and logging in according to their own needs, browsing part-time information and registering for selected positions; corporate users publish their own recruitment information, browse students' resume information, and provide information to interested students. Send out communication of intentions, etc. Due to different responsibilities, the backend system administrator mainly manages registered users, recruitment information, talent resumes, and part-time registration information.
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 enterprise user use case diagram is shown below.
Figure 3-3 Enterprise use case diagram
First of all, the main consideration is whether the system functional software can better meet the basic functional needs of various users in the specific design process. If it cannot better meet the user needs, then the existence of this system is of no value. The non-functional analysis of software systems is carried out from seven aspects: one is performance analysis, which is aimed at the system; one is security analysis, which is aimed at the system; one is integrity analysis, which is aimed at the system; one is maintainability analysis, which is aimed at the system; One is scalability analysis, targeting the system, and the other is performance analysis to adapt to the business. After a comprehensive comparison and analysis of the performance of the part-time website for college students in seven aspects including performance, security, expansion, and completeness, it was found that corresponding non-functional requirements analysis is needed.
Security is very important for every system. A system with good security can protect corporate information and user information from being stolen. Improving system security is not only responsible for users, but also for enterprises. Especially for part-time websites for college students, it must have good security to protect the entire system.
The system has permission control for users, and restricts users' permissions based on different roles to ensure the security of the system.
The data in the database is input from the outside world. When the data is input, due to various reasons, the input data will be invalid or dirty data. Therefore, how to ensure that the input data complies with regulations has become the primary concern of database systems, especially multi-user relational database systems.
Therefore, when writing to the database, data integrity, correctness and consistency must be ensured.
After analyzing the data flow of the system, the users of the system are divided into two categories, generally users and administrators. The system mainly handles interface information transmission, login information verification, registration information reception, and responses to various user operations.
The top-level data flow diagram of the system is shown in the figure below.
Figure 3-2 Top-level data flow diagram
The architectural design of this college student part-time website is mainly divided into three layers, mainly the Web layer, the business layer, and the Model layer. The web layer also includes the View layer and the Controller layer, and the Model layer includes the metadata extension layer and the data access layer.
The system architecture is shown in the figure below.
Figure 4-1 System architecture
The part-time website for college students is generally divided into student module, enterprise module and administrator module.
The three modules appear to exist independently, but the database they access is the same. The functions of each module are compiled and produced based on previously completed demand analysis and review of relevant information.
To sum up, the system functional structure diagram is shown in the figure below.
Figure 4-2 System functional structure diagram
According to the previous data flow chart and combined with the functional module design of the system, each information entity that conforms to the system is designed.
The system ER diagram is shown below.
Figure 4-3 System ER diagram
The data tables owned by the part-time job website for college students include the following: user information table, position information table, student resume table, and company information table.
Table access_token (login access duration)
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
token_id |
int |
10 |
0 |
N |
Y |
Temporary access badge ID |
|
2 |
token |
varchar |
64 |
0 |
Y |
N |
temporary access badge |
|
3 |
info |
text |
65535 |
0 |
Y |
N |
||
4 |
maxage |
int |
10 |
0 |
N |
N |
2 |
Maximum lifespan: Default 2 hours |
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Creation time: |
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time: |
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
user ID: |
Table article (article: article for content management system)
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
article_id |
mediumint |
8 |
0 |
N |
Y |
Article id: [0,8388607] |
|
2 |
title |
varchar |
125 |
0 |
N |
Y |
Title: [0,125] is used in the title tag of articles and html |
|
3 |
type |
varchar |
64 |
0 |
N |
N |
0 |
Article classification: [0,1000] is used to search for articles of the specified type |
4 |
hits |
int |
10 |
0 |
N |
N |
0 |
Number of clicks: [0,1000000000] Number of people who visited this article |
5 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
Number of likes |
6 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Creation time: |
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time: |
8 |
source |
varchar |
255 |
0 |
Y |
N |
Source: [0,255] Source of article |
|
9 |
url |
varchar |
255 |
0 |
Y |
N |
Source address: [0,255] used to jump to the website where the article was published |
|
10 |
tag |
varchar |
255 |
0 |
Y |
N |
Tag: [0,255] is used to mark the relevant content of the article. Multiple tags are separated by spaces. |
|
11 |
content |
longtext |
2147483647 |
0 |
Y |
N |
Text: the main content of the article |
|
12 |
img |
varchar |
255 |
0 |
Y |
N |
cover picture |
|
13 |
description |
text |
65535 |
0 |
Y |
N |
Article description |
Table article_type (article classification)
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
Category ID: [0,10000] |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
Display order: [0,1000] determines the order in which categories are displayed. |
3 |
name |
varchar |
16 |
0 |
N |
N |
Category name: [2,16] |
|
4 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
Parent category ID: [0,32767] |
5 |
description |
varchar |
255 |
0 |
Y |
N |
Description: [0,255] describes the role of this classification |
|
6 |
icon |
text |
65535 |
0 |
Y |
N |
Category icon: |
|
7 |
url |
varchar |
255 |
0 |
Y |
N |
External link address: [0,255] If this category jumps to other websites, set it on the URL |
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Creation time: |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time: |
Table auth (user rights management)
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
auth_id |
int |
10 |
0 |
N |
Y |
Authorization ID: |
|
2 |
user_group |
varchar |
64 |
0 |
Y |
N |
user group: |
|
3 |
mod_name |
varchar |
64 |
0 |
Y |
N |
Module name: |
|
4 |
table_name |
varchar |
64 |
0 |
Y |
N |
Table Name: |
|
5 |
page_title |
varchar |
255 |
0 |
Y |
N |
page title: |
|
6 |
path |
varchar |
255 |
0 |
Y |
N |
Routing path: |
|
7 |
position |
varchar |
32 |
0 |
Y |
N |
Location: |
|
8 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
Jump method: |
9 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
Is it possible to add: |
10 |
of the |
tinyint |
3 |
0 |
N |
N |
1 |
Can it be deleted: |
11 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
Whether it can be modified: |
12 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
Is it possible to view: |
13 |
field_add |
text |
65535 |
0 |
Y |
N |
Add fields: |
|
14 |
field_set |
text |
65535 |
0 |
Y |
N |
Modify fields: |
|
15 |
field_get |
text |
65535 |
0 |
Y |
N |
Query fields: |
|
16 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
Cross-table navigation name: |
|
17 |
table_nav |
varchar |
500 |
0 |
Y |
N |
Cross-table navigation: |
|
18 |
option |
text |
65535 |
0 |
Y |
N |
Configuration: |
|
19 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Creation time: |
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time: |
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
collect_id |
int |
10 |
0 |
N |
Y |
Collection ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
Collector ID: |
3 |
source_table |
varchar |
255 |
0 |
Y |
N |
Source table: |
|
4 |
source_field |
varchar |
255 |
0 |
Y |
N |
Source field: |
|
5 |
source_id |
int |
10 |
0 |
N |
N |
0 |
Source ID: |
6 |
title |
varchar |
255 |
0 |
Y |
N |
title: |
|
7 |
img |
varchar |
255 |
0 |
Y |
N |
Cover: |
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Creation time: |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time: |
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
comment_id |
int |
10 |
0 |
N |
Y |
Comment ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
Commenter ID: |
3 |
reply_to_id |
int |
10 |
0 |
N |
N |
0 |
Reply comment ID: empty is 0 |
4 |
content |
longtext |
2147483647 |
0 |
Y |
N |
content: |
|
5 |
nickname |
varchar |
255 |
0 |
Y |
N |
Nick name: |
|
6 |
avatar |
varchar |
255 |
0 |
Y |
N |
Avatar address: [0,255] |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Creation time: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time: |
9 |
source_table |
varchar |
255 |
0 |
Y |
N |
Source table: |
|
10 |
source_field |
varchar |
255 |
0 |
Y |
N |
Source field: |
|
11 |
source_id |
int |
10 |
0 |
N |
N |
0 |
Source ID: |
Table enterprise_users (enterprise users)
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
enterprise_users_id |
int |
10 |
0 |
N |
Y |
Enterprise user ID |
|
2 |
enterprise_name |
varchar |
64 |
0 |
Y |
N |
Company Name |
|
3 |
person_in_charge |
varchar |
64 |
0 |
Y |
N |
principal |
|
4 |
examine_state |
varchar |
16 |
0 |
N |
N |
passed |
Approval Status |
5 |
recommend |
int |
10 |
0 |
N |
N |
0 |
Intelligent Recommendation |
6 |
user_id |
int |
10 |
0 |
N |
N |
0 |
User ID |
7 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
creation time |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time |
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
forum_id |
mediumint |
8 |
0 |
N |
Y |
Forum id |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
sort |
3 |
user_id |
mediumint |
8 |
0 |
N |
N |
0 |
User ID |
4 |
nickname |
varchar |
16 |
0 |
Y |
N |
Nickname: [0,16] |
|
5 |
praise_len |
int |
10 |
0 |
Y |
N |
0 |
Number of likes |
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
Number of visits |
7 |
title |
varchar |
125 |
0 |
N |
N |
title |
|
8 |
keywords |
varchar |
125 |
0 |
Y |
N |
Key words |
|
9 |
description |
varchar |
255 |
0 |
Y |
N |
describe |
|
10 |
url |
varchar |
255 |
0 |
Y |
N |
Source address |
|
11 |
tag |
varchar |
255 |
0 |
Y |
N |
Label |
|
12 |
img |
text |
65535 |
0 |
Y |
N |
cover picture |
|
13 |
content |
longtext |
2147483647 |
0 |
Y |
N |
text |
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Creation time: |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time: |
16 |
avatar |
varchar |
255 |
0 |
Y |
N |
Poster's avatar: |
|
17 |
type |
varchar |
64 |
0 |
N |
N |
0 |
Forum classification: [0,1000] is used to search for forum posts of specified types |
Table forum_type (forum classification)
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
Category ID: [0,10000] |
|
2 |
name |
varchar |
16 |
0 |
N |
N |
Category name: [2,16] |
|
3 |
description |
varchar |
255 |
0 |
Y |
N |
Description: [0,255] describes the role of this classification |
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
External link address: [0,255] If this category jumps to other websites, set it on the URL |
|
5 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
Parent category ID: [0,32767] |
6 |
icon |
varchar |
255 |
0 |
Y |
N |
Category icon: |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Creation time: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time: |
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
hits_id |
int |
10 |
0 |
N |
Y |
Like ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
Liked by: |
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Creation time: |
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
Update time: |
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
Source table: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
Source field: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
Source ID: |
Table intentional_communication (intentional communication)
serial number |
name |
type of data |
length |
Decimal places |
Allow null values |
primary key |
default value |
illustrate |
1 |
intentional_communication_id |
int |
10 |
0 |
N |
Y |
Intention exchange ID |
|
2 |
user |
int |
10 |
0 |
Y |
N |
0 |
user |
3 |
full_name |
varchar |
64 |
0 |
Y |
N |
Name |
|
4 |
enterprise |
int |
10 |
0 |
Y |
N |
0 |
enterprise |
5 |
recruitment_positions |
varchar |
64 |
0 |
Y |
N |
Recruitment positions |
|
6 |
job_requirements |
text |
65535 |
0 |
Y |
N |
岗位要求 |
|
7 |
salary_treatment |
text |
65535 |
0 |
Y |
N |
薪资待遇 |
|
8 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
9 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
10 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
11 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
12 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
notice_id |
mediumint |
8 |
0 |
N |
Y |
公告id: |
|
2 |
title |
varchar |
125 |
0 |
N |
N |
标题: |
|
3 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文: |
|
4 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表part_time_classification (兼职分类)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
part_time_classification_id |
int |
10 |
0 |
N |
Y |
兼职分类ID |
|
2 |
part_time_type |
varchar |
64 |
0 |
Y |
N |
兼职类型 |
|
3 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
4 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
part_time_information_id |
int |
10 |
0 |
N |
Y |
兼职信息ID |
|
2 |
part_time_name |
varchar |
64 |
0 |
Y |
N |
兼职名称 |
|
3 |
type_of_part_time_job |
varchar |
64 |
0 |
Y |
N |
兼职类型 |
|
4 |
number_of_recruiters |
int |
10 |
0 |
Y |
N |
0 |
招聘人数 |
5 |
enterprise |
int |
10 |
0 |
Y |
N |
0 |
企业 |
6 |
salary_and_benefits |
text |
65535 |
0 |
Y |
N |
薪资待遇 |
|
7 |
job_content |
text |
65535 |
0 |
Y |
N |
工作内容 |
|
8 |
working_hours |
text |
65535 |
0 |
Y |
N |
工作时间 |
|
9 |
cover |
varchar |
255 |
0 |
Y |
N |
封面 |
|
10 |
details |
longtext |
2147483647 |
0 |
Y |
N |
详情 |
|
11 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
12 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
13 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
14 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
15 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
17 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表part_time_registration (兼职报名)
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
part_time_registration_id |
int |
10 |
0 |
N |
Y |
兼职报名ID |
|
2 |
part_time_name |
varchar |
64 |
0 |
Y |
N |
兼职名称 |
|
3 |
type_of_part_time_job |
varchar |
64 |
0 |
Y |
N |
兼职类型 |
|
4 |
enterprise |
int |
10 |
0 |
Y |
N |
0 |
企业 |
5 |
student |
int |
10 |
0 |
Y |
N |
0 |
学生 |
6 |
full_name |
varchar |
64 |
0 |
Y |
N |
姓名 |
|
7 |
school |
varchar |
64 |
0 |
Y |
N |
学校 |
|
8 |
self_introduction |
text |
65535 |
0 |
Y |
N |
自我介绍 |
|
9 |
resume |
varchar |
255 |
0 |
Y |
N |
简历 |
|
10 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
11 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
12 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
13 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
14 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
praise_id |
int |
10 |
0 |
N |
Y |
点赞ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
点赞人: |
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
8 |
status |
bit |
1 |
0 |
N |
N |
1 |
点赞状态:1为点赞,0已取消 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
slides_id |
int |
10 |
0 |
N |
Y |
轮播图ID: |
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
标题: |
|
3 |
content |
varchar |
255 |
0 |
Y |
N |
内容: |
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
链接: |
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
轮播图: |
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击量: |
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
student_users_id |
int |
10 |
0 |
N |
Y |
学生用户ID |
|
2 |
full_name |
varchar |
64 |
0 |
Y |
N |
姓名 |
|
3 |
gender |
varchar |
64 |
0 |
Y |
N |
性别 |
|
4 |
school |
varchar |
64 |
0 |
Y |
N |
学校 |
|
5 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
6 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
talent_resume_id |
int |
10 |
0 |
N |
Y |
人才简历ID |
|
2 |
user |
int |
10 |
0 |
Y |
N |
0 |
用户 |
3 |
full_name |
varchar |
64 |
0 |
Y |
N |
姓名 |
|
4 |
gender |
varchar |
64 |
0 |
Y |
N |
性别 |
|
5 |
school |
varchar |
64 |
0 |
Y |
N |
学校 |
|
6 |
photo |
varchar |
255 |
0 |
Y |
N |
照片 |
|
7 |
job_seeking_intention |
varchar |
64 |
0 |
Y |
N |
求职意愿 |
|
8 |
educational_experience |
text |
65535 |
0 |
Y |
N |
教育经历 |
|
9 |
work_experience |
text |
65535 |
0 |
Y |
N |
工作经历 |
|
10 |
details |
longtext |
2147483647 |
0 |
Y |
N |
详情 |
|
11 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
12 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
13 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
14 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
15 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
17 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
upload_id |
int |
10 |
0 |
N |
Y |
上传ID |
|
2 |
name |
varchar |
64 |
0 |
Y |
N |
文件名 |
|
3 |
path |
varchar |
255 |
0 |
Y |
N |
访问路径 |
|
4 |
file |
varchar |
255 |
0 |
Y |
N |
文件路径 |
|
5 |
display |
varchar |
255 |
0 |
Y |
N |
显示顺序 |
|
6 |
father_id |
int |
10 |
0 |
Y |
N |
0 |
父级ID |
7 |
dir |
varchar |
255 |
0 |
Y |
N |
文件夹 |
|
8 |
type |
varchar |
32 |
0 |
Y |
N |
文件类型 |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
user_id |
mediumint |
8 |
0 |
N |
Y |
用户ID:[0,8388607]用户获取其他与用户相关的数据 |
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用户组:[0,32767]决定用户身份和权限 |
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登录时间: |
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 |
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手机认证:[0,1](0未认证|1审核中|2已认证) |
7 |
username |
varchar |
16 |
0 |
N |
N |
用户名:[0,16]用户登录时所用的账户名称 |
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 |
|
10 |
|
varchar |
64 |
0 |
Y |
N |
邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 |
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
13 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
group_id |
mediumint |
8 |
0 |
N |
Y |
用户组ID:[0,8388607] |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
显示顺序:[0,1000] |
3 |
name |
varchar |
16 |
0 |
N |
N |
名称:[0,16] |
|
4 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该用户组的特点或权限范围 |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
8 |
register |
smallint |
5 |
0 |
Y |
N |
0 |
注册位置: |
9 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
用户在填写数据的时候必须与注册页面上的验证相匹配否则会注册失败,注册页面的表单验证是通过JavaScript进行验证的,用户名的长度必须在6到18之间,邮箱必须带有@符号,密码和密码确认必须相同,你输入的密码,系统会根据你输入密码的强度给出指定的值,电话号码和身份证号码必须要求输入格式与生活相符合,当你前台验证通过的时候你点击注册,表单会将你输入的值通过name值传递给后台并保存到数据库中。
用户注册流程图如下图所示。
图5-1用户注册流程图
用户注册界面如下图所示。
图5-2用户注册界面图
主要由两部分组成,登录前的登录界面以及登录后的用户功能界面。登录界面,要求用户输入用户名和密码,当用户名和密码其中一个输入为空时,给出提示“用户名,密码不能为空”。获取用户名和密码后到数据库中查找,如果用户名存在,以及对应的密码正确,则登录成功,否则登录失败。登录失败后给出提示,并把焦点停在文本框中。登录成功后将该次会话的全局变量username设置为用户名。登录成功后进入会员的功能模块,主要有会员基本信息修改,已经发布职位信息管理,发布信息,和退出功能。退出功能是清除全局变量username的值,并跳回到首页。
登录流程图如下图所示。
图5-3登录流程图
用户登录界面如下图所示。
图5-4用户登录界面
-
- 前台功能模块的实现
学生登录进入大学生兼职网站可以查看首页、留言板、网站公告、招聘资讯、兼职信息、我的(我的账户、我的收藏、个人中心)等内容。如图5-5所示。
图5-5学生功能界面图
企业登录进入大学生兼职网站可以查看首页、留言板、网站公告、招聘资讯、人才简历、我的等内容。如图5-6所示。
图5-5学生功能界面图
兼职信息,学生用户可以在兼职信息页面中查看兼职信息详情,并进行报名、点赞、收藏、评论等操作,如图5-6所示。
图5-6兼职信息界面图
兼职报名,学生用户可以在兼职信息页面中点击报名,填写并提交兼职名称、兼职类型、企业、学生、姓名、学校、自我介绍、简历等信息进行报名,如图5-7所示。
图5-7兼职报名界面图
人才简历,企业用户可以在人才简历页面中查看人才简历详情,并进行意向交流、点赞、收藏、评论等操作,如图5-8所示。
图5-8人才简历界面图
意向交流,企业用户可以在意向交流页面中点击意向交流,填写并提交用户、姓名、企业、招聘职位、岗位要求、薪酬待遇等信息,如图5-9所示。
图5-9意向交流界面图
5.4管理员功能模块
管理员登录进入大学生兼职网站可以查看首页、轮播图、网站公告管理、招聘资讯管理、留言板管理、系统用户(管理员、学生、企业)、兼职分类、兼职信息、兼职报名、人才简历、意向交流等信息,如图5-10所示。
图5-10管理员功能界面图
轮播图管理,在轮播图管理页面中可以查询、重置、添加、删除萝卜兔标题、图片等信息,并可进行详情等操作,如图5-11所示。
图5-11轮播图管理界面图
兼职报名管理,在兼职报名管理页面中可以查询、重置、添加、删除兼职报名信息信息,并可进行详情、下载简历等操作,如图5-12所示。
图5-12兼职报名管理界面图
招聘资讯管理,在招聘资讯管理页面中可以查询、重置、添加、删除标题、封面、文章分类、标签、创建时间等信息,并可进行详情、查看评论等操作,如图5-13所示。
图5-13招聘资讯管理界面图
5.5学生后台功能模块
人才简历管理,人才简历管理页面中可以填写并提交用户、姓名、性别、学校、照片、求职意愿、教育经历、工作经历、详情等信息,并可查看审核状态,如图5-14所示。
图5-14人才简历管理界面图
意向交流,学生在意向交流管理页面中可以查看企业发来的意向交流信息,如图5-15所示。
图5-15意向交流界面图
5.6企业后台功能模块
兼职信息管理,兼职信息管理页面中可以查询、重置、添加、删除兼职名称、兼职类型、招聘人数、企业、薪资待遇、工作内容、工作时间、封面等信息,并可进行详情、查看评论等操作,如图5-16所示。
图5-16兼职信息管理界面图
兼职报名管理,兼职报名管理页面中可以查看学生提交的兼职报名信息,并可进行详情等操作,如图5-17所示。
图5-17兼职报名管理界面图
测试存在于软件开发进程中的最后一个阶段,它可以保证一个软件的开发质量是否符合设计者的初衷,也为程序的正式上线做了最后一道质量检测的工序。软件测试主要是控制各种条件、包括软件输出方式,使用模式和运行环境等,来评估一个系统或应用是否符合设计标准。在软件测试过程中,我们一般刻意的去制造错误和极端条件,不能仅依照正常模式允许,而是多去尝试那些意外的情况。
只有在运行和维护阶段之前经历大量的测试的软件,才能说明它的质量是经得起检验的。最近计算机业界也都一致认为,测试应该存在于软件设计的每个阶段,因为越早发现错误,修复起来就越容易。
实际上,对于一个软件应用,错误是必然存在的,无论使用何种技术或手段,都不可能绝对的排除软件漏洞。测试是随着软件开发一同诞生的,两者是共同发展进步的。实际上,测试可以大幅度的降低维护的成本,如果一个漏洞在开发的早期就被发现,那么修复它的成本远比上线后再修复的成本要低得多。
测试有白盒测试和黑盒测试两种方式。
其中,白盒测试是将软件看成一个透明的白盒子,按照程序的内部控制结构和处理技术逻辑来选定测试用例、软件系统测试的逻辑路径及过程需要进行管理测试,又称玻璃盒测试。因此白盒测试需要选择足够多的测试用例,覆盖尽可能多的代码来发现程序中的错误。
黑盒测试,也称为功能测试。它将需软件看作一个黑盒,像一个普通用户一样来模拟软件的使用流程。黑盒测试通过大量的输入边界值或错误数据,来检查是否可产生正确的输出。
本系统测试 主要选择黑盒测试,少量采用白盒测试。通过测试达到以下测试目的:
1.检查各大功能模块的运行,确保其能够正确运行,并检查各页面的完整性,保证页面完整。
2.检查各个接口是否可以正确地输入和输出,保证数据流通稳定可行。
3.检查数据结构,保证其和外部接口没有访问错误,访问顺利。
4.检查原计划的性能需求有没有完成,运行流畅。
本系统的测试用例(部分):
登录部分测试用例 |
|||||
编号 |
对象 |
项目 |
操作 |
预期结果 |
结果 |
1 |
登录 |
登录提示 |
使用正确的账号密码登录 |
成功登录 |
预期结果 |
2 |
登录提示 |
使用正确的账号但错误的密码登录 |
提示密码错误 |
预期结果 |
|
3 |
登录提示 |
使用错误的账号登录 |
提示不存在账户 |
预期结果 |
|
4 |
登录提示 |
不输入账号,点击登录 |
提示输入账号 |
预期结果 |
|
5 |
登录提示 |
输入账号但不输入密码点击登录 |
提示输入密码 |
预期结果 |
|
6 |
登录入口 |
已登录账号,查看登录入口 |
不显示登录入口 |
预期结果 |
处理器:Inter Core I7-4710MQ四核处理器
内存:4GB
硬盘:1T
操作系统:Windows 10
数据库:MySQL
6.4系统运行情况
全部测试用例都已通过(包括但不限于以上测试用例),且不存在漏洞,实现了论文开始时所作要求。本系统运行稳定,使用流畅,可以满足用户需求。
6.5.1系统功能评价
试运行后进行系统评估,可以认为该系统达到预定的目标要求,可以满足用户的需求,也满足了系统开发前所作目标。
6.5.2系统技术评价
系统在经过大量重复测试后运行十分稳定,安全实用,功能模块已经达到预定目标所需。
6.5.3系统经济评价
在规定的时间内实现系统的大部分功能,且满足要求,节省开发成本,有助于提高科学管理水平,符合本人经济情况。
随着计算机互联网技术的迅猛发展,各行各业都已经实现采用计算机相关技术对日益放大的数据进行管理。该课题是大学生兼职网站为核心展开的,主要是为了实现应届毕业生就业信息化管理和用户在线投递简历的需求。
大学生兼职网站的开发是以Java编程语言作为基础,在Myeclipse平台上完成编码工作,系统整体为B/S架构,数据库系统使用MySQL。文中详细分析了大学生兼职网站的研究背景、研究目的和意义、开发工具和相关技术以及系统需求、系统详细设计和系统测试等等一系列内容。系统实现了大学生兼职网站所需的一些基本功能,并通过测试对这些实现的功能进行了完善,进而提高了系统整体的实用性。整个系统的开发过程中大量使用了Java相关的知识以及前端开发使用的html和javascript等,同时涉及到了很多开源框架和组件,例如后台系统中运用的MVC架构、Freemarker模板引擎等,前端运用的UI框架等。
系统投入运行时,各功能均运行正常。系统的每个界面的操作符合常规逻辑,对使用者来说操作简单,界面友好。整个系统的各个功能设计合理,体现了人性化。
但是由于自己在系统开发过程中对一些用到的相关知识和技术掌握不够牢固,再加上自身开发经验欠缺,因此系统在有些方面的功能还不够完善,考虑的不够全面,因此整个系统还有待日后逐步完善。
参考文献
[1]王一竹.基于MySQL的图书馆信息管理系统设计[J].电脑编程技巧与维护,2022(01):93-95+116.DOI:10.16184/j.cnki.comprg.2022.01.003.
[2]刘学玉.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2022(01):57-60.
[3]陈洁.“MySQL数据库安全”课程教学方法优化分析[J].无线互联科技,2021,18(24):160-161.
[4]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.
[5]吴迪.Java编程语言在计算机软件开发中的应用[J].信息与电脑(理论版),2021,33(20):29-31.
[6]张翔.浅谈JAVA编程语言在计算机软件开发中的应用[J].电子元器件与信息技术,2021,5(10):204-205.DOI:10.19772/j.cnki.2096-4455.2021.10.095.
[7]曹瑞燕.Java语言在软件开发中的应用[J].信息记录材料,2021,22(10):96-97.DOI:10.16009/j.cnki.cn13-1295/tq.2021.10.045.
[8] Yu Jia, Wu Danxin. Web rapid development framework based on SpringBoot [J]. Computer Programming Skills and Maintenance, 2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
[9] Xiang Fuchuan, Fang Yu, Liu Lang, Tang Zhenyun, Lian Yao. Design and development of collaborative education system based on SpringBoot+Vue framework [J]. Modern Information Technology, 2021, 5(14): 5-7+12. DOI:10.19850/j.cnki.2096-4706.2021.14.002.
[10] Cai Junhao, Wang Guirong. Analysis of Java application in the Internet [J]. Electronic Technology, 2021, 50(06): 44-45.
[11]Siyi Liu. Explore Java Language and Android Mobile Software Development[J]. International Journal of Frontiers in Engineering Technology,2021,3.0(2.0):
[12] Qin Rong. Research on Android software development based on Java language [J]. Electronic Technology and Software Engineering, 2021(05):44-45.
[13] Tan Min, Tong Yu, Fan Qiang. Research and design of employment management system in colleges and universities [J]. Information Technology and Informatization, 2020(09):26-28.
[14]Kevin Kline. The Java Language Extension for SQL Server Is Now Open Source[J]. Database Trends and Applications,2020,34(4):
[15]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):
[16] Xiong Yongping. Analysis and research on application development technology based on SpringBoot framework [J]. Computer Knowledge and Technology, 2019, 15(36): 76-77. DOI: 10.14004/j.cnki.ckt.2019.4290.
[17] Liu Yuqi, Song Jiayi. Design and implementation of college student employment management system based on B/S [J]. Information and Computers (Theoretical Edition), 2019(09):83-84.
[18] Li Pengfei, Yang Wei, Zhang Rundong, Wang He, Shang Shuangyuan, Dong Zhenjie. Design and implementation of college employment management system [J]. Electronic Testing, 2019(01):93-94+118.DOI:10.16520/j. cnki.1000-8519.2019.01.038.
[19] Jin Li. Design and research of employment management system in colleges and universities [J]. Modern Information Technology, 2018, 2(08): 28-29+31.
[20] Lu Yuchen. Discussion of SpringBoot framework in web application development [J]. Science and Technology Innovation Herald, 2018, 15(08): 168+173.DOI: 10.16660/j.cnki.1674-098X.2018.08.168.
Acknowledgments
In this graduation project, it is inseparable from the guidance of the instructor to make things basically smooth. The instructors gave me great help both in the graduation project experience and in completing the thesis. On the other hand, I have benefited a lot from the teachers' serious and responsible work attitude, cautious teaching spirit and solid theoretical standards. His diligent and cautious teaching, educating and learning attitude also left a very deep impression on me. I learned a lot from my teachers. My skills have been greatly improved in theory and practice. Here, I would like to express my sincere gratitude to the teachers.
After all the research and development of this graduation project, my system research and development has experienced special progress from requirement analysis to implementation of detailed functions to final testing and maintenance. It gave me a deeper understanding of system research and development. Now my hands-on ability to solve doubts independently has also been greatly improved. This is the best gain from this graduation project.
Finally, during the entire system development process, my classmates and friends around me gave me a lot of opinions, so I quickly confirmed the business idea of the system. This time, I sincerely express my gratitude to them.
To get the project source code for free, please follow ❥ Like, collect and send a private message to the blogger, thank you~