-
Notifications
You must be signed in to change notification settings - Fork 0
Web Based Attendance System
In most educational institutions the attendance is taken manually. It is not only time consuming, but it is also insecure and unreliable and it can be lost. Some institutions are using punch card for attendance while this will be difficult for teachers to keep track of the large number of students because by using punch card, a student can help the other students or his/her friend to punch their card even the other student may be absent or come late in class, so it is not reliable.
To overcome these problems we need to develop a better system which is Web based; it is fully responsive where a user can use in mobile, tablets and different computer systems. In this system records are kept safe and secure and the attendance information of particular or all students of particular class can be accessed easily and without time consuming, the report is generated automatically
- WAMP Server
- Apache
- MySql
- PHP, HTLM , CSS, BOOTSTRAP , JQUERY
- CodeIgniter
- PhyMyAdmin
- IDE of your choice - Sublime , PhpStorm , Visual Studio Code
Login Page The user must login, for this purpose the log in page is created. This log in form is made for security purpose i.e. only authenticated users have access into the system, i.e. either administrator or the user
This is the Home screen of the proposed system which consists of seven buttons. In order to go to the desired screen; the users just have to click the related button. By clicking the Home, Students, Teachers, Subjects, Monthly Report, Overall Report, Do Attendance, and the Log Out buttons, their respective screens will appear. In home screen there is also a sidebar where users may do new entries or take attendance by clicking the Do Attendance button. The sidebar is shown below,
LogOut By clicking the Log Out button the user is redirected into the Login page, which has described
This is the student screen which provides information about student’s data such as Student Name, DOB, Gender, Email, Phone, Address, Session, Program, and Semester in the form of rows and columns. The Insert button enables the user to enter new entries similarly Update button enables the user to edit / modify, whereas, Delete button is used for deleting the record
New registration can be done through filling the following form
Student data is updated from the form shown below
This is the screen which provides records of teachers, such as first name, last name, DOB, Gender, email, Phone, Degree, Salary, and Address. There is also an insert button through which we can insert new entries for teacher
New registration of the teacher can be done through filling the following form
Data is updated from the form shown below.
This screen provides information related to subjects such as subject no, subject name, teacher name, program and the semester. By clicking the insert button we can easily insert a new entry of the subject.
Subject entry This form is used for entering the information related to particular subject.
From this screen we can search the individual report of a student first by inserting the desire date into the text box and then by just clicking the search button we get the monthly report.
From this screen we can get the report of all students by just clicking the overall button.
This is the screen for Attendance purpose, the name and the program is automatically retrieved from the database. If the student was present then the present check box is clicked similarly if the student was absent then the absent check box is clicked instead of present check box, by clicking the save button information will be stored
To achieve the flow of data and data processing task, I have created a database named Attendance_db and inside this database five entities have been created, mentioned below, Attendance Database is: