AN INTERNET BANKING SYSTEM Term 2 Presentation Mohamed Hassan Ali

Preview:

DESCRIPTION

AN INTERNET BANKING SYSTEM Term 2 Presentation Mohamed Hassan Ali Supervisor : Mr. Michael Norman. OVERVIEW. INTRODUCTION USER INTERFACE SPECIFICATION HIGH LEVEL DESIGN DATA DESIGN LOW LEVEL DESIGN PROJECT PLAN - PowerPoint PPT Presentation

Citation preview

AN INTERNET BANKING

SYSTEM

Term 2 Presentation

Mohamed Hassan Ali

Supervisor : Mr. Michael Norman

OVERVIEWo INTRODUCTIONo USER INTERFACE SPECIFICATIONo HIGH LEVEL DESIGNo DATA DESIGNo LOW LEVEL DESIGNo PROJECT PLANo TECHNOLOGIES USED FOR PROTOTYPEo PROTOTYPE DEMO

INTRODUCTIONo It offers easy and instant access for making financial

transactions from any device (e.g PC, Labtop, Mobile phone) connected to the Internet.

o It also has 24 hour availability

o In the past time, you have to visit the bank and required to wait to request a financial transaction or statement.

What is an Internet Banking System?

USER INTERFACE SPECIFICATION

Home Page as well as Login

Registration Page as well as opening a new account

Registration Page as well as opening a new account (Continue..)

Transactions Page

HIGH LEVEL DESIGN

E-R DIAGRAM

DATA DESIGN

Key Field Name Data Type Length Nullable  NAME VARCHAR 45 NO

  SURNAME VARCHAR 45 NO

  INITIAL VARCHAR 10 NO

  ACCOUNTTYPE VARCHAR 45 NO

  SEX VARCHAR 6 NO

  D.O.B DATE   NO

  ADDRESS VARCHAR 200 NO

  MOBILENO VARCHAR 10 NO

  TELEPHONENO VARCHAR 10 NO

  EMAIL VARCHAR 45 NO

PK ID_PASSPORT VARCHAR 45 YES

CUSTOMERS TABLE

Key Field Name

Data Type

Length Nullabe

PK ACCOUNTNO VARCHAR 12 NO

  ACCOUNTTYPE VARCHAR 45 NO

  ACCOUNTHOLDER VARCHAR 45 NO

  DATEOPENED DATE   NO

  BRANCHCODE INT 5 NO

  DATEAPPROVED DATE   NO

  ACCOUNTBALANCE DECIMAL   NO

  APPROVED VARCHAR 6 NO

  DISAPPROVED VARCHAR 6 NO

ACCOUNTS TABLE

LOW LEVEL DESIGN

EVENT DIAGRAM

Balance

Sufficient?

Make Payment

Update Balance

Send dataTo

Transaction

Insufficient

Update Beneficia

ry Account

No

Yes

Process of Beneficiary Payment

DataBase

Start

End

SOME ALGORITHMIC DESCRIPTIONSFunction register()

{GetCustomer_information(name,surname….)Valid =CheckInformation()If (Valid) then { Accountnumber= Generate_AccountNum() Insert(Accountnumber,name,…) Display (success)}Else{Display_error (message)}

Project Module Documentation Submission

Project Analysis 2012 03 30Project Design and Development

2012 06 21

Project Implementation

2012 08 31

Project Testing, Evaluation and Presentation

2012 11 02

Abstract of Project Plan

Project Time Line in weeks

REFERENCES

o http://mym.wikispaces.com/Internet+banking+Conclusion

o Barry Williams.(2008).www.databaseanswers.org/data_models/online_banking

/facts.ht

o Seminarprojects.com/Thread-insurance-on-internet—9437

o http://www.scribd.com/pgailani/d/36880246-Synopsis- Internet-Banking

o http://smartbisplan.com/Internet-banking-for-many-benefits/

TECHNOLOGIES USED FOR PROTOTYPE

o PHP

o XAMP SERVER

o MYSQL

o JAVASCRIPT

PROTOTYPE DEMO

o Registration/Opening a new Accounto Balance Enquiryo Paying a Beneficiaryo Security Feature

QUESTIONS & ANSWERS

Recommended