Upload
archie-srivastava
View
228
Download
0
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&le. 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',;
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',;
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/