School management support systems and programs
The school business support system automates the creation of weekly and annual timetables, addressing the heavy workload by streamlining the process through networked devices and user terminals, thereby reducing the burden on teachers.
Patent Information
- Application Number
- JP2025007993
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-01-20
- Publication Date
- 2025-10-01
- Estimated Expiration
- 2045-01-20
AI Technical Summary
Creating timetables places a heavy burden on individuals due to the need to consider various pieces of information during the transition to a new fiscal year.
A school business support system that includes a device and user terminals connected via a network, allowing for the creation of a basic weekly timetable for each class, followed by an annual timetable based on weekly and annual holiday information, with adjustments for annual events and individual corrections to ensure compliance with class hour standards.
Reduces the burden of creating timetables by enabling efficient and accurate generation of annual timetables with reduced manual effort.
Smart Images

Figure 0007747378000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a school affairs support system and a program. [Background technology]
[0002] Teachers working at schools not only teach classes but also perform various tasks related to school management as part of their duties. As a result, teachers are always working under a heavy workload. Furthermore, when an event is held, teachers are required to perform tasks related to the event in addition to their regular duties, which places an even greater burden on teachers.
[0003] For this reason, school affairs support systems that reduce the burden on teachers have been disclosed. For example, Patent Document 1 discloses a school affairs support system that allows input of information related to school affairs to be made in a way that suits various recording purposes while maintaining the convenience of handwriting, and that can output the information by reconstructing the input information as data that suits various viewing purposes.
[0004] Specifically, the school affairs support system in Patent Document 1 digitizes handwritten information about school affairs written according to a specified recording purpose, extracts additional data from attribute information contained in the digital data, stores search data reconstructed from the additional data and the corresponding digital data, and when a keyword search is performed according to the viewing purpose, it reads out search data according to the viewing purpose by comparing it with the additional data, generates display data based on the read search data, and displays it. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-117128 Summary of the Invention [Problem to be solved by the invention]
[0006] When the fiscal year changes, various tasks arise in preparation for the new fiscal year. These tasks include creating timetables. However, creating timetables requires consideration of various pieces of information, which places a heavy burden on the person in charge.
[0007] Therefore, an object of the present invention is to reduce the burden involved in creating a timetable. [Means for solving the problem]
[0008] A school business support system according to a representative embodiment of the present invention includes a school business support device and multiple user terminals connected to the device via a network. While connected to the device, the user terminals create a basic weekly timetable for each class in the same grade for one week, and create and revise an annual timetable for each class for a given year based on the basic weekly timetable and set annual holiday information. [Effects of the Invention]
[0009] According to the present invention, the burden of creating a timetable can be reduced. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a diagram illustrating an example of an overview of a school affairs support system according to a first embodiment of the present invention. [Figure 2] FIG. 1 is a diagram illustrating an example of a configuration for supporting school affairs. [Figure 3] FIG. 10 is a diagram illustrating an example of the configuration of a user terminal. [Figure 4] FIG. 1 is a flow diagram illustrating an example of an outline of a timetable creation method. [Figure 5] FIG. 10 is a diagram illustrating information on a teacher in charge. [Figure 6] FIG. 10 is a diagram illustrating annual event information. [Figure 7] FIG. 10 is a diagram illustrating a list of standard annual lesson hours. [Figure 8]FIG. 10 is a diagram illustrating a list of standard weekly lesson hours. [Figure 9] FIG. 10 is a flow diagram illustrating a method for creating a basic weekly timetable. [Figure 10] FIG. 10 is a diagram illustrating a method for creating a basic weekly timetable. [Figure 11] FIG. 10 is a diagram illustrating a method for creating a basic weekly timetable. [Figure 12] FIG. 10 is a diagram illustrating a method for creating a basic weekly timetable. [Figure 13] FIG. 10 is a flow diagram illustrating a method for creating an annual timetable. [Figure 14] FIG. 10 is a diagram illustrating a method for creating an annual timetable. [Figure 15] FIG. 10 is a flow diagram illustrating a method for correcting an annual timetable. [Figure 16] FIG. 10 is a flow diagram illustrating an example of a method for registering annual events. [Figure 17] FIG. 10 is a diagram illustrating a method for correcting an annual timetable based on annual events. [Figure 18] FIG. 10 is a diagram illustrating a method for correcting an annual timetable based on annual events. [Figure 19] FIG. 10 is a diagram illustrating the reason for making individual adjustments to the annual timetable. [Figure 20] FIG. 10 is a flow chart illustrating an example of a method for individually correcting an annual timetable. [Figure 21] FIG. 10 is a diagram illustrating a method for individually correcting an annual timetable. DETAILED DESCRIPTION OF THE INVENTION
[0011] (Embodiment 1) Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all drawings for explaining the embodiments, the same components are generally designated by the same reference numerals, and repeated description thereof will be omitted as appropriate.
[0012] <School Management Support System Overview> The school business support system according to this embodiment can create an annual timetable for each class. While connected to the school business support device, the user terminal creates a basic weekly timetable for one week for each class in the same grade, creates an annual timetable for each class for a specific year based on the basic weekly timetable and the annual holiday information related to the set annual holidays, registers annual events for the specific year, modifies the annual timetable based on the annual events, tallies the annual number of class hours for each subject for each class that has been modified based on the annual events, and individually modifies the allocation of subjects for specific periods in the annual timetable for each class based on the results of the tally. In this way, an annual timetable is created.
[0013] Fig. 1 is a diagram illustrating an example of an overview of a school business support system according to a first embodiment of the present invention. As shown in Fig. 1, the school business support system 1 includes a school business support device 10 and a user terminal 30. The school business support device 10 and the user terminal 30 are connected via a network NET, and information (data) is sent and received between them. The network NET is a WAN (Wide Area Network) or a LAN (Local Area Network), such as the Internet.
[0014] The school business support device 10 is a terminal used by the administrator of the school business support system 1. The school business support device 10 performs various processes related to the school business support system 1, such as managing user information and managing information related to timetables created on the user terminal 30.
[0015] The school business support device 10 manages user information by, for example, saving and updating account information for each user. The user's account information may include various information such as login information, information related to user authority, the name of the school to which the user belongs, and login history.
[0016] The school business support device 10 manages information related to timetables, for example, by saving and updating timetable information (data) created by users. Timetable information may include timetable information that is in the process of being created. The school business support device 10 manages timetable information on a school-by-school basis. The school business support device 10 may also prevent timetable information created by a user at one school from being viewed by users at other schools. Depending on user authority, users at one school may be able to view timetable information created by users at other schools.
[0017] The user terminal 30 is a terminal used by a user who uses the school business support system 1. The user terminal 30 is placed in each school and used by staff working at the school. The staff may include, for example, teachers and those who support teachers. The user can use the user terminal 30 to log in to the school business support system 1 and use school business support applications such as a timetable creation application.
[0018] <<School affairs support equipment>> The school business support device 10 is a terminal used by the administrator of the school business support system 1. The school business support device 10 is, for example, an information processing terminal such as a personal computer equipped with a communication function. The school business support device 10 may also use the cloud. FIG. 2 is a diagram illustrating the configuration of the school business support device. As shown in FIG. 2, the school business support device 10 includes a processor 11, a main memory 13, a storage 15, a communication interface 17, and a monitor 19.
[0019] The communication interface 17 is a communication device that transmits and receives various types of information to and from the user terminal 30 via the network NET.
[0020] The storage 15 includes various storage areas, such as a program storage area 15a, a user information storage area 15b, and a created data storage area 15c.
[0021] The program storage area 15a stores various programs, such as basic programs such as an OS (Operating System) that runs the school business support device 10, and programs that cause the processor 11 to implement the function blocks of the school business support system 1. The program storage area 15a also stores parameters for each program. In this way, the storage 15 functions as a program recording medium.
[0022] The program storage area 15a stores a school business support application to be distributed to the user terminal 30. The program storage area 15a may also store various programs and parameters, such as an API (Application Programming Interface) for linking the school business support device 10 and the user terminal 30.
[0023] The user information storage area 15b stores account information of users registered in the school business support system 1. The user account information may include various information such as a user identification ID, login information, a user name (e.g., name, title, nickname, etc.), information related to user authority, login history, contact information (e.g., email address, phone number, etc.), and information related to the terminal used (terminal information).
[0024] The created data storage area 15c stores various information and data such as timetable information created on the user terminal 30 using the school affairs support application and information used to create the timetable.
[0025] The main memory 13 is a memory that temporarily stores programs and parameters read from the program storage area 15a, calculation results in the processor 11, and various information related to the school business support device 10 and the school business support system 1. The main memory 13 also temporarily stores various information received via the communication interface 17 and various information to be transmitted via the communication interface 17.
[0026] The processor 11 reads and executes programs stored in the main memory 13, thereby configuring the functional blocks that drive each component of the school business support device 10, the functional blocks that realize the school business support system 1, and the like, in software, and executes various processes related to the school business support system 1. Note that some functions may be configured in hardware, or may be configured in a combination of software and hardware.
[0027] <<User terminal>> Next, we will explain the user terminal 30. The user terminal 30 is a terminal used by users of the school business support system 1 and those who wish to register as users of the school business support system 1. The user terminal 30 is an information processing device equipped with a communication function, such as a personal computer, a tablet terminal, a smartphone, or a mobile phone.
[0028] Fig. 3 is a diagram illustrating the configuration of a user terminal. As shown in Fig. 3, the user terminal 30 includes a processor 31, a main memory 33, a storage 35, a communication interface 37, and a display unit 36. The communication interface 37 is a communication device that communicates with the school business support device 10 via the network NET.
[0029] The storage 35 includes various storage areas such as a program storage area 35a, an account information storage area 35b, and a created data storage area 35c.
[0030] The program storage area 35a may store basic programs such as an OS that runs the user terminal 30, applications that cause the processor 31 to realize the function blocks of the school affairs support system 1, parameters corresponding to each program, etc. In this way, the storage 35 functions as a program recording medium.
[0031] The program storage area 35a stores school business support applications distributed from the school business support device 10. The program storage area 35a may also store various programs and parameters, such as APIs, for linking the user terminal 30 and the school business support device 10.
[0032] The account information storage area 35b may store account information of the user who uses this user terminal 30. The user's account information may include various information such as a user identification ID, login information for the school business support system 1, information related to user authority, and login history.
[0033] The created data storage area 35c stores various information and data, such as timetable information, created using the school management support application. The created data stored in the created data storage area 35c may include, for example, various information and data, such as timetable information and information used to create a timetable. Note that the timetable information may include completed timetable information and timetable information in the process of being created.
[0034] The main memory 33 stores various programs read from the program storage area 35a and corresponding parameters, etc. The main memory 33 also temporarily stores information received via the communication interface 37, information to be transmitted via the communication interface 37, etc.
[0035] The processor 31 reads and executes programs and parameters stored in the main memory 33, thereby configuring, in software, functional blocks that drive the components of the user terminal 30, functional blocks that realize the school affairs support system 1, etc. Note that some of the functional blocks may be configured in hardware, or may be configured in a combination of software and hardware.
[0036] The display unit 36 displays a user interface for operating the terminal, screens related to the school business support system 1 (login screen, work screen), etc. The display unit 36 may also have a touch input function, which allows the user to perform desired input operations by touching the display screen. The input device may also be provided separately from the display unit 36.
[0037] <How to create a timetable> Next, we will explain a method for creating a timetable using the school business support system 1. Figure 4 is a flow diagram illustrating an example of an outline of the timetable creation method. As shown in Figure 4, creating a timetable includes step S10, in which a basic weekly timetable for one week for each class in the same grade is created, step S20, in which an annual timetable for each class is created based on the basic weekly timetable and annual holiday information, and step S30, in which the annual timetable for each class is revised.
[0038] <<Information required for creating a timetable>> Here, various information required for creating a timetable will be described. The timetable may be created using various information such as teacher information, annual holiday information, annual event information, standard annual lesson hours information, and standard weekly lesson hours information.
[0039] FIG. 5 is a diagram illustrating teacher information. The teacher information includes information on all teachers who are in charge of the same grade. As shown in FIG. 5, the teacher information may include information such as "school name (which may be a school code)," "teacher number," "grade in charge," "name," and "subject in charge." Note that teacher information may be created for each grade in charge. Note that for teachers who are in charge of multiple subjects, multiple "subjects in charge" are set. Furthermore, for teachers who are in charge of multiple grades, multiple "grades in charge" are set.
[0040] Annual holiday information is information that specifies dates on which classes are not held. Annual holiday information includes not only regular holidays such as Saturdays, Sundays, and national holidays, but also dates of long vacations such as spring vacation, summer vacation, and winter vacation. Annual holidays are set in advance by the department that oversees the school, so annual holiday information may be created based on the set annual holidays.
[0041] FIG. 6 is a diagram illustrating annual event information. As shown in FIG. 6, the annual event information includes the annual event name and schedule. The schedule of each event may be set in units of one day, by time, or by class period. When the event schedule is set by time, for example, the date, start time, and end time are respectively specified to set the schedule of each event. When the event schedule is set by time period, for example, the date, start time, and end time are respectively specified to set the schedule of each event.
[0042] FIG. 7 is a diagram illustrating a list of standard annual class hours. The left side of FIG. 7 shows the standard annual class hours for elementary schools, and the right side of FIG. 7 shows the standard annual class hours for junior high schools. The standard annual class hours is information that specifies the number of annual class hours required for each subject. The standard annual class hours are set by the government ministry or agency that has jurisdiction over the school, so standard annual class hour information may be created based on the set standard annual class hours. Standard annual class hour information is created for each grade. Similarly, standard annual class hour information is also created when creating a high school timetable.
[0043] FIG. 8 is a diagram illustrating a list of standard weekly class hours information. The left side of FIG. 8 is standard weekly class hours information for elementary schools, and the right side of FIG. 8 is standard weekly class hours information for junior high schools. Standard weekly class hours information specifies the number of class hours required per week for each subject. Standard weekly class hours information is information used when creating a basic weekly timetable, and may be created based on the standard annual class hours shown in FIG. 7 above. Note that FIG. 8 shows an example of standard weekly class hours information, and is not limited to this. Standard weekly class hours information is created for each grade. Similarly, standard weekly class hours information is created when creating a high school timetable.
[0044] <<Creating a basic weekly timetable>> First, the creation of the weekly basic timetable in step S10 will be described. Fig. 9 is a flow diagram illustrating an example of a method for creating a weekly basic timetable. Figs. 10 to 12 are diagrams explaining the method for creating a weekly basic timetable. Fig. 10 shows a timetable creation form 100 immediately after starting to create a timetable. As shown in Fig. 10, the timetable creation form 100 has a basic information input field 110, a subject selection field 120, a command display field 130, and a work area 150.
[0045] 9, the weekly basic timetable creation form 100 is displayed and basic information is entered. The person in charge of creating the timetable starts the school business support application, logs in to the school business support system 1, and connects the user terminal 30 to the school business support device 10.
[0046] The person in charge then displays the weekly basic timetable creation form 100 on the user terminal 30. When the "school name" and "grade" are entered in the basic information input field 110, the work area 150 displays the weekly basic timetables 161-164 for each class, teacher lesson hour allocation information 165, and class lesson hour allocation information 166 indicating the number of lesson hours allocated to each class. Immediately after starting to create the weekly basic timetable, each period in the weekly basic timetable is blank (FIG. 10). It is assumed that the number of classes in each grade is set in advance, but an input field for "number of classes" may also be provided in the basic information input field 110.
[0047] In step S120, subjects and teachers are assigned to each period. The person in charge can assign the selected teacher as the teacher for that period by, for example, clicking on the teacher's name shown in the teacher class hour assignment information 165 to select it, and then, while still clicking, moving the cursor to the period to which the teacher is to be assigned. If the assigned teacher is responsible for one subject, the subject is automatically assigned at the same time as the teacher is assigned. On the other hand, if the assigned teacher is responsible for multiple subjects, the subjects may be assigned when the teachers are assigned, or after the teachers are assigned.
[0048] The teacher may select the subject and teacher for the period to be assigned from a pull-down list in the weekly basic timetable 161-164 for each class. When the subject and teacher for each period are assigned, the teacher lesson hour assignment information 165 and the class lesson hour assignment information 166 are updated (step S130).
[0049] 11 shows the weekly basic timetable creation form 100 in which the weekly basic timetable is being created. As shown in Fig. 11, the teacher lesson hour allocation information 165 and the class lesson hour allocation information 166 have been updated with the number of lesson hours for each teacher and each class, respectively, in accordance with the allocation of each subject to the weekly basic timetables 161-164 for each class.
[0050] When one of the subjects shown in the subject selection field 120 is selected, the period to which the selected subject is assigned may be displayed in color, highlighted, or otherwise made easily visible. This makes it possible to check, for example, whether the same teacher is assigned to the same period for multiple classes while creating the basic weekly timetable. It also makes it possible to check the balance of the basic weekly timetable by class or grade, for example, by checking whether the same subject is assigned multiple times in the same class in the same day, or whether there is a bias in the days of the week or time periods assigned to each subject.
[0051] In step S140, it is determined whether subjects and teachers have been assigned to all periods in the weekly basic timetable 161-164 for each class. If subjects and teachers have been assigned to all periods (step S140, Yes), the weekly basic timetable is complete, and the completed weekly basic timetable is saved in the school business support device 10 (step S150). For example, the person in charge can save the completed weekly basic timetable in the school business support device 10 by operating the key (F12) assigned with the "register" command indicated in the command display field 130. Note that even before the weekly basic timetable is completed, the in-progress weekly basic timetable information may be saved in the school business support device 10 by operating the key (F12) assigned with the "register" command. Similar operations are performed when saving the information created in each subsequent step.
[0052] On the other hand, if there is a time period for which the assignment of subjects and teachers has not been completed (No in step S140), the process returns to step S120, and the assignment of subjects and teachers continues.
[0053] <<<If the teacher assignment is duplicated>>> Incidentally, when creating a weekly basic timetable for each class, the same teacher may be selected for the same period for multiple classes. For this reason, it may be possible to monitor whether the same teacher is assigned to the same period for multiple classes. If the same teacher is assigned to the same period for multiple classes, for example, a warning 167 indicating that the same teacher has been selected for the same period for multiple classes may be displayed on the weekly basic timetable creation form 100, as shown in FIG. 12.
[0054] Alternatively, when a teacher listed in the teacher lesson hour allocation information 165 is selected, the time periods to which the teacher can be assigned or the time periods to which the teacher cannot be assigned may be highlighted so that the person in charge can recognize the time periods to which the teacher can be assigned. Also, a warning display may be combined with a display that allows the person in charge to recognize the time periods to which the teacher can be assigned. This can prevent mistakes in teacher assignment.
[0055] Furthermore, these processes can be performed by referencing the basic weekly timetable for multiple grades, which prevents mistakes in teacher assignment even when there is a teacher in charge of multiple grades.
[0056] <<<If there are many lessons assigned per day>>> In the basic weekly timetable for junior high and high schools, the number of lessons assigned to each teacher per day may be adjusted so that it does not exceed a predetermined number (for example, four). Therefore, it may be possible to monitor whether there are any teachers who assign more lessons per day than the predetermined number. If there is a teacher who assigns more lessons per day than the predetermined number, a warning similar to that shown in FIG. 12 may be displayed on the basic weekly timetable creation form 100, or the display of the relevant period may be changed to make it easier to identify, such as by coloring or highlighting. The warning display and the change in the display of the relevant period may also be combined. This can prevent teachers from making mistakes in assignments.
[0057] <<<If the same subject is assigned multiple times in one day>>> In the weekly basic timetable, for example, predetermined subjects, excluding health and physical education, art, technology, and home economics, are not assigned more than once in a day. Therefore, it may be possible to monitor whether a predetermined subject is assigned more than once in a day. If a predetermined subject is assigned more than once in a day, a warning similar to that shown in FIG. 12 may be displayed on the weekly basic timetable creation form 100, or the display of the corresponding period may be changed to make it easier to recognize, for example, by coloring or highlighting. Furthermore, the warning display and the display change of the corresponding period may be combined. This can prevent teachers from making assignment errors.
[0058] <<<<When classes are assigned in excess of the standard weekly class hours, etc.>>> When creating a basic weekly timetable, there may be cases where classes are assigned in excess of the number of class hours specified in the standard weekly class hours information (Figure 8). For this reason, the basic weekly timetable for each class may be monitored to see if there are any subjects for which more class periods than the standard weekly class hours are assigned. If there are any subjects for which classes are assigned in excess of the standard weekly class hours, a warning indicating that there are subjects for which classes are assigned in excess of the standard weekly class hours may be displayed on the basic weekly timetable creation form 100.
[0059] Alternatively, subjects for which classes are assigned in excess of the standard number of weekly class hours may be highlighted so that the person in charge can recognize the time periods for which classes are assigned in excess of the standard number of weekly class hours.
[0060] In addition, the warning display may be combined with a display that notifies the teacher of the time period in which a class is assigned that exceeds the standard weekly class hours. This can prevent mistakes in assigning teachers or subjects.
[0061] Similarly, the weekly basic timetable for each class may be monitored to determine whether there are any subjects for which the number of time periods allocated is less than the standard number of weekly lesson hours. In this case, a warning indicating that there are any subjects for which the number of time periods allocated is less than the standard number of weekly lesson hours may be displayed on the weekly basic timetable creation form 100.
[0062] <<Creating an annual timetable>> Next, the creation of the annual timetable in step S20 will be described. Fig. 13 is a flow diagram illustrating an example of a method for creating an annual timetable. Fig. 14 is a diagram explaining the method for creating an annual timetable. Fig. 14 shows an annual holiday registration form 200. As shown in Fig. 14, the annual holiday registration form 200 includes a basic information input field 210, a command display field 230, and a work area 250.
[0063] 13, the annual holiday registration form 200 is displayed and basic information is entered. The person in charge of creating the timetable starts the school business support application, logs into the school business support system 1, and displays the annual holiday registration form 200 on the user terminal 30. Then, when the "school category" and "year" are entered in the basic information input field 210, a calendar 251 for the specified year is displayed in the work area 250 as an annual holiday registration screen.
[0064] In step S220, annual holidays required for creating an annual timetable are registered. The person in charge refers to the annual holiday information and registers each annual holiday in calendar 251 on the annual holiday registration screen by clicking on the calendar, etc. In Figure 14, the days registered as annual holidays are shown in different colors. Note that annual holiday information created in advance may be read and annual holidays may be automatically registered based on the annual holiday information.
[0065] In step S230, an annual timetable that reflects the annual holiday information is created based on the annual holidays and basic weekly timetable registered in step S220. Specifically, the basic weekly timetable is applied to each week of the specified year, and a timetable for one year for each class in one grade in the specified year is created as the annual timetable. In other words, the basic weekly timetable is applied to the annual timetable, but the timetable for days that are annual holidays is left blank. The annual timetable that reflects the annual holiday information is then saved in the school affairs support device 10 (step S240).
[0066] <<Annual timetable revisions>> Next, the correction of the annual timetable in step S30 will be described. Fig. 15 is a flow diagram illustrating a method for correcting the annual timetable. Corrections to the annual timetable include corrections made based on annual events that are set in advance, and individual corrections made after the corrections based on the annual events.
[0067] Annual events include, for example, opening and closing ceremonies for each semester, entrance and graduation ceremonies, sports festivals, cultural festivals, field trips, school trips, etc. Annual events also include regular tests (midterm tests, final tests), and proficiency tests held outside of regular tests. Since annual events may differ for each grade, adjustments to the annual timetable based on annual events may be made for each grade.
[0068] First, in step S310, corrections are made based on annual events. Next, in step S320, individual corrections are made for each period to the annual timetable that has been corrected based on annual events. By performing these processes, the annual timetable is completed. Each step will be explained in detail below.
[0069] <<<Adjustments based on annual events>>> Fig. 16 is a flow diagram illustrating a method for registering annual events. Figs. 17 and 18 are diagrams explaining a method for amending an annual timetable based on annual events. Fig. 17 shows an annual timetable amendment form 300. As shown in Fig. 17, the annual timetable amendment form 300 includes a basic information input field 310, a command display field 330, and a work area 350.
[0070] In step S311 of FIG. 16, the annual timetable correction form is displayed and basic information is entered. The person in charge of creating the timetable starts the school business support application, logs into the school business support system 1, and displays the annual timetable correction form 300 on the user terminal 30. Then, when, for example, the "year" is entered, the "grade" is selected, and a period ("first half" or "second half") is selected in the basic information input field 310, a calendar 351 for the specified year and period is displayed in the work area 350. FIG. 17 shows, as an example, a calendar 351 for the first half (April to September) of the "2024" fiscal year. Note that FIG. 17 also shows annual holidays, annual events, and the like that have already been registered on the calendar 351.
[0071] The work area 350 may also display a list 352 of lesson hours for each class. The list 352 of lesson hours may show, for each class, the standard number of lesson hours per year for each subject, the number of lesson hours used, the number of remaining lesson hours, and the difference from the standard number of lesson hours per year. The "remaining number of lesson hours" is the number of lesson hours that will be used if lessons are conducted according to the current annual timetable. The "difference from the standard number of lesson hours per year" is the difference between the total number of lesson hours that is the "number of lesson hours used" and the "remaining number of lesson hours" and the "standard number of lesson hours per year." In other words, the "difference from the standard number of lesson hours per year" is the difference between the "number of lesson hours used" and the "standard number of lesson hours per year" if lessons are conducted according to the current annual timetable.
[0072] In step S312, annual events are input and registered. The person in charge refers to the annual event information and selects the date on which the event is to be registered in calendar 351. As shown in Fig. 18, for example, the start point of the period on calendar 351 on which the event is to be registered is clicked, and the cursor is moved to the end point of the period on which the event is to be registered while the click is still in progress, and then the clicked state is released, thereby selecting the date of the event.
[0073] The text of the selected schedule becomes editable, and for example, notes such as the name of the event and the schedule can be entered. Then, the event registration process for the selected schedule is carried out, and the registered contents are saved in the school affairs support device 10. Then, the registered contents of the event are reflected, and the annual timetable is corrected based on the annual events (step S313). These processes are carried out sequentially until the registration of all events set as annual events is completed.
[0074] Although the case where events are registered one by one has been described here, it is also possible to select dates for multiple events and then register these events all at once.In addition, annual event information created in advance may be read, and each event may be automatically registered based on the annual event information.
[0075] In step S314, the number of class hours for each subject in each class in the annual timetable after the correction based on the annual events is tallied. The result of the total number of class hours is displayed in the list 352 of class hours.
[0076] In step S315, it is determined whether the registration of all events set as annual events has been completed. If the registration of all events has been completed (step S314, Yes), the process proceeds to step S316, where the annual timetable after correction based on the annual events is saved in the school affairs support device 10, and the registration of annual events and the correction of the annual timetable based on the annual events are completed. On the other hand, if there are events remaining to be registered (step S314, No), the process returns to step S312, where the registration of events and the correction of the annual timetable based on the annual events continue.
[0077] <<<Individual adjustments to the annual timetable>>> Figure 19 is a diagram that explains why individual adjustments are made to the annual timetable. Figure 19 shows an example of a list of class hours for a certain class after an annual event has been registered. As shown in Figure 19, if the schedule for this class is continued as is without making individual adjustments to the annual hours that have been adjusted due to the annual event, the number of class hours for "foreign language" will be one hour short of the standard number of class hours. It can also be seen that the number of class hours for "mathematics," "art," "technology and home economics," and "ethics" will also be short of the standard number of class hours. Since this situation is undesirable, individual adjustments are made to the annual timetable so that the number of class hours for all subjects is equal to or exceeds the standard number of class hours.
[0078] Individual adjustments to the annual timetable are made so that the difference between the total number of class hours (the number of class hours used) and the number of class hours remaining) and the standard number of class hours per year is equal to or greater than zero.
[0079] Fig. 20 is a flow diagram illustrating an example of a method for individually correcting an annual timetable. Fig. 21 is a diagram for explaining a method for individually correcting an annual timetable.
[0080] In step S321 of Fig. 20, the annual timetable correction form is displayed and basic information is entered. Step S321 is the same as step S311 of Fig. 16. Note that this step can be omitted if individual timetable corrections are made following the registration of annual events.
[0081] In step S322, the timetable for the portion to be corrected is displayed. For example, the person in charge double-clicks on the week that includes the period to be individually corrected in calendar 351, thereby displaying the desired timetable on user terminal 30, as shown in Fig. 21. Fig. 21 is similar to Fig. 10 etc., and displays weekly basic timetables 361-364 for each class for the selected week, teacher lesson hour allocation information 365, and a list of lesson hours for each class 366.
[0082] In step S323, the subject and teacher for the revised period are revised. This revision method is the same as when creating the basic weekly timetable. Then, once the subject and teacher have been revised, the number of lesson hours is tallied and reflected in the lesson hours list 366 for each class (step S324).
[0083] In step S324, individual corrections may be made by swapping timetables for multiple days of the week. For example, in the weekly basic timetable to be corrected, the source day of the week may be selected by clicking and then dragged to the destination day of the week, so that the source timetable and destination timetable are swapped as they are.
[0084] In step S325, it is determined whether the number of class hours for all subjects in each class is equal to or exceeds the standard number of class hours per year. If the number of class hours for all subjects in each class is equal to or exceeds the standard number of class hours per year (step S325, Yes), the process proceeds to step S326, where the individually corrected annual timetable is saved in school affairs support device 10 as the completed annual timetable, and the individual correction of the annual timetable is completed.
[0085] On the other hand, if there are any subjects remaining whose number of class hours is less than the standard number of class hours per year (No in step S325), the process returns to step S322, and the individual correction of the annual timetable continues. Note that in the list 366 of class hours, subjects whose number of class hours is less than the standard number of class hours per year may be displayed in different colors or highlighted. Furthermore, subjects whose number of class hours is less than the standard number of class hours per year may also be displayed in different colors or highlighted.
[0086] The annual timetable may be printed and distributed to students or posted on the school's website.
[0087] <Major Effects of This Embodiment> According to this embodiment, while connected to the school management support device 10, the user terminal 30 creates a basic weekly timetable for one week for each class in the same grade, and creates an annual timetable for each class for a given year based on the basic weekly timetable and the annual holiday information related to the set annual holidays, and then modifies the annual timetable. This configuration allows the person in charge to easily create the basic weekly timetable and annual timetable for each class in the same grade, and ultimately complete the annual timetable in a short amount of time. This reduces the burden of creating timetables.
[0088] [Variations] A modified example of this embodiment will be described below. In schools, there are cases where classes cannot be held due to some special reason, such as school or class closure due to an infectious disease such as influenza. In such cases, such special reason may be registered as an annual event and individual corrections may be made. Note that when such special reason is registered as an annual event, it is done on a school-by-school, grade-by-grade, or class-by-class basis.
[0089] Furthermore, while the individual adjustments to the annual timetable mentioned above do not assume that classes will be assigned to days registered as annual holidays, individual adjustments may be made to assign classes to days registered as annual holidays. This is an effective measure, for example, when there is a possibility that the annual "number of consumed class hours" for a subject will fall short of the "standard annual number of class hours" due to the special circumstances mentioned above. This makes it possible to prevent a situation in which the annual "number of consumed class hours" for each subject falls below the "standard annual number of class hours."
[0090] Furthermore, for example, at the start of a new semester (e.g., the second or third semester) or a new period (the second semester if the period is divided into two semesters), a new basic weekly timetable and a new annual timetable may be created, and the newly created annual timetable may be revised. In this case, new "standard weekly class hours information" may be created based on the "remaining class hours" for each subject. This makes it possible to create a timetable that reflects the "number of class hours used" up to the immediately preceding day.
[0091] Although the embodiments of the present invention have been described above, the present invention is not limited to the above embodiments. Those skilled in the art can easily modify, add, or convert each element of the above embodiments within the scope of the present invention. [Explanation of symbols]
[0092] 1...school management support system, 10...school management support device, 30...user terminal, NET...network.
Claims
1. A school affairs support device, a plurality of user terminals connected to the school affairs support device via a network; A school affairs support system comprising: The user terminal, while connected to the school affairs support device, Create a basic weekly timetable for each class in the same grade. Based on the weekly basic timetable and the set annual holiday information, an annual timetable for each class in a given year is created; Register annual events for the specified fiscal year, Revise the annual schedule based on the registered annual events; Monitor whether the same teacher is assigned to the same period for multiple classes. If it determines that the same teacher is assigned to the same period for multiple classes, a warning will be displayed. Monitor whether there are any teachers who are assigned more lessons per day than the specified number of times, If there is a teacher who assigns more lessons per day than the predetermined number of times, a warning is displayed. School management support system.
2. 2. The school affairs support system according to claim 1, the user terminal individually modifies the assignment of subjects for a predetermined period of time in the annual timetable modified based on the annual event; School management support system.
3. 3. The school affairs support system according to claim 2, The user terminal The number of class hours for each subject in each class is calculated based on the annual timetable revised based on the annual events. Individually correcting the allocation of subjects for the predetermined time period so that the total number of class hours for each subject in each class is equal to or greater than the standard number of class hours per year, which is the number of class hours required for each subject per year; School management support system.
4. 2. The school affairs support system according to claim 1, the user terminal displays a calendar for the specified year, and the person in charge clicks on the calendar at the start of the period of the annual event, moves the cursor to the end of the period of the annual event while keeping the cursor clicked, and then releases the click, thereby selecting the date of the annual event; School management support system.
5. 3. The school affairs support system according to claim 2, the user terminal displays a calendar for the specified year, and when the person in charge double-clicks on a week including a time period that is to be individually corrected on the calendar, the user terminal displays a timetable for the week including the time period that is to be individually corrected; School management support system.
6. A program for a school affairs support system including a school affairs support device and a plurality of user terminals connected to the school affairs support device via a network, creating a basic weekly timetable for each class in the same grade while the user terminal is connected to the school affairs support device; a step in which the user terminal creates an annual timetable for each class for a predetermined year based on the weekly basic timetable and the set annual holiday information; a step in which the user terminal registers annual events for the predetermined year; a step in which the user terminal corrects the annual timetable based on the registered annual events; a first monitoring step in which the user terminal monitors whether the same teacher is assigned to the same period of a plurality of classes; a step of displaying a warning when the user terminal determines in the first monitoring step that the same teacher is assigned to the same period of a plurality of classes; a second monitoring step in which the user terminal monitors whether there is any teacher whose number of lessons assigned per day is more than a predetermined number; a step of displaying a warning when the user terminal determines in the second monitoring step that there is a teacher who assigns more lessons per day than the predetermined number of times; to be executed on the processor, program.
7. 7. The program according to claim 6, a step in which the user terminal individually modifies the allocation of subjects for a predetermined period of time in the annual timetable modified based on the annual event; executing the above on the processor; program.
Citation Information
Patent Citations
Time schedule formation system and time schedule formation program
JP2004234453A
Class schedule creation system
JP2022020405A
Guidance plan support system, and guidance plan support program
JP2023042989A
Information processing device, information processing method, and program
JP2024037266A
School administration support system
JP2017117128A