1st seminar abt informatica

Upload: varun-kanth

Post on 15-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 1st Seminar abt informatica

    1/26

    PROJECT TITLEPROJECT TITLE

    INTERNET BANKINGINTERNET BANKING

  • 8/8/2019 1st Seminar abt informatica

    2/26

    TEAM MEMBERSTEAM MEMBERS

    B PRASHANTH SAGARB PRASHANTH SAGARK.SHRAVANIK.SHRAVANI

    (04N61A0511)(04N61A0511)

    (04N61A0444)(04N61A0444)

    D.SAJANI M.AKHILAD.SAJANI M.AKHILA

    (04N61A0441)(04N61A0441)(04N61A0201)(04N61A0201)

  • 8/8/2019 1st Seminar abt informatica

    3/26

    Introduction

    Using worldwide web, Banking is made

    easier through online, which provides

    online transactions through personalaccounts. The customer and bank

    manager( administrator ) can use this

    project. The client places the request for

    transaction and bank manager will looksabout the customer requests..

  • 8/8/2019 1st Seminar abt informatica

    4/26

    Existing System

    Customer physically visits the bank

    Inquires for an existing service or some

    specific information The incharge clerkchecks the specification and answers

    the query Associated and integrates

    the information as needed Leaves the

    bank

  • 8/8/2019 1st Seminar abt informatica

    5/26

    Customer physically visits the bank

    Raises a request for new checkbook by

    filling in the prescribed form The incharge

    clerk accepts the request and prepares

    the cheque book with respect to given

    specification The cheque book is sent formanages initials Customer makes a

    counter sign and receives the checkbook

  • 8/8/2019 1st Seminar abt informatica

    6/26

    ADVANTAGES OF INTERNET BANKING

    Conduct Banking operations from

    House/Office at your convenience

    Services available for 24 hours a day X 7days a week X 365 days a year except

    schedule periods

    Accessible from any where in the world

    using Internet

    Time save.

  • 8/8/2019 1st Seminar abt informatica

    7/26

    Objectives:

    Balance EnquiryFunds Transfer to another account in the

    same bank.

    Request for cheque book/Request forDemand Draft /change of address/stop

    payment of cheques.

    Viewing Monthly and annual statements.

  • 8/8/2019 1st Seminar abt informatica

    8/26

    REQUIREMENTSREQUIREMENTS

  • 8/8/2019 1st Seminar abt informatica

    9/26

    SOFTWARE REQUIREMENTS

    Operating System : Windows 95/98/xp

    Front-end software : HTML, JavaScript

    Language : Java Technology : JSP

    Back-end Database : Oracle 9i

    Web Server : Apache Tomcat Server

  • 8/8/2019 1st Seminar abt informatica

    10/26

    HARDWARE REQUIREMENTS

    Processor : P-IV or equivalent

    RAM : 512 MB or more

    HDD : 8 GB or more

  • 8/8/2019 1st Seminar abt informatica

    11/26

    Advantages of JSP OVER ASP

    1. Easier to use JSP technology

    without needing to learn the Java

    language

    2. Easier to extend the JSP language

    3. Easier to write and maintain pages

  • 8/8/2019 1st Seminar abt informatica

    12/26

    MODULES

    1.Customer

    2. Bank manager or Administrator

  • 8/8/2019 1st Seminar abt informatica

    13/26

    Customer

    Login

    Register

    Enquiry

    transactions

  • 8/8/2019 1st Seminar abt informatica

    14/26

    Class Diagram:

    REQUEST-FOR-CHEQUES

    number_of_leaves : integer

    FUND TRANSFER

    2ndparty acc ount-number : integeramount : currency

    CANCELLING-OF-CHEQUES

    cheque-number : integer

    cheque-date : Date

    BANK

    name : string

    location : stri ng

    valide()

    check-balance..()

    ACCOUNT

    account-number : inte..

    balance : integer

    display-account-details..()

    TRANSACTION

    transaction-date : Date

    transaction-time : Datetransaction-type : string

    type-of-operation()

    customer

    customer-name : string

    account-number : inte()

    login()

    view account-details()

    request-transaction()

    1 1...* 1 1...*

    1 1...*

    CLASS DIAGRAM:

  • 8/8/2019 1st Seminar abt informatica

    15/26

    USECASE DIAGRAM

    >

    >

    >

    USECASE DIAGRAM

  • 8/8/2019 1st Seminar abt informatica

    16/26

    CUSTOMER TABLE

  • 8/8/2019 1st Seminar abt informatica

    17/26

    Field Name Data Type/Size Constraint Description

    CUST_CODE VARCHAR(7) Primary Key Customer Code

    APPLICANT_NO NUMBER(1) Not Null Applicant Number (1 or 2 or 3)

    ACCOUNT_NO VARCHAR(8) Foreign Key Account Number

    ACCOUNT_NO2 VARCHAR(8) Primary Key Second Account Number (Optional)

    CUST_FNAME VARCHAR(25) Not Null Customers First Name

    CUST_MNAME VARCHAR(25) Not Null Customers Middle Name

    CUST_LNAME VARCHAR(25) Not Null Customers Last Name

    HOUSE_NO VARCHAR(10) Not Null House Number

    STREET1 VARCHAR(20) Not Null Street Name

    STREET2 VARCHAR(20) Not Null Street Name

    AREA VARCHAR(20) Not Null Area Name

    CITY VARCHAR(20) Not Null City Name

    PIN VARCHAR(6) Not Null PIN Code

    STATE_CD VARCHAR(2) Foreign Key State Code

    RES_PHONE VARCHAR(13) Not Null Residence Phone

    CELL_PHONE VARCHAR(10) Not Null Cell Phone

    EMAIL VARCHAR(30) Not Null E-Mail Address

    NO_YEARS_ADDRESS NUMBER(2) Not Null Number of years residing in the add.

  • 8/8/2019 1st Seminar abt informatica

    18/26

    PROFESSION VARCHAR(20) Not Null Profession Name

    ORGANIZATION VARCHAR(20) Not Null Organization Name

    WORKING_SINCE DATE Not Null Date since working

    DESIGNATION VARCHAR(20) Not Null Designation Name

    OFF_DOOR_NO VARCHAR(10) Not Null Office Door Number

    OFF_STREET VARCHAR(20) Not Null Office Street Name

    OFF_AREA VARCHAR(20) Not Null Office Area Name

    OFF_CITY VARCHAR(20) Not Null Office City Name

    OFF_PIN VARCHAR(6) Not Null Office PIN Code

    OFF_STATE_CD VARCHAR(2) Not Null Office State Code

    OFF_PHONE VARCHAR(13) Not Null Office Phone Number

    PAN_GIRN VARCHAR(10) Not Null PAN/GIRN Number

    GENDER VARCHAR(1) Not Null Gender (Male/Female)

    BIRTH_DATE DATE Not Null Date of Birth

    MAR_STATUS VARCHAR(1) Not Null Marital Status

    REL_FIRST_APP VARCHAR(10) Not Null Relationship with the FirstApplication

  • 8/8/2019 1st Seminar abt informatica

    19/26

    TRANSACTIONS TABLE

    Table contains details ofCredit and Debit

    Transactions

    * Possible values include:C Credit D Debit

    # Possible values include:

    C Cash Q Cheque D Demand DraftI Internet S Service Charge

  • 8/8/2019 1st Seminar abt informatica

    20/26

    Field Name Data Type/Size Constraint Description

    ACCOUNT_NO VARCHAR(3) Foreign Key Account Number

    TRANS_TYPE VARCHAR(2) Not Null Transaction Type*

    TRANS_DESC VARCHAR(30) Not Null Transaction Description

    AMOUNT NUMBER(10,2) Not Null Transaction Amount

    TRANS_DATE DATE Not Null Transaction Date

    TRANS_MODE VARCHAR(1) Not Null Transaction Mode#

  • 8/8/2019 1st Seminar abt informatica

    21/26

    FUNDS_TRANSFERS TABLE

    Table contains details ofFunds Transfers.

  • 8/8/2019 1st Seminar abt informatica

    22/26

    Field Name Data Type/Size Constraint Description

    FUNDS_TRANS_CODE VARCHAR10) Primary Key Funds Transfer Code

    ORIGIN_ACC_NO VARCHAR(8) Foreign Key Origin Account Number

    TRANS_AMT NUMBER(10,2) Not Null Transfer Amount

    TRANS_DATE DATE Not Null Transfer Date

    DEST_ACC_NO VARCHAR(8) Not Null Destination Account Number

    DEST_BANK VARCHAR(20) Not Null Destination Bank Name

    FREQUENCY VARCHAR(1) Not Null Frequency of Transfer

    INSTALMENTS NUMBER(2) Not Null Number of Installments

  • 8/8/2019 1st Seminar abt informatica

    23/26

  • 8/8/2019 1st Seminar abt informatica

    24/26

  • 8/8/2019 1st Seminar abt informatica

    25/26

  • 8/8/2019 1st Seminar abt informatica

    26/26

    SecureSocketLayer (SSL)

    SSL, or Secure Socket Layer, is a technology,

    which allows web browsers and web servers to

    communicate over a secured connection. This

    means that the data being sent is encrypted by

    one side, transmitted, and then decrypted by

    the other side before processing. This is a two-

    way process, meaning that both the server ANDthe browser encrypt all traffic before sending

    out data.