22-05-2012, 10:16 AM
Internet Banking System-Software Requirement Specification
Banking System.doc (Size: 2.5 MB / Downloads: 70)
1) Introduction
Internet banking system provides is specifically developed for online banking for Balance Enquiry, Funds Transfer to another account in the same bank, Request for cheque book/change of address/stop payment of cheques, Mini statements (Viewing Monthly and annual statements).
1.1 Purpose
The Traditional way of maintaining details of a user in a bank was to enter the details and record them. Every time the user need to perform some transactions he has to go to bank and perform the necessary actions, which may not be so feasible all the time. It may be a hard-hitting task for the users and the bankers too. The project gives real life understanding of Internet banking and activities performed by various roles in the supply chain. Here, we provide an automation for banking system through Internet. Internet banking system project captures activities performed by different roles in real life banking which provides enhanced techniques for maintaining the required information up-to-date, which results in efficiency. The project gives real life understanding of Internet banking and activities performed by various roles in the supply chain.
1.2 Scope
This Project investigates the entry threshold for providing a new transaction service channel via the real options approach, where the entry threshold is established by using an Internet banking system designed for the use of normal users(individuals), Industrialists, Entrepreneurs, Educational Institutions(Financial sections), Organizations and Academicians under transaction rate uncertainty.
Customer must have a valid User Id and password to login to the system
If a wrong password is given thrice in succession, that account will be locked and the customer will not be able to use it. When an invalid password is entered a warning is given to the user that his account is going to get locked.
After the valid user logs in he is shown the list of accounts he has with the bank.
On selecting the desired account he is taken to a page which shows the present balance in that particular account number.
User can request for the details of the last ‘n’ number of transactions that he has performed.
A report can also be taken of this.
User can make a funds transfer to another account in the same bank. User is provided with a transaction password which is different from the login password.
User can transfer funds from his account to any other account with this bank. If the transaction is successful a notification should appear to the customer, in case it is unsuccessful, a proper message should be given to the customer as to why it failed.
User can request for cheque book/change of address/stop payment of cheque’s
User can view his monthly as well as annual statements. He can also take print out of the same.
Generate reports at every section
Administrator can take a back up of the database for every instance that is happening, periodically.
All users are authenticated to avail the services
FAQ section is also included for end users benefit.
3.2 Supplementary requirements:
1) Performance Requirements
System can withstand even though many no. of customers request the desired service.
Access is given to only valid users of bank who requires the services such as balance enquiry, update profile, funds transfer, mini statements, and request for stop payments and for cheque book
2) Safety Requirements
By incorporating a robust and proven DB2 UDB into the system, reliable performance and integrity of data is ensured. There must be a power backup for server system. Since the product is of 24x7 availability there should be power backup for server which provides the information .Every day the data should be backup even when the operation of an user is not successful i.e., while performing the operation power failure occurs then data should be backup.
3) Security Requirements
Sensitive data is protected from unwanted access by user’s appropriate technology and implementing strict user-access criteria. Facility of unique user number and Password in such a way that unauthorized user cannot log in. Operational rights for each user/terminal can be defined. Thus, a user can have access to specific terminals and specific options only.
Online Banking uses the SSL (Secure Socket Layer) protocol for transferring data.
SSL is encryption that creates a secure environment for the information being transferred between customer browser and Bank. Online Banking uses 128-bit digital certificate from VeriSign for encryption of the Secure Sockets Layer (SSL) session. SSL is the industry standard for encrypted communication and ensures that customer's interaction with the Bank over the Internet is secure.
Secure Socket Layer (SSL) protects data in three key ways:
Authentication ensures that you are communicating with the correct server. This prevents another computer from impersonating Bank.
Encryption scrambles transferred data.
Data integrity verifies that the information sent by customer to Bank wasn't altered during the transfer. The system detects if data was added or deleted after customer sent the message. If any tampering has occurred, the connection is dropped.