Sie sind auf Seite 1von 51

Dept.

of BCA, USMRFG College

Banking System

Online

Chapter-1

VI Semester BCA

Page 1

Dept. of BCA, USMRFG College

Banking System

Online

INTRODUCTION
1.1 Purpose:
The concerned bank serves in savings, current, fixed and Loan divisions. With the increase of the customers and investments in the bank, the bank needs to be computerized to provide better service to their customers. We aim at automating the transactions and maintaining of the related information of the deposits and we also aim at providing all the services online.

1.2

Project Scope:
The proposed system is to provide online banking to the customer. Most of

the manual work is cut down and are given to the computers. Computers perform most of the tasks and any information is made available at the users fingertips. Storage of all the customer information and the transactions has been computerized.

1.3

Project Features:
The features that the proposed system aims at achieving: This is a web application, which serves for Online Banking Services. It provides for effective maintenance of records regarding customers, regarding customers transactions etc. Initially it may cost more but proves to be cost effective in the long run. Transactions are done online by sign-in, customer can make payments, money transfer, buy many products online etc., Any customer can get all the details of their account immediately. The computer does all calculations required. They are reliable and errors are rare unless until the user has done some mistake in the input of the data. Security of the stored information is achieved here. Only privileged users can gain access to the stored information.

VI Semester BCA

Page 2

Dept. of BCA, USMRFG College

Banking System

Online

Chapter-2

VI Semester BCA

Page 3

Dept. of BCA, USMRFG College

Banking System

Online

LITERATURE SURVEY
Windows XP is the popularly used Operating System that handles many tasks like managing resource allocation, hence reducing the traffic density, utilizing the memory in an efficient manner

2.1 .NET Platform


The .NET Framework is a common environment for building, deploying and running web applications and web services. The .NET contains a Common Language Runtime (CLR) and Base Class Libraries-like ADO.NET, ASP.NET and Windows Forms to provide advanced standard services that can be integrated into a verity of computer systems. The NET Framework provides a feature-rich application environment, simplified development and easy integration between number different development languages. The NET Framework is language neutral. Currently it support C++, C#, VB and Jscript (The Microsoft version of Java Script).

Controls Drawings Windows Forms Windows Appling Services

Web services Web Forms Active Server Pages ASP.NET Appling Services

ADO.NET IO

XML .NET Framework Base Classes Security

Threading Etc.

Memory Management Common Type System Common Language Runtime (CLR) Life Cycle Monitoring

VI Semester BCA

Page 4

Dept. of BCA, USMRFG College

Banking System

Online

2.1.1 Common Language Runtime


The CLR is described as the Execution Engine of .NET. Its this CLR that manages the execution of programs. It provides the environment within which the programs run. The software version of .NET is actually the CLR version.

Working of the CLR When the .NET program is compiled, the output of the compiler is not an executable file but the file that contains the special type of code called the Microsoft Intermediate Language (MSIL). This MSIL defines a set of portable instructions that are independent of any specific CPU. Its the job of CLR to translate this intermediate code into an executable code when the program executed making the program to run in any environment for which the CLR is implemented. This MSIL is turned into executable code using a JIT compiler. The JIT compiler converts the MSIL into the native code on demand basis as each part of the program is needed.

2.1.2 NET class libraries


The class libraries are the second major entity of the NET Framework. This library gives the program access to runtime environment. The class library consists of lots of prewritten code that all the applications created in VB NET and Visual Studio NET will use. The code for all the elements like forms, controls and the rest in VB NET applications actually comes from the class library.

2.1.3 Common Language Specifications


The code which we write in a language to be used by the programs in other languages then it should adhere to the Common Language Specification (CLS). The CLS describes the set of features that different languages have in common. The CLS includes the subset of Common Type System (CTS) which define the rules concerning data types.

VI Semester BCA

Page 5

Dept. of BCA, USMRFG College

Banking System

Online

2.1.4 Features of Net Framework


Improved Reliability Increased Performance Developer Productivity Powerful Security Integrate with Existing Systems Easy Deployment Mobility Support XML Web Service Support Support for over 20 programming languages Flexible data Access

2.2 Visual Studio.NET


Visual Studio.NET IDE(Integrated Development Environment) is the Development Environment for all .NET based applications which comes with rich features.VS.NET IDE provides many options and is packed with many features that simply application development by handling the complexities.

Features of Visual Studio.NET One IDE for all .NET Projects. Options to choose from multiple programming languages. IDE is Customizable. Built-in Browser.

2.3 ASP.NET
ASP.NET is more than the next version of Active Server Page (ASP). It is a unified web development platform that provides the service necessary for developers VI Semester BCA Page 6

Dept. of BCA, USMRFG College

Banking System

Online

to build enterprise-class web applications. While ASP.NET is largely syntax compatible with ASP, it also provides new programming model and infrastructure for more secure, scalable and stable applications. ASP.Net is a compiled, .NET based Environment; we can author applications in any .NET compatible language, including VB NET, C#, and Jscript NET. Additionally, the entire NET Framework is available to any ASP NET application. Developers can easily access the benefits of these technologies, which include the managed common language runtime environment, type safety, inheritance, and so on. ASP NET has been designed to work seamlessly with WYSIWYG HTML editors and other programming tools, including Microsoft Visual Studio NET. Not only dies this make web development easier, but it also provides all the benefits that these tools have to offer, including a GUI that developers can use to drop server controls onto a web page and fully integrated debugging support. Developers can choose from the following two features when creating and ASP.Net application, web forms and web services, or combine these in any way they see fit. The Web forms allow you to build powerful forms-based web pages when building these pages, you can use ASP.Net server controls to create common UI elements, and program them for common tasks. These controls allow you to rapidly build a web form out of reusable built-in or custom components, simplifying the code of a page. An XML service provides the means to access server functionality remotely.

ASP .NET Architecture Web Clients

Password

IIS

.NET Framework

Windows NT/2000 Operating System VI Semester BCA Page 7

Dept. of BCA, USMRFG College

Banking System

Online

2.4 VB.NET
VB.net is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic(VB) which is implemented on the .NET Framework. This is implemented in Microsoft Visual Studio, which is commercial software. Visual Basic .NET provides the easiest, most productive language and tool for rapidly building Windows and Web applications. It also supports creation of applications for wireless, Internet-enabled hand-held devices.

Features of VB.NET The following are some of the features of VB.NET Powerful Windows-based Applications Building Web-based Applications Simplified Deployment Powerful, Flexible, Simplified Data Access Improved Coding Direct Access to the Platform Full Object-Oriented Constructs

2.5 ADO .NET


ADO.NET is a part of base class library. It deals with accessing and manipulating Databases. It comprises of many namespaces and classes. It provides access to data sources such as MS SQL Server OLEDB Oracle Page 8

VI Semester BCA

Dept. of BCA, USMRFG College

Banking System

Online

XML

ADO.NET has two approaches Connected Disconnected

2.5.1 The ADO.NET Data Architecture


Data Access in ADO.NET relies on two components: DataSet and Data Provider. Data Set The dataset is a disconnected, in-memory representation of data. It can be considered as a local copy of the relevant portions of the database. The DataSet is persisted in memory and the data in it can be manipulated and updated independent of the database. When the use of this DataSet is finished, changes can be made back to the central database for updating. The data in DataSet can be loaded from any valid data source like Microsoft SQL server database, an Oracle database or from a Microsoft Access database. Data Provider The Data Provider is responsible for providing and maintaining the connection to the database. A DataProvider is a set of related components that work together to provide data in an efficient and performance driven manner. The .NET Framework currently comes with two DataProviders: the SQL Data Provider which is designed only to work with Microsoft's SQL Server 7.0 or later and the OleDb DataProvider which allows us to connect to other types of databases like Access and Oracle. Each DataProvider consists of the following component classes: The Connection object which provides a connection to the database. The Command object which is used to execute a command. The DataReader object which provides a forward-only, read only, connected recordset. VI Semester BCA Page 9

Dept. of BCA, USMRFG College

Banking System

Online

The DataAdapter object which populates a disconnected DataSet with data and performs update.

2.5.2 Data access with ADO.NET can be summarized as follows:


A connection object establishes the connection for the application with the database. The command object provides direct execution of the command to the database. If the command returns more than a single value, the command object returns a DataReader to provide the data. Alternatively, the DataAdapter can be used to fill the Dataset object. The database can be updated using the command object or the DataAdapter.

Component classes that make up the Data Providers


