+ All Categories
Home > Documents > Banking Management System

Banking Management System

Date post: 20-Nov-2014
Category:
Upload: sonit-kumar
View: 421 times
Download: 0 times
Share this document with a friend
Popular Tags:
52
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
Transcript
Page 1: Banking Management System

BANKING MANAGEMENT SYSTEMA PROJECT REPORT SUBMITTED IN PARTIAL FULFILLMENT OF THE

REQUIREMENTS FOR THE DEGREE OFMaster 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

Page 2: Banking Management System

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

Page 3: Banking Management System

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:

_____________________

Page 4: Banking Management System

___________________

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...

_______________________

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

Page 5: Banking Management System

CONTENTSPAGE NO.

1) Title page 12) Certificate

1(a)3) Acknowledgement 24) Contents 5

1. Synopsis 62. Introduction 83. Scope of the Project 104. System Description 12

4.1 Problem Specification 13 4.2 Need for New System 14 4.3 Project Plan 16

5. System Analysis 186. System Analysis and Design 21

7. System Development Phases 23 8 . Processing Environment

25 9. System Requirement Specification 27

10. Salient Features of Project 3911. System Testing 3112. 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

Page 6: Banking Management System

SYNOPSIS

Page 7: Banking Management System

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.

Page 8: Banking Management System

INTRODUCTION

INTRODUCTION

Page 9: Banking Management System

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.

Page 10: Banking Management System
Page 11: Banking Management System

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: -

Page 12: Banking Management System

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.

Page 13: Banking Management System

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

Page 14: Banking Management System

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

Page 15: Banking Management 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.

Page 16: Banking Management System

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.

Page 17: Banking Management System

PROJECT PLAN

Page 18: Banking Management System

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.

Page 19: Banking Management System

SYSTEM ANALYSIS

REQUIREMENT ANALYSIS: -

Page 20: Banking Management System

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.

Page 21: Banking Management System

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.

Page 22: Banking Management System

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

Page 23: Banking Management System

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.

Page 24: Banking Management System

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: -

Page 25: Banking Management System

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.

Page 26: Banking Management System

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:

Page 27: Banking Management System

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

Page 28: Banking Management System

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.

Page 29: Banking Management System

SALIENT FEATURES OF THE PROJECT

Page 30: Banking Management System
Page 31: Banking Management System

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.

Page 32: Banking Management System

SYSTEM TESTING

TESTING

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

Page 33: Banking Management System

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.

Page 34: Banking Management System

SECURITY

SECURITY

Page 35: Banking Management System

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.

Page 36: Banking Management System

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.

Page 37: Banking Management System

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.

Page 38: Banking Management System

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.

Page 39: Banking Management System

APPENDIX

Page 40: Banking Management System

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

Page 41: Banking Management System

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.

Page 42: Banking Management System

SOURCE CODE

Page 43: Banking Management System

Recommended