Sie sind auf Seite 1von 29

Bank Management

System

SCH
OOL OF ENGINEERING AND
TECHNOLOGY

Team members:
Arpit Singh (090102014)

Abhishek Pachisia (090102801)

Shivam (090102072)

Shivam Gupta (090102071)

Jyoti Shokhanda (090102032)

Ayush Vashishtha (090102017)

1
Submitted To:

Ms. Rikky Rastogi

CERTIFICATE
I hereby certify that the work which is being presented in the report entitled “Bank
Management System” In partial fulfilment of the requirements for the award of the Graduation
in B. Tech. (IT) and submitted in the School of Engineering and Technology, Sharda
University – Greater Noida is an authentic record of our own work carried out under the
supervision of Mr. Rikky Rastogi, School of Engineering and Technology, Sharda University –
Greater Noida.

The matter presented in this report has not been submitted by us for the award of any
other degree of this or any other Institute.

Arpit Singh, Abhishek Pachisia, Shivam Sharma, Shivam Gupta, Jyoti Shokhanda, Ayush Vashishtha

(Candidates Name)

2
This is to certify that the above statement made by the candidate is correct to the best of my
knowledge.

(Ms.Rikky Rastogi)
Course Co-ordinator

Acknowledgement
This project would not have been possible without the enthusiastic support, the helpful
comments, the probing questions, and the remarkable patience of our report advisor, Miss Rikky
Rastogi. We cannot thank her enough.

We also would like to acknowledge the help of our friends who always prayed and eased
us through this project.

Arpit Singh (090102014)

Abhishek Pachisia (090102801)

Shivam Sharma (090102072)

Shivam Gupta (090102071)

Jyoti Shokhanda (090102032)

3
Ayush Vashishtha (090102017)

Index
S.No Name of Chapter Page
Number

1 Chapter 1

1.1 Statement of Purpose

1.2 Requirement Analysis

1.3 Feasibility Analysis

2 Chapter 2

2.1 Algorithm of main problem

2.2 Description of individual function

3 Chapter 3

3.1 Conclusion

4
3.2 Limitations of the project 79

3.3 Future scope of the project

4 Annexure

(i) Annexure 1

(Coding of the project)

(ii) Annexure 2

(Screen shots of the o/p screen)

5 References

(Text book references ,Web


references)

5
6
(1.1) Statement of purpose

Banking is a system of trading in money which involved safeguarding deposits and


making funds available for borrowers, banking developed in the Middle Ages in
response to the growing need for credit in commerce.

There is a great deal of privacy and security that needs to be secured, thus it requires a
great deal of management too.

Our project aims at the management of this vast industry or service.

Banking service has been divided into three departments:


 Open Account
 Deposit and Withdrawal Service
 Closing the Account

Products & Services like this one …:


1. Open Account
2. Deposit
3. Withdraw
4. Search
5. Close Account
6. Display Records

7
(1.2) Requirement analysis

 Hardware Requirements:

Processor : INTEL PENTIUM or Above

RAM : At least 64 MB

HDD : At least 10 MB

 Software Requirements:

Platform : Any OS running Win32 Applications

Language : C (compiler)

8
(1.3) Feasibility

 Operational feasibility:

The person having the working knowledge of banking system can easily operate
the system; he or she does not require any sort of training.

 Economic feasibility:

The following are the benefits of the project:-

 Cost reduction:
This project would reduce the cost with working at regular time services
and reducing calculation load. This would also store previously saved data
in it, unless shutdown.

 Improve service-level benefits:


The proposed system improves the services performance because the
older system is based on manual processing while proposed system is
based on computer processing. And No paper required.

 Time saving benefits:

It saves a lot of time and provides same result in very less amount of
time.

 Management feasibility:

This system would be feasible because the organization has to maintain a lot of
records and update the record of every member.

9
REPORT− TEAM MEETING

Our group consists of 6 members currently working on a project “Bank


Management System” which helps us in maintaining data base of the customers in any
Banking Service.

A meeting was held about the project on Saturday dated 20-11-2011 in the
afternoon around 3:00pm. All the members were present in meeting. In the meeting we
explained to and discussed each other - every aspect of the project.

Every member played a role of utmost importance and worked really hard
which in turn motivated the other team members to perform their function as by
ascending their keen interest and the “Hammer and Tong” attitude in the project so as
to create a real worked up project.

10
11
(2.1) Algorithm of the main problem

1. Start
2. Create choice menu.
3. Open account
 Enter name
 Enter Age (18+)
 Enter Initial Deposit (1000+)
 Provide unique account number
4. Deposit
 Enter account number
 Enter deposit amount for mentioned account number
 Search that account number
 And increase the balance by the given amount
5. Withdraw
 Enter account number
 Enter withdrawal amount for mentioned account number
 Search that account number
 And decrease the balance by the given amount (only if remaining balance >=
1000)
6. Search
 Enter the name to search for
 Traverse database and search that name
7. Close account
 Enter the account number to be searched
 Traverse the database and delete it if it has matching account number

8. Increase the balance every second as if it’s a day, by incrementing it using the
rate of 0.2 percent per day.
9. Check if there is any database available before carrying any of the above steps;
else go to opening an account at step 3.

12
10. Create a choice for Exit. It will delete all the database and exit.

(2.2) Description 0f the individual function

main ()
The main function is to call the initial function choice () in this project.

1. choice ()

Used to display all the choices available to a user.

2.show_accno()

Used to display all the account numbers active.

3.open()

Asks the program to open a new account for the user and create a memory space in
memory to store its details.

4.deposit()

This function deposits entered balance to the users account mentioned.

5.withdraw()

This function withdraws entered balance to the users account mentioned.

6. display()

This function displays each and every data or record stored in the database.

7. close()

This function closes an account. And discards its database and records

7. checkif_accno()

13
This Function check if there is any account in existence of the database. It assists other
functions

7. interest()

This Function keeps updating the balance of every customer in database by the rate of
0.2 percent.

7. search()

Searches the name of any person in database.

14
REPORT− TEAM MEETING

Our group consists of 6 members currently working on a project “Bank


Management System” which helps us in maintaining data base of the customers in any
Banking Service.

A meeting was held about the project on Monday dated 21-11-2011 in the
afternoon around 1:00pm. All the members were present in meeting . In the meeting we
discussed about the algorithms of every function we needed to distribute.

Every member played a role of utmost importance and worked really hard
which in turn motivated the other team members to perform their function as by
ascending their keen interest and the “Hammer and Tong” attitude in the project so as
to create a real worked up project.

15
16
(3.1) Conclusion

The project is all about the software for managing and keeping records of a Bank
“BANK MANAGEMENT SYSTEM”. The technology opens new scopes to the
Banking processes, making it more efficient and accurate, reducing human errors
and making the whole process more fast and cost effective.

With the help of the automated process and software we can actually make things
go more satisfactory and up to the marks.

17
(3.2) Limitations

The customized software may cost more.

With the expansion of database, processing may go slow and the software may be
needed to be upgraded.

For this software there are not much requirements in terms of system configuration
but one needs to have knowledge about the language.

Though the software is easy to use but for someone new to system can face
problems handling computer machine.

As this is a program in c, any up gradation requires a lot of coding work keeping


previous in consideration, and require a lot of time to first study the whole program
to be aware of the used variables and structure

Database is deleted after every shutdown

So memory leak and instability can be an issue

18
(3.3) Future Scope

As the software is in c language so need not to be a very good animator or designer who
are there needed to give visual looks to any GUI software.

It can be upgraded easily if classes concept is used, what you need is to make a new class
and call the same.

You need not to use your brains in using the software as is more or less like a wizard
format and asks for one input at a time, so is pretty easy to use if we know what exactly
you need to do.

More information fields can be used

And use of file handling to create a proper non-virtual database can sort further
limitations.

19
(1) Annexure 1 (coding of the project)
(2) Annexure 2 (Screen shots of the output screen)

20
21
Display Menu

22
Create Account Function

Account Creation Successful

23
Deposit

24
Withdraw

Search – arpit

25
Display Records

Close account
26
REPORT− TEAM MEETING

Our group consists of 6 members currently working on a project “Bank


Management System” which helps us in maintaining data base of the customers
in any Banking Service.

A meeting was held about the project on Wednesday dated 24-11-


2011 in the afternoon around 3:00pm. All the members were present in meeting .
In the meeting we discussed about the final coding – and how to compile the
project.

Every member played a role of utmost importance and worked really


hard which in turn motivated the other team members to perform their function as
by ascending their keen interest and the “Hammer and Tong” attitude in the
project so as to create a real worked up project.

27
28
1. www.google.com
2. www.cplusplus.com
3. Pre-requisite knowledge

29

Das könnte Ihnen auch gefallen