Attendence Management System

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 78

GOVERNMENT

POLYTECHNIC,
Narendra Nagar (T.G.)

PROJECT REPORT
(SESSION:2018-2019)

On

“Attendence MANAGEMENT SYSTEM”


Submitted to:
Mr. Dheeraj Kumar Banwal
(Project Incharge)

Submitted By:
PAWAN BHATT
PGDCA Final Year
ACKNOWLEDGEMENT

I am unable to find proper words to

express my gratitude to Mr. Dheeraj Kumar

Banwal ( Project Incharge), Dept. of

Information Technology whose untiring labor

and valuable guidance could enable me to

carry out the work of this project. I have

completed this project in a prescribed time

only due to this day by day experience.

I would like to thank all the persons

who helped me in completing my project.


I have to express most sincere thanks

to Mr. Dheeraj Kumar Banwal (Project

Incharge), Mr Kailash Joshi for his

enthusiastic and helping attitude.


DEPT. OF INFORMATION TECHNOLOGY
GOVERNMENT POLYTECHNIC,
Narendra Nagar (T.G.)

Certificate
It is certified that the project
entitled “ Time Table
Management System ” has been
prepared under my guidance in
partial fulfillment of the
requirement of Board Of
Technical Education ,Roorkee
(Uttranchal) for the awards of
Diploma in Information
Technology and it own work of
the student .

Dheeraj Kumar Banwal


(Project Incharge)
CONTENTS
 ABOUT THE PROJECT

 FEASIBILITY STUDY

 HARDWARE AND SOFTWARE

REQURMENTS

 PLATFORM USED
 E-R MODEL/DFD

 CODING

 TESTING

 OUTPUT

 CONCLUSION

 MAINTENANCE

 BIBLIOGRAPHY
INTRODUCTION OF PROJECT

Attendance Management System is


software developed for daily student
attendance in schools, colleges and
institutes. If 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 teacher for a particular
class. This system will also help in
evaluating attendance eligibility criteria of a
student.

 Purpose:-
The purpose of developing attendance
management system is to computerized the
tradition way of taking attendance. Another
purpose for developing this software is to
generate the report automatically at the end
of the session or in the between of the
session

 Scope:-
The scope of the project is the system on
which the software is installed, i.e. the
project is developed as a desktop
application, and it will work for a particular
institute. But later on the project can be
modified to operate it online. Attendance
Management System

Overview:-
Attendance Management System basically
has two main modules for proper functioning
 First module is Admin which has right for
creating new data base of students.
 Second module is handled by the User
which is a faulty or an operator. User has
a right of making daily attendance,
generating report. Attendance can be
taken on the basic of month.

Working of Present System:-


In the present system all work is done on
paper. The whole session attendance is
stored in register and at the end of the
session the reports are generated. We are
not interested in generating report in the
middle of the session or as per the
requirement because it takes more time in
calculation. At the end of session the
students who don’t have 75% attendance
get a notice.

Disadvantage of Present Working System-


 Not User Friendly: The existing system
is not user friendly because the retrieval
of data is very slow and data is not
maintained efficiently.
 Difficulty in report generating: We
require more calculations to generate the
report so it is generated at the end of the
session. And the students not get a
single chance to improve their
attendance.
 Manual control: All calculations to
generate report are done manually so
there is greater chance of errors.
 Lots of paperwork: Existing system
requires lot of paper work. Loss of even a
single register/record led to difficult
situation because all the papers are
needed to generate the reports.
 Time consuming: Every work is done
manually so we cannot generate report
in the middle of the session or as per the
requirement because it is very time
consuming. Attendance Management
System

Characteristics of the Proposed System-


 User Friendly: - The proposed system is
user friendly because the retrieval and
storing of data is fast and data is
maintained efficiently. Moreover the
graphical user interface is provided in the
proposed system, which provides user to
deal with the system very easily.
 Reports are easily generated: reports
can be easily generated in the proposed
system so user can generate the report
as per the requirement (monthly) or in
the middle of the session. User can give
the notice to the students so he/she
become regular.
 Very less paper work: The proposed
