Design and Implementation of University Art Education Management System Based on JAVA Technology

— Along with the popularity of teaching ideas such as quality-ori-ented education and comprehensive education, colleges and universities are paying more attention to the art teaching and art training of students. Besides, the rapid development of computer technology and its extensive penetration in many fields promote the de - velopment of art teaching management model towards standardization and schematizations. Therefore, a university art teaching management system based on JAVA technology is designed. The system chooses JAVA as the main programming language, eclipse as the development tool, and SSH of Open Source as the basic framework. MVC pattern is used to design the Struts architecture to ensure the data processing capability of the system, and SQL is used as the backend database to ensure the integrity of the data and the storage efficiency of the system. After testing, the system meets the expected requirements, changes the traditional university art teaching model, and enriches the dimension of art teaching. What’s more, the system expands the thinking of art teaching work for teachers in colleges and universities, and also satisfies the urgent demand of university students for art training.


Introduction
As the understanding of quality-oriented education and general education deepens, more emphasis and attention have been attached to art education and teaching in colleges and universities [1][2][3]. At the same time, the rapid development of computer technology and penetration in many fields has made the development of university art education management progress towards the goal of scientific and standardized management [4][5][6]. In the process of art teaching, there will be a lot of management history documents and many multimedia documents that are labor-consuming for manual processing in ordinary work. In addition, most music and art education direction in the curriculum management and student file management are still in the experimental stage so that few schools have use the scientific educational and teaching management model [7][8][9]. To make the teaching management in college of art education become more systematic and standardized, it is necessary to construct the teaching management system of art education, and to provide support for teaching decision-making and management through network communication, computer and management knowledge, which is the key way to realize the goal of informatization of art education and teaching.

2
Related Theory and Technology

B/S pattern system architecture
As for B/S architecture, the browser belongs to the distributed communication server of the network and the client side. Users can send the request to the server through the browser, and the server is responsible for parsing the request from the browser and then returns information to the browser [10][11][12]. As far as the B/S architecture is concerned, the work of client side has been simplified. Based on this model, the software development and maintenance can be carried out only by installing the browser and the system. In terms of the server, the efficiency of system development and maintenance is significantly improved.

Java 2 platform (enterprise edition)
Java2 platform, as a set of technical guidelines launched by Sun Company, is to solve the compatibility problem of using information products in enterprise backend [13][14][15]. The specific advantages of J2EE are reflected in the following aspects. First, through the application of B/S model, this architecture can reduce the requirements faced by the user client side, and the client side can access the backend application only based on the browser. Second, it can provide a transplantable, independent, stable and multi-user enterprise-level R&D platform for users. The use of J2EE can simplify the application deployment process and greatly improve the R&D efficiency.
The SSH framework is named after a lightweight framework because it does not consume too much resources in starting and running. It can also be considered that lightweight is the degree to which architecture depends on containers. If the dependency is smaller, it is necessarily lightweight [16][17][18]. The advantages of applying such software architecture lie in that they are less coupling and more flexible. Figure 1 shows the flow chart of using SSH.

MVC model
Smalltalk-80GUI Labratory introduced the MVC architecture model in the 1980s. The service and presentation layers are separated, and the applicability and reusability of the MVC model are outstanding for many WAP and WEB [19][20]. The above-mentioned characteristics significantly reduce the technological content of MVC in developing and maintaining the user interface, and obviously shorten the R&D time. The separation of the business logic layer and the presentation layer also makes it easier to modify and maintain Struts-based Web applications. MVC has been widely used in the design of interactive systems, especially in the R&D of complex applications for its above advantages.

3
Demand Analysis

System objective
The purpose of this system is to develop the network music appreciation teaching so that the traditional boring teaching model can be improved, the teaching effect and quality can be improved. Besides, the individualized teaching can be fully carried out based on the network carrier. Through the network survey, students can enjoy music more freely so that educational burden can be reduced and educational cost will be decreased.

Overview of system services
The system has the following service functions: 1. User management: teachers and students are the users of this system and the activities of both will intuitively reflect the system functions.
2. Curriculum management: to release and manage the teachers' curriculum development.
3. Upload and download resources: courseware related to the course and materials are downloaded and uploaded.
4. System announcement: announcement about examination, work, and study. 5. Online testing: combined with the network, teachers will publish the tests and assignments.
6. Online communication: teachers and students can communicate based on the network.

Analysis of system function module
Administrator subsystem specifically involves four major functional modules: teaching, resources, announcement and user management.
Teacher subsystem mainly includes three function modules: classroom, teaching and course project management. The specific functions involved are as follows, such as online answer, comprehensive evaluation, and information release.
Student subsystem mainly includes the following functional modules, namely assignments, browsing announcements, and online discussion. The corresponding functions mainly include score inquiry, announcement viewing, and online learning. Among them, online learning mainly includes three modules: basic course of music theory teaching, the teaching of Chinese and foreign modern music works, and the appreciation teaching of Chinese and foreign instrumental music works.
In order to make the function of the system more understandable and clearer, the function module is explained by the use case diagram. Figure 2 is the use case diagram of administrator subsystem. Design of System

Design of function modules
Based on the demand analysis of functions, this system is divided into seven major function modules to apply and manage the network teaching resources more effectively so that the music teaching model becomes more perfect and scientific. The functions and authority are set for all kinds of users so as to satisfy the requirements of users, as shown in Figure 3.

Fig. 3. System function diagram
Design of system user management module. This module has four main functions, such as user registration, user information viewing, modification and logout. Teachers and students can only view user information while administrator has access to all functions. In general, user registration is carried out by importing information in batches. For a small amount of information that needs to be perfected, the system administrator can modify it manually in a small range. For the information that has been expired and invalid in the system, administrators may clean up and log out in a timely manner.  Design of announcement management module. This module mainly includes the following functions, namely, releasing, deleting, viewing and modifying the announcement that is divided into learning announcement and system announcement. Learning announcement is released by teachers while system announcement is issued by the administrator. In addition, the administrator can also perform operation such as deletion and modification for the announcement. Teachers are responsible for releasing learning announcement specifically including homework arrangement and class time adjustment and other contents. Students can leave messages and view the information, and teachers can modify, view and publish learning announcement. At the same time, for some malicious messages or expired information, the administrator can also delete.
Design of resource management module. This module specifically has the following functions, namely, data uploading, maintenance and examination database. First, art teachers upload various kinds of learning materials to wait for the system administrator's preliminary review, and the administrator judges whether to save according to whether the uploaded materials meet the actual teaching requirements. After these materials are saved, students can view and download the resources in the system freely according to their own learning requirements.
This module also has an extremely critical function, namely, test paper composition and examination database management. The part of music appreciation includes music theoretical basis, Chinese modern music works and music instrument works. In this system, each course has set up the corresponding examination database that involves explanation of nouns and choice. A teacher can form a complete test paper through manual or automatic form of test paper composition. Teachers shall define the number of test questions and form a complete test paper combine with random drawing and needs. Teachers are responsible for setting scores. At this time, through the application interface, students can view the complete test paper, and complete the test activity.
Design of teaching management module. This module is used to manage the network teaching security. At the beginning of the semester, the administrator makes proper arrangements for teachers and time based on the number of classes and students. Students and teacher users can view the course arrangement. If adjustment is required, teachers may give feedback to the administrator and the administrator carries out the change and second release of the teaching arrangement again based on the specific situation.
Design of curriculum management module. As a basic prototype of teaching plan, curriculum plan aims at guiding the curriculum practice, is used to describe the course project process. For the project course, it organizes in stages and provides reference delivery documents at all stages as a basis for acceptance of the project. Teachers can develop the evaluation strategies and curriculum plans to provide guidance for the development of courses. In particular, it relates to that following many modules, namely logical check, scoring, grouping, and project group progress viewing.
Design of online communication module. This module is mainly used to solve all kinds of problems encountered by students in network learning. The module can be divided into two blocks. One is that students can view all members of the class and conduct a separate exchange activity through the selection of part or one of them combine with the page. The other one is that students give their own viewpoints combined with the theme. After that, the theme will be represented on the online exchange page, and teachers will view it in a real time and raise opinions. In addition, students can also raise their own views on the issue. At the same time, when conducting learning activities, students may carry out communication for learning problems, as well as explore the topics they are interested in. The tense atmosphere of learning is regulated by the way of teaching through lively activities.
Design of comprehensive evaluation module. It defaults to the definition of project performance, and calculates the project performance through the corresponding calculation formula. Through the application of this module, the traditional scoring method of teacher scoring has been changed accordingly. At the same time, the results of intragroup evaluation and self-evaluation activities of students are added to the score as one of the important scoring items so that the result of scoring is fairer.

