You are on page 1of 25

MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA

TRANSFER SECURITY MODEL

ABSTRACT
The main objective of this proposed system is to online all the activities of a
bank. The system is like to enable the bank employees to open accounts for their
customers with ease and to add the details, to transfer amount from one account to
another account and doing all the activities related to loan, making all type of
transactions. Using the system employees can also generate different types of
modules.
 Add Acct Type Information
 Add Loan Detail Information
 Create New Accounts
 Transaction (Deposits, Withdraws and Loan Payments)
 Issue Loans
 Issue DD’s
 Generate Reports (Day, monthly, withdraws, dd’s, and deposits)
Using the system client can also generate different type of modules.
 Check Account Types Information
 Check Loans Information
 Check Balance Amount

Introduction:
The Multi Banking System Interface is targeted to the future banking
solution for the users who is having multiple bank accounts in multiple banks. This
interface integrates all existing banks and provides business solutions for both
retail and corporate. This system acts as a standard interface between the clients
and all the banks. By using this portal any client who maintain accounts in various
banks can directly log on to Multi Banking System Interface and make any kind of
transactions. In the backend, system will take care of the entire obligation required
in order to carry on transaction smoothly. The objective of this application to make
the Customers of various Banks can do their account accessibility and transactions
using this solution. They need not to interact with various applications or web sites
of each bank. The Admin will add new Bank details and can update the existing
details of the bank. The Admin will accept/reject the registration of a Customer to
use this application. The Bank Admin makes access this site to see the all
Customer transactions, account Transfer status, etc. He/she can accept or reject the
fund transfer of the Customer. Should able to provide Response for the queries
related to the Customers. The Customers should make request for multiple bank
account access to the Administrator.

He/she can view the Account related

information. The customer should able to transfer the amount from one bank to
another bank account using this system by providing the Secondary authentication
details. The customer also facilitated to generate report for own bank details for a
respective period. The Customer should able to send Queries to the Bank Admin.

it is also a laborious task of referring to many record books.EXISTING SYSTEM: The existing system is a manual process.  The system is prone to human errors. The existing system to be maintains lot of paper work information’s. which have to be manually integrated to arrive at a solution. Numerous accounts are to be maintained: 1) Maintain Records for each Account. and carrying out the analysis work.  Tracking of errors to their origin is difficult  There is no security to data.  Data is spread across a number of record books. for example: a comparison of the past year’s deposits or withdraws with that of the current year. When any statistical analysis is to be carried out. compiling lists. Problems with Existing System:  Lot of space is required to store all the details of the candidates and the Companies. 2) Note Deposits and with draw transaction for each account 3) Maintain Loan Records And 4) Maintain DD’s Records. Detection of errors is a difficult task since everything is done manually. Anyone can view through the data concerning the activities of the Consultancy .

 The process is very time consuming. the proposed system “Net Banking System” integrates all the manual activities by linking them under a single head. . In order to overcome these snags computers are being used extensively in all fields thereby minimizing manual labor and errors to a great extent. PROPOSED SYSTEM: Manual processing of data is very tedious and time consuming and leads to erroneous results. at times. Any modification to the data requires searching through all the records and then making the relevant changes. This System processes the day-to-day activities and generates tender reports that help the user to get a good grasp of the situation(s) and take decisions quickly and in-time. Taking all the advantages involved in computerizing.

MODULES Account Management The system is expected to have a user-friendly interface to manage Account Details and it should provide convenient mechanism to deal with daily activities with respect to Bank Accounts. Transaction Management The transaction made through either net or manually in bank need to have a consistency with respect to the account details and other related information like transaction details across various databases. the system should provide the ability to search for their records using different criteria thus allowing them to find what they are looking for in the shortest possible time. Loan Details and to view the record and modify the customers’ personal information. Ease of Use The Bank Operation Management System is expected to have uniform data input mechanism. Searching Capability For bank employees’ convenience. more intuitive access to get account details. Transaction details. drop down data entry lists where possible forms and other similar features. . The websites screen need to be designed and organized for easier. This saves the users’ time and makes search convenient.

