Você está na página 1de 16

STUDENT ATTENDANCE MANAGEMENT

Abstract:
 Attendance Management System is a software developed for daily student
attendance in schools, colleges and institutes.
 It facilitates to access the attendance information of a particular student in a
particular class.
 The information is sorted by the operators, which will be provided by the
staff for a particular class.
 This system will also help in evaluating attendance eligibility criteria of a
student.
 By just a click on the mouse, the system will be able to produce the students
attendance report
 The system will reduce the need for manual labour which is prone to human
errors and time consuming.
Front End: Visual Basic 6.0
Back End: MS-Access
Modules:

This project consists of following modules,


1. User Registration
2. Master
 Department
 Courses
 Student
 Staff
o Faculty
o Office Staffs
3. Attendance
4. Fine Details
 student fine details
 payment
5. Reports
 Student Report
o Year Wise
o Course Wise
 Black listed Student Details
 Attendance Report
MODULES DESCRIPTION:
1. USER REGISTRATION:
This entry needs to maintain user details that are signed in to the system.
Because, this system only allows registered users (authenticated users) to
make attendance entry and fine calculation etc.,
So, for each office staff and teaching staff they are compulsory to
create separate id for us.

2. MASTER:
In this module, this system maintains the department details that are seen
in that college, Course details of each department and also maintain
Students, faculty details of each department.

3. ATTENDANCE:
This module holds the attendance entry for each student for each hour by
their teaching staff.

Constraints:
 This system is designed based on 5 hours / Day.
 If a student attends all hrs then their attendance is marked as
present.
 Suppose, if a student attend the classes after break or before
break session, then their attendance is marked as half- Day
leave. Otherwise, make a leave entry for that student.
4. FINE DETAILS:
This Module short lists the students who have low attendance, calculate
the fine amount for them. And it also holds the fine payment entry.

5. REPORT:
This Module finally produce the overall outcome of this system, that is it
produce student details based on year wise, And student strength of each
course.
It also shows the short listed students who have low attendance etc.,
HARDWARE REQUIREMENTS

The project is developed using the machine with the following


configuration.

 Processor - Pentium IV
 RAM - 256 MB
 Hard Disk - 20 GB
 Keyboard - 101 keys
 Mouse - 2 buttons (scroll bar)

SOFTWARE REQUIREMENTS

 Operating System - Windows 8.1


 Front End - Visual Basic 6.0
 Back End - Ms-Access
1. DATA FLOW DESIGN

STUDENT DETAILS:

Student add T1 studentdet

view

STAFF DETAILS:

Staff add T2 staffdet

view
STAFF ATTENDANCE DETAILS:

Student save T1 attendance


attendance

edit

STUDENT ATTENDANCE DETAILS:

Staff save T1 attendance


attendance

edit
Screen Layout

1. LOG-IN FORM:
2. MASTER FORM:
3. STUDENT DETAILS:
5.1 SOURCE CODE

1. STUDENT ATTENDANCE DETAILS:

Dim rs As New ADODB.Recordset

Dim p As Integer

Dim D1, DEP, ROLL, s2 As String

Private Sub Combo2_Click()

If rs.State = 1 Then

rs.Close

End If

s = "select * from studentdet where rollno='" & Combo2.Text & "' and department='" &
Combo1.Text & "'"

MsgBox s

rs.CursorLocation = adUseClient

rs.Open s, con, adOpenDynamic, adLockOptimistic

If (rs.RecordCount > 0) Then

rs.MoveFirst

While (rs.EOF <> True)

Text3.Text = rs("section")

Text1.Text = rs("name1")

rs.MoveNext

Wend

Else
MsgBox "record not found"

End If

rs.Close

End Sub

Private Sub Command1_Click()

If (rs.State = 1) Then

rs.Close

End If

rs.CursorLocation = adUseClient

rs.Open "studentatt", con, adOpenDynamic, adLockOptimistic

If rs.RecordCount > 0 Then

rs.MoveFirst

While Not rs.EOF

If rs(0) = Combo1.Text And rs(1) = Combo2.Text And rs(6) = Label4.Caption Then

MsgBox "FOR THIS ROLLNO YOU ALREADY PUT ATTENDANCE", vbInformation,


"STUDENT ATTENDANCE"

Exit Sub

End If

rs.MoveNext

Wend

End If

rs.AddNew
rs(0) = Combo1.Text

rs(1) = Combo2.Text

rs(2) = Text3.Text

rs(3) = Text1.Text

rs(4) = Combo3.Text

rs(5) = Text2.Text

rs(6) = Label4.Caption

If Check1.Value = 1 Then

rs(7) = 1

Else

rs(7) = 0

End If

If Check2.Value = 1 Then

rs(8) = 1

Else

rs(8) = 0

End If

If Check3.Value = 1 Then

rs(9) = 1

Else

rs(9) = 0

End If
If Check4.Value = 1 Then

rs(10) = 1

Else

rs(10) = 0

End If

If Check5.Value = 1 Then

rs(11) = 1

Else

rs(11) = 0

End If

If Check6.Value = True Then

rs(12) = 1

Else

rs(12) = 0

End If

rs.Update

MsgBox "ATTENDANCE SAVED", vbInformation, "STUDENT ATTENDANCE"

rs.Close

End Sub

Private Sub Command2_Click()

rs.CursorLocation = adUseClient
rs.Open "SELECT * FROM STUDENTATT WHERE DEPARTMENT = '" + DEP + "'
AND DATE1 = '" + D1 + "' AND RNO= '" + ROLL + "'", con, adOpenDynamic,
adLockOptimistic

rs(0) = Combo1.Text

rs(1) = Combo2.Text

rs(2) = Text3.Text

rs(3) = Text1.Text

rs(4) = Combo3.Text

rs(5) = Text2.Text

rs(6) = Label4.Caption

If Check1.Value = 1 Then

rs(7) = 1

Else

rs(7) = 0

End If

If Check2.Value = 1 Then

rs(8) = 1

Else

rs(8) = 0

End If

If Check3.Value = 1 Then

rs(9) = 1

Else
rs(9) = 0

End If

If Check4.Value = 1 Then

rs(10) = 1

Else

rs(10) = 0

End If

If Check5.Value = 1 Then

rs(11) = 1

Else

rs(11) = 0

End If

If Check6.Value = True Then

rs(12) = 1

Else

rs(12) = 0

End If

rs.Update

MsgBox "ATTENDANCE UPDATED", vbInformation, "STUDENT ATTENDANCE"

rs.Close

End Sub

Você também pode gostar