Design of database
In the development of this platform, it is necessary to conduct a more scientific design of database structure to ensure the integrity of data so that data can be stored more efficiently. When designing for this, we need to use the data structure to ensure the accuracy of the distribution of all database tables. If the data have the right structure, the program becomes simpler. As a backend database system, SQL Server 2000 is designed for 21 user tables. The corresponding role authority table is available in Table  1. The structure of the database requires that the input and output requirements of the information be met. The user requirement includes information browsing, information inquiring and information updating. In order to lay the foundation for the future design, the data needed at this time shall be detailed, namely, collection of information of the data structure and handling.
In the design process of above data table, the classification work can be carried out for the database table combined with the difference in type of stored information if it is related to the information associated with many foreign keys. Figure 5 shows E-R diagram corresponding to the system database. When the system configures the three-layer B/S architecture of J2EE, hardware needs to be invested, such as the addition of computer room and management machine to meet the configuration needs. In addition, it is necessary to connect through the network and access in the public network. Figure 6 is the corresponding network configuration diagram. System Implementation and Testing 5.1 Implementation of the main modules of the system In the system, the most important is the resource management module. Combined with this module, students can query the information of class requirements, as well as check the test questions and assignments. Teachers can query all the teaching tasks and objectives of the current semester in the teaching management module, and then upload the required materials and courseware based on the resource management module. After entering the system smoothly, students can easily view the materials so that they can realize the training of self-learning ability. Figure 7 is the corresponding login page. String fname = sdf.format(new java.util.Date()); String upath = config.getServletContext().getRealPath("/upload/"); upath = upath + "\\" + fname; FolderMaker fm = new FolderMaker(); boolean bmk = fm.CreateFolder(upath); String a = request.getServletPath(); upath = upath.replaceAll("\\\\"，"\\\\\\\\"); upath = upath.replaceAll("/"，"//"); if(upath.indexOf("/")>-1){ upath = upath + "//"; }else{ upath = upath + "\\\\"; }

System testing
The testing mainly involves the following aspects: the first is unit testing which tests the key project and source codes and checks whether the program module can make the specified function realized; the second is integration testing which conducts assembly testing mainly related to software architecture design; the third is confirmation testing that confirms whether the software is in conformity with the specifications, requirements, and software configuration; the fourth is to combine other system components and to complete the system software testing in the actual operation process. Table 2 shows the results of integration testing and the use case.

Conclusions
1. The research content of the subject, namely, the informatization of music teaching system, enables the R&D of the art teaching system based on Java. This system can not only optimize the knowledge, but also use the teaching model and technology of project cooperation in the informatization. 2. Based on the B/S framework, the teaching system is constructed for the application, which can greatly simplify the client side's work and improve the maintenance and R&D efficiency. 3. The Struts architecture is designed through MVC pattern, which not only makes the maintainability of the system become more prominent, but also enhances the data processing ability. 4. Through the testing, it is found that the system is consistent with the expectation, which effectively improves the efficiency of art teaching management, develops art cause, as well as accelerates the reform of art education accordingly.