Atm Simulater: Viresh Fegade (Roll No 10) Abhishek Bhingle (Roll No. 3) Ajay Chodankar (Roll No. 5)
Atm Simulater: Viresh Fegade (Roll No 10) Abhishek Bhingle (Roll No. 3) Ajay Chodankar (Roll No. 5)
PROJECT REPORT
Submitted by
CERTIFICATE
This is to certify that the mini project report for the subject of “Data Structures”
entitled “COLLEGE ATTENDANCE MANAGEMENT SYSTEM” is submitted by
“VIRESH FEGADE(10)”,”ABHISHEK BHINGLE(3)”,”AJAY CHODANKAR(5)”
in partial fulfilment of the requirements for the award of second year of the degree of
Bachelor of Engineering in Computer Engineering to the Mumbai University as a record
of work done by him/her under our supervision and guidance.
Prof.Vikrant Agasker
Project Guide
ACKNOWLEDGEMENT
It gives us a great pleasure to express our deep sense of gratitude and indebtedness to our
guide Prof.Vikrant Agasker for her valuable support and encouraging mentality throughout the
project. We are highly obliged to her for providing us this opportunity to carry out her ideas and
work during our project period and helping us to gain the successful completion of our Project.
Our special thanks is going to Head of the Department of Computer Engineering of our
college, Prof. Megha Trivedi and to all of the faculties for allowing us to come here and
encouraging us constantly to work hard in this project.
We are highly grateful to the Honorable Principal of VCET, Dr. H. V. Vankudre for
giving us this golden opportunity to be a part of this organization for this period.
ABSTRACT:
The aim of the ATM Simulation System project is to build a Java based
ATM (Automated Teller Machine) Simulation System. Security is the
foundation of a good ATM system. This system will provide for secure
authenticated connections between users and the bank’s database . You
can withdraw the cash and can check the bank balance . This dream comes true
with this java application. The whole process will be automated right from
customer ID validation to transaction completion. ATM Simulation System
will enable two important features of an ATM, reduction of human error in
the banking system and the possibility of 24 hour personal banking .The
customer id and its PIN details in the database will be a secure since
he/she will not have any access to it . This system will have a Graphical
User Interface which will make the whole process user friendly.
INDEX
Sr No Topic Page No
• Problem Definition 1
• Implementation methodology 2
• Scope of Project 2
• Sample Code 3
• Result 7
• Conclusion 8
• References 10
PROBLEM DEFINITION
The application must be user friendly whose functioning must be understand by every
user.There should be no situation of confusion or lack of clarity in the user while handling the
application.There should be different tabs for proper navigation between the pages and slide
menu.There should also be a option which shows word of the day.
SCOPE OF PROJECT
The Bank can use free screen time to advertise their products. This
will be possible only when no user is using the ATM for a transaction.
We can add tutorial option for new users at the ATM which will
ensure anyone can be an ATM expert in 2 minutes.
We can make the application more secure by blocking the account for a
certain time ,if wrong pin is entered repetitively .
By making this entire process online can help the user to do transaction from
any corner of the world.
IMPLEMENTATION METHODOLOGY
Modules:
1. Registration: To do any kind of modifications to the system, the user must register on
website. Two modules are designed depending upon staff.
In teaching staff registration ,details are collected then validated ,then entered into
database. After that a list of subjects is displayed from which the subjects taught by the teacher
are to be chosen. Then teacher may proceed to login or main-page.In office staff registration,
same functionality is provided except the subject selection.
In teacher’s login, username and password are checked, then the subjects selected by the
teachers are displayed. The teacher may choose the subject whose attendance he/she wishes to
modify .In office login, username and pass word are checked ,then the two options-update
existing records and create new record are displayed. The staff may choose the desired option.
The teacher enters the number of lectures attended by the student in the particular week
and clicks on submit button to make the changes.
The office staff may add new student to a particular class or edit details of existing
students as described earlier.These changes are reflected in the entire database.
6.Logout:
This module allows the user to log out of the web site.
SAMPLE CODE
<html>
<head>
<title>
Login
</title>
<style>
body
background-color:22FF55;
font-size:16;
alink:red;
vlink:blue;
p.b
border-style:dotted;
</style>
</head>
<p align="center">
</p>
<p class=b>
<br>
<button name="b1"><i><b>LOGIN</b></i></button><br><br>
</body>
</html>
RESULT
This website offers hassle free and time-efficient way to manage attendance for each
subject over traditional paper-based method. This is very helpful for the all staff members of the
college to enter the desired information through so much simplicity.
The project takes basic idea of efficient management of attendance records turning it into
software implementation. The front end of the project makes use of HTML with CSS used for
adding additional style, as well as structure to the web pages. Javascript and PHP languages are
used to add dynamic content as well as Database connectivity.The website is hosted on a local
server created using PHPmyAdmin.
The flow of the project is easy to understand .The staff member of must go trough three
steps-register, login and modify. The security aspect is also maintained as no staff member can
jump ahead and modify the database without being registered.There are checks on every stages
of any new creation, data entry or updation so that the user cannot enter the invalid data, which
can create problems at later date.
Staff members as defined earlier consist of office staff and teaching staff.Office staff
cannot get access to attendance records and Teaching staff cannot get access to modifying
student details.While updating attendance records, the teacher can only update the attendance of
the subject selected while attendance of other subjects is not accessible. This also adds a security
to avoid any modification in attendance records by any unauthorized taecher, that is teacher who
does not teach the subject.
Thus project fulfills all the requirements need to successfully maintain attendance records
of the students of the college, in a an efficient,user-friendly and secure manner.
CONCLUSION
It has been a great pleasure for us to work on this project. This project provided us
practical knowledge of creating our own website. It also provided us an experience of handling
all the procedures related to ‘College Attendance System’. Here, we also handled the various
tables of data which were essential for our college database which gave us plenty of knowledge
how to work on data and manage data efficiently.
While working on the project, we gained knowledge about various software used for web
development.The project helped to nurture our mindset what thinking is required to develop a
project in a real sense which has an application in real world. We also got an idea about what
problems or hinderances can occur during project development and discovered ways to tackle
them and resolve them. The project also gave an opprtunity to us for working together as a team
thus providing us with a useful experience in working in a project management team.
This project will provide better opportunities and guidance in future in developing
projects independently.
REFERENCES
2.w3schools.com
3.pagetutor.com
4.cssportal.com
5.designmodo.com