Sei sulla pagina 1di 43

BANKING MANAGEMENT SYSTEM

A PROJECT REPORT SUBMITTED IN PARTIAL FULFILLMENT OF THE


REQUIREMENTS FOR THE DEGREE OF
Master of Science Computer Scienc
(YEAR 2009-2011)

MAHARISHI DAYANAND UNIVERSITY

Submitted in partial fulfillment


Of
The Degree of Master of Science
Computer Science

Submitted by

Rajni Sharma
Roll :- 520699392

DEPARTMENT OF COMPUTER SCIENCE


ACKNOWLEDGEMENT

It is our duty to acknowledge with gratitude the generous help that we


have received from Mrs. Sanchita Bhatcharya faculty in
Department of Computer Science, WebUniv Infotech Ltd., who being
our project coordinator has helped us enormously to complete our
work and without whose help it would have been difficult to reach our
goals.
Special thanks are due to our faculties, technical support Mr.
Rupam classmates and librarians for providing us with the necessary
information at any time requested.

Rajni Sharma

Roll:-

MSC CS III
Web Univ Infotech
Ltd.
New Delhi

(2009-2011)

WebUniv Infotech Ltd


Affiliated By

Maharishi Dayanand University

CERTIFICATE OF APPROVAL

The following Project is hereby approved as a creditable study of a

Computer subject carried out and presented in a manner satisfactory

to warrant its acceptance as a pre-requisite to the degree for which it

has been submitted. It is understood that by this approval the

undersigned do not necessarily endorse or approve any statement

made, opinion expressed or conclusion drawn therein but approve the

project only for the purpose for which it is submitted.

Examiners:

_____________________

___________________
Web Univ Infotech Ltd.
N-5,South Extension -1,New Delhi-49

This is to certify that the project titled “BANKING


MANGEMENT SYSTEM” has been carried out by Rajni Sharma
under my supervision in partial fulfillment of the
requirements for the Degree “Bachelor of
Science(Information technology)” of the Sikkim Manipal
University during the academic year 2008-2009...

_______________________

(…………………………)

CONTENTS
PAGE NO.
1) Title page 1
2) Certificate
1(a)
3) Acknowledgement 2
4) Contents 5
1. Synopsis 6
2. Introduction 8
3. Scope of the Project 10
4. System Description 12
4.1 Problem Specification 13
4.2 Need for New System 14
4.3 Project Plan 16
5. System Analysis 18
6. System Analysis and Design 21

7. System Development Phases 23


8 . Processing Environment
25
9. System Requirement Specification 27
10. Salient Features of Project 39
11. System Testing 31
12. Security 33
13. Conclusion 35
14. Future Scope 37
15. Appendix 39
15.1 Function included 40
15.2 Source Code 42
15.3 Improtant Keywords of Code
104
15.4 User Interface and Output
106
16. References
107
SYNOPSIS

SYNOPSIS
In earlier days the uses of computers were restricted to only some of
the fields such as science, foreign banking etc. But now a days,
computer is used in almost every field whether it is schools, libraries,
shops or large institutions like Banks. The main cause of this is
because of the reason that Banks are growing larger and larger in
size day by day and to keep record of all the customers is quite
difficult with the use of stationery.

Thus this is our conscious effort to reduce and simplify the steps
involved in records maintenance and providing various facilities at a
keystroke away with the help of C++ language.

This package will surely serve the best for the Bank staff to perform
their tasks efficiently and effectively.
INTRODUCTION

INTRODUCTION

A few years back almost all the work relating Bank management was
done manually and it was out of people’s thought to think for
software that could do every work as required and desired by the
human being. Now a day with the help of software, every work what
so ever, can be done by sitting at the chair by giving genuine and
correct command to computer. No area has been left untouched
with its scope.

Out of so many areas through this project this is our effort to


perform Bank management effectively at low cost of manpower
along with speed, accuracy and timely information and also providing
excellent customer service with the help of this technology.

This software will provide important aspects like booking,


cancellation, restaurant, bar, transport services, swimming and gym
etc at a single keystroke away.

Any person can book a room by giving his particulars. When he is


booked, the room number, check-in information is automatically
being registered by the computer.

At the time of check-out the total bill will be printed including the
restaurant and bar bill and by entering room number the booking
service will also get automatically cancelled. In restaurant and bar a
menu card will be provided to the customer and after selecting it the
order will be placed automatically. Bank management provides taxi
service, swimming and gym facilities only to the customers who are
there guest. For all these he has to access the computer for the
command.

From the above statement it is very clear how this project can save
manpower, time, money and that too in a very effective and efficient
way providing an excellent customer service.
SCOPE OF THE PROJECT

SCOPE OF THE PROJECT

The main objective of the project is to computerize the various


transactions carried out by the Bank in its day-to-day operations. The
vital functions of the system are as follows: -

1. To maintain the records of the customers who are presently


staying in the Bank and who have checked out or cancelled
their booking.
2. The system performs various operation such as providing menu
card for restaurant and bar to the customer to enable them to
order the items and automatically adding the charges in its bill
if he is a customer.
3. It performs others tasks such as taxi-service, swimming and
gym facilities only to those persons who are staying in the
Bank.
4. It provides a facility to the customer if he wants to change his
type of room then he can update his room type.

PROBLEM SPECIFICATION
PROBLEM SPECIFICATIONS

The various Banks in India have been maintaining their records


pertaining to their customers manually but with an increase in
number of customers, the Banks finds it difficult to maintain the
records and providing other facilities to customers.

In addition of this, manual handling of data may lead to data


inconsistency ie. the various copies of same data may not match.

Maintaining the system manually also make the information difficult


to access. And also it becomes difficult to retrieve required
information efficiently and conveniently which in turn leads to cost
and time.
Preparation of bill also becomes difficult if it is maintained manually
because bill for the services rendered for the customers must be
added manually which can lead to false results and various
arithmetic errors.

Thus it leads to another cumbersome and time-consuming task on


the part of the staff to properly perform all the tasks effectively.

NEED FOR THE NEW SYSTEM


NEED FOR THE NEW SYSTEM

The existing system makes day-to-day operations of the Bank more


complex, and thus makes the whole system complicated and
inefficient to use as it is more time consuming and difficult to handle.

As the Bank increases the work area with the increase in number of
customers to be served, there arises the need for more sophisticated
system, which is capable of satisfying the needs of the user.

The system in use should provide its users with accurate and reliable
information. For this, records have to be maintained on various
facets of its operations.

Through computerization, proper control over the information


becomes easy to maintain. The changes made to any information are
reflected in the information related to it, without any redundancy.
The system should try to reduce the burden on the part of the
employees so as to make them more efficient and effective.

The new system should be easily expandable and can be adopted by


machine other than the one on which it has been developed. The
data transfer from one machine to another should be easy by using
other secondary storage disks.

While designing, it should be kept in mind that no unauthorized


person should take advantage to the present system by providing
proper barriers to those people.
PROJECT PLAN
PROJECT PLAN

The goal of the project is to develop a system to handle Bank


transaction. Project should be user friendly so that a use who is new
to the computerized systems finds it easy to handle. It should be
error tolerant and robust. It should also avoid fake customers who
want to take advantage of the customers already residing in the
Bank.

Team structure:

A team of 2 members has carried out the project work. The project is
divided into functions and work on each function has been carried
out collectively. Mr. B.K.Joshi has guided the team.
SYSTEM ANALYSIS

REQUIREMENT ANALYSIS: -
The software would provide instantaneous access to booking of
various types of rooms, and maintaining its records. It would show
the status of the rooms that have been occupied by the customers
and the persons who have checked out of the Bank or have already
cancelled their bookings. The objective of this software is to keep
track of various activities of the Bank. These activities includes
restaurant, bar, taxi-service, swimming pool, gymnasium. The user
should be able view the data of the customers who are residing at
that very moment in the Bank and who have checked out of the Bank
and who have cancelled their reservations. It should provide
necessary interface to the customers who want to change their type
of room.
PROBLEM ANALYSIS: -

1. A Bank has to keep the records of all the customers who are residing or
who have resided in the Bank in the past. This is because the regular
customers can be treated differently from the routine ones. And also if
there is any kind of crime filed against that customer in the period in
which he was the guest then the police may ask for his telephone
number or the address.
2. As the number of customers are increasing day by day due to population
explosion it is necessary to maintain the records in such a manner that
the information required can be obtained quickly, thus it requires proper
methods to do so.
3. As the customers residing in the Bank frequently uses facilities like
restaurant and bar so a method should be adopted so that he could pay
all his tariff at the time of check-out and not paying every time he visits
the same.
4. Customers may need to use taxi to go to a place such as sightseeing so
only those customers must be benefited who are the guests of the Bank.

5. A customer may want to cancel his booking on a particular date so a


method must be developed so that the rooms that have already booked
must be shown empty and the booking of the customer is deleted
automatically.
6. A customer at a moment may want to change the room type as he may
require using deluxe accommodation in place of corporate one so a
method should provide the feasibility to do so.
SYSTEM ANALYSIS AND DESIGN

SYSTEM ANALYSIS AND DESIGN

We have used Turbo C++ as our language for writing code for the
project. This is because it is a very appealing application much better
than C because it uses objects and classes in place of structured
languages like C which makes the task much more easier for the
programmer to write powerful codes in a given time span. For the
database and for maintaining the records we have used file handling
commands and file concepts from C++ only. The database has
different fields such as name, address, telephone etc.

ASSUMPTIONS MADE: -

1. A customer can update the type of room before checking in the


Bank that is he cannot change the type of room after he has
checked in. But he can do so by first paying the bill for the last
room he hired and then again booking himself for the new type
of room that he wants.
SYSTEM DEVELOPMENT
PHASES

SYSTEM DEVELOPMENT PHASES

The main purpose of the application is to automate the tasks of the


Banks, which were handled manually, initially.

The entire project is carried out in different phases, which are: -


1. Firstly the entire system that is to be developed is studied
completely.

2. Secondly the different requirement of the project and the


functions which are to be included in the existing function was
read and understood.

3. In the third phase the algorithms were designed.

4. In the fourth phase the algorithms were implemented and code


was developed for the user interface and other functions and
various functions were linked.

5. The final phase involves System testing and Debugging.


PROCESSING ENVIRONMENT

SOFTWARE REQUIREMENT:

If it is desired to run the software on a computer, it should have the


following facilities: -

MS-Dos as its operating system with Turbo C++ installed on it.

C++ Compiler which is a part of the C++.

HARDWARE REQUIREMENTS:

The computer must fulfill the minimum requirements of following


computer hardware so that the application can be installed on it:
P I 133 Mhz or higher, 32 Mb Ram, 1.44 Mb Floppy Drive, and
minimum of 6 Mb of hard disk should be free.

SYSTEM REQUIREMENTS
SPECIFICATIONS
SOFTWARE USED:

Following software were used: -

MS-Dos as its operating system with Turbo C++ version 3.0 installed
on it.

C++ Compiler which is a part of the C++.

MS-Office 2000

HARDWARE USED:

The hardware used were as followed:

Intel p4 2.4 Ghz , 512 Mb Ram, 1.44 Mb Floppy Drive, and 80 Gb of


hard disk.
SALIENT FEATURES OF THE
PROJECT
SALIENT FEATURES OF THE PROJECT

This project has made an attempt to study the various aspects of


Banks and the computerization of functioning of the various parts of
the Banks. This particular project has been executed by two persons
which is not sufficient for the project of this nature, but has been
successful in implementing it symbolically. This particular project has
been executed in Turbo C++ version 3.0 (programming language
involving a coding of 50 hours). This particular project has been
commissioned in a record time of 2 months from concept to
commissioning. There shall remain a scope for improvement which
shall be done with true earnest, if the need for the same arises.
SYSTEM TESTING

TESTING

In the testing phase the system is tested for its efficiency.


Under this process, a system is provided with a set of test cases and
is observed if the system behaves as expected. The aim of this phase
is to make the final product free of errors.

During this phase the system is tested multiple times with different
set of inputs. If the output is erroneous, the system is analyzed and
debugged, which helps in detecting where the trouble is with the
module. If there is any trouble, then it is fixed and again tested.

Testing is done in two phases: Unit testing & System testing

Unit testing: - Each function in the system is tested independently


for error detection and correction thereof. The end product of this
phase is the functions that have been tested individually.

System testing: - The modules that were unit tested in earlier phase
are integrated and then system testing is carried out. The purpose of
system testing is to ensure that the developed system functions
according to the requirements.

The development phase of a project is not complete without testing


the system.
SECURITY

SECURITY
The system has been designed keeping in mind security issues
related to misuse of certain flexibilities of the system such as
addition of restaurant and bar bill in the final bill or the use of taxi
service or the swimming and gym. In all these features the room
number and the name is asked and if the data is not matching the
actual data then the consumers may be treated as fake one.
CONCLUSION

CONCLUSION

The project fulfils the goal of automation of the customer record


maintenance, booking, check-in, check-out, and cancellation any
displaying the final bill after adding all the charges of restaurant and
the bar.

The package also provides information regarding the customers who


resided in the Bank in past and who are presently residing along with
those who cancelled their booking.
The package also successfully automates the process of restaurant
and bar as it provides the menu card on the monitor where the
consumer can choose the item he wants to have.

The package along with above also provides various security features
as if the person who is not the customer or the Bank cannot use
swimming and gym free of cost or he cannot use the taxi-service at
all.

Although there is a lot which is required to be automated in the


world of Banks but due to limited time available at our command we
were not able to add more functions to our project. But then also we
will try to continue the same project in the next semester and will try
to add more features to our project.
FUTURE SCOPE

FUTURE SCOPE

We have successfully implemented out project and it conforms to


the requirements specification. It helps in reducing the burden of
work of the clerical staff and higher staff.

However there is still a great scope for future enhancements. The


types of rooms handled can be enhanced and it can be made more
users friendly.

But more importantly the far-reaching influence of computers on


Banks has been realized. And it will sure help the user to perform its
tasks more effectively and efficiently.
APPENDIX
Appendix I

FUNCTIONS INCLUDED IN THE SYSTEM:

1 BOOKING: A person can book any type of room available at


that very moment having variable facilities to meet his/her own
requirements through any mode of communication.
2 CHECK-IN: If a person is booked in advance then he can
automatically check-in otherwise he will have to book himself
first.
3 CHECK-OUT: Providing the check-out date the total bill is
printed and after paying the same the process of check-out
from the Bank is completed. The whole bill will contain the bill
of restaurant and the bill of bar also.
4 CANCELLATION: Booking of the rooms gets automatically
cancelled after entering the room number.
5 RESTAURANT AND BAR: A menu card having definite numbers
is being provided to the guest, against each number items
names are mentioned. Select varied numbers; order is placed
automatically according to numbers of items selected. Incase
customer stays in Bank then the restaurant or the bar bill is
added to his main bill; otherwise he will have to pay the same
at the counter.
6 TAXI SERVICE: Guest staying in the Bank can enjoy the taxi
service that is being provided by the Bank management only if
the person is staying in the Bank.
7 SWIMMING POOL AND GYMNASIUM: Guest staying in the
Bank can enjoy the swimming and gym facilities provided by
the Bank management, but if the customer is not the guest of
the Bank then he will have to pay the required amount at the
counter.
8 UPDATE : Sometimes a person desires to change the type of
room in which he is staying, so this can be done by this
function.
9 VIEW-BANK: This function displays the top view of the Bank.

10 VIEW-DATA: The management can access the database


and can get information on the persons staying in the Bank, or
who have checked out of the Bank and who have cancelled
their bookings.

11 QUIT: This function enables the user to quit the system


and close the databases.
SOURCE CODE

Potrebbero piacerti anche