Beruflich Dokumente
Kultur Dokumente
Detailed Design
1. Introduction
Brief details on the following should be given here. a) Background b)Scope & objectives c) High level design summary d) References to all relevant documents.
1. Introduction
2.1 Project Title
Bank Simulator Various Teller transactions in a bank such as Customer account number,Amount deposited,Amount withdrawn,Amount transferred to other accounts,Alternate account number,Balance amount are collected and stored in the database. Manager performs the task of updating,viewing transactional details that are stored in the database. Teller can view the transactional details and customer details. 1.2 Background Front-end :JAVA Back-end :Oracle9i Connectivity:JDBC
To conduct transactions in a bank such as deposition/ withdraw/ transfer amount and to perform various operations on it. 1.4 Module Description Administrator (Manager) Teller
Detailed Design
1.4.1 Sub-module Description Manager module Add Customer Details Add Teller Details Update Transactional Details View Customer Transactional Details View Teller Transactional details Teller module Update Customer Details View Customer Details
2. Global Data Structures and Shared Data Functions 2. High Level Design Overview
2.1 System Objective This system is proposed to obtain an idea regarding the transactions of a region based on the details furnished. This facilitates the user(manager) to get a clear picture about the bank.
Security: Only authenticated users are allowed to access this application to avoid unauthenticated users to access the application. It provides greater Security.
Detailed Design
Feasibility: Any modifications to the application can be made in further if needed. Portability: Since the application is developed on a java platform, its platform independent.
2.3 Relation to External Environment The Jdk 1.5 builds on the existing technologies includes the base Java support such swing applications.
In Discussion Forum, Top Down Integration is used. Using this, all the modules comprising a major function are integrated. This allows an operational function to be demonstrated prior to completion of entire system. Modules are integrated by moving downwards. Depth-First or Breadth-First manner.
ISSUES: Integration testing begins with a software structure were called sub-elements are simulated by stubs. A stub is a simplified program or dummy module designed to provide the response that would be provided by the real sub-elements. A stub allows testing of calling program control and interface correctness. A stub is replaced by the unit tested modules or builds as an integration testing
Detailed Design
proceeds. This process continues one element at a time until the entire system has been integrated and tested 3. Detailed Design
3.1Systems Overview
System objective: The objective of the project is to facilitate the manager and teller to perform various operations like creating account , creating user, depositing money, withdraw money , performing money transfer operations and maintaining overall transactions records. 3.1a)Modules: The modules included this project are Manager Teller Sub Modules: 1.Manager Module Login Create Account Add User Deposit Amount Withdraw Amount Transfer Amount Transaction Details Login: Allows the manager(admin)/teller to login into the Bank Simulator application by giving correct user-id and password. If the given data is wrong then an error message will be displayed.
Detailed Design
Selecting various functions such as creating an account,viewing daily transactions and teller transaction are performed here.
Create Account: This application allows the manager to create a new account, by giving username and selecting a role (teller or customer).
Detailed Design
Transactions: This application allows the manager to update a customers transaction by entering account number, username and selecting a transaction type.
Deposit Amount: Allows manager to deposit and update the amount in a user account.
Detailed Design
Withdraw Amount: Allows the manager to withdraw a particular amount from a customer account.
Transfer Amount: Allows the manager to transfer to transfer particular amount to alternate account number.
Detailed Design
Transactional details: Displays all the transactions with following details: Transaction ID Transaction date Transaction details Debit/Credit Balance
Teller Transactions Details: It allows manager to view Transaction Details performed by Teller such as Account number Transaction type Amount
Detailed Design
Daily Transaction Details: Allows manager to view daily transactions.This includes Username Account number Transaction type Customer number
Detailed Design LOGIN: Deposit Amount Withdraw Amount Transfer Amount Transaction Details Teller Transaction Details
SELECT TRANSACTIONS: This application allows the teller to update a customers transaction and also to view his transactions.
TRANSACTION:
Detailed Design This application allows the teller to update a customers transaction by entering account number, username and selecting a transaction type (Deposit/Withdraw/Transfer).
DEPOSIT: This allows the teller to update the deposit amount of a customer by selecting deposit type.
WITHDRAW:
Detailed Design
TELLER TRANSACTION: This application allows a teller to view his own transactions such as
Interface Requirements User Interfaces: The user interacts with the page. This application done by using Java pages supported by swing. The user interacts with the system through Java application. For Example: The administrator login the application Communication Interface: The Communication Interface between the front end and the back end of the application is provided by Java Database Connectivity (JDBC).
Detailed Design
For Example: Once the administrator logins into the application with their own username and password, the details entered by the administrator is validated in the database by using JDBC. System Interface: The software is to be developed in JAVA Environment, which has inbuilt cross platform capabilities.
Detailed Design
LOGIN
MANAGER
DEPOSIT AMOUNT
WITHDRAW AMOUNT
TRANSFER AMOUNT
DAILY
Detailed Design
LOGIN
MANAGER
DEPOSIT AMOUNT
WITHDRAW AMOUNT
TRANSFER AMOUNT
DAILY TRANSACTION
ER DIAGRAM:
Detailed Design
password User name password User name Reenter password
1
MANAGER CREATE S
N TELLER
N
Full name
Roles
CUSTOMER
Account Number
Password Usernam
Transactio n Amount
VIEW TRAN ACTIONS AccountNumber Alternate Transaction ID N Balance Withdraw TRANSACTIONS Transaction Date ACTION S
Transfer Amount
Transaction ID
Deposit
Detailed Design Password should be greater than eight characters Minimum account balance should be greater than Rs.500
5.Limitations
Restricted to modify the settings. Teller cannot view the daily transactions .
6.traceability to Requirements
Based on the user requirements the following details are matched with the functional specifications Unique username Unique account number Number of transactions Report Generation