210 likes | 303 Views
This project is an Employee Management System developed using Java, enabling users to create and store employee records, generate payroll slips, and maintain records efficiently. The system follows a structured software development process and utilizes Java for its platform independence. It incorporates tools and methods for successful system development, providing a user-friendly interface and robust security controls.
E N D
PROJECT ON IN JAVA In partial fulfillment of the prescribed course for the award of BACHELOR OF TECHNOLOGY IN INFORMATION TECHNOLOGY ENGINEERING OF GURU GOVIND SINGH INDRAPRASTHA , UNIVERSITY EMPLOYEE MANAGEMENTSYSTEM Submitted by:
Introduction • Application that enables users to create and store Employee Records • It also provides facilities of payroll system which enables user to generate Pay Slip • It is design using JAVA language, which is a platform independent language and can be used as a standalone machine
Why java.. • Java is a platform independent language • Can be used on a standalone machine as well as on a distributed network • Applications developed in java can be extended to internet based applications
Objectives • To store the record of large number of employee • To decrease the workforce • Simplify the task of maintaining records and is user friendly in nature
SystemSpecifications • Engineers use many tools, methods and procedure to build high quality software • Use planning, analysis design , development and maintenance • Integrate methods and tools together as a guideline for success SOFTWARE DELP PROCEDURE TOOL
A successful system The development of successful system depends not only on the tools and methods but also on the developers commitment. A successful system must: • Satisfy the user requirements • Be easy to understand by user and operator • Be easy to operate • Have a good user interface • Be easy to modify and expandable • Have adequate security control
Softwarelifecycle model Problem definition • Iterative waterfall model is used for development • The model attempts to break up the identifiable activities into series of action which completes before next begins Analysis Design Coding Testing Maintenance
Toolsandplatformused.. Tools • Front end JAVAisused as a programming language. It is easy to use, flexible and efficient. • Back end MICROSOFT SQL Server is used for the database. Platform • Microsoft Windows platform is used. Windows XP is a multi-user operating system. It has been designed and developed by Microsoft Co-operation.
Language used-JAVA • Its entirely an object oriented language • Innovations - Easier to maintain and reuse in long runs. Its platform independent that is, once compiled can be used in any machine using JVM(Java Virtual Machine) • Web Development Java is also used for writing server side programming using two technology: JSP and SERVLET.
Classes and Object A class is the blueprint from which individual objects are created Real world objects share two features: state and behavior Inheritance It allows classes to inherit commonly used state and behavior from other class Interface Group of related methods with emptied bodies
Package A package is a namespace that organizes a set of related classes and interfaces Gui Swing Widget A graphical user interface is a visual paradigm which allows a user to communicate with a program in a intuitive manner Jframe and Jpanel Jframe methods –setLocation(x,y), setVisible(bool)
Jpanel is most commonly used content pane. The add() method allows widget(GUI) to be added to the pane. Labels and Buttons Labels used- setVerticalAlignment(), setText() Button used-Jbutton() , setEnbled(bool) Event Listeners GUIs are event based. Java uses event Listeners to monitor activity on specified object
Dfd • Dfd show the flow of data through a system • The arrow represents the data flow • The circle represents process that perform some transformation
ER-diagram • Er-diagram is a detailed representation of the data for an organization and uses three main constructs- data entities, relationships and their associated attributes. • It high light different aspects of the same system.
Layouts INTRO.java
Bibliography • Core java by Sun Microsystems • Head First by Kathy Sierra & Bert Bates • www.google.com • www.java.sun.com