E Road Report

Embed Size (px)

Citation preview

  • 8/9/2019 E Road Report

    1/105

    1

  • 8/9/2019 E Road Report

    2/105

    Introduction

    “E-Road Transport Management System” has been designed to automate the process of registration of vehicle and issuing driving license process. System can

    make the daily activities efficient and providing the fast response to store and

    retrieve information.

    The purpose of our RT management system is to provide a leading

    technological tool for the ease of RT functions such as Registration! "earners

    "icense! and #ermanent "icense etc.$t %ill reduce considerably the difficulties

    faced on e&isting system! %ith minimum error and difficulties.

    The purpose of our RT management system is to provide a leading

    technological tool for the ease of RT functions such as Registration! "earners

    "icense! online license test and 'omplaint Registration etc. $t %ill reduce

    considerably the difficulties faced on e&isting system! %ith minimum error and

    difficulties.

    2

  • 8/9/2019 E Road Report

    3/105

    Objective

    The purpose of our RT management system is to provide a leading

    technological tool for the ease of RT functions such as Registration! "earners

    "icense! and #ermanent "icense etc. $t %ill reduce considerably the difficulties

    faced on e&isting system! %ith minimum error and difficulties.

    Main b(ectives are as follo%s)

    *. "ess time consuming.

    +. ,ighly secure in data storing.. 'an avoid intermediate persons institutions.

    /. ,elpful in traffic issues) authori0ed users can trace the vehicle in the accident

    cases using their register number.

    1. $t is more users friendly) the sections such as! registration! license etc are

    combined together in a single %indo%.

    2. 3emo 4uestions of learner5s license test %ill help the users in their license

    test.

    6. 7sers can have kno%ledge about the ne% rules and regulations from the

    information5s a%areness section.

    3

  • 8/9/2019 E Road Report

    4/105

    System Analysis

    System analysis is a process of gathering and interpreting facts! diagnosing

     problems and the information to recommend improvements on the system. $t is a problem solving activity that re4uires intensive communication bet%een the

    system users and system developers. System analysis or study is an important

     phase of any system development process. The system is studied to the minutest

    detail and analy0ed. The system analyst plays the role of the interrogator and

    d%ells deep into the %orking of the present system. The system is vie%ed as a

    %hole and the input to the system are identified. The outputs from the

    organi0ations are traced to the various processes. System analysis is concerned

    %ith becoming a%are of the problem! identifying the relevant and decisionalvariables! analy0ing and synthesi0ing the various factors and determining an

    optimal or at least a satisfactory solution or program of action.

    Identification of Need

    The *st step of the system analysis procedure involves the identification of 

    re4uirement. The analyst system engineer meets %ith the customer and the end

    user if different from the customer. 'ustomer may be a representative of an

    outside organi0ation the marketing department of the analyst8s organi0ation

    %hen a product is being established or another technical department %hen an

    internal system is to be established. "ike information engineering the intent is to

    understand the product8s goal and to describe the target %ants to meet the goal.

    nce overall target are identified the analyst moves on to an evaluation of 

    supplementary information that are) 3oes the technology e&ist to build the

    system9 :hat special manufacturing and development resources %ill be needed9

    :hat bounds have been placed on schedule and costs9 $f the ne% system is

    really a product to be established for sale to various customers the follo%ing4uestions are also asked that are ho% does this product compare %ith

    competitive products9 :hat is the potential market for the product9 :hat

     position does this product take in the overall product line of the organi0ation9

    4

  • 8/9/2019 E Road Report

    5/105

    $nformation collection during the re4uirement identification step is specified in a

    system concept document. The real concept document is sometimes built

    through the customer previously meetings %ith the analyst. Regularly customer-

    analyst communication results in changes to the document.

    PROBLEMS IN EXISIN! S"SEM

    ; total manual system! %hich is running %ithout any participation of a

    computer-definitely have its o%n disadvantages. :e kno% that the production

    and use of vehicles are increasing day by day. ,ence the need of RT is very

    important no% days. The comple& functions such as Registration of vehicles!

    issuing driving license! etc. becomes very difficult if %e are using the e&isting

    system.

    Pro#osed System

    #roposed system is an online system) so any persons can bro%se the site and

    do%nload upload the application form.

    #roposed System provides follo%ing

  • 8/9/2019 E Road Report

    6/105

    user needs and effective use of resources. b(ective of feasibility study is to

    ac4uire a sense of the scope of the problem. $t is carried out to select the best

    system that meets performance re4uirements

    There are three key considerations involved in feasibility analysis namely)*. Economic feasibility

    +. Technical feasibility

    . perational feasibility

     E'(NI'AL $EASIBILI"

    Technical feasibility centers on e&isting system and to %hat e&tent it can support

     proposed modifications. $t involves financial enhancement.

    This evaluation determines %hether the technology needed for the proposed

    system is available or not. This is concerned %ith specifying satisfy the user 

    re4uirements. The technical needs of the system may include front-end and

     backend-selection.

    ;n important issue for the development of a pro(ect is the selection of suitable

    front-end and back-end. =ased on some aspects! %e select the most suitable

     platform that suits the needs of the organi0ation.

    E'ONOMI' $EASIBILI"

    Economic feasibility is used to determine the benefits and savings e&pected

    from the candidate system and to compare them %ith costs incurred. $f benefits

    out%eigh cost! then decision %ill be to design and implement system. ther%ise!

    alterations %ill have to be made to the proposed system. The proposed system is

    economically feasible.

    OPERAIONAL $EASIBILI"

    The present system is easily understandable. The users are presented %ithfriendly user interface that helps them to understand the flo% of the system more

    easily.

    Ma&imum transparency has been provided. The ne% system is very much user 

    friendly and operational cost is bearable. The maintenance and %orking of the

    6

  • 8/9/2019 E Road Report

    7/105

    ne% system needs less human efforts. The proposed pro(ect is beneficial to the

    organi0ational and is user friendly..

    7

  • 8/9/2019 E Road Report

    8/105

    Start Collect Information Survey Report

    Format Design

    Visit Oce

    Meet end user Meet manager Visit In

    Integrate all these

    Coding of Proect

    Finish

    PER ')art

     

    8

  • 8/9/2019 E Road Report

    9/105

    !AN ')art

      ; >antt chart is a hori0ontal bar chart developed as a production control tool in *?*6

     by ,enry ". >antt! an ;merican engineer and social scientist. ; >antt chart provides a

    graphical illustration of a schedule that helps to plan! coordinate and track specifictasks in a pro(ect.

    ;'T$@$TA *BCB1-

    *6CB1

    *DCB1-

    +1CB1

    *CB2-

    *BCB2

    **CB2-

    +BCB2

    B*CBD-

    *BCB?

    *+CB?-

    *DCB?

    *?CB?-

    +BCB?

     Project

    Search

     Finalization

    &

     Allocation

     Investigation

    of system

    requirement 

    System

     Design

     Program

    design

     Program

    coding 

    System

    integration

     Acceptancetest 

    9

  • 8/9/2019 E Road Report

    10/105

    Soft*are &evelo#ment Life 'ycle

      There are a large number of soft%are models used for guiding the

    soft%are development process. ormally every soft%are model contains

    almost same life cycle e&cept there are some difference process

    techni4ues. $n this soft%are %e have used the linear se+uential model

     because it is easiest one to implement and %e have to follo% the

    straightfor%ard techni4ues for developing the soft%are. There are follo%ing

    steps %e have gone through in the complete process.

    ANAL"SIS,-  $n this step %e have gathered the different re4uirement to

    develop the soft%are! to understand the nature of the program to be buildand all the re4uirement for both the system and the users has been

    identified.

     &ESI!N)- Soft%are design is actually a group of process that a group of 

    that focuses on four distinct attribute of a program- data structure!

    soft%are architecture! interface representation and procedural detail the

    design process translates re4uirements into a representation of the soft%are

    that can be accessed for 4uality before coding begins. "ike re4uirements

    the design is documented becomes part of the soft%are configuration

    'O&E !ENERAION,-  The design must be translated into a machine

    readable from to develop the soft%are. The code generation step performs

    this task. $f design is performed in a detail manner! this code generation

    can accomplish E;S$"A.

    ESIN!,-  nce code has been generated the program testing begins.

    The testing begins. The testing process focuses on the logical internals of 

    the soft%are! ensuring that all statement have been tested and on thefunctional e&ternals! that is conducting tests to uncover errors and ensure

    that defined input %ill produce actual result that agree %ith re4uired

    result.

    10

  • 8/9/2019 E Road Report

    11/105

    S%PPOR .MAINENAN'E/,-  Soft%are %ill undoubtedly undergo

    change after it is delivered to customer change %ill occur because errors

    have been encountered because the soft%are must be adapted to

    accommodate change in its e&ternal environment or because the customer 

    re4uires function or performance enhancement. Soft%aresupportCmaintenance reapplies each of the preceding phases to an e&isting

     program %eather than a ne% one.

    11

  • 8/9/2019 E Road Report

    12/105

    SO$0ARE RE1%IREMEN SPE'I$I'AION

    P%RPOSE,

    “E-Road Transport Management System” is a %eb application that has beendesigned to automate the process of registration of vehicle and issuing driving

    license process. System can make the daily activities efficient and providing the

    fast response to store and retrieve information.

    The pro(ect E-R;3 TR;S#RT M;;>EMET SASTEM is proposed to

    install a system that shall enable the proposed RT SASTEM interface %ith the

    e&isting system %ith ma&imum accuracy .This pro(ect is very useful for those

    %ho are concern %ith the different processes on RT. ;s a total manpo%er  based system is currently running for the %hole procedures! designing a ne%

    system %hich makes the %hole process online! demands a deep kno%ledge

    about the e&isting system.

    The purpose of our RT management system is to provide a leading

    technological tool for the ease of RT functions such as Registration! "earners

    "icense! online license test and 'omplaint Registration etc. $t %ill reduce

    considerably the difficulties faced on e&isting system! %ith minimum error anddifficulties.

    12

  • 8/9/2019 E Road Report

    13/105

    (AR&0ARE AN& SO$0ARE RE1%IREMENS

    (AR&0ARE 'ON$I!%RAION

    *. #rocessor #entium $@ %ith .B >,0.

    +. R;M 1*+M=

    . ,33 /B>=

    /. Monitor *1” 'olor monitor %ith *2 million colors

    1. #ointing device T%o - button Mouse or -button Mouse.

    2. Feyboard *B/ Feys

    SO$0ARE 'ON$I!%RAION

    *. Microsoft .et frame%ork /.B.

    +. Microsoft ;S#.et.

    . ;G;H Tool kit.

    /. Microsoft 'I.et language.

    1. Microsoft SJ" Server +BBD

    13

  • 8/9/2019 E Road Report

    14/105

    &escri#tion of ec)nolo2y %sed in Project3

     INRO&%'ION O 3NE $rame*or4 

    The .ET

  • 8/9/2019 E Road Report

    15/105

    code that does not target the runtime is kno%n as unmanaged code. The class

    library! the other main component of the .ET 7$L applications to applications based on the latest innovations provided by;S#.ET! such as :eb

  • 8/9/2019 E Road Report

    16/105

    $EA%RES O$ (E 'OMMON LAN!%A!E R%NIME

    The common language runtime manages memory! thread e&ecution! code

    e&ecution! code safety verification! compilation! and other system services.These features are intrinsic to the managed code that runs on the common

    language runtime.

    :ith regards to security! managed components are a%arded varying

    degrees of trust! depending on a number of factors that include their origin Ksuch

    as the $nternet! enterprise net%ork! or local computerL. This means that a

    managed component might or might not be able to perform file-access

    operations! registry-access operations! or other sensitive functions! even if it is

     being used in the same active application.

    The runtime enforces code access security. enerate managed code that conforms to the 'TS. This means that

    managed code can consume other managed types and instances! %hile strictly

    enforcing type fidelity and type safety.

    $n addition! the managed environment of the runtime eliminates manycommon soft%are issues.

  • 8/9/2019 E Road Report

    17/105

    The runtime also accelerates developer productivity.

  • 8/9/2019 E Road Report

    18/105

  • 8/9/2019 E Road Report

    19/105

    and class library %hile gaining the performance and scalability of the host

    server.

    The follo%ing illustration sho%s a basic net%ork schema %ith managed

    code running in different server environments. Servers such as $$S and SJ"Server can perform standard operations %hile your application logic e&ecutes

    through the managed code.

    SER6ER-SI&E MANA!E& 'O&E

    ;S#.ET is the hosting environment that enables developers to use the

    .ET

  • 8/9/2019 E Road Report

    20/105

  • 8/9/2019 E Road Report

    21/105

    A'I6E SER6ER PA!ES3NE

    ;S#.ET is a programming frame%ork built on the common language

    runtime that can be used on a server to build po%erful :eb applications.

    ;S#.ET offers several important advantages over previous :eb development

    models)

    • En)anced Performance3  ;S#.ET is compiled common language

    runtime code running on the server. 7nlike its interpreted predecessors!

    ;S#.ET can take advantage of early binding! (ust-in-time compilation!native optimi0ation! and caching services right out of the bo&. This amounts

    to dramatically better performance before you ever %rite a line of code.

    • 0orld-'lass ool Su##ort3 The ;S#.ET frame%ork is complemented

     by a rich toolbo& and designer in the @isual Studio integrated development

    environment. :AS$:A> editing! drag-and-drop server controls! and

    automatic deployment are (ust a fe% of the features this po%erful tool

     provides.

    • Po*er and $le7ibility3  =ecause ;S#.ET is based on the common

    language runtime! the po%er and fle&ibility of that entire platform is

    available to :eb application developers. The .ET

  • 8/9/2019 E Road Report

    22/105

    • Sim#licity3  ;S#.ET makes it easy to perform common tasks! from

    simple form submission and client authentication to deployment and site

    configuration.

  • 8/9/2019 E Road Report

    23/105

    • Security3  :ith built in :indo%s authentication and per-application

    configuration! you can be assured that your applications are secure.

    S1L SER6ER 

    ; database management! or 3=MS! gives the user access to their data and

    helps them transform the data into information. Such database management

    systems include d=ase! parado&! $MS! SJ" Server and SJ" Server. These

    systems allo% users to create! update and e&tract information from their 

    database.

    ; database is a structured collection of data. 3ata refers to the

    characteristics of people! things and events. SJ" Server stores each data item in

    its o%n fields. $n SJ" Server! the fields relating to a particular person! thing or 

    event are bundled together to form a single complete unit of data! called a record

    Kit can also be referred to as ra% or an occurrenceL. Each record is made up of a

    number of fields. o t%o fields in a record can have the same field name.

    3uring an SJ" Server 3atabase design pro(ect! the analysis of your 

     business needs identifies all the fields or attributes of interest. $f your business

    needs change over time! you define any additional fields or change the definition

    of e&isting fields.

    S1L SER6ER ABLES

    SJ" Server stores records relating to each other in a table. 3ifferent

    tables are created for the various groups of information. Related tables are

    grouped together to form a database.

    PRIMAR" 5E"

    Every table in SJ" Server has a field or a combination of fields thatuni4uely identifies each record in the table. The 7ni4ue identifier is called the

    #rimary Fey! or simply the Fey. The primary key provides the means to

    distinguish one record from all other in a table. $t allo%s the user and the

    database system to identify! locate and refer to one particular record in the

    database.

    23

  • 8/9/2019 E Road Report

    24/105

    RELAIONAL &AABASE

    Sometimes all the information of interest to a business operation can be

    stored in one table. SJ" Server makes it very easy to link the data in multiple

    tables. Matching an employee to the department in %hich they %ork is onee&ample. This is %hat makes SJ" Server a relational database management

    system! or R3=MS. $t stores data in t%o or more tables and enables you to

    define relationships bet%een the table and enables you to define relationships

     bet%een the tables.

    $OREI!N 5E"

    :hen a field is one table matches the primary key of another field is

    referred to as a foreign key. ; foreign key is a field or a group of fields in one

    table %hose values match those of the primary key of another table.

    RE$ERENIAL INE!RI"

     ot only does SJ" Server allo% you to link multiple tables! it also

    maintains consistency bet%een them. Ensuring that the data among related

    tables is correctly matched is referred to as maintaining referential integrity.

    24

  • 8/9/2019 E Road Report

    25/105

     

    &ata $lo* &ia2ram

    ; data flo% diagram is graphical tool used to describe and analy0e

    movement of data through a system. These are the central tool and the basis

    from %hich the other components are developed. The transformation of data

    from input to output! through processed! may be described logically and

    independently of physical components associated %ith the system. These are

    kno%n as the logical data flo% diagrams. The physical data flo% diagrams sho%

    the actual implements and movement of data bet%een people! departments and

    %orkstations. ; full description of a system actually consists of a set of data

    flo% diagrams. 7sing t%o familiar notations Aourdon! >ane and Sarson

    notation develops the data flo% diagrams. Each component in a 3

  • 8/9/2019 E Road Report

    26/105

    &$& S"MBOLS,

    $n the 3

  • 8/9/2019 E Road Report

    27/105

    3ata Store

    'ONSR%'IN! A &$&,

    Several rules of thumb are used in dra%ing 3

  • 8/9/2019 E Road Report

    28/105

    E-Road Transport Management System

    USER Admnstrator

    'onte7t &ia2ram

    28

  • 8/9/2019 E Road Report

    29/105

    Admnstrator !ss"e

    Add #"estons

    $e%

    &eed'a()

    Rene%a*T'*

    +ermanentT'*

    ,earnngT'*

    #"eston'an)

    $e% Test Res"*t

    &eed'a()T'*

     TestRes"*t

    9-level &$& for Admin

    29

  • 8/9/2019 E Road Report

    30/105

    #"estonan)

    ,earnngT'*

    +ermanentT'*

    $e.(*eReg

    "serreg

    USER

    Regstraton

    App*y

    /n*ne Test

    ,earnng ,(en(e

    +ermanent

    ,(en(e

    App*y

    App*y

    App*y

    $e.(*e Regstraton

    App*y

    eta*s

    eta*s

    eta*s

    eta*s

    #"estons

     TestRes"*t

    Res"*t

    &eed'a()

    &eed'a()T'*

    9-level &$& for user

    30

  • 8/9/2019 E Road Report

    31/105

    ER &ia2ram

    31

    M

  • 8/9/2019 E Road Report

    32/105

    System &esi2n

    INP% &ESI!N

    $nput design is the process of converting a user-oriented description of the inputs

    to a computer based business system into a programmer-oriented specification.

    $naccurate input data is the most common cause of processing errors. Effective

    input design minimi0es errors made by data entry operators. The input design is

    the link that ties information system into the %orld of its users. $nput design

    consists of developing specific procedures for data preparations! steps necessary

    to put the transaction data in the form that is usable for computer processing.

    The data entry operator need to kno% the space allocated for each field! the field

    se4uence %hich must match %ith the source document and the format in %hich

    the data is entered.

    This pro(ect “E-Road Transport Management System” has got several inputs

    taken from the user. They are)

    3etails of vehicles and license holders.

    'omplaints by the user.

    The system is provided %ith 'I pages for the user to input above details. nly

    the administrator and registered user are able to upload data. So their details are

    the ma(or inputs to the system.

    32

  • 8/9/2019 E Road Report

    33/105

     O%P% &ESI!N

    utputs form computer systems are re4uired primarily to communicate the

     processing to the end users. The output of the system designed in such a %ay

    that it provides! opportunities! problem or %arnings! trigger an action andconfirm an action. The user-friendly interfaces provide a clear output to the

    system.

    The output of this soft%are system is a %ebsite. This system consists of online

    vehicle registration! fancy number selection! information about "icense and

    complaint registration.

    $n this system the output that can be vie%ed by the end user is the %ebsite. $t

     provides an opportunity to get public a%areness! online registration for vehicles!

    selection of fancy number! license application form do%nloading and uploading!

    and complaint registration! automatic e mail for the registered user about license

    rene%al etc.

    Module desi2n,

    Soft%are design sits at the technical kernel of the soft%are engineering

     process and is applied regardless of the development paradigm and area of 

    application. 3esign is the first step in the development phase for any engineered product or system. The designer5s goal is to produce a model or representation

    of an entity that %ill later be built. =eginning! once system re4uirement have

     been specified and analy0ed! system design is the first of the three technical

    activities -design! code and test that is re4uired to build and verify soft%are.

    The importance can be stated %ith a single %ord “Juality”. 3esign is the

     place %here 4uality is fostered in soft%are development. 3esign provides us

    %ith representations of soft%are that can assess for 4uality. 3esign is the only

    %ay that %e can accurately translate a customer5s vie% into a finished soft%are

     product or system. Soft%are design serves as a foundation for all the soft%are

    engineering steps that follo%. :ithout a strong design %e risk building an

    33

  • 8/9/2019 E Road Report

    34/105

    unstable system Q one that %ill be difficult to test! one %hose 4uality cannot be

    assessed until the last stage.

    3uring design! progressive refinement of data structure! program

    structure! and procedural details are developed revie%ed and documented.System design can be vie%ed from either technical or pro(ect management

     perspective. ive That test.

    See the demo test result at the time.

    See The $nformation regarding RT.

    See the act and Rules 7pdated by admin.

    ;pply for "earning #ermanent "icense.

    ;pply for 3uplicate "icense.

    ;pply for rene%al of "icense.

    34

  • 8/9/2019 E Road Report

    35/105

    ;pply for @ehicle Registration.

    35

  • 8/9/2019 E Road Report

    36/105

    &AABASE &ESI!N

    ables structure

    able Name, %serLo2in

    $ieldname &ata y#e SI;E 5ey

    7SER;ME @;R',;R +1 #R$M;RA

    FEA

    #;SS:R3 @;R',;R +1 -

    able Name, %ser Re2istration

    $ield Name &ata y#e Si8e 'onstraint

    s

    &escri#tion

    7SER;M

    E

    @;R',;R+ +1 #rimary

    Fey

    7SER ;ME

    < T,E 7SER

  • 8/9/2019 E Road Report

    37/105

    able Name, Admin

    $ieldname &ata y#e Len2t) 5ey

    7SER;ME @;R',;R +B #R$M;RA

    FEA

    #;SS:R3 @;R',;R +B -

    able name, 1uestionban4 

    'olumn

    Name

    &ata

    y#e

    0idt),T ;S:ER

    $M;>E @;R',

    ;R 

    1B T

     7""

    $M;>E

    37

  • 8/9/2019 E Road Report

    38/105

    able Name, $ileu#load

    'olumn

    Name

    &ata y#e Si8e 'onstrain

    ts

    &escri#tion

    $3 $T + #R$M;R 

    A FEA

    $3 < T,E

  • 8/9/2019 E Road Report

    39/105

    M;RF

    ="3 @;R',;R D T 7"" ="3 >R7#

    EM;$" @;R',;R 1B T 7"" E M;$" ;33RESS

    ST;T7S @;R',;R 1B T 7"" ST;T7S 

    able Name, Learnin2bl

    Name &ata y#e Si8e 'onstrain

    ts

    &escri#tion

    7SER;M

    E

    @;R',;

    B

    FEA

    $3 < "$'ESE

    ,"3ER

    TEM# @;R',;

    R

    1B #R$M;R 

    A FEA

    TEM#R;RA "$'ESE

     7M=ER

    ST;T7S @;R',;R

    1B T 7""

    ST;T7S

    3;TE 3;TE T

     7""

    "E;R$> "$'E'E

    $SS7E 3;TE

    ;7T,R$

    TA

    @;R',;

    R

    1B T

     7""

     ;ME < ;7T,R$TA

    able Name, Permanentbl

    Name &ata y#e Si8e 'onstrain

    ts

    &escri#tion

    7SER;M

    E

    @;R',;

    B

    FEA

    $3 < "$'ESE

    ,"3ER

    "$'E'E

    @;R',;

    R

    1B #R$M;R 

    A FEA

    TEM#R;RA "$'ESE

     7M=ER

    3;TE 3;TE - T

     7""

    #ERM;ET "$'E'E

    $SS7E 3;TE

    ;7T,R$TA

    @;R',;R

    1B T 7""

     ;ME < ;7T,R$TA

    EH#$RE3;

    TE

    3;TE - "$'E'E EH#$RE 3;TE

    ST;T7S @;R',;

    R

    1B T

     7""

    ST;T7S

    39

  • 8/9/2019 E Road Report

    40/105

    able Name, $ancynumber

    'olumn Name &ata y#e Si8e 'onstrain

    ts

    &escri#tion

    $3 $T + #R$M;R 

    A FEA

    $3 < T,E

  • 8/9/2019 E Road Report

    41/105

    FEA

  • 8/9/2019 E Road Report

    42/105

     7 M;7T, "E>T, <

    @E,$'"E

  • 8/9/2019 E Road Report

    43/105

    able Name, estresult

    $IEL&

    NAME

    &AA"PE SI;E 'ONSRAIN

    S

    &ES'RIPION

    7SER;M

    E

    @;R',;R+ B T 7"" 7SER ;ME

    TEST3;T

    E

    3;TE - T 7"" TEST 3;TE

    M;RFS 7MER$' T 7"" TEST M;RFS

    RES7"T @;R',;R+ B T 7"" TEST RES7"T

    43

  • 8/9/2019 E Road Report

    44/105

    'odin2

    ProjectStartPa2e

    U #age TitleVPP "anguageVP'IP Master#age

  • 8/9/2019 E Road Report

    45/105

      .style*+

      Y

      height)1Bp&O

      Z

      .style*

      Y

      %idth) ??O

      border)thin ridge I;6;6;6O

      Z

      .style*/

      Y

      height)1Bp&O

      Z

      .style*1

      Y  %idth) ??O

      border)thin ridge I;6;6;6O

      Z

      .style*2

      Y

      height)1Bp&OZ

      CstyleX

    Casp)'ontentX

    asp)'ontent $3VP'ontent+P 'ontent#lace,older$3V'ontent#lace,older*

    runatVPserverPX

    table classVPstyle*PX

      trX

      td alignVPcenterP classVPstyle+PX

      strongXRegional Transport fficeCstrongXCtdX

      CtrX

      CtableX

      p classVPMsoormalPX

      span classVPstyleP

    styleVPline-height) **1O font-family) 4uotOTimes e%

    Roman4uotO!4uotOserif4uotOPX

      nbspOnbspOnbspOCspanXCpX

      table alignVPcenterP cellpaddingVP+P classVPstyle1PX

      trX

      td styleVPfont-si0e) mediumPX

    45

  • 8/9/2019 E Road Report

    46/105

      p classVPMsoormalP

    styleVPfont-si0e) mediumO line-height) **1O font-family)

    4uotOTimes e% Roman4uotO!4uotOserif4uotOPX

      “The Regional Transport fficespan styleVPmso-

    spacerun)yesPXnbspO CspanXis a7# government bureau %hichspan styleVPmso-

    spacerun)yesPXnbspO CspanXis

    responsible for the registration ofspan styleVPmso-

    spacerun)yesPXnbspO CspanX

      vehicles and the issue of the driving licence in

    7#.”o)pXCo)pXCpX

      CtdX

      CtrX

      trX  tdX

      p classVPMsoormalPX

      span classVPstyleP

    styleVPline-height) **1O font-family) 4uotOTimes e%

    Roman4uotO!4uotOserif4uotOPX

      “E-Regional Transport ffice Management System” is a %eb

    application that has

     been designed to automate the process of registration of vehicle

    and issuingdriving license process. System can make the daily activities

    efficient and

     providing the fast response to store and retrieve information.

    CspanX

      span styleVPcolor)blackPXo)pXCo)pXCspanX

      CpX

      CtdX

      CtrX

      trX

      tdX

      nbspOCtdX

      CtrX

      CtableX

      table classVPstyle2PX

      trX

    46

  • 8/9/2019 E Road Report

    47/105

      td alignVPcenterP classVPstyle+PX

      strongXe%s ;nd 7pdateCstrongXCtdX

      CtrX

      CtableX

      Casp)'ontentX

    AdminLo2in

    using SystemO

    using System.'ollections.>enericO

    using System."in4O

    using System.:ebO

    using System.:eb.7$O

    using System.:eb.7$.:eb'ontrolsO

    using System.3ataOusing System.3ata.S4l'lientO

    using System.'onfigurationO

     public partial class adminadminlogin ) System.:eb.7$.#age

    Y

      S4l'onnection cnO

      S4l'ommand cmO

      S4l3ataReader rdO 

    void connKL

      Y

      string cs V

    'onfigurationManager.'onnectionStrings[P'onnectionStringP\.'onnectionStrin

    g.ToStringKLO

      cn V ne% S4l'onnectionKcsLO

      try

      Y

      cn.penKLO

      Z

      catch KE&ception eaL  Y

      Response.:riteKea.MessageLO

      Z

      Z

      protected void btnlogn'lickKob(ect sender! Event;rgs eL

      Y

    47

  • 8/9/2019 E Road Report

    48/105

      connKLO

      string s V Pselect ] from adminlogin %here usernameV8P ^ username.Te&t

    ^ P8 ;3 pass%ordV8P ^ pass%ord.Te&t ^ P8PO

      try

      Y  cm V ne% S4l'ommandKs! cnLO

      rd V cm.E&ecuteReaderKLO

      if Krd.ReadKLL

      Y

      Session[PusernameP\ V username.Te&tO

      Response.RedirectKPWCadminCadmininbo&.asp&PLO

      Z

      else

      Y

      lblmsg.Te&tVP$nvalid 7ser amePO  Z

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

    Z

    %serLo2in

    using SystemO

    using System.'ollections.>enericO

    using System."in4O

    using System.:ebO

    using System.:eb.7$O

    using System.:eb.7$.:eb'ontrolsO

    using System.3ataO

    using System.3ata.S4l'lientOusing System.'onfigurationO

     public partial class login ) System.:eb.7$.#age

    Y

      S4l'onnection cnO

      S4l'ommand cmO

    48

  • 8/9/2019 E Road Report

    49/105

      S4l3ataReader rdO

      protected void #age"oadKob(ect sender! Event;rgs eL

      Y

      Z

      void connKL

      Y

      string cs V

    'onfigurationManager.'onnectionStrings[P'onnectionStringP\.'onnectionStrin

    g.ToStringKLO

      cn V ne% S4l'onnectionKcsLO

      try

      Y

      cn.penKLO

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      protected void =utton+'lickKob(ect sender! Event;rgs eL

      Y

      connKLO

      string sVPinsert into userregister

    valuesK8P^t&tfnm.Te&t^P8!8P^t&tlnm.Te&t^P8!8P^t&tunm.Te&t^P8!8P^t&tpass%or d.Te&t^P8!8P^t&tdate.Te&t^P8LPO

      try

      Y

      cm V ne% S4l'ommandKs! cnLO

      cm.E&ecuteonJueryKLO

      lblmsg.Te&t V PRecord is savedPO

      Z

      catch KE&ception eaL

      Y  Response.:riteKea.MessageLO

      Z

      Z

      protected void =utton*'lickKob(ect sender! Event;rgs eL

      Y

      connKLO

    49

  • 8/9/2019 E Road Report

    50/105

      string s V Pselect ] from userregister %here usernameV8P ^ username.Te&t

    ^ P8 ;3 pass%ordV8P ^ pass%ord.Te&t ^ P8PO

      try

      Y

      cm V ne% S4l'ommandKs! cnLO  rd V cm.E&ecuteReaderKLO

      if Krd.ReadKLL

      Y

      Session[PusernameP\ V username.Te&tO

      Response.RedirectKPWCuserC"icenceform.asp&PLO

      Z

      else

      Y

      lblmsg*.Te&t V P$nvalid user name or pass%ordPO

      Z  Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      protected void t&tlnmTe&t'hangedKob(ect sender! Event;rgs eL

      Y  Z

    Z

    RO est

    using SystemO

    using System.'ollections.>enericO

    using System."in4O

    using System.:ebO

    using System.:eb.7$Ousing System.:eb.7$.:eb'ontrolsO

    using System.3ataO

    using System.3ata.S4l'lientO

    using System.'onfigurationO

     public partial class Rtotest ) System.:eb.7$.#age

    50

  • 8/9/2019 E Road Report

    51/105

    Y

      S4l'ommand cmO

      S4l'onnection cnO

      S4l3ata;dapter daO

      protected void #age"oadKob(ect sender! Event;rgs eL

      Y

      if K_#age.$s#ost=ackL

      Y

      if KSession[PusernameP\ VV nullL

      Y

      Response.RedirectKPlogin.asp&PLO

      Z

      sh%gridKLO

      Session[P4noP\ V BO  Session[PansP\ V BO

      sho%4uesKLO

      Z

      Z

      void connKL

      Y

      string cs V

    'onfigurationManager.'onnectionStrings[P'onnectionStringP\.'onnectionStrin

    g.ToStringKLO  cn V ne% S4l'onnectionKcsLO

      try

      Y

      cn.penKLO

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      void sh%dtalistKL

      Y

      connKLO

      try

      Y

    51

  • 8/9/2019 E Road Report

    52/105

      string sVPselect $mages from lrtotest %here Jueid

    VP^lbl4ueno.Te&tO

      da V ne% S4l3ata;dapterKs! cnLO

      3ataSet ds V ne% 3ataSetKLO

      da.rid@ie%*.3ata=indKLO

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      void sho%4uesKL

      Y

     lbl4ueno.Te&tV

    'onvert.ToStringK'onvert.To$nt+KSession[P4noP\.ToStringKLL ^ *LO

      int r V 'onvert.To$nt+KSession[P4noP\.ToStringKLLO

      lblJue.Te&t V >rid@ie%*.Ro%s[r\.'ells[*\.Te&tO

      Radio=utton"ist*.$tems.'learKLO

      Radio=utton"ist*.$tems.;ddK>rid@ie%*.Ro%s[r\.'ells[+\.Te&tLO

    52

  • 8/9/2019 E Road Report

    53/105

      Radio=utton"ist*.$tems.;ddK>rid@ie%*.Ro%s[r\.'ells[\.Te&tLO

      Radio=utton"ist*.$tems.;ddK>rid@ie%*.Ro%s[r\.'ells[/\.Te&tLO

      sh%dtalistKLO

      lblresult.Te&t V >rid@ie%*.Ro%s[r\.'ells[1\.Te&tO 

    Z  protected void =utton*'lickKob(ect sender! Event;rgs eL

      Y

      if K'onvert.To$nt+KSession[P4noP\L ?L

      Y

      if KRadio=utton"ist*.Te&t VV

    >rid@ie%*.Ro%s['onvert.To$nt+KSession[P4noP\L\.'ells[1\.Te&tL 

    Session[PansP\ V 'onvert.To$nt+KSession[PansP\L ^ *O

      Session[P4noP\ V 'onvert.To$nt+KSession[P4noP\L ^ *O

      sho%4uesKLO

      Z

      else

      Y

      if KRadio=utton"ist*.Te&t VV

    >rid@ie%*.Ro%s['onvert.To$nt+KSession[P4noP\L\.'ells[1\.Te&tL

      Session[PansP\ V 'onvert.To$nt+KSession[PansP\L ^ *O

      btnfnsh.@isible V trueO

      =utton*.@isible V falseO

      Response.:riteKPResultVP ^ Session[PansP\.ToStringKLLO

      Z

      Z

      protected void btnfnsh'lickKob(ect sender! Event;rgs eL

      Y

      Response.RedirectKPWCuserCtestresult.asp&PLO

      Z  Z

      protected void >rid@ie%*Selected$nde&'hangedKob(ect sender! Event;rgs eL

      Y

      Z

    Z

    53

  • 8/9/2019 E Road Report

    54/105

    Issue Learnin2 Licence $orm

    using SystemO

    using System.'ollections.>enericO

    using System."in4O

    using System.:ebO

    using System.:eb.7$O

    using System.:eb.7$.:eb'ontrolsO

    using System.3ataO

    using System.3ata.S4l'lientO

    using System.'onfigurationO

     public partial class adminadminlicen ) System.:eb.7$.#age

    Y

      S4l'onnection cnO

      S4l'ommand cmO  S4l3ata;dapter daO

      S4l3ataReader rdO

      string statusO

      protected void #age"oadKob(ect sender! Event;rgs eL

      Y

      if K_#age.$s#ost=ackL

      Y

      connKLO

      int i V 2O

      status V PapprovedPO

      lblstatus.Te&t V statusO

      3ateTime dt V 3ateTime.o%O

      lblissuedt.Te&t V dt.ToStringKPddCMMCyyyyPLO

      dt V dt.;ddMonthsKiLO

      lble&pirdt.Te&t V dt.ToStringKPddCMMCyyyyPLO

      cuntsh%KLO

      Z

      Z

      void connKL  Y

      string cs V

    'onfigurationManager.'onnectionStrings[P'onnectionStringP\.'onnectionStrin

    g.ToStringKLO

      cn V ne% S4l'onnectionKcsLO

    54

  • 8/9/2019 E Road Report

    55/105

      try

      Y

      cn.penKLO

      string s V Pselect ] from lernglicence %here statusV8applied8PO

      da V ne% S4l3ata;dapterKs! cnLO

      3ataSet ds V ne% 3ataSetKLO

      da.rid@ie%*.3ataSource V dsO

      >rid@ie%*.3ata=indKLO

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z  void cuntsh%KL

      Y

      connKLO

      try

      Y

      int regsno V BO

      string s V Pselect $snullKma&KlicencenoL!BL as cut from lernglicencePO

      cm V ne% S4l'ommandKs! cnLO

      rd V cm.E&ecuteReaderKLO

      if Krd.ReadKLL

      Y

      regsno V 'onvert.To$nt+Krd[PcutP\.ToStringKLLO

      if Kregsno VV BL

      Y

      regsno V *O

      Z

      else

      Y  regsno^^O

      Z

      t&tlicence.Te&t V regsno.ToStringKLO

      Z rd.'loseKLO

      Z

      catch KE&ception eaL

    55

  • 8/9/2019 E Road Report

    56/105

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      protected void =utton*'lickKob(ect sender! Event;rgs eL

      Y

      string msgstatus V PappliedPO

      connKLO

      try

      Y

      string s V Pupdate lernglicence set licencenoV8P ^ t&tlicence.Te&t ^ P8!

    lissuedateV8P ̂ lblissuedt.Te&t ̂ P8! le&prydatV8P ̂ lble&pirdt.Te&t ̂

    P8!statusV8P ^ lblstatus.Te&t ^ P8 %here regnoV8P ^ t&tregno.Te&t ^ P8PO

      cm V ne% S4l'ommandKs! cnLO

      cm.E&ecuteonJueryKLO

      lblmsg.Te&t V P 'ongratulation your learning licence no Re4uested is

    accepted ! your licence no is that..P^t&tlicence.Te&tO

      string p V Pinsert into inbo&

    valuesK8P^lblissuedt.Te&t^P8!8P^lblusrnm.Te&t^P8!8P^lbltitle.Te&t^

    P8!8"earning "icence8!8P ^ lblmsg.Te&t^P8!8P^msgstatus^P8LPO

      cm V ne% S4l'ommandKp! cnLO

      cm.E&ecuteonJueryKLO

      lblmsg.Te&t V P"icence o $s >enerated ;nd ;lso Msg Send.......PO  Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

     protected void >rid@ie%*Selected$nde&'hanged*Kob(ect sender! Event;rgs eL

    Y  t&tregno.Te&t V >rid@ie%*.SelectedRo%.'ells[\.Te&tO

      lblusrnm.Te&tV>rid@ie%*.SelectedRo%.'ells[/\.Te&tO

    Z

    Z

    Permanent Licence

    56

  • 8/9/2019 E Road Report

    57/105

    using SystemO

    using System.'ollections.>enericO

    using System."in4O

    using System.:ebO

    using System.:eb.7$O

    using System.:eb.7$.:eb'ontrolsO

    using System.3ataO

    using System.3ata.S4l'lientO

    using System.'onfigurationO

     public partial class adminallo%permanentlicenc ) System.:eb.7$.#age

    Y

      S4l'onnection cnO  S4l'ommand cmO

      S4l3ata;dapter daO

      string statusO

      protected void #age"oadKob(ect sender! Event;rgs eL

      Y

      if K_#age.$s#ost=ackL

      Y

      connKLO

      int i V +BO

      status V PapprovedPO

      lblpstatus.Te&t V statusO

      3ateTime dt V 3ateTime.o%O

      lblcurntdate.Te&t V dt.ToStringKPddCMMCyyyyPLO

      dt V dt.;ddMonthsKiLO

      lble&prydate.Te&t V dt.ToStringKPddCMMCyyyyPLO

      Z

      Z

      void connKL

      Y  string cs V

    'onfigurationManager.'onnectionStrings[P'onnectionStringP\.'onnectionStrin

    g.ToStringKLO

      cn V ne% S4l'onnectionKcsLO

      try

    57

  • 8/9/2019 E Road Report

    58/105

      Y

      cn.penKLO

      string s V Pselect ] from lernglicence %here pstatusV8applied8PO

      da V ne% S4l3ata;dapterKs! cnLO

      3ataSet ds V ne% 3ataSetKLO

      da.rid@ie%*.3ataSource V dsO

      >rid@ie%*.3ata=indKLO

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      protected void btnal%licence'lickKob(ect sender! Event;rgs eL  Y

      connKLO

      string msgstatus V PappliedPO

      try

      Y

      string s V Pupdate lernglicence set pissuedateV8P ^

    lblcurntdate.Te&t ̂ P8! pe&pirydateV8P ̂ lble&prydate.Te&t ̂ P8!

     pstatusV8P ^ lblpstatus.Te&t ^ P8 %here licencenoV8P ^ t&tlernglicnc.Te&t ^

    P8PO  cm V ne% S4l'ommandKs! cnLO

      cm.E&ecuteonJueryKLO

      lblmsg.Te&t V P 'ongratulation your permanent licence no Re4uested

    is accepted ! your licence no is that..P ^ t&tlernglicnc.Te&tO

      string p V Pinsert into inbo& valuesK8P ^ lblcurntdate.Te&t ̂ P8!8P ^

    lblusrnm.Te&t ̂ P8!8P ^ lbltitle.Te&t ̂ P8!#ermanent "icence8!8P ̂ lblmsg.Te&t

    ^ P8!8P ^ msgstatus ^ P8LPO

      cm V ne% S4l'ommandKp! cnLO  cm.E&ecuteonJueryKLO

      lblmsg.Te&t V P"icence o $s >enerated ;nd ;lso Msg Send.......PO

      Response.RedirectKPWCadminCmsg.asp&PLO

      Z

      catch KE&ception eaL

      Y

    58

  • 8/9/2019 E Road Report

    59/105

      Response.:riteKea.MessageLO

      Z 

    Z

      protected void >rid@ie%*Selected$nde&'hangedKob(ect sender! Event;rgs

    eL

      Y

      lblusrnm.Te&tV>rid@ie%*.SelectedRo%.'ells[+\.Te&tO

      t&tlernglicnc.Te&t V >rid@ie%*.SelectedRo%.'ells[**\.Te&tO

      Z

    Z

    &u#licate

  • 8/9/2019 E Road Report

    60/105

      dddl.$tems.;ddKP#ermanent duplicate licencePLO

      Z

      Z

      void connKL

      Y

      string cs V

    'onfigurationManager.'onnectionStrings[P'onnectionStringP\.'onnectionStrin

    g.ToStringKLO

      cn V ne% S4l'onnectionKcsLO

      try

      Y

      cn.penKLO

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      protected void =utton*'lickKob(ect sender! Event;rgs eL

      Y

      CCSession[PusernameP\ V lblusrnm.Te&tO

      CCSession[PlicenceP\ V t&tlicncno.Te&tO

      3lstatus V PapprovedPO  lbldlstatus.Te&t V 3lstatusO

      #lstatus V PapprovedPO

      lblplstatus.Te&t V #lstatusO

      string msgstatus V PappliedPO

      connKLO

      if Kdddl.Te&t VV P"earning duplicate licencePL

      Y

      string s V Pupdate lernglicence set lissuedateV8P ^

    lblissuedate.Te&t ^ P8! le&prydatV8P ^ lble&pry.Te&t ^ P8! dlstatusV8P ^

    lbldlstatus.Te&t ^ P8 %here licencenoV8P ^ t&tlicncno.Te&t ^ P8PO

      try

      Y

      cm V ne% S4l'ommandKs! cnLO

      cm.E&ecuteonJueryKLO

    60

  • 8/9/2019 E Road Report

    61/105

      lblmsg.Te&t V P 'ongratulation your duplicate learning licence no

    Re4uested is accepted ! your licence no is that..P ^ t&tlicncno.Te&t ^P o%

    your this licence %ill %ork like as learning licencePO

      string p V Pinsert into inbo& valuesK8P ^ lblissuedate.Te&t ̂ P8!8P ^lblusrnm.Te&t ^ P8!8P ^ lbltitle.Te&t ^ P8!8P ^ lblmsg.Te&t ^ P8!8P ^ msgstatus

    ^ P8LPO

      cm V ne% S4l'ommandKp! cnLO

      cm.E&ecuteonJueryKLO

      lblmsg.Te&t V P"icence o $s >enerated ;nd ;lso Msg Send.......PO

      CCResponse.RedirectKPWCadminCmsg.asp&PLO

      ZcatchKE&ception eaL

      Y

      Response.:riteKea.MessageLO  Z

      Z

      else if Kdddl.Te&t VV P#ermanent duplicate licencePL

      Y

      string s V Pupdate lernglicence set pissuedateV8P ^

    lblissuedate.Te&t ^ P8! pe&pirydateV8P ^ lble&pry.Te&t ^ P8! dpstatusV8P ^

    lblplstatus.Te&t ^ P8 %here licencenoV8P ^ t&tlicncno.Te&t ^ P8PO

      try

      Y

      cm V ne% S4l'ommandKs! cnLO

      cm.E&ecuteonJueryKLO

      lblmsg.Te&t V P 'ongratulation your duplicate permanent licence no

    Re4uested is accepted ! your licence no is that..P ^ t&tlicncno.Te&t ^ P o%

    your this licence %ill %ork like as learning licencePO

      string p V Pinsert into inbo& valuesK8P ^ lblissuedate.Te&t ̂ P8!8P ^

    lblusrnm.Te&t ^ P8!8P ^ lbltitle.Te&t ^ P8!83uplicate #ermanent "icence8!8P ^

    lblmsg.Te&t ^ P8!8P ^ msgstatus ^ P8LPO

      cm V ne% S4l'ommandKp! cnLO

      cm.E&ecuteonJueryKLO

      lblmsg.Te&t V P"icence o $s >enerated ;nd ;lso Msg Send.......PO 

    CCResponse.RedirectKPWCadminCmsg.asp&PLO

      ZcatchKE&ception eaL

    61

  • 8/9/2019 E Road Report

    62/105

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      Z 

     protected void dddlSelected$nde&'hangedKob(ect sender! Event;rgs eL

      Y

      connKLO 

    if Kdddl.Te&t VV P"earning duplicate licencePL

      Y

      string s V Pselect ] from lernglicence %here dlstatusV8;pplied8PO

      try

      Y  da V ne% S4l3ata;dapterKs! cnLO

      3ataSet ds V ne% 3ataSetKLO

      da.rid@ie%*.3ataSource V dsO

      >rid@ie%*.3ata=indKLO

      lblissuedate.Te&t V 3ateTime.o%.ToShort3ateStringKLO

      lble&pry.Te&t V

    3ateTime.o%.;ddMonthsKiL.ToShort3ateStringKLO

      Z

      catch KE&ception eaL  Y

      Response.:riteKea.MessageLO

      Z

      Z

      else if Kdddl.Te&t VV P#ermanent duplicate licencePL

      Y

      string s V Pselect ] from lernglicence %here dpstatusV8;pplied8PO

      try

      Y  da V ne% S4l3ata;dapterKs! cnLO

      3ataSet ds V ne% 3ataSetKLO

      da.rid@ie%*.3ataSource V dsO

      >rid@ie%*.3ata=indKLO

      lblissuedate.Te&t V 3ateTime.o%.ToShort3ateStringKLO

    62

  • 8/9/2019 E Road Report

    63/105

      lble&pry.Te&t V 3ateTime.o%.;ddAearsK(L.ToShort3ateStringKLO

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      Z

      protected void >rid@ie%*Selected$nde&'hangedKob(ect sender! Event;rgs eL

      Y

      t&tlicncno.Te&t V >rid@ie%*.SelectedRo%.'ells[+\.Te&tO

      lblusrnm.Te&tV>rid@ie%*.SelectedRo%.'ells[\.Te&tO

      Z

      Z

    63

  • 8/9/2019 E Road Report

    64/105

    %#load RO est

    using SystemO

    using System.'ollections.>enericO

    using System."in4O

    using System.:ebO

    using System.:eb.7$O

    using System.:eb.7$.:eb'ontrolsO

    using System.3ataO

    using System.3ata.S4l'lientO

    using System.'onfigurationO

     public partial class admin

  • 8/9/2019 E Road Report

    65/105

      da.rid@ie%*.3ataSource V dsO

      >rid@ie%*.3ata=indKLO

      Z

      else if Kddcategry.Te&t VV PpermanentPL

      Y

      string s V Pselect ] from prtotestPO

      da V ne% S4l3ata;dapterKs! cnLO

      3ataSet ds V ne% 3ataSetKLO

      da.rid@ie%*.3ataSource V dsO

      Z

      Z

      catch KE&ception eaL

      Y  Response.:riteKea.MessageLO

      Z

      Z

      protected void JuenameTe&t'hangedKob(ect sender! Event;rgs eL

      Y

      Z

      protected void =utton*'lickKob(ect sender! Event;rgs eL

      Y

      connKLO

      if K$mage*.,as

  • 8/9/2019 E Road Report

    66/105

      cm.E&ecuteonJueryKLO

      "abel+.Te&t V PRecord $s Saved.....PO

      "abel+.Te&t V P PO

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      else if Kddcategry.Te&t VV PpermanentPL

      Y

      string s V Pinsert into prtotest valuesKP ^ Jueid.Te&t ̂ P!8P ^

    Juename.Te&t ^ P8!8P ^ Jueop*.Te&t ^ P8!8P ^ Jueop+.Te&t ^ P8!8P ^

    Jueop.Te&t ^ P8!8P ^ fn ^ P8!8P ^ Jueans.Te&t ^ P8LPO

      cm V ne% S4l'ommandKs! cnLO

      try

      Y

      cm.E&ecuteonJueryKLO

      "abel+.Te&t V PRecord $s Saved.....PO

      "abel+.Te&t V P PO

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO  Z

      Z

      Z

      else if K=utton*.Te&t VV P7pdatePL

      Y

      if Kddcategry.Te&t VV P"earningPL

      Y

      string s V Pupdate testentry set JuenameV8P ^ Juename.Te&t ^ P8!

    Jueopt*V8P ^ Jueop*.Te&t ^ P8! Jueopt+V8P ^ Jueop+.Te&t ^ P8!

    JueoptV8P ^ Jueop.Te&t ^ P8! $magesV8P ^ fn ^ P8! JueansV8P ^

    Jueans.Te&t ^ P8%here JueidVP ^ Jueid.Te&tO

      cm V ne% S4l'ommandKs! cnLO

      try

    66

  • 8/9/2019 E Road Report

    67/105

      Y

      cm.E&ecuteonJueryKLO

      connKLO

      "abel+.Te&t V PRecord $s 7pdated.....PO

      Jueid.Te&t V P PO

      Juename.Te&t V P PO

      Jueop*.Te&t V P PO

      Jueop+.Te&t V P PO

      Jueop.Te&t V P PO

      Jueans.Te&t V P PO

      "abel+.Te&t V P PO

      =utton*.Te&t V P$nsertPO

      Z

      catch KE&ception eaL

      Y  Response.:riteKea.MessageLO

      Z

      Z

      else if Kddcategry.Te&t VV PpermanentPL

      Y

      string s V Pupdate testentry set JuenameV8P ^ Juename.Te&t ̂

    P8! Jueopt*V8P ^ Jueop*.Te&t ^ P8! Jueopt+V8P ^ Jueop+.Te&t ^ P8!

    JueoptV8P ^ Jueop.Te&t ^ P8! $magesV8P ^ fn ^ P8! JueansV8P ^

    Jueans.Te&t ^ P8%here JueidVP ^ Jueid.Te&tO  cm V ne% S4l'ommandKs! cnLO

      try

      Y

      cm.E&ecuteonJueryKLO

      connKLO

      "abel+.Te&t V PRecord $s 7pdated.....PO

      Jueid.Te&t V P PO

      Juename.Te&t V P PO

      Jueop*.Te&t V P PO

      Jueop+.Te&t V P PO

      Jueop.Te&t V P PO

      Jueans.Te&t V P PO

      "abel+.Te&t V P PO

      =utton*.Te&t V P$nsertPO

      Z

    67

  • 8/9/2019 E Road Report

    68/105

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

      Z

      Z

      Z

      Z

      Z 

     protected void =utton+'lickKob(ect sender! Event;rgs eL

      Y

      Jueid.Te&t V P PO

      Juename.Te&t V P PO

      Jueop*.Te&t V P PO

      Jueop+.Te&t V P PO  Jueop.Te&t V P PO

      Jueans.Te&t V P PO

      "abel+.Te&t V P PO

      Z

      protected void =utton'lickKob(ect sender! Event;rgs eL

      Y

      Z

      protected void >rid@ie%*Selected$nde&'hangedKob(ect sender! Event;rgs eL

      Y

      if Kddcategry.Te&t VV P"earningPL

      Y

      Jueid.Te&t V >rid@ie%*.SelectedRo%.'ells[*\.Te&tO

      Juename.Te&t V >rid@ie%*.SelectedRo%.'ells[+\.Te&tO

      Jueop*.Te&t V >rid@ie%*.SelectedRo%.'ells[\.Te&tO

      Jueop+.Te&t V >rid@ie%*.SelectedRo%.'ells[/\.Te&tO

      Jueop.Te&t V >rid@ie%*.SelectedRo%.'ells[1\.Te&tO

      Jueans.Te&t V >rid@ie%*.SelectedRo%.'ells[6\.Te&tO

      =utton*.Te&t V P7pdatePO  Z

      else if Kddcategry.Te&t VV PpermanentPL

      Y

      Jueid.Te&t V >rid@ie%*.SelectedRo%.'ells[*\.Te&tO

      Juename.Te&t V >rid@ie%*.SelectedRo%.'ells[+\.Te&tO

      Jueop*.Te&t V >rid@ie%*.SelectedRo%.'ells[\.Te&tO

    68

  • 8/9/2019 E Road Report

    69/105

      Jueop+.Te&t V >rid@ie%*.SelectedRo%.'ells[/\.Te&tO

      Jueop.Te&t V >rid@ie%*.SelectedRo%.'ells[1\.Te&tO

      Jueans.Te&t V >rid@ie%*.SelectedRo%.'ells[6\.Te&tO

      =utton*.Te&t V P7pdatePO

      Z

      Z

      protected void Jueop*Te&t'hangedKob(ect sender! Event;rgs eL

      Y

      Z

    Z

    69

  • 8/9/2019 E Road Report

    70/105

    $eedbac4 

    using SystemO

    using System.'ollections.>enericO

    using System."in4O

    using System.:ebO

    using System.:eb.7$O

    using System.:eb.7$.:eb'ontrolsO

    using System.3ata.S4l'lientO

    using System.'onfigurationO

     public partial class user

  • 8/9/2019 E Road Report

    71/105

      Z

      catch KE&ception e&L

      Y

      Z

      Z

      protected void =utton+'lickKob(ect sender! Event;rgs eL

      Y

      Te&t=o&+.Te&t V PPO

      Te&t=o&.Te&t V PPO

      Te&t=o&/.Te&t V PPO

      Te&t=o&1.Te&t V PPO

      Te&t=o&2.Te&t V PPO

      Z

    Z

    Online A##lication

    using SystemO

    using System.'ollections.>enericO

    using System."in4O

    using System.:ebO

    using System.:eb.7$O

    using System.:eb.7$.:eb'ontrolsO

     public partial class user"icenceform ) System.:eb.7$.#age

    Y

      protected void #age"oadKob(ect sender! Event;rgs eL

      Y

      Z

    Z

    71

  • 8/9/2019 E Road Report

    72/105

    Licence Rene*

    using SystemO

    using System.'ollections.>enericO

    using System."in4O

    using System.:ebO

    using System.:eb.7$O

    using System.:eb.7$.:eb'ontrolsO

    using System.3ataO

    using System.3ata.S4l'lientO

    using System.'onfigurationO

     public partial class userRene%l ) System.:eb.7$.#age

    Y

      S4l'onnection cnO  S4l'ommand cmO

      S4l3ataReader rdO 

     protected void #age"oadKob(ect sender! Event;rgs eL

      Y

      Z

      void connKL

      Y

      string cs V

    'onfigurationManager.'onnectionStrings[P'onnectionStringP\.'onnectionStrin

    g.ToStringKLO

      cn V ne% S4l'onnectionKcsLO

      try

      Y

      cn.penKLO

      Z

      catch KE&ception eaL

      Y  Response.:riteKea.MessageLO

      Z

      Z

      protected void btnduplict'lickKob(ect sender! Event;rgs eL

      Y

      connKLO

    72

  • 8/9/2019 E Road Report

    73/105

      lblcurntdate.Te&tV3ateTime.o%.ToShort3ateStringKLO

      try

      Y

      string s V Pselect ] from lernglicence %here licencenoV8P ^

    t&tlerninglicncno.Te&t ^ P8 and dobV8P ^ t&tdob.Te&t ^ P8PO  cm V ne% S4l'ommandKs! cnLO

      rd V cm.E&ecuteReaderKLO

      if Krd.ReadKLL

      Y

      lblpe&piry.Te&t V rd[Ppe&pirydateP\.ToStringKLO

      string e&pirydateO

      string currntdateO

      e&pirydate V lblpe&piry.Te&tO

      currntdate V lblcurntdate.Te&tO  if K'onvert.To$nt+Ke&pirydateL XV 'onvert.To$nt+KcurrntdateLL

      Y

      lblmsg.Te&t V PAour "icence 'an ot =e Rene%al =ecause Aour

    #ermanent "icence 3ate $s ot E&pired o%PO

      Z

      else

      Y

      Session[PlicencnoP\ V t&tlerninglicncno.Te&tO

      Response.RedirectKPWCuserCduplicatelostallo%.asp&PLO  Z

      Z

      else

      Y

      lblmsg.Te&t V PSorry Aour "earning "icence o ;nd 3ate f =irth

    $s :rong PO

      Z

      Z

      catch KE&ception eaL

      Y

      Response.:riteKea.MessageLO

    73

  • 8/9/2019 E Road Report

    74/105

      Z

      Z

    Z

    74

  • 8/9/2019 E Road Report

    75/105

    Out#ut Screens

    (ome #a2e

    It is t)e )ome #a2e of t)e #roject3

    75

  • 8/9/2019 E Road Report

    76/105

  • 8/9/2019 E Road Report

    77/105

    %serLo2in

    77

  • 8/9/2019 E Road Report

    78/105

    RO est

    78

  • 8/9/2019 E Road Report

    79/105

    Learnin2 License $orm

    79

  • 8/9/2019 E Road Report

    80/105

    Permanent Licence

    80

  • 8/9/2019 E Road Report

    81/105

    Permanent License info

    81

  • 8/9/2019 E Road Report

    82/105

    ')an2e Pass*ord

    82

  • 8/9/2019 E Road Report

    83/105

    Issue Learnin2 License

    3

    83

  • 8/9/2019 E Road Report

    84/105

    Issue Permanent License

    84

  • 8/9/2019 E Road Report

    85/105

    Issue &u#licate

  • 8/9/2019 E Road Report

    86/105

    %#load RO est

    86

  • 8/9/2019 E Road Report

    87/105

    $eedbac4 

    87

  • 8/9/2019 E Road Report

    88/105

  • 8/9/2019 E Road Report

    89/105

    Sco#e

      Reusability,

    Reusability is possible as and %hen %e re4uire in this application.

    :e can update it ne&t version. Reusable soft%are reduces design! coding and

    testing cost by amorti0ing effort over several designs. Reducing the amount of 

    code also simplifies understanding! %hich increases the likelihood that the code

    is correct. :e follo% up both types of reusability) Sharing of ne%ly %ritten code

    %ithin a pro(ect and reuse of previously %ritten code on ne% pro(ects.

    E7tensibility,This soft%are is e&tended in %ays that its original developers may

    not e&pect. The follo%ing principles enhance e&tensibility like ,ide data

    structure! avoid traversing multiple links or methods! ;void case statements on

    ob(ect type and distinguish public and private operations.

    Robustness,

    $ts method is robust if it does not fail even if it receives improper 

     parameters. There are some facilities like #rotect against errors! ptimi0e after the program runs! validating arguments and ;void predefined limits.

      %nderstandability,

    ; method is understandable if someone other than the creator of 

    the method can understand the code Kas %ell as the creator after a time lapseL.

    :e use the method! %hich small and coherent helps to accomplish this.

    'ost-effectiveness,

    $ts cost is under the budget and make %ithin given time period. $t is desirable to aim for a system %ith a minimum cost sub(ect to the

    condition that it must satisfy all the re4uirements.

    Scope of this document is to put do%n the re4uirements! clearly identifying the

    information needed by the user! the source of the information and outputs

    e&pected from the system.

    89

  • 8/9/2019 E Road Report

    90/105

  • 8/9/2019 E Road Report

    91/105

  • 8/9/2019 E Road Report

    92/105

  • 8/9/2019 E Road Report

    93/105

     

  • 8/9/2019 E Road Report

    94/105

    &/-S"SEM ESIN!,

    System testing fall outside the scope of the soft%are process and are not

    conducted solely by soft%are engineers.

    $t includes the follo%ing)

    -Recovery testing

    -Security testing

    -Stress testing

    -#erformance testing

    'onsidering the fact that the present pro(ect is not much large to invite Systemtesting! this test has not been performed for the present pro(ect.

    $n E-Road Transport Management System #ro(ect Blac4 bo7 testin2 is used.

    94

  • 8/9/2019 E Road Report

    95/105

    System Security

    Introduction

    The protection of computer based resources that includes hard%are!soft%are! data! procedures and people against unauthori0ed use or natural

    3isaster is kno%n as System Security.

    System Security can be divided into four related issues)

    • Security

    • $ntegrity

    • #rivacy

    • 'onfidentiality

    S"SEM SE'%RI"  refers to the technical innovations and procedures

    applied to the hard%are and operation systems to protect against deliberate or 

    accidental damage from a defined threat.

    &AA SE'%RI" is the protection of data from loss! disclosure! modification

    and destruction.

    S"SEM INE!RI"  refers to the po%er functioning of hard%are and

     programs! appropriate physical security and safety against e&ternal threats such

    as eavesdropping and %iretapping.

    PRI6A'" defines the rights of the user or organi0ations to determine %hat

    information they are %illing to share %ith or accept from others and ho% the

    95

  • 8/9/2019 E Road Report

    96/105

    organi0ation can be protected against un%elcome! unfair or e&cessive

    dissemination of information about it.

    'ON$I&ENIALI" is a special status given to sensitive information in a

    database to minimi0e the possible invasion of privacy. $t is an attribute of 

    information that characteri0es its need for protection.

     SE'%RI" IN SO$0ARE

    System security refers to various validations on data in form of checks andcontrols to avoid the system from failing. $t is al%ays important to ensure that

    only valid data is entered and only valid operations are performed on the system.

    The system employees t%o types of checks and controls)

    'LIEN SI&E 6ALI&AION

    @arious client side validations are used to ensure on the client side that only

    valid data is entered. 'lient side validation saves server time and load to handle

    invalid data. Some checks imposed are)

    • ;S#.ET @alidation 'ontrols are used to ensure those re4uired fields are

    filled %ith suitable data only. Ma&imum lengths of the fields of the forms are

    appropriately defined.

  • 8/9/2019 E Road Report

    97/105

  • 8/9/2019 E Road Report

    98/105

    Im#lementation

    System implementation is the stage %hen the user has thoroughly tested thesystem and approves all the features provided by the system. The various tests

    are performed and the system is approved only after all the re4uirements are

    met and the user is satisfied.

      The ne% system may be totally ne%O replacing an e&isting manual or 

    automated system! or it may a ma(or modification to an e&isting system. $n the

    either case! proper implementation is essential to provide a reliable system to

    meet organi0ation re4uirements .successful implementation may not guarantee

    improvement in the organi0ation using the ne% system Kthat is a design

    4uestionL !but improper %ill prevent it.

      $mplementation is the process of having systems personal cheek out and

     put ne% e4uipment to use! train users! install the ne% application and

    construct any files of data needed to use it. This phase is less creative than

    system design. 3epending on the si0e of the organi0ation that %ill be involve

    in using the application and the risk involved in its use! system developer may

    choose to test the operation in only one area of the firm %ith only one or t%o

     persons. Sometimes! they %ill run both old and ne% system in parallel %ay to

    compare the results. $n steel other situations! system developers stop using theold systems one day and start using the ne% one the ne&t.

      The implementation of the %eb based or "; base net%ork pro(ect has

    some e&tra steps at the time of implementation. :e need to configure the

    system according the re4uirement of the soft%are.

  • 8/9/2019 E Road Report

    99/105

    As#ects of im#lementation,-

    The t%o aspects of implementation are)

    • Training #ersonnel

    • 'onversion #rocedures

    rainin2,-

    Even %ell designed and technically elegant systems can succeed or fail because

    of the %ay they are used. Therefore the 4uality of the training received by the

     personnel involved %ith the stem in various %ays helps or hinders! and may

    event prevent! the successful implementation of an information system.

    Maintenance

    nce the soft%are is delivered and deployed! then maintenance phase starts.

    Soft%are re4uires maintenance because there are some residual errors remaining

    in the system that must be removed as they discovered. Maintenance involves

    understanding the e&isting soft%are Kcode and related documentsL!

    understanding the effect of change! making the changes! testing the ne%

    changes! and retesting the old parts that %ere not changed. The comple&ity of 

    the maintenance task makes maintenance the most costly activity in the life of 

    soft%are product.

      $t is believed that almost all soft%are that is developed has

    residual errors! or bugs! in them. These errors need to be removed %hen

    discovered that leads to the soft%are change. This is called 'orrective

    Maintenance. 'orrective maintenance means repairing! processing or  performance failures or making alterations because of previously ill-defined

     problems.

     Soft%are undergoes change fre4uently even %ithout bugs because

    the soft%are must be upgraded and enhanced to include more features and

     provide more services. This also re4uires modification of the soft%are. The

    99

  • 8/9/2019 E Road Report

    100/105

    changed soft%are changes the environment! %hich in turn re4uires further 

    change. This phenomenon is called the “la% of soft%are evaluation”.

    Maintenance due to this phenomenon is called adaptive maintenance. ;daptive

    maintenance means changing the program function. #erfect maintenance means

    enhancing the performance or modifying the programs according to the user5sadditional or changing needs. The keys to reduce the need for maintenance are)

    • More accurately defining the user5s re4uirement during system

    development.

    • #reparation of system documentation in a better %ay.

    • 7sing more effective %ays for designing processing logic and

    communicating it to pro(ect team members.

    • Making better use of e&isting tools and techni4ues.

    • Managing the system engineering process effectively.

    MAINENAN'E AS5S

    'orrective Maintenance

    • 3iagnose and fi& logic errors

    • Replace defective net%ork cabling

    • Restore proper configuration settings

    • 3ebug program code

    • 7pdate drivers

    • $nstall soft%are patch

    Ada#tive Maintenance

    • ;dd online capability

    • 'reate ne% reports

    • ;dd ne% data entry field to input screen

    • $nstall links to %eb site

    100

  • 8/9/2019 E Road Report

    101/105

    Perfective Maintenance

    • $nstall additional memory

    • :rite macros to handle repetitive tasks

    • 'ompress system files

    • ptimi0e user desktop settings

    • 3evelop library for code reuse

    • $nstall more po%erful net%ork server 

    Preventive Maintenance

    • $nstall ne% antivirus soft%are

    • 3evelop standard backup schedule

    • $mplement regular defragmentation process

    • ;naly0e problem report for patterns

    • Tighten all cable connections

    MAINENAN'E O$ (E 0EBSIES,

    3uring the design and development of both the %ebsites! special care is taken of 

    the fact that the information %ill be available all over the %orld so only authentic

    and correct information is made available through both the %ebsites.

    The code %ritten for both the %ebsites is properly documented. The programs

    have been documented so that any other programmer can modify them easily.

    Meaningful variable names have been used in each program that makes

    understanding program logic easier and hence maintenance easy. Moreover %hile

    coding the programs the design has been kept modular. Separate modules have

     been %ritten and integrated.

    101

  • 8/9/2019 E Road Report

    102/105

    This modular design of the program %ill also help in pointing out and rectification

    of faults %ithin the programs.

    Most important thing about the maintenance of these sites is that they must be

    continuously updated so that all the time latest and correct information is madeavailable to the people visiting these sites.

  • 8/9/2019 E Road Report

    103/105

    'onclusion

    $n today5s %orld %ith the increasing traffic and longer commuting

    distances it is becoming very difficult for people to travel for their 

     particular licenses issue.

    ;lso most of the people today %ork for longer hours and do not have the

    fle&ibility to take a break from %ork to give the licenses tests. #eople

    have not spent more time for licenses test.

    The #eople %ant a facility %here they can have easy to issue their 

    licenses. The proposed System has the features for @ehicle registration! issuing of 

    3riving "icense! >iving online test! rene%al of license etc thus making

    the RT operations to be performed easily and efficiently. 

    103

  • 8/9/2019 E Road Report

    104/105

    104

  • 8/9/2019 E Road Report

    105/105

    Biblio2ra#)y

    Boo4s

      SO$0ARE EN!INEERIN!

    Roger.S. #ressman

     

    &atabase System 'once#ts =t) edition

    Silberschat0! Forth! Sudarshan

    Profession ASP3NE =3>

    %ro&

     

    'om#lete Reference ASP3NE

    Robert Standefer 

    0ebsites

    %%%.%schools.com

    %%%.%ro&.com

    %%%.asp.net

    http://www.w3schools.com/http://www.asp.netwww.wrox.com/http://var/www/apps/conversion/tmp/scratch_3/www.asp.nethttp://www.asp.netwww.wrox.com/http://var/www/apps/conversion/tmp/scratch_3/www.asp.nethttp://www.w3schools.com/