Design and Implementation of University Competition Integrated Management System based on EXT . NET

Mainly used to create the front-end user interface, EXT. NET is a basic front-end AJAX framework technology and has nothing to do with the background. Whether its beauty of the interface, or the power of the function, EXT form controls are at the top. System is based on EXT.NET technology and makes use of the form development components provided by the Visual Studio, which contributes to completing the University Competition Integrated Management System. The design mode of the system and the main application of the key technology are expounded in this paper.


Introduction
Students' science and technology competition is one of the main activities in the university students practice.The registration, arrangement and organization of competition is a big and tedious work.The development of computer technology and the Internet make people's life and work more convenient.Making full use of advanced network technologies and resources, we can achieve students' competition management informationalization, and make students' competition management to be free from heavy, simple, repetitive work, toward the networking, humanization, and intelligent direction.University Students Competition Management System based on EXT.NET not only makes competition work-based networking and automatic, reduces the workload of managers and the errors of work, improves efficiency and effectiveness, but also solves the most the participators' registration, query and other matters.

The Analysis of Demand and the Design Framework of System
Students Competition Management System of NEDU (Northeast Dianli University) through investigation and analysis of the academic competition held process and the detailed rules for the implementation to determine the competition system mainly includes the following five links: a) race organizers issue a competition notice, race schedule and other information; b) participants sign up; c) official staff take qualification examination; d) participants entry competition; e) official staff review and announce competition results.
Combined with the competition process and links, Competition Management System based on EXT.NET consists of two main modules: one is competing platforms, including race information; another is integrated management platform, including the Dean and College ends.The main function is shown in Figure 1.
Figure 1 The System Diagram Corresponding to the system diagram, the main function of each block is as follows: Participating User Platform Modules.The modules provide platform for users to see race information, entries, and students are free to register an account.Only registered account can view race information and entry the contest.Besides race team can edit its own team information and track their team performance, which will not only facilitate the enrolment of students, but also facilitates the work of organizers.
Integrated Management Platform Modules.Integrated management modules are divided into the Dean and College ends.The Dean end has the highest administrative authority and is responsible for website maintenance, system security management, participating department management, registration management, schedule management, results management, and so on.The College end has the general authority, in which the college can apply for the participating students' management, as well as information, management and print..
Client-side: Chrome, Internet Explorer and other Web browsers.

Technical Solution
According to the competition management system features and functionality analysis, systems development model is based on WEB B/C (Browser/Server) model.Compared with the C/S model, the B/S structure has the following advantages.a) Unified interface, easy to use; b) Easy to maintain; c) Good extensibility, effective protection of investment; d) High degree of information sharing; e) Good support and high security for WAN.System is based on EXT.NET, which is an open source ASP.NET (WebForm + MVC) component and perfectly integrates cross-browser JS script library Ext JS.System based on EXT.NET is not only more powerful on the function, but also beautiful in the appearance.And the project needs to add EXT.NET.dll and EXT.NET.Utilities.dllassembly references.It is configured relevant parameters in the Web.config, and main parameters configuration is shown in Table 1.The data layer: The data access function of the encapsulated system, which achieves various operations on a table in the database, and provides services for the business logic layer.This layer is the direct communication with the database layer and the basis of the entire project.
Advantages of using three-layer or multi-layer structure are obvious, mainly in several aspects: data access is significantly reduced the number of connections through middle-tier; maintenance is improved and process more flexible.But there are disadvantages:data transfer takes layer that makes the data transmission efficiency lower.But for the real-time demand is not high, like the competition system, we pay more attention to its convenient maintenance, expansion.

The login and registration
The module of login and registration is simple, but it plays a very important role.That is an important guarantee of data security and system management requirements, and more importantly can manage the users.Login module's primary function is to validate the relevant user information.After verification through system analysis on the user's permissions, record user information and generate a URL path, jump to the corresponding permissions page, register module is targeted at entry user, participating the user to understand competition through registration information, sign up for the race.Register and login module are shown in Figure 2.
Figure 2 The module of login and registration Login module ensures the safety of the system by using the MD5 encryption algorithm to encrypt the user's password.And this module builds the data exchange for user and system.Interface is shown in Figure 3.

Participating users' management platform
Participating users management platform is the competition management module for the contestants, whose main function is to contact the players and the platform.And platform style similar to Window's desktop that Includes open contests, account basic information, change passwords, team lists, awards lists, and other functions, and register for event included in the list of available professional students of the sport where participants can add a group to perform.This interface information is comprehensive, convenient entry of user action, greatly facilitates the registration process.
In the registration page, participants can learn the available competition, and can be entered for the corresponding competition, add their own information, even can edit operations on their own team information after finished registration, instead of directly to the appropriate Department, the Senate changes.So that not only facilitates the participants, but also facilitate the corresponding competition Department.
After the contest completed and contest results announced, participants can query online awards.

Management Platform
Integrated management platform is divided into dean end and college end.Dean end has the highest authority whose the main task is to race management, team management, category management, create reports, account management and higher authority management information, and institute the function is on the team management and award management, as well as exporting reports, and has the general authority.The integrated platform of work flow diagram is shown in Figure 4.
Figure 4 The work flow diagram integrated platform Screenshot of integrated management platform system is shown in Figure 5: Figure 5 The integrated management platform

Strategy of the management system security
Science and technology competition management system of NEDU is based on the network management information system, and related to the normal development of group competition management and the vital interests of the participating departments, so the security problem is particularly important.In order to ensure the security of the system, some measures have been taken.According to the needs of the actual situation, the users of the system are divided into three types: the teaching affairs department, the college and the participants where each type play a role and each role gives the appropriate authority.Access to or maintenance of the module can be performed only with a module's access or operating authority.The user's name and authority can be modified and maintained, which not only improves the security of the system, but also avoids the privilege of each system user, which improves the efficiency and flexibility of the system.

Conclusion
Science and technology competition management system of NEDU has practical significance to strengthen and implement the network management of the group competition in our school, and improve the scientific level of the school competition management and the work efficiency.With the rapid development of the Internet and information technology, and the need to build a conservation-minded society, Competition Management System will be widely used in various competitions.Meanwhile, there will be some problems in the process of use and some aspects not mature enough.We will adapt to the development of advanced science and technology and improve Competition Management System.

Figure 3
Figure 3 Registration

Table 1 :
Main parameters configuration of Web.config