Sei sulla pagina 1di 28

A

TRAINING REPORT
ON
INTERNET BANKING
UNDERTAKEN
GITA MITTAL CAREER DEVELOPMENT CENTRE.
Submitted in partial fulfillment of the requirements for the award of Degree of

BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE

Submitted by:

Submitted to:

VIKAS SHARMA

Mr. MANISH DUBEY


( Head of Department C.S.)

(09EBNCS093)

DEPARTMENT OFCOMPUTER ENGINEERING


BANSAL SCHOOL OF ENGINEERING AND TECHNOLOGY, JAIPUR
NOVEMBER 2012
CERTIFICATE

ABSTRACT
2

Practical knowledge means the visualization of the knowledge, which we read in our books.
For this, we perform experiments and get observations. Practical knowledge is very important in
every field. One must be familiar with the problems related to that field so that he may solve
them and become a successful person.
After achieving the proper goal in life, an engineer has to enter in professional life.
According to this life, he has to serve an industry, may be public or private sector or self-own.
For the efficient work in the field, he must be well aware of the practical knowledge as
well as theoretical knowledge.
Due to all above reasons and to bridge the gap between theory and practical,our
Engineering curriculum

provides a

practical training of 45 days. During this period

a student work in the industry and get well all type of experience and knowledge
about the working of companies and hardware and software tools.
I have undergone my 45 days summer training in 7 th sem at Gita Mittal Career
Development Centre. This report is based on the knowledge, which I acquired during my
45 days of summer training.

ACKNOWLEDGEMENT

A research work owes its success from commencement to completion, to the people in
love with researchers at various stages. Let me in this page express my gratitude to all
those who helped us in various stage of this study.
First, I would like to express my sincere gratitude indebtedness to Mr. Manish Dubey
(HOD,Department of Computer Science Engineering, Bansal School of Engineering &
Technology, Jaipur) for allowing me to undergo the summer training of 45 days at Gita Mittal
Career Development Centre.
I am grateful to our guide Dr. R.K.Dubey and Mr. Ambuj Bhatt for the help provided
in completion of the project, which was assigned to me. Without his friendly help and
guidance it was difficult to develop this project.
I am also thankful to Mr. Narayan Prasad (software developer & faculty at GMCDC) for his
true help, inspiration and for helping me to preparation of the final report.
Last but not least, I pay my sincere thanks and gratitude to all the staff members and my project
partner at Gita Mittal Career Development Centre for their support and for making our
training valuable and fruitful.

VIKAS SHARMA

CONTENTS
4

Certificate

ii

Abstract

iii

Acknowledgement

iv

Contents

1 Introduction

1.1 Company Profile

1.2 Organization and Hierarchy

1.3 Company at a Glance

1.4 Courses Available

2 Technologies Used

2.1 Front End

2.1.1 HTML

2.2 Back End

10

3 Introduction of JAVA

11

3.1 What is JAVA ?

11

3.2 What is JVM ?

11

3.3 What is JDK ?

12

3.4 Features of JAVA

12

3.5 Why Software Developers choose JAVA ?

12

3.6 Goals in Creation of JAVA.

13

3.7 Architecture of JAVA.

13

3.8 JAVA Applets

14
5

4 Database

15

4.1 My SQL

15

5 Project: Internet Banking

16

5.1 Project Purpose

16

5.2 Scope

16

5.3 Overview

16

5.4 Functional Requirements

17

6 Desigining

18

6.1 ER Diagram
6.2 Data Flow Diagram

18
19

7 Data Tables

20

8 Conclusion

21

9 References

22

Appendices

1.INTRODUCTION:
6

1.1 COMPANY PROFILE

Gita Mittal Career Development Centre is an initiative of the Gita Mittal Foundation, a Not-ForProfit institution of the Mittal family of Steel engaged in making come true the dreams of the
patriarch and the founder of the legacy of steel from Rajasthan, Mr. M.L. Mittal.

1.2 COMPANY ORGANISATION AND HIERARCHY

Gita Mittal Career Development Centre is promoted by Mittal family of Steel, the name of the
institute is given at the name of mother of Mr. L.N.Mittal. This institute provides the training to
the students.
At present Dr. R.K. Dubey is the administrator of Gita Mittal Career Development Centre, He
worked at Joint Director (Planning &Co-ordination) college education, Government of

Rajasthan, former Principal at Government College Bundi. Mr. Ambuj Bhatt works at
GMCDC as a senior Trainer.
Faculites at Gita Mittal Career Development Centre are:
1)
2)
3)
4)
5)

Ambuj Bhatt
(Senior I.T. Trainer).
Sandeep Anand (Communication Trainer).
Narayan Prasad (I.T. Trainer).
Manish Sharma (I.T. Trainer).
Sujeet Kumar
(Language Lab Trainer).

COMPANY TRUSTIES:

Mr. M.L. Mittal.


Mr. L.N. Mittal.
Mr. Pramod Mittal.
Mr. Vinod Mittal.

1.3 COMPANY at A Glance:

Promoted by the Mittal family of Steel, Gita Mittal Career Development Centre has as its
mission to provide industry-relevant, interactive and job-applicable cutting-edge training to
enable the

youth for

immediate

placements.

Despite rapid industrialisation, the youth of Rajasthan is unable to grab jobs available in the
State. Till date, the students are not industry-ready due to gaps in Communication Skills, Office
know-how,

or

ignorance

of

basic

etiquette

of

the

corporate

world.

The Gita Mittal Career Development Centre has developed a Foundation Course tailor-made to
bridge the gaps between Skill Supply and Industry demands and established a state-of-the-art
infrastructure to ensure quality of training as per the requirements of the industry. Linking the
Gita Mittal Career Development Centre to the industry requirements is the Mittal Job Exchange
Portal that brings opportunities for the trainees and facilitate the availability of skilled
manpower.

1.4 COURSES AVAILABLE:

Career & Personality Development.


Asp.Net.
Advance Asp.Net
SQL
PHP
Advance PHP
Core JAVA
Advance JAVA
J2EE
Hardware And Networking
Advance Hardware And Networking
WebDesign & Dreamweaver
2D- Animation

2. TECHNOLOGIES USED:
2.1 FRONT END:

For software applications, front - end is the same as user interface.


Compilers, the programs that translate source code into object code, are often
Composed of two parts: a front - end and a back - end. The front - end is responsible for
9

Checking syntax and detecting errors, whereas the back - end performs the actual
translation into object code.
2.1.1 HTML: Hyper Text Markup Language basically made of three words which show
different meaning:
1. Hypertext : - It depicts the Hyper (many) usability of the texts.
2. Markup

: - It means we can mark any words or sentences.

3. Language : - It means

it is interpreted

by the compiler.

4. Html is not a programming language, it is a markup language.


5. Html

uses

markup

tags

to

describe

web

pages.

HTML is written in the form of HTML elements consisting of tags, enclosed in

angle

brackets ( like < html > ), within the web page content. HTML tags normally come in pairs like
<h1> and </h1>. The first tag in a pair is the start tag, the second tag is the end tag(they are
also called opening tags and closing tags). In between these tags web designers

can add

text, tables, images, etc.


The

purpose of a web browser is to read HTML documents and compose them into

visible or audible web pages. The browser does not display the HTML tags, but uses the tags
to interpret the content of the page. HTML is written in the form of HTML elements
consisting of tags, enclosed in angle brackets.
HTML elements form the building blocks of all websites. HTML allows images and
objects to be embedded and can be used to create interactive forms. It provides a means to
create structured documents by denoting structural semantics for text such as headings,
paragraphs, lists, links, quotes and other items. It can embed scripts in languages such as
JavaScript which affect the behaviour of HTML webpages.

10

2.1.1.1 GENERAL:
Document Type
Header
Title
Body

<html> </html>
<head> </head>
<title> </title>
<body> </body>

Beginning and end of file


