Examination reservation management method and device, computer equipment and readable storage medium

Through the phased examination appointment management method, the problem of cross-institutional appointment needs of open university candidates is solved, and the independent appointment and examination room resource allocation for candidates under multi-level management is realized, meeting the examination appointment needs of open university.

CN119323276APending Publication Date: 2025-01-17WUHAN QIMING TAIHE SOFTWARE SERVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411470083.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-01-17

Smart Images

  • Figure CN119323276A_ABST
    Figure CN119323276A_ABST
Patent Text Reader

Abstract

The invention relates to an examination reservation management method and device, computer equipment and a computer readable storage medium. The method comprises the following steps: in a first reservation stage, receiving an autonomous reservation request, and completing an autonomous reservation process; in the second reservation stage, a random reservation process is completed; in the third appointment stage, receiving a cross-teaching-point appointment request, and completing a cross-teaching-point appointment process; based on the updated reservation record and the examination room information of each examination site, allocating an examination room identifier and a seat number; and generating an examination appointment result according to the examinee identifier, the examination site identifier, the appointment time period, the examination room identifier and the seat number. On one hand, examinees are managed according to teaching points and authority, on the other hand, the actual geographic position conditions of the examinees are considered, a cross-teaching-point reservation channel is opened, and it can be guaranteed that the examinees autonomously reserve examinations and reasonably deploy examination room resources under multi-level management; business logic of examinee cross-institution reservation is realized in multiple stages, and examination application requirements of examinees in an open college examination appointment scene are met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an examination reservation management method, apparatus, computer equipment and computer-readable storage medium. Background Art

[0002] Traditional undergraduate college exam reservations or course selection reservations are generally conducted for students of the same school. This type of exam reservation service is simple, small in scale, with few management levels and unified rules. It is completely inapplicable to the exam reservation scenario of the Open University. Therefore, it is necessary to develop a new reservation method based on the exam reservation management model and business logic of the Open University. Summary of the invention

[0003] Based on this, it is necessary to provide an examination appointment management method, device, computer equipment and computer-readable storage medium to address the above-mentioned technical problems, which can implement the business logic of cross-institutional appointments for candidates in multiple stages and meet the registration needs of candidates in the open university appointment scenario.

[0004] In a first aspect, the present application provides a method for managing an exam reservation, comprising:

[0005] In the first reservation stage, receiving a self-booking request, the self-booking request including the first examinee ID, the test center ID and the reservation time period;

[0006] Generate self-booking records for each test center in each time period based on self-booking requests;

[0007] In the second reservation stage, the candidate data is obtained, and the identification of the second candidate who has not made an appointment on his own is determined based on the candidate data;

[0008] According to the self-booking records, the idle time periods of each test center are allocated to the second examinee ID, and random booking records of each test center in each time period are generated;

[0009] In the third reservation stage, receiving a cross-teaching-site reservation request, the cross-teaching-site reservation request includes a third candidate identifier;

[0010] After the review is passed, the appointment record corresponding to the third candidate's ID is cleared from the autonomous appointment record and the random appointment record to obtain an updated appointment record;

[0011] Based on the updated reservation records and the examination room information of each examination center, a corresponding examination room identification and seat number are assigned to each candidate identification in each time period of each examination center, and the examination room information includes the examination room identification and seat capacity;

[0012] The test reservation result is generated based on the candidate ID, test center ID, reservation time period, examination room ID and seat number.

[0013] In one embodiment, the method further comprises:

[0014] In the first reservation stage, receiving a reservation page request sent by the client, the reservation page request including the first candidate identification;

[0015] In response to the reservation page request, determining the number of examination subjects corresponding to the first examinee identifier;

[0016] Determine the test sites and time periods that support reservations based on the reservation configuration information and reservation records;

[0017] Generate an exam reservation page based on the supported reservation time periods, supported reservation test sites, and the number of exam subjects, and send the exam reservation page to the client for display; the exam reservation page limits the number of selected time periods to be consistent with the number of exam subjects;

[0018] Receive independent appointment requests based on the exam appointment page.

[0019] In one embodiment, the method further comprises:

[0020] Obtain the reservation date range from the main school terminal, obtain the corresponding working time period from multiple test center terminals, and obtain the corresponding seat capacity from multiple test room terminals;

[0021] In response to the configuration instruction, the test sites and time periods open for reservations are determined according to the reservation date range and the test site data, and reservation configuration information is generated.

[0022] In one embodiment, after generating the test appointment result, the method further includes:

[0023] An electronic admission ticket for each candidate and a sign-in sheet for each examination room are generated based on the examination reservation results.

[0024] In one embodiment, the electronic admission ticket includes credential information for entering and exiting the examination room; the method further includes:

[0025] receiving a reservation cancellation request, wherein the reservation cancellation request includes an identifier of the fourth candidate;

[0026] Clear the reservation record corresponding to the fourth candidate ID;

[0027] If the electronic admission ticket corresponding to the fourth candidate ID has been generated, the corresponding voucher information will be invalid;

[0028] If a sign-in sheet has been generated for each examination room identification, regenerate the sign-in sheet based on the updated examination reservation results.

[0029] In one embodiment, the method further comprises:

[0030] In the third reservation stage, receiving a test site viewing request sent by the client, the test site viewing request including a third candidate identifier;

[0031] In response to the test site viewing request, determining the number of test subjects corresponding to the third candidate identification;

[0032] From the test sites managed by multiple teaching sites, search for the target test sites whose number of supported reservation time periods is greater than the number of test subjects;

[0033] Generate a test center display page based on the target test center's supported reservation time period, and send the test center display page to the client for display;

[0034] Based on the test center display page, receive cross-teaching center appointment requests.

[0035] In one embodiment, the cross-teaching site reservation request further includes a teaching site identifier, a test site identifier, and a reservation time period; the method further includes:

