And promotion optimal and consistent attendance class
1. Introduction
An attendance management system is a software developed for daily student attendance in schools/colleges or institutions. It facilitates access to the attendance of a particular student in a particular class. This system will also help in generating reports and evaluating the attendance eligibility of a student.
2. Background and literature review:
Every project has a literature review and background study of the project. In this section, platform and tools used in this project are discussed. That is Java and Eclipse IDE is discussed as a system development platform. Finger print reader as hardware used, the explanations about fingerprint itself and study of available attendance system are described in this section.
2.2 Literature Review
This literature review includes review of Java, Eclipse IDE, Fingerprint SDK, fingerprint scanner and Microsoft project/visio.
|
|
Through the Java VM, the same application is capable of running on multiple platforms.
You've already been introduced to the Java Virtual Machine; it's the base for the Java platform and is ported onto various hardware-based platforms.
The API is a large collection of ready-made software components that provide many useful capabilities. It is grouped into libraries of related classes and interfaces; these libraries are known as packages.
Fingerprint SDK is groundbreaking fingerprint recognition Software Development Kit (SDK) that allows you to integrate biometrics in a wide variety of applications. There are a lots of Fingerprint SDK provided by various companies which supports java and related technologies.
Fingerprint SDK is a Software Development Kit (SDK) that provides a flexible platform for the development and programming of biometric fingerprint recognition into any application. This is one of the best biometric SDK components for authorization systems, transaction systems, time and attendance, point-of-sale identification, physical access control, and any other application that can benefit with the convenience of biometric identification. The goal of our SDK is to allow companies to customize their own existing applications to incorporate biometrics as a means of authentication without having to buy new software or change existing infrastructure.
Fingerscanning is a biometric process, because it involves the automated capture, analysis, and comparison of a specific characteristic of the human body. There are several different ways in which an instrument can bring out the details in the pattern of raised areas (called ridges) and branches (called bifurcations) in a human finger image. The most common methods are optical, thermal, and tactile. They work using visible light analysis, heat-emission analysis, and pressure analysis, respectively.
Biometric fingerscanning offers improvements over ink-and-paper imaging. A complete set of fingerscans for a person (10 images, including those of the thumbs) can be easily copied, distributed, and transmitted over computer networks. In addition, computers can quickly analyze a fingerscan and compare it with thousands of other fingerscans, as well as with fingerprints obtained by traditional means and then digitally photographed and stored. This greatly speeds up the process of searching finger image records in criminal investigations.
This Project will utilize a portable fingerprint scanner as input to acquire fingerprint images and a personal computer as the mobile terminal to process images and records the attendance. When fingerprint is scanned, fingerprint images will be sent into pc and will be match with database. The database will contain a lot of information about fingerprint such as fingerprint pattern, fingerprint classification, fingerprint identification, fingerprint reference points. All of this information is to match the input fingerprint images with the fingerprint images in the database. This Project is using Java and related technologies.
The objective of this project
To prevent students by cheating for attendance.
To meet critical issue of registering attendance
Language & SDK
Java
(Eclipse/NetBeans IDE provides a good set of features to manage java project development. All other frameworks like ANT, Struts, Hibernate etc can be integrated with these IDEs very easily)
Database
(A good tool to manage the project timeline and work distribution)
Modeling Tools
(My role in the project will be to develop the project under supervision of my supervisor)
Project boundaries, resources, constraints, risks, contingency plans
Hardware Resources:
Each door/class need following hardware resources
Backup PC
Setup for power backup
For development of Software
As described in previous section
Time Constraints
Time of software development
Theft of Data/hardware/software
Contingency Plans
Introduction
This section provides an overview of the software engineering project.
1.3 Performance/Behavior issues
Any special requirements for performance or behavior are noted here.
docs.oracle.com
www.eclipse.org/
http://education.exeter.ac.uk/dll/studyskills/harvard_referencing.htm
http://se.inf.ethz.ch/old/teaching/ws2005/0273/slides/Template%20Project%20Plan.pdf