• No results found

The Training Management System for College Students Based on Java EE

N/A
N/A
Protected

Academic year: 2020

Share "The Training Management System for College Students Based on Java EE"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

2017 2nd International Conference on Information Technology and Management Engineering (ITME 2017) ISBN: 978-1-60595-415-8

The Training Management System for College Students

Based on Java EE

Yuan FENG

1

, Xu-hui WANG

1

, Jia-yu XIANG

2

, Jian-wei ZHANG

3,

*,

Wan-xing LI

1

and Zeng-yu CAI

1

1

College of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, China

2

School of Mathematical Science, University of Science and Technology of China, Hefei 230026, China

3

Software College, Zhengzhou University of Light Industry, Zhengzhou 450002, China

*Corresponding author

Keywords: College students’ training, Spring, struts2, Hibernate framework, JAVA EE.

Abstract. With the development of society, China's education is constantly developing, schools become more and more aware of the importance of college students’ training to the schools’ development, many schools have established the students' training information management system according to the development of the school itself. However, due to the initial stage, these systems still have some problems, such as single function, isolated system, poor scalability and flexibility, which can not meet the needs of college students’ training. Therefore, in order to solve the above problems, this paper presents a design scheme of college students training management system based on JAVA EE, which uses Spring, Struts2 and Hibernate framework, achieving user management, management of training process, training assessment, teacher-student communication, data statistics, information archiving, etc, providing a new technical means for college students’ training management.

Introduction

Universities pay more and more attention to students training with the development of education mode. But the number of training students gets more and more as the school recruits more and more students in recent years, causing students are too scattered and it’s inconvenient. to communicate in real time between teachers and students in the process of training so that training management efficiency declines and it gets more and more difficult for us to control training process[1,2]. Thus, an excellent training management system is particularly important for the training management. Therefore, it has attracted the attention of many scholars[3-5]. This paper introduces a design scheme of a user-friendly, easy to operate college student training management system with eclipse platform, JAVA language and SQL Server 2008 database management software. It’s very convenient to realize information management of the whole training process.

System Analysis

The Current Problems in Training Management Work

It’s an important practice teaching link for engineering profession to organize students to participate in the training Practice teaching can not only promote the students' practical operation ability, but also improve the students’ innovation ability. However, as the school recruits more and more students, a lot of problems appearing in the management of the training work. Mainly summarized as the following:

(2)

(3) Lack quantitative standard for teachers to evaluate students’ training situation; (4) Data is multifarious, lack gist to evaluate;

Requirement Analysis

It’s quite necessary to develop a training management system that can achieve full management of college students training in order to solve the problems existing in the training process. Schools, training companies and students should be able to complete the various tasks, manage the whole process of training and improve the efficiency of training management with the system. System users mainly include system administrators, enterprise users, school administrators, teachers and students. Among them, the system administrator can manage enterprises’ and schools’ information, assign permissions for different users; the enterprise users can manage the training students and release information through the system; the school administrators can manage the students’ and teachers’ information, release information; the teachers can review students' training report and evaluate grade; the students can look over the information, communicate with others, fill in and submit relevant training report and provide feedback related the training, etc.

System Design

Framework Design

College students training management system adopts B/S framework, using the SSH framework to achieve the back table, using the Ext JS framework to achieve the front table page, all requests adopt Ajax and take JSON text format as data carrier. The overall framework design of college students training management system is shown in Figure 1.

Figure 1. The overall framework design.

Function Design

College students training management system is a Web application which provides convenience for schools to manage students’ training based on B/S framework, the main functions include user management, training management, report submitting, communication, database backup and information archiving, etc. Therefore, the users’ permissions are divided according to the different roles in the training process. The permissions for each user are shown in Table 1.

Database Design

Database is the core of a system, all operations in the system are actually to change the data in the database. Thus, the design of database is very important for a system. Therefore, in order to meet the demand of the system, administrator table, student table, record table and other data tables are designed for the system with the SQL Server 2008 database and the distributed design method.

(3)
[image:3.612.163.450.116.407.2]

(2) The student table (t_student) used to store the student’s training information, including number, name, class, teacher, grade, etc. The "ID" is user number and acts as the primary key of table t_student to add data table information by automatic numbering, demanded not empty.

Table 1. Permissions.

Users Permissions

System Administrators

Archive Information Manage Administrators Manage Enterprise Information

Manage School Information Bsckup And Recovery

Manage Permissions

Enterprise Administrators

Manage Users Evaluate Initial Grades

Release Information Communicate With Others

School Administrators

Manage Teachers’ Information Manage Students’ Information

Manage Grades Manage Specialties Release Information Distribute Students

Teachers

Review Training Reports Evaluate Integrated Grades Communicate With Others

Students

Look Over Information Submit Training Reports

Feedback

Communicate With Others

(3) the result table (t_score) used to store the students’ grades assessed by school and enterprise, including learning attitude and ability, total grade, etc. The "ID" is record number and acts as the primary key of table t_score to add data table information by automatic numbering, demanded not empty.

Besides, there are enterprise table, announcement table, file table, feedback table, report table, project table, post table, roles table, permission table, etc. here no longer expatiate.

The Key Technology

The Front Table Page Implementation