[0036] After the review is passed, the cross-teaching point reservation request is forwarded to the server corresponding to the teaching point identifier to instruct the server to make an exam reservation according to the cross-teaching point reservation request;

[0037] If a successful test reservation prompt is received from the server, the step of clearing the reservation record corresponding to the third candidate identifier from the autonomous reservation record and the random reservation record is executed.

[0038] In a second aspect, the present application also provides an examination reservation management device, comprising:

[0039] The autonomous reservation module is used to receive autonomous reservation requests in the first reservation stage, the autonomous reservation requests including the first candidate identifier, the test site identifier and the reservation time period; and generate autonomous reservation records for each test site in each time period according to the autonomous reservation requests;

[0040] The random reservation module is used to obtain the candidate data in the second reservation stage, determine the second candidate ID who has not made an independent reservation based on the candidate data; allocate the free time period of each test site to the second candidate ID based on the independent reservation record, and generate random reservation records for each test site in each time period;

[0041] The cross-teaching point reservation module is used to receive a cross-teaching point reservation request in the third reservation stage, the cross-teaching point reservation request including a third candidate identifier; after the review is passed, the reservation record corresponding to the third candidate identifier is cleared from the autonomous reservation record and the random reservation record to obtain an updated reservation record;

[0042] A seat allocation module is used to allocate corresponding examination room identification and seat number to each candidate identification in each time period of each examination center based on the updated reservation record and examination room information of each examination center, where the examination room information includes examination room identification and seat capacity;

[0043] The result generation module is used to generate the test reservation result according to the candidate identification, test site identification, reservation time period, examination room identification and seat number.

[0044] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0045] In the first reservation stage, receiving a self-booking request, the self-booking request including the first examinee ID, the test center ID and the reservation time period;

[0046] Generate self-booking records for each test center in each time period based on self-booking requests;

[0047] In the second reservation stage, the candidate data is obtained, and the identification of the second candidate who has not made an appointment on his own is determined based on the candidate data;

[0048] According to the self-booking records, the idle time periods of each test center are allocated to the second examinee ID, and random booking records of each test center in each time period are generated;

[0049] In the third reservation stage, receiving a cross-teaching-site reservation request, the cross-teaching-site reservation request includes a third candidate identifier;

[0050] After the review is passed, the appointment record corresponding to the third candidate's ID is cleared from the autonomous appointment record and the random appointment record to obtain an updated appointment record;

[0051] Based on the updated reservation records and the examination room information of each examination center, a corresponding examination room identification and seat number are assigned to each candidate identification in each time period of each examination center, and the examination room information includes the examination room identification and seat capacity;

[0052] The test reservation result is generated based on the candidate ID, test center ID, reservation time period, examination room ID and seat number.

[0053] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0054] In the first reservation stage, receiving a self-booking request, the self-booking request including the first examinee ID, the test center ID and the reservation time period;

[0055] Generate self-booking records for each test center in each time period based on self-booking requests;

[0056] In the second reservation stage, the candidate data is obtained, and the identification of the second candidate who has not made an appointment on his own is determined based on the candidate data;

[0057] According to the self-booking records, the idle time periods of each test center are allocated to the second examinee ID, and random booking records of each test center in each time period are generated;

[0058] In the third reservation stage, receiving a cross-teaching-site reservation request, the cross-teaching-site reservation request includes a third candidate identifier;

[0059] After the review is passed, the appointment record corresponding to the third candidate's ID is cleared from the autonomous appointment record and the random appointment record to obtain an updated appointment record;

[0060] Based on the updated reservation records and the examination room information of each examination center, a corresponding examination room identification and seat number are assigned to each candidate identification in each time period of each examination center, and the examination room information includes the examination room identification and seat capacity;

[0061] The test reservation result is generated based on the candidate ID, test center ID, reservation time period, examination room ID and seat number.

[0062] The above-mentioned test reservation management method, device, computer equipment and computer-readable storage medium receive autonomous reservation requests in the first reservation stage, and the autonomous reservation requests include the first candidate identification, the test site identification and the reservation time period; generate autonomous reservation records for each test site in each time period according to the autonomous reservation requests; obtain candidate data in the second reservation stage, and determine the second candidate identification who has not made an autonomous reservation according to the candidate data; allocate the idle time period of each test site to the second candidate identification according to the autonomous reservation records, and generate random reservation records for each test site in each time period; receive cross-teaching site reservation requests in the third reservation stage, and the cross-teaching site reservation requests include the third candidate identification; after the review is passed, clear the reservation records corresponding to the third candidate identification from the autonomous reservation records and the random reservation records to obtain updated reservation records; based on the updated reservation records and the examination room information of each test site, allocate corresponding examination room identification and seat numbers to each candidate identification in each time period of each test site, and the examination room information includes the examination room identification and seat capacity; generate the test reservation results according to the candidate identification, the test site identification, the reservation time period, the examination room identification and the seat number. Through the above method, on the one hand, candidates are managed according to the authority of the teaching points, and on the other hand, the actual geographical location of the candidates is taken into consideration and the reservation channels across teaching points are opened, which can ensure that candidates can make independent reservations for the examinations under multi-level management and reasonably allocate examination resources; the business logic of cross-institutional reservations for candidates is implemented in multiple stages to meet the registration needs of candidates in the open university appointment scenario. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0064] FIG1 is an application environment diagram of a test reservation management method in one embodiment;

[0065] FIG2 is a schematic diagram of a flow chart of a method for managing test reservations in one embodiment;

[0066] FIG3 is a schematic diagram of management levels in one embodiment;

[0067] FIG4 is a flow chart of a method for managing test reservations in another embodiment;

[0068] FIG5 is a structural block diagram of an examination reservation management device in one embodiment;

[0069] FIG. 6 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0070] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0071] It is understood that the terms "first", "second", "third", etc. used in this application may be used herein to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, a first candidate identification may be referred to as a second candidate identification, and similarly, a second candidate identification may be referred to as a first candidate identification. Both the first candidate identification and the second candidate identification are candidate identifications, but they are not the same candidate identification.

[0072] The test appointment management method provided in the embodiment of the present application can be applied to the application environment shown in Figure 1. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The client corresponding to the server 104 is running on the terminal 102, and an account is logged in. The client can be an application (APP) or a web client running in a browser or APP. The account has any one of the permissions of the main school, teaching point, test site, and examinee. If the examinee account is logged in on the terminal 102, the test appointment process can be completed by interacting with the server 104. The server 104 receives the data sent by the terminal 102, executes the test appointment management method provided in the embodiment of the present application, and realizes the management of the test appointment. Among them, the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, and tablet computers. The server 104 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.

[0073] In an exemplary embodiment, as shown in FIG. 2 , a method for managing test reservation is provided, which is described by taking the method applied to the server 104 in FIG. 1 as an example, and includes:

[0074] Step 202: In the first reservation phase, an autonomous reservation request is received, where the autonomous reservation request includes a first candidate identifier, a test site identifier, and a reservation time period.

[0075] Among them, the first reservation stage corresponds to the time period t1-t2. During this time period, the server opens an autonomous reservation channel. The start date, end date, duration, etc. of the time period can be set according to actual needs. An account with candidate authority or teaching point management authority can log in and access the reservation system and issue an autonomous reservation request. A teaching point can be understood as a registration institution in the open university appointment scenario. Each teaching point can select multiple test sites in a geographical area as the examination location. The candidate identifier is used to distinguish different candidates, and can be a student number, ID number, unique account name, etc. The test site identifier is used to distinguish different test sites, and can be a test site name (such as XX University, XX Examination Institute, etc.), a test site number, etc. The reservation time period refers to the time period in which the candidate or manager indicates that an appointment is required. Optionally, the autonomous reservation request includes K reservation time periods, and K is consistent with the number of examination subjects corresponding to the first candidate identifier.

[0076] For example, the examinee logs into the reservation system using his / her student ID number, makes a reservation at a specific test center (there is no need to reserve a test room or seat number, which will be automatically allocated by the system), and submits an independent reservation request to the server.

[0077] Exemplarily, the teaching site administrator logs into the reservation system, assigns one or more examinees to a specific test site, and submits an autonomous reservation request to the server.

[0078] It is understandable that the server can simultaneously receive several autonomous reservation requests. In the specific implementation, the Open University has a large number of candidates and many examination subjects, which will generate a large number of reservation orders. The peak concurrency of the reservation system needs to meet at least 20W second-level concurrency according to demand. In this embodiment, the server can achieve high concurrency processing by using load balancing, caching technology, database optimization, asynchronous processing, current limiting, etc., thereby improving the efficiency of examination reservation.

[0079] Step 204: Generate voluntary reservation records for each test center in each time period based on the voluntary reservation request.

[0080] Among them, each test center can only accommodate a certain number of candidates in each time period, and reservation records need to be arranged reasonably. Autonomous reservation records include test center identification, time period and multiple candidate identifications. The same test center corresponds to autonomous reservation records in multiple time periods; based on the number of autonomous reservation requests received, the server classifies multiple candidate identifications corresponding to the same test center identification and the same reservation time period into the record corresponding to the test center identification, and generates autonomous reservation records for each test center in each time period. The server stores the seat capacity of each test center. If the number of candidate identifications in the autonomous reservation record of a test center in a certain time period exceeds the seat capacity, the time period of the test center is set to an unselectable state.

[0081] Step 206, in the second reservation stage, obtain the candidate data, and determine the second candidate identification who has not made a reservation on his own according to the candidate data.

[0082] The second reservation phase corresponds to the time period t2-t3. During this time period, the server completes the random allocation process. The start date, end date, duration, etc. of this time period can be set according to actual needs. The server records the candidate data of this teaching point, including candidate identification, examination subjects, etc. By reading the candidate data, the identification of all candidates who need to take the exam can be determined. By removing the identification of the first candidate who has completed the self-reservation, the identification of the second candidate who has not made a self-reservation can be determined.

[0083] Step 208: Allocate free time periods of each test center to the second examinee ID according to the autonomous reservation records, and generate random reservation records of each test center in each time period.

[0084] Among them, based on the autonomous reservation records and the seat capacity of each test site, the server can determine the idle time period of each test site, which is used to indicate that the number of candidate identifiers that have been reserved for the test site in this time period is less than the seat capacity. The server automatically arranges the second candidate identifier that has not been autonomously reserved to the idle time period of each test site, and generates random reservation records for each test site in each time period. The random reservation records and autonomous reservation records of the same test site in the same time period are only used to distinguish each other. The two can be recorded on different carriers or on the same carrier. This embodiment does not limit this. For example, Table A corresponds to test site M and time period T. Table A stores both the candidate identifiers of autonomous reservations and the randomly assigned candidate identifiers.

[0085] Optionally, the server generates a sequence to be allocated, in which a plurality of second examinee identifiers are arranged, and the number of repetitions of each second examinee identifier in the sequence to be allocated is consistent with the number of examination subjects corresponding to the second examinee identifier. Specifically, all second examinee identifiers are first randomly arranged, and then, according to the number of examination subjects corresponding to each second examinee identifier, they are arranged in a loop for multiple times to generate a sequence to be allocated. According to the test site priority sorting and time sorting specified by the teaching site, the second examinee identifiers in the sequence to be allocated are sequentially allocated to the idle time periods of each test site.

[0086] Step 210: In the third reservation phase, a cross-teaching-site reservation request is received, where the cross-teaching-site reservation request includes a third candidate identifier.

[0087] Among them, the third reservation stage corresponds to the time period t3-t4. During this time period, the server opens a cross-teaching point reservation channel. The start date, end date, duration, etc. of this time period can be set according to actual needs. An account with candidate permissions or teaching point management permissions can log in and access the reservation system and issue a cross-teaching point reservation request. It is understandable that candidates can actively initiate cross-teaching point reservation requests, and teaching point managers can actively arrange students at this teaching point to the available time periods of other teaching points.

[0088] For example, refer to Figure 3, which is a schematic diagram of the management hierarchy in one embodiment; the main school manages multiple teaching sites (Figure 3 only shows two, and more teaching sites can actually be managed), each teaching site manages multiple test sites, each test site corresponds to multiple test rooms, and each test room is provided with multiple seats. Assume that Candidate 1 registers at Teaching Site 1, but the test site managed by Teaching Site 1 is far away from Candidate 1, while the test site managed by Teaching Site 2 is close to Candidate 1. After Candidate 1 makes an appointment on his own or is randomly assigned to a test site, he can apply to take the test at the test site managed by Teaching Site 2 by initiating a cross-teaching site appointment request.

[0089] Step 212, after the review is passed, the reservation record corresponding to the third candidate's ID is cleared from the autonomous reservation record and the random reservation record to obtain an updated reservation record.

[0090] Among them, the server responds to the cross-teaching point reservation request and initiates the review process. The account with management authority in the current teaching point and the account with management authority in the target teaching point review the cross-teaching point reservation request. If the account with management authority in the current teaching point and the account with management authority in the target teaching point both give a confirmation reply, the review is passed. The target teaching point refers to the teaching point specified in the cross-teaching point reservation request. After the review is passed, the server clears the reservation record of the third candidate identification of the cross-teaching point reservation and obtains the updated reservation record.

[0091] Optionally, during the third reservation stage, an account with examinee authority or teaching point management authority can also access the reservation system and modify the reservation information, and the server updates the reservation record based on the modification.

[0092] Step 214, based on the updated reservation records and the examination room information of each examination center, a corresponding examination room identification and seat number are assigned to each candidate identification in each time period of each examination center, and the examination room information includes the examination room identification and seat capacity.

[0093] The server records the examination room identification and seat capacity of each examination room in each examination center. According to the updated reservation record, the examination room identification and seat number are randomly assigned to the multiple examinee identifications included in each reservation record.

[0094] Step 216, generating the test reservation result according to the examinee ID, test center ID, reservation time period, test room ID and seat number.

[0095] The server records the test reservation result of each candidate ID, including: candidate ID, test center ID, reservation time period, test room ID and seat number.

[0096] It is understandable that the business characteristics of the Open University are a large number of candidates, complex examination arrangement scenarios, and many management levels. In this embodiment, it can be ensured that candidates can make independent appointments for examinations under multi-level management, and management personnel can directly allocate them, which can meet the management needs of the school and the appointment needs of candidates, and ensure that the examination room resources are reasonably allocated and utilized.

[0097] In the above-mentioned examination appointment management method, on the one hand, candidates are managed according to the authority of teaching points, and on the other hand, the actual geographical location of the candidates is taken into consideration, and appointment channels across teaching points are opened, which can ensure that candidates can make independent appointments for examinations under multi-level management and reasonably allocate examination resources; the business logic of cross-institutional appointments for candidates is implemented in multiple stages to meet the registration needs of candidates in the open university appointment scenario.

[0098] In an exemplary embodiment, the method also includes: receiving an appointment page request sent by a client during a first appointment stage, the appointment page request including a first candidate identifier; determining the number of examination subjects corresponding to the first candidate identifier in response to the appointment page request; determining supported appointment test sites and supported appointment time periods based on appointment configuration information and appointment records; generating an examination appointment page based on supported appointment time periods, supported appointment test sites and the number of examination subjects, and sending the examination appointment page to the client for display; limiting the number of selected time periods on the examination appointment page to be consistent with the number of examination subjects; and receiving an autonomous appointment request based on the examination appointment page.

[0099] Among them, the server records the candidate data of this teaching point, including candidate identification, examination subjects, etc., and the number of corresponding examination subjects can be determined by querying based on the first candidate identification. Reservation configuration information refers to the reservation rules and conditions set by the system or management personnel, which may include the test sites that can be booked, the available time periods of each test site, the seat capacity of each test site, the start time and end time of the reservation, etc. The reserved record refers to the record of the test sites and time periods that have been successfully reserved. The reserved record affects the remaining capacity that can be reserved. Based on the reservation configuration information and the reserved records, the server can dynamically display which test sites and time periods can still accept reservations. If the remaining capacity that can be reserved for a test site is insufficient, it will not appear in the list of test sites that support reservations (or the test site will be marked as full); if a time period of a test site is full, the time period will not appear in the list of time periods that support reservations for the test site (or the time period will be marked as full).

[0100] The server provides the client with an exam reservation page, which displays information such as the test sites and time periods that can be reserved, allowing the user to select the test sites and time periods that need to be reserved. By setting the number of exam subjects K, the user is prompted to select K time periods. After the user selects K time periods and confirms, the client submits an autonomous reservation request to the server.

[0101] For example, the candidate enters the login webpage managed by the server through the school's official account, binds and logs in to the reservation system using the student ID number; the server calculates the total number of time slots available for the candidate based on the number of examination subjects in the student's basic data; the candidate's information is bound to the teaching point to which he or she belongs, and the candidate can filter the examination centers of this teaching point in various cities for reservations through human-computer interaction. In addition, the reservation system provides available dates and specific time slots based on the selected examination center, and the candidate can choose a specific time slot to make a reservation; the reservation system will display the remaining number of available appointments or the full status of each time slot; a reservation order is generated after the reservation is completed, and the candidate can cancel the reservation within the allowed time period, and one available appointment will be released after cancellation.

