Skip to content

Web Based Attendance System

Rushikesh edited this page Jan 27, 2019 · 4 revisions

Problem

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

Tools and Technologies

  • WAMP Server
  • Apache
  • MySql
  • PHP, HTLM , CSS, BOOTSTRAP , JQUERY
  • CodeIgniter
  • PhyMyAdmin
  • IDE of your choice - Sublime , PhpStorm , Visual Studio Code

Front End Design

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

Home Page

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

Students

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

NewRegistration

New registration can be done through filling the following form

Updation

Student data is updated from the form shown below

Teacher

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

NewRegistration

New registration of the teacher can be done through filling the following form

Updation

Data is updated from the form shown below.

Subject

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.

Monthlyreport

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.

Overall report

From this screen we can get the report of all students by just clicking the overall button.

Do Attendance

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

Proposed back End

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: