| Name | Attendance status | Operation |
|---|
Complete guide for online signing of forms
The attendance is recorded on the "Roster + Days" basis. Data Structure store = { roster, records }: Roster is a list of people, records is keyed by a date string, and the person id map state. Four states: attendance, absence, lateness, leave; The same point is cancelled (toggle logic is based on script). Date used #attendanceDate; (b) Adding names to the roster; The statistical cards show the total number versus the four-state count. Data Keys attendance_v2_storage。 Supports export and printing, emptying. Training is suitable for sign-in, small class calls, not a card-keeping/GPS attendance system.
Operational Contrast
- Date of selection
#newNameAdd people to the rosester & table#rosterBodyA person-by-person status button. setStatus(pid, status)Writes the day of the record; Statistics are updated in real time.saveData/loadDataRead and write localStorage; Change date to look at historical records (if already counted).- Export button to generate table/CSV orientation (based on page); Prints the styles from the browser.
- Clears local store, export before operation.
Recommended process
- The term/project begins with the complete roster and avoids re-entry on a daily basis.
- (b) Select the date for the course and move quickly; Default failure may be considered unregistered.
- The statistics are available at the end of the course: the absence and lateness are abnormal and, if necessary, are noted outside the exported document.
- Export backups on weekends; The public computer does not leave a real ID number, and the name may be used as an alias.
Border
- No account system, one store with browser, multiple coverage.
- No hourly work is calculated and no shift conflict tests are performed.
- The status is only four, and no extensions such as "field/home" are available unless they are self-identified.
- Show the date after the date switch The number of unrecorded cases is 0.
FAQ
Change your cell phone data?
Not at all. Current Browser Only attendance_v2_storage。
How do we change the error?
(a) More correct state coverage; Partially achieve another state of the same can be cancelled, subject to interface feedback.
Can you sign in?
Can't. You need to pick a name by hand or to import a list before it is imported.
Different from timesheet?
The sign-in form is "unattended" and the sign-in form is "unattainable." The time schedule is "how long have you worked on?
Multi-day roll call and export habits
Rosters are re-used over the day, records are distributed by the date, so the same person can be recorded separately for Monday attendance and Tuesday leave. Select the target date before you do it before exporting, avoiding error in the guidance. It is recommended that backups be exported to the web table on Fridays. The name may be called by one person, who can read the name, and the name can be counted and the speed increased. Lateness is consistent with the physical calibre of the leave, avoiding subsequent deceptiveness. Keyname attendance_v2_storage If the structure changes at the time of the upgrade, old data may need to be re-established.
Privacy and compliance
Attendance is personal and does not give a browser shared account to a non-observed colleague. Watch out when you put a screen screen on a non-course-related sensitive note. Training courses for minors should be minimalized. This tool is not stored in encryption and the loss of equipment is equal to the risk of data exposure - the key classes are based on the official school system, with light aids on this page.
Statistical interpretation
Attendance can be calculated using the present/tinal heart; Continuous absences should be followed up manually and tools do not automatically warn. Those who do not have a point are not counted as being in four states, and reporting is done in a way that indicates that "unregistered" is not the same as "absent". Prints are suitable for signature archiving, with priority given to electronic archiving of CSV/export files.