Banking Management System
Banking Management System
Banking Management System
On
[5]
INDEX
Page No Abstract 1. Introduction... 2. Area of Training 3. System Study................................. 3.1 Problem definition.. 3.2 Analysis.. 3.3 System design........................................... 3.3.1 flow chart. 3.3.2 Algorithms 3.3.3 DFD.. 4. System Implementation.
ABSTRACT
Banking system simulation model is a simple project whose working is very simple. The project is able to perform the operations of the bank open the account of a new customer, delete the customer account, deposit money, withdrawal of money, checking the account balance, searching the account, changing the background .
[8]
1.INTRODUCTION
Banking system simulation model is a simple project whose working is very simple. The project is able to perform the operations of the bank open the account of a new customer, delete the customer account, deposit money, withdrawal of money, checking the account balance, searching the account, changing the background . File Open new account Account no Person name Doposite date Deposite amount Print customer balance Quit bank system
Edit Deposite money Withdraw money Delete customer Search by no. Search by name [9]
View all customer Option Change background color Change layout style Apply theme
Window Chose active window Chose all window Help Help contents Help in shortcuts About bank system
[10]
2.Area Of Training
Introduction To Java
Java (with a capital J) is a high-level, third generation programming language, like C, Fortran, Smalltalk, Perl, and many others. You can use Java to write computer applications that crunch numbers, process words, play games, store data or do any of the thousands of other things computer software can do. Compared to other programming languages, Java is most similar to C. However although Java shares much of C's syntax, it is not C. Knowing how to program in C or, better yet, C++, will certainly help you to learn Java more quickly, but you don't need to know C to learn Java. Unlike C++ Java is not a superset of C. A Java compiler won't compile C code, and most large C programs need to be changed substantially before they can become Java programs. What's most special about Java in relation to other programming languages is that it lets you write special programs called applets that can be downloaded from the Internet and played safely within a web browser. Traditional computer programs have far too much access to your system to be downloaded and executed willy-nilly. Although you generally trust the maintainers of various ftp archives and bulletin boards to do basic virus checking and not to post destructive software, a lot still slips through the cracks. Even more dangerous software would be promulgated if any web page you visited could run programs on your system. You have no way of checking these programs for bugs or for out-and-out malicious behavior before downloading and running them. Java solves this problem by severely restricting what an applet can do. A Java applet cannot write to your hard disk without your permission. It cannot write to arbitrary addresses in memory and thereby introduce a virus into your computer. It should not crash your system.
[11]
FEATURES OF JAVA
Java is Simple Java is a Platform Java is Object-Oriented Java is Platform Independent Java is High Performance Java is Multi-Threaded Java is secure
Java is a Platform Java (with a capital J) is a platform for application development. A platform is a loosely defined computer industry buzzword that typically means some combination of hardware and system software that will mostly run all the same software. For instance PowerMacs running Mac OS 9.2 would be one platform. DEC Alphas running Windows NT would bJava solves the problem of platform-independence by using byte code. The Java compiler does not produce native executable code for a particular machine like a C compiler would. Instead it produces a special format called byte coder.
Java is Simple
Java was designed to make it much easier to write bug free code. According to Sun's Bill Joy, shipping C code has, on average, one bug per 55 lines of code. The most important part of helping programmers write bug-free code is keeping the language simple. Java has the bare bones functionality needed to implement its rich feature set. It does not add lots of syntactic sugar or unnecessary features. Despite its simplicity Java has considerably more functionality than C, primarily because of the large class library. Because Java is simple, it is easy to read and write. [12]
Java is Object-Oriented
Object oriented programming is the catch phrase of computer programming in the 1990's. Although object oriented programming has been around in one form or another since the Simula language was invented in the 1960's, it's really begun to take hold in modern GUI environments like Windows, Motif and the Mac. In object-oriented programs data is represented by objects. Objects have two sections, fields (instance variables) and methods. Fields tell you what an object is. Methods tell you what an object does. These fields and methods are closely tied to the object's real world characteristics and behavior. When a program is run messages are passed back and forth between objects. When an object receives a message it responds accordingly as defined by its methods. Object oriented programming is alleged to have a number of advantages including:
Simpler, easier to read programs More efficient reuse of code Faster time to market More robust, error-free code
[13]
Java is Multi-Threaded
Java is inherently multi-threaded. A single Java program can have many different threads executing independently and continuously. Three Java applets on the same page can run together with each getting equal time from the CPU with very little extra effort on the part of the programmer. This makes Java very responsive to user input. It also helps to contribute to Java's robustness and provides a mechanism whereby the Java environment can ensure that a malicious applet doesn't steal all of the host's CPU cycles.
[14]
Java Applet An applet is a java program that can be executed only in a web browser .The applet adheres to certain conventions that allow it to run within a java enabled browse e.g. Netscape, Microsoft Internet Explorer. An applet is actually a tiny java program, dynamically downloaded from network like an image, sound file or video clip.
Java Application Java application is an application designed program that runs on you computer, under the operating system of that computer. That is, an application created by java is more or less like one created using c or c++.
Java Servlet Another specialized program is a servlet. Servlets are similar to applets, in that they are runtime extension of applications .Instead of working in browsers, though setvlet run within java servers.
applications .It can be downloaded for free from the sun Microsystems website. A programmer needs the right set of tools to develop an application which consist of the tools to write, compile, execute, document and debug. Java program in a real development environment. 1) Compiler A compiler is a tool that can convert program into a language that system can follow. A compiler is necessary because most high-level computer
programming language
follow the English language syntax, which the computer can not understand>the Java compiler is known as JAVAC.
2) Editor This is a tool that is used to write the program using the language syntax of the programming language.Jpad is the java editor. 3) Executor This tool, called the java class executor is used to run and execute the program. 4) Debugger The Java debugger, jdb sorts out runtime problem and challenges 5) Document generator Javadoc Document generator javadoc generates a complete HTML-based documentation of the application.
[16]
Training Objectives
1. Learn the Java programming language: its syntax, idioms, patterns, and styles. 2. Become comfortable with object oriented programming: Learn to think in objects Learn the essentials of the Java class library, and learn how to learn about other parts of the library when you need them.
3.
[17]
3.SYSTEM STUDY
3.1 Requirement Analysis
The hardware requirement of our project is combination of various hardware devices. To run or start our project we must have this following hardware Devices:
Pentium 4 Processor Minimum 256MB RAM Hard Disk Space (10MB) Keyboard(101 key recommended) Serial Mouse Color Monitor
[18]
The software requirement of our project as combination of different software. To starts or run this project we must have these following software:
[19]
[20]
The Java 2 platform provides an architecture-neutral means to write object-oriented applications that scale well over time, have a shorter development cycle and have improved maintainability. Java comes with a rich, standard library of APIs. This allows developers to leverage a large body of pre-existing code modules for effective programming.
This Java course is an entry-level course in Java programming. It covers Java fundamentals including basic language syntax and constructs. It discusses Java's implementation of objectoriented concepts like classes, data and function access control, and inheritance. In addition to learning the fundamentals, students will build graphical user interfaces (GUIs) with the popular Swing library and program in the Java event-handling model. Other topics covered include file I/O, String and utility classes, Java applets, and thread programming.
[21]
Key Benefits
Build a basic Java application Use Java built-in datatypes, operators and control flow constructs Build code modules using Java classes Reuse code with Java inheritance Write an object-oriented application Use Java Application Programming Interfaces (APIs) to rapidly prototype your application
Create graphical user interfaces using Swing Develop handlers for event-based applications
Develop handlers for event-based applications Perform database interactions using Java Database Connectivity (JDBC) Write multi-tasking applications with Java threads
[22]
Disadvantages Of Java
1) Weak multiple inheritance:A major problem occurs with multiple inheritances: if a method with the same signature is defined in two classes and is inherited then a choice has to be made as to which implementation to inherit. There is no choice problem because there are no multiple implementations to choose from. 2) Slow:Java is designed for implementation on a virtual machine .This is an old idea, used in UCSD, Pascal, prolog etc. with the extra checks that java has, a java program runs about 20 times slower than a corresponding 3) Few low level Data types:Java has removed the machine dependencies of c: for example, integer is 32-bit 64 bit or 16 bit integers are not available. The set of low-level types is strictly limited also. 4) No low-level Access:There is no part of java or any of the standard libraries. Part of the reason is security.
[23]
4. OUTPUT SCREENS
[24]
[25]
[25]
[26]
[27]
[28]
5.
This can be web implemented.
FUTURE SCOPE
This project can be more accurate by using specified commands More security can be introduced for payment area. It can be database implemented.
6.
Application
More Easy way to create and delete account. Easy and fast services. Very well defined shortcuts maintain to time application. Help area to get more accurate.
[29]
7. CONCLUSION
The project was started keeping in mind two aspects. Firstly the project fulfills the users requirement, Secondly it could be used as a utility.The project undertaken has been successful in covering both the aspects.Although there is always a scope for improvement, this project has the feature for up gradation and can be easily up grated to the changing requirements as when required. It was a small effort from our team of two students to make something exactly of the requirements or the property dealers. This project would not have been possible without the support and guidance of the institution, teachers and the trainer who helped us in every way to complete it in time. Hope this project paves the way for further such efforts.
[30]
8. REFERENCES
1. google.com 2. banking system of greek http://www.oppapers.com/essays/Banking-System-Greece/99592 3. Indian banking sector http://www.oppapers.com/essays/Indian-Banking-Sector/258258 4. http://www.scribd.com/doc/8361020/india-banking-sector 5. http://www.corp.att.com/focusonindia/focus.html
[31]