Logons. which they have the ability to refund the amount against the loan they are taking. they need to provide their guaranty/security deposit.Event Logging Significant System events (e. It is therefore imperative to provide a means through which information can be kept confidential. Managing Loan Approval Details Every customer of the bank. which are confidential.g. This also ensures that the data that is put into the system maintains its integrity because malicious or unauthorized individuals will not have access to alter them . Security The Bank Operation Management System deals with a lot of proprietary information for its customers. Changing PIN and Account Access Failure etc. So the system needs to have the ability to provide the facility to store all these kind of information. who is going to be approved for a loan need to have an account with the bank.) must be logged and time stamped so that the system admin/web master is able to monitor system updated and usage. Transaction Failure.

SOFTWARE TECHNOLOGIES: Operating – System : Windows XP.NET is a set of Microsoft software technologies for rapidly building and integrating XML Web services. Microsoft Windows-based . Frond End : C# .Net Back-End : Sql Server 2008 Web Server : IIS Script : Java Script HARDWARE TECHNOLOGIES: Processor : Pentium IV processor Memory : 2GB RAM Hard Disk : 80 GB HDD Display : Super VGA (800x600) or higher-resolution monitor Mouse : Microsoft Mouse or compatible pointing device SOFTWARE ENVIRONMENT Features OF. Net Microsoft .

It provides the environment within which programs run. C#. It standardizes common data types and communications protocols so that components created in different languages can easily interoperate.NET Framework has two main parts: 1.NET. whether locally or remotely on different platforms. The Common Language Runtime (CLR). The CLR is described as the “execution engine” of . • Memory management. Whilst both managed and unmanaged code can run .applications. The . notably including garbage collection. and Web solutions. These will be both products (Visual Studio. • Checking and enforcing security restrictions on the running code.NET: there are numerous languages available to the developer including Managed C++. The most important features are • Conversion from a low-level assembler-style language.NET” is also the collective name given to various software components built upon the . into code native to the platform being executed on.NET platform. • The following features of the . “. 2. called Intermediate Language (IL).NET. and which contains certain extra Information “metadata” .NET Framework is a language-neutral platform for writing programs that can easily and securely interoperate.NET framework provides the foundation for components to interact seamlessly. with version control and other such features.to describe itself. . • Loading and executing programs. THE .NET FRAMEWORK The . Visual Basic and Java Script.NET My Services.NET and Windows. The . There’s no language barrier with .NET Server. and so on). A hierarchical set of class libraries.NET framework are also worth description: • Managed Code The code that targets . for instance) and services (like Passport.

Components that follow these rules and expose only CLS features are considered CLS-compliant. This ensures that all classes are compatible with each other. which enables types in one language to interoperate with types in another language. Managed Data With Managed Code comes Managed Data. only managed code contains the information that allows the CLR to guarantee. the runtime also ensures that code doesn’t attempt to access memory that hasn’t been allocated to it. safe execution and interoperability. whereas others.NET applications . including cross-language exception handling. by describing types in a common way. and String. Common Language Specification The CLR provides built-in support for language interoperability. THE CLASS LIBRARY . depending on the language you’re using. CTS define how types work within the runtime. such as C#. a set of language features and rules for using them called the Common Language Specification (CLS) has been defined. namely C++. Common Type System The CLR uses something called the Common Type System (CTS) to strictly enforce type-safety. and garbage collection. containing over 7000 types. As with managed and unmanaged code.NET languages use Managed Data by default. As well as ensuring that types are only used in appropriate ways. do not. CLR provides memory allocation and Deal location facilities. All objects derive from . one can have both managed and unmanaged data in .NET provides a single-rooted hierarchy of classes. Targeting CLR can. impose certain constraints on the features available. Double.NET and JScript. To ensure that you can develop managed code that can be fully used by developers using any programming language.in the runtime. this contains basic types like Byte. for instance. The root of the namespace is called System. as well as Object.data that doesn’t get garbage collected but instead is looked after by unmanaged code. Some . Boolean.NET. Visual Basic.

NET enables developers to use their existing programming skills to build all types of applications and XML Web services. It’s a C-style language that is essentially “C++ for Rapid Application Development”. Object. The . and components you create in Visual Basic . and overloading. but there are also a number of new additions to the family.NET and Managed C++). file. Unlike other languages. objects. providing collections. and network I/O. Value types can be allocated on the stack. custom attributes and also supports multi-threading.System. interfaces. It has no standard library of its . Managed Extensions for C++ and attributed programming are just some of the enhancements made to the C++ language. which means that any CLScompliant language can use the classes. each providing distinct areas of functionality. which can provide useful flexibility. screen. Visual Basic . These features include inheritance. with dependencies between the namespaces kept to a minimum. Managed Extensions simplify the task of migrating existing C++ applications to the new .The class library is subdivided into a number of sets (or namespaces). threading. as well as XML and database connectivity. among others. there are value types. its specification is just the grammar of the language.NET.NET is also CLS compliant.NET Framework. As well as objects. There are also efficient means of converting value types to object types if and when necessary.NET framework supports new versions of Microsoft’s old favorites Visual Basic and C++ (as VB. and so on. Visual Basic also now supports structured exception handling.NET has been updated to include many new and improved language features that make it a powerful object-oriented programming language.NET The multi-language capability of the . C# is Microsoft’s new language. LANGUAGES SUPPORTED BY . The set of classes is pretty comprehensive. Visual Basic .NET Framework and Visual Studio .

NETaware applications to be built in either Perl or Python.NET compilers are available include • FORTRAN • COBOL • Eiffel C#. Active State has created Visual Perl and Visual Python. we can use objects.NET . and instead has been designed with the intention of using the .NET is a CLS-compliant language. CLS is set of rules and constructs that are supported by the CLR (Common Language Runtime). or components that created in C#. whereas destructors are used to destroy them.NET provides the easiest transition for Java-language developers into the world of XML Web Services and dramatically improves the interoperability of Java-language programs with existing software written in a variety of other programming languages. Other languages for which .The use of CLS ensures complete interoperability among applications. In addition. Visual Perl includes support for Active State’s Perl Dev Kit. In other words. and components created in other CLScompliant languages in C#. classes. regardless of the languages used to create the application.NET the sub finalize procedure is available. Microsoft Visual J# . which enable .NET Framework.NET libraries as its own. C#. destructors are used to release the resources allocated to the object.NET is also compliant with CLS (Common Language Specification) and supports structured exception handling.NET can be used in any other CLS-compliant language. it manages the execution of the code and also makes the development process easier by providing services. Both products can be integrated into the Visual Studio .own. CONSTRUCTORS AND DESTRUCTORS: Constructors are used to initialize objects. CLR is the runtime environment provided by the . In C#.NET environment. The sub finalize . Any objects. classes.

the .procedure is used to complete the tasks that must be performed when an object is destroyed. . the sub finalize procedure can be called only from the class it belongs to or from derived classes. which enables us to detect and remove errors at runtime. In addition. In addition. we can use it for constructors and properties in a class. MULTITHREADING: C#. When the garbage collector comes across an object that is marked for garbage collection. OVERLOADING Overloading is another feature in C#. GARBAGE COLLECTION Garbage Collection is another new feature in C#.NET. the garbage collector checks for the objects that are not currently in use by applications. Using Try…Catch…Finally statements. In C#. STRUCTURED EXCEPTION HANDLING C#. In C#. it releases the memory occupied by the object. where each procedure has a different set of arguments. The .NET supports structured handling. we can create robust and effective exception handlers to improve the performance of our application.NET.NET Framework automatically releases memory for reuse by destroying objects that are no longer in use. An application that supports multithreading can handle multiple tasks simultaneously. Overloading enables us to define multiple procedures with the same name.NET Framework monitors allocated resources.NET also supports multithreading.NET. we can use multithreading to decrease the time taken by an application to respond to user interaction. Besides using overloading for procedures. such as objects and variables. we need to use Try…Catch…Finally statements to create exception handlers. The sub finalize procedure is called automatically when an object is destroyed.

NET FRAMEWORK 1. To provide a code-execution environment to minimizes software deployment and guarantees safe execution of code. Analysis Services also includes a new data mining component. Eliminates the performance problems. . References to the component now use the term Meta Data Services. such as Windows-based applications and Web-based applications. The term OLAP Services has been replaced with the term Analysis Services. 2. The term repository is used only in reference to the repository engine within Meta Data Services SQL-SERVER database consist of six type of objects. The Repository component available in SQL Server version 7. They are. There are different types of application.0 is now called SQL Server 2000 Analysis Services.NET FRAMEWORK The . Features of SQL-SERVER The OLAP Services feature available in SQL Server version 7. OBJECTIVES OF.0 is now called Microsoft SQL Server 2000 Meta Data Services. To provide a consistent object-oriented programming environment whether object codes is stored and executed locally on Internet-distributed.THE .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. or executed remotely. 3.

Access either displays the dynaset or snapshot for us to view or perform an action on it. We can specify what kind of data will be hold. Design View 2. The data that make up the answer is either dynaset (if you edit it) or a snapshot (it cannot be edited). QUERY: A query is a question that has to be asked the data. we get latest information in the dynaset. TABLE 2. Access gathers data that answers the question from one or more table. Datasheet View To add. VIEWS OF TABLE: We can work with a table in two types.1. FORM 4. 1. QUERY 3. such as deleting or updating. REPORT 5. edit or analyses the data itself we work in tables datasheet view mode. Datasheet View Design View To build or modify the structure of a table we work in the table design view.Each time we run query. MACRO TABLE: A database is a collection of data about a specific topic. .

The expenditures must be justified. some understanding of the major requirements for the system is essential. For feasibility analysis. The amount of fund that the company can pour into the research and development of the system is limited. During system analysis the feasibility study of the proposed system is to be carried out. This is to ensure that the proposed system is not a burden to the company. Any system developed must not have a high demand .SYSTEM STUDY FEASIBILITY STUDY The feasibility of the project is analyzed in this phase and business proposal is put forth with a very general plan for the project and some cost estimates. Thus the developed system as well within the budget and this was achieved because most of the technologies used are freely available. TECHNICAL FEASIBILITY This study is carried out to check the technical feasibility. the technical requirements of the system. Only the customized products had to be purchased. Three key considerations involved in the feasibility analysis are • ECONOMICAL FEASIBILITY • TECHNICAL FEASIBILITY • SOCIAL FEASIBILITY ECONOMICAL FEASIBILITY This study is carried out to check the economic impact that the system will have on the organization. that is.

. as only minimal or null changes are required for implementing this system. This includes the process of training the user to use the system efficiently. as he is the final user of the system. The user must not feel threatened by the system. His level of confidence must be raised so that he is also able to make some constructive criticism.on the available technical resources. which is welcomed. The developed system must have a modest requirement. instead must accept it as a necessity. The level of acceptance by the users solely depends on the methods that are employed to educate the user about the system and to make him familiar with it. SOCIAL FEASIBILITY The aspect of study is to check the level of acceptance of the system by the user. This will lead to high demands being placed on the client. This will lead to high demands on the available technical resources.

Unit tests ensure that each unique path of a business process performs accurately to the documented specifications and contains clearly defined inputs and expected results. as shown by successfully unit testing. There are various types of test. This is a structural testing. assemblies and/or a finished product It is the process of exercising software with the intent of ensuring that the Software system meets its requirements and user expectations and does not fail in an unacceptable manner. application. All decision branches and internal code flow should be validated. the combination of components is correct and . Integration testing Integration tests are designed to test integrated software components to determine if they actually run as one program. Each test type addresses a specific testing requirement. and/or system configuration. Integration tests demonstrate that although the components were individually satisfaction. that relies on knowledge of its construction and is invasive. and that program inputs produce valid outputs. TYPES OF TESTS Unit testing Unit testing involves the design of test cases that validate that the internal program logic is functioning properly.it is done after the completion of an individual unit before integration.SYSTEM TESTING The purpose of testing is to discover errors. sub assemblies. Unit tests perform basic tests at component level and test a specific business process. Testing is event driven and is more concerned with the basic outcome of screens or fields. Testing is the process of trying to discover every conceivable fault or weakness in a work product. It is the testing of individual software units of the application . It provides a way to check the functionality of components.

and successive processes must be considered for testing. Functions : identified functions must be exercised.consistent. In addition. emphasizing pre-driven process links and integration points. system documentation. or special test cases. systematic coverage pertaining to identify Business process flows. Output : identified classes of application outputs must be exercised. Organization and preparation of functional tests is focused on requirements. It tests a configuration to ensure known and predictable results. predefined processes. Integration testing is specifically aimed at exposing the problems that arise from the combination of components. . Before functional testing is complete. and user manuals. data fields. An example of system testing is the configuration oriented system integration test. Invalid Input : identified classes of invalid input must be rejected. System testing is based on process descriptions and flows. Functional test Functional tests provide systematic demonstrations that functions tested are available as specified by the business and technical requirements. Functional testing is centered on the following items: Valid Input : identified classes of valid input must be accepted. Systems/Procedures: interfacing systems or procedures must be invoked. System Test System testing ensures that the entire integrated software system meets requirements. key functions. additional tests are identified and the effective value of current tests is determined.

such as specification or requirements document. such as specification or requirements document. It is used to test areas that cannot be reached from a black box level. Test strategy and approach Field testing will be performed manually and functional tests will be written in detail. as most other kinds of tests. The test provides inputs and responds to outputs without considering how the software works. as a black box . Black box tests. • Pages must be activated from the identified link.you cannot “see” into it. It is purpose. structure and language of the software. structure or language of the module being tested. Test objectives • All field entries must work properly. Black Box Testing Black Box Testing is testing the software without any knowledge of the inner workings.White Box Testing White Box Testing is a testing in which in which the software tester has knowledge of the inner workings. Unit Testing: Unit testing is usually conducted as part of a combined code and unit test phase of the software lifecycle. It is a testing in which the software under test is treated. although it is not uncommon for coding and unit testing to be conducted as two distinct phases. must be written from a definitive source document. . or at least its purpose.

messages and responses must not be delayed. Features to be tested • Verify that the entries are of the correct format • No duplicate entries should be allowed • All links should take the user to the correct page. components in a software system or – one step up – software applications at the company level – interact without error. It also ensures that the system meets the functional requirements. Integration Testing Software integration testing is the incremental integration testing of two or more integrated software components on a single platform to produce failures caused by interface defects. Test Results: All the test cases mentioned above passed successfully. .g. e.• The entry screen. Test Results: All the test cases mentioned above passed successfully. The task of the integration test is to check that components or software applications. No defects encountered. No defects encountered. Acceptance Testing User Acceptance Testing is a critical phase of any project and requires significant participation by the end user.

the proposed system “Net Banking System” integrates all the manual activities by linking them under a single head. This System processes the day-to-day activities and generates tender reports that help the user to get a good grasp of the situation(s) and take decisions quickly and in-time. . In this system to provide response for the queries related to the customers.CONCLUSION In this paper to overcome these snags computers are being used extensively in all fields thereby minimizing manual labor and errors to a great extent. In this system any time transactions through website. Taking all the advantages involved in computerizing.

Flow Diagram Level 0 Start Account Management Searching shortest possible Time Incorrect Bank Operation Management System Does not provide Details correct Provide Required Details Stop .

Level 1 Start Account Management Searching shortest possible Time Incorrect Bank Operation Management System Does not provide Details correct Provide Required Details Transaction Management No Does not updated Logging System yes Admin/web master to be updated Stop .

Level 2 Start Account Management Incorrect Bank Operation Management System Does not provide Details correct Provide Required Details Transaction Management No Logging System Does not updated Yes Admin/web master to be updated Approval Details For Loans Security for all customer information’s Stop .