1. “The usage of computers in this century had improved till
online banking in computers”
PROJECT REPORT
IN
“STATE BANK OF INDIA”
Submitted in partial fulfillment for the requirement of
CBSE, New Delhi
K.KEERTHANA ( )
S.A.KEERTHY ( )
R.SOUNDRICA ( )
UNDER THE GUIDANCE
OF
An.DHIVYA
(PGT CS)
KENDRIYA VIDYALAYA
THIRUPPARANKUNDRAM
MADURAI-625005
3. BONAFIDE CERTIFICATE
This is to certify that project entitled
”STATE BANK OF INDIA”
is a record of Bonafide work carried out by K.KEERTHANA
, S.A.KEERTHY, R.SOUNDRICAinpartial fulfillment of the
requirements in Computer Science prescribed by CBSE
for AISSCE 2016-2017 in 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 OPERATING SYSTEM: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
27. SOURCE CODE
MENU
private void
jButton1ActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
this.setVisible(false);
new Studentlogin().setVisible(true);
}
private void
jButton2ActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
this.setVisible(false);
new Teacherlogin().setVisible(true);
33. new Studentsignup().setVisible(true);
}
STUDENT SIGN UP
package ip.project;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class Studentsignup extends javax.swing.JFrame{
public Studentsignup() {
initComponents();
s1amt.setText("10000");
}
34. private void
jButton1ActionPerformed(java.awt.event.ActionEvent
evt) {
int a = JOptionPane.showConfirmDialog(null, "Want to
Save Student Details For Sure ?");
if (a == JOptionPane.YES_OPTION){
try {
String c,n,p,d,g,t;
int ad,b,i,bc;
c = s1cls.getText();
n= s1name.getText();
p=s1sec.getText();
d=s1sta.getText();
t=s1term.getText();
b =Integer.parseInt(s1amt.getText());
i=Integer.parseInt(s1id.getText());
56. private void
jButton2ActionPerformed(java.awt.event.ActionEvent
evt) {
this.setVisible(true);
new Menu().setVisible(true);
}
private void
jButton3ActionPerformed(java.awt.event.ActionEvent
evt) {
this.setVisible(true);
new Teachersignup().setVisible(true);
}
TEACHER SIGN UP
package ip.project;
import javax.swing.JOptionPane;
import java.sql.*;
public class Teachersignup extends javax.swing.JFrame{
57. public Teachersignup() {
initComponents();
t1amt.setText("10000");
}
private void
jButton1ActionPerformed(java.awt.event.ActionEvent
evt) {
int a = JOptionPane.showConfirmDialog(null, "Want to
Save Teacher Details For Sure ?");
if (a == JOptionPane.YES_OPTION){
try {
String c,n,p,d,g;
int b,i;
c = t1cls.getText();
n= t1name.getText();
p=t1sec.getText();
d=t1sta.getText();
b =Integer.parseInt(t1amt.getText());
58. i=Integer.parseInt(t1id.getText());
String uid = "root";
String pwd = "rsrs";
String url = "jdbc:mysql://localhost:3306/sbi";
Connection con =
DriverManager.getConnection(url, uid, pwd);
Statement stmt = con.createStatement();
String qry = "INSERT INTO tDETAILS VALUES('"
+n +"','" +i +"','" +c +"','" +p +"','" +b +"','" +d +"')";
stmt.executeUpdate(qry);
JOptionPane.showMessageDialog(null, "teacher new id
Saved Sucessfully.");
int q= JOptionPane.showConfirmDialog(null, "Want to
continue?");
if (q == JOptionPane.YES_OPTION)
{t1name.setText("");
t1id.setText("");
t1cls.setText("");
70. Conclusion
This project help me to understand the payment
methods used to transfer amount to the student and
teacher account in eacy way.This is a simple application
of transferring the student and teachers amount to
them.There are lots of complicated methods.I hope this
simple program will fulfill your basic requirements.I hope
you like this.
THANK YOU ! ! !