Descriptive info such as title
Must be in header
Bulk of the page

Table 2.1 All HTML Documents Should Have These


The following list of tags in grouped by function. There are several tags listed as being
deprecated in HTML 4.01.This means that they are no longer part of the standard, and while they
will still work, the preferred method for getting the same effect is to use style sheets.
2.2 BACK-END:
Front end and back end are terms used to characterize program interfaces and services
relative to the initial user of these interfaces and services.(The "user" may be a human being or a
program.)A "front-end" application is one that application users interact with directly. A "backend"application or program serves indirectly in support of the front-end services, usually by
being closer to the required resource or having the capability to communicate with the required
resource. The back-end application may interact directly with the front-end or, perhaps more
typically, is a program called from an intermediate program that mediates front-end and back-end
activities.
For example, the (TAPI) is sometimes referred to as a front-end interface for telephone services.
A program's TAPI requests are mapped by Microsoft's TAPI Dynamic Link Library programs (an
intermediate set of programs) to a "back-end" program or driver that makes the more detailed
series of requests to the telephone hardware in the computer.
As another example, a front-end application might interface directly with users and forward
requests to a remotely-located back-end program in another computer to get requested data or
perform a requested service. Relative to the client/server computing model, a front-end is likely
to be a client and a back-end to be a server.
11

3 INTRODUCTION OF JAVA:
3.1 What is JAVA ?
Java is an entire programming language resembling C or C++ introduced in 1995 by Sun
Microsystems. Its objective was to develop a software for embedding in consumer electronic
devices. Initially JAVA was called Oak. It takes a sophisticated programmer to create Java code.
And it requires a sophisticated programmer to maintain it. With Java, you can create complete
applications. Or you can attach a small group of instructions, a Java "applet" that improves your
12

basic HTML. A Java Applet can also cause text to change color when you roll over it. A game, a
calendar, a scrolling text banner can all be created with Java Applets. There are sometimes
compatibility problems between Java and various browsers, operating systems or computers, and
if not written correctly, it can be slow to load. Java is a powerful programming language with
excellent security, but you need to be aware of the tradeoffs.

3.2 What is JVM ?


At the heart of Java's network-orientation is the Java virtual machine, which supports all three
prongs of Java's network-oriented architecture: platform independence, security, and networkmobility.
A Java virtual machine's main job is to load class files and execute the bytecodes they contain.
The Java virtual machine contains a class loader, which loads class files from both the program
and the Java API. Only those class files from the Java API that are actually needed by a running
program are loaded into the virtual machine. The bytecodes are executed in an execution engine.

3.3 What is JDK ?


JDK stands for JAVA DEVELOPMENT KIT that contains the software and tools needed to
compile, debug and execute applets and applications.Basically JDK is a set of command line
tools. JDK is freely available at Suns Official website.
There are three major releases of JDK that are :
Java 1.0 first release
Java 1.1 1997 release
Java 2 latest release
13

3.4 Features of JAVA:

Encapsulation
Multithreaded
Simple
Secure
Robust
Dynamic
Architectral Neutral
Object Oriented
Portable

3.5 Why Software Developers Choose JAVA ?


Java with its versatilty, efficiency, and portability, Java has become invaluable to developers by
enabling:
Write software on one platform and run it on virtually any other platform

Create

programs

to

run

within

Web

browser

and

Web

services

Develop server-side applications for online forums, stores, polls, HTML forms processing, and
more
Combine applications or services using the Java language to create highly customized
applications.
Write powerful and efficient applications for mobile phones, remote processors, low-cost
consumer products, and practically any other device with a digital heartbeat.
14

3.6 Goals in creation of JAVA :


There were five primary goals in the creation of the Java language:
1. It should be " simple and object - oriented ".
2. It

should

be "

robust

and

secure " .

3. It should be "architecture neutral and portable".


4. It should execute with " high performance " .
5. It should be "interpreted, threaded, and dynamic".

3.7 Architecture of JAVA:


Java's

architecture

arises

out

of

The Java

programming language.

The

Java

class

The

Java

Application

file

four

distinct

format.
Programming Interface.

15

but

interrelated

technologies:

The Java

virtual machine.

When you write and run a Java program, you are tapping the power of these four technologies.
You express the program in source files written in the Java programming language, compile the
source to Java class files, and run the class files on a Java virtual machine. When you write your
program, you access system resources (such as I/O, for example) by calling methods in the
classes that implement the Java Application Programming Interface, or Java API. As your
program runs, it fulfills your program's Java API calls by invoking methods in class files that
implement the Java API.

3.8 JAVA Applets:


An applet is a special kind of Java program that is designed to be transmitted over the
Internet and automatically executed by a Java-compatible Web browser. Furthermore, an
Applet is downloaded on demand, just like an image, sound file, or video clip. The important
difference is that an applet is an intelligent program, not just an animation or media file. In
other words, an applet is a program that can react to user input and dynamically change
not just run the same animation or sound over and over.
As exciting as

applets are, they would be nothing more than wishful thinking if Java

Were not able to address the two fundamental problems associated with them: security
And portability. Before continuing, lets define what these two terms mean relative to the
Internet.

16

4 DATABASE:

4.1 MY SQL:
This software and related documentation are provided under a license agreement containing
restrictions on use and disclosure and are protected by intel-lectual property laws. Except as
expressly permitted in your license agreement or allowed by law, you may not use, copy,
reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or
display any part, in any form, or by any means. Reverse engineering, disassembly, or
decompilation of this software, unless required by law for interoperability, is prohibited.
17

This software is developed for general use in a variety of information management applications.
It is not developed or intended for use in any inherentlydangerous applications, including
applications which may create a risk of personal injury. If you use this software in dangerous
applications, then youshall be responsible to take all appropriate fail-safe, backup, redundancy,
and other measures to ensure the safe use of this software. Oracle Corporationand its affiliates
disclaim any liability for any damages caused by use of this software in dangerous applications.

5 PROJECT
INTERNET BANKING:

5.1 PURPOSE: Now a Days Internet banking has become very popular as bank user or client
can easily access his/her account from anywhere in the world.
The terms . PC banking, online banking, Internet banking, and mobile banking,refer to a number
of ways in which customers can access their banks without having to be physically present at a
bank branch.

18

In the world of this competitive environment and technological development, the bank has been
totally computerized in the last 3 years, and to increase its customer base has started planning,
for a concept called as e-banking; with this concept the bank wants to move very nearer to the
customers and increase its basic operational strategies.
5.2 SCOPE: The scope of this project is limited to the activities of the operations unit
of thebanking system which include opening of Account, Deposit of funds,Withdrawal
of funds and transfer.
5.3 OVERVIEW: Some modules of this project are:

Login Account
Logout Account
Create Account
Update Account
Transaction Details
Customer Information
Loan Account
Services
Looking for an online comprehensive solution to manage Internet banking. This will be
accessible to all customers who have a valid User Id and Password. This system provides

the following facilities:


Balance Enquiry.
Funds Transfer to another account in the same bank.
Request for cheque book/change of address/stop payment of cheques.
Viewing Monthly and annual statements.

5.4 Functional Requirements:


i). Customer must have a valid User Id and password to login to the system.
ii). If a wrong password is given thrice in succession, that account will be locked and the
customer will not be able to use it. When an invalid password is entered a warning is
given to the user that his account is going to get locked.

19

iii). After the valid user logs in he is shown the list of accounts he has with the bank.
iv). On selecting the desired account he is taken to a page which shows the present
balance in that particular account number
v). User can request details of the

last number of transactions he has

performed.

vi). User can make a funds transfer to another account in the same bank. User is
provided with a transaction password which is different from the login password.
vii). User can transfer funds from his account to any other account with this bank. If the
transaction is successful a notification should appear to the customer, in case it is unsuccessful, a
proper message should be given to the customer as to why it failed.
viii). User

can request for cheque book / change of address / stop payment of cheques.

