A Minor Project Report ON: Submitted To: Submitted by

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 33

A

MINOR PROJECT REPORT


ON
“ONLINE BANKING” SUBMITTED
TO:

IN THE PARTIAL FULLFILLMENT OF


DIPLOMA
IN
INFORMATION TECHNOLOGY
SESSION:2017-2020

SUBMITTED TO: SUBMITTED BY:


Smt. Pratibha Thakur Abhishek Kumar (170610207001)
Apurva Raj (170610207006)
Khushi Attri (170610207013)
Bandana (170610207010)
DOS:__________

Signature:_________
ACKNOWLEDGEMENT

We are thankful to all the faculty members, providing their valuable time and
guidance in elaborating view of studying the project details and getting the right
vision of implementation.
We are also thankful to our teacher Mrs. Pratibha Thakur who is having the vast
knowledge of PHP,HTML and MySQL concepts which are the building block of
project.
We also thank Dr. Rajesh Sharma, H.O.D(I.T.) and all other faculty members who
are directly or indirectly involved with our project. We are also pleased with the
support and co-operation of lab incharge Sh. Madhusudan in order to make use
of the free lab slots.
ABSTRACT

Requirements definition and management is recognized as a necessary step in


the delivery of successful systems and software projects, discipline is also
required by Standards, regulations, and quality improvement initiatives,
Creating and managing requirements is a challenge of IT, systems and product
development projects or indeed for any activity where you have to manage a
contractual relationship. Organization need to effectively define and manage
requirements to ensure they are meeting needs of the customer, while proving
compliance and staying on the schedule and within budget. The impact of a
poorly expressed requirements to ensure they are meeting needs of the
customers while proving compliance and staying on the schedule and within
budget. The impact of a poorly expressed requirement can bring a business
out of compliance and staying on the schedule and within budget. The impact
of a poorly expressed requirement can bring a business out of compliance or
even cause injury or death. Requirements definition and management is an
activity that can deliver a high , fast return on investment.
The ONLINE BANKING SYSTEM undertake as a project is based on
present technologies . The main aim of this project is to develop software for
bank management system. This project has been developed to carry out the
processes easily and quickly, which is not possible with the manual system,
which are overcome by this software. This project will be developed using
HTML,PHP,MySql and some components of bootstrap.
INDEX
Sr.no. Topics

1.) Project Introduction


1.1 Purpose of document
1.2 Scope of developments
1.3 Overview
1.4 Business context

2.)
General Description
2.1 Product function
2.2 User problem statement
2.3 User objectives
3.) System Analysis
3.1 Functional requirement
3.1.1 System requirement
3.1.2 Program requirement
3.1.3 Stability & speed
3.2 Feasibility study
3.2.1 Operational
3.2.2 Technical
3.2.3 Economic

4.) System Design


4.1 Scope
4.2 Database design
4.3 Data flow diagram (DFD)
4.4 Entity relationship diagram (E-R diagram)

5.)
Interface requirement
5.1 Graphical interface
5.2 Command line interface
5.3 Hardware interface
5.4 Software interface
6.) Non-functional attributes
6.1 Security
6.2 Reliability
6.3 Maintainability
6.4 Portability
6.5 Reusability
6.6 Resource utilization
6.7 Stable and speed efficiency

7.)
About Project
7.1 Screenshots
7.2 Coding
8.) Conclusion

1. INTRODUCTION
Internet banking is a product of e-commerce in the field of banking and financial
services. In what can be described as business to customer domain for banking
industry, Internet banking offers different online services like balance enquiry,
balance transfer, opening account, calculate EMI’s etc. Mostly, these are traditional
services offered through internet as a new delivery channel. Banks are also offering
payment services on the behalf of their customers who shop in different e-shops, e-
malls etc. Further, different banks have different levels of such services offered,
starting from level-1 where only information is disseminated through internet .
1.1 PURPOSE OF THE SYSTEM
1. SECURITY: There is a lot of security of data on this content management
system. One cannot open our system without knowing the password. Immediately
after opening login screen will appear on screen. Only after entering the correct
username and password user can operate our system.
2. REFERENTIAL INTEGRITY: User cannot change the date in the
transaction files. Addition of data can be done only on the master files date in
transaction files cannot be entered until addition is done on the master files.
3. EASY RETRIEVAL OF DATA: Data is retrieved easily and quick using sql
commands. On line commands are used to retrieve huge amount of data.
4. GENERATION OF AUTOMATIC VALUES: In project in some screen
some fields generated automatically like Profile detail, Account number, etc.
1.2 SCOPE OF THE PROPOSED SYSTEM
Though there are many online systems available on internet but this can compete
with them with some advancement in its functionality and can be used by any bank
organization to maintain their customer’s account and online transaction process.
The basic functionalities of the system are:
Register Account
Login
Insurance
Locker Services
Loan Services
Contact Form
Logout

