Introduction
Introduction
1.1 Overview:-
Attendance Management System basically has twomain modules for proper functioning.• First
module is admin which has right for creating space for new batch, entry of new faculty, updating any
subject if necessary, andsending notice.• Second module is handled by the user which can be a faulty
or anoperator. User has a right of making daily attendance, generatingreport.Attendance can be
taken in two ways:• On the basis of Subject and month.• On the basis of Class.
1.2 Scope
1.3 Purpose
: - The purpose of developing attendance management system is to computerized the tradition way
of taking attendance .It isalso used to generate the report automatically at the end of the session or
in the between of the session. Also, the purpose of the project is to develop a student attendance
system, which has better data security, performance and user interface than the current system. In
the currentsystem, the attendance is maintained manually, due to which the people concerned with
maintaining the attendance report have to face lot of problems like: problem of data security, not
properly storage of data, increases the work load, takes a lots of time etc. It is also a verytedious job
and as manipulation of data is very easy it is error prone. So, to solve these problems we
computerized the student attendance system.
2.System Requirements
2.1 Software Requirement
:-1. Language – Java Servlets, HTML, Apache Tomcat etc.2. Backend - MS-Access, Xara3. Operating
System - Windows-7
: - In the present system all work isdone on paper. The whole session attendance is stored in register
andat the end of the session the reports are generated. We are notinterested in generating report in
the middle of the session or as per the requirement because it takes more time in calculation. At the
endof session the students who don’t have 75% attendance get a notice.
:-•
: We require more calculations togenerate the report so it is generated at the end of the session and
thestudent does not get a single chance to improve their attendance.•
Manual control
Lots of paperwork
: Existing system requires lot of paper work.Loss of even a single register/record led to difficult
situation becauseall the papers are needed to generate the reports.•
Time consuming
: Every work is done manually so we cannotgenerate report in the middle of the session or as per the
requirement because it is very time consuming.•
Less security
: Security of data is less in manual systems. This because majority of the records are stored as statem
ents or inregisters. Moreover, these data can be accessed by anyone and eventhey can modify any
important data
Proposed System
-This Application is built for automating the processing of attendance.It also enhances the speed of
the performing attendance task easily. Italso generates periodic reports to keep a check on the
students whoare regular & who are not.A Faculty has to login to the system & then in the
attendanceoption they have to select appropriate class, semester and subject. Sothis will display the
list of the students who are eligible to appear inthis session. So now the faculty has to just select the
students namefrom the manual attendance sheet according to their roll number andthen submit the
sheet. This will add the selected students as presentstudent in that particular session.This system is
very useful to the office staff also because theycan generate various types of reports and submit
them to respectivefaculties also or also can be submitted to the College
Coordinator.Office staff can also generate black list of students who haveattendance less than 50%
or80%. So this kind of various reports can be generated
:-The proposed system is user friendly because theretrieval and storing of data is fast and data is
maintained efficiently.Moreover the graphical user interface is provided in the proposedsystem,
which provides user to deal with the system very easily.
:- 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 becomesvery easy
because there is no need to keep data on papers
The model employed to materialize the Student AttendanceManagement System is the iterative wat
erfall model. A commonmistake is to consider "iterative" and "incremental" as synonyms,which they
are not. In software/systems development, however, theytypically go hand in hand. The basic idea is
to develop a systemthrough repeated cycles (iterative) and in smaller portions at a
time(incremental), allowing software developers to take advantage of whatwas learned during
development of earlier parts or versions of thesystem. Learning comes from both the development
and use of thesystem, where possible key steps in the process start with a
simpleimplementation of a subset of the software requirements anditeratively enhance the evolving
versions until the full system isimplemented. At each iteration, design modifications are made
andnew functional capabilities are added.The procedure itself consists of the initialization step, the
iterationstep, and the Project Control List. The initialization step creates a baseversion of the system.
The goal for this initial implementation is tocreate a product to which the user can react. It should
offer a samplingof the key aspects of the problem and provide a solution that is simpleenough to
understand and implement easily
3.2Introduction of Methodology
:-Student Attendance Management System has been developed inInstitute for computerised
attendance submission and it’s
monitoring by Teachers, Head of Departments, Dean Academic Affairs andDirector. Students/
Guardians also have access to view their attendance. In this the teachers engaging different classes a
rerequired to submit the attendance of the students present in their classregularly. Detailed
guidelines for its use are as under. Teachers willsubmit their attendance through this Student
Attendance ManagementSystem.Attendance Management System basically has two main modules
for proper functioning• First module is admin which has right for creating space for new batch, any
entry of new faculty, updating a subject if necessary, andsending notice.• Second module is handled
by the user which can be a faulty or anoperator. User has a right of making daily attendance,
generatingreport
If facilitates toaccess the attendance information of a particular student in a particular class. This
system will also help in evaluating attendanceeligibility criteria of a student.The purpose of
developing attendance management system is tocomputerized the tradition way of taking
attendance. The scope of the project is the system on which the software is installed, i.e. the
projectis developed as a desktop application, and it will work for a particular institute.
The functional requirement of the project is defined under threemodules. The first module allows
the system Administrator(admin) tolog into his account and has the privileges to do multiple things
someof the include adding a new branch, adding a new subject, adding
anew teacher, adding new student, modifying student information,modifying branch information, an
d modifying student information,also there is a provision to change login password.The second
module of the project defines itself in terms of
beingused by the Teachers; Teachers have to enter their loginid and password in system. After that
the id is verified and the records of student of particular semester are displayed on the screen.
Teacher now mark the attendance of student who is present in class, teacherscan also change their
password.The third module of the project allows the students to log
intothe system and view their current attendance statistics. No other privileges are given to the
student
GUI 1: Main provides the basic navigation access to the user allowinghim to choose his login type as
Administrator, Faculty or
Student.GUI 2: Based on the users’ selection on the first screen he isnavigated to the other screen on
the basis of selection he/she made.GUI 3: This screen is the users main work area from the
navigationmenu the user selects for the operation to be performed and is taken tothe respective
domain of the project.
A use case diagram in the Unified Modeling Language (UML) is atype of behavioral diagram defined
by and created from a Use-
caseanalysis. Its purpose is to present a graphical overview of thefunctionality provided by a system
in terms of actors, their goals(represented as use cases), and any dependencies between those
usecases.The main purpose of a use case diagram is to show what systemfunctions are performed for
which actor. Roles of the actors in thesystem can be depicted.Use Case diagrams are formally
included in two modeling languagesdefined by the OMG: the Unified Modeling Language (UML) and
theSystems Modeling Language (SysML).
5.3 Data Flow Diagram:-
A data flow diagram (DFD) is a graphical representation of the "flow"of data through an information
system. It differs from the systemflowchart as it shows the flow of data through processes instead
of hardware.The DFD a way of expressing the system in a graphical formatin a modular design was
developed by Larry Constrains. This DFD isalso known as “Bubble Chart” has the purpose to classify
the systemrequirement and to identify the major information that will be a program in system
design.A Data Flow Diagram is logical model of the system and showsthe flow of the data and the
flow of logic so this all thing describeswhat takes place in a proposed system, not how the activities
areaccomplished.We have noted that the DFD describes what the flow is rather then how they are
processed, so it means the DFD doesn’t depend onthe hardware, software, data structure or file
organization.DFD consist of a series of symbols joined together by a line.There may be a single DFD
for the entire system or it may beexploded into various levels.
its advantage. The system solves the problem. It wasintended to solve as requirement
specification