This action might not be possible to undo. Are you sure you want to continue?
Initially the language was called as “oak” but it
was renamed as “java” in 1995.
Java is a programmer’s language. Java is cohesive and consistent. Except for those constraint imposed by the
Internet environment. Java gives the programmer, full control.
SOME FEATURES OF JAVA
Simple Object oriented Robust Platform Independent Secure Distributed Flexible Architecture-Neutral Multithreaded Interpreted and High performance Dynamic
Key features of JAVA used:
Execution part consist of two sub-parts:
JVM (Java Virtual Machine), which is software component that is used to execute java programs. Java API (Application Programming Interface) that consist of inbuilt classes that are used in different programs.
Jdbc version3.0: Jdbc is Java Database Connectivity that is used for communication between database server and a java application. Jdbc is a specification and API that is in programming database applications in java.
Swings: Swings in java is a rich set of components for building GUIs and adding interactivity to java applications. Swing includes all the components that you would expect from a modern GUI toolkit that is table controls, list controls, tree controls, buttons and labels. The basic architecture of swing is MVC. And are entirely made in java.
Objectives of the project
Able to keep track the attendance and records for the employees
such as their personal details information.
Able to calculate the total working day of the employees, total of the
employees who work over time, total of the employees who are coming late and total of the employees who apply leave.
Able to generate various reports such as daily attendance record,
monthly attendance record and employee attendance analysis.
Can improve the efficiency and systematic of
company for recording and'managing employees' record.
To provide a paperless environment by using a
computerized system that can save a lot of time. To eliminate need for expensive time clock hardware. The program is intuitive and easy to use where can do everything just by pointing and clicking the mouse.
HARDWARE & SOFTWARE REQUIREMENTS
Software Requirements: JDK 1.6 JDBC Driver for MySQL Database Server mysql-connector-java-5.1.7-bin.jar Database Server MySQL Database Server 5.0 Operating system Windows Vista / XP sp3/ Linux Fedora 11 Hardware Requirements: Intel P4 processor with minimum 2.0Ghz Speed RAM: Minimum 512MB Hard Disk: Minimum 20GB
Architecture of the project
Presentation Layer:1. 2.
AWT (Abstract Window Toolkit) Swing
Business Layer:1. 2. 3.
Exception Handling Collections Framework JDBC (Java Database Connectivity)
SDLC Model Used
ITERATIVE WATER FALL MODEL
This is commonly known as cost/benefit analysis. It is the procedure to determine the benefits and savings that are expected from a load balancing system and compare them with cost. If benefit outweighs cost, then the decision is made to design and implement the system. Otherwise, further justifications or alterations in the proposed system will have to be made if it is to have a chance of being approved.
It centers on the existing computer system and to what extent it can support the proposed addition.
This involves financial consideration to accommodate technical enhancement. If the budget is a serious constraint, then the project is judged not feasible.
This study entails to the people who are to work on the proposed system. People are inherently resistant to change and computers have been known to facilitate change. An estimate should be made of how strong a reaction the user staff is likely to have towards the development of computer system.
ADVANTAGES OF PROJECT
Accurate Attendance Automatic Attendance Collection Daily Absent Report View records employees Registration form for new employees Apply leave and check leave Daily Attendance Register Monthly Attendance Register
Yearly Attendance Register
Attendance Summary Report Robust Employee Attendance System
LIMITATIONS OF PROJECT
Only develop for staff . If system crash data can not be resolved. Student attendance system has not been
It can not be launched online due to lack of various
System must be compatible for the software.
FUTURE SCOPE OF PROJECT
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. Furthermore, the application would be of more use if the maximum number of employees is increased, as per the needs of the organization where the program is being used.