system requires very less paper work. All
the data is feted into the computer
immediately and reports can be
generated through computers.
Moreover work becomes very easy
because there is no need to
keep data on papers.

 Computer operator control: Computer


operator control will be there so no
chance of errors. Moreover storing and
retrieving of information is easy. So work
can be done speedily and in time.
Feasibility Study:-

Economically Feasibility:
The system being developed is economic
with respect to School or Collage’s point of
view. It is cost effective in the sense that has
eliminated the paper work completely. The
system is also time effective because the
calculations are automated which are made
at the end of the month or as per the user
requirement.

Technical feasibility:
The technical requirement for the system is
economic and it does not use any other
additional Hardware and software.

Behavioural Feasibility:
The system working is quite easy to use and
learn due to its simple but attractive
interface. User requires no special training
for operating the system.
HARDWARE AND SOFTWARE

REQUIREMENETS

 HARDWARE:- - - -
 Processor………………… Core i3
 Memory [RAM]……….. 2 GB
 Hard Disk………………… 464 GB
 Keyboard………………… 85 Keys
 Printer…………………….. Dot Matrix
 Power……………………… 220 V
 SOFTWARE:- - -
 Operating System…… Window 8
 IDE…………………………… Visual Studio 2012
 Data Base………………… Microsoft
PLATFORM USED

The new system id


“Attendence management
system” is to be developed in
language that is followed:
 Front End :VB.NET[Visual
Studio 2012]
 Back End : MS-Access
Front End Visual Studio 2012
Microsoft Visual Studio is an integrated
development environment [IDE] from Microsoft.
It is used to develop computer programs for
Microsoft window super family of operating
system, as well as web site, web application and
web services. Visual studio used Microsoft
software development platforms such as
Windows API, window forms, Window
Presentation Foundation, window store and
Microsoft Silver Light. It can produce both native
code and managed code.
Visual Studio includes a code editor
supporting IntelliSense as well as code
refactoring. The integrated debugger work both
as a source-level debugger and a machine-level
debugger. Other built-in tools include forms
designers for building GUI application, web
designers, and class designers and database
schema designer. It accept plug-ins that enhance
the functionality at almost every level- including
adding support for source – control system(like
Subversion and visual SourceSafe ) and adding
new toolsets like editors and visual designer for
domain-specific languages or toolsets for aspect
of the software development lifecycle(like the
Team Foundation Server Client: Team Explorer).
Visual studio supports different
programming language and allows the code
editors and debugger to supports (to caring
degrees) nearly any programming language,
provide a language-specific service exists. Built-
in language include C, C++, CLI [via Visual C+
+], VB.NET [via Visual Basic.NET], C# [via Visual
C#], and F# [via Visual Studio 2010]. Supports
for other language such as M, Python and Ruby
among other are available via language services
installed separately.
It is also support XML/XSLT, HTML,
JavaScript and CSS. Individual language-specific
versions of visual studio also exist which provide
more limited languages services to the user:
Microsoft Visual Basic, Visual J#, Visual C#, and
Visual C++.

Back End MS Access


A database is a collection of data.
Some of our major tasks, using a compute
system, are to store and manage data. And
to handle these takes a specialized program
known as database management system
(DBMS) is used. A relational database is a
collection of related data. That is the most
type of DBMS worldwide.
Access is also a popular DBMS
supplied by Microsoft Corporation. It is
compatible with Visual Studio 2010 and also
easy to handle. It runs on virtually every
kind of computer. It functions virtually
identical on all these machines, so when you
learn it on one, you can use it or any other.
Both Visual Studio and MS Access is
the product of Microsoft Corporation Ltd. The
compatibility between Visual Studio and MS
Access is also good. In this project, the
connection between VB and MS, Access is
made with the help of Adobe data control
reference.
I have created a DLL for developing
the connection between VB and MS Access.
The DLL is created with the help of Active X
DLL. The coding inside the DLL is done by
creating a property under which the
connection created. The DLL is named as
comd and connect is the name of the class
present in that DLL.
DATA FLOW DIAGRAM

LOGIN

IF USER NAME OR PASSWORD IS


CORRECT