1.4 OVERVIEW OF PROPOSED SYSTEM

1. MENU DRIVEN:
The project uses menu throughout which we can choose required options. Menus
are self-explanatory, as they are very easy to use and user can go to any other web
page using the menu.
2. USER CONFIRMATION:
Whenever the user tries to delete or edit the data, the system asks for the
confirmation. This is used to avoid the accidental changes to the database. A
confirmation is also provided for the exit of the application.
3. GRAPHICAL USER INTERFACE:
User is provided with a graphical interface in which user can select from various
options and can perform desired operations with perfect understanding of the menu
selected.
4. MULTIPLE DOCUMENT INTERFACE:
The package provides a multiple document interface to the user. The user can view
more than one entry form or pages at the same time.
5. SECURITY AND ACCESS: A password form has been provided at the
beginning of the package. Entering the correct password will take user to the main
user page

1.4 BUSINESS CONTEXT

Existing banking system is a manual system, which leads to a number of problems


in maintaining proper records. These are:
1. PAPER WORK: All the activities that are performed by Management
involve a lot of paper work involving register consultations and entries. A separate
file has to be maintained for each kind of activity and for different periods of time.
2. TIME CONSUMPTION: A lot of time is consumed in referencing the
registers involved for particular activities and a lot of computation as well as report
verification activity is also paper based and time consuming.
3. COMPLEXITY: Complexity of information handling and the gathering and
determination of information is usually the most difficult problem faced.
4. REDUNDANCY: Maintaining separate files for each department can lead to
duplication of data present in files. This can lead to: a) Inconsistencies
b) Update anomalies
c) Decentralization problems
5. HUMAN ERRORS: Human kind of errors may be generated in typing
errors and slow arithmetic calculations, fatigue and boredom.
6. ILLEGAL ACCESS: The security of a lot of documents, which are paper,
based if difficult may be in terms of illegal access or manipulation by malicious
personals either intentionally or by accident.
7. DYNAMIC ENVIRONMENT: As the working environment is dynamic and
company policies change time and again, changing the way of working will be
difficult.
2. GENERAL DESCRIPTION

2.1 PRODUCT FUNCTION:


 Registration or Login:- This function provide the General User
Authentication to user. By the user can register itself or login with our website.
 Explore Products :- This function helps to explore the various products.By
this user can explore these products and register their.
 Subscription : - We can Subscribe to the bank newsletter where user can
check the daily updates related to the bank.
 User Contact Information:- It maintains all the details (Personal, Official
and Contact) of the users.

2.2 USER PROBLEM STATEMENT:

A problem statement is a concise description of the issues that need to be addressed


by a problem solving team and should be presented to them (or created by them)
before they try to solve the problem. When bringing together a team to achieve a
particular purpose provide them with a problem statement. A good problem
statement should answer these questions:

1. What is the problem? This should explain why the team is needed.
2. Who has the problem or who is the client/customer? This should explain who
needs the solution and who will decide the problem has been solved.
3. What form can the resolution be? What is the scope and limitations (in time,
money, resources, technologies) that can be used to solve the problem? Does
the client want a white paper? A web-tool? A new feature for a product? A
brainstormingon a topic?

The primary purpose of a problem statement is to focus the attention of the problem
solving team. However, if the focus of the problem is too narrow or the scope of the
solution too limited the creativity and innovation of the solution can be stifling.
In project management, the problem statement is part of the project charter. It lists
what's essential about the project and enables the project manager to identify the
project scope as well as the project stakeholders.

A research-worthy problem statement is the description of an active challenge


(i.e. problem) faced by researchers and/or practitioners that does not have adequate
solutions available including the argumentation for its viability based on solid
peerreviewed sources as well as theoretical foundation. The research-worthy
problem statement should address all six questions: what, how, where, when, why,
and who. On the other hand, a statement of the problem is one or two sentences
claim that outlines the problem that the study addresses. The statement of the
problem should briefly address the question: What is the problem that the research
will address?

2.3 USER OBJECTIVES:

2.3.1 CREATE ACCOUNT


This module is used by the user to create a new account to join services of online
banking. The user is required to fill in a few details and is automatically assigned
as an user at the end of process. 2.3.2 LOGIN
This module is used by all the users to log into the account. The user is required
enter his/her user name and password. After login user will be redirected to the
user’s home page.
2.3.3 ACCOUTING

User can register in various types of accounts just explore and then fill the form and
register there.
2.3.4 CONTACT

User can contact with our bank we give all the details in Contact Us section where
users know how to contact with our bank. 2.3.5 USER INTERFACE

Our project will provide a best user interface which is very easy to use. Even a
beginner can use this very easily.
2.3.6 LOGOUT

This module is used to logout from the user’s session and redirected to the home
page of website.

3. SYSTEM ANALYSIS

3.1 FUNCTIONAL REQUIREMENTS


3.1.1 SYSTEM REQUIREMENTS:

To view your accounts in Online Banking you will need internet access using one of
the following supported browsers:

• Microsoft Internet Explorer 6 or higher


• Firefox 3
• Safari 3

To view your accounts in Online Cash Manager you will need internet access using
one of the following supported browsers:

• Microsoft Internet Explorer 6 or higher


• Firefox 3

3.1.2 PROGRAM REQUIREMENT:


The following are the most essential requirements for developing and hosting web
applications:

(ii) Server-side Runtime Support - This includes support for network services and
a runtime for executing the applications.

(iii) Deployment Support – Deployment is the process of installing the application


on the server. Deployment could also include customizing the application.
3.1.3 STABILITY&SPEED:

SPEED delivers unparalleled analysis into the latest developments in payments


systems, real time gross settlement, straight-through-processing, securities trading,
risk management and banking technology.

It is the essential source of information policymakers and market participants like


you read to stay informed about the policy issues shaping settlements, payments,
emoney and e-trading.

Few sources of information set out to analyse changes in the financial infrastructure
as a whole. They stay in their silo. Yet increasingly what happens in one area has far
reaching implications for all others.

SPEED aims to help you track these developments not just at a national or global
level, but as an integrated whole.

3.2 FEASIBILITY STUDY:


3.2.1 OPERATIONAL
Now almost all Banks branches are connected through the online banking facilities.
The transactions of a particular bank are transmitted through the Micro-Bank
software from INFLEX Solutions to the Head Office, where every data is stored in
the database. Real-time On-line any branch banking for the clients is used to
facilitate the clients to deposit / draw or remit funds to and from their accounts,
from one bank to another. Meanwhile, for the Smooth operation and efficient
functioning of the system they have completed the proper training to the related
personnel.
3.2.2 TECHNICAL
.BOOTSTRAP FRAMEWORK:- Build responsive, mobile-first projects on
the web with the world’s most popular front-end component library.

Bootstrap is an open source toolkit for developing with HTML, CSS, and JS.
Quickly prototype your ideas or build your entire app with our Sass variables and
mixins, responsive grid system, extensive prebuilt components, and powerful
plugins built on jQuery.
FEATURES:-

Bootstrap is a web framework that focuses on simplifying the development of


informative web pages (as opposed to web apps). The primary purpose of adding it
to a web project is to apply Bootstrap's choices of color, size, font and layout to that
project. As such, the primary factor is whether the developers in charge find those
choices to their liking. Once added to a project, Bootstrap provides basic style
definitions for all HTML elements. The result is a uniform appearance for prose,
tables and form elements across web browsers. In addition, developers can take
advantage of CSS classes defined in Bootstrap to further customize the appearance
of their contents. For example, Bootstrap has provisioned for light- and dark-colored
tables, page headings, more prominent pull quotes, and text with a highlight.
Bootstrap also comes with several JavaScript components in the form of jQuery
plugins. They provide additional user interface elements such as dialog boxes,
tooltips, and carousels. Each Bootstrap component consists of an HTML structure,
CSS declarations, and in some cases accompanying JavaScript code. They also
extend the functionality of some existing interface elements, including for example
an auto-complete function for input fields.

The most prominent components of Bootstrap are its layout components, as they
Example of a webpage using Bootstrap framework rendered in Firefox
affect an entire web page. The basic layout component is called "Container", as every
other element in the page is placed in it. Developers can choose between a
fixedwidth container and a fluid-width container. While the latter always fills the
width of the web page, the former uses one of the four predefined fixed widths,
depending on the size of the screen showing the page:

• Smaller than 576 pixels