The Connection Object The Connection object creates the connection to the database. Microsoft Visual Studio .NET provides two types of Connection classes: the SqlConnection object, which is designed specifically to connect to Microsoft SQL Server 7.0 or later, and the OleDbConnection object, which can provide connections to a wide range of database types like Microsoft Access and Oracle. The Connection object contains all of the information required to open a connection to the database. We have used the SqlConnection object in our project. The Command Object The Command object is represented by two corresponding classes: SqlCommand and OleDbCommand. Command objects are used to execute commands to a database across a data connection. The Command objects can be used to execute stored procedures on the database, SQL commands, or return complete tables directly. Command objects provide three methods that are used to execute commands on the database: VI Semester BCA Page 10

Dept. of BCA, USMRFG College

Banking System

Online

ExecuteNonQuery : Executes commands that have no return values such as INSERT, UPDATE or DELETE ExecuteScalar : Returns a single value from a database query ExecuteReader : Returns a result set by way of a DataReader object.

The Data Reader Object The DataReader object provides a forward-only, read-only, connected stream recordset from a database. Unlike other components of the Data Provider, DataReader objects cannot be directly instantiated. Rather, the DataReader is returned as the result of the Command object's ExecuteReader method. The SqlCommand.ExecuteReader method returns a SqlDataReader object, and the OleDbCommand.ExecuteReader method returns an OleDbDataReader object. The DataReader can provide rows of data directly to application logic when you do not need to keep the data cached in memory. Because only one row is in memory at a time, the DataReader provides the lowest overhead in terms of system performance but requires the exclusive use of an open Connection object for the lifetime of the DataReader. The Data Adapter Object The DataAdapter is the class at the core of ADO .NET's disconnected data access. It is essentially the middleman facilitating all communication between the database and a DataSet. The DataAdapter is used either to fill a DataTable or DataSet with data from the database with it's Fill method. After the memory-resident data has been manipulated, the DataAdapter can commit the changes to the database by calling the Update method. The DataAdapter provides four properties that represent database commands: Select Command Insert Command Delete Command Update Command

VI Semester BCA

Page 11

Dept. of BCA, USMRFG College

Banking System

Online

When the Update method is called, changes in the Data Set are copied back to the database and the appropriate Insert Command, Delete Command, or Update Command is executed.

2.6 WEB SERVICES


Web Services are the applications that run on a web server and communicate with other applications. It uses a series of protocols to respond to different request. The protocols are as follows UDDI (Universal Discovery and Description integration) WSDL(Web Services Description Language) SOAP (Simple object access protocol) XML,HTTP and SMTP

2.6.1 Working of Web Services


Two optional technologies are involved in defining web services are Discovery Mechanism Service description.
UDDI WSDL SOAP XML, HTTP and SMTP

VI Semester BCA

Page 12

Dept. of BCA, USMRFG College

Banking System

Online

2.6.2 DISCO
Discovery of web services, its a specification created to help developers to determine how they can find web services on a server. Disco file contains Uniform Resource Identifier(URI) of each web services on that machine the URI typically to the WSDL document which then the points to the actual web services (here the web services on the utility services)

2.7 Microsoft SQL Server


SQL Server is one of the most popular and advanced database systems currently available. SQL Server is provided by Microsoft. Microsoft SQL Server is sometimes called as "Sequel Server". It can be managed using Structured Query Language.

2.7.1 Sql Server Management Studio


MS SQL comes with a tool called 'Management Studio' which will help you manage your SQL Server. SQL Management Studio allows you to perform various actions on SQL Server including: Create/Delete databases. Backup/restore databases. Attach/detach databases. Design tables and edit data. Execute queries against any database.

SQL Management studio has a lot more features than explained above. Some of the main functionalists mentioned above are explained in coming chapters. SQL Management Studio allows you to manage multiple instances of SQL Server installed on same computer or different computers. To manage a specific instance of SQL Server, you have to first connect to the instance using appropriate

VI Semester BCA

Page 13

Dept. of BCA, USMRFG College

Banking System

Online

login and password. You need to install management studio only once even if you install multiple instances of SQL Server. MS SQL server MS SQL Server provides the database developer the opportunity to locate programming code in native formats or create server-driven complex systems. The .NET framework, in combination with the MS SQL Server, delivers the functionality of the powerful class library in combination with modern programming languages. Common Language Runtime (CLR) is used to code procedures, triggers and functions within the chosen language in the .NET framework. Using object-oriented constructs such as structured exception handling, namespaces, classes and arrays assist the programmer in effectively handling procedural issues when programming with MS SQL Server.