CHOOSE THE OPTION FOR


ADDING THE ATTENDANCE
ELSE
WRONG
USERNAME
OR
PASSWORD ADD THE ATTENDANCE OF THE
INDIVIDUAL STUDENT DAY
WISE

VIEW STATUS OF INDIVIDUAL


STUDENT

Enter correct
user name or DATABASE
password
Login form
Public Class login

Private Sub Button1_Click(sender As Object, e


As EventArgs) Handles Button1.Click
If ComboBox1.Text = "" Then
MsgBox("Enter usertype")
ElseIf TextBox1.Text = "" Then
MsgBox("Enter the username")
ElseIf TextBox2.Text = "" Then
MsgBox("Enter the password")
ElseIf ComboBox1.Text = "Admin" And
TextBox1.Text = "basantdhami" And
TextBox2.Text = "dhami123" Then
weladmin.Show()
Me.Hide()
ElseIf ComboBox1.Text = "User" And
TextBox1.Text = "basantdhami" And
TextBox2.Text = "dhami321" Then
welcome.Show()
Me.Hide()
Else
MsgBox("Sorry, username or password
not found", MsgBoxStyle.OkOnly, "Invalid")
End If
End Sub

Private Sub Button2_Click(sender As Object, e


As EventArgs) Handles Button2.Click
TextBox1.Text = ""
TextBox2.Text = ""
End Sub
Private Sub Timer1_Tick(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
Label4.Left -= 2
If Label4.Left <= -Width Then
Label4.Left = Width
End If
End Sub
End Class

ADMIN FORM
Public Class add_record

Private Sub Button2_Click(sender As Object, e


As EventArgs) Handles Button2.Click
If ComboBox1.SelectedItem = "" Then
MsgBox("Select Branch")
ElseIf ComboBox2.SelectedItem = "" Then
MsgBox("Select Semester")
ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "1st Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "2nd Semester"
Then
stu_infoIT2nd.Show()

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "3rd Semester"
Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "4th Semester"
Then
stu_infoIt4th.Show()
ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "5TH SEMESTER"
Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "6th Semester"
Then
stu_infoIT6th.Show()

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "1st
Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem =
"2nd Semester" Then
stu_infoELE2nd.Show()
ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "3rd
Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "4th
Semester" Then
stu_infoELE4th.Show()

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "5th
Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "6th
Semester" Then
stu_infoELE6th.Show()

ElseIf ComboBox1.SelectedItem =
"Electronics" And ComboBox2.SelectedItem =
"1st Semester" Then
MsgBox("Sorry, Work In Progress")
ElseIf ComboBox1.SelectedItem =
"Electronics" And ComboBox2.SelectedItem =
"2nd Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Electronics" And ComboBox2.SelectedItem =
"3rd Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Electronics" And ComboBox2.SelectedItem =
"4th Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Electronics" And ComboBox2.SelectedItem =
"5th Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Electronics" And ComboBox2.SelectedItem =
"6th Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Mechanical" And ComboBox2.SelectedItem =
"1st Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Mechanical" And ComboBox2.SelectedItem =
"2nd Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Mechanical" And ComboBox2.SelectedItem =
"3rd Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Mechanical" And ComboBox2.SelectedItem =
"4th Semester" Then
MsgBox("Sorry, Work In Progress")
ElseIf ComboBox1.SelectedItem =
"Mechanical" And ComboBox2.SelectedItem =
"5th Semester" Then
MsgBox("Sorry, Work In Progress")

ElseIf ComboBox1.SelectedItem =
"Mechanical" And ComboBox2.SelectedItem =
"6th Semester" Then
MsgBox("Sorry, Work In Progress")
End If
End Sub

Private Sub Button1_Click(sender As Object, e


As EventArgs) Handles Button1.Click
login.Show()
End Sub
End Class
ADD STUDENT RECORD
Public Class stu_infoELE2nd

Private Sub Timer1_Tick(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
Label4.Left -= 5
If Label4.Left <= -Width Then
Label4.Left = Width
End If
End Sub

Private Sub stu_infoELE2nd_Load(sender As


Object, e As EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'Stu_recordDataSet.ele2nd' table. You can move,
or remove it, as needed.

Me.Ele2ndTableAdapter.Fill(Me.Stu_recordDataSe
t.ele2nd)

End Sub

Private Sub butreg_Click(sender As Object, e


As EventArgs) Handles butreg.Click
Ele2ndBindingSource.AddNew()
End Sub
Private Sub butup_Click(sender As Object, e As
EventArgs) Handles butup.Click
Try
Ele2ndBindingSource.EndEdit()

Ele2ndTableAdapter.Update(Stu_recordDataSet.el
e2nd)
Catch ex As Exception
MsgBox("Saved Sucessfully",
MsgBoxStyle.Information)
End Try
End Sub

Private Sub butdel_Click(sender As Object, e


As EventArgs) Handles butdel.Click
Ele2ndBindingSource.RemoveCurrent()
End Sub
End Class
USER FORM
Public Class MDIParent1

Private Sub Timer1_Tick(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles Timer1.Tick
Label4.Left -= 2
If Label4.Left <= -Width Then
Label4.Left = Width
End If
End Sub

Private Sub
AttendenceToolStripMenuItem_Click(sender As
Object, e As EventArgs) Handles
AttendenceToolStripMenuItem.Click
mark_attendance.Show()
End Sub

Private Sub
reportToolStripMenuItem1_Click(sender As
Object, e As EventArgs) Handles
reportToolStripMenuItem1.Click
Report.Show()
End Sub

Private Sub
LogoutToolStripMenuItem_Click(sender As Object,
e As EventArgs) Handles
LogoutToolStripMenuItem.Click
login.Show()
End Sub

Private Sub
CloseToolStripMenuItem_Click(sender As Object,
e As EventArgs) Handles
CloseToolStripMenuItem.Click
Application.Exit()
End Sub
End Class
MARK ATTENDANCE
Public Class mark_attendance

Private Sub Button1_Click(sender As Object, e


As EventArgs) Handles Button1.Click

If ComboBox1.SelectedItem = "Information
Technology" And ComboBox2.SelectedItem =
"2nd Semester" And ComboBox3.SelectedItem =
"March" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "2nd Semester" And
ComboBox3.SelectedItem = "April" Then

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "2nd Semester" And
ComboBox3.SelectedItem = "May" Then

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "2nd Semester" And
ComboBox3.SelectedItem = "June" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "4th Semester" And
ComboBox3.SelectedItem = "March" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)
ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "4th Semester" And
ComboBox3.SelectedItem = "April" Then

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "4th Semester" And
ComboBox3.SelectedItem = "May" Then

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "4th Semester" And
ComboBox3.SelectedItem = "June" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "6th Semester" And
ComboBox3.SelectedItem = "March" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "6th Semester" And
ComboBox3.SelectedItem = "April" Then

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "6th Semester" And
ComboBox3.SelectedItem = "May" Then

ElseIf ComboBox1.SelectedItem =
"Information Technology" And
ComboBox2.SelectedItem = "6th Semester" And
ComboBox3.SelectedItem = "June" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)
ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem =
"2nd Semester" And ComboBox3.SelectedItem =
"March" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem =
"2nd Semester" And ComboBox3.SelectedItem =
"April" Then

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem =
"2nd Semester" And ComboBox3.SelectedItem =
"May" Then

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem =
"2nd Semester" And ComboBox3.SelectedItem =
"June" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "4th
Semester" And ComboBox3.SelectedItem =
"March" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "4th
Semester" And ComboBox3.SelectedItem =
"April" Then

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "4th
Semester" And ComboBox3.SelectedItem =
"May" Then
ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "4th
Semester" And ComboBox3.SelectedItem =
"June" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "6th
Semester" And ComboBox3.SelectedItem =
"March" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "6th
Semester" And ComboBox3.SelectedItem =
"April" Then

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "6th
Semester" And ComboBox3.SelectedItem =
"May" Then

ElseIf ComboBox1.SelectedItem =
"Electrical" And ComboBox2.SelectedItem = "6th
Semester" And ComboBox3.SelectedItem =
"June" Then
MsgBox("Not Avilable",
MsgBoxStyle.Information)

End If
End Sub

Private Sub Timer1_Tick(sender As Object, e


As EventArgs) Handles Timer1.Tick
Label4.Left -= 2
If Label4.Left <= -Width Then
Label4.Left = Width
End If
End Sub
End Class
ATTENDANCE SHEET
Public Class Form1

Private Sub
JAN_IT3rdBindingNavigatorSaveItem_Click(sende
r As Object, e As EventArgs)
Me.Validate()
Me.JAN_IT3rdBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.New_Micr
osoft_Office_Access_2007_DatabaseDataSet)

End Sub

Private Sub Form1_Load(sender As Object, e


As EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'New_Microsoft_Office_Access_2007_DatabaseDa
taSet.JAN_IT3rd' table. You can move, or remove
it, as needed.

Me.JAN_IT3rdTableAdapter.Fill(Me.New_Microsoft_
Office_Access_2007_DatabaseDataSet.JAN_IT3rd)

End Sub

Private Sub Button1_Click(sender As Object, e


As EventArgs) Handles Button1.Click
JAN_IT3rdBindingSource.AddNew()
End Sub
Private Sub Button2_Click(sender As Object, e
As EventArgs) Handles Button2.Click
If ComboBox1.Text = String.Empty Then
MsgBox("Plz Fill Ankita's Attendance ",
MsgBoxStyle.Information)

ElseIf ComboBox2.Text = String.Empty Then


MsgBox("Plz Fill Anuradha's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox3.Text = String.Empty Then


MsgBox("Plz Fill Anurag's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox4.Text = String.Empty Then


MsgBox("Plz Fill Arjun's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox5.Text = String.Empty Then


MsgBox("Plz Fill Avinash's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox6.Text = String.Empty Then


MsgBox("Plz Fill Ayush's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox7.Text = String.Empty Then


MsgBox("Plz Fill Basant's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox6.Text = String.Empty Then


MsgBox("Plz Fill Deepak's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox7.Text = String.Empty Then


MsgBox("Plz Fill Gaurav's Attendance",
MsgBoxStyle.Information)
ElseIf ComboBox8.Text = String.Empty Then
MsgBox("Plz Fill Manjo's Attendance",
MsgBoxStyle.Information)
ElseIf ComboBox9.Text = String.Empty Then
MsgBox("Plz Fill Meena's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox10.Text = String.Empty


Then
MsgBox("Plz Fill Naveen's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox11.Text = String.Empty


Then
MsgBox("Plz Fill Neeraj's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox12.Text = String.Empty


Then
MsgBox("Plz Fill Pankaj's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox13.Text = String.Empty


Then
MsgBox("Plz Fill Pramod's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox14.Text = String.Empty


Then
MsgBox("Plz Fill Pratham's Attendance",
MsgBoxStyle.Information)
ElseIf ComboBox15.Text = String.Empty
Then
MsgBox("Plz Fill Rahul's Attendance",
MsgBoxStyle.Information)

ElseIf ComboBox16.Text = String.Empty


Then
MsgBox("Plz Fill Ravindra's Attendance",
MsgBoxStyle.Information)
ElseIf ComboBox17.Text = String.Empty
Then
MsgBox("Plz Fill Sanjay's Attendance",
MsgBoxStyle.Information)
ElseIf ComboBox18.Text = String.Empty
Then
MsgBox("Plz Fill Shivam's Attendance",
MsgBoxStyle.Information)
ElseIf ComboBox19.Text = String.Empty
Then
MsgBox("Plz Fill Sunil's Attendance",
MsgBoxStyle.Information)
ElseIf ComboBox20.Text = String.Empty
Then
MsgBox("Plz Fill Sunil's Attendance",
MsgBoxStyle.Information)
ElseIf ComboBox21.Text = String.Empty
Then
MsgBox("Plz Fill Sweta's Attendance",
MsgBoxStyle.Information)
ElseIf ComboBox22.Text = String.Empty
Then
MsgBox("Plz Fill Varun's Attendance",
MsgBoxStyle.Information)
End If
JAN_IT3rdBindingSource.EndEdit()

JAN_IT3rdTableAdapter.Update(New_Microsoft_O
ffice_Access_2007_DatabaseDataSet.JAN_IT3rd)
End Sub
End Class
VIEW STATUS
Public Class Form2

Private Sub Button1_Click(sender As Object, e


As EventArgs) Handles Button1.Click
If ComboBox1.SelectedItem = 1 Then
Form3.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form4.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form5.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form6.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form7.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form8.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form9.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form10.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form11.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form12.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form13.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form14.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form15.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form16.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form17.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form18.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form19.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form20.Show()
ElseIf ComboBox1.SelectedItem = 2 Then
Form21.Show()
End If
End Sub
End Class
TESTING
The objective of this testing phase is to
prove that the developed system
(ATTENDENCE MANAGEMENT SYSTEM)
satisfies the requirements. Several types of
tests will be conducted in this phase. Testing
is an important phase of system
development because it can ensure the
system matches the specifications. Besides
that, testing also ensures that the system
functions in the correct and proper manner
with the minimum amount of errors.
Bottom-up testing strategy is used in this
system to avoid unnecessary duplication of
effort. Individual objects will be tested in
isolation using unit testing and gradually
integrated for the higher-level integration
testing and system testing. Failed
components will be migrated back to the
development phase for
Rework and components that work properly
will migrate ahead for implementation.
Unit Testing
Unit testing reveals syntax and semantic
errors from the smallest programming unit.
Unit testing is used to test each module.
Errors that are found in a particular page are
thoroughly debugged and removed before
starting to
Develop. Due to the dynamic nature of
testing, there is no proper testing
documentation created.
Integration Testing
When each form of a particular Section in
the Online Examination passed the unit
testing, integration test was carried out to
ensure that pages are linked in the correct
flow and integrate properly into the entire
website. All the buttons and searching
methods were tested.
Login Form
ADMIN FORM
ADD STUDENT RECORD
User Form
Attendance Sheet
STATUS FORM
DATABASE
STUDENT RECORD DATABASE
ATTENDENCE DATABASE
Conclusion
The Attendance Management System is
developed using VB.NET with MS Access
fully meets the objectives of the system
which it has been developed. The system
has reached a steady state where all bugs
have been eliminated. The system is
operated at a high level of efficiency and all
the teachers and user associated with the
system understands its advantage. The
system solves the problem. It was intended
to solve as requirement specification.
MAINTENANCE
Maintenance is the enigma of the system
development. It holds the software industry
captive tying up programming resource.
Analysis and programmers spend for more
time maintaining programs then they do
writing them. Maintenance accounts for 50-
80% of total system development.
Maintenance can be classified as:-
Corrective
Adaptive
Perfective
Corrective maintenance: It means repairing
processing or performance failures or making
changes because of previously uncorrected or
false assumptions.
Adaptive Maintenance: It means changing the
program functions.
Perfective Maintenance: It means
enhancing the performance or modifying
the programs to respond to user’s
additional or changing the needs.
Maintenance covers a wide range of
activities, include correcting coding and
design error, updating document and test
data, and upgrading user support.
Maintenance means restoring something to
its original conditions.
Maintenance is a fact of life in the
development of the information system.
However, the making of change and
adjustment don’t necessary single correction
of error or the occurance of problems.
Among the most frequent changes requested
by the end user in addition or the information
to a repeat format. Information requirement
may be revised as a result of the system
usage or changing operational needs.
The need arise to capture additional data of
the storage in the database or perhaps when
it necessary to add error detection features to
prevent system users from inadvertently
taking an unwanted actions.
However I tried to reduce the needs for
maintenance, while making it useful to do
essential tasks more efficiently, such as:
 More accurately to the user’s requirement
during system development.
 Assembling better system documentation.
 Making better use of existing tools and
techniques.
 Including proper comments.
Bibliography
Books
1. The complete Reference VB.NET
2. Software Engineering – Roger
Pressman
3. E Balaguruswamy VB.NE T

Web Links
 http://www.google.com
 http://www.1000projects.com
 http://www.youtube.com

You might also like