--> This is a project made on BANK MANAGEMENT SYSTEM using Object Oriented Concepts in JAVA. This project can be used to implement the basic banking operations like create account, deposit, withdraw, check balance in different currency format (USA, INDIA, FRANCE, CHINA, etc), get employee details, check registration status of customer,etc with the help of menu driven program in JAVA language. Below are more details of this project including the list of concepts used.
--> TOTAL LINES OF CODE IN THIS PROJECT : 430 LINES
--> TOPICS COVERED IN THE PROJECT :
1)Abstraction- Classes.
2)Scope and Lifetime of variables.
3)Declaring objects.
4)Instance Variables of different data types.
5)Constructors/Methods.
6)'this' keyword.
7)Inheritance.
8)Overloading (Constructors/Methods)
9)Overriding.
10)Objects as parameters.
11)Access control mechanism.
12)Use of 'super'.
13)Packages.
14)Interfaces.
15)Exception Handling.
16)Creation of thread to execute a certain process.
17)Few string handling mechanisms .
--> OTHER TOPICS COVERED :
18) FILE HANDLING IN JAVA (USED IN main_page class and employee class)
19) BUFFERED WRITER, FILE INPUT STREAM, FILE OUTPUT STREAM, SCANNER CLASS, etc.(used in main_page class)
20) NUMBERFORMAT CLASS (used in check_balance class)
21) LOCALE CLASS (used in check_balance class)
22) FILE OPERATIONS LIKE CREATE FILE, READ, WRITE , APPEND , DELETE, etc.
23) MULTIPLE INTERFACES ( WE CAN IMPLEMENT MULTIPLE INHERITANCE INDIRECTLY WHICH IS IMPOSSIBLE DIRECTLY IN JAVA). (used in employee class)
24) IMPORTING CLASSES FROM OTHER PAKAGES.
25) MENU DRIVEN PROGRAM USING DO WHILE LOOP AND SWITCH STATEMENTS.
--> NUMBER OF PACKAGES : 2 (pack1 and pack2)
--> TOTAL CLASS FILES IN PACKAGES : 9
--> META DATA.txt file in pack 1 contains information about the code.
--> name.txt (used in employee class) file contains the list of the names of employees which are currently employed in the bank.
--> Created by : AMAN NARAYAN SINGH