ix). User can view his monthly as well as annual statements. He can also take print out of
the same.
6 DESIGINING
6.1 ER Diagram of INTERNET BANKING:

20

Fig. 6.1 ER Diagram of Internet Banking.


6.2 Data Flow Diagram Of INTERNET BANKING

21

Fig. 6.2. Data Flow Diagram of Internet Banking.


4 DATA TABLES:

22

4.1 Customer Detail Table:

S.No.

Name

Contact no.

Address

DOB

ID

Vikas

9799444756

Jaipur

29-Nov-1990

Sharma.vikas914@gmail.c

Ankur

9509551555

Jaipur

26-June-1991

om
Guptas.ankur@gmail.com

Sia

7872881234

Jaipur

13-April-

Sia.123@gmail.com

Jaipur

1990
28-Oct-1991

Munnu21@gmail.com

Munnu

9509844356

Table 4.1: Customer detail table.

4.2 Account Detail Table:

S.No.

Name

Acc_no.

Account

Date

Vikas

0610111

Type
Saving

26-April-2012 5000

Ankur

0610323

Saving

22-May-2012

2000

Sia

0610125

Current

16-Aug-2012

3000

Munnu

0610568

Saving

18-Sept-2012

5000

Table 4.2: Account detail table.

4.3 Loan Detail Table:

23

Amount

S.No.

Name

Loan_no.

Loan Type

Date

Amount

Vikas

010324

Education

12-Aug-2012

1,00,000

Ankur

010555

Home

26-Aug-2012

50,000

Sia

010723

Education

23-Sept-2012

1,00,000

Munnu

010881

Education

4-Oct-2012

1,50,000

Table 4.3: Loan detail table.

7 CONCLUSION

24

After we have completed the project we are sure the problems in the existing system would
overcome. The INTERNET BANKING process made computerized to reduce human errors
and to increase the efficiency. The main focus of the project is to lessen human efforts. The
benefits from INTERNET BANKING are :
Easy to transfer money.
Online banking allows you to watch your money on a daily basis if you want to.
Internet Banking protect yourself online.
Internet Banking is more secure.
.
INTERNET BANKING reduces the human efforts and reduce the time efforts of

8 REFERENCES
25

human.

Project Report:
University of Cambridge Computer Laboratory .
Article of Ross BainBridge
Books :
Complete Reference,
E.Balaguru Swami.
BLACK BOOK of JAVA.
Websites :
www.javaprogram.com
www.aptecheducation.com
www.unionbank.com

APPENDICES:
26

JVM:
Java code can

run on any platform by using

JVM.

JVM normally reads and executes Java statements one at a time.


JRE:
JRE provides run time environment, any program will not execute in java without JRE.
JDK:
Contains the software and tools needed to compile, debug and execute applets and
applications.
Swing:
New set of classes and interfaces used to create an advanced GUI
RMI:
Remote Method Invocation allows applications to call objects located at remote sites
and communicate with them.
HTML:
HTML is used for creating web pages for Applets for JAVA Programs.
Notepad:
Notepad is an application that is

used for

creation

of

JAVA programs.

MYSQL:
MYSQL is a database that is used to store all the internal data of the project, here
tables are created to store the collection or information about the project.
ER Dia.:
27

ER Diagrams are used to show the entities , attributes, relationship of the project. This
shows how 1 entity is related to other entity and what are the relationship among these
entities.
DFD:
Data Flow Diagram shows the complete running process of data, i.e. how data is
transfer from one stage to another, what is the process of flow of data, the initial stage
the final stage all the steps are shown by Data Flow Diagram.
Tables:
It stores all the collection of the data used in the project , different tables are created for
the collection of datas, in tables there are two parts row and column, each new entity is
add in row, and attributes are added in the form of columns, these attributes are also
termed as Tupples.
Tools:
JDK 1.7.
Html coding in Notepad.
Gif images.
HardwareLaptop or P.C.
Intel Core 2 duo, i3 or i5 processor

28

Potrebbero piacerti anche