25-07-2012, 12:06 PM
High Level Design Document for Automizing Bnking system for HDFC bank
High Level Design Document.docx (Size: 12.09 KB / Downloads: 35)
System Overview
The system takes input from the bank employee about the customers,includes customer registration with details of Saving account or Loan account and then produces appropriate profiles of customers.In case of ATM’s the customer is directly interfacing with system.And the proper connectivity is provided between the branches and ATM’s.
Architecture Design
We are using the Batch processing type system i.e. with input coming and outputs produced.The processing architechture using two databases Common and Daily is shown in diagrams.
This architechture does following processes:
Customer registration for accounts:
It uses user’s(clients of bank) valid input information from client(bank employee)for registration-by adding entry in common database,validation-by retrieving the same common database.
Accounts:
Its input is respective transactions from client(bank employee) of the account-Loan or Savings
Loan-retrieve customer info,validate it using commom database.Update entries according to transactions in both daily and common database .
Saving- retrieve customer info,validate it using commom database.Update entries according to transactions(debit or credit) in both daily and common database.
ATM:
Its input is directly from customer(card number and pin).Validate input using common database and proceed according to user’s requirement and Update the respective entries in common database and in temporary file .
Mobile banking:
Send contents the temporary file created in ATM module immediately to the customer using info of customer in common database
Report:
Its input is Daily database. And it will produce corresponding day’s corresponding (transaction,registration)report.
Branch Connectivity:
Indexed file concept is used for server storage.Each city will have one branch having main server in which information about each branch’s database in that city is stored .Similarly there will be main state level branch for each state.In the same way thre will be central national branch whose server will hold information about all main state level branches.
Security:
Database security:Each bank employee will be provided with a database acess key to acess the respective part of database.
ATM security:connection with ATM,if invalid pin is entered over limited defined number the user will notified using mobile banking,his account acess will discarded for next 24 hours.