[0102] In an exemplary embodiment, the method further includes: obtaining a reservation date range from a main school terminal, obtaining corresponding working time periods from multiple test site terminals, and obtaining corresponding seat capacities from multiple test room terminals; in response to configuration instructions, determining the test sites and time periods open for reservations based on the reservation date range and test site data, and generating reservation configuration information.

[0103] Among them, the main school terminal refers to the client that logs in to an account with main school authority, the test site terminal refers to the client that logs in to an account with test site authority, and the test room terminal refers to the client that logs in to an account with test room authority. In this embodiment, the server has hierarchical management capabilities, and the data authority hierarchy is divided into the main school, teaching site, test site and test room. The roles of different accounts are divided into examination management, appointment management, basic information management, invigilation, inspection, etc.

[0104] The appointment publishing process managed by the server is as follows: the main school terminal defines the appointment date range and divides the appointment time periods; the examination room terminal reports the seat capacity; the test site terminal reports the available appointment time periods (i.e. working time periods). An account with teaching site management authority logs into the server, selects the test site for open appointments based on the working time period of the test site and the seat capacity of the examination room, and selects time periods within the appointment date range given by the main school to open appointments.

[0105] In an exemplary embodiment, after step 216, the method further includes: generating an electronic admission ticket for each examinee ID and a sign-in sheet for each examination room ID according to the examination reservation result.

[0106] Among them, since the server automatically arranges the correspondence between the seat numbers and candidate identifications of each examination room in each time period, a sign-in sheet for each examination room identification can be generated based on the examination reservation results, and the sign-in sheet records the candidate information corresponding to multiple candidate identifications.

[0107] After automatically arranging the examination room and seat number, the server will also generate an electronic admission ticket corresponding to each candidate ID, and the candidate can view, save or print the corresponding electronic admission ticket. Optionally, the electronic admission ticket displays the student's photo, basic information and appointment information. Optionally, the electronic admission ticket also displays a unique QR code, and the candidate can enter and exit the appointment site or examination room with the QR code displayed on the terminal or the QR code on the printed admission ticket.

[0108] In an exemplary embodiment, the electronic admission ticket includes credential information for entering and exiting the examination room; the method also includes: receiving an appointment cancellation request, the appointment cancellation request including a fourth candidate identification; clearing the appointment record corresponding to the fourth candidate identification; if an electronic admission ticket corresponding to the fourth candidate identification has been generated, invalidating the corresponding credential information; if a sign-in sheet for each examination room identification has been generated, regenerating the sign-in sheet according to the updated examination appointment result.

[0109] Among them, the credential information can be a QR code or a barcode. It is understandable that the server can receive reservation cancellation requests at any time before the test day; however, an account with candidate authority can only initiate a reservation cancellation request in the first reservation stage, the second reservation stage or the third reservation stage, while an account with teaching point management authority can initiate a reservation cancellation request at any time before the test day. After the server automatically arranges the examination room and seat number, the account with candidate authority cannot cancel the reservation independently and needs to be canceled by the teaching point manager. After clearing the reservation record, one available appointment number can be released.

[0110] If the electronic admission ticket has been generated, the credential information corresponding to the electronic admission ticket needs to be invalidated to improve the security of the examination room; if the sign-in sheet has been generated, the sign-in sheet for the examination room needs to be regenerated simultaneously.

[0111] In an exemplary embodiment, the method also includes: receiving a test site viewing request sent by a client during the third reservation stage, the test site viewing request including a third candidate identifier; determining the number of examination subjects corresponding to the third candidate identifier in response to the test site viewing request; querying, from the test sites managed by multiple teaching sites, a target test site whose number of supported reservation time periods is greater than the number of examination subjects; generating a test site display page based on the supported reservation time periods of the target test site, and sending the test site display page to the client for display; and receiving a cross-teaching site reservation request based on the test site display page.

[0112] Among them, the server performs a query based on the third candidate identifier and can determine the corresponding number of examination subjects. By communicating with the server that manages other teaching points, it is possible to obtain the supported appointment time periods (time periods that are not fully booked) of the test points managed by multiple teaching points, and filter out the target test points whose number of supported appointment time periods is greater than the number of examination subjects. The test point display page provides the client with the test point information and supported appointment time periods that meet the requirements in other teaching points, so that the user can select the test point and time period that need to be booked. Optionally, the test point display page limits the number of selected time periods to be consistent with the number of examination subjects, and by setting the number of examination subjects K, prompts the user to select K time periods. After the user selects K time periods and confirms, the client submits a cross-teaching point reservation request to the server.

[0113] In an exemplary embodiment, as shown in FIG4 , the cross-teaching point reservation request further includes a teaching point identifier, a test point identifier, and a reservation time period; the method further includes:

[0114] Step 402: after the review is passed, the cross-teaching point reservation request is forwarded to the server corresponding to the teaching point identifier to instruct the server to make an exam reservation according to the cross-teaching point reservation request.

[0115] Among them, the server that manages this teaching point is communicated with the servers that manage other teaching points. After the cross-teaching point appointment request is reviewed and approved, the cross-teaching point appointment request is forwarded to the server corresponding to the teaching point identifier. The server executes the steps of the examination appointment management method provided in the embodiment of the present application based on the cross-teaching point appointment request.

[0116] Step 404, if the test reservation success prompt sent by the server is received, the step of clearing the reservation record corresponding to the third candidate identifier from the autonomous reservation record and the random reservation record is executed to obtain an updated reservation record.

[0117] Among them, after the reservation is completed, the server corresponding to the teaching point identifier sends a prompt of successful examination reservation to the server managing the teaching point, and the server managing the teaching point continues to execute the aforementioned steps 212 to 216.

[0118] Accordingly, the test appointment management method provided in the present application also includes: receiving cross-teaching point appointment requests from other servers; and generating appointment records for each test site in each time period based on the cross-teaching point appointment requests.

[0119] In this embodiment, candidates are allowed to make reservations across teaching sites, which increases the flexibility of candidates in choosing the time and location of the examination, and helps meet the needs of different candidates. Forwarding cross-teaching site reservation requests to other servers effectively manages and allocates examination resources, and timely updates reservation records, which can maintain the real-time and accuracy of data and facilitate subsequent management and query work.

[0120] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0121] Based on the same inventive concept, the embodiment of the present application also provides an examination appointment management device for implementing the examination appointment management method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more embodiments of the examination appointment management device provided below can refer to the limitations of the examination appointment management method above, and will not be repeated here.

[0122] In an exemplary embodiment, as shown in FIG5 , a test reservation management device is provided, comprising:

[0123] The autonomous reservation module 502 is used to receive autonomous reservation requests in the first reservation stage, the autonomous reservation requests including the first candidate identification, the test site identification and the reservation time period; and generate autonomous reservation records for each test site in each time period according to the autonomous reservation requests.

[0124] The random reservation module 504 is used to obtain the candidate data in the second reservation stage, and determine the second candidate identification who has not made an independent reservation based on the candidate data; according to the independent reservation record, allocate the idle time period of each test site to the second candidate identification, and generate random reservation records for each test site in each time period.

[0125] The cross-teaching point reservation module 506 is used to receive cross-teaching point reservation requests during the third reservation stage, and the cross-teaching point reservation requests include the third candidate identifier; after the review is passed, the reservation records corresponding to the third candidate identifier are cleared from the autonomous reservation records and random reservation records to obtain updated reservation records.

[0126] The seat allocation module 508 is used to allocate corresponding examination room identification and seat number to each candidate identification in each time period of each examination center based on the updated reservation record and the examination room information of each examination center. The examination room information includes the examination room identification and seat capacity.

[0127] The result generation module 510 is used to generate the test reservation result according to the examinee ID, the test center ID, the reservation time period, the test room ID and the seat number.

[0128] In the above-mentioned examination reservation management device, on the one hand, candidates are managed according to the authority of teaching points, and on the other hand, the actual geographical location of the candidates is taken into consideration, and reservation channels across teaching points are opened, which can ensure that candidates can make independent examination reservations under multi-level management and reasonably allocate examination resources; the business logic of cross-institutional reservations for candidates is implemented in multiple stages to meet the registration needs of candidates in the open university appointment scenario.

[0129] In an exemplary embodiment, the autonomous reservation module 502 is also used to receive a reservation page request sent by the client during the first reservation stage, the reservation page request including a first candidate identifier; in response to the reservation page request, determine the number of examination subjects corresponding to the first candidate identifier; determine supported reservation test sites and supported reservation time periods based on the reservation configuration information and the reservation records; generate an examination reservation page based on the supported reservation time periods, supported reservation test sites and the number of examination subjects, and send the examination reservation page to the client for display; the examination reservation page limits the number of selected time periods to be consistent with the number of examination subjects; and based on the examination reservation page, receive an autonomous reservation request.

[0130] In an exemplary embodiment, the examination reservation management device also includes a configuration module, which is used to obtain the reservation date range from the main school terminal, obtain the corresponding working time period from multiple examination center terminals, and obtain the corresponding seat capacity from multiple examination room terminals; in response to the configuration instruction, determine the examination center and time period open for reservation based on the reservation date range and examination center data, and generate reservation configuration information.

[0131] In an exemplary embodiment, the test reservation management device further includes an information generation module, which is used to generate an electronic admission ticket for each examinee identifier and a sign-in sheet for each examination room identifier according to the test reservation result.

[0132] In an exemplary embodiment, the electronic admission ticket includes credential information for entering and exiting the examination room; the examination reservation management device also includes a reservation cancellation module, which is used to receive a reservation cancellation request, which includes a fourth candidate identification; clearing the reservation record corresponding to the fourth candidate identification; if the electronic admission ticket corresponding to the fourth candidate identification has been generated, the corresponding credential information is invalidated; if the sign-in sheet for each examination room identification has been generated, the sign-in sheet is regenerated according to the updated examination reservation result.

[0133] In an exemplary embodiment, the cross-teaching point reservation module 506 is also used to receive a test site viewing request sent by the client during the third reservation stage, the test site viewing request including a third candidate identifier; in response to the test site viewing request, determine the number of examination subjects corresponding to the third candidate identifier; query the target test sites whose number of supported reservation time periods is greater than the number of examination subjects from the test sites managed by multiple teaching points; generate a test site display page based on the supported reservation time periods of the target test sites, and send the test site display page to the client for display; based on the test site display page, receive a cross-teaching point reservation request.

[0134] In an exemplary embodiment, the cross-teaching point reservation request also includes a teaching point identifier, a test point identifier and a reservation time period; the cross-teaching point reservation module 506 is also used to forward the cross-teaching point reservation request to the server corresponding to the teaching point identifier after the review is passed, so as to instruct the server to make an examination reservation according to the cross-teaching point reservation request; if a successful examination reservation prompt is received from the server, the step of clearing the reservation record corresponding to the third candidate identifier from the autonomous reservation record and the random reservation record is executed.

[0135] Each module in the above-mentioned examination reservation management device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.

[0136] In an exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG6. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store test data, appointment records, test appointment results, test site data, etc. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a test appointment management method is implemented.

