The Personal Banking System is an application which is useful for the customers to make use of all banking transactions . This application provides all banking transaction such as account information which will provide customers a summary of their accounts, account creation ,fund transfer and cheque book request
1.1 Preamble
This project is very helpful for the customers who are busy in their daily schedule and cannot go to bank to do the transaction can make use of our application.
1.2 Motivation
The project helpful for the customer so that they can make chequebook request, request for deposit, request for withdraw . Our project easily retrieves the customer account information details easily without much human effort. It reduces the time as well as the paper work.
1.3 Goal and Objectives of the Project Report
• Authentication of administrative users is done using proper user name and password. So that other user cannot retrieve administrative data.
• It saves the time of the people .
• It reduces the manual work.
1.4 Problem Statement
• In an existing System, all process are Handled manually. The admin should refer all the records kept for years ago to simply know the details. This is time consuming.
• This process is very difficult when the number of users increases. In manual Placement system all the work is done by human intervention due to which there are maximum chances of errors.
1.5 Scope of the Dissertation Report
This report is of very much important in order to observe and analyze carefully all the technical aspects of the system thoroughly. The report emphasizes on variety of other features of the system. It is organized in such a manner that each and every common man can understand and study the details of the project.
1.5 Outline of Dissertation Report
The Project Report is encompassed with 8 chapters in total and it is organized as follows:
Chapter -1
Introduction:
This section gives the introduction of our project “Personal Banking System”.
Chapter- 2
Literature Survey:
This section describes about the Literature Survey.
Chapter 3
Hardware and Software Requirement:
This section gives the information about Requirement Analysis.
Chapter 4
System Design Architecture:
This section gives the information about System Design Architecture.
Chapter 5
Implementation:
This section gives the information about Implementation of our project.
Chapter 6
Testing:
This section gives the information of how testing is done.
Chapter 7
Conclusion and Future Enhancement:
This section gives the information of Conclusion and Future scope.
Chapter 8
Bibliography:
This section gives the information about the references.
Chapter 2
Literature Survey
Literature survey is a text of a scholarly paper, which includes the current knowledge including substantive findings, as well as theoretical and methodological contributions to a particular topic.
Literature survey use secondary sources and do not report new or original experimental work.
Visited websites
• www.gimt-guwahati.ac.in
• www.ksrce.ac.in
• www.fresherworld.com
• www.btechguru.com
These are the educational service company with the core objective of serving students in higher educational institutions by providing affordable, high quality knowledge based services to catalyze effective and efficient learning.
Advantages of those sites
• Used languages and platforms
• Techniques used for user interactions
• Provided information
Disadvantages of visited sites
• Lengthy Modules
• User accessibility
• User security
.
.
Chapter 3
Hardware and software Requirements
3.1 Requirement Analysis
Software Requirement Specification is a technical specification of requirements for the software products. SRS represents an overview of products, features and summarizes the processing environment for development operation and maintenance of the product.
Software Requirement Specification completely describes what the proposed software is supposed to do, without explaining what it actually does. It contains all the basic requirements that are needed for the development of the software.
The main purpose for preparing this document is to give a general insight into the analysis and requirements of the existing system or situation and for determining the operating characteristics of the system. An SRS provides a reference for validation of the final product. The project titled as “Personal Banking System” is an application which helpful for the users to make use of all banking transactions like account creation, account information, depositing, withdrawing, fund transfers from one account to another, check book requisition, report generation. It provides facility for the customers of the bank to have all information regarding their transactions.
3.1.1 Software Requirement Specification
• Windows 7 Ultimate, Windows 8
• Browser Software like Microsoft Internet Explorer 4.0 or later.
• Front end – Visual Studio 2013
• Language used – ASP.Net
• Back end – SQL Server 2014
3.1.2 Hardware Requirement Specification
• 256 MB of RAM or more.
• 2GB of hard disk space.
• VGA or higher monitor resolution.
• Mouse or other pointing devices.
• Network interface card or Modem.
• LAN Network.
• Processor Intel core i3 and above.
• Communication Devices wifi
3.1.3 Module Description:
New Account Creation : This module facilitates to create an account for a new customer.
Login: This module is used to login to the existing account
Account Information : This module will provide customers a summary of their account.
Deposits : This module facilitates to deposit amount to the particular account.
Withdrawals : This module facilitates to withdraw money from the account.
Cheque Book Request : This module facilitates to request for chequebook
Change Password : This facilitates to change password of a customer.
Chapter 4:
4. System Design Architecture
4.1 E-R Diagram
4.2 Data Flow Diagram
LEVEL 0 CFD(Context Flow Diagram)
LEVEL 1 DFD
LEVEL 2 DFD
4.3 Class Diagram
4.4 Sequence Diagram
Admin side sequence diagram
Custome side sequence diagram
4.5 Use Case Diagrams
Chapter 5
Implementation
5.1 Home Page
5.2 Message Page
5.3 Login Page
5.4 Chequebook request page
5.5 Deposit page
5.6 Account Detail page
5.7 Account creation page
5.8 Cheque book status page
5.9 Customer report
5.10 Withdraw status page
Chapter 6
Testing
Testing is the process of running a system with the intention of finding errors.
6.1 Test Cases
Testing for valid user name:
Test case Input Test description Output
1 User name starts with number User name cannot start with number Appropriate error message
2 User name is left blank User name cannot be left blank Enter username
3 User name has number in between User name cannot have number in between Appropriate error message
4 User name entered Valid username User name accepted
Table 6.1.1
Testing for valid password:
Test case Input Test description Output
1 Password is left blank Password cannot be blank Enter password
2 space anywhere in the password No spaces allowed in the password Incorrect password
3 Invalid password entered Valid password must be entered Password mismatch
4 Valid Password Entered Password Matches Password accepted
Table 6.1.2
Testing for valid Email address:
Test case Input Test description Output
1 Email address with an @ symbol Email address cannot have @ symbol Appropriate error message
2 Email address with space Email address cannot have space Appropriate error message
3 Email address without above faults Valid email address Email address Accepted
Table 6.1.3
Testing for data insertion:
Test case Input Test description Output
1 Mandatory fields left empty Mandatory fields cannot be left empty Appropriate error message
2 Duplicate entry Duplicate entry not allowed Appropriate error message
3 Input without above faults Valid input Input accepted
Table 6.1.4
Testing for deletion:
Test case Input Test description Output
1 Deletion attempted when no entries pres Entries, if not present ,cannot be deleted Appropriate error message
2 Valid deletion Valid deletion Entries deleted
Table 6.1.5
Testing for phone number:
Test case Input Test description Output
1 Phone number entered with alphabets Phone number cannot have alphabets Appropriate error message
2 Phone number entered with spaces Phone number cannot have spaces Appropriate error message
3 Valid phone number Valid phone number Number accepted
Table 6.1.6
Testing for change password:
Test case Input Test description Output
1 Any field left blank All fields are compulsory Appropriate error message
2 Invalid password Valid password must be entered Appropriate error message
3 Retyped password does not match Retyped password must match Appropriate error message
4 Valid input Valid input Password changed
Table 6.1.7
Other cases:
Test case Input Test description Output
1 Click on Menu view Browse through pages Different pages can be opened
2 Click on Logout Moving to main menu Goes back to the main page
3 Click on clear Entering details Record is not submitted to the database and Text boxes cleared
4 Click on save Entering details Record is submitted to the database
5 Click on save Not entering the details Appropriate error message is displayed
6 456789 Typing numbers in the field of letter Appropriate message will be displayed
Table 6.1.8
Chapter 7
Conclusion and Future Enhancement
7.1 Conclusion :
The software for Personal banking system is now designed and is ready to computerize the operations of banking transactions like depositing , withdrawing , requesting for chequebook through online and maintaining the same. The system is user friendly and can be operated by any user with minimal amount of training.
Using the proposed system:
• Efficiency is improved
• Storage and maintenance of database is easy
• Paper work is reduced.
7.2 Future Enhancement :
• New modules can be added to the system.
• The existing modules can be reused in future projects
• Can be moved our vision through National Level
• This Project can be extended with regional language support.
• New modules can be easily added as it requires only an addition of a new package on button click.
• We can include credit card transaction .
Chapter-8
Bibliography
The Following are the books and the references that were referred during the development period of the project:
Pankaj Jalote – An integrated approach to software engineering – 1991
Edition- Narosa Publishing House, New Delhi
Igor Hawryszkiewyez- Introduction to system analysis and design, 4th edition.
Published by Asoke K.Ghosh, Prentice Hall of India Private Limited.
Bill Evjen, Bill Hollis, Sheldon, Sharkey – Visual Basic 2008.
Wiley Publishing Inc., New Delhi, Visual Basic Studio, working with Windows.
Simon Robinson – Professional C#, 3rd Edition.
C# Programming Language by E.Balaguruswamy