Fingerprint Based Electronic Voting Machine: A Project Thesis
Fingerprint Based Electronic Voting Machine: A Project Thesis
Fingerprint Based Electronic Voting Machine: A Project Thesis
on
By
MANI KANT
BE/15016/15
2019
1
BIRLA INSTITUTE OF TECHNOLOGY
(A Deemed University U/S 3 of UGC Act 1956)
MESRA, PATNA CAMPUS
This is to certify that the following students of BE are doing project under me.
2
CERTIFICATE
3
CERTIFICATE OF APPROVAL
Co-ordinator/HOD
Department of Computer Science & Engineering
4
ACKNOWLEDGEMENT
The success and final outcome of this project required a lot of guidance and assistance from
many people that includes professors and my group mate and I am extremely privileged to have
got this all along the completion of my project. All that I have done is only due to such
supervision and assistance and I would not forget to thank them.
I respect and thank Prof. Ayan kumar das, for providing me an opportunity to do the project work
under him and giving us all support and guidance, which made me complete the project duly. I
am extremely thankful to him for providing such a nice support and guidance, although he had
busy schedule managing the corporate affairs.
I owe my deep gratitude to our project guide Ayan kumar das, who took keen interest on our
project work and guided us all along, till the completion of our project work by providing all the
necessary information regarding project for developing a good system.
I heartily thank our head of department, Dr. K. Lal for his guidance and suggestions during this
project work.
I am thankful to and fortunate enough to get constant encouragement and guidance from all
Teaching staffs of Computer Science and Engineering department who helped us in successfully
completing our project work. Also, I would like to extend our sincere esteems to all staff in
Computer laboratory for their timely support for my project.
5
ABSTRACT
This project is aimed at developing an Online Banking for customers who are connected to that
particular bank. The system is an online application that can be accessed throughout the
organization and outside as well with proper login credinteials provided.
The project has been planned to be having the view of distributed architecture, with
centralized storage of the database oracle (10g). The application for the storage of the data has
been planned suitably. Using the constructs of Oracle 10g and all the UI have been designed
using the JAVA. The database connectivity is planned using the database methodology. The
standards of security mechanism have been given a big choice for proper usage. The application
takes care of different contents and their associated reports, which are produced as per the
applicable strategies and standards that are put forwarded by the staff.
The entire project has been developed keeping in view of the distributed client server
computing technology. The specification has been normalized up to 3NF to eliminate all the
anomalies that may arise due to the database transactions that are executed by users and the
organizational peoples. The UI’s are browser specific to give distributed accessibility for the
overall system. The internal database that has been selected as Oracle 10g edition.The basic
constructs of table spaces, clusters and indexes have been exploited to provide higher consistency
and reliability for the data storage system. The Oracle 10g was a choice because it provides the
constructs of high-level reliability and security. The front end was dominated using the HTML 5.
At all levels high care was taken to check that the system manages the data consistency with
proper business rules or validations. The database connectivity was planned using the latest “
Database connection” technology provided by Oracle 10g. The authentication and authorization
was crosschecked at all the stages. The user level accessibility has been restricted into two zones.
6
Contents
1. INTRODUCTION
1.1. Purpose
1.2. Scope
1.3. Functional Components of the Project
1.4. Functionality to Enhance the Project
2. SYSTEM ANALYSIS
3. FEASIBILITY REPORT
5. SYSTEM DESIGN
5.1. Introduction
5.2. Normalization
5.3. ER-Diagrams
5.4. DFDs
5.5. Database Table
6. CODING
7
7. OUTPUT SCREENS
8.1. Introduction
8.2. Strategic Approach OF Software Testing
8.3. Unit Testing
8.4. Test
9. SYSTEM SECURITY
9.1. Introduction
REFERENCE