Freshman registration system based on javaweb

Summary

With the rapid development of information technology and network technology, mankind has entered a new information age, and traditional management technologies are no longer able to manage information efficiently and conveniently. In order to cater to the needs of the times and optimize management efficiency, various management systems have emerged. All walks of life have entered the information management era one after another. The freshman registration system is one of the products of the changes in the information age.

Any system must follow the basic process of system design, and this system is no exception. It also needs to go through market research, demand analysis, outline design, detailed design, coding, and testing. It is based on Java language, Springboot framework, B / S architecture , The Mysql database designed and implemented the new student registration system . The system mainly includes functional modules such as announcement information, students, freshmen reports, student dormitories, item information, item distribution, and payment information .

This article first introduces the development background and current status of the freshman registration system technology, and then follows the regular software development process. First, it selects an appropriate language and development platform for the system, develops modules and designs the database structure based on demand analysis, and then based on the overall functional modules of the system . Design and draw functional module diagrams, flow charts and ER diagrams of the system. Finally, the initially completed system is tested, mainly functional testing, unit testing and performance testing. The test results show that the system can achieve the required functions and operates reasonably well without obvious shortcomings .

Keywords: freshman registration system; java language; MySQL database;Springboot framework

Abstract

With the rapid development of information technology and network technology, mankind has entered a new information age. Traditional management technology has been unable to manage information efficiently and conveniently. In order to meet the needs of the times and optimize management efficiency, a variety of management systems came into being. All walks of life have entered the information management era. The new registration system is one of the products of the reform of the information age.

Any system should follow the basic process of system design, and this system is no exception. It also needs to go through the steps of market research, demand analysis, outline design, detailed design, coding and testing. It designs and implements the freshman check-in system based on Java language, springboot framework, B / S architecture and mysql database. The system mainly includes announcement information, student, freshman report, student dormitory, item information, item distribution, payment information and other functional modules.

This paper first introduces the development background and current situation of freshman check-in system technology, and then follows the conventional software development process. Firstly, select the applicable language and development platform for the system, formulate the module and design the database structure according to the demand analysis, and then draw the function module diagram, flow chart and E-R diagram of the system according to the design of the overall function module of the system. Finally, test the preliminarily completed system, mainly including function test, unit test and performance test. The test results show that the system can achieve the required functions, and the operation condition is OK without obvious shortcomings.

Key words: Freshman check-in system; Java language; Mysql database; Springboot framework

Table of contents

Chapter 1 Overview 

1.1 Research background 2 

1.2 Development significance 3

1.3 Research status 4

1.4 Research content 5

1.5 Paper structure 6

Chapter 2 Introduction to Development Technology 7 

2.1 System Development Platform 8

2.2 Platform development related technologies 9

2.2.1 Introduction to java language 1  0

2.2.2 Introduction to Mysql database 11

2.2.3 B/S architecture 12

2.2. 4 SpringbootFramework1  3

Chapter 3 System Analysis 1  4

3.1 Feasibility analysis 15

3.1.1 Technical feasibility 16

3.1.2 Operational feasibility 17

3.1.3 Economic feasibility 18

3.2 Performance requirements analysis 19

Chapter 4 System Design 2  0

4.1 Functional structure 21

4.2 Database Design 22

4.2.1 Database E/R diagram 23

4.2.2 Database table 24

Chapter 5 System Function Implementation 2  5

5. 1 Administrator function module 26

5. 2 Student Function Module 27

Chapter 6 System Test 2  8

Chapter 7 Summary and Experience 2  9

7.1 Summary 30

7.2 Experience 31

Acknowledgments 3   2

References 33

   

Chapter 1 Overview

1.1  Research background

In the 21st century, my country has popularized Internet information as early as the last century, and the Internet has brought infinite convenience to people's lives. Most industries have their own management systems. From the traditional management model to the Internet, developing their own systems is an inevitable trend of the times . So what are the significance and uses of developing a new student registration system ?

First, improve work efficiency : This is one of the purposes of many schools building systems. For managers, the new student registration system can get rid of the traditional handwritten record management model . The use of computer systems for student management also includes the management of student dormitories, item information, payment information and other functions. It not only saves manpower and material resources, but also improves work efficiency, allowing administrators and students to work more efficiently .

Secondly, for students, there is no need to go to the site to pay. They can pay through the computer at any time, which is very convenient .

A good system can take the new student registration system to a new level. System content can be updated at any time, which is very important for managers , but this is something that traditional management methods cannot achieve. The new student registration system can be updated every day to keep abreast of the latest announcement information .