• 576–768 pixels
• 768–992 pixels
• 992–1200 pixels
• Larger than 1200 pixels
Once a container is in place, other Bootstrap layout components implement a CSS
grid layout through defining rows and columns.
A precompiled version of Bootstrap is available in the form of one CSS file and three
JavaScript files that can be readily added to any project. The raw form of Bootstrap,
however, enables developers to implement further customization and size
optimizations. This raw form is modular, meaning that the developer can remove
unneeded components, apply a theme and modify the uncompiled Sass files.
.CODEIGNITER FRAMEWORK:-
CodeIgniter is a powerful PHP framework with a very small footprint,built for
developers who need a simple and elegant toolkit to create full featured web
applications.
FEATURES:-

• Model-View-Controller Based System


• Extremely Light Weight
• Full Featured database classes with support for several platforms.
• Query Builder Database Support
• Form and Data Validation
• Security and XSS Filtering
• Session Management
• Email Sending Class. Supports Attachments, HTML/Text email, multiple
protocols (sendmail, SMTP, and Mail) and more.
• Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD,
ImageMagick, and NetPBM
• File Uploading Class
• FTP Class
• Localization
• Pagination
• Data Encryption
• Benchmarking
• Full Page Caching
• Error Logging
• Application Profiling
• Calendaring Class
• User Agent Class
• Zip Encoding Class
• Template Engine Class
• Trackback Class
• XML-RPC Library
• Unit Testing Class
• Search-engine Friendly URLs
• Flexible URI Routing
• Support for Hooks and Class Extensions
• Large library of “helper” functions

.MVC FRAMEWORK:-

CodeIgniter is based on the Model-View-Controller (MVC) development pattern.


MVC is a software approach that separates application logic from presentation. In
practice, it permits your web pages to contain minimal scripting since the
presentation is separate from the PHP scripting.
• The Model represents your data structures. Typically, your model classes will
contain functions that help you retrieve, insert and update information in your
database.
• The View is information that is being presented to a user. A View will
normally be a web page, but in CodeIgniter, a view can also be a page
fragment like a header or footer. It can also be an RSS page, or any other type
of “page”.
• The Controller serves as an intermediary between the Model, the View, and
any other resources needed to process the HTTP request and generate a web
page.

. FLOW CHART TO DEMONSTRATE HOW MVC WORKS:-


3.2.3 ECONOMIC

Personal Banking including personal finance, banking on an international arena,


banking on a priority basis.

Transaction Banking includes management of cash, facilities related to credit


availability and services related to trade.

Relationship services with the investors.


Depository Services including dematerialized account openings and associated
updates.

Internet Banking services comprising of account specifications, transaction


details, performance of monetary transactions, bill payment through electronic
means, etc
Latest News and updates related to the market (world/national)
All the information related to the bank under the head of “About Us”
Specifications and online availability of loans, debit and credit cards, insurance and
other investment services .
4. SYSTEM DESIGN

4.1 Project Objective


To allow only authorized user to access various function and processed available in
the system.
Locate any account wanted by the user.
Reduced manual work.
Provide greater speed and manual consumption

4.1.1 Project Benefits


Access to privilege banking zone.
Daily Bank Account alerts
Anywhere banking with Banking limits Easy
to Use.
Simple Interface

4.1.2 Project Scope

Banking activities are considered to be the life blood of the national


Economy.Without banking services, trading and business activities cannot be
carried on smoothly banks are the distributers and protectors of liquid and capital
which is of vital significance to a developing country.
Efficient administration of the banking system helps in the economic growth of the
nation.Banking is useful to trade and commerce.

PROJECT LIMITATION:
The failure of the large industry could have serious ramification for the entire
system in that if no universal bank were to collapse. It could lead systematic
financial crisis.
Universal Bankers may be templated to take extensive risk.
Bank maybe develop there own assets in their securities.
Vulnerable to high risk due to investment banking activities coupled with focus on
commercial banking activities.
DESIGN OF SYSTEM:
4.2 Interface design

A well designed interface improve the use perception of the content or


services. It need not to be flashy but it should be simple.Two main types of
design interface which are as:
• User Interface
• Communication Interface

4.2.1 User Interface


The various documents that are maintained by the various sections that have
been use to analyze the user interfaces that will interact with the banking software.

4.2.2 Communication Interface


The software may either be installed on a client server based setup with a Local
Area Network on a standalone machine whereby client and server components inside
on the same machine.

4.2 DETAIL DESIGN SPECIFICATION:

Complete Design Specification serves the following purpose:


