Attendence Monitoring System: November 2019

Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/337021725

ATTENDENCE MONITORING SYSTEM

Technical Report · November 2019


DOI: 10.13140/RG.2.2.18691.45606

CITATIONS READS

0 1,892

1 author:

Vansh Jatana
SRM Institute of Science and Technology
17 PUBLICATIONS   80 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Help Navigate Robots View project

Cancer Detection View project

All content following this page was uploaded by Vansh Jatana on 05 November 2019.

The user has requested enhancement of the downloaded file.


ATTENDENCE MONITORING SYSTEM

Table of contents

Chapter No. Chapter Name

1. INTRODUCTION
2. THE OVERALL DESCRIPTION
3. SYTEM ANALYSIS
USE CASE DIAGRAM
4. SOFTWARE DESCRIPION

SCREENSHOTS OF THE PROJECT BUILD

SCRRENSHOTS OF THE CODE

5. DESIGN OF THE PROJECT


6. CODE
7. E-R DIAGRAM
8. PROJECT DEASCRIPTION
9. SYSTEM TESTING
10. SYSTEM AMAINTAINENCE
11. CONCLUSION
12. REFERENCE
ABSTRACT

Student attendance management system deal with the maintenance of the


student’s attendance details. It is generates the attendance of the student on
basis of presence in class. It is maintaining daily basis of attendance, the staff
will be provide with the separate username and password to make student
attendance. The staff handling the particular subject to responsible to make
the attendance for all students. Only if the student presents the particular
date, the attendance will be calculated. The student attendance report based
on monthly and consolidate will be generated.

The staffs handling the particular subjects responsible to make the attendance
for all students. Only if the student present on that particular period, the
attendance will be calculated. The students attendance reports based on
weekly and consolidate will be generated
Chapter 1: Introduction

Definition:- Attendance Management System is 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 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.

Overview:- 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 in subject if necessary,
and sending notice. Second module is handled by the user which can be a
faulty or an operator. User has a right of making daily attendance, generating
report.
Chapter 2: The Overall Description

Product Perspective:- The product Attendances Management system is an


independent product and does not depend on any other product or system.
The product will automate various tasks associated with handling student
details and better organizing the stored information and optimum
performance, thus helping the Colleges to ensure smooth working of these
processes.

Product Functions:- Our system has two types of accessing modes:- i.


Administrator ii. User  Teacher  Student (i) Administrator Administrator have
rights to manage student details, add a new student, provide register number
for all students, assign each student a course etc., Administrator can update his
profile, and also can give help to the teachers and students. (ii) User: There are
two users:-  Student: -Student do the login and see profile, Attendance Details
etc.  Teacher:-Add student, view the student details and take attendance
student.

User Characteristics:- This software gives access to two kinds of users. 1.


Administrator: The administrators have features access to add, delete and
modify information stored in the database. Authorized User: Teaching staffs
have access to view the data stored in the database and can update the
student’s attendance in the form of formatted reports. Student has access to
view the data stored in the database.
Constraints:- Interface is only in English, no other language option is available.
User can login with his assigned username and password, no guest facilities is
available.

Assumptions and Dependencies:- We assume that the Office personnel do all


the data entry based and the correct values obtained from forms and registers.
We assume that the computers that will use the software will be part of the
college LAN. Users with administrator access should be careful in deleting or
modifying any information knowingly or unknowingly which will lead to
inconsistency of the database. The end users of this software are assumed to
have basic level of computer knowledge i.e. point and click.
Chapter 3: System Analysis

Introduction:- Analysis can be defined as breaking up of any whole so as to


find out their nature, function etc. It defines design as to make preliminary
sketches of; to sketch a pattern or outline for plan. To plan and carry out
especially by artistic arrangement or in a skillful wall. System analysis and
design can be characterized as a set of techniques and processes, a community
of interests, a culture and an intellectual orientation. The various tasks in the
system analysis include the following. Understanding application.

Planning.

Scheduling.

Developing candidate solution.

Performing trade studies.

Performing cost benefit analysis.

Recommending alternative solutions.

Supervising, installing and maintaining the system.

This system manages to the analysis of the report creation and develops
manual entry of the student attendance. First design the students entry form ,
staff allocation and time table allocation forms. This project will helps the
attendance system for the department calculate percentage and reports for
eligibility criteria of examination .The application attendance entry system will
provide flexible report for all students.

Existing System:- Existing system is a manual entry for the students. Here the
attendance will be carried out in the hand written registers. It will be a tedious
job to maintain the record for the user. The human effort is more here. The
retrieval of the information is not as easy as the records are maintained in the
hand written registers. This application requires correct feed on input into the
respective field. Suppose the wrong inputs are entered, the application resist
to work. so the user find it difficult to use.

Proposed System:- To overcome the drawbacks of the existing system, the


proposed system has been evolved. This project aims to reduce the paper work
and saving time to generate accurate results from the student’s attendance.
The system provides with the best user interface. The efficient reports can be
generated by using this proposed system.

Advantages of Proposed System

It is trouble-free to use. It is a relatively fast approach to enter attendance is


highly reliable, approximate result from user Best user Interface and efficient
reports.

Economically Feasibility

Development of this application is highly economically feasible. The only thing


to be done is making an environment with an effective supervision. 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
Chapter 4: Software Description

Visual Studio 2008:- Microsoft Visual Studio is an Integrated Development


Environment (IDE) from Microsoft . It can be used to develop console and
graphical user interface applications along with Windows form, applications,
web sites, web applications, and web services in both native code together
with managed code for all platforms supported by Microsoft Windows,
Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework
and Microsoft Silver light. Visual Studio includes a code editor supporting
InteliSense as well as code refactoring. The integrated debugger works both as
a source-level debugger and a machine-level debugger. Other built-in tools
include a forms designer for building GUI applications, web designer, class
designer, and database schema designer. It allows plug-ins to be added that
enhance the functionality at almost every level - including adding support for
source control systems (like Subversion and Visual Source Safe) to adding new
toolsets like editors and visual designers for domain-specific languages or tool
sets for other aspects of the software development life cycle (like the Team
Foundation Server client: Team Explorer). Visual Studio functions as the code
editing area, form designer, code validator, compiler and library browser for a
software development project. It supports languages by means of language
services, which allow any programming language to be supported (to varying
degrees) by the code editor and debugger, provided a language-specific service
has been authored. In this course we will be exploring installation,
initialization, and basic use of the IDE for the purpose of writing VB.NET
software.

Fast & Smart Code Editing :-The Visual Studio indents lines, matches words
and brackets, and highlights source code syntactically and semantically. It lets
you easily refractor code, with a range of handy and powerful tools, while it
also provides code templates, coding tips, and code generators.

MySql:-

Introduction:- My SQL is a Relational Database Management System (RDBMS).


RDBMS means R--DB--MS. R stands for Relational. DB stands for Database, a
repository for the information store. The data in a database is organized into
tables, and each table is organized into rows and columns. Each row in a table
is called a record. A record may contains several pieces (called fields) of
information, and each column in a table is known as a field. MS stands for
Management System, the software that allows you to insert, retrieve, modify,
or delete records. R stands for Relational, indicates a particular kind of DBMS
that is good at relating information stored in one table to information stored in
another table by looking for elements common to each of them. Relational
DBMS has the advantage of efficient storage, and retrieval mechanisms for
data, and uses normalization process during design of RDBMS.

Features of MySql

Speed: Of course, the speed at which a server side program runs depends
primarily on the server hardware. Given that the server hardware is optimal,
MySQL runs very fast. It supports clustered servers for demanding applications .
SCREEN SHOTS OF THE PROJECT BUILD
DATA STORE AND PERCENTAGE CALCULATION
DESIGN OF THE PROJECT
CODE FOR THE PROJECT
E-R DIAGRAM OF THE SYSTEM
Project Description

Problem Definition:- This system developed will reduce the manual work and
avoid redundant data. By maintaining the attendance manually, then efficient
reports cannot be generated. The system can generate efficient weekly,
consolidate report based on the attendance. As the attendances are
maintained in registers it has been a tough task for admin and staff to maintain
for long time. Instead the software can keep long and retrieve the information
when needed.

Project Overview:- Attendance Management System basically has two main


modules for proper functioning Admin module is has rights for creating any
new entry of faculty and student details. User has a rights of making daily
attendance, generating report. Attendance report can be taken by given details
of student details, date, and class.

Module Description:- The system should be designed in such a way that only
authorized people should be allowed to access some particular modules. The
records should be modified by only administrators and no one else. The user
should always be in control of the application and not the vice versa. The user
interface should be consistent so that the user can handle the application with
ease and speed. The application should be visually, conceptually clear.

Administrator module Student Details In this module deals with the allocation
of roll no and personal details for new batch. It will generate of personal
details and academic details of the students. Teacher Details It helps to allot
the subject and the subject code to the particular staffs. It provides the facility
to have a user name and password to the staffs.
Report details

Report can be taken by daily, weekly and consolidate: Weekly report get all
hour details of attendance starting date to ending date and display the status
Consolidate report get all student attendance details starting date to ending
date status help for the eligibility criteria of the student to attend the
examination.

Teacher module Attendance details It assists the staff to mark attendance to


the students for their subject. This will authenticate the staff before making
the entry. Report details Weekly report get details of attendance from starting
date to ending date and display the status. Consolidate report get all student
attendance details from starting date to ending date status help for the
eligibility criteria of the student to attend the examination.

Student module Generate report; get details of attendance from starting date
to ending date and display the status
Chapter 5: System Testing

Introduction:- Once source code has been generated, software must be


tested to uncover (and correct) as many errors as possible before
delivery to customer. Our goal is to design a series of test cases that
have a high likelihood of finding errors. To uncover the errors software
techniques are used. These techniques provide systematic guidance for
designing test that Exercise the internal logic of software components,
and Exercise the input and output domains of the program to uncover
errors In program function, behavior and performance. Internal program
logic is exercised using ―White box test case design Techniques.
Software requirements are exercised using ―block box test case Design
techniques. In both cases, the intent is to find the maximum number of
errors with the Minimum amount of effort and time.

Testing Methodologies:- A strategy for software testing must


accommodate low-level tests that are necessary to verify that a small
source code segment has been correctly implemented as well as high-
level tests that validate major system functions against customer
requirements. A strategy must provide guidance for the practitioner and
a set of milestones for the manager. Because the steps of the test
strategy occur at a time when deadline pressure begins to rise, progress
must be measurable and problems must surface as early as possible.
Following testing techniques are well known and the same strategy is
adopted during this project testing.

Unit testing Unit testing focuses verification effort on the smallest unit
of software design- the software component or module. The unit test is
white-box oriented. The unit testing implemented in every module of
student attendance management System. by giving correct manual input
to the system ,the data are stored in database and retrieved. If you want
required module to access input or gets the output from the End user.
Any error will accrued the time will provide handler to show what type
of error will accrued.

System testing System testing is actually a series of different tests


whose primary purpose is to fully exercise the computer-based system.
Below we have described the two types of testing which have been
taken for

this project. it is to check all modules worked on input basis. if you want
change any values or inputs will change all information. so specified
input is must.

Performance Testing Performance testing is designed to test the run-


time performance of software within the context of an integrated
system. Performance testing occurs throughout all steps in the testing
process. Even at the unit level, the performance of an individual module
may be assessed as white-box tests are conducted. This project reduce
attendance table, codes. it will generate report fast.no have extra time
or waiting of results .entered correct data will show result few
millisecond. just used only low memory of our system. Automatically do
not getting access at another software. Get user permission and access
to other applications.
Chapter 6: System Maintenance Software

Maintenance is far more than finding mistakes. Provision must be made


for environment changes which may affect either the computer, or other
parts of the computer based systems. Such activity is normally called
maintenance. It includes both the Improvement of the system functions
and the corrections of faults which arise during the operation of a new
system. It may involve the continuing involvement of a large proportion
of computer Department resources. The main task may be to adapt
existing system in a changing environment. Back up for the entire
database files are taken and stored in storage devices like Flash drives,
pen drives and disks so that it is possible to restore the system at the
earliest. If theirs is a breakdown or collage, then the system gives
provision to restore database files. Storing data in a Separate secondary
device leads to an effective and efficient maintains of the system. The
nominated person has sufficient knowledge of the organization’s
computer passed proposed change
WORKING OF THE SOFTWARE
Chapter 7: Conclusion

Conclusion:- The Attendance Management System is developed using


Visual Basic.NET 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.

Scope for future development:- The project has a very vast scope in
future. The project can be implemented on intranet in future. Project
can be updated in near future as and when requirement for the same
arises, as it is very flexible in terms of expansion. With the proposed
software of database Space Manager ready and fully functional the
client is now able to manage and hence run the entire work in a much
better, accurate and error free manner.
Chapter 8: References

1. Declaration ---https://www.slideshare.net

2. Introduction to visual studio Microsoft.com/Wikipedia.com

3. Introduction to mysql https://www.tutorialsweb.com

4. homepage Design https://meeraacademy.com/

5. pictures/images Google Image Search

6. Sql Database WampServer

7. Some contents of Youtube.

View publication stats

You might also like