This action might not be possible to undo. Are you sure you want to continue?
Submitted By Dinesh,Vimal Raj,Vignesh,Ramanathan Reg. No: R13003010 Batch Code: B131094
Registration No : Course coordinator signature Date of issue: .Vimal Raj. titled WestsideBank embodies the original work done by Dinesh kumar.Vignesh Ramesh.Ramanathan in partial fulfillment of their course requirement at NIIT.CERTIFICATE This is to certify that this report.S.
GEETHAPRIYA for her kind support and helpfulness to accomplish the goal. I also thank my friends and my parents for their helpfulness and support to extend their hands when I need. . I also pay my profound gratitude to my coordinator Ms.S.ACKNOWLEDGEMENT First of all. I express my heart-felt gratitude to our NIIT which becomes an integral part of my life. confidence and sprit to do the project work in all obstacles. I would like to thank the almighty god for giving me the strength. I would like to thank all for their support and inspiration for my success. capability. I thank everyone who has helped me directly or indirectly for not only the project also in the never ending journey of life.
INDEX • • INTRODUCTION SYSTEM DESIGN o MODULE DESCRIPTION o SYSTEM ARCHITECUTRE o USE-CASE DIAGRAM o ER .DIAGRAM o HARDWARE AND SOFTWARE REQUIREMENTS o DATABASE DESIGN o FRONT END DESIGN • TESTING o TESTING OBJECTIVES o IMPLEMENTATION • • FUTURE ENHANSEMENTS CONCLUSION .
which is cumbersome and time-consuming. Man power can be saved since all customer needs are resolved through the site. in order to transfer funds from one account to another. So banks need an online banking for customers. Customers will be happy because they can access their accounts anywhere easily if they have internet. So people want everything to their desktop. Normal banking with some computers and ATM machines is not enough when it comes to internet. Advantages of online banking are: • • • • • Online banking saves resources because the automation of services will reduce team size and bring down errors.INTRODUCTION Today internet becomes our essential resource of our life. Customers have to follow a process. Easy interface and simple options will give the customer a feel. The drawbacks of normal banking are: • • • Customers find it difficult to access their accounts when they are travelling to a location where ATMs of the bank are not available. The overheads of the bank are increasing because the bank has to employ a number of people to take care of the growing business. And much more… . All people use internet to get information and to communicate each other.
account type.SYSTEM DESIGN MODULE DESCRIPTION The web site will be used by three different types of users: customers. . It will also allow a customer to view the status of all previous requests for cheque books. customers would be required to specify their account ID and the range of dates for which they want to view transactions. Request for cheque book: This feature will allow a customer to make a request for a cheque books. Apply for loan: This feature will allow a customer to apply for a loan. Customer interface Account summary: This feature will allow a customer to view the information related to all the accounts that he/she holds with the bank. The information displayed will include the account ID. Transfer funds: This feature will allow a customer to transfer money from any of their accounts to another account in Westside bank. and administrators. The feature also allows a customer to view the status of all previous loan requests. The status of an account of an account can be either activated or deactivated. Change password: This feature will allow customers to change their passwords. To obtain this information. The web site will provide a different interface for each of the three types of users. Before applying for a loan. balance. employees. the user will be able to calculate the EMI for the loan. View statement: This feature will allow a customer to view the details of all transactions performed on any of their accounts held in the bank. and status of all the accounts that the customer holds with the bank.
The administrator will be able to modify information such as address and phone number of the user. Change password: This feature will allow administrators to change their passwords. In addition. The status of a news item can be either activated or deactivated. each customer ID is assigned one or more bank accounts. a person who logs in with this user name will be able to access all bank accounts for the specified customer ID. for a specific type of loan.Administrator interface Create users: This feature will allow an administrator to create new accounts for users and assign role to them. these features will also allow an administrator to create login accounts for employees and others administrators. Only activated items will appear in the news ticker. In the existing database. . When a customer ID is assigned to a user name. The administrators will also be able to edit the news item and change the status for a particular news item. Modify loan information: This feature will allow the administrator to modify information such as down payment and interest rate. Update ticker: This feature will allow the administrator to create a new news item that will be displayed in the news ticker on the home page. the administrator would be required to assign the customer role to the user. Modify user accounts: This feature ill allow the administrator to search for a user name and assign a unique customer ID to the user name. after creating a login account for a customer. The user name and password will be sent to the customer through registered mail. It will also enable the administrator to add new type of accounts. for a specific type of account. Manage users: This feature will allow an administrator to mange users by performing tasks such as assigning roles to users and modifying user’s information. this feature will allow the administrator to delete a particular ticker. For example. the administrators will able to activate or deactivate a user login account. In addition. such as minimum balance and interest rate. It will also allow an administrator to add new type of loan. This customer ID will be obtained from the database that is maintained by the existing computerized system for the bank. In addition to creating login accounts for customers. Modify accounts information: This feature will allow the administrator to modify information.
SYSTEM ARCHITECUTRE The new system will be designed by using the 3-tier architecture. which consists of the following tiers: • • • Presentation tier Business logic layer tier Data tier .
USE-CASE DIAGRAM Customer: Admin: .
DIAGRAM Address Name User id Stat us Cust id Hol ds Custom er Appl y Loan amount Balance Account ID Custom er account Customer loan Is type of? Durati on Status Date of approval Interest Accounts Min BAL. ID Req. Name Is typ e of? Cod e Code Loan Name Intere st Request Mak es Perfo rms Down pay Req. ID Trans. data Acc. type Amount Date of Trans . ID Balance Transactio n To acc ID Date of req Req. type Trans.ER .
HARDWARE AND SOFTWARE REQUIREMENTS HARDWARE REQUIREMENTS CPU Main memory Cache memory Hard disk space Keyboard Mouse : : : : : : Intel or AMD with above 1.8 GHz Min. 256 or more 512 KB or more min 10 GB for all Standard 101 keyboard 3 button with scroll SOFTWARE REQUIREMENTS Operating system IDE Database Server Browser : : : : Windows XP or higher Visual Studio 2005 using C# MS SQL server 2005 Internet Explorer 6.0 / Firefox 2.0 or higher .
Database design plays a major role in building the project and the table design is one of the most important phases of a project.DATABASE DESIGN Database is a collection of inter-related data stored with a minimum redundancy to save resources. the data model also describes the relationship among data and any constraints that have to be defined on the data. In addition to the organization of data. . The general objectives are to: • • • Make information accessible Reduce the duplication of data Flexibility and reliability A data model is a description of the organization of data in a database. The major task is to normalize the tables and the fields. The normalization can be done with any normalization technique.
as it the vital success of the system. Testing is a process of executing a program with the intention of finding an error. If testing is conducted successfully according to the objectives as stated above. TESTING OBJECTIVES There are several rules that can server as testing objectives. Testing is the process of fining errors in the system. it would uncover errors in the software. A successful test is one that uncovers an undiscovered error. • • • Testing for correctness Testing for implementation efficiency Testing for computational complexity . Only error-free website will be stable for a long time. They are • • • Testing is a process of executing a program with the intent of finding an error.TESTING Testing is one of the major hurdles in the development of the system. Testing begins at the module level and work towards the integration of entire computer based system. A good test case is one that has a higher probability of finding an undiscovered error. Nothing is complete without testing. A series of test cases are generated that is intended to demolish the software that has been built. A successful test case is one that uncovers an undiscovered error. Testing is a set activity that can be planned and conducted schematically. System testing is the major quality control measure during software development. There are different types of techniques for finding the bugs in website. Generally by testing we are verifying the following three aspects. A good test case is one that has high probability of finding an undiscovered error.
It is the key stage in achieving a successful new system because usually it involves a lot of upheaval in the use department. The development any system results in success only when the system is implemented properly. It must therefore carefully plan and controlled so as to avoid chaos.IMPLEMENTATION Implementation is the status of the project when the theoretical designs turned into a working system. . It is the process of converting a new revised system in to an operational one. Education of users should really have taken place much earlier in the project when they were being involved in the investigation and design work. The purpose of the training is to ensure that all the personnel who are to be associated with the computer based business system possess the necessary knowledge and skills. Apart from planning. The user staff has been given necessary training for using the system. The training has made them to get acquainted with the system. the two major task of preparing for implementation are education and training of users and testing of system.
This application has been designed to suit exact needs. Also we can enable the customer to pay railway tickets. But this is just a prototype of online banking project.FUTURE ENHANSEMENTS This banking project implements all the basic facilities of online banking when comparing to normal banking. It is user friendly providing graphical user interface. As we know in the world noting is constant so is the project. online payments etc. CONCLUSION The online banking web site successfully implemented and has been found useful. It was also possible to eliminate human errors likely to creep into this kind of work in which bulk quantity of data has to be processed. corporate banking. mobile bill. e-tickets. Facilities like insurance. . Also this project is flexible for evolution. electric bill. Also we can send alerts to customers through mobile SMS. email services. personal banking can be provided. We can enhance this project as a real time project by adding some additional facilities and enhance the project for future development.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.