MAN Micro Project
MAN Micro Project
MAN Micro Project
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.
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.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
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
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.
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 : -
11 | P a g e