Chapter-3

VI Semester BCA

Page 14

Dept. of BCA, USMRFG College

Banking System

Online

HARDWARE & SOFTWARE REQUIREMENTS:


3.1 Hardware Requirements
Hard disk RAM Processor Speed Processor : 80 GB : 1 GB : 3.00GHz : Pentium IV Processor

3.2 Software Requirements


Operating System Language Database Browser : : : : Windows XP ASP.NET, VB.NET Microsoft SQL server 2005 Internet Explorer 6.0 and above

VI Semester BCA

Page 15

Dept. of BCA, USMRFG College

Banking System

Online

Chapter-4

VI Semester BCA

Page 16

Dept. of BCA, USMRFG College

Banking System

Online

SOFTWARE REQUIREMENTS SPECIFICATION


The software requirement specification is produced at the culmination of the analysis task. The function and performance allocated to software as part of system engineering are refined by establishing a complete information description as functional representation, a representation of system behavior, an indication of performance requirements and design constraints, appropriate validation criteria.

4.1 Developers Responsibilities Overview


The developer is responsible for, Developing the system. Installing the software on the clients hardware. For conducting any user training that might be needed for using the system. VI Semester BCA Page 17

Dept. of BCA, USMRFG College

Banking System

Online

Maintaining the system for specific period after installation.

4.2 Software System Attributes


Reliability Developed Tool should be reliable on windows platform. This Tool will work properly in the background of other tools. Hence its reliability mainly depends from where the data capture.

Availability Only submitted report should be expected to Generate Report. Recovery of Report is recommended on save. If the report is to be skipped, there should be provision for remarks.

Security Security would be ensured through the role-based specification. It means based on the authorization they can able to play-around the Tool.

Maintainability It shouldnt corrupt or make any changes to the background tools. Tool must be extensible based on the enhancement of background tools Its Maintenance is same as just other tools.

Portability While shifting the software and hardware, the down time (excluding the actual movement and re-building) should not take more than one hour. Hence, the software should be easy to install and work on any PC with windows platform.

Performance Number of At-most Users supported: 50

VI Semester BCA

Page 18

Dept. of BCA, USMRFG College

Banking System

Online

Loading time is based on the volume of data captured from other tools: At most 30 Seconds Maximum session waiting is as the standard of Internet Explorer: 30 Minutes

Acceptance Criteria The software shall be accepted provided the following conditions are met Documentation/Deliverables include: Project Plan Requirement Document. Test Reports. Bug free Software Product, Executables. Installation Guide and user manual

VI Semester BCA

Page 19

Dept. of BCA, USMRFG College

Banking System

Online

Chapter-5

SYSTEM DESIGN
5.1 Input Design
Input Design is the most important part of overall system design, which requires very careful attention. Often the collection input data is the most expensive part of the system. Many errors occur during this phase of the design. So to make the system study, the inputs given by the user is strictly validated before making a manipulation with it thus, by validation it is possible to Provide an effective method of input. Page 20

VI Semester BCA

Dept. of BCA, USMRFG College

Banking System

Online

Achieve the highest possible level of accuracy. Ensure that input is acceptable and understood by the user staff.

Input design is mainly concentrated on estimating what the inputs are and how they have to be arranged on the input screen, how frequently the ideas are to be collected. Online Banking System provides many user-friendly features that help the user to interact with the system easily. The input screens are designed in such a manner that avoids confusion and guides the user in the correct track. Although study has been made on the type and how the input form is to be designed. Some inputs from the user may cause severe error and is strictly validated.

This OBS software provides a point and click to its user. The layout of the input screen is also taken into account. A very good look and feel is provided through the organized arrangement of controls such as menus, tabs, and dialog boxes, buttons etc... Input screen for OBS are very simple and user friendly Users are allowed to access the software only after the authentication process. If irrelevant data is entered the validators will display the error messages.

5.2 Output Design


The output design generally refers to the results generated by the system. For many end-users, output is the main reason for developing the system and the basis on which they evaluate the usefulness of the application. The objective of a system finds its shape in terms of the output. The analysis of the objective of a system leads to the determinations of outputs. The most common type of output is screen displays.

VI Semester BCA

Page 21

Dept. of BCA, USMRFG College

Banking System

Online

The output also varies in terms of their contents, frequency, timing and format. The uses of output, its purpose and sequence of details to be printed are all considered. If the outputs are inadequate in any way, the system itself is inadequate. The basic requirements of outputs are it should be accurate, timely and appropriate. When designing output, the system analyst must accomplish things like, determining what information to be present, whether to display or print the information, select output medium and to decide how to distribute the output to intended recipients. The types of outputs are External Outputs Internal Outputs Interactive Outputs

External outputs: These are the types of outputs, whose destination will be outside the organization and which requires special attention as they projects the image of the organization.

Internal outputs: These are the types of outputs, whose destination will be outside the organization. It is to be carefully designed, as they are the users main interface with the system.

Interactive outputs: These are the types of outputs, which the user uses in communicating directly with the system.

5.3 System Features


This project is automation of Online Banking System. 5.3.1 Create Account: Customers name should be accepted. Page 22

VI Semester BCA

Dept. of BCA, USMRFG College

Banking System

Online

Type of the account opened should be taken. Customers address should be accepted. Phone number should be accepted. Email address should be accepted.

5.3.2 Admin Module: Account number should be generated automatically. Validation: No two accounts should have the same account number. For new account, Account type, Account holders name, address, phone number and email address is verified and account is approved. For SB and current account, Receipts and payments are issued. For loan account, loan payment and loan installment receipts are issued. Transactions of all type of account can be viewed.

5.3.3 User Module: Account number and password is matched. For SB and current account, money transfer can be done to other account. For loan account, loan details can be viewed. Transactions of all type of account can be viewed.

5.4 External Interface Requirements


5.4.1 User Interfaces For the user interfaces, it should have consistent font, color and layout. The screen shots for each interface with member and customer can be seen in above. 5.4.2 Software Interfaces Since this tool is web based application, so we are using software compatible to windows platform. VI Semester BCA Page 23

Dept. of BCA, USMRFG College

Banking System

Online

5.4.3 Communications Interfaces Security can be handled through session handling.

5.5 Database Design


A database is a collection of interrelated data stored with minimum redundancy to serve many users quickly and effectively. The organization of data in the database helps to treat data as an organizational resource and integrates it as a whole. A Database is designed to meet the overall goal of the project and to store the information into separate database table. The tables are similar to ordinary files. Each record is stored in one row of these tables. Each columns of the table represents one particular field of the record. The database is normalized. The main objectives of designing a DB are: Data Integration. Data Integrity. Data Independence.

Data Integration In a database information from several files is co-ordinates, accessed and operated upon as though it is a single file. Logically, the information is centralized. The data may be located on different devices connected through data communication facilities.

Data Integrity Data integrity means storing all the data in single place and allows each application to access it. This approach results in more consistent when updated, being sufficient to achieve a new record status for all the applications, which access it This leads to less data redundancy, data items need not be duplicated, reduction in the direct access storage requirements.

Data Independence

VI Semester BCA

Page 24

Dept. of BCA, USMRFG College

Banking System

Online

Data independence is the insulation of application programs from changing aspects of physical data organization. This objective seeks to allow changes in the content and organization of physical data without reprogramming of applications and to allow modifications to application programs without reorganizing the physical data. The tables needed for each module and the specifications are signed. The specification of each and every column is given based on the details collected during record specification of each column was given based on the details collected during record inspection during system study.

5.5.1 Normalization
Normalization is a series of tests use against the data to eliminate redundancy and make sure the data is associated with the correct table or relationship. For this work force management all tables are in third normal form. When data passes the first test, it is considered to be in first normal form. When it passes the second test, it is in second normal form and so on. a) Data in first normal form i) ii) Remove repeating data from tables and relationships. From the removed data, create one or more tables and relationships. b) Data in second normal form i) ii) iii) Identify tables and relationship with more than one key. Remove data that depends on only one part of the key. From the removed data, create one or more tables and relationships. c) Data in third normal form i) Remove that depends on other hand in the table or relationship and not on the key.

VI Semester BCA

Page 25

Dept. of BCA, USMRFG College

Banking System

Online

5.6 E-R Diagram


Passwr d Nam e usernam e

Acc no 1

H AS

Current A/c 1 N Balanc e

Admin

Paswr d Acc No.

UPDA TE CONTRO

Interes t

1
UPDA TE

LS

User
Nam e Ph No.

N N Email

H AS

SB A/c 1 Balanc e Acc no

1
Acc no

1 Transactions

Am t Vouche r

1 1
UPDA TE

N H AS 1 InstalA mt

1
Loan A/c

Remar 1 ks Particular s

LoanA mt Duratio n

VI Semester BCA

Page 26

Dept. of BCA, USMRFG College

Banking System

Online

5.7 Database Tables


Description of Admin table Name uName pWord eName Desg Type nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) Description User name Password Admin Name Designation

Description of Customer table Name acNo pWord tWord aName acType MobileNo eMail Approved refNo Type numeric(18,0) nvarchar(50) nvarchar(50) nvarchar(50) nchar(10) numeric(18,0) nvarchar(50) numeric(1,0) numeric(18,0) Description Account Number Password Customer Name Account Type Mobile Number Email Address Account Approved by Admin Number given for customer

Description of Loan table Name acNo lDate lAmt InstAmt Duration aName Add1 MobileNo Email Type numeric(18,0) Datetime numeric(18,0) numeric(18,0) numeric(18,0) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) Description Account Number Transaction Date Loan Amount Installment Amount Loan Duration Customer Name Address Mobile Number Email Address

VI Semester BCA

Page 27

Dept. of BCA, USMRFG College

Banking System

Online

Description of Transaction table Name vNo vDate acNo crAmt dbAmt Part1 Rem1 Type numeric(18,0) Datetime numeric(18,0) numeric(18,0) numeric(18,0) nvarchar(50) nvarchar(50) Description Voucher Number Transaction Date Account Number Credit Amount Debit Amount Particulars Remarks

Description of Customer Care table Name vNo vDate acNo qText qAns Type numeric(18,0) Datetime numeric(18,0) nvarchar(250) nvarchar(250) Description Complaint Number Date of complaint Account Number Question of Customer Answer for the question

Description of Current Account table Name vNo vDate acNo crAmt dbAmt Part1 Rem1 Type numeric(18,0) Datetime numeric(18,0) numeric(18,0) numeric(18,0) nvarchar(50) nvarchar(50) Description Voucher Number Transaction Date Account Number Credit Amount Debit Amount Particulars Remarks

VI Semester BCA

Page 28

Dept. of BCA, USMRFG College

Banking System

Online

Chapter-6

VI Semester BCA

Page 29

Dept. of BCA, USMRFG College

Banking System

Online

SYSTEM IMPLEMENTATION
System implementation is the final phase i.e., putting the utility into action. Implementation is the state in the project where theoretical design turned into working system. The most crucial stage is achieving a new successful system and giving confidence in new system that it will work efficiently and effectively. The system is implemented only after thorough checking is done and if it is found working in according to the specifications. It involves careful planning, investigation of the current system and constraints on implementation, design of methods to achieve. Two checking is done and if it is found working according to the specification, major task of preparing the implementation are educating, training the users.

Implementation Procedures
The major implementation procedures are, Test plans Training Equipment Installation Conversion

6.1 Test plans


The implementation of a computer based system requirements that test data be prepared and that the system and its elements be tested in a planned, structured manner. The computer program component is the major subsystem of the computer based information system, and particular attention should be given to the testing of these system elements as it is developed.

VI Semester BCA

Page 30

Dept. of BCA, USMRFG College

Banking System

Online

6.2 Training
The purpose of the training is to ensure that all the personnel who are to be associated with the computer based business system posses the necessary knowledge skills. Operating, Programming, and User Personnel are trained using reference manuals as training aids.

Programmer Training Programmers are assigned to the computer based business system project at the beginning of the development phase. The programmers reference manual informs an experienced programmer, unfamiliar with the system, about all of the aspects of the computer program. The manual should enable this person to Understand existing program components. Modify existing program components. Write new program components.

Operator Training If new equipment is to be installed, operator training is completed in conjunction with its installation and checkout. If new equipment is not required for the computer-based system, operator still must become familiar with the operational requirements of the new system. User Training After the system is implemented successfully, training of the user is one of the most important subtasks of the developers. Even well designed and technically elegant systems can succeed or fail, because of the way they are operated and used. The activities that were taken care of Preparation of user and system documentation. Conducting user training with demo and hands on. Test run some period to ensure smooth switching over the system.

6.3 Equipment Installation:

VI Semester BCA

Page 31

Dept. of BCA, USMRFG College

Banking System

Online

Equipment vendors can provide the specifications for equipment installation. They usually work with the projects equipment installation team in planning for adequate space, power, and light and a suitable environment.

6.4 Conversion:
Conversion is the process of performing all of the operations that result directly in the turnover of the new system to the user. Conversion has two parts; The creation of a conversion plan. The creation of a system changeover plan.

Chapter-7

VI Semester BCA

Page 32

Dept. of BCA, USMRFG College

Banking System

Online

SYSTEM TESTING
System testing is a critical element of quality assurance and represents the ultimate review of analysis, design and coding. Test case design focuses on a set of techniques for the creation of test because that meet overall testing objective. When a system is developed it is hoped that it performs properly. The main purpose of testing an information system is to find the errors and correct them. The scope of system testing should include both manual and computerized operations. System testing is comprehensive evaluation of the programs, manual procedures, computer operations and controls. System testing is the process of checking whether the developed system is working according to the objective and requirement. All testing is to be conducted in accordance to the test conditions specified earlier. This will ensure that the test coverage meets the requirements and that testing is done in a systematic manner.

Testing process
The strategy for system testing integrates system test cases and design techniques into a well-planned series of steps that result in the successful construction of software. The testing must co-operate with test planning, test case design, test execution and the resultant data collection and evaluation. A strategy for software testing must accommodate low level test and that are necessary to verify that a small VI Semester BCA Page 33

Dept. of BCA, USMRFG College

Banking System

Online

code segment has correctly implemented as well as high level test that validate major system functions against user requirements. Software testing is a critical element of software quality assurance and represents the ultimate review of specification design and coding. A series of testing is performed for the proposed system before the system is ready for acceptance testing.

Unit testing
In unit testing different modules are tested against the specification produced during the design of modules. Unit testing is essential for verification during the coding phase. The aim is to test the internal logic of the modules. The tests are carried out during the programming stage itself.

Integration testing
Integration testing focuses on the design and the construction of the software architecture. The data can be lost across the interface or one module can pose an adverse effect on another. The sub functions when combined may not produce the major function. Integration testing is a systematic technique for the program structure, while at the same conducting test to uncover errors associated with the interface.

Validation testing
Validation testing can be defined in many ways but a simple definition is that validation succeeds when the software functions in a manner that can be reasonably expected by the customer.

Black Box Testing


The Black Box test is carried out to test that input to a function is properly accepted, and output is correctly produced. A black box examines some aspects of a system with little regard for the internal logical structure of the software. Error in the following categories were found Black Box testing, Incorrect or missing functions. Interface errors. Page 34

VI Semester BCA

Dept. of BCA, USMRFG College

Banking System

Online

Error in database structure or external data base access. Performance error. Initialization and termination errors.

White Box Testing


The White Box testing of software is predicted on a close examination of procedural detail. The status of the program may be tested at various points to determine whether the expected or asserted status corresponding to the actual status. Using this, the following test cases can be derived. Exercise all logical conditions on their true and false sides. Execute all loops within boundaries and their operational bounds.

Exercise internal data structures to ensure their validity.

Chapter-8

VI Semester BCA

Page 35

Dept. of BCA, USMRFG College

Banking System

Online

SCREENSHOTS
First Form

VI Semester BCA

Page 36

Dept. of BCA, USMRFG College

Banking System

Online

The people who are interested to have account in the bank can create account by clicking on Create Account. The people who are having account can login by clicking on User Login. The Administrator can login by clicking on Admin Login.

Create New Account

VI Semester BCA

Page 37

Dept. of BCA, USMRFG College

Banking System

Online

To open an account, one has to submit the document mentioned in the above page to the bank. Then the user will be given a reference number. He has to fill up the form with name, account type, mobile no, email and reference no. If the documents provided are valid, username and password will be sent to the email address provided above.

User Login:

VI Semester BCA

Page 38

Dept. of BCA, USMRFG College

Banking System

Online

The user has to enter username and password in corresponding text boxes and click on login button. If the entered username and password matches, then navigated to next page.

Admin Login

The admin has to enter username and password in corresponding text boxes and click on login button. If the entered username and password matches, then navigated to next page.

VI Semester BCA

Page 39

Dept. of BCA, USMRFG College

Banking System

Online

Admin Main Form

This is the admin main page which is displayed when admin logins. Clicking on the buttons, corresponding page opens. SB Account: Approve new registration, Receipt, Payment, Transactions Loan Account: Approve new registration, Loan Payment, Installment receipt, Transactions Current Account: Approve new registration, Receipt, Payment, Transactions Admin Users: New admin can be added along with username and password.

VI Semester BCA

Page 40

Dept. of BCA, USMRFG College

Banking System

Online

Admin Approve Form

This form is to approve new account registration. If a new user signs up, the details will be displayed in this form. If the documents are valid, the admin approves the account. If more accounts are registered, admin can click on next button and view them.

VI Semester BCA

Page 41

Dept. of BCA, USMRFG College

Banking System

Online

Admin SB Receipt

1234

This is the page for admin to show Deposit to SB account. The Admin has to enter the account number, amount, particulars and remarks. Voucher Number and date (system date) will be generated automatically. After clicking on save button the Deposit transaction is done to corresponding account.

VI Semester BCA

Page 42

Dept. of BCA, USMRFG College

Banking System

Online

Admin Loan Payment

2236

This form is for admin to pay loan for a user. He has to enter account number of user to whom the loan is paid, and loan duration, amount, installment amount, particulars and remarks.

VI Semester BCA

Page 43

Dept. of BCA, USMRFG College

Banking System

Online

User SB Account Money Transfer Form

4234

The user can transfer money from his account to another account. The user has to enter the account number, amount, particulars and remarks. Voucher Number and date (system date) will be generated automatically. After clicking on save button the transaction is done to corresponding account.

VI Semester BCA

Page 44

Dept. of BCA, USMRFG College

Banking System

Online

User SB Account Transactions

The user can view the transactions in their account. On clicking the balance button, the balance amount in the user account is displayed in the textbox below.

VI Semester BCA

Page 45

Dept. of BCA, USMRFG College

Banking System

Online

VI Semester BCA

Page 46

Dept. of BCA, USMRFG College

Banking System

Online

Future Enhancement

The System was developed in such a way that it is taking care of the present requirements. But it is easy to make modifications if new requirements are needed. Maintenance activities involve making enhancement and correcting problems. Future enhancement to our project is to include the following details such as, The Customers can receive SMS after every transaction in their account, which is not implemented in this project. This can be developed as a part of future enhancement. The project currently does not provide for ATM facilities to its customers, this can be developed as a part of future enhancement. One primary aspect we like to say here is we could not develop this application with all the features embedded in it due to time constraints and hence we try to develop this application in the field of topics that are being left over.

VI Semester BCA

Page 47

Dept. of BCA, USMRFG College

Banking System

Online

VI Semester BCA

Page 48

Dept. of BCA, USMRFG College

Banking System

Online

CONCLUSION

Today internet is playing a very important role in almost all areas. The project Online Banking System successfully satisfies all the necessities of the Customers that are taken care of exactly in the way in which it is needed.This project considerably reduced the manifold that is to be done by manpower and also reduces the time taken for it. This project efficiently handles all the calculations for the Account and updates the necessary items. The main purpose of this project is to reduce the Time and calculation of employee accounting. The activity of this is done by online so that the tedious work can be done easier. Online Banking System project has helped us to understand the Banking System. The hardware and software support gives the details about the hardware specifications and software configurations.

VI Semester BCA

Page 49

Dept. of BCA, USMRFG College

Banking System

Online

VI Semester BCA

Page 50

Dept. of BCA, USMRFG College

Banking System

Online

BIBLIOGRAPHY
Books References
Mastering ASP.NET by Evangelos Petroutsos. ASP.NET Unleashed by Stephen Walther SQL PL/SQL by Ivan Bay Ross ASP 3.0 by Dave Mercer

Websites References
http://www.w3schools.com/aspnet/aspnet_dbconnection.asp http://msdn.microsoft.com/en-us/library/ff648340.aspx http://www.codeproject.com/KB/books/1861005040.asp

VI Semester BCA

Page 51

Das könnte Ihnen auch gefallen