尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
“The usage of computers in this century had improved till
payment of salaries in computers”
PROJECT REPORT
IN
“EMPLOYEE PAYROLL SYSTEM”
Submitted in partial fulfillment for the requirement of
CBSE, New Delhi
P.ABINESH ( )
S.SAI MAYAKOOTHAN ( )
M.SANTHOSH SIVAN ( )
UNDER THE GUIDANCE
OF
An.DHIVYA
(PGT CS)
KENDRIYA VIDYALAYA
THIRUPPARANKUNDRAM
MADURAI-625005
KendriyaVidyalaya (no.2)
Thiruparankundram, Madurai-625005
2016-2017
INFORMATICS
PRACTICES
BONAFIDE CERTIFICATE
This is to certify that project entitled
”EMPLOYEE PAYROLL SYSTEM”
is a record of Bonafide work carried out by P.ABINESH ,
S.SAI MAYAKOOTHAN,M.SANTHOSH SIVANin partial
fulfillment of the requirements in Computer Science
prescribed by CBSE for AISSCE 2016-2017in the school
KendriyaVidyalaya, Thiruparankundram,
Madurai-625005.
Date: Principal
Internal Examiner: External Examiner:
Index
1. Introduction
2.System Analysis
3. Proposed System
4. Feasibility Analysis
5. Minimum Hardware Requirements
6. Minimum Software Requirements
7. System Design
8. Database Design
9. Table Used
10. Front End Design
11.Source Code
12.Conclusion
INTRODUCTION:
The project titled “Payroll Management System” is
software for monitoring and controlling the transaction
for an Employee. This project is designed & coded in Net
Beans 7 & database management is handled by MYSQL.
This software mainly focuses on basic operations in a
Bank like updating new information and Pin, searching
balance and getting transactions,
Net Banking is a java written on 32 bits, windows 7,
designed to help users maintain and organize Bank. My
software is easy to use for both beginners and advanced
users. It features a familiar and well thought-out,
attractive user interface, combined with strong searching
insertion and reporting capabilities. The report
generation facility of helps to get a good idea of which .
The software has four main modules:
1.Insertion of database module- user friendly input
screen
2.Extracting from database module- attractive output
screen
3.Report generation module-
4.Search facility system-
SYSTEM ANALYSIS
EXISTING SYSTEM:
System Analysis is a detailed study of the various
operations performed by a system and their relationships
within and outside of the system. Here the Key question
is what all the problems exist in the present system?
What must be done to solve the program using existing
system.
During analysis, data collected on the various files,
decison points and transactions handled by the present
system.Training, experience and common sense are
required for collection of relevant information needed to
develop the system. The success of the system depends
largely on how clearly the problem is defined, thoroughly
investigated and properly carried out through the choice
of solution.
A good analysis model should provide not only the
mechanisms of problem understanding but also the
frame work of the solution. Thus, it should be studied
throughly by collecting data about the system.Then the
proposed system should be analyzed thoroughly in
accordance with the needs.
System analysis can be categorizedinto four parts:
o System planning and initial investigation
o Information gathering
o Applying analysis tools for structured analysis
o Feasibility study
o Cost/benefit analysis.
In our existing system,all the transaction of books are
done manually,so taking more time for a transaction like
borrowing a book and also for searching of members and
books.Another major disadvantage is that preparing the
list of books borrowed and the available books in the
library
will take more time,currently a one day process for
verifying all records.So after conducting the feasibility
study we decided to make a computerized payroll.
PROPOSED SYSTEM:
Proposed system is an automated payroll system.
Through our software user can add members, search
members, know details, update delete information, edit
information in quick time. Our proposed system has the
following advantages.
o user friendly interface
o fast access to database
o less error
o more storage capacity
o search facility
o look and feel environment
o quick transaction
All the manual difficulties in managing payroll have been
rectified by implementing computerization.
FEASIBILITY ANALYSIS
Whatever we thiink need not be feasible . It is wise to
think about feasibility of any problem we undertake.
Feasibility is the study of impact, which happens in the
organizations by the development of a system.The
impact can be either positive or negative. When the
positive nominate the negatives, then the system is
considered feasible .Here the feasibility study can be
performed in two ways such as technical and economical
feasibility.
Technical Feasibility:
We can strongly says that it is technically feasible, since
there will not be much difficulty in getting required
resources for the development and maintaining the
system as well. All the resources needed for the
development of the software as well as the maintenance
of the same is available in the organization here we are
utilizing the resources which are available already.
Economial Feasibility:
Development of this application is highly economically
feasible. theorganisation needed not spend much money
for the development of the system already available. The
only thing is to be done is making an environment for the
development with an effective supervision. If we are
doing so, we can attain the maximum usability of the
corresponding resources. Even after the
development,the Organization will not be in a condition
to invest more in the organization. Therefore, the System
is economically feasible.
MINIMUM HARDWARE REQUIREMENTS
o PROCESSOR:Pentium IV or better
o RAM:512 MB or more
o HARD DISK:100 GB
o MONITOR:Any
o KEY BOARD:122keys
MINIMUM SOFTWARE REQUIREMENTS
o OPERATINGSYSTEM:WindowsXP,Windows 7
and above
o LANGUAGE:Java7 Runtime Environment or
better
o FRONT END:Netbeans 7.3.1 or above
o BACK END:MySQL server 5.0 or above
SYSTEM DESIGN
Input Design:
Input design is the process of converting user oriented
input to a computer based format. Input design is a part
of overall system design, which requires very careful
attention. Often the collection of input data is the most
expensive part of the system.
THE MAIN OBJECTIVES OF THE INPUT DESIGN ARE:
o Produce cost effective method of input
o Achieve highest possible level of accuracy
o Ensure that the input is acceptable to and
understood by the staff.
Input Data:The goal of designing input data is to make
enter eacy,logical and free from errors as possible. The
entering data entry operators need to know the
allocated space for each field;Field sequences and which
must watch wih that in the source document. The format
in which the data fields are entered should be given in
the input form. Here data entry is online;It makes use of
processor that accepts commands and data from the
operator through a key board. The input required is
analyzed by the processor . It is then accepted or
rejected. Input stages include the following processes:
o Data Recording
o Data Transcription
o Data Conversion
o Data Verification
o Data Control
o Data Transmission
o Data Correction
DATABASE DESIGN
The general theme behind a database is to handle
information as an integrated whole. A database is a
collection of interrelated data stored with minimum
redundancy to serve many users quickly and effectively.
After designing input and output, the analyst must
concentrate on databse design or how data should be
organized around user requirements. The general
objective is to make information access, easy quick,
inexpensive and flexible for other users. During database
design the following objectives are concerned:-
a. Controlled Redundancy
b.Data independence
c. Accurate and Integrating
d.More information at low cost
e. Recovery from failure
f. Privacy and security
g. Performance
h.Ease of learning and use
TABLES USED
FRONT END DESIGN
LOGIN
MENU
SEARCH
UPDATE
DEDUCTION
PAYMENTS
ADD NEW EMPLOYEE
DELETE AN EMPLOYEE
EXIT
SOURCE CODE
LOGIN
package payroll;
importpayroll.Menu;
importpayroll.Search;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.Statement;
importjavax.swing.JOptionPane;
public class Login extends javax.swing.JFrame{
Connection con = null;
Statement stmt = null;
ResultSetrs = null;
String str = "jdbc:mysql://localhost:3306/payroll";
public Login() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEventevt
) {
System.exit(0);
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
String us = name.getText();
String ps = pass.getText();
if (us.isEmpty()) {
JOptionPane.showMessageDialog(this,"please enter
username");
}
if (ps.isEmpty()) {
JOptionPane.showMessageDialog(this,"please enter
password");
} else {
try {
Class.forName("java.sql.DriverManager");
con = (Connection) DriverManager.getConnection(str,
"root", "rsrs");
stmt = (Statement) con.createStatement();
String query = "select name,passwordfrom
details where name='" + us + "'and password='" + ps +
"'";
rs = stmt.executeQuery(query);
if (rs.next()) {
String username = rs.getString("name");
String pass = rs.getString("password");
us =name.getText();
new Menu().setVisible(true);
} else {
JOptionPane.showMessageDialog(this,"incorrect
username or password");
name.setText("");
pass.setText("");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
}
}
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
newAddnew().setVisible(true);
}
MENU
package payroll;
import java.sql.*;
importjavax.swing.JOptionPane;
public class Menu extends javax.swing.JFrame{
Connection con = null;
Statement stmt = null;
ResultSetrs = null;
public Menu() {
initComponents();
}
Menu(Login aThis) {
throw new UnsupportedOperationException("Not yet
implemented");
}
private void
jButton1ActionPerformed(java.awt.event.ActionEventevt
) {
new Search ().setVisible(true);
dispose();
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
int a=JOptionPane.showConfirmDialog(this,"Doyou want
to delete the logined employee?");
if(a==JOptionPane.YES_OPTION)
{
new Delete ().setVisible(true);
dispose();
}
}
private void
jButton3ActionPerformed(java.awt.event.ActionEventevt
) {
new Login ().setVisible(true);
dispose();
}
private void
jButton4ActionPerformed(java.awt.event.ActionEventevt
) {
System.exit(0);
}
SEARCH
package payroll;
importjava.sql.DriverManager;
importjavax.swing.JOptionPane;
importjava.sql.Connection;
importjava.sql.ResultSet;
importjava.sql.Statement;
import static payroll.Update.Uid;
import static payroll.Login.name;
public class Search extends javax.swing.JFrame{
Connection con = null;
Statement stmt = null;
ResultSetrs = null;
public Search() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEventevt
) {
String n = name.getText();
{
try {
Class.forName("java.sql.DriverManager");
Connection co = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3
306/payroll", "root", "rsrs");
Statement st = (Statement)
co.createStatement();
String query = "select
id,name,gender,contact,desig,basicsalfrom details
where name='" + n + "'";
rs = st.executeQuery(query);
if (rs.next()) {
int id = rs.getInt("id");
Sid.setText("" + id);
String na = rs.getString("name");
Sname.setText(na);
String g = rs.getString("gender");
Sgen.setText(g);
int c = rs.getInt("contact");
Scontact.setText("" + c);
String Desc = rs.getString("desig");
Sdesig.setText(Desc);
double s = rs.getDouble("basicsal");
Ssal.setText("" + s);
}
rs.close();
st.close();
co.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
}
}
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
Sid.setText("");
Sname.setText("");
Sgen.setText("");
Scontact.setText("");
Sdesig.setText("");
Ssal.setText("");
}
private void
jButton3ActionPerformed(java.awt.event.ActionEventevt
) {
new Update ().setVisible(true);
String id=Sid.getText();
Uid.setText(id);
dispose();
}
UPDATE
package payroll;
import static payroll.Detection.Dcs;
import java.sql.*;
importjavax.swing.JOptionPane;
import static payroll.Detection.Dcs;
import static payroll.Detection.Dpf;
import static payroll.Detection.dtax;
public class Update extends javax.swing.JFrame{
Connection con = null;
Statement stmt = null;
ResultSetrs = null;
public Update() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEventevt
) {
String n = "";
n = Uid.getText();
{
try {
Class.forName("java.sql.DriverManager");
Connection co = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3
306/payroll", "root", "rsrs");
Statement st = (Statement)
co.createStatement();
String query = "select id,name,desig,basicsal
from details where id ='" + n + "'";
rs = st.executeQuery(query);
if (rs.next()) {
int id = rs.getInt("id");
Uid.setText("" + id);
String na = rs.getString("name");
Uname.setText(na);
String Desc = rs.getString("desig");
Udesig.setText(Desc);
double s = rs.getDouble("basicsal");
Ucs.setText("" + s);
}
rs.close();
st.close();
co.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
}
}
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
if (Uus.getText().isEmpty()){
JOptionPane.showMessageDialog(this," Please Enter
Perncentage...");
return;
}
double s = Double.parseDouble(Ucs.getText());
double p = Double.parseDouble(Uus.getText());
this.setVisible(false);
new Detection().setVisible(true);
double Net = s + (s * p / 100);
Dcs.setText("" + Net);
}
}
private void
jButton3ActionPerformed(java.awt.event.ActionEventevt
) {
Uid.setText("");
Uname.setText("");
Udesig.setText("");
Ucs.setText("");
Uus.setText("");
}
ADD NEW EMPLOYEE
package payroll;
import java.sql.*;
importjavax.swing.JOptionPane;
public class Addnew extends javax.swing.JFrame{
Connection con = null;
Statement stmt = null;
ResultSetrs = null;
publicAddnew() {
initComponents();
Abasicsal.setText("10000");
}
private void
jButton1ActionPerformed(java.awt.event.ActionEventevt
) {
int a = JOptionPane.showConfirmDialog(null, "Want to
Save Employee Details For Sure ?");
if (a == JOptionPane.YES_OPTION){
try {
String i,n,p,d,g,c;
int b;
i = Aid.getText();
n= Aname.getText();
p=Apass.getText();
d=Adesig.getText();
g =Agen.getText();
c =Acontact.getText();
b =Integer.parseInt(Abasicsal.getText());
String uid = "root";
String pwd = "rsrs";
String url =
"jdbc:mysql://localhost:3306/payroll";
con = DriverManager.getConnection(url, uid, pwd);
stmt = con.createStatement();
String qry = "INSERT INTO DETAILS VALUES('" +i
+"','" +n +"','" +p +"','" +d +"','" +c +"','" +b +"','" +g +"')";
stmt.executeUpdate(qry);
JOptionPane.showMessageDialog(null, "Employee Details
Saved Sucessfully.");
stmt.close();
con.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
}
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
Aid.setText("");
Aname.setText("");
Apass.setText("");
Adesig.setText("");
Agen.setText("");
Acontact.setText("");
Abasicsal.setText("");
}
private void
jButton3ActionPerformed(java.awt.event.ActionEventevt
) {
new Login().setVisible(true);
}
DELETE AN EMPLOYEE
package payroll;
import java.sql.*;
importjavax.swing.JOptionPane;
import static payroll.Login.name;
public class Delete extends javax.swing.JFrame{
Connection con = null;
Statement stmt = null;
ResultSetrs = null;
public Delete() {
initComponents();
}
private void
jButton1ActionPerformed(java.awt.event.ActionEventevt
) {
String na=name.getText();
try {
Class.forName("java.sql.DriverManager");
Connection co = (Connection)
DriverManager.getConnection("jdbc:mysql://localhost:3
306/payroll", "root", "rsrs");
Statement st = (Statement)
co.createStatement();
String query = "select
id,name,password,desig,gender,contact,basicsalfrom
details where name='" +na+ "'";
rs = st.executeQuery(query);
if (rs.next()) {
int id = rs.getInt("id");
Did.setText("" + id);
String n = rs.getString("name");
Dname.setText(n);
String p = rs.getString("password");
Dpass.setText(p);
String Desc = rs.getString("desig");
Ddesig.setText(Desc);
String g = rs.getString("gender");
Dgen.setText(g);
int c = rs.getInt("contact");
Dcontact.setText("" + c);
double s = rs.getDouble("basicsal");
Dsal.setText("" + s);
}
rs.close();
st.close();
co.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(this,e.getMessage());
}
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
String Name=name.getText();
String Id=Did.getText();
try {
String uid = "root";
String pwd = "rsrs";
String url =
"jdbc:mysql://localhost:3306/payroll";
con = DriverManager.getConnection(url, uid, pwd);
stmt = con.createStatement();
String qry = " delete from DETAILS where
name='"+Name+"';";
String Qry = " delete from salary where
id='"+Id+"';";
stmt.executeUpdate(qry);
stmt.executeUpdate(Qry);
JOptionPane.showMessageDialog(null, "Employee Details
Deleted Sucessfully.");
stmt.close();
con.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
Did.setText("");
Dname.setText("");
Dsal.setText("");
Ddesig.setText("");
Dcontact.setText("");
Dgen.setText("");
Dpass.setText("");
}
private void
jButton3ActionPerformed(java.awt.event.ActionEventevt
) {
System.exit(0);
}
DETECTION
package payroll;
import static payroll.Update.Udesig;
import static payroll.Update.Uid;
import static payroll.Update.Uname;
import static payroll.Payment.Pfs;
importjavax.swing.JOptionPane;
public class Detection extends javax.swing.JFrame{
public Detection() {
initComponents();
try {
Dpf.setText("1000");
dtax.setText("2");
Did.setText(Uid.getText());
Dname.setText(Uname.getText());
Ddesig.setText(Udesig.getText());
} catch (Exception E) {
JOptionPane.showMessageDialog(null, E.getMessage());
}
Did.setEditable(false);
Dname.setEditable(false);
Ddesig.setEditable(false);
Dcs.setEditable(false);
Dpf.setEditable(false);
dtax.setEditable(false);
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
double Ns1 = Double.parseDouble(Dcs.getText());
double pf2 = Double.parseDouble(Dpf.getText());
double tax3 = Double.parseDouble(dtax.getText());
double d = pf2 + ((tax3 / 100) * Ns1);
double Ts = Ns1 - d;
new Payment().setVisible(true);
Pfs.setText("" + Ts);
System.out.println("" + Ts);
dispose();
}
PAYMENTS
package payroll;
import static payroll.Update.Udesig;
import static payroll.Update.Uid;
import static payroll.Update.Uname;
import static payroll.Update.Ucs;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.Statement;
importjavax.swing.JOptionPane;
public class Payment extends javax.swing.JFrame{
Connection con = null;
Statement stmt = null;
String str = "jdbc:mysql://localhost:3306/Payroll";
public Payment() {
initComponents();
try {
Pid.setText(Uid.getText());
Pname.setText(Uname.getText());
Pdesig.setText(Udesig.getText());
} catch (Exception E) {
JOptionPane.showMessageDialog(null, E.getMessage());
}
Pid.setEditable(false);
Pname.setEditable(false);
Pdesig.setEditable(false);
Pfs.setEditable(false);
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
try{
String Id=Pid.getText();
String Bs=Ucs.getText();
String Fs=Pfs.getText();
Class.forName("java.sql.DriverManager");
con=(Connection)
DriverManager.getConnection(str,"root","rsrs");
stmt=(Statement) con.createStatement();
stmt.executeUpdate("Insert into Salary
values('"+Id+"','"+Bs+"','"+Fs+"');");
String Up="Update details set BasicSal='"+Fs+"'
where id='"+Id+"' ;";
stmt.executeUpdate(Up);
JOptionPane.showMessageDialog(this," Your Payment is
Successful...");
}
catch(Exception e){
JOptionPane.showMessageDialog(this,e.getMessage());
}
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
this.setVisible(false);
new Exit().setVisible(true);
}
EXIT
package payroll;
importjavax.swing.JOptionPane;
public class Exit extends javax.swing.JFrame{
public Exit() {
initComponents();
}
private void
jButton2ActionPerformed(java.awt.event.ActionEventevt
) {
JOptionPane.showMessageDialog(this,"thankyou visit
again");
System.exit(0);
}
Conclusion
This project help me to understand the payment
methods used to transfer Salary to their employee in
easy way.This is a simple application of transferring the
employee salary to them.There are lots of complicated
methods.I hope this simple program will fulfill your basic
requirements.I hope you like this.
THANKYOU ! ! !

More Related Content

What's hot

Ip project
Ip projectIp project
Ip project
Jasmeet Singh
 
Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12
Self-employed
 
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12THBANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
SHAJUS5
 
Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...
deboshreechatterjee2
 
computer science project for class 12 on telephone billing
computer science project for class 12 on telephone billingcomputer science project for class 12 on telephone billing
computer science project for class 12 on telephone billing
anshi acharya
 
Computer science class 12 project on Super Market Billing
Computer science class 12 project on Super Market BillingComputer science class 12 project on Super Market Billing
Computer science class 12 project on Super Market Billing
Harsh Kumar
 
Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12
OmRanjan2
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
Aditya Shah
 
computer science with python project for class 12 cbse
computer science with python project for class 12 cbsecomputer science with python project for class 12 cbse
computer science with python project for class 12 cbse
manishjain598
 
Computer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school managementComputer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school management
RemaDeosiSundi
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
Ashwin Francis
 
Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)
Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)
Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)
अयशकांत मिश्र
 
ASL/ALS CLASS 12 ENGLISH PROJECT
ASL/ALS CLASS 12 ENGLISH PROJECTASL/ALS CLASS 12 ENGLISH PROJECT
ASL/ALS CLASS 12 ENGLISH PROJECT
RAM LAL ANAND COLLEGE, UNIVERSITY OF DELHI
 
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECTFARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
Ajay Kumar
 
Chemistry Investigatory Project (Class 12 ,CBSE)
Chemistry Investigatory Project (Class 12 ,CBSE)  Chemistry Investigatory Project (Class 12 ,CBSE)
Chemistry Investigatory Project (Class 12 ,CBSE)
अयशकांत मिश्र
 
English project
English projectEnglish project
English project
jasvin2
 
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
ArkaSarkar23
 
Library Management Python, MySQL
Library Management Python, MySQLLibrary Management Python, MySQL
Library Management Python, MySQL
Darshit Vaghasiya
 
CLASS 12 ENGLISH PROJECT ON CHILD LABOUR
CLASS 12 ENGLISH PROJECT ON CHILD LABOURCLASS 12 ENGLISH PROJECT ON CHILD LABOUR
CLASS 12 ENGLISH PROJECT ON CHILD LABOUR
AryanNaglot
 
CBSE Class 12 Computer practical Python Programs and MYSQL
CBSE Class 12 Computer practical Python Programs and MYSQL CBSE Class 12 Computer practical Python Programs and MYSQL
CBSE Class 12 Computer practical Python Programs and MYSQL
Rishabh-Rawat
 

What's hot (20)

Ip project
Ip projectIp project
Ip project
 
Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12
 
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12THBANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
 
Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...
 
computer science project for class 12 on telephone billing
computer science project for class 12 on telephone billingcomputer science project for class 12 on telephone billing
computer science project for class 12 on telephone billing
 
Computer science class 12 project on Super Market Billing
Computer science class 12 project on Super Market BillingComputer science class 12 project on Super Market Billing
Computer science class 12 project on Super Market Billing
 
Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
computer science with python project for class 12 cbse
computer science with python project for class 12 cbsecomputer science with python project for class 12 cbse
computer science with python project for class 12 cbse
 
Computer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school managementComputer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school management
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
 
Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)
Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)
Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)
 
ASL/ALS CLASS 12 ENGLISH PROJECT
ASL/ALS CLASS 12 ENGLISH PROJECTASL/ALS CLASS 12 ENGLISH PROJECT
ASL/ALS CLASS 12 ENGLISH PROJECT
 
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECTFARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
 
Chemistry Investigatory Project (Class 12 ,CBSE)
Chemistry Investigatory Project (Class 12 ,CBSE)  Chemistry Investigatory Project (Class 12 ,CBSE)
Chemistry Investigatory Project (Class 12 ,CBSE)
 
English project
English projectEnglish project
English project
 
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...
 
Library Management Python, MySQL
Library Management Python, MySQLLibrary Management Python, MySQL
Library Management Python, MySQL
 
CLASS 12 ENGLISH PROJECT ON CHILD LABOUR
CLASS 12 ENGLISH PROJECT ON CHILD LABOURCLASS 12 ENGLISH PROJECT ON CHILD LABOUR
CLASS 12 ENGLISH PROJECT ON CHILD LABOUR
 
CBSE Class 12 Computer practical Python Programs and MYSQL
CBSE Class 12 Computer practical Python Programs and MYSQL CBSE Class 12 Computer practical Python Programs and MYSQL
CBSE Class 12 Computer practical Python Programs and MYSQL
 

Similar to IP Final project 12th

IP final project
IP final project IP final project
IP final project
SantySS
 
Library Management System using oracle database
Library Management System using oracle databaseLibrary Management System using oracle database
Library Management System using oracle database
Saikot Roy
 
Library doc
Library docLibrary doc
Library doc
prabhat kumar
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
jimmykhan
 
Project Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxProject Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptx
AjayPatre1
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
Kamal Acharya
 
Online Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptxOnline Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptx
Ashutoshmahale3
 
Library mangement system project srs documentation
Library mangement system project srs documentationLibrary mangement system project srs documentation
Library mangement system project srs documentation
Suchit Moon
 
Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014
Md Imran
 
College management
College managementCollege management
College management
anandhan30
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
Lokesh Singrol
 
Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010
ShivanchalSingh
 
Parents connect final
Parents connect finalParents connect final
Parents connect final
Mridul Kumar
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
vivek shah
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]
Priyaranjan Verma
 
44478167 hospital-management-system
44478167 hospital-management-system44478167 hospital-management-system
44478167 hospital-management-system
Akshay Iliger
 
Online dating system management project report.pdf
Online dating system management project report.pdfOnline dating system management project report.pdf
Online dating system management project report.pdf
Kamal Acharya
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
Ashwin Francis
 
Fee collection system
Fee collection systemFee collection system
Fee collection system
harryz18
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
Kamal Acharya
 

Similar to IP Final project 12th (20)

IP final project
IP final project IP final project
IP final project
 
Library Management System using oracle database
Library Management System using oracle databaseLibrary Management System using oracle database
Library Management System using oracle database
 
Library doc
Library docLibrary doc
Library doc
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 
Project Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxProject Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptx
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
Online Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptxOnline Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptx
 
Library mangement system project srs documentation
Library mangement system project srs documentationLibrary mangement system project srs documentation
Library mangement system project srs documentation
 
Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014Project on multiplex ticket bookingn system globsyn2014
Project on multiplex ticket bookingn system globsyn2014
 
College management
College managementCollege management
College management
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
 
Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010
 
Parents connect final
Parents connect finalParents connect final
Parents connect final
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]
 
44478167 hospital-management-system
44478167 hospital-management-system44478167 hospital-management-system
44478167 hospital-management-system
 
Online dating system management project report.pdf
Online dating system management project report.pdfOnline dating system management project report.pdf
Online dating system management project report.pdf
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
 
Fee collection system
Fee collection systemFee collection system
Fee collection system
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
 

Recently uploaded

bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
Sarojini38
 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
Celine George
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
Celine George
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
shabeluno
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
Nguyen Thanh Tu Collection
 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
Celine George
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
ShwetaGawande8
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Celine George
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT KanpurDiversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
Frederic Fovet
 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
heathfieldcps1
 
What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17
Celine George
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
MattVassar1
 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
biruktesfaye27
 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
MattVassar1
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
RuchiRathor2
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
PriyaKumari928991
 

Recently uploaded (20)

bryophytes.pptx bsc botany honours second semester
bryophytes.pptx bsc botany honours  second semesterbryophytes.pptx bsc botany honours  second semester
bryophytes.pptx bsc botany honours second semester
 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
 
How to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRMHow to Create a Stage or a Pipeline in Odoo 17 CRM
How to Create a Stage or a Pipeline in Odoo 17 CRM
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT KanpurDiversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
 
What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17What are the new features in the Fleet Odoo 17
What are the new features in the Fleet Odoo 17
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
 

IP Final project 12th

  • 1. “The usage of computers in this century had improved till payment of salaries in computers” PROJECT REPORT IN “EMPLOYEE PAYROLL SYSTEM” Submitted in partial fulfillment for the requirement of CBSE, New Delhi P.ABINESH ( ) S.SAI MAYAKOOTHAN ( ) M.SANTHOSH SIVAN ( ) UNDER THE GUIDANCE OF An.DHIVYA (PGT CS) KENDRIYA VIDYALAYA THIRUPPARANKUNDRAM MADURAI-625005
  • 3. BONAFIDE CERTIFICATE This is to certify that project entitled ”EMPLOYEE PAYROLL SYSTEM” is a record of Bonafide work carried out by P.ABINESH , S.SAI MAYAKOOTHAN,M.SANTHOSH SIVANin partial fulfillment of the requirements in Computer Science prescribed by CBSE for AISSCE 2016-2017in the school KendriyaVidyalaya, Thiruparankundram, Madurai-625005. Date: Principal Internal Examiner: External Examiner:
  • 4. Index 1. Introduction 2.System Analysis 3. Proposed System 4. Feasibility Analysis 5. Minimum Hardware Requirements 6. Minimum Software Requirements 7. System Design 8. Database Design 9. Table Used 10. Front End Design 11.Source Code 12.Conclusion
  • 5. INTRODUCTION: The project titled “Payroll Management System” is software for monitoring and controlling the transaction for an Employee. This project is designed & coded in Net Beans 7 & database management is handled by MYSQL. This software mainly focuses on basic operations in a Bank like updating new information and Pin, searching balance and getting transactions, Net Banking is a java written on 32 bits, windows 7, designed to help users maintain and organize Bank. My software is easy to use for both beginners and advanced users. It features a familiar and well thought-out, attractive user interface, combined with strong searching insertion and reporting capabilities. The report generation facility of helps to get a good idea of which .
  • 6. The software has four main modules: 1.Insertion of database module- user friendly input screen 2.Extracting from database module- attractive output screen 3.Report generation module- 4.Search facility system-
  • 7. SYSTEM ANALYSIS EXISTING SYSTEM: System Analysis is a detailed study of the various operations performed by a system and their relationships within and outside of the system. Here the Key question is what all the problems exist in the present system? What must be done to solve the program using existing system. During analysis, data collected on the various files, decison points and transactions handled by the present system.Training, experience and common sense are required for collection of relevant information needed to develop the system. The success of the system depends largely on how clearly the problem is defined, thoroughly investigated and properly carried out through the choice of solution.
  • 8. A good analysis model should provide not only the mechanisms of problem understanding but also the frame work of the solution. Thus, it should be studied throughly by collecting data about the system.Then the proposed system should be analyzed thoroughly in accordance with the needs. System analysis can be categorizedinto four parts: o System planning and initial investigation o Information gathering o Applying analysis tools for structured analysis o Feasibility study o Cost/benefit analysis. In our existing system,all the transaction of books are done manually,so taking more time for a transaction like borrowing a book and also for searching of members and books.Another major disadvantage is that preparing the list of books borrowed and the available books in the library will take more time,currently a one day process for verifying all records.So after conducting the feasibility study we decided to make a computerized payroll.
  • 9. PROPOSED SYSTEM: Proposed system is an automated payroll system. Through our software user can add members, search members, know details, update delete information, edit information in quick time. Our proposed system has the following advantages. o user friendly interface o fast access to database o less error o more storage capacity o search facility o look and feel environment o quick transaction All the manual difficulties in managing payroll have been rectified by implementing computerization.
  • 10. FEASIBILITY ANALYSIS Whatever we thiink need not be feasible . It is wise to think about feasibility of any problem we undertake. Feasibility is the study of impact, which happens in the organizations by the development of a system.The impact can be either positive or negative. When the positive nominate the negatives, then the system is considered feasible .Here the feasibility study can be performed in two ways such as technical and economical feasibility. Technical Feasibility: We can strongly says that it is technically feasible, since there will not be much difficulty in getting required resources for the development and maintaining the system as well. All the resources needed for the development of the software as well as the maintenance of the same is available in the organization here we are utilizing the resources which are available already.
  • 11. Economial Feasibility: Development of this application is highly economically feasible. theorganisation needed not spend much money for the development of the system already available. The only thing is to be done is making an environment for the development with an effective supervision. If we are doing so, we can attain the maximum usability of the corresponding resources. Even after the development,the Organization will not be in a condition to invest more in the organization. Therefore, the System is economically feasible.
  • 12. MINIMUM HARDWARE REQUIREMENTS o PROCESSOR:Pentium IV or better o RAM:512 MB or more o HARD DISK:100 GB o MONITOR:Any o KEY BOARD:122keys MINIMUM SOFTWARE REQUIREMENTS o OPERATINGSYSTEM:WindowsXP,Windows 7 and above o LANGUAGE:Java7 Runtime Environment or better o FRONT END:Netbeans 7.3.1 or above o BACK END:MySQL server 5.0 or above
  • 13. SYSTEM DESIGN Input Design: Input design is the process of converting user oriented input to a computer based format. Input design is a part of overall system design, which requires very careful attention. Often the collection of input data is the most expensive part of the system. THE MAIN OBJECTIVES OF THE INPUT DESIGN ARE: o Produce cost effective method of input o Achieve highest possible level of accuracy o Ensure that the input is acceptable to and understood by the staff.
  • 14. Input Data:The goal of designing input data is to make enter eacy,logical and free from errors as possible. The entering data entry operators need to know the allocated space for each field;Field sequences and which must watch wih that in the source document. The format in which the data fields are entered should be given in the input form. Here data entry is online;It makes use of processor that accepts commands and data from the operator through a key board. The input required is analyzed by the processor . It is then accepted or rejected. Input stages include the following processes: o Data Recording o Data Transcription o Data Conversion o Data Verification o Data Control o Data Transmission o Data Correction
  • 15. DATABASE DESIGN The general theme behind a database is to handle information as an integrated whole. A database is a collection of interrelated data stored with minimum redundancy to serve many users quickly and effectively. After designing input and output, the analyst must concentrate on databse design or how data should be organized around user requirements. The general objective is to make information access, easy quick, inexpensive and flexible for other users. During database design the following objectives are concerned:- a. Controlled Redundancy b.Data independence c. Accurate and Integrating d.More information at low cost e. Recovery from failure f. Privacy and security g. Performance h.Ease of learning and use
  • 18. MENU
  • 23.
  • 26. LOGIN package payroll; importpayroll.Menu; importpayroll.Search; importjava.sql.Connection; importjava.sql.DriverManager; importjava.sql.ResultSet; importjava.sql.Statement; importjavax.swing.JOptionPane; public class Login extends javax.swing.JFrame{ Connection con = null; Statement stmt = null; ResultSetrs = null; String str = "jdbc:mysql://localhost:3306/payroll"; public Login() { initComponents(); } private void jButton1ActionPerformed(java.awt.event.ActionEventevt ) { System.exit(0);
  • 27. private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) { String us = name.getText(); String ps = pass.getText(); if (us.isEmpty()) { JOptionPane.showMessageDialog(this,"please enter username"); } if (ps.isEmpty()) { JOptionPane.showMessageDialog(this,"please enter password"); } else { try { Class.forName("java.sql.DriverManager"); con = (Connection) DriverManager.getConnection(str, "root", "rsrs"); stmt = (Statement) con.createStatement(); String query = "select name,passwordfrom details where name='" + us + "'and password='" + ps + "'"; rs = stmt.executeQuery(query); if (rs.next()) { String username = rs.getString("name"); String pass = rs.getString("password");
  • 28. us =name.getText(); new Menu().setVisible(true); } else { JOptionPane.showMessageDialog(this,"incorrect username or password"); name.setText(""); pass.setText(""); } } catch (Exception e) { JOptionPane.showMessageDialog(this,e.getMessage()); } } } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) { newAddnew().setVisible(true); } MENU package payroll;
  • 29. import java.sql.*; importjavax.swing.JOptionPane; public class Menu extends javax.swing.JFrame{ Connection con = null; Statement stmt = null; ResultSetrs = null; public Menu() { initComponents(); } Menu(Login aThis) { throw new UnsupportedOperationException("Not yet implemented"); } private void jButton1ActionPerformed(java.awt.event.ActionEventevt ) { new Search ().setVisible(true); dispose(); } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) {
  • 30. int a=JOptionPane.showConfirmDialog(this,"Doyou want to delete the logined employee?"); if(a==JOptionPane.YES_OPTION) { new Delete ().setVisible(true); dispose(); } } private void jButton3ActionPerformed(java.awt.event.ActionEventevt ) { new Login ().setVisible(true); dispose(); } private void jButton4ActionPerformed(java.awt.event.ActionEventevt ) { System.exit(0); } SEARCH
  • 31. package payroll; importjava.sql.DriverManager; importjavax.swing.JOptionPane; importjava.sql.Connection; importjava.sql.ResultSet; importjava.sql.Statement; import static payroll.Update.Uid; import static payroll.Login.name; public class Search extends javax.swing.JFrame{ Connection con = null; Statement stmt = null; ResultSetrs = null; public Search() { initComponents(); } private void jButton1ActionPerformed(java.awt.event.ActionEventevt ) { String n = name.getText();
  • 32. { try { Class.forName("java.sql.DriverManager"); Connection co = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3 306/payroll", "root", "rsrs"); Statement st = (Statement) co.createStatement(); String query = "select id,name,gender,contact,desig,basicsalfrom details where name='" + n + "'"; rs = st.executeQuery(query); if (rs.next()) { int id = rs.getInt("id"); Sid.setText("" + id); String na = rs.getString("name"); Sname.setText(na); String g = rs.getString("gender"); Sgen.setText(g); int c = rs.getInt("contact");
  • 33. Scontact.setText("" + c); String Desc = rs.getString("desig"); Sdesig.setText(Desc); double s = rs.getDouble("basicsal"); Ssal.setText("" + s); } rs.close(); st.close(); co.close(); } catch (Exception e) { JOptionPane.showMessageDialog(this,e.getMessage()); } } } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) { Sid.setText(""); Sname.setText(""); Sgen.setText(""); Scontact.setText(""); Sdesig.setText("");
  • 34. Ssal.setText(""); } private void jButton3ActionPerformed(java.awt.event.ActionEventevt ) { new Update ().setVisible(true); String id=Sid.getText(); Uid.setText(id); dispose(); } UPDATE package payroll; import static payroll.Detection.Dcs; import java.sql.*; importjavax.swing.JOptionPane; import static payroll.Detection.Dcs; import static payroll.Detection.Dpf; import static payroll.Detection.dtax; public class Update extends javax.swing.JFrame{
  • 35. Connection con = null; Statement stmt = null; ResultSetrs = null; public Update() { initComponents(); } private void jButton1ActionPerformed(java.awt.event.ActionEventevt ) { String n = ""; n = Uid.getText(); { try { Class.forName("java.sql.DriverManager"); Connection co = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3 306/payroll", "root", "rsrs"); Statement st = (Statement) co.createStatement();
  • 36. String query = "select id,name,desig,basicsal from details where id ='" + n + "'"; rs = st.executeQuery(query); if (rs.next()) { int id = rs.getInt("id"); Uid.setText("" + id); String na = rs.getString("name"); Uname.setText(na); String Desc = rs.getString("desig"); Udesig.setText(Desc); double s = rs.getDouble("basicsal"); Ucs.setText("" + s); } rs.close(); st.close(); co.close(); } catch (Exception e) { JOptionPane.showMessageDialog(this,e.getMessage()); } }
  • 37. } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) { if (Uus.getText().isEmpty()){ JOptionPane.showMessageDialog(this," Please Enter Perncentage..."); return; } double s = Double.parseDouble(Ucs.getText()); double p = Double.parseDouble(Uus.getText()); this.setVisible(false); new Detection().setVisible(true); double Net = s + (s * p / 100); Dcs.setText("" + Net); } } private void jButton3ActionPerformed(java.awt.event.ActionEventevt ) { Uid.setText(""); Uname.setText(""); Udesig.setText("");
  • 38. Ucs.setText(""); Uus.setText(""); } ADD NEW EMPLOYEE package payroll; import java.sql.*; importjavax.swing.JOptionPane; public class Addnew extends javax.swing.JFrame{ Connection con = null; Statement stmt = null; ResultSetrs = null; publicAddnew() { initComponents(); Abasicsal.setText("10000"); }
  • 39. private void jButton1ActionPerformed(java.awt.event.ActionEventevt ) { int a = JOptionPane.showConfirmDialog(null, "Want to Save Employee Details For Sure ?"); if (a == JOptionPane.YES_OPTION){ try { String i,n,p,d,g,c; int b; i = Aid.getText(); n= Aname.getText(); p=Apass.getText(); d=Adesig.getText(); g =Agen.getText(); c =Acontact.getText(); b =Integer.parseInt(Abasicsal.getText()); String uid = "root"; String pwd = "rsrs"; String url = "jdbc:mysql://localhost:3306/payroll"; con = DriverManager.getConnection(url, uid, pwd); stmt = con.createStatement(); String qry = "INSERT INTO DETAILS VALUES('" +i +"','" +n +"','" +p +"','" +d +"','" +c +"','" +b +"','" +g +"')";
  • 40. stmt.executeUpdate(qry); JOptionPane.showMessageDialog(null, "Employee Details Saved Sucessfully."); stmt.close(); con.close(); } catch (Exception e) { JOptionPane.showMessageDialog(null, e.getMessage()); } } } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) { Aid.setText(""); Aname.setText(""); Apass.setText(""); Adesig.setText(""); Agen.setText(""); Acontact.setText(""); Abasicsal.setText(""); }
  • 41. private void jButton3ActionPerformed(java.awt.event.ActionEventevt ) { new Login().setVisible(true); } DELETE AN EMPLOYEE package payroll; import java.sql.*; importjavax.swing.JOptionPane; import static payroll.Login.name; public class Delete extends javax.swing.JFrame{ Connection con = null; Statement stmt = null; ResultSetrs = null; public Delete() { initComponents();
  • 42. } private void jButton1ActionPerformed(java.awt.event.ActionEventevt ) { String na=name.getText(); try { Class.forName("java.sql.DriverManager"); Connection co = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3 306/payroll", "root", "rsrs"); Statement st = (Statement) co.createStatement(); String query = "select id,name,password,desig,gender,contact,basicsalfrom details where name='" +na+ "'"; rs = st.executeQuery(query); if (rs.next()) { int id = rs.getInt("id"); Did.setText("" + id); String n = rs.getString("name");
  • 43. Dname.setText(n); String p = rs.getString("password"); Dpass.setText(p); String Desc = rs.getString("desig"); Ddesig.setText(Desc); String g = rs.getString("gender"); Dgen.setText(g); int c = rs.getInt("contact"); Dcontact.setText("" + c); double s = rs.getDouble("basicsal"); Dsal.setText("" + s); } rs.close(); st.close(); co.close(); } catch (Exception e) { JOptionPane.showMessageDialog(this,e.getMessage()); } } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) {
  • 44. String Name=name.getText(); String Id=Did.getText(); try { String uid = "root"; String pwd = "rsrs"; String url = "jdbc:mysql://localhost:3306/payroll"; con = DriverManager.getConnection(url, uid, pwd); stmt = con.createStatement(); String qry = " delete from DETAILS where name='"+Name+"';"; String Qry = " delete from salary where id='"+Id+"';"; stmt.executeUpdate(qry); stmt.executeUpdate(Qry); JOptionPane.showMessageDialog(null, "Employee Details Deleted Sucessfully."); stmt.close(); con.close();
  • 45. } catch (Exception e) { JOptionPane.showMessageDialog(null, e.getMessage()); } Did.setText(""); Dname.setText(""); Dsal.setText(""); Ddesig.setText(""); Dcontact.setText(""); Dgen.setText(""); Dpass.setText(""); } private void jButton3ActionPerformed(java.awt.event.ActionEventevt ) { System.exit(0); } DETECTION package payroll; import static payroll.Update.Udesig;
  • 46. import static payroll.Update.Uid; import static payroll.Update.Uname; import static payroll.Payment.Pfs; importjavax.swing.JOptionPane; public class Detection extends javax.swing.JFrame{ public Detection() { initComponents(); try { Dpf.setText("1000"); dtax.setText("2"); Did.setText(Uid.getText()); Dname.setText(Uname.getText()); Ddesig.setText(Udesig.getText()); } catch (Exception E) { JOptionPane.showMessageDialog(null, E.getMessage()); } Did.setEditable(false); Dname.setEditable(false); Ddesig.setEditable(false); Dcs.setEditable(false); Dpf.setEditable(false); dtax.setEditable(false);
  • 47. } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) { double Ns1 = Double.parseDouble(Dcs.getText()); double pf2 = Double.parseDouble(Dpf.getText()); double tax3 = Double.parseDouble(dtax.getText()); double d = pf2 + ((tax3 / 100) * Ns1); double Ts = Ns1 - d; new Payment().setVisible(true); Pfs.setText("" + Ts); System.out.println("" + Ts); dispose(); } PAYMENTS
  • 48. package payroll; import static payroll.Update.Udesig; import static payroll.Update.Uid; import static payroll.Update.Uname; import static payroll.Update.Ucs; importjava.sql.Connection; importjava.sql.DriverManager; importjava.sql.Statement; importjavax.swing.JOptionPane; public class Payment extends javax.swing.JFrame{ Connection con = null; Statement stmt = null; String str = "jdbc:mysql://localhost:3306/Payroll"; public Payment() { initComponents(); try { Pid.setText(Uid.getText()); Pname.setText(Uname.getText()); Pdesig.setText(Udesig.getText()); } catch (Exception E) {
  • 49. JOptionPane.showMessageDialog(null, E.getMessage()); } Pid.setEditable(false); Pname.setEditable(false); Pdesig.setEditable(false); Pfs.setEditable(false); } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) { try{ String Id=Pid.getText(); String Bs=Ucs.getText(); String Fs=Pfs.getText(); Class.forName("java.sql.DriverManager"); con=(Connection) DriverManager.getConnection(str,"root","rsrs"); stmt=(Statement) con.createStatement(); stmt.executeUpdate("Insert into Salary values('"+Id+"','"+Bs+"','"+Fs+"');");
  • 50. String Up="Update details set BasicSal='"+Fs+"' where id='"+Id+"' ;"; stmt.executeUpdate(Up); JOptionPane.showMessageDialog(this," Your Payment is Successful..."); } catch(Exception e){ JOptionPane.showMessageDialog(this,e.getMessage()); } } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) { this.setVisible(false); new Exit().setVisible(true); }
  • 51. EXIT package payroll; importjavax.swing.JOptionPane; public class Exit extends javax.swing.JFrame{ public Exit() { initComponents(); } private void jButton2ActionPerformed(java.awt.event.ActionEventevt ) { JOptionPane.showMessageDialog(this,"thankyou visit again"); System.exit(0); } Conclusion
  • 52. This project help me to understand the payment methods used to transfer Salary to their employee in easy way.This is a simple application of transferring the employee salary to them.There are lots of complicated methods.I hope this simple program will fulfill your basic requirements.I hope you like this. THANKYOU ! ! !
  翻译: