MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

Embed Size (px)

Citation preview

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    1/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 etail Information

    !reate "ew Accounts

    Transaction # eposits, $ithdraws and Loan %ayments&

    Issue LoansIssue 's

    (enerate )eports # ay, monthly, withdraws, dd's, and deposits&

    Using the system client can also generate different type of modules.

    !heck Account Types Information

    !heck Loans Information

    !heck *alance Amount

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    2/25

    Introduction:

    The +ulti *anking ystem Interface is targeted to the future bankingsolution for the users who is having multiple bank accounts in multiple banks. This

    interface integrates all e-isting banks and provides business solutions for both

    retail and corporate. This system acts as a standard interface between the clients

    and all the banks. *y using this portal any client who maintain accounts in various

    banks can directly log on to +ulti *anking ystem Interface and make any kind of

    transactions. In the backend, system will take care of the entire obligation re uired

    in order to carry on transaction smoothly. The objective of this application to make

    the !ustomers of various *anks 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 *ank details and can update the e-isting

    details of the bank. The Admin will accept/reject the registration of a !ustomer to

    use this application. The *ank Admin makes access this site to see the all

    !ustomer transactions, account Transfer status, etc. 0e/she can accept or reject the

    fund transfer of the !ustomer. hould able to provide )esponse for the ueries

    related to the !ustomers. The !ustomers should make re uest for multiple bank

    account access to the Administrator. 0e/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 econdary authentication

    details. The customer also facilitated to generate report for own bank details for arespective period. The !ustomer should able to send 1ueries to the *ank Admin.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    3/25

    EXISTING SYSTEM:

    The e-isting system is a manual process. "umerous accounts are to be

    maintained2 3& +aintain )ecords for each Account. 4& "ote eposits and with

    draw transaction for each account 5& +aintain Loan )ecords And 6& +aintain

    's )ecords. The e-isting system to be maintains lot of paper work

    information's. $hen any statistical analysis is to be carried out, for e-ample2 a

    comparison of the past year's deposits or withdraws with that of the current year, it

    is also a laborious task of referring to many record books, compiling lists, and

    carrying out the analysis work.

    Prob !"# $it% E&i#tin' S(#t!":

    Lot of space is re uired to store all the details of the candidates and the!ompanies.

    • ata is spread across a number of record books, which have to be manually

    integrated to arrive at a solution.

    • The system is prone to human errors. etection of errors is a difficult task

    since everything is done manually.• Tracking of errors to their origin is difficult

    • There is no security to data. Anyone can view through the data concerning

    the activities of the !onsultancy

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    4/25

    • Any modification to the data re uires searching through all the records and

    then making the relevant changes.

    • The process is very time consuming.

    PROPOSED SYSTEM:

    +anual processing of data is very tedious and time consuming and leads to

    erroneous results, at times. In order to overcome these snags computers are being

    used e-tensively in all fields thereby minimi7ing manual labor and errors to a greate-tent.

    Taking all the advantages involved in computeri7ing, the proposed system

    8"et *anking ystem9 integrates all the manual activities by linking them under a

    single head. This ystem 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

    uickly and in:time.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    5/25

    MODULES

    Account M)n)'!"!ntThe system is e-pected to have a user:friendly interface to manage Account

    etails and it should provide convenient mechanism to deal with daily activities

    with respect to *ank Accounts.

    S!)rc%in' C)*)bi it(

    ;or bank employees' convenience, 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. This saves the users' time and makes

    search convenient.

    E)#! o+ U#!

    The *ank

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    6/25

    E,!nt Lo''in'

    ignificant ystem events #e.g. Logons, Transaction ;ailure, !hanging %I"

    and Account Access ;ailure etc.& must be logged and time stamped so that the

    system admin/web master is able to monitor system updated and usage.

    M)n)'in' Lo)n A**ro,) D!t)i #

    =very customer of the bank, who is going to be approved for a loan need to

    have an account with the bank, they need to provide their guaranty/security

    deposit, which they have the ability to refund the amount against the loan they are

    taking. o the system needs to have the ability to provide the facility to store all

    these kind of information.

    S!curit(

    The *ank

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    7/25

    SOFT-ARE TEC.NOLOGIES:

    ystem 2 $indows ?%.

    ;rond =nd 2 !@ ."et

    *ack:=nd 2 l erver 4 B

    $eb erver 2 II

    cript 2 Cava cript

    .ARD-ARE TEC.NOLOGIES:

    %rocessor 2 %entium ID processor

    +emory 2 4(* )A+

    0ard isk 2 B (* 0

    isplay 2 uper D(A #B -E & or higher:resolution monitor

    +ouse 2 +icrosoft +ouse or compatible pointing device

    SOFT-ARE EN/IRONMENT

    F!)tur!# OF0 N!t

    +icrosoft ."=T is a set of +icrosoft software technologies for rapidly building and integrating ?+L $eb services, +icrosoft $indows:based

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    8/25

    applications, and $eb solutions. The ."=T ;ramework is a language:neutral platform for writing programs that can easily and securely interoperate. There's nolanguage barrier with ."=T2 there are numerous languages available to thedeveloper including +anaged !FF, !@, Disual *asic and Cava cript. The ."=T

    framework provides the foundation for components to interact seamlessly, whether locally or remotely on different platforms. It standardi7es common data types andcommunications protocols so that components created in different languages caneasily interoperate.

    8."=T9 is also the collective name given to various software components builtupon the ."=T platform. These will be both products #Disual tudio."=T and$indows."=T erver, for instance& and services #like %assport, ."=T +y ervices,and so on&.

    T.E 0NET FRAME-ORK

    The ."=T ;ramework has two main parts2

    3. The !ommon Language )untime #!L)&.

    4. A hierarchical set of class libraries.

    The !L) is described as the 8e-ecution engine9 of ."=T. It provides theenvironment within which programs run. The most important features are

    G !onversion from a low:level assembler:style language, called IntermediateLanguage #IL&, into code native to the platform being e-ecuted on.

    G +emory management, notably including garbage collection.G !hecking and enforcing security restrictions on the running code.G Loading and e-ecuting programs, with version control and other such

    features.G The following features of the ."=T framework are also worth description2G +anaged !ode

    The code that targets ."=T, and which contains certain e-tra Information :8metadata9 : to describe itself. $hilst both managed and unmanaged code can run

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    9/25

    in the runtime, only managed code contains the information that allows the !L) toguarantee, for instance, safe e-ecution and interoperability.

    M)n)'!d D)t)

    $ith +anaged !ode comes +anaged ata. !L) provides memoryallocation and eal location facilities, and garbage collection. ome ."=Tlanguages use +anaged ata by default, such as !@, Disual *asic."=T andC cript."=T, whereas others, namely !FF, do not. Targeting !L) can, dependingon the language you're using, impose certain constraints on the features available.As with managed and unmanaged code, one can have both managed andunmanaged data in ."=T applications : data that doesn't get garbage collected butinstead is looked after by unmanaged code.

    Co""on T(*! S(#t!"

    The !L) uses something called the !ommon Type ystem #!T & to strictlyenforce type:safety. This ensures that all classes are compatible with each other, bydescribing types in a common way. !T define how types work within theruntime, which enables types in one language to interoperate with types in another language, including cross:language e-ception handling. As well as ensuring thattypes are only used in appropriate ways, the runtime also ensures that code doesn'tattempt to access memory that hasn't been allocated to it.

    Co""on L)n'u)'! S*!ci+ic)tion

    The !L) provides built:in support for language interoperability. To ensurethat you can develop managed code that can be fully used by developers using any

    programming language, a set of language features and rules for using them calledthe !ommon Language pecification #!L & has been defined. !omponents that

    follow these rules and e-pose only !L features are considered !L :compliant.

    T.E CLASS LIBRARY

    ."=T provides a single:rooted hierarchy of classes, containing over Htypes. The root of the namespace is called ystem this contains basic types like*yte, ouble, *oolean, and tring, as well as

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    10/25

    ystem.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    11/25

    own, and instead has been designed with the intention of using the ."=T librariesas its own.

    +icrosoft Disual C@ ."=T provides the easiest transition for Cava:language

    developers into the world of ?+L $eb ervices and dramatically improves theinteroperability of Cava:language programs with e-isting software written in avariety of other programming languages.

    Active tate has created Disual %erl and Disual %ython, which enable ."=T:aware applications to be built in either %erl or %ython. *oth products can beintegrated into the Disual tudio ."=T environment. Disual %erl includes supportfor Active tate's %erl ev Jit.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    12/25

    procedure is used to complete the tasks that must be performed when an object isdestroyed. The sub finali7e procedure is called automatically when an object isdestroyed. In addition, the sub finali7e procedure can be called only from the classit belongs to or from derived classes.

    GARBAGE COLLECTION

    (arbage !ollection is another new feature in !@."=T. The ."=T ;ramework monitors allocated resources, such as objects and variables. In addition, the ."=T;ramework automatically releases memory for reuse by destroying objects that areno longer in use.

    In !@."=T, the garbage collector checks for the objects that are not currently in use by applications. $hen the garbage collector comes across an object that is markedfor garbage collection, it releases the memory occupied by the object.

    O/ERLOADING

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    13/25

    T.E 0NET FRAME-ORK

    The ."=T ;ramework is a new computing platform that simplifies applicationdevelopment in the highly distributed environment of the Internet.

    OB1ECTI/ES OF0 NET FRAME-ORK

    3. To provide a consistent object:oriented programming environment whether object codes is stored and e-ecuted locally on Internet:distributed, or e-ecuted

    remotely.

    4. To provide a code:e-ecution environment to minimi7es software deploymentand guarantees safe e-ecution of code.

    5. =liminates the performance problems.

    There are different types of application, such as $indows:based applications and$eb:based applications.

    F!)tur!# o+ S2L3SER/ER

    The

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    14/25

    3. TA*L=

    4. 1U=)

    5. ;

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    15/25

    SYSTEM STUDY

    FEASIBILITY STUDY

    The feasibility of the project is analy7ed in this phase and business proposalis put forth with a very general plan for the project and some cost estimates.

    uring system analysis the feasibility study of the proposed system is to be carriedout. This is to ensure that the proposed system is not a burden to the company. ;or feasibility analysis, some understanding of the major re uirements for the systemis essential.

    Three key considerations involved in the feasibility analysis are

    G =!ECONOMICAL FEASIBILITY

    This study is carried out to check the economic impact that the system will haveon the organi7ation. The amount of fund that the company can pour into theresearch and development of the system is limited. The e-penditures must be

    justified. Thus the developed system as well within the budget and this wasachieved because most of the technologies used are freely available.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    16/25

    on the available technical resources. This will lead to high demands on theavailable technical resources. This will lead to high demands being placed on theclient. The developed system must have a modest re uirement, as only minimal or null changes are re uired for implementing this system.

    SOCIAL FEASIBILITY

    The aspect of study is to check the level of acceptance of the system by theuser. This includes the process of training the user to use the system efficiently.The user must not feel threatened by the system, instead must accept it as anecessity. The level of acceptance by the users solely depends on the methods thatare employed to educate the user about the system and to make him familiar withit. 0is level of confidence must be raised so that he is also able to make someconstructive criticism, which is welcomed, as he is the final user of the system.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    17/25

    SYSTEM TESTING

    The purpose of testing is to discover errors. Testing is the process of tryingto discover every conceivable fault or weakness in a work product. It provides a

    way to check the functionality of components, sub assemblies, assemblies and/or afinished product It is the process of e-ercising software with the intent of ensuringthat the

    oftware system meets its re uirements and user e-pectations and does not fail inan unacceptable manner. There are various types of test. =ach test type addresses aspecific testing re uirement.

    TYPES OF TESTS

    Unit t!#tin'

    Unit testing involves the design of test cases that validate that the internal program logic is functioning properly, and that program inputs produce validoutputs. All decision branches and internal code flow should be validated. It is thetesting of individual software units of the application .it is done after thecompletion of an individual unit before integration. This is a structural testing, that

    relies on knowledge of its construction and is invasive. Unit tests perform basictests at component level and test a specific business process, application, and/or system configuration. Unit tests ensure that each uni ue path of a business process

    performs accurately to the documented specifications and contains clearly definedinputs and e-pected results.

    Int!'r)tion t!#tin'

    Integration tests are designed to test integrated software components todetermine if they actually run as one program. Testing is event driven and is moreconcerned with the basic outcome of screens or fields. Integration testsdemonstrate that although the components were individually satisfaction, as shown

    by successfully unit testing, the combination of components is correct and

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    18/25

    consistent. Integration testing is specifically aimed at e-posing the problems thatarise from the combination of components.

    Function) t!#t

    ;unctional tests provide systematic demonstrations that functions tested areavailable as specified by the business and technical re uirements, systemdocumentation, and user manuals.

    ;unctional testing is centered on the following items2

    Dalid Input 2 identified classes of valid input must be accepted.

    Invalid Input 2 identified classes of invalid input must be rejected.

    ;unctions 2 identified functions must be e-ercised.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    19/25

    -%it! Bo& T!#tin'

    $hite *o- Testing is a testing in which in which the software tester hasknowledge of the inner workings, structure and language of the software, or at least

    its purpose. It is purpose. It is used to test areas that cannot be reached from a black bo- level.

    B )c4 Bo& T!#tin'

    *lack *o- Testing is testing the software without any knowledge of the inner workings, structure or language of the module being tested. *lack bo- tests, asmost other kinds of tests, must be written from a definitive source document, such

    as specification or re uirements document, such as specification or re uirementsdocument. It is a testing in which the software under test is treated, as a black

    bo- .you cannot 8see9 into it. The test provides inputs and responds to outputswithout considering how the software works.

    Unit T!#tin':

    Unit testing is usually conducted as part of a combined code and unit test phase of the software lifecycle, although it is not uncommon for coding and unittesting to be conducted as two distinct phases.

    T!#t #tr)t!'( )nd )**ro)c%

    ;ield testing will be performed manually and functional tests will be writtenin detail.

    T!#t ob5!cti,!#

    G All field entries must work properly.

    G %ages must be activated from the identified link.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    20/25

    G The entry screen, messages and responses must not be delayed.

    F!)tur!# to b! t!#t!d

    G Derify that the entries are of the correct format

    G "o duplicate entries should be allowed

    G All links should take the user to the correct page.

    Int!'r)tion T!#tin'

    oftware integration testing is the incremental integration testing of two or more integrated software components on a single platform to produce failurescaused by interface defects.

    The task of the integration test is to check that components or softwareapplications, e.g. components in a software system or > one step up > softwareapplications at the company level > interact without error.

    T!#t R!#u t#: All the test cases mentioned above passed successfully. "o defects

    encountered.

    Acc!*t)nc! T!#tin'

    User Acceptance Testing is a critical phase of any project and re uiressignificant participation by the end user. It also ensures that the system meets thefunctional re uirements.

    T!#t R!#u t#: All the test cases mentioned above passed successfully. "o defectsencountered.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    21/25

    CONCLUSION

    In this paper to overcome these snags computers are being used e-tensively

    in all fields thereby minimi7ing manual labor and errors to a great e-tent. Taking

    all the advantages involved in computeri7ing, the proposed system 8"et *anking

    ystem9 integrates all the manual activities by linking them under a single head.

    This ystem 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 uickly and

    in:time. In this system to provide response for the ueries related to the customers.

    In this system any time transactions through website.

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    22/25

    F o$ Di)'r)"

    L!,! 6

    Incorrect correct

    Start

    AccountManagement

    Searching shortest possible Time

    *ank

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    23/25

    L!,! 7

    Incorrect correct

    "o yes

    Start

    AccountManagement

    Searching shortest possible Time

    *ank

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    24/25

    L!,! 8

    Incorrect correct

    "o es

    Start

    AccountManagement

    *ank

  • 8/19/2019 MULTIBANKING ONLINE TRANSACTION PROCESSING USING DATA TRANSFER SECURITY MODEL

    25/25