Looking for recommendations regarding the following situation:
We are developing an attendance system for an institution using PHP and MySQL. Due to limitations in the institution's LAN, we are required to collect and store the attendance data (barcode, name, entry time, etc.) at each location where attendance is taken.
Each remote location has one or more computers with barcode readers attached. Users scan their barcode twice a day. We need to store the daily attendance results at each location for transmittal overnight to the MySQL database located at the institution's data center at 2 AM.
When the remote computers interface with the db to upload fresh attendance data, they also need to download any changes in the user table (new users, new usernames, etc.)
What do you recommend for the most efficient temporary storage of and access to the attendance data: MySQL on each remote computer or a flat db on each computer, Excel, csv file, or . . . ?
Thank you for your response and don't hesitate to ask for more clarification if needed.