The freshman registration system can be widely and comprehensively publicized through the Internet, allowing as many students as possible to understand and be familiar with the convenience and efficiency of the freshman registration system , providing services for managers and students , saving manpower, material resources and time, and improving work efficiency .

1. 2 Development significance 

With the development of global informatization, people 's life pace is getting faster and faster, and people pay more and more attention to the timeliness of information. Traditional media based on traditional propaganda methods have long been unable to meet users' needs for information acquisition and convenience. Therefore, the new student registration system has gradually become the focus of users ' attention. First of all, the real-time and convenient nature of obtaining information online is much higher than that of traditional media. Once the system is online, no matter where in the world the user is, as long as they can connect to the Internet, they can get the information they want as soon as possible.

In the past, the reporting and management of college students and freshmen were all done manually by staff. This method is not only timely but also inconvenient when searching and changing. With the advancement of science, the maturity of technology, and the rapid development of computer informatization, society has also gained a profound understanding that computers are very powerful. Computers have entered various fields of the development of human society and play a very important role.

The application of computer technology in modern management has made computers an important tool for users to apply modern technology. It can effectively solve the problem of convenient and comprehensive acquisition of information and improve efficiency.

1.3 Research status

In many developed countries abroad, the software industry has already been fully popularized. However, our country's economy has continued to develop, and foreign informatization construction has been continuously introduced, which has enabled the domestic software industry to continue to develop, make progress through exploration, and finally achieve some results. my country's software industry Ushering in rapid development, more software systems have been developed, gradually changing the way people live and work. However, with regard to the construction of informatization, compared with many developed countries, due to the backwardness of informatization and lack of funds, the development of the freshman registration system in our country is still relatively backward. Therefore, we must continue to work hard to explore and strive to develop a A practical information-based new student registration system to realize the informatization of new student registration . Therefore, this topic takes freshman registration as an example, and the purpose is to develop a practical freshman registration system .

The development of the new student registration system was completed using Java language, Springboot framework , Mysql and other technologies to jointly complete the development of the system, realizing the informatization of the new student registration system , allowing students to experience a better new student registration system , and administrator management The operation will be more convenient to achieve the goal.

1.4 Research content

As the demand and management of the freshman registration system continue to improve, the potential of the freshman registration system will expand infinitely. This website and an overall analysis of this will provide a reference for the development of the freshman reporting system . The new student registration system has an obvious driving effect on the school , and is especially helpful to students .

1. 5 Paper structure

 (1 Introduction

The development background, significance and system status of the website are described in detail and the use of the system is summarized in this chapter.

(2) Introduction to system development technology

Java language, Springboot framework , Mysql and B/S are introduced in detail respectively .

( 3 )System analysis

This chapter mainly analyzes system feasibility, system performance, and system functional requirements.

( 4 )System design

Provide a detailed explanation of system functions and databases.

(5) System implementation

It mainly implements the personal center, announcement information management, student management, freshmen report management, student dormitory management, item information management, item distribution management, and payment information management.

(6) System testing

After the system coding is implemented, the system needs to be tested . There are two detection methods: black box testing and white box testing. This website uses the black and white box testing method to test functional modules on different groups of data.

Chapter 2 Introduction to Development Technology

The key technologies and architecture of this system , Java language, B/S structure, Springboot framework and Mysql database, are the key development technologies of this system. The overall system, database, functional modules, system pages and system programs are designed in detail. research and planning.

2.1 java language

The Java language is a completely object-oriented programming language. The idea of ​​object-oriented programming language is to regard objectively existing things as a class of objects with states and behaviors, and then use abstract methods to find the common states and behaviors of the same class of objects to form a model - a class. Class is the core of Java programming language and the basic abstract unit of Java language. All things in the world are objects, and they can be abstracted into classes with states and behaviors. The main characteristics of the Java language are:
a) The Java language is typically object-oriented. It provides classes, which in turn provide object models. By using inheritance and polymorphic methods, code reuse can be achieved.
b) Java language is safe. The biggest problem to be solved in the contemporary network environment is security. Java has internal security measures to ensure the safety and integrity of the program.
c) The operation of Java language is platform independent. Java programs can run on any system as long as the Java operating system is installed.
d) Java language is multi-threaded.
e) Java language has memory management. Java can automatically manage memory, making good use of system resources and reducing waste .

2.2 B/S architecture

The B/S system can be used through a computer with Internet access. Its biggest advantage is that it does not require the installation of special software. First, the browser sends a request to the server, and then the server processes the request and returns the information to the browser . There is no need to access and calculate the data again. It only needs to be responsible for displaying the data to reduce the requirements . If the client is like a "skinny person", the server will become more and more "fat" . Compared with the C/S architecture, the biggest difference between the B/S architecture and the C/S architecture is that the application software of the B/S system uses a web browser as a platform to interact with users , while C/S requires the development of dedicated applications .

Figure 2-1 B/S structure diagram

2. 3  Introduction to MySQL

In software projects, by operating the database of data, it can be ensured that its security, independence and data consistency are provided, and access to the data is provided by the system, thus effectively reducing the time for programmers to develop applications.

MySQL can support multi-threading, which can easily use system resources and improve running speed. It also provides odbc, jdbc and tcp/ip to connect to MySQL in various forms; it is lacking in functionality and small in scale, but it is enough for this system.

Because the source code of MySQL is open to the outside world, anyone can download it through the corresponding method and modify it according to personalized needs. MySQL is valued due to its speed, reliability, and adaptability.

Although MySQL may not be very powerful, many people are aware of this database due to its open source and wide spread.

2.4 Springboot framework

This technology is an open source application framework for the Java platform, and its purpose is to simplify the initial construction and development process of Sping. By default, many framework usage methods are configured, and Jar packages are automatically loaded, in order to allow users to run spring applications as quickly as possible.

The main advantages of SpinrgBoot are:

  1. Provides a faster and broader entry experience for all spring development;
  2. Zero configuration;
  3. Integrated the configuration of a large number of commonly used third-party libraries;

4. Provide ready features. Today, all developers in the Java field are using SpinrgBoot, and it has gradually become a leader in the development field .

Chapter 3 System Analysis

3.1 Feasibility analysis

For a complete system, feasibility analysis is a must, because it is related to the survival of the system. Analyze the significance of development and whether this system can be used to supplement the deficiencies in the offline freshman reporting system model and solve them. deficiencies, etc., through this system, not only can the workload be continuously reduced, but also the efficiency of work and management can be made higher. Therefore, developing this system can achieve greater significance and value. After the system is completed, whether it can achieve the expected results must be analyzed through feasibility. After the analysis, it is decided whether to develop the system. In the development and design of the new student registration system , a feasibility analysis was conducted on the technical, economic and operational aspects .

3.1.1Technical feasibility _ 

The Java language was selected for the development of this system . The purpose of its research is to create visible information for web pages. With the continuous development and innovation of mobile Internet technology, Java has become the Web standard of the next generation Internet. Therefore, Mysql was chosen for the backend design . The database is mainly used to establish and maintain information. The backend development requirements should have the advantages of complete functions and easy operation, while the backend database requirements are to be able to establish and maintain the unity and integrity of data information.

3.1. 2  Operational feasibility

Now with the rapid development of science and technology, computers have already entered people's daily lives, and people's working environment does not have as many requirements as before, which has greatly improved people's work efficiency. The diversity of operations has also become higher. Therefore, computerization and intelligence of management are inevitable trends brought about by social development. Various intelligent software emerge in endlessly. Different software can meet different needs of users and improve work efficiency. This system not only has a simple and clear interface, but also adopts a visual interface. Users can modify, delete, add and other operations on relevant information by simply using the mouse and keyboard. Because the operation of this system is very simple and easy to get started, it only takes a short time for people who use the system for the first time to get started. It can be seen that this system is operationally feasible.

3.1. 3 Economic feasibility

The new student registration system based on Java only requires an ordinary computer to develop the system software, and its cost is very low. In addition, as a graduation project, the development cost is basically negligible, and the putting into use of the system software can effectively save human resources and management resources. The freshman registration system is completely economically feasible .

3.2 Performance requirements analysis

Let’s analyze the performance of the system one by one from the aspects of (function, operation, interface, security);

1. Analyze whether the functions of the  system are complete: The functions of the system can be designed corresponding to the original codes and algorithms, and personal information can be introduced in detail in the form of tables and text to ensure that the functions are complete;

2. Analyze whether the system is running smoothly: Each function of the system has a data relationship and response code. The physical data of the system is analyzed and displayed through demand analysis and feasibility analysis to ensure smooth operation;

3. Analyze the interface design of the system: The way to process and analyze the software in the system is carried out by different codes; thus making the interface easy to operate.

4. Analyze the security of the system: This way, each role will have different corresponding information. You must use your own account and password to log in to the system. If the account and password are incorrect, the login will naturally fail  . After successfully logging in, you can operate your own information, but you cannot view the information of other people's accounts. This naturally ensures the security of the system.

Chapter 4 System Design

4.1 Functional structure

In order to better clarify the overall idea of ​​this system, the system is expressed in the form of a structure diagram. The functional structure diagram of the design and implementation of the new student registration system is as follows:

 

 

 

 

 

 

Guess you like

Origin blog.csdn.net/weixin_47958760/article/details/132480749