[0137] Those skilled in the art will understand that the structure shown in FIG. 6 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0138] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the following steps when executing the computer program: in a first reservation phase, receiving an autonomous reservation request, the autonomous reservation request including a first examinee identifier, a test site identifier and a reservation time period; generating autonomous reservation records for each test site in each time period according to the autonomous reservation request; in a second reservation phase, obtaining examinee data, and determining a second examinee identifier who has not made an autonomous reservation according to the examinee data; allocating idle time periods for each test site to the second examinee identifier according to the autonomous reservation records, and generating random reservation records for each test site in each time period; in a third reservation phase, receiving a cross-teaching site reservation request, the cross-teaching site reservation request including a third examinee identifier; after review and approval, clearing the reservation record corresponding to the third examinee identifier from the autonomous reservation record and the random reservation record to obtain an updated reservation record; based on the updated reservation record and the examination room information of each test site, allocating corresponding examination room identifiers and seat numbers to each examinee identifier in each time period of each test site, the examination room information including the examination room identifier and the seat capacity; generating a test reservation result according to the examinee identifier, the test site identifier, the reservation time period, the examination room identifier and the seat number.

[0139] In one embodiment, the processor also implements the following steps when executing the computer program: in the first reservation stage, receiving a reservation page request sent by the client, the reservation page request includes a first candidate identifier; in response to the reservation page request, determining the number of examination subjects corresponding to the first candidate identifier; determining supported reservation test sites and supported reservation time periods based on the reservation configuration information and the reservation records; generating an examination reservation page based on the supported reservation time periods, supported reservation test sites and the number of examination subjects, and sending the examination reservation page to the client for display; the examination reservation page limits the number of selected time periods to be consistent with the number of examination subjects; based on the examination reservation page, receiving an autonomous reservation request.

[0140] In one embodiment, when the processor executes the computer program, it also implements the following steps: obtaining the reservation date range from the main school terminal, obtaining the corresponding working time periods from multiple test site terminals, and obtaining the corresponding seat capacity from multiple test room terminals; in response to the configuration instruction, determining the test sites and time periods open for reservations based on the reservation date range and test site data, and generating reservation configuration information.

[0141] In one embodiment, when the processor executes the computer program, the following steps are also implemented: generating an electronic admission ticket for each examinee ID and a sign-in sheet for each examination room ID according to the examination reservation result.

[0142] In one embodiment, when the processor executes the computer program, the following steps are also implemented: receiving an appointment cancellation request, the appointment cancellation request includes a fourth candidate identifier; clearing the appointment record corresponding to the fourth candidate identifier; if an electronic admission ticket corresponding to the fourth candidate identifier has been generated, invalidating the corresponding credential information; if a sign-in sheet for each examination room identifier has been generated, regenerating the sign-in sheet according to the updated examination appointment result.

[0143] In one embodiment, the processor also implements the following steps when executing the computer program: in the third reservation stage, receiving a test site viewing request sent by the client, the test site viewing request includes a third candidate identifier; in response to the test site viewing request, determining the number of test subjects corresponding to the third candidate identifier; from the test sites managed by multiple teaching sites, querying the target test sites whose number of supported reservation time periods is greater than the number of examination subjects; generating a test site display page based on the supported reservation time periods of the target test sites, and sending the test site display page to the client for display; based on the test site display page, receiving a cross-teaching site reservation request.

[0144] In one embodiment, when the processor executes the computer program, the following steps are also implemented: after the review is passed, the cross-teaching point reservation request is forwarded to the server corresponding to the teaching point identifier to instruct the server to make an exam reservation based on the cross-teaching point reservation request; if a successful exam reservation prompt is received from the server, the step of clearing the reservation record corresponding to the third candidate identifier from the autonomous reservation record and the random reservation record is executed.

[0145] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented: in a first reservation stage, receiving an autonomous reservation request, the autonomous reservation request includes a first candidate identifier, a test site identifier, and a reservation time period; generating autonomous reservation records for each test site in each time period according to the autonomous reservation request; in a second reservation stage, obtaining candidate data, and determining a second candidate identifier who has not made an autonomous reservation according to the candidate data; according to the autonomous reservation record, allocating an idle time period of each test site to the second candidate identifier, and generating a random reservation record for each test site in each time period; in a third reservation stage, receiving a cross-teaching site reservation request, the cross-teaching site reservation request includes a third candidate identifier; after the review is passed, clearing the reservation record corresponding to the third candidate identifier from the autonomous reservation record and the random reservation record, and obtaining an updated reservation record; based on the updated reservation record and the examination room information of each test site, allocating a corresponding examination room identifier and seat number to each candidate identifier in each time period of each test site, the examination room information including the examination room identifier and the seat capacity; generating a test reservation result according to the candidate identifier, the test site identifier, the reservation time period, the examination room identifier, and the seat number.

[0146] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: in the first reservation stage, a reservation page request sent by the client is received, the reservation page request includes a first candidate identifier; in response to the reservation page request, the number of examination subjects corresponding to the first candidate identifier is determined; based on the reservation configuration information and the reservation records, the supported reservation test sites and supported reservation time periods are determined; based on the supported reservation time periods, supported reservation test sites and the number of examination subjects, an examination reservation page is generated, and the examination reservation page is sent to the client for display; the examination reservation page limits the number of selected time periods to be consistent with the number of examination subjects; based on the examination reservation page, an autonomous reservation request is received.

[0147] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining the reservation date range from the main school terminal, obtaining the corresponding working time periods from multiple test site terminals, and obtaining the corresponding seat capacity from multiple test room terminals; in response to the configuration instruction, determining the test sites and time periods open for reservations based on the reservation date range and test site data, and generating reservation configuration information.

[0148] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: an electronic admission ticket for each examinee ID and a sign-in sheet for each examination room ID are generated according to the examination reservation result.

[0149] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: receiving an appointment cancellation request, the appointment cancellation request includes a fourth candidate identifier; clearing the appointment record corresponding to the fourth candidate identifier; if an electronic admission ticket corresponding to the fourth candidate identifier has been generated, invalidating the corresponding credential information; if a sign-in sheet for each examination room identifier has been generated, regenerating the sign-in sheet based on the updated examination appointment result.