• It should be able to adequately serve as a training material for new
project members imparting them enough information and
understanding about the project implementation.
• It should complete all the details that leads to make a proper web
application or web site.
4.2.1 Detailed Design

The design we have formed for the new system are given as under
:

4.2.2 Data Flow Diagram:


DATA FLOW DIAGRAM OF SYSTEM MODULES:
INTERNET
BANKING

REGISTER
BALANCE
ACCOUNT
ENQUIRY

CUSTOMER
LOAN SUPPORT
SERVICES ACCOUNT
DETAILS

ENTITY RELATIONSHIP DIAGRAM:


ACC. N ADD.
NAME BALANCE

START

BANK HAS CUSTOMER

DONE
TRANSACTION
BY

BANK CREDIT

FLOW CHART:
START

CUSTOMER

HAS
HAS

FIXED DEPOSIT ACCOUNT

BALANCE ACC ID.


AMOUNT ID NO.

TESTING:

Testing is a process to check the flow of the programs and to find the error in the
program. By this we can remove the errors and bugs of the program.This can be
done by two ways:
• Unit Testing

• Integration Testing
5. INTERFACE REQUIREMENT

5.1 GRAPHICAL INTERFACE


Internet Explorer
Google Chrome
Mozilla Firefox
Opera Browser
5.3 HARDWARE INTERFACE
Intel Pentium-IV processor
256 MB RAM or higher
40 GB HDD or higher
UPS
LAN Connectivity (Assets Management should be accessible through Intranet)

5.4 SOFTWARE INTERFACE

XAAMP Server.
Bootstrap Framework, CodeIgniter Framework.
RDBMS (Back end): Sql Server .
Web Browser: Internet Explorer6 or higher, Mozilla Firefox, Opera, Google
Chrome.
Front End: HTML, CSS, JavaScript, JQuery.
Back End: Mysql.

6. NON FUNCTIONAL ATTRIBUTES

6.1 SECURITY

6.2 RELIABILITY
Internet banking renders location and time irrelevant, and empowers customers with
greater control of their accounts. Banks achieve cost and efficiency gains in a large
number of operational areas. This paper addresses the aspects of reliability and
accessibility from a banking enterprise point of view and puts forth present day
solutions to problems involving these issues. An Indian perspective of Internet
banking is also looked at in order to gaining a better perspective regarding the
situation.

6.3 MAINTAINBILITY
• The aptitude of a system to undergo repair and evolution.
• (1) The ease with which a software system or component can be modified to
correct faults, improve performance or other attributes, or adapt to a changed
environment.
• (2) The ease with which a hardware system or component can be retained in,
or restored to, a state in which it can perform its required functions.

6.4 PORTABILITY
Portability in high-level feature and is the usability of the same software in different
environments. The pre requirement for portability is the generalized abstraction
between the application logic and system interfaces. When software with the same
functionality is produced for several computing platforms, portability is the key
issue for development cost reduction.

6.5 REUSABILITY
In computer science and software engineering, reusability is the likelihood a
segment of source code that can be used again to add new functionalities with slight
or no modification. Reusable modules and classes reduce implementation time,
increase the likelihood that prior testing and use has eliminated bugs and localizes
code modifications when a change in implementation is required.

6.6 RESOURCE UTILIZATION


A supply chain network uses resources of various kinds: manufacturing resources
(machines, material handlers, tools, etc.); storage resources (warehouses,automated
storage and retrieval systems); logistics resources (trucks, rail transport, air-cargo
carriers, etc.); human resources (labor, scientific and technical personnel); and
financial (working capital, stocks, etc.). The objective is to utilize these assets or
resources efficiently so as to maximize customer service levels, minimize lead
times, and optimize inventory levels.

6.7 STABLE AND SPEED EFFICIENCY

The implementation is the final and important phase. It involves User training,
system testing and successful running of the developed system. The users test the
developed system when changes are made according to the needs. The testing
phase involves the testing of the developed system using various kinds of data. An
elaborate testing of data is prepared and system is tested using the tests data.
ABOUT PROJECT
• SCREENSHOTS-
CONCLUSION
The project Online Banking has been developed in HTML and Mysql. All the
modules are tested separately and put together to form the main system. Finally the
system is tested with real data and everything worked successfully. Thus the
system has fulfilled the entire objective identified.

The system had been developed in an attractive dialogs fashion. So user with
minimum knowledge about computers can also operate the system easily. It will
make easy interactions between users and store. The speed and accuracy are
maintained in proper way.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy