Published on March 10, 2014
IGNOU/SYNOPSIS/2013 A SYNOPSIS REPORT ON Bachelor OF COMPUTER APPLICATION SUBMITTED BY: SUBMITTED TO: SUNITA JOSHI IGNOU BCA 6TH SEM DELHI 111109049 1
IGNOU/SYNOPSIS/2013 CONTENTS 1. ACKNOWLEDGEMENT 2. MAIN REPORT INTRODUCTION OBJECTIVE & SCOPE OF SYNOPSIS SYSTEM ANALYSIS & DESIGN DATA FLOW DIAGRAM ER DIAGRAM METHODOLOGY ADOPTED, SYSTEM IMPLEMENTATION & DETAILS OF H/W & S/W METHODOLOGY USED FOR TESTING JAVA PROGRAMMING CONCLUSION 2
IGNOU/SYNOPSIS/2013 ACKNOWLEDGEMENT It an opportunity for me to get a chance of undertaken such an important synopsis i.e. “BANK TRANSACTION SYSTEM”. Firstly I would like to thanks Mr. Mukesh Joshi for his kindly cooperation to complete this synopsis, with whose help this synopsis would not have been possible. 3
IGNOU/SYNOPSIS/2013 INTRODUCTION The synopsis entitled “BANKING TRANSACTION SYSTEM” which keeps the day by day tally record as a complete banking system. It can keep the information of bank employee, transactions, and account information. The main purpose of this application is automation of transaction system and it provides to the operator and the member of bank. This synopsis in “BANK TRANSACTION SYSTEM” manages and maintains the work of transaction and provides to be very useful in providing information about the bank and its associated members or employees. 4
IGNOU/SYNOPSIS/2013 OBJECTIVE AND SCOPE OF SYNOPSIS Changes which have come due to the use of technology in the Banking system and which has made it accessable to the remotest of the person. They are: ADMINISTRATIVE MODULE Admin login Add/delete/update employee Withdrawal/deposit/payment transaction Creating new account/Loan account/Fixed deposit E-Solution ATM information saving Report generation Setting change Password USER MODULE User login Creating new account/Loan account/Fixed Deposit E-Solution ATM information saving Report generation Change Password FUTURE SCOPE OF APPLICATION This application can be easily implemented under various situations. W can add new features as and when we require. Reusability is possible as and when require in this application. There is flexibility an all the modules. 5
IGNOU/SYNOPSIS/2013 SYSTEM ANALYSIS & DESIGN SYSTEM ANALYSIS System analysis is a process of gathering and interpreting facts, diagnosing problems and the information to recommend improvements on the system. It is problem solving activity that requires intensive communication between the system users and system developers. The designer now functions as a problem solver and tries to sort out the difficulties that the enterprise faces. The solutions are given as proposals. The proposal is presented to the user for an endorsement by the user. The proposal is reviewed on user request and suitable changes are made. This is loop that ends as soon as the user is satisfied with proposal. Preliminary study is the process of gathering and interpreting facts, using the information for further studies on the system. Preliminary study is problem solving activity that requires intensive communication between the system users and system developers. 6
IGNOU/SYNOPSIS/2013 EXISTING SYSTEM In the existing system the transactions are done only manually but in proposed system we have to computerize all the banking transaction using the software financial management system. PROBLEMS WITH EXISTING SYSTEM Lack of security of date. More man power. Time consuming Needs manual calculations. No direct role for the higher officials. PROPOSED SYSTEM The aim of proposed system is to develop a system of improved facilities. The proposed system can overcome all the limitations of the existing system. 7
IGNOU/SYNOPSIS/2013 ADVANTAGES OF THE PROPOSED SYSTEM The system is very simple in design and to implement. The system requires very low system resources and the system will work in almost all configurations. It has got following features- Security of data. Reduce the damage of the machines. Greater efficiency. Better service. User friendliness and interactive. Minimum the required. FEASIBILITY STUDY Feasibility study is made to see if the project on completion will serve the purpose of the organization for the amount of work, effort and the time that spend on it. Feasibility study lets the developer foresee the future of the project and the usefulness. 8
IGNOU/SYNOPSIS/2013 TECHNICAL FEASIBILITY The system must be evaluated from the technical point of view first. The assessment of this feasibility must be based on an outline design of the system requirement in the terms of input, output, programs and procedures. ECONOMIC FEASIBILITY The developing system must be justified by cost and benefit. Criteria to ensure that effort is concentrated on project, which will give best, return at the earliest. BEHAVIORAL FEASIBILITY All behavioral aspects are considered carefully and conclude that the project is behaviorally feasible. 9
IGNOU/SYNOPSIS/2013 SYSTEM DESIGN INTRODUCTION Design is the first step into the development phase for any engineered product or system. Design is a creative process. A good design is the key to effective system. The term “design” is defined as “the process of applying various techniques and principles for the purpose of defining a process or a system in sufficient detail to permit its physical realization”. LOGICAL DESIGN The logical flow of a system and define the boundaries of a system. It includes the following steps: Review the current physical system-its data flow, file content, volumes, frequencies etc. Prepares output specifications- that is, determine the format, content and frequency of reports. Prepares input specifications- format, content and most of the input functions. Specifies the implementation plan. Review benefits, costs, target dates and system constraints. 10
IGNOU/SYNOPSIS/2013 PHYSICAL DESIGN Physical system produces the working systems by define the design specifications that tell the programmers exactly what the candidate system must do. It includes the following steps. Design the physical system. Design physical information flow through the system and a physical design walk through. Plan system implementation. Prepare a conversion schedule and target date. Update benefits, costs, conversion date and system constraint. DESIGN/SPECIFICATION ACTIVITIES: Concept formulation. Problem understanding. Feasibility study. Architectural design. 11
IGNOU/SYNOPSIS/2013 INPUT DESIGN The design of input focuses on controlling the amount of input required, controlling the errors, avoiding delay, avoiding extra steps and keeping the process simple. Input design considered the following things: What data should be given as input? The dialog to guide the operating personnel in providing input. Methods for preparing input validations and steps to follow when error occur. OBJECTIVES This design in important to avoid errors in the data input process and show the correct direction to the management for getting correct information from the computerized system. The goal of designing input is to make data entry easier and to be free from errors. The date entry screen is designed in such a way that all the data manipulates can be performed. It also provides record viewing facilities. 12
IGNOU/SYNOPSIS/2013 OUTPUT DESIGN A quality output is one, which meets the requirements of the end user and presents the information clearly. In output design it is determined how the information is to be displaced for immediate need and also the hard copy output. Identify the specific output that is needed to meet the requirements. Create document, report, or other formats that contain information produced by the system. 13
IGNOU/SYNOPSIS/2013 DATABASE DESIGN A database is an organized mechanism that has the capability of storing information through which a user can retrieve stored information in an effective and efficient manner. The organization of the data in the database is aimed to achieve the following two major objectives. Data integrity Data independence Normalization is the process of decomposing the attributes in application, which result in a set of tables with very simple structure. Normalization is carried out in this system for the following reasons. To structure the data so that there is no repetition of data, this helps in saving. To simplify the maintenance of the data through updates, insertions, deletions. 14
IGNOU/SYNOPSIS/2013 DFD (DATA FLOW DIAGRAM) (FOR BANK TRANSACTION SYSTEM) A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modeling its process aspects. Often they are a preliminary step used to create an overview of the system which can later be elaborated. DFDs can also be used for the visualization of data processing (structured design). Data flow diagram example 15
IGNOU/SYNOPSIS/2013 PROCESSING OF BANK TRANSACTION SYSTEM 16
IGNOU/SYNOPSIS/2013 LOGIN DATA FLOW DIAGRAM 18
IGNOU/SYNOPSIS/2013 ER- DIAGRAM: In software engineering, an Entity–relationship model (ER model) is a data model for describing a database in an abstract way. This article refers to the techniques proposed in Peter Chen's 1976 paper. 19
IGNOU/SYNOPSIS/2013 METHODLOGY ADOPTED, SYSTEM IMPLEMENTATION & DETAILS OF HARDWARE & SOFTWARE SYSTEM IMPLEMENTATION Implementation is the stage of the synopsis where theoretical design is turned into a working system. It can be considered to be the most crucial stage in achieving successful new system gaining the users confidence that the new system will work and will be the effective and accurate. DETAILED OF HARDWARE & SOFTWARE HARDWARE REQUIREMENTS Processor : X86 compatible processor with 1.7 GHz Clock speed. RAM 512 MB or more : Hard disk : 20 GB or more Monitor VGA/SVGA : Keyboard : 107 KEYS Mouse 2 buttons/ 3 buttons : SOFTWARE REQUIREMENTS Operating System : Windows 2003/XP Front end : Java Back end : JDBC 20
IGNOU/SYNOPSIS/2013 METHODLOGY USED FOR TESTING Software testing is the processes of executing software in a controlled manner, in order to answer the question-does the software behave as specified? Software testing is often used in association with the terms verification and validation. Software testing is just one kind of verification, which also uses techniques such as reviews, analysis, inspections, and walkthroughs. Validation : Are we doing the right job? Verification : Are we doing the job right? Testing is a process of executing a program with the intend of finding an error. A good test case is one that has high possibility of finding an undiscovered error. There are three ways to test program. For correctness For implementation efficiency For computational complexity. Test for correctness are supposed to verify that a program does exactly what it was designed to do. 21
IGNOU/SYNOPSIS/2013 TEST PLAN A test plan implies a series of desired course of action to be followed in accomplishing various testing methods. The software engineers create a computer program, its documentation and related date structures. The software developers is always responsible for testing the individual units of the programs, ensuring that each performs the function for which it was designed. The level of testing includes: Unit testing Integration testing Data validation testing Output testing UNIT TESTING Unit testing focuses verification effort on the smallest unit of software designthe software component or module. Using the component level design description as a guide, important control paths are tested to uncover errors within the boundary of the module. The local data structure is examined to ensure the data stored temporarily maintains its integrity during all steps in an algorithm’s execution. Finally, all error handling paths are tested. 22
IGNOU/SYNOPSIS/2013 Tests of data flow across a module interface are required before any other test is initiated. If data do not enter and exit properly, all other tests are moot. Boundary testing is the last task of unit testing step. Software often fails at its boundaries. Unit testing was done in Sell-Soft system by treating each module as separate entity and testing each one of them with a wide spectrum of test inputs. INTEGRATION TESTING Integration testing is systematic technique for constructing the program structure while at the same time conduction tests or uncovers errors associated with interfacing. The entire program is tested as whole. Correction is difficult because isolation of causes is complicated by vast expanse of entire program. VALIDATION TESTING OR SYSTEM TESTING This is the final step in testing. In this entire system was tested as a whole with all forms, code, modules and class modules. The form of testing is popularly known as Black Box testing or System testing. 23
IGNOU/SYNOPSIS/2013 OUTPUT TESTING OR USER ACCEPTANCE TESTING The system considered is tested for user acceptance; here it should satisfy the firm’s need. The software should keep in touch with perspective system; user at the time of developing and making changes whenever required. This done with respect to the following points. Input screen designs. Output screen designs. Online message to guide the user and the like. JAVA PROGRAMMING Java was developed as a platform independent language for consumer electronic device but later on it evolved as a platform language for the internet. Java is a more power language as compared the other programming languages it is platform independent and the application created in Java can run in different operating systems. In Java you can develop application that 24
IGNOU/SYNOPSIS/2013 can run on the internet and the World Wide Web running on a variety of platform. In 1991, a group of engineers at sun micro system laboratory developed the Java language. Java is an object oriented programming language in which a problem is divided into a number of entities known as object and then data and function are built around these entities. We can create buttons, text box, and labels in java programming language that helps to develop a software or project. The main purpose of this application is automation of transaction system and it provides to the operator and the member of bank. The exciting part of this project is; it displays the employee details, payment details transaction details. This software is easy to use for both beginners and the advanced user. The exciting part of this synopsis is: it displays the employee details, payment details, and transaction details. 25
IGNOU/SYNOPSIS/2013 JAVA DATA BASE CONNETIVITY (JDBC) JDBC helps to connect a relational database to the java application regardless of where the application is running and where the data base is stored. JDBC is a set of Java application programming interfaces (APIs) that enables you to access any tabular data source using the java programming language. JDBC in java program performs the following functions: Establish a data base connection. Execute the data base tasks or process result set. Optionally retrieve schema metadata information. Close statement object and result set. CONCLUSION This synopsis on “BANK TRANSACTION SYSTEM” deals with the transaction happenings in the Bank. This synopsis on “BANK TRANSACTION SYSTEM” manages and maintains the work of transaction and proved to be very useful is providing information about the bank and its associated members or employees. 26
Bank Transaction Codes If you want to load electronic bank statements or use Cash Management's AutoReconciliation feature, you must define, for each bank ...
I was hoping someone could provide some feedback with regards to this: import java.util.InputMismatchException; import java.util.Scanner; public class Bank ...
Transaktionen werden durch die Markierungen begin of transaction (Abk. BOT ... System ist die Änderung erst ... dem Datenbanksystem der Bank des ...
I am trying to create a bank system (object oriented) that can hold/store account information which the user will have to input. When the account has been ...
19 Reconciling Bank Account Transactions. ... As you reconcile transactions, the system updates the Outstanding Debits and Outstanding Credits fields in ...
This is a sample of simple bank transaction using PHP. The user or bank member has an option to deposit, withdraw and transfer funds. They has also an ...
A bank is a financial ... Due to their importance in the financial system and ... because it ensures that the legal basis for bank transactions such as ...
Our online banking system - Business Online, also known as Business eBanking in some of our markets - is a Web-based system that enables companies to ...
A transaction process system (TPS) is an information processing system for business transactions involving the collection, modification and retrieval of ...