CN107578216B - Classroom sign-in system and method - Google Patents

Classroom sign-in system and method Download PDF

Info

Publication number
CN107578216B
CN107578216B CN201710798037.7A CN201710798037A CN107578216B CN 107578216 B CN107578216 B CN 107578216B CN 201710798037 A CN201710798037 A CN 201710798037A CN 107578216 B CN107578216 B CN 107578216B
Authority
CN
China
Prior art keywords
information
check
sign
server
attendance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710798037.7A
Other languages
Chinese (zh)
Other versions
CN107578216A (en
Inventor
杜旭
李�浩
杨宗凯
张明焱
徐帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Central China Normal University
Original Assignee
Central China Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Central China Normal University filed Critical Central China Normal University
Priority to CN201710798037.7A priority Critical patent/CN107578216B/en
Publication of CN107578216A publication Critical patent/CN107578216A/en
Application granted granted Critical
Publication of CN107578216B publication Critical patent/CN107578216B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a classroom attendance system, which comprises a teacher terminal, a student terminal and a server, wherein the teacher terminal is internally provided with an electronic map, the server consists of an attendance management module, a course management module and a position detection module, the server also comprises a database for storing courses and attendance information, and a statistics display module, the teacher terminal and the student terminal are respectively connected with the server, and the database and the statistics display module are respectively connected with the server; according to the invention, by means of the intelligent mobile terminal and the designated software, after the attendance function is started, the attendance person logs in the own account information for identity confirmation when participating in the attendance, and the latitude and the longitude of the position where the attendance person is located are required to be provided, and the server performs data calculation processing after receiving the information, so that the attendance position is effectively controlled, and the flexibility and the accuracy of the attendance are ensured. The attendance checking and signing method is simple and convenient to operate and easy to popularize and use, saves the time required by the attendance checking and signing as a whole, and improves the efficiency.

Description

Classroom sign-in system and method
Technical Field
The invention belongs to the technical field of education, and particularly relates to a position-constrained position-controllable check-in system and a check-in method.
Background
College teachers need to confirm attendance of attendance checking and large-scale training management before class, sign-in conditions of designated personnel need to be confirmed, and the traditional mode is manual inspection statistics, which usually takes a large amount of time.
With the technical progress, devices such as card punches, fingerprint identifiers, face identifiers and the like appear, but classes of colleges and universities are numerous, and the method needs to invest a large amount of device expenses.
The existing method based on mobile terminal check-in has the condition that check-in information is inaccurate, for example, students may check-in places outside a dormitory or a classroom.
Moreover, like social practice class, online study class, the student does not need to go to the classroom to study, study the place unfixed, the existing technology of registering can't meet the demands either.
Disclosure of Invention
In view of the defects of the prior art, one of the purposes of the invention is to provide a position-controllable sign-in system based on a mobile terminal, which aims to solve the problems of low efficiency of manual roll call, terminal card-punching sign-in method, high equipment expense and the like when the current classroom is signed in and checked in, and the classroom and conference efficiency is improved by using the mobile intelligent terminal for sign-in.
The technical scheme adopted by the invention for solving the technical problems is as follows: a classroom attendance system comprises
The teacher terminal is used for initiating and closing sign-in, generating a sign-in initiating information packet containing student identity, a sign-in position range, course information and a sign-in time range, sending the sign-in initiating information packet to the server, and receiving sign-in initiating feedback information sent by the server;
the student terminal is used for receiving the sign-in starting notification pushed by the server, generating a sign-in request information packet containing student identity, student position, a sign-in request, course information and sign-in time, sending the sign-in request information packet to the server and receiving sign-in request feedback information sent by the server;
the server side consists of a check-in management module, a course management module and a position detection module; the check-in management module is used for receiving a check-in initiating information packet of the teacher terminal and sending the check-in initiating information packet to the student terminals, or receiving a check-in request information packet submitted by the student terminals and judging whether the check-in information of the students meets the standard or not, if so, returning a check-in success message, and if not, returning a check-in failure and failure reason message; the course management module is used for managing the attendance initiator, the class corresponding to the course and the students corresponding to the class, so that the attendance can be effectively carried out; the position detection module is used for judging whether the position information sent by the student terminal is in the check-in position range;
the system comprises a database for storing course information, check-in information and personnel information, an information package which is respectively stored and sent by a teacher terminal and a student terminal, a real-time check-in information storage module and a historical check-in information storage module, and is used for inquiring and counting attendance results within a period of time;
the statistical display module is used for displaying the sign-in information in real time and providing two presentation modes: one way is to present in the form of a web interface, and the information of people who have checked in can turn green to show through; in another mode, the information of the check-in personnel is presented in an electronic map mode through a terminal, and the position distribution condition of the check-in personnel can be clearly seen in the range of a check-in center appointed by a teacher;
the teacher terminal and the student terminals are respectively connected with the server side, and the database and the statistics display module are respectively connected with the server side.
According to the classroom attendance system, a teacher terminal and a student terminal are smart phones, tablet computers or wearable devices.
The second purpose of the invention is to provide a classroom attendance method, which comprises the following steps:
s01, the teacher terminal sends a sign-in initiating information packet containing the identity of the student, the sign-in position range, the course information and the sign-in time range to the server, and the server generates a sign-in function opened notification and feeds back information to the teacher terminal;
s02, the student terminals receive the notice that the sign-in function corresponding to the classroom pushed by the server is opened, then upload the sign-in initiating information packet containing the student identity, the sign-in position information, the course information and the sign-in time range to the server, and receive the feedback information of the sign-in request sent by the server terminal, wherein each student terminal corresponds to a student number and can only sign in once;
s03, the server processes and judges sign-in request information sent by the student terminal from the two aspects of sign-in position and sign-in time, if any item of the sign-in personnel information, course information and position information is not matched with the setting in the teacher terminal, the server sends sign-in failure and reasons to the student terminal, if the items are matched, the server returns a sign-in success command and stores the information of sign-in success in a database, and meanwhile, the server sends a sign-in success message to the teacher terminal and the student terminal through a websocket mechanism;
s04, the statistics display module sends the signed-in personnel information to a web interface in real time through an ajax and websocket asynchronous communication mechanism, the signed-in information is displayed in real time through the web interface, and the signed-in personnel information is changed into green to show the pass; or the information of the check-in personnel is presented in an electronic map mode through the terminal, and the position distribution condition of the check-in personnel can be clearly seen in the range of the check-in center appointed by the teacher.
In the classroom attendance method, in step S02, a student logs in to a student terminal through a school number or a registered account number, selects a course or a conference to be checked in, and the student terminal receives a user attendance prompt pushed by a server.
In the classroom attendance method, in step S03, if the teacher' S terminal sets the attendance center point as (latitude)
Figure 100002_DEST_PATH_IMAGE001
Longitude, longitude
Figure 100002_DEST_PATH_IMAGE002
) And the sign-on position of the student terminal is (latitude)
Figure 100002_DEST_PATH_IMAGE003
Longitude, longitude
Figure 100002_DEST_PATH_IMAGE004
) Then the position detection module calculates from cos = a1 × a2+ B1 × B2+ C1 × C2The distance between the check-in position and the center point is judged to judge whether the check-in point is in the designated check-in range, wherein A1= cos
Figure 479885DEST_PATH_IMAGE001
×sin
Figure 928184DEST_PATH_IMAGE002
,B1=cos
Figure 770238DEST_PATH_IMAGE001
×cos
Figure 696606DEST_PATH_IMAGE002
,C1=sin
Figure 39207DEST_PATH_IMAGE001
,A2=cos
Figure 658407DEST_PATH_IMAGE003
×sin
Figure 456599DEST_PATH_IMAGE004
,B1=cos
Figure 780133DEST_PATH_IMAGE003
×cos
Figure 776908DEST_PATH_IMAGE002
,C2=sin
Figure 567009DEST_PATH_IMAGE003
In the classroom attendance method, the server obtains the position information of the student terminal through GPS positioning or by using a GSM/GPRS/3G/4G/5G network in step S03.
In the classroom attendance method, in step S03, the server stores attendance request information sent by the student terminals in a real-time information table mode through the real-time attendance information storage module, and then stores successful attendance request information in a historical attendance information table mode through the historical attendance information storage module.
The invention has the beneficial effects that:
1, the use of the invention greatly reduces the time for a classroom or a conference to sign in by oral roll call, and the invention has convenient use and improves the efficiency.
2, the check-in system based on the mobile terminal can meet the check-in requirement by means of a smart phone which is daily used by people, additional other terminal equipment is not needed, and the cost and threshold of the equipment environment are reduced.
3, the invention can automatically store the check-in record of each time, and the user can check the check-in record of each time through the web end, thereby saving the manual counting of the check-in time.
4, the invention can flexibly control the sign-in position of the mobile terminal, avoid the situation that personnel does not arrive at the designated position but successfully signs in, and increase the accuracy of sign-in.
Drawings
FIG. 1 is a block diagram of the architecture of the system of the present invention;
FIG. 2 is a flow chart of a check-in method of the present invention;
FIG. 3 is an organizational chart of a server;
FIG. 4 is a flowchart of a check-in range calculation;
FIG. 5 is a check-in statistics presentation flow diagram.
The figures are numbered: 1-teacher terminal, 2-student terminal, 3-server, 4-database, 5-statistics display module.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. In addition, the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
Referring to fig. 1, the invention discloses a position-controllable check-in system based on a mobile terminal, which comprises a teacher terminal 1, a server 3 and a position control module, wherein the teacher terminal 1 is used for starting and closing check-in, generating a check-in initiating information packet containing student identity, check-in position range, course information and check-in time range, sending the check-in initiating information packet to the server 3, and receiving check-in initiating feedback information sent by the server 3; the teacher terminal 1 is a smart phone, a tablet personal computer or wearable equipment with a built-in map module; the teacher needs to install appointed software on own intelligent terminal, can set up student's scope of registering simultaneously through app: the teacher can select a center point on the map and then input a radius range, and the check-in person is only valid for checking in at the teacher's designated location.
The system also comprises a student terminal 2, which is used for generating a check-in request information packet containing student identity, student position, check-in request, course information and check-in time, sending the check-in request information packet to the server 3, and receiving check-in request feedback information sent by the server 3; the student terminal 2 is a smart phone or a tablet computer; the student installs appointed software on own smart phone, can sign in through app after teacher's terminal 1 opens the function of signing in, and a mobile terminal can only once sign in, can not repeatedly sign in many times.
The system also comprises a server 3 which comprises a check-in management module for processing check-in requests, a course management module suitable for different classes and a position detection module (for calculating distance) for confirming the position of the student terminal 2 based on a built-in map module; the check-in management module is used for receiving a check-in initiating information packet of the teacher terminal 1 and sending the information packet to the student terminals 2, or receiving a check-in request information packet submitted by the student terminals 2 and judging whether the check-in information of students meets the standard or not, if so, returning a check-in success message, and if not, returning a check-in failure and failure reason message; the position detection module is used for judging whether the position information sent by the student terminal 2 is in the check-in position range; the course management module is used for managing teachers who set up courses, classes corresponding to the courses and students corresponding to the classes, so that the attendance can be effectively carried out; the server 3 processes and judges the check-in information sent by the student terminal 2, if the check-in personnel information, the course information and the position information are all matched with the setting in the teacher terminal 1 correctly, the check-in success is returned, and the server 3 stores the information of the check-in success in the database 4.
The system also comprises a database 4 for storing course information, check-in information and personnel information, which respectively stores information packets sent by the teacher terminal 1 and the student terminals 2, consists of a real-time check-in information storage module and a historical check-in information storage module and is used for inquiring and counting attendance results within a period of time; the database 4 is used for a teacher to set a check-in range, storing an instant message packet sent by the student terminal 2, storing the information, the check-in time, the position and the check-in course of the check-in user in the database 4 for the statistical display module to display in real time, and consists of a real-time check-in information storage module and a historical check-in information storage module; storing real-time and historical sign-in conditions of students in each class; the method comprises the steps that a real-time check-in information storage module receives information, a historical check-in information storage module is used for storing information of all checked-in persons, the content of an information field is the same as that of the real-time check-in storage module, and is used for inquiring and counting attendance checking results, and the display mode of the check-in information is presented in two modes, namely, the information of the checked-in persons and position data are displayed on a map, a data set stored by associating the position information of the checked-in persons with identity information is read, and information is marked on the map; another way is to generate the seat table of the check-in person in a web way, and when the check-in person checks in, the personal information is refreshed in real time to indicate that the check-in is successful.
The system also comprises a statistic display module 5 which is used for displaying the check-in information in real time and providing two presentation modes: one way is to present in the form of a web interface, and the information of people who have checked in can turn green to show through; in another mode, the information of the check-in personnel is presented in an electronic map mode through a terminal, and the position distribution condition of the check-in personnel can be clearly seen in the range of a check-in center appointed by a teacher;
the teacher terminal 1 and the student terminals 2 are respectively connected with the server 3, and the database 4 and the statistics display module 5 are respectively connected with the server 3.
FIG. 2 is a flow chart of a check-in method, which comprises the following steps:
(1) installing specified software
Teachers and ordinary users do not need to purchase special equipment, appointed apps are installed on own smart phones or flat plates, and roles can be registered and automatically associated through study numbers or teacher work numbers.
(2) Teacher end creating check-in activity
The teacher terminal 1 is used for creating and closing check-in activities, opening the used app client, entering required courses and starting check-in functions. And sending a check-in initiating information packet containing the identity of the student, the check-in position range, the course information and the check-in time range to the server 3, generating a notice that the check-in function is opened by the server 3, and feeding back information to the teacher terminal 1.
The software is internally provided with a map module, a teacher can select a specific area on the map to set a check-in range, such as an area within 100m from a central point, and a user check-in terminal can only check in within a specified range. Meanwhile, the teacher end can set the check-in time, and after the course check-in function is closed, the student user terminal can not check in any more.
(3) Ordinary user signs in
The sign-in terminal is used for attendance and signs in: the user logs in through the registered account number, selects to enter a course or a conference needing to be checked in, and after the teacher end starts the check-in function, the system can push a message to prompt the user to check in.
The student terminals 2 receive the notice that the sign-in function corresponding to the classroom pushed by the server 3 is opened, then upload the sign-in initiating information packet containing student identity, sign-in position information, course information and the sign-in time range to the server 3, and receive the feedback information of the sign-in request sent by the server 3, wherein each student terminal 2 corresponds to one school number and can only sign in once.
Students log in the student terminal 2 through school numbers (students) or self-registered account numbers (non-students aiming at training classes), choose to enter courses or conferences needing to sign in, and the student terminal 2 receives a prompt of sign-in of users pushed by a server.
To realize the check-in function, the position information of the check-in point is also required to be obtained, and the position information of the check-in point is presented in cooperation with a map. The position of the student terminal can be obtained through various modes, such as positioning through a GPS (global positioning system) or utilizing a GSM/GPRS/3G/4G/5G network. And performing associated cache on the obtained position information and student information at a terminal, wherein the stored content comprises information for identifying the identity of the user, the position of the user, the check-in time, the check-in course, the course teacher and the like.
And the user sends a check-in information packet to the interface server after finishing the check-in, and sends the associated storage content to the server. The multi-course and multi-meeting parallel check-in can be realized through the content of the information packet, and the function of the check-in system is played to the maximum extent.
(4) Calculation of check-in Range
The server 3 processes and judges sign-in request information sent by the student terminals 2 from two aspects of sign-in positions and sign-in time through the sign-in management module, if any item of the sign-in personnel information, course information and position information is not matched with the setting in the teacher terminal 1, the sign-in failure and the reason are sent to the student terminals 2, if the item of the sign-in personnel information, the course information and the position information is matched, a sign-in success command is returned, the sign-in success information is stored in the database 4, and meanwhile, sign-in success information is sent to the teacher terminal 1 and the student terminals 2 through a websocket mechanism.
The position judgment of the position detection module includes whether the position where the student sends the check-in information is within the check-in position range, the time judgment includes whether the time when the student sends the check-in request exceeds the specified time, and the course information judgment of the course management module includes whether the classroom for which the student sends the check-in request is consistent with that set by the teacher terminal 1.
The teacher can set a check-in center point and a position range, then the distance between the check-in position and the center point is calculated according to the longitude and latitude of the check-in position of the student, and whether the check-in position is in the designated range is further judged. The calculation flow is as follows:
set the center point (latitude)
Figure 118076DEST_PATH_IMAGE001
Longitude, longitude
Figure 386246DEST_PATH_IMAGE002
) And check-in point (latitude)
Figure 971949DEST_PATH_IMAGE003
Longitude, longitude
Figure 935881DEST_PATH_IMAGE004
) Then
Figure DEST_PATH_IMAGE006
Wherein A1= cos
Figure 302140DEST_PATH_IMAGE001
·sin
Figure 639581DEST_PATH_IMAGE002
,B1=cos
Figure 610948DEST_PATH_IMAGE001
·cos
Figure 477273DEST_PATH_IMAGE002
,C1=sin
Figure 2932DEST_PATH_IMAGE001
A2=cos
Figure 878484DEST_PATH_IMAGE003
·sin
Figure 173199DEST_PATH_IMAGE004
,B1=cos
Figure 476004DEST_PATH_IMAGE003
·cos
Figure 232170DEST_PATH_IMAGE002
,C2=sin
Figure 645833DEST_PATH_IMAGE003
The check-in position is manually controlled, so that the student can conveniently check in on any occasion and at any time, and meanwhile, the student can only check in within a specified range, the position of the check-in person can be strictly controlled, and the check-in accuracy is improved.
(5) The interface server processes, stores and feeds back data
The statistics display module 5 sends the signed-in personnel information to a web interface in real time through an ajax and websocket asynchronous communication mechanism, the signed-in information is displayed in real time through the web interface, and the signed-in personnel information is changed into green to show the pass; or the information of the check-in personnel is presented in an electronic map mode through the terminal, and the position distribution condition of the check-in personnel can be clearly seen in the range of the check-in center appointed by the teacher.
The terminal sends the geographical position information, the personnel information and the course information of the check-in person to the server, the server processes data, if the data meet the requirements, namely the check-in person signs in a preset range, the interface server pushes a successful sign-in message to the terminal through a websocket mechanism, the situation that the user has missed the sign is avoided, and then the received sign-in information packet is stored in a database; if the data is not satisfied after the calculation, a message that the check-in range is not satisfied is pushed to the mobile terminal, and the invalid message is not stored. Through the message pushing function, the user can conveniently know whether the user signs in successfully or not, and the situation of missed sign is avoided.
Database design for storing check-in information: the data table is mainly divided into real-time check-in information storage and historical check-in information storage, the storage process of the interface server is divided into two steps, the information is stored in the real-time information table in the first step, and the data in the real-time information table is copied and stored in the historical check-in information table in the second step.
(6) Sign-in result display
At present, multimedia equipment capable of being networked is mostly configured in classrooms or meeting rooms of colleges and universities, and users can check the information of check-in personnel and check historical check-in information in different time periods in real time by logging in a web system for check-in management. The check-in information is checked in real time, the mobile terminal successfully checks in by using an ajax and websocket asynchronous communication mechanism, the name of a person in the web interface is changed to green in real time to indicate that the person successfully checks in, and if the name is not changed, the person does not check in.
Furthermore, during check-in management, check-in conditions in a period of time are often needed to be checked for attendance scoring of users, the check-in conditions of personnel in the period of time can be checked through the system by inputting a query time period, and an excel form can be generated by check-in results, so that the time for manually counting the check-in results is saved, and the efficiency is greatly improved.
As shown in fig. 3, a system structure diagram of the check-in system specifically includes: the position-controllable sign-in system based on the mobile terminal comprises a teacher terminal, a user sign-in terminal, an interface server side, a statistic display module and a data storage module. The interface server is used for processing a check-in management module of the check-in request, course management modules of different classes and a position distance calculating module; the terminal module comprises a teacher end and a student end and is used for initiating and requesting sign-in; the data storage module is responsible for storing the real-time and historical attendance conditions of students in each class; the statistical display module comprises a terminal map display and a web-end seat table display, and further the terminal map display clicks and displays the school number information of the associated user.
Fig. 4 is a flow chart showing statistics of check-in, and fig. 5 is a flow chart showing statistics of check-in, which collects check-in information through a user terminal, stores the information in a database, and presents the check-in information in two ways, namely, terminal and web. The student terminal and the teacher terminal can present the check-in result in a map mode after the check-in is completed, and the check-in result is taken as an example of a hundred-degree map and is not limited to the hundred-degree map. And initializing setting parameters including a center point of the map display, a level of the map display and a type of the map display. The center point of the map display is a check-in position set by a teacher, and the default display of the map opening is a check-in position area; the map display level is to display a plurality of large-range information, which can be flexibly regulated and controlled by a user; providing a plurality of map display types, such as satellite maps, three-dimensional maps, and the like; the web interface is mainly used for real-time statistical display of classroom sign-in, and by applying an asynchronous interaction technology, after students finish sign-in, the information of the students on the web interface is changed into green in real time to show that the sign-in is successful.
According to the invention, by means of the intelligent mobile terminal and the designated software, after the sign-in function is started, the sign-in person logs in the own account information for identity confirmation when participating in the sign-in, and the latitude and the longitude of the position where the sign-in person is located are required to be provided, and the server performs data calculation processing after receiving the information, so that the sign-in position is effectively controlled, and the flexibility and the accuracy of the sign-in are ensured. The attendance checking and signing method is simple and convenient to operate and easy to popularize and use, saves the time required by the attendance checking and signing as a whole, and improves the efficiency.
It will be understood by those skilled in the art that the foregoing is only a preferred embodiment of the present invention, and is not intended to limit the invention, and that any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (1)

