Sie sind auf Seite 1von 19

DETAILED DESIGN

Table of Contents (Re-generate the TOC after modifications to the document)


1. INTRODUCTION.....................................................................................................................................2 1. INTRODUCTION.....................................................................................................................................2 2.1 PROJECT TITLE........................................................................................................................................................2 2.2 1.3 PURPOSE / SCOPE OF THE PROJECT......................................................................................................................2 2. GLOBAL DATA STRUCTURES AND SHARED DATA FUNCTIONS....................................................3 2. HIGH LEVEL DESIGN OVERVIEW........................................................................................................3 2.3 RELATION TO EXTERNAL ENVIRONMENT......................................................................................................................4 2.3 DESIGN CONSIDERATIONS..........................................................................................................................................4 3. DETAILED DESIGN................................................................................................................................5 3.1.2. Design Alternatives.....................................................................................................................5 3.1.3. Design Details............................................................................................................................5 3.1SYSTEMS OVERVIEW.........................................................................................................................5 3.1.2. Global Data Structures References..........................................................................................14 3.1.3. External Interfaces....................................................................................................................14 INTERFACE REQUIREMENTS...............................................................................................................14 4. CRITICAL FUNCTIONS AND FOCUS FOR TESTING.........................................................................18 5.LIMITATIONS........................................................................................................................................19 6.TRACEABILITY TO REQUIREMENTS.................................................................................................19 7. ACRONYMS AND GLOSSARY............................................................................................................19

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

2.2 1.3 Purpose / Scope of the Project

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.

2.3 Design Considerations

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.1.2. Design Alternatives

3.1.3. Design Details

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

2.Teller Module Login

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

TRANSFER : Allows teller to transfer an amount to alternate account number.

TELLER TRANSACTION: This application allows a teller to view his own transactions such as

Detailed Design Account number Transaction type Amount

3.1.2. Global Data Structures References


The Global Data structures and/or functions referred and modified by this module should be stated. This may be a subset of the entire set of global structures/functions as defined in section 2 above.

3.1.3. External Interfaces

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

USER CASE DIAGRAM:

LOGIN

MANAGER

CREATE USER ACCOUNT

DEPOSIT AMOUNT

WITHDRAW AMOUNT

TRANSFER AMOUNT

DAILY

Detailed Design

LOGIN

MANAGER

CREATE USER ACCOUNT

DEPOSIT AMOUNT

WITHDRAW AMOUNT

TRANSFER AMOUNT

DAILY TRANSACTION

TELLE R TRANSACTION TELLER

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

4. Critical Functions and Focus for Testing


User name field should not be blank Account number should not be less than six numbers

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

7. Acronyms and Glossary


JDBC-Java Database Connectivity GUI-Graphical User Interface JVM-Java Virtual Machine ODBC-Open Data Base connectivity

Das könnte Ihnen auch gefallen