MAN Micro Project

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

Abstract

The Bank Account Management System is an application for maintaining a person's


account in a bank. In this project I tried to show the working of a banking account system
and cover the basic functionality of a Bank Account Management System. To develop a
project for solving financial applications of a customer in banking environment in order to
nurture the needs of an end banking user by providing various ways to perform banking
tasks. Also to enable the user’s workspace to have additional functionalities which are not
provided under a conventional banking project. The Bank Account Management System
undertaken as a project is based on relevant technologies. The main aim of this project is to
develop software for Bank Account Management System. This project has been developed
to carry out the processes easily and quickly, which is not possible with the manuals
systems, which are overcome by this software. This project is developed using PHP, HTML
language and MYSQL use for database connection. 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 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.

1|Page
1.1. Introduction

The “Bank Account Management System” project is a model Internet Banking Site. This site
enables the customers to perform the basic banking transactions by sitting at their office or
at homes through PC or laptop. The system provides the access to the customer to create
an account, deposit/withdraw the cash from his account, also to view reports of all
accounts present. The customers can access the banks website for viewing their Account
details and perform the transactions on account as per their requirements. With Internet
Banking, the brick and mortar structure of the traditional banking gets converted into a
click and portal model, thereby giving a concept of virtual banking a real shape. Thus
today's banking is no longer confined to branches. E-banking facilitates banking
transactions by customers round the clock globally.
The primary aim of this “Bank Account Management System” is to provide an improved
design methodology, which envisages the future expansion, and modification, which is
necessary for a core sector like banking. This necessitates the design to be expandable and
modifiable and so a modular approach is used in developing the application software.
Anybody who is an Account holder in this bank can become a member of Bank Account
Management System. He has to fill a form with his personal details and Account Number.
Bank is the place where customers feel the sense of safety for their property. In the bank,
customers deposit and withdraw their money. Transaction of money also is a part where
customer takes shelter of the bank. Now to keep the belief and trust of customers, there is
the positive need for management of the bank, which can handle all this with comfort and
ease. Smooth and efficient management affects the satisfaction of the customers and staff
members, indirectly. And of course, it encourages management committee in taking some
needed decision for future enhancement of the bank.

2|Page
1.2. Synopsis
Bank Account Management System keeps the day by day tally record as a complete
banking system. It can keep the information of Account type, account opening form,
Deposit fund, Withdrawal, and Searching the transaction, Transaction reports, Individual
account opening form, Group Account. The existing part of this project is; it displays
Transaction reports, Statistical Summary of Account type and Interest Information.

1.3. AIM of this project


The main aim of designing and developing this Internet banking System PHP primarily
based Engineering project is to provide secure and efficient net banking facilities to the
banking customers over the internet. Apache Server Pages, MYSQL database used to
develop this bank application where all banking customers can login through the secured
web page by their account login id and password. Users will have all options and features in
that application like get money from western union, money transfer to others, and send
cash or money to inter banking as well as other banking customers by simply adding them
as payees.

1.4. Getting Started


If you want to try out online banking without committing, select our Online Banking.
You don't have to register in any way, so it's a good way to check it out first before register.
Once you register, you'll have the choice of doing just basic banking and viewing your
balance or doing more involved transactions like bill payments and transfers. The choice is
yours. It really depends on how you like to bank. You will get a confirmation number after
each transaction and you can always check the session summary to see what you've done.
If you make a mistake, customer service is always available for your good kindness help.

3|Page
1.5. Main Purpose
The Traditional way of maintaining details of a user in a bank was to enter the details and
record them. Every time the user needs to perform some transactions he has to go to bank
and perform the necessary actions, which may not be so feasible all the time. It may be a
hardhitting task for the users and the bankers too. The project gives real life understanding
of Online Banking System and activities performed by various roles in the supply chain.
Here, we provide automation for banking system through Internet. Online Banking System
project captures activities performed by different roles in real life banking which provides
enhanced techniques for maintaining the required information up-to-date, which results in
efficiency. The project gives real life understanding of Online Banking System and activities
performed by various roles in the supply chain.

1.6. What to expect: Here are some of the features available through online
banking:
1. View balances: Firstly login your account with your account number and password. Then
checking your balance doesn't require much work. You simply select Account balances and
take a look at your balance and past transactions. If you have more than one account, you
can also do transfers between accounts.
2. Transfer funds: When you select Transfer Funds, you'll be asked where to transfer the
money to and from, when, and the amount.
3. Set up recurring bill payments or transfers: If you make a regular payment every month,
it might be convenient to set up an automatic withdrawal from your account.
4. Monitor CIBC investments: If you have any CIBC investments, you can keep an eye on
those stocks or mutual funds here.
5. Pay bills: To pay your bills online, you just need to add to your account the names of the
companies you wish to pay bills to.
6. View our VISA* accounts: Always a good place to monitor your spending. You can make
your credit card payments online, right from your account.
7. Order Cheques: We don't need them much anymore due to online banking and debit
purchases, but if you still use cheques, you can order them directly from the BAMS website.

4|Page
1.7. Features of BAMS
 User registration for online banking if not register.
 Adding Beneficiary account by customer.
 Transferring amount to the local customer account number.
 Customer gets to know his last login date and time each time he logs in.
 Customer can check all transactions made with their account.
 Customer can check their account statement within a date range.
 Customer can request for ATM and Cheque Book.
 Admin can add/edit/delete customer account’s
 All two of them (customer & admin) can change their password.
 Admin Login pages are hidden from customer for security purpose.
 Passwords are stored as encrypted hashes with an additional random salt for added
security.

1.8. Goals and Objectives


1. Main Goals: o Our motto is to develop a software program for managing the entire
bank process related to Administration accounts customer accounts and to keep each every
track about their property and their various transaction processes efficiently. o Hereby, our
main objective is the customer’s satisfaction considering today’s faster in the world.
2. Customer Satisfaction: o Client can do his operations comfortably without any risk
or losing of his privacy. o Our software will perform and fulfill all the tasks that any
customer would desire.
3. Saving Customer Time: o Client doesn't need to go to the bank to do small
operation.
4. Protecting The Customer: o It helps the customer to be satisfied and comfortable
in his choices, this protection contains customer’s account, money and his privacy.
5. Transferring Money: o Help client transferring money to/or another bank or
country.

1.9 DIAGRAM
5|Page
Fig: ER Diagram of Bank Management System

2.0. Methods

6|Page
 We need to be able to generate an account number
 Account types: Savings or Current Account
 Maintain/update Balance
 Open/Close Account
 Withdraw/Deposit The next thing we need to look at is where to store the information
about the account. Obviously, the best place to store information relating to bank accounts
is in a database. To work with a database (from an OOP point of view) will require the
following methods:
 Connecting to the database
 Inserting account details
 Updating the balance on any withdrawal or deposits made

2.1. User Module


A simple user can access their account and can deposit/withdraw money from their
account. User can also transfer money from their account to any other bank account. User
can see their transaction report and balance enquiry too.  User login, use PIN system

1)Creating/open new account registration


2) Funds transfer (local/international/domestic)
3) View statements transaction  User account details
4) Change Password and PIN

7|Page
2.2. Hardware Requirements Specification
Processor : Intel Pentium III or later
Main Memory(RAM) : 256 MB
Cache Memory : 512 KB
Monitor : 14 inch Color
Monitor Keyboard : 108 Keys
Mouse : Optica
l Mouse Hard Disk : 160 GB

2.3. Software Requirements


Specification Front
End/Language : PHP
Back End/Database : MYSQL
Additional Tools : XAPM Server
Operating System : Windows 7, 8, 9, 10, XP

8|Page
2.4. System Design
Design is the first step into the development phase for any engineered product or system.
Design is a creative process. A good design is the key to effective system. The term “design”
is defined as “the process of applying various techniques and principles for the purpose of
defining a process or a system in sufficient detail to permit its physical realization”. It may
be defined as a process of applying various techniques and principles for the purpose of
defining a device, a process or a system in sufficient detail to permit its physical realization.
Software design sits at the technical kernel of the software engineering process and is
applied regardless of the development paradigm that is used. The system design develops
the architectural detail required to build a system or product. As in the case of any
systematic approach, this software too has undergone the best possible design phase fine
tuning all efficiency, performance and accuracy levels. The design phase is a transition from
a user oriented document to a document to the programmers or database personnel.

System design goes through two phases of development:


1) Logical Design
2)Physical Design.

2.5. Logical Design


The logical flow of a system and define the boundaries of a system. It includes the
following steps:
1) Reviews the current physical system – its data flows, file content, volumes, frequencies
etc.
2)Prepares output specifications – that is, determines the format, content and frequency of
reports.

9|Page
Conclusion : -

In Conclusion, banking holds a crucial role in our day-to-day life. We must adhere to
the banking system as responsible citizens. The banking system acts as a crucial base for the
financial system as well as the entire economic system of the country. It provides a base to
the market and the companies. In a crux, we can say that it is the source of channeling the
finance by the people of the country. The primary aim of this “Bank Account Management
System” is to provide an improved design methodology, which envisages the future
expansion, and modification, which is necessary for a core sector like banking. This
necessitates the design to be expandable and modifiable and so a modular approach is
used in developing the application software. Anybody who is an Account holder in this bank
can become a member of Bank Account Management System. He has to fill a form with his
personal details and Account Number.

10 | P a g e
Reference : -

1. Fundamentals of database systems by (Elmasri Navathe, 2000),


Website:https://archive.org/stream/FundamentalsOfDatabaseSystemselmasrinavathe#
page/n51/mode/2up, Page: From 52 to more.
1. Article: Online banking, Website: https://en.wikipedia.org/wiki/Online_banking June 29,
2015, 12.30 am.
2. Online Bank Account Management System Website: http://www.slideshare.net (Collect
some info for report documents, 2014- 2015)
3. Learning MYSQL, JavaScript, jQuery, PHP, HTML, CSS3, Website:
http://www.w3schools.comm, 2014-2015
4. PHP and MySQL video tutorials, Oct 2014-2015 Website:
http://www.freebanglatutorial.com, http://www.youtube.com
5. Veneeva, V. (2006), “E-Banking (Online Banking) and Its Role in Today's Society”, Ezine
articles, June 30, 2015
6. JavaScript validation for empty input field, (May 10, 2015)
Website:http://stackoverflow.com/questions/3937513/javascript-validation-for-
emptyinput-field ,
7. JavaScript form validation: Validate Password, Validate Email, Validate Phone Number,
http://webcheatsheet.com/javascript/form_validation.php, (May 10, 2015)

11 | P a g e

You might also like