1. A classroom check-in method is characterized in that based on a teacher terminal (1), student terminals (2), a server (3) composed of a check-in management module, a course management module and a position detection module, a classroom check-in system composed of a database (4) for storing course information, check-in information and personnel information and a statistic display module (5); the teacher terminal (1) is used for initiating and closing sign-in, generating a sign-in initiating information packet containing student identity, a sign-in position range, course information and a sign-in time range, sending the sign-in initiating information packet to the server (3), and receiving sign-in initiating feedback information sent by the server (3); the student terminal (2) is used for receiving a sign-in starting notice pushed by the server (3), generating a sign-in request information packet containing student identity, student position, a sign-in request, course information and sign-in time, sending the sign-in request information packet to the server (3), and receiving sign-in request feedback information sent by the server (3); the check-in management module is used for receiving a check-in initiating information packet of the teacher terminal (1) and sending the information packet to the student terminals (2), or receiving a check-in request information packet submitted by the student terminals (2) and judging whether the check-in information of students meets the standard or not, if so, returning a check-in success message, and if not, returning a check-in failure and failure reason message; the course management module is used for managing the attendance initiator, the class corresponding to the course and the students corresponding to the class, so that the attendance can be effectively carried out; the position detection module is used for judging whether the position information sent by the student terminal (2) is in the check-in position range; the database (4) respectively stores information packets sent by the teacher terminal (1) and the student terminals (2), consists of a real-time attendance information storage module and a historical attendance information storage module, and is used for inquiring and counting attendance results within a period of time; the statistical display module (5) is used for displaying the check-in information in real time and providing two presentation modes: one way is to present in the form of a web interface, and the information of people who have checked in can turn green to show through; in another mode, the information of the check-in personnel is presented in an electronic map mode through a terminal, and the position distribution condition of the check-in personnel is clearly displayed within the range of a check-in center appointed by a teacher; the teacher terminal (1) and the student terminals (2) are smart phones, tablet computers or wearable devices and are respectively connected with the server (3), and the database (4) and the statistic display module (5) are respectively connected with the server (3);
the method comprises the following steps:
s01, the teacher terminal (1) sends a sign-in initiating information packet containing student identity, a sign-in position range, course information and a sign-in time range to the server (3), the server (3) generates a notice that the sign-in function is opened, and feeds back information to the teacher terminal (1);
s02, the student terminals (2) receive the notice that the attendance function of the corresponding classroom pushed by the server (3) is opened, then upload the attendance initiation information packet including the student identity, the attendance position information, the course information and the attendance time range to the server (3), receive the attendance request feedback information sent by the server (3), each student terminal (2) corresponds to a school number and can only sign in once, students log in the student terminals (2) through the school number or the account number registered by the students, select to enter courses or meetings needing to be signed in, and the student terminals (2) receive the user attendance prompt pushed by the server;
s03, the server (3) obtains the position information of the student terminal (2) through GPS positioning or by using GSM/GPRS/3G/4G/5G network, the server (3) processes and judges sign-in request information sent by the student terminal (2) from two aspects of sign-in position and sign-in time, if any item of the sign-in personnel information, course information and position information is not matched with the setting in the teacher terminal (1), the server sends sign-in failure and the reason to the student terminal (2), if the sign-in failure and the reason are matched, the server returns a sign-in success command and stores the sign-in success information in the database (4), and simultaneously sends the sign-in success information to the teacher terminal (1) and the student terminal (2) through websocket mechanism, wherein the server (3) stores the sign-in request information sent by the student terminal (2) through the real-time sign-in information storage module in a real-time information table manner, then storing the successful check-in request information in a historical check-in information table mode through a historical check-in information storage module;
if the center point of the sign-in set by the teacher terminal (1) is (latitude)
Figure DEST_PATH_IMAGE001
Longitude, longitude
Figure DEST_PATH_IMAGE002
) And the sign-in position of the student terminal (2) is latitude
Figure DEST_PATH_IMAGE003
Longitude, longitude
Figure DEST_PATH_IMAGE004
) Then, the position detection module calculates the distance between the check-in position and the center point according to cos = A1 × A2+ B1 × B2+ C1 × C2, and judges whether the check-in point is in the finger or notDefinite check-in range, where A1= cos
Figure 540066DEST_PATH_IMAGE001
×sin
Figure 191627DEST_PATH_IMAGE002
,B1=cos
Figure 440206DEST_PATH_IMAGE001
×cos
Figure 835415DEST_PATH_IMAGE002
,C1=sin
Figure 118629DEST_PATH_IMAGE001
,A2=cos
Figure 675512DEST_PATH_IMAGE003
×sin
Figure 676966DEST_PATH_IMAGE004
,B1=cos
Figure 610287DEST_PATH_IMAGE003
×cos
Figure 13587DEST_PATH_IMAGE002
,C2=sin
Figure 741371DEST_PATH_IMAGE003
S04, the statistics display module (5) sends the checked-in personnel information to a web interface in real time through an ajax and websocket asynchronous communication mechanism, the checked-in information is displayed in real time through the web interface, and the checked-in personnel information is changed into green to show the pass; or the information of the check-in personnel is presented in an electronic map mode through the terminal, and the position distribution condition of the check-in personnel is clearly displayed within the range of the check-in center appointed by the teacher.
CN201710798037.7A 2017-09-06 2017-09-06 Classroom sign-in system and method Active CN107578216B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710798037.7A CN107578216B (en) 2017-09-06 2017-09-06 Classroom sign-in system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710798037.7A CN107578216B (en) 2017-09-06 2017-09-06 Classroom sign-in system and method

