Академический Документы
Профессиональный Документы
Культура Документы
System
SCH
OOL OF ENGINEERING AND
TECHNOLOGY
Team members:
Arpit Singh (090102014)
Shivam (090102072)
1
Submitted To:
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.
3
Ayush Vashishtha (090102017)
Index
S.No Name of Chapter Page
Number
1 Chapter 1
2 Chapter 2
3 Chapter 3
3.1 Conclusion
4
3.2 Limitations of the project 79
4 Annexure
(i) Annexure 1
(ii) Annexure 2
5 References
5
6
(1.1) Statement of purpose
There is a great deal of privacy and security that needs to be secured, thus it requires a
great deal of management too.
7
(1.2) Requirement analysis
Hardware Requirements:
RAM : At least 64 MB
HDD : At least 10 MB
Software Requirements:
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:
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.
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
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.
main ()
The main function is to call the initial function choice () in this project.
1. choice ()
2.show_accno()
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()
5.withdraw()
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()
14
REPORT− TEAM MEETING
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
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.
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.
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
23
Deposit
24
Withdraw
Search – arpit
25
Display Records
Close account
26
REPORT− TEAM MEETING
27
28
1. www.google.com
2. www.cplusplus.com
3. Pre-requisite knowledge
29