Ext JS is a rich client framework that provides a lot of API for developers, a variety of page components can easily be displayed by calling the API. Besides, Ext JS can improve the reusability of the code. All pages in the system are displayed by Ext JS, such as form controls.

File Uploading

File uploading and downloading are easily realized with Struts2 which needs to cooperate with common-fileupload. jar and common-io. jar. In this system, the teacher professional material, weekly report, project information, downloading area and other functions are required to upload attachments.

JSON Data Format Conversion

(4)

conversion. The plug-ins should be configured in the struts. xml configuration file according to the following method when we use it.

<result type="json" name="score_success"> <param name="include Properties"> student\.id,

student\.teacher Score.*, student\.com Teacher Score.*, ajax Result

</param>

<param name="no Cache">true</param> </result>

Import and Export Data

Apache POI is an open source function library of Apache software foundation, which provides API for Java program to read and write Microsoft Office format file. POI is applied to import and export user information as well as training information in this system. It can not only analyze and imporp the fixed format excel file t, but also generate code defined excel file with code after remove the data after taking out the data.

Information Archiving

The information archiving function is archived by dual data source, archiving information and non archiving information are stored in the two database so that the two libraries are independent and will not affect the operation efficiency each other as well as provide use for the system at the same time. Administrator can conveniently manage the information archived, meanwhile, users can conveniently use the system. System data source is configured through the Spring, we need to configure the database address, user name, password and other information. We can use the same set of data processing code to deal with the archiving information and non archiving information and only inject different data sources through Spring during the processing of using. It can improve the query efficiency of the database, the code reusability and reduce the workload of development through the design of dual data source.

Test Result

Software testing is indispensable step in the software development process, is also an important link of software engineering method. Only through the test, the problems existing in the system can be found so that we can improve the quality of the software and reduce the loss caused by the system vulnerability after the on-line. The results of test and trial show that the system interface beautiful and easy, with good human-machine interface, high efficiency and all the functions to achieve the desired effect. The test results of main functions are shown in Table 2. the test results show that this system realizes the main functions and management in the whole process of the training.

Conclusion

(5)
[image:5.612.82.532.108.540.2]

tasks, improve the efficiency of the training management and improve the teaching effect of practice through the use of the system.

Table 2. Functional Test Results.

Test

Content Operation Process Expected Effect

If Reach The Desired

Effect Training

managemen t

Teachers assigned Can assign teacher to the students

Yes Training provided

management Can maintain the information of the students

Training provided

Training information

provided Student can fill training information in the system

Yes Review the provided

information Manager can review the information of student

Training evaluatio

Submit weekly report Students can submit weekly report

Yes

Weekly review Teachers can review weekly

Submit training summary Students can submit training summary Review training

summary Teachers can review practice summary

Submit the project

information Students can add and delete project information View project information Managers can view the project information

Submit the training

feedback Students can submit training feedback information View feedback

information Managers can view the feedback information Data

statistics Statistical training way

Can generate statistical chart according to the training

way students fill in the system Yes

Grade evaluation

extramural grades Extramural teachers can evaluate their students' grades.

Yes intramural grades Intramura teachers can evaluate their students' grades.

Permission control

Assign permissions to the roles in the system

Be able to assign permissions for the roles existing in the system, and show different functions according to the

assigned permissions after landing.

Yes

Data backup and

recovery

Manual backup Be able to carry on the backup operation to the system database

Yes Automatic backup Be able to carry on the backup operation to the system

database Automatically and regularly Backup recovery Be able to restore the system database

Information archiving

Archive infoemation Be able to archive the basic information of students and

related training Yes

View information Manager can view and export the information.

Acknowledgement

This work is supported by National Natural Science Foundation of China under Grant (No. 61572445 and No. 61672471).

References

[1] B. Zhong, Establishment and application of foreign military training information management system, J. Journal of Naval University of Engineering. 13(2016)39-43.

[2] C. Zhang, The design and achievement of training information management system based on ASP.NET, J. Journal of North China Institute of Science & Technology, 2(2013)77-80.

(6)

[4] F. Wei, Design and Realization of Beijing Subway Training Information Management System, J. Education for Information. 25(2007)111-130.

Figure

Table 1. Permissions.
Table 2. Functional Test Results.

References

Related documents

According to the analysis of water demand of different types of users, considering the security and stability of the system, the system will be divided into basic

Thus, the area administrator is allowed to perform the following tasks: remove the area subjects; modify specific attribute values of the area resources; assign the area permission

Background: Tomorrow's physicians must learn to access, retrieve, integrate and apply current information into ambulatory patient encounters, yet few medical schools teach 'real

We developed a system in which users gain a reputation score called a “Rep Score” based off of factors such as direct feedback and their Facebook profile information.. This

The IT system should manage, centrally, all document based activities, integrate information with MS Project, Primavera and ERPs and deliver personalized on-demand reporting

Research question part (e), obtained information on preventive and corrective disciplinary strategies which could be put in place to manage students' discipline problems in

The pharmaceutical enterprise is the stage of developing quickly and low level, therefore the requirement for the pharmaceutical information service is different

Information states refer to Security measures to implement and sustain information security involve policy and procedures, technology, and awareness of users and administrators