Online judge authority distribution system and method
By designing an online judge's authority allocation system, the problems of confusing authority and complicated data in the management of judges in traditional competitions are solved, precise control and automatic management of judges' authority are realized, and system resource utilization and management efficiency are improved.
Patent Information
- Application Number
- CN202311158843.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-08
- Publication Date
- 2025-03-11
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The management of traditional competition judges has problems such as confusing permissions, complicated data, and frequent changes, resulting in cumbersome permission configuration and errors, and a large amount of useless data is generated in the system, affecting operational efficiency and management effect.
Design an online judges' authority allocation system, including the organizer-side event management system and the judges' event scoring system, and through the event creation module, the judges' management module, the authority allocation module and the event process tracking module, the judges' authority allocation module, and the event process tracking module, the judges' authority is realized accurately and automatically.
Through this system, the organizer can easily create and manage events, and judges can easily participate in the review. The system automatically manages temporary judges' authority, reduces useless data accumulation, and improves system resource utilization and management efficiency.
Smart Images

Figure CN119599294A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of judge system, and in particular to an online judge authority allocation system and method. Background Art
[0002] Under the traditional method, the management of competition judges has problems such as confusing permissions, complicated data, and frequent changes. Since the judges only participate in specific competitions and no longer use the system, the permission management of resident judges and temporary judges becomes complicated and difficult, which leads to cumbersome and erroneous permission configuration. At the same time, a large amount of useless data will be generated in the system, affecting the system's operating efficiency and management effect. Therefore, it is necessary to design an online judge permission distribution method and system to solve the above technical problems. Summary of the invention
[0003] In view of the deficiencies in the prior art, the present invention provides an online judge authority allocation system and method for solving the problems raised by the above-mentioned background technology.
[0004] An online judge authority allocation system and method of the present invention comprises a sponsor-side event management system and a judge-side event scoring system, wherein the sponsor-side event management system comprises an event creation module, a judge management module, an authority allocation module, and an event progress tracking module, and the judge-side event scoring system comprises a my event list module, an event details viewing module, and an event review module.
[0005] As a further improvement of the present invention, the event creation module is used by the organizer to create a new event and fill in event-related information.
[0006] As a further improvement of the present invention, the judge management module is used by the organizer to manage the judges' information, and the judges' information includes the judges' names and contact information.
[0007] As a further improvement of the present invention, the authority allocation module is used by the organizer to allocate different authorities to different judges according to needs.
[0008] As a further improvement of the present invention, the competition progress tracking module allows the organizer to keep abreast of the progress of the competition at any time, including the competition registration status, the status of the judges' review of the works, etc.
[0009] As a further improvement of the present invention, the my event list module allows judges to view the list of events they have participated in judging. The my event list module provides event names, event times, etc. to facilitate judges to select and manage.
[0010] As a further improvement of the present invention, the competition review module allows judges to score or provide comments on the contestants and entries.
[0011] An online judge authority allocation method, based on the above-mentioned online judge authority allocation system, taking the organizer administrator A creating a competition and the temporary judge B scoring during the competition as an example, the allocation method is as follows:
[0012] Step 1: Organizer administrator A creates an event in the event management module on the organizer side;
[0013] Step 2: Organizer administrator A associates judges and creates temporary judges;
[0014] Step 3: The system automatically detects that there is no account for judge B, and automatically creates a temporary account for judge B;
[0015] Step 4: Judge B logs into the system during the competition period, scores the contestants, and checks the competition-related information;
[0016] Step 5: When the competition ends, the system automatically reclaims Judge B's account.
[0017] Compared with the prior art, the present invention has the following beneficial effects:
[0018] 1. The present invention provides an online judge authority allocation method and a competition system including such a function to solve the problems of confusing authority, complicated data, and frequent changes in competition judge management. The following technical effects are achieved. The event management module on the organizer side provides the creation, editing and judge management functions of the event.
[0019] 2. The organizer can use the present invention to conveniently create and edit competition information, and create temporary judge accounts as needed to manage a certain competition. At the same time, the judges can conveniently view the competition and participate in the assigned competition.
[0020] In summary, the present invention can reduce the accumulation of useless data in the system, avoid confusion of permissions and misconfiguration, improve the utilization of system resources, reduce unnecessary management operations, and improve the management efficiency of the organizer. Therefore, the technical effect of this patent has important application value in the field of event management. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0022] Figure 1 The figure is a flowchart of the method for using the present invention. DETAILED DESCRIPTION
[0023] The following will disclose multiple embodiments of the present invention with diagrams. For the purpose of clear description, many physical details will be described together in the following description. However, it should be understood that these physical details should not be used to limit the present invention. In other words, in some embodiments of the present invention, these physical details are not necessary. In addition, for the purpose of simplifying the diagram, some conventional structures and components will be depicted in a simple schematic manner in the diagram.
[0024] In addition, the technical solutions between the various embodiments can be combined with each other, but it must be based on the fact that ordinary technicians in the field can implement it. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0025] See also Figure 1 An online judge authority allocation system of the present invention includes a sponsor-side event management system and a judge-side event scoring system. The sponsor-side event management system includes an event creation module, a judge management module, an authority allocation module, and an event progress tracking module.
[0026] The event management system on the organizer's side is used for the organizer to create a competition, fill in the event-related information, complete the competition creation, and add temporary judges for the competition. The system will judge the list of judges. If the account is a user in the system, a temporary identity will be added; if the account is not a system user, a temporary account will be created.
[0027] Specifically, the event creation module allows organizers to create new events and fill in event-related information, judges-related information, etc. The event creation module requires user interface design, including event creation forms and related input and selection controls. Technical personnel need to design appropriate interface layouts and interaction methods based on system requirements and user habits to improve user experience. During the event creation process, user input data needs to be verified and processed. Technical personnel need to write logic to check the validity of user input and process data, such as format verification and data type conversion.
[0028] In this embodiment, the judges management module allows the organizer to manage the judges' information, including the judges' names, contact information, etc., and set the judges' scoring method.
[0029] The judge management module needs to implement the authority management of judge users. Technical personnel need to design and implement the authority allocation of judge roles to ensure that the authority of judge users in the system matches their roles. This includes operations such as adding, editing, deleting and authority allocation of judges.
[0030] The judges management module needs to provide management of the judges' basic information, including name, contact information, professional field, etc. The module also has a corresponding database table structure and provides operations such as adding, editing, deleting and querying judges' information.
[0031] Some competitions may need to divide judges into groups, for example, according to professional fields or regions. The judge management module needs to implement the function of judge grouping. The module also has the data structure of judge grouping and provides corresponding group management and judge allocation operations.
[0032] Some competitions may require specific review processes, such as multiple rounds of review or expert review. The judge management module provides the corresponding review process setting function to configure the review process and ensure that the judges can review according to the set process.
[0033] The judge management module can also provide communication functions between judges and organizers, such as notifying judges about updates to competition rules and review reminders.
[0034] In summary, the judge management module is a key part of the online judge system. Technical personnel need to design and implement functions such as judges' authority management, information management, group management, review task allocation, and review result management, while ensuring the security and privacy protection of the system. This can provide the organizer with efficient and reliable judge management functions and enhance the overall value and user experience of the system.
[0035] In this embodiment, the authority allocation module is used by the organizer to allocate different authorities to different judges according to needs.
[0036] Technical personnel need to design and define different user roles and the permissions that each role has. For example, they can define roles such as judge users, administrator users, and organizer users, and clearly define the operations that each role can perform, such as adding, editing, deleting, etc.
[0037] The permission allocation module is a key component of the online judge system. This module can realize the definition of roles and permissions, the association between users and roles, the permission management interface, the permission verification mechanism, the dynamic adjustment of roles, and the log and audit functions, etc. This can ensure the security and compliance of the system and provide flexible permission management, thereby protecting the security and normal operation of the judges and the system.
[0038] In this embodiment, the competition progress tracking module allows the organizer to keep abreast of the progress of the competition at any time, including the competition registration status, the status of the judges' review of the works, etc.
[0039] The organizer can use the event progress tracking module to track the event progress and judges' participation in real time, view the judges' review results, and the judges' activity records in specific events.
[0040] In summary, the event progress tracking module plays an important role in the online judge system. Technical personnel need to design and implement functions such as event information management, review task allocation, review progress management, progress notification and reminder, progress monitoring and report analysis, as well as data security and permission control. This can improve the efficiency and accuracy of event management and ensure the normal operation of the judge system and data security.
[0041] The judge-side event scoring system includes my event list module, event details viewing module and event review module. Judges can view their assigned event list and relevant information of the event in this system, as well as submit scores, provide feedback and other operations to review contestants.
[0042] Invited judges log in to their accounts within the specified time limit and score the assigned competitions. They can view competition-related information, contestants' work information, and perform scoring operations. When the competition time is exceeded, the temporary judge status will be invalid and the account will be reclaimed.
[0043] In this embodiment, the judge management module is used by the organizer to manage the judges' information, and the judges' information includes the judges' names and contact information.
[0044] In this embodiment, the My Event List module allows judges to view the list of events they have participated in judging. The My Event List module provides event names, event times, etc. to facilitate judges to select and manage.
[0045] In this embodiment, the competition review module allows judges to score or provide comments on contestants and entries.
[0046] The present invention mainly solves the problems of system data accumulation and maintenance difficulties for management personnel caused by complex authority allocation of judges and frequent judge changes in online competitions.
[0047] The organizer creates a temporary judge account for the event of the specially invited judge and issues it to the judge. The judge can view and review the event in the judge's event module, thereby realizing the rapid allocation of the judge's review authority to participate in a specific event. The core functional points of the present invention include the organizer's event management module and the judge's event scoring module. The innovation lies in the introduction of the role distinction between temporary judges and resident judges, which realizes the automatic invalidation of temporary judges' authority and reduces the accumulation of useless data.
[0048] The present invention firstly uses the event management module on the organizer side, so that the event organizer can easily create and edit event information, manage judges and allocate authority, thereby achieving precise control of judges' authority;
[0049] Secondly, the My Event module on the judge side provides judges with functions such as viewing the event list, viewing event details, and review operations, conveniently guiding judges to participate in the review of specific events. In addition, the invention also solves the problem of frequent changes in judges. By distinguishing the roles of temporary judges and permanent judges, it ensures that the authority of temporary judges automatically expires, reducing the accumulation of useless data. The present invention provides an online judge authority allocation method and system, which improves the resource utilization rate of the event system and provides better user experience and management effects for event organizers and judges.
[0050] A method for allocating online judges' authority, based on the above-mentioned online judges' authority allocation system, taking the organizer administrator A creating a competition and the temporary judge B scoring during the competition as an example, the allocation method is as follows:
[0051] Step 1: Organizer administrator A creates an event in the event management module on the organizer side;
[0052] Step 2: Organizer administrator A associates judges and creates temporary judges;
[0053] Step 3: The system automatically detects that there is no account for judge B, and automatically creates a temporary account for judge B;
[0054] Step 4: Judge B logs into the system during the competition period, scores the contestants, and checks the competition-related information;
[0055] Step 5: When the competition ends, the system automatically reclaims Judge B's account.
[0056] The above description is only an embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present invention should be included in the scope of the claims of the present invention.
Claims
1. An online judge authority allocation system, characterized by: Including the event management system on the organizer side and the event scoring system on the judge side; The organizer-side event management system includes an event creation module, a judges management module, a rights allocation module, and an event progress tracking module; The judge-side event scoring system includes a my event list module, an event details viewing module and an event review module.
2. The online judge authority allocation system according to claim 1, characterized in that: The event creation module allows the organizer to create a new event and fill in event related information.
3. The online judge authority allocation system according to claim 1, characterized in that: The judge management module is used by the organizer to manage the judges' information, and the judges' information includes the judges' names and contact information.
4. The online judge authority allocation system according to claim 1, characterized in that: The authority allocation module is used by the organizer to allocate different authorities to different judges according to needs.
5. The online judge authority allocation system according to claim 1 is characterized by: The competition progress tracking module allows the organizer to keep abreast of the progress of the competition, including the registration status of the competition and the status of the judges' review of the works.
6. The online judge authority allocation system according to claim 1, characterized in that: The My Event List module allows judges to view the list of events they have participated in judging. The My Event List module provides event names, event times, etc. to facilitate judges to select and manage.
7. The online judge authority allocation system according to claim 1, characterized in that: The competition review module allows judges to score or provide comments on contestants and entries.
8. A method for allocating online judges' authority, characterized by: According to the online judge authority allocation system described in claims 1-7, taking the organizer administrator A creating a competition and the temporary judge B scoring during the competition as an example, the allocation method is as follows: Step 1: Organizer administrator A creates an event in the event management module on the organizer side; Step 2: Organizer administrator A associates judges and creates temporary judges; Step 3: The system automatically detects that there is no account for judge B, and automatically creates a temporary account for judge B; Step 4: Judge B logs into the system during the competition period, scores the contestants, and checks the competition-related information; Step 5: When the competition ends, the system automatically reclaims Judge B's account.