Publications (2)

Publication Number Publication Date
CN107578216A CN107578216A (en) 2018-01-12
CN107578216B true CN107578216B (en) 2021-07-16

Family

ID=61031128

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710798037.7A Active CN107578216B (en) 2017-09-06 2017-09-06 Classroom sign-in system and method

Country Status (1)

Country Link
CN (1) CN107578216B (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108010148A (en) * 2017-11-29 2018-05-08 镇江京港科技信息咨询有限公司 A kind of mobile phone is registered system
CN108389278A (en) * 2018-01-24 2018-08-10 河南工程学院 A kind of teaching roll calling system and method
CN108335029A (en) * 2018-01-27 2018-07-27 山东工商学院 A kind of broad sense based on abstract scene and mutual information is registered method and system
CN108230477A (en) * 2018-01-30 2018-06-29 广州威士顿教育科技股份有限公司 Intelligent punch card system
CN108269203A (en) * 2018-02-08 2018-07-10 湖南三纬码信息技术有限公司 Tourism belt group's method, tourist group's management system, management of tour guide system, tourist system
CN108334969B (en) * 2018-03-08 2022-02-01 河南中博信息技术有限公司 Education big data management method and management platform
CN108513257A (en) * 2018-03-21 2018-09-07 深圳瑞信建筑科技有限公司 A kind of mobile phone based on LBS is registered method and its system
CN108765608A (en) * 2018-04-13 2018-11-06 西安电子科技大学 A kind of student's routine attendance check control system and method, information data processing terminal
CN108573542A (en) * 2018-04-16 2018-09-25 张鹏 Signing in method and system based on wechat small routine and Internet of Things cognition technology
CN108765613A (en) * 2018-05-25 2018-11-06 中山大学 Classroom is registered method, apparatus, first service end and storage medium
CN109255850A (en) * 2018-07-12 2019-01-22 浙江工业大学 A kind of student based on GIS attends class Work attendance method
CN110728594A (en) * 2018-07-16 2020-01-24 深圳市鸿合创新信息技术有限责任公司 White list issuing method and device
CN109118605A (en) * 2018-10-25 2019-01-01 哈尔滨工程大学 The dedicated course of teaching based on mobile phone positioning is registered device and method
CN109670996A (en) * 2018-12-10 2019-04-23 刘�文 A kind of wechat small routine teaching auxiliary system and method, information data processing terminal
CN109801196A (en) * 2018-12-28 2019-05-24 上海寰创通信科技股份有限公司 A kind of system and method for registering of registering of calling the roll
CN111935627B (en) * 2019-04-26 2022-07-26 福建天晴数码有限公司 One-key roll-call method based on GIS service and storage medium
CN111064764B (en) * 2019-10-14 2022-09-06 深圳市普天宜通技术股份有限公司 Task sign-in method, system and storage medium
CN112530037A (en) * 2020-11-10 2021-03-19 成都佳发教育科技有限公司 Method for dynamically positioning classroom and realizing accurate attendance
CN112529744A (en) * 2020-11-10 2021-03-19 成都佳发教育科技有限公司 Method for positioning classroom to realize accurate attendance by utilizing position information of student mobile equipment
CN112446686A (en) * 2020-12-02 2021-03-05 上海应用技术大学 Student sign-in system based on biological feature recognition and random time and position acquisition
CN113807800A (en) * 2021-01-19 2021-12-17 天津大米科技有限公司 Intelligent team APP organization application system
CN117542176A (en) * 2023-10-27 2024-02-09 联奕科技股份有限公司 Early warning method, system and equipment based on location service sign-in

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103473825A (en) * 2013-09-22 2013-12-25 广州市沃希信息科技有限公司 Roll call attendance-checking method, system and server
CN103577910A (en) * 2012-07-27 2014-02-12 苏州市国贸电子***工程有限公司 Conference management system based on RFID
CN105427214A (en) * 2015-10-29 2016-03-23 深圳市国华光电科技有限公司 Intelligent classroom teaching management system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104023126B (en) * 2014-05-16 2017-01-25 北京金山安全软件有限公司 Sign-in method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103577910A (en) * 2012-07-27 2014-02-12 苏州市国贸电子***工程有限公司 Conference management system based on RFID
CN103473825A (en) * 2013-09-22 2013-12-25 广州市沃希信息科技有限公司 Roll call attendance-checking method, system and server
CN105427214A (en) * 2015-10-29 2016-03-23 深圳市国华光电科技有限公司 Intelligent classroom teaching management system and method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
GPS Aided Autonomous Monitoring and Attendance System;Sudheer Kumar Nagothu 等;《Procedia Computer Science》;20160615;第87卷;第99-104页 *
基于安卓手机位置服务的签到***;浩明;《电脑知识与技术》;20140731;第10卷(第20期);第4976-4079页 *
基于移动定位的手机考勤管理***的设计与实现;曲建龙;《中国优秀硕士学位论文全文数据库》;20141115(第9期);正文第5-39页 *

Also Published As

Publication number Publication date
CN107578216A (en) 2018-01-12

Similar Documents

Publication Publication Date Title
CN107578216B (en) Classroom sign-in system and method
CN103955969B (en) A kind of student classroom work attendance statistics system
CN109300064B (en) Face recognition and two-dimensional code class signing-prevention system based on WeChat public platform
JP5873236B2 (en) Attendance management method and system
KR20160137423A (en) Server and system for managing smart attendance, and method for generating seat map of classroom
CN109118605A (en) The dedicated course of teaching based on mobile phone positioning is registered device and method
CN107424235A (en) A kind of electronic attendance system
CN108615141A (en) A kind of intelligent curriculum management method for giving lessons under line
CN105321048A (en) Class attendance method, apparatus and system
CN110378261B (en) Student identification method and device
CN110322086A (en) A kind of education writing on the blackboard checking system based on Intelligent hardware and cloud platform
KR20150094921A (en) Using a short-range communications capabilities Xidstory attendance app and check how
CN109255850A (en) A kind of student based on GIS attends class Work attendance method
WO2016192158A1 (en) Automatic check-in terminal, method, apparatus, and system
CN111754658B (en) Training management method and device and electronic equipment
WO2020041958A1 (en) Class sign-in method and apparatus, terminal, and storage medium
CN108665124B (en) Electronic sign-in management method, device and system
Cao et al. The classroom attendance management system of face recognition based on LBS
KR101750172B1 (en) System, server and method for providing lecture room operation service
CN108269320A (en) A kind of electronic signing code system based on place activity
Devi et al. Iot based automatic attendance system
Liu et al. User Centered Design of Attendance Record System Based on Mobile Terminals
CN110223408A (en) A kind of no hardware check class attendance system
CN111415280A (en) Teacher management system based on WeChat applet
CN213279719U (en) Intelligent supervision system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant