Вы находитесь на странице: 1из 28

Submitted by :

In the partial fulfilment for the award of the degree of

BCA

At
Acknowledgement

I hereby acknowledgement with deep gratitude for the co-operation


and help given to us by all those who pour their magnificent efforts in
making our project
I take this opportunity to express my deep gratitude and sincerest
thank to my principal, Dr. M.K. Chakraborty and project mentor, Mr
Subhendu Saha for giving most valuable suggestion, helpful guidance
and encouragement in the execution of this project work.
I will like to give a special mention to my colleagues. Last but not the
least I am grateful to all the faculty members of Ardent Computech
Pvt. Ltd. or their support.
Date: 20/11/2018

Name of the students:

1. BINU SHOW
2. DIPTAMON CHAKRABORTY
3. GANGOTRI CHAKRABORTY
4. PRITAM DAS
5. POULAMI BOSE
6. AKASH SAHA

Signature of the students:

1)

2)

3)

4)

5)

6)

1 | Page
Table of Contents Page No
1. Acknowledgement
2. Table Of Content
3. Introduction
4. Objective and Scope of project
5. Theoretical Background
6. Problem Definition
7. System Analysis and Design
8. Feasibility Study
a) Why feasibility study is required?
b) Technical,Economical,Operational and Social.
9. Project Planning: Project life cycle used, PERT
CHART,GRANT CHART
10. Software Requirement Specification:
a) Functional and Non-Functional
b) Development Platform
c) Roles of tools in development
11.Cost and Benefit analysis(Total cost in design, development,
testing)
12. Software Design Specification
13. Methodology
14. User Manual
15. Conclusion
16. Referrence

2 | Page
Abstract

The purpose of E-banking Management System is to automate the existing


manual system by the help of computerized equipment and full-fledged computer
software, fulfilling their requirements, so that their valuable data/information can
be stored for a longer period with easy accessing and manipulation of the same.
The required software and hardware are easily available and easy to work with.

E-banking Management System, as described below, can lead to error free,


secure, reliable and fast management system. It can assist the user to concentrate
on their other activities rather to concentrate on the record keeping. Thus it will
help in better utilization of resources. The bank can maintain computerized
records without redundant entries. That means that one need not be distracted by
information that is not relevant, while being able to reach the information.

3 | Page
Introduction

E-banking is your personal banking service on the Internet, protected with bank identifiers. It
is available anywhere, anytime. E-banking allows you to pay invoices to Finnish and foreign
recipients easily and securely. You can also check your account balances and transactions.
You can order a new card, withdraw a loan granted to you and make mutual fund
subscriptions.

You access E-banking services by obtaining bank identifiers. E-banking as such is free of
charge but commissions and fees in accordance with the service tariff will be levied on orders
and other transactions carried out through E-banking.

E-banking allows you to pay invoices to Finnish and foreign recipients easily and securely.
You can also check your account balances and transactions. You can order a new card,
withdraw a loan granted to you and make mutual fund subscriptions.

You access E-banking services by obtaining bank identifiers. E-banking as such is free of
charge but commissions and fees in accordance with the service tariff will be levied on orders
and other transactions carried out through E-banking .

4 | Page
Objective

The aim of this project is to develop a secure online banking system with the following
objectives:

• Create a banking system that is easily accessible by customers from the comfort zone.

• Reduce the flow of human traffic and long queues in the banks.

• Reduce the time wasted in going to banks to stay on queues.

• Promote efficient and effective banking for the banks by focusing on those services that still
require physical presence at the banking hall.

Scope

Electronic banking as a segment of electronic business, which, in turn, encompasses all types
of business performed through electronic networks. Electronic channels are used for both
business-to-business and business-to-customer transactions, such as ordering goods, delivering
software or paying for such transactions. E-banking is considered to be a segment of e-business
to the extent that banks are involved in the conduct of business transactions via electronic
media, not to mention products and services from other sectors of business, may be sold
electronically as well. In other words, e-banking is not a banking product; rather, it describes
the way transactions are conducted.

5 | Page
Theoretical background
As seen in the introduction and historical perspective, management theories in the early
period were not really theories, but some discrete practices or experiences. For that matter,
management theories in the present century are also not totally free from certain problems.
To become a theory, an experience or practice needs to undergo several modifications,
syntheses and tests. For this purpose, a sound theoretical and conceptual framework is
essential for a theory to take shape. The chaos caused by the proliferation of management
theories is aptly called ‘the management theory jungle’ (Koontz, 1961) and a strong need for
a unified and integrated theory of management was felt a number of theoretical approaches
with varying hypotheses, assumption and propositions have emerged. Lack of adequate
concept formation is considered a serious drawback in the development of a unified and
integrated management theory. Part of the difficulty in the development of management
concepts comes from the fact that management is an applied science; it lacks coherent
theoretical concepts of its own. Management scholars have borrowed and applied concepts
from other disciplines. Thus, management theory has evolved in
a symbiotic relationship to its related and supporting disciplines like mathematics, statistics
and behavioural sciences, depriving the motivation to devise its own conceptual framework
independent of related disciplines. Moreover, management research has been kept
psychologically and philosophically closer to practice than to theory.

What is PHP?
PHP is a server-side scripting language, that is used to develop Static websites or Dynamic
websites or Web applications. PHP stands for Hypertext Pre-processor, that earlier stood for
Personal Home Pages. PHP scripts can only be interpreted on a server that has PHP installed.

Why use PHP?


• PHP is open source and free.
• Short learning curve compared to other languages such as JSP, ASP etc.
• Large community document
● Most web hosting servers support PHP by default unlike other languages such as ASP
that need IIS. This makes PHP a cost-effective choice.
● PHP is regular updated to keep abreast with the latest technology trends.
● Other benefit that you get with PHP is that it’s a server-side scripting language; this
means you only need to install it on the server and client computers requesting for
resources from the server do not need to have PHP installed; only a web browser would
be enough.
● PHP has in built support for working hand in hand with MySQL; this doesn’t mean
you can’t use PHP with other database management systems. You can still use PHP with
● Postgres
● Oracle
● MS SQL Server
● ODBC etc.

● PHP is cross platform; this means you can deploy your application on a number of
different operating systems such as windows, Linux, Mac OS etc.

6 | Page
Problem Definition: -
With the problems and limitations associated with manual banking procedures as witnessed in
most parastatals today, complied with the problems associated with the existing application
programs even much more in the presence of serious technological advances aimed at
improving information system. This is activities aimed at shedding light upon the need for
improvement in accounting activities and the means of achieving its efficiency, effectiveness,
reliability and success promising future through computer intervention
Internet banking identifies a particular set of technological solutions for the development and
the distribution of financial services, which rely upon the open architecture of the Internet.
With the implementation of an Internet banking system, the banks maintain a direct relationship
with the end users via the web and are able to provide a personal characterization to the
interface, by offering additional customised services.

7 | Page
Feasibility Studies

Why Feasibility Study Required?

A feasibility study is an analysis that attempts to assess whether a new project has the
potential to succeed. Feasibility studies are commonly used in the early stages of planning
new ventures.
After doing the project E-Banking Management System, study and analysing all the existing
or required functionalities of the system, the next task is to do the feasibility study for the
project. All projects are feasible - given unlimited resources and infinite time.
Feasibility study includes consideration of all the possible ways to provide a solution to the
given problem. The proposed solution should satisfy all the user requirements and should be
flexible enough so that future changes can be easily done based on the future upcoming
requirements.

● Economic Feasibility
This is a very important aspect to be considered while developing a project. We
decided the technology based on minimum possible cost factor.
● All hardware and software cost has to be borne by the organization.
● Overall we have estimated that the benefits the organization is going to receive from
the proposed system will surely overcome the initial costs and the later on running
cost for system.

● Technical Feasibility
This included the study of function, performance and constraints that may affect the
ability to achieve an acceptable system. For this feasibility study, we studied complete
functionality to be provided in the system, as described in the System Requirement
Specification (SRS), and checked if everything was possible using different type of frontend
and backend platforms.
● Operational Feasibility
No doubt the proposed system is fully GUI based that is very user friendly and all inputs to
be taken all self-explanatory even to a layman. Besides, a proper training has been conducted
to let know the essence of the system to the users so that they feel comfortable with new
system. As far our study is concerned the clients are comfortable and happy as the system
has cut down their loads and doing.

8 | Page
System Planning:
• Project life Cycle:
This Document plays a vital role in the development life cycle (SDLC) as it describes the
complete requirement of the system. It is meant for use by the developers and will be the
basic during testing phase. Any changes made to the requirements in the future will have to
go through formal change approval process. WATER FALL MODEL was being chosen
because all requirements were known beforehand and the objective of our software
development is the computerization/automation of an already existing manual working
system.

In a practical software development project, the classical waterfall model is hard to use. So,
Iterative waterfall model can be thought of as incorporating the necessary changes to the
classical waterfall model to make it usable in practical software development projects. It is
almost same as the classical waterfall model except some changes are made to increase the
efficiency of the software development.

9 | Page
 GNATT Chart:

Task Person We We We We
(s) ek ek ek ek
Respo 1 2 3 4
nsible
Communication

Quick Plan

Modeling
Quick
Design
Construction
of
Prototype
Deployment, Delivery
and Feedback

● PERT Chart:

10 | Page
11 | Page
Software Requirement Specification

A software requirements specification (SRS) is a detailed description of a software system


to be developed with its functional and non-functional requirements. The SRS is developed
based the agreement between customer and contractors. It may include the use cases of how
user is going to interact with our software system.

The modules used in this software are as follows:

• Registration: This page contains the Full name, Email, ID, Password.
• Login: users after Successful Registration can login (after admin Verification) with right
login Details.
• Menu: This page contains User profile, Fund Transfer,
Transaction History etc.
• Fund Transfer: Here user can transfer funds to another user across the bank.
• Transaction History: Here user can see the history of their transactions.
• Logout: Session Destroyed, and user have been logged out.

12 | Page
Hardware & Software requirements (SRS)

HARDWARE USED: -
● Intel Core i3 (2nd generation, 2.4 GHz, Cache 3M)
● 2 GB DDR3 Ram
● 500 GB Hard Disk
● Intel HD Graphics

SOFTWARE USED:
● XAMPP
● Adobe Dreamweaver
● Chrome

MINIMUM REQUIREMENT FOR THIS PROJECT: -


● 2GB of RAM
● 100GB of HDD
● Windows 7 or later

LANGUAGE USED:
● HTML
● PHP
● CSS

13 | Page
Cost and Benefit analysis

 Analogous estimate of effort or cost

Used for Early Estimate or Individual Activity Estimate


Sample example shown below is for two major deliverables of a software project.
You use a previous project as a benchmark for analogous estimation. Using your
experience you will estimate a multiplier.
Multipliers:
1. Prototyping: 0.75.
2. Testing: 0.5
3. Deployment: 0.5
Finally, if you want to convert to cost, you would use current rates for the
resource.
Effort
Previous Current
WBS Previous (Previous Cost(Rs.
Similar Project Project Multiplier
ID Effort Effort*0.75 500/hr.)
Activity Estimate
)

40 Work- 30
1 Prototyping Prototyping 0.75 Rs. 15000/-
Hours Workhours

20 Work-
2 Testing Testing 0.50 10 Work- Rs. 5000/-
Hours
Hours

40 Work-
Total Rs. 20000/-
Hours

14 | Page
Software Design Specification

Software design document or SDD, also Software Design Specification is a written


description of a software product, that a software designer writes in order to give a software
development team overall guidance to the architecture of the software project.

• Entity relationship diagram:

An entity relationship diagram (ERD), also known as an entity


relationship model, is a graphical representation of an information
system that depicts the relationships among people, objects, places,
concepts or events within that system. An ERD is a data modelling
technique that can help define business processes and be used as the
foundation for a relational database.

ER Diagram

15 | Page
Data Flow diagram:

A data flow diagram (DFD) is a graphical representation of the "flow" of data through an
information system, modelling its process aspects. A DFD is often used as a preliminary step
to create an overview of the system without going into great detail, which can later be
elaborated.

Class Diagram
Level-0

16 | Page
Design: level-1

17 | Page
Database Schema

There are 3 tables in our project, namely account, transaction, user_t

Account – This table stores the names and all other details of the user or the customers who
have account in the bank. The customers are distinguished using the account number which is
the primary key in this table.

Transaction – This table stores the transactions performed by the customers. It also shows
from whose account the money is debited and to whose account the money is credited. This
table has a unique transaction id for each transactions and it shows the amount transferred.

User_tbl – This is mainly the admin of the database who gives the authority to the users to
perform transactions. Without the approval of the admin, a customer can’t do any sort of
transactions.

Field Name Data Type Description Constraint

ID INT ID of the Customer Primary key


NAME TEXT Name of the Customer
GENDER TEXT Gender of the Customer
EMAIL TEXT Email of the Customer
MOBILE TEXT Mobile number of the Customer

PASSWORD TEXT Password of the Customer’s Email

ADDRESS TEXT Address of the Customer


PATH TEXT Name of the Customer’s photo location

AADHAR TEXT Aadhar number of the Customer

PAN TEXT Pan number of the Customer


ACCOUNTNO INT Account number of the Customer

BALANCE INT Balance of the Customer’s account

STATUS INT Status of Customer’s account

18 | Page
TRANSCTION:
Field Name Data Type Description Constraint

T_ID INT ID of Transaction Primary Key


INT Account number where
ACC_NO_FROM money is debited

ACC_NO_TO INT Account number where


money is credited

T_DATE TEXT Date of Transaction


AMT INT Amount of Traction
TYPE TEXT Type of Account

ADMIN:
Field name Data type
Description Constraint
TEXT Admin’s email Primary key
EMAIL
TEXT Password of admin’s
PASSWORD email password

TEXT Name of admin


NAME

19 | Page
Test Case and Test Result:

Tested By: Diptamon Chakraborty


Test Type Unit Testing
Test Case Number 1
Test Case Name Login
Test Case Description There are two type users.
a) Admin
b) Client
Admin have to login with username and mail id
Client have to login with his/her registered
password and email

Item(s) to be tested
Verification of Verification of the id and password with the record
in the database
Specifications
Input Expected Output/Result

1) Correct client's username and password Successful Login


2) Incorrect client's username or Password Login Failed
3) Correct Default ID and Default Password for
Go to index Page
admin login
4) Incorrect Default ID and Default Password As login failed it go to login Page
for admin/user login
5)Correct admin's ID and admin's Password
Successful Login
for admin login
6) Incorrect Admin's ID and admin's Password Login Failed
for teacher login

20 | Page
Admin Login

User Login

Test Case and Test Result:

Tested By: Gangotri Chakraborty


Test Type Unit Testing
Test Case Number 2
Test Case Name User Grant

Term(s) to be tested
Verification of Make The Client/user Active from Inactive

21 | Page
Test Case and Test Result:

Tested By: Gangotri Chakraborty


Test Type Unit Testing
Test Case Number 3
Test Case Name User Registration

Term(s) to be tested
Verification of User registers for the first time

Test Case and Test Result:

Tested By: Diptamon Chakraborty


Test Type Unit Testing
Test Case Number 4
Test Case Name Fund Transfer

Term(s) to be tested
Verification of User initiates fund transfer

22 | Page
Test Case and Test Result:
Tested By: Gangotri Chakraborty
Test Type Unit Testing
Test Case Number 5
Test Case Name Update Password

Term(s) to be tested
Verification of User updates profile password

User Manual
The User panel consists of two members: -

(1) ADMIN

23 | Page
(2) CLIENT

Pros and Cons of E-Banking Management System:

Internet Banking has several advantages over traditional one which makes operating an
account simple and convenient. It allows you to conduct various transactions using the bank's
website and offers several advantages. Some of the advantages of internet banking are:

● Online account is simple to open and easy to operate.


● It is quite convenient as you can easily pay your bills, can transfer funds between
accounts, etc. Now you do not have to stand in a queue to pay off your bills; also you
do not have to keep receipts of all the bills as you can now easily view your
transactions.
● It is available all the time, i.e. 24x7. You can perform your tasks from anywhere and
at any time; even in night when the bank is closed or on holidays. The only thing you
need to have is an active internet connection.
● It is fast and efficient. Funds get transferred from one account to the other very fast.
You can also manage several accounts easily through internet banking.
● Through Internet banking, you can keep an eye on your transactions and account
balance all the time. This facility also keeps your account safe. This means that by the
ease of monitoring your account at any time, you can get to know about any
fraudulent activity or threat to your account before it can pose your account to severe
damage.
● It also acts as a great medium for the banks to endorse their products and services.
The services include loans, investment options, and many others.

24 | Page
Coding Sample:
Home:

Register:

25 | Page
Login:

Transaction:

26 | Page
Bibliography :-

Ambler, C.A., and T.L. Mesenbourgh 1992 EDI-Reporting Standard for the Future.
Washington, D.C.: U.S. Department of Commerce.
Angeloni, C., C. Cottarelli, and A. Levy 1992 Cross-border Deposits and Monetary
Aggregates in the Transition. (March) Temi di Discussione No. 163, Banca d'Italia.
Bank for International Settlements 1986 Recent Innovations in International Banking. Basle,
Switzerland: Bank for International Settlements.
1988 Guide to the BIS Statistics on International Banking. Basle, Switzerland: Bank for
International Settlements.
1989 International Interest Linkages and Monetary Policy. Basle, Switzerland: Bank for
International Settlements.
1992a International Banking and Financial Market Developments. Basle, Switzerland : Bank
for International Settlements.
1992b Recent Developments in International Interbank Relations. Basle, Switzerland: Bank
for International Settlements.

27 | Page

Вам также может понравиться