Bank Management System
A desktop software developed using AWT package
What is Awt ?
Awt is Java's Graphical User Interface package. Which most commmonly used package for developing desktop applications using Java programming language.
Java AWT (Abstract Window Toolkit) is an API to develop GUI or window-based applications in java.
Java AWT components are platform-dependent i.e. components are displayed according to the view of operating system. AWT is heavyweight i.e. its components are using the resources of OS.
The java.awt package provides classes for AWT api such as TextField, Label, TextArea, RadioButton, CheckBox, Choice, List etc.
What is Swing ?
Unlike AWT, Java Swing provides platform-independent and lightweight components.
The javax.swing package provides classes for java swing API such as JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser etc.
Java offers multiple options for developing GUI (Graphical User Interface). Out of all the GUI methods, AWT is the most commonly used method. Java AWT (Abstract Window Toolkit) is an API to develop GUI or window-based applications in java. Java AWT components are platform-dependent i.e. components are displayed according to the view of operating system. AWT is heavyweight i.e. its components are using the resources of OS.
To create a AWT app:
1. Importing the module – java.awt
2. Create the main window (container)
3. Add any number of Layouts to the main window
4. Apply the event Handler on the layouts.
What is Bank Management System ?
This is basic bank Management system which designed for education purpose only just to undertand, how a basic software works.
Bank management system is a set of software tools and processes that banks use to manage their cash flows, customer relationships, risk-taking, and technology. Banks use management systems for different reasons, but they all have one common goal. They are to ensure that the bank manages itself in order to improve efficiencies and make better decisions on a large scale.
Bank management systems are made up of various tools that can be customized based on the specific needs of the bank. One such tool is a core system that manages both day-to-day operations as well as portfolio monitoring and producing reports on key performance i ndicators as well as automates the functions of back-office departments, such as payments, reconciliation, and compliance.
Accepting deposits, clearing checks, paying interest on pre-defined rates and making loans; a bank can be defined by such activities. Besides being an intermediary in financial transactions, a bank can provide other financial services to its customers. All these tasks and services are coordinated by a system called Banking Management System.
In computing, a task is a unit of execution or a unit of work. The term is ambiguous; precise alternative terms include process, light-weight process, thread (for execution), step, request, or query (for work). In the adjacent diagram, there are queues of incoming work to do and outgoing completed work, and a thread pool of threads to perform this work. Either the work units themselves or the threads that perform the work can be referred to as "tasks", and these can be referred to respectively as requests/responses/threads, incoming tasks/completed tasks/threads (as illustrated), or requests/responses/tasks.