[0150] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: in the third reservation stage, receiving a test site viewing request sent by the client, the test site viewing request includes a third candidate identifier; in response to the test site viewing request, determining the number of test subjects corresponding to the third candidate identifier; from the test sites managed by multiple teaching sites, querying the target test sites whose number of supported reservation time periods is greater than the number of examination subjects; generating a test site display page based on the supported reservation time periods of the target test sites, and sending the test site display page to the client for display; based on the test site display page, receiving a cross-teaching site reservation request.

[0151] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: after the review is passed, the cross-teaching point reservation request is forwarded to the server corresponding to the teaching point identifier to instruct the server to make an exam reservation based on the cross-teaching point reservation request; if a successful exam reservation prompt is received from the server, the step of clearing the reservation record corresponding to the third candidate identifier from the autonomous reservation record and the random reservation record is executed.

[0152] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0153] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0154] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0155] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for managing exam reservations, characterized in that: The method comprises: In the first reservation stage, receiving an autonomous reservation request, the autonomous reservation request including a first examinee identifier, a test center identifier, and a reservation time period; According to the autonomous appointment request, generate autonomous appointment records for each test site in each time period; In the second reservation stage, obtaining the candidate data, and determining the second candidate identification who has not made a reservation on his own according to the candidate data; According to the autonomous reservation record, allocating an idle time period of each test site to the second examinee ID, and generating a random reservation record of each test site in each time period; In the third reservation stage, receiving a cross-teaching-site reservation request, wherein the cross-teaching-site reservation request includes a third examinee identifier; After the review is passed, the reservation record corresponding to the third candidate identifier is cleared from the autonomous reservation record and the random reservation record to obtain an updated reservation record; Based on the updated reservation records and the examination room information of each examination center, assigning a corresponding examination room identification and seat number to each candidate identification in each time period of each examination center, wherein the examination room information includes the examination room identification and seat capacity; The test reservation result is generated based on the candidate ID, test center ID, reservation time period, examination room ID and seat number.

2. The method according to claim 1, characterized in that The method further comprises: In the first reservation stage, receiving a reservation page request sent by a client, wherein the reservation page request includes a first candidate identifier; In response to the reservation page request, determining the number of examination subjects corresponding to the first examinee identifier; Determine the test sites and time periods that support reservations based on the reservation configuration information and reservation records; Generate an exam reservation page according to the supported reservation time periods, supported reservation test sites and the number of exam subjects, and send the exam reservation page to the client for display; the exam reservation page limits the number of selected time periods to be consistent with the number of exam subjects; Based on the test reservation page, an autonomous reservation request is received.

3. The method according to claim 2, characterized in that The method further comprises: Obtain the reservation date range from the main school terminal, obtain the corresponding working time period from multiple test center terminals, and obtain the corresponding seat capacity from multiple test room terminals; In response to the configuration instruction, the test sites and time periods open for reservation are determined according to the reservation date range and the test site data, and reservation configuration information is generated.

4. The method according to claim 1, characterized in that: After generating the test appointment result, the method further includes: An electronic admission ticket for each examinee ID and a sign-in sheet for each examination room ID are generated according to the examination reservation result.

5. The method according to claim 4, characterized in that The electronic admission ticket includes credential information for entering and exiting the examination room; the method further includes: receiving a reservation cancellation request, wherein the reservation cancellation request includes a fourth candidate identifier; Clearing the reservation record corresponding to the fourth candidate identification; If the electronic admission ticket corresponding to the fourth examinee identification has been generated, the corresponding voucher information is invalid; If a sign-in sheet has been generated for each examination room identification, regenerate the sign-in sheet based on the updated examination reservation results.

6. The method according to claim 1, characterized in that The method further comprises: In the third reservation stage, receiving a test site viewing request sent by the client, wherein the test site viewing request includes a third examinee identifier; In response to the test site viewing request, determining the number of test subjects corresponding to the third candidate identification; From the test sites managed by the multiple teaching sites, search for a target test site whose number of supported reservation time periods is greater than the number of the test subjects; Generate a test site display page according to the supported reservation time period of the target test site, and send the test site display page to the client for display; Based on the test site display page, a cross-teaching site reservation request is received.

7. The method according to claim 6, characterized in that The cross-teaching point reservation request also includes a teaching point identifier, a test point identifier, and a reservation time period; the method also includes: After the review is passed, the cross-teaching point reservation request is forwarded to the server corresponding to the teaching point identifier to instruct the server to make an exam reservation according to the cross-teaching point reservation request; If a prompt indicating successful test reservation is received from the server, the step of clearing the reservation record corresponding to the third examinee identifier from the autonomous reservation record and the random reservation record is performed.

8. An examination reservation management device, characterized in that: The device comprises: The autonomous reservation module is used to receive an autonomous reservation request in the first reservation stage, wherein the autonomous reservation request includes a first candidate identifier, a test site identifier and a reservation time period; and generate autonomous reservation records for each test site in each time period according to the autonomous reservation request; The random reservation module is used to obtain the candidate data in the second reservation stage, determine the second candidate identification who has not made an independent reservation according to the candidate data; allocate the free time period of each test site to the second candidate identification according to the independent reservation record, and generate random reservation records for each test site in each time period; The cross-teaching point reservation module is used to receive a cross-teaching point reservation request in the third reservation stage, wherein the cross-teaching point reservation request includes a third candidate identifier; after the review is passed, the reservation record corresponding to the third candidate identifier is cleared from the autonomous reservation record and the random reservation record to obtain an updated reservation record; A seat allocation module, for allocating corresponding examination room identification and seat number to each examinee identification in each time period of each examination center based on the updated reservation record and examination room information of each examination center, wherein the examination room information includes examination room identification and seat capacity; The result generation module is used to generate the test reservation result according to the candidate identification, test site identification, reservation time period, examination room identification and seat number.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.