0% found this document useful (0 votes)
359 views101 pages

Internship Report

The document summarizes an internship report submitted by Sourabh Rawat for their Bachelor of Technology degree. It discusses developing an online examination system for an organization to conduct and manage exams via the internet. The system allows creating customized objective tests and automatically checks answers based on user responses. It helps faculty create subject tests and gives feedback to students and parents. While useful for saving time over manual exam systems, it requires many computers equal to student numbers and significant time for initial setup. The report outlines developing the system using a structured methodology with Microsoft technologies for flexibility. It discusses modules for login, question banks, objective/subjective answering, exams with timers, and automated results plus manual evaluation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
359 views101 pages

Internship Report

The document summarizes an internship report submitted by Sourabh Rawat for their Bachelor of Technology degree. It discusses developing an online examination system for an organization to conduct and manage exams via the internet. The system allows creating customized objective tests and automatically checks answers based on user responses. It helps faculty create subject tests and gives feedback to students and parents. While useful for saving time over manual exam systems, it requires many computers equal to student numbers and significant time for initial setup. The report outlines developing the system using a structured methodology with Microsoft technologies for flexibility. It discusses modules for login, question banks, objective/subjective answering, exams with timers, and automated results plus manual evaluation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 101

Industrial-Training Report

Submitted in the partial fulfillment of the requirement


for the degree of
Bachelor of Technology
in
Computer Science & Engineering
by
Sourabh Rawat
!"#CSE#$%&'(
to the
)epartment of
Computer Science and Engineering
*indu College of Engineering
Internship Report

*indu College of Engineering
+C,-./0E)1E2E-T
3+t times our own light goes out and is re4indled by a spar4 from another person5 Each of
us has cause to thin4 with deep gratitude of those who ha6e lighted the flame within us7
-ALBERT SCHWEITZER
It was very exciting for me to work on the project of )R).5 During this work we have gained
both practical as well as theoretical knowledge of great significance.
I am greatly thankful to all members of R+C to guide me through this work. We are greatly
obliged to 2r5 San8ay 9al for his suggestions and help. I am also thankful to 2r. Rishi ,aliya
and 2rs5 Suchi4a Chawla. It has been a highly encouraging and knowledge gaining experience
with him. He has been a source of inspiration throughout the project and helped me in all my
problems. This being the first company experience has proved to be of great help for the overall
development of the future.
I highly obliged to the Recruitment and Assessment Centre (DRDO) under Ministry of
Defense and its management and technical staff for its support and co-operation. I thank
Recruitment and Assessment Centre of DRDO and its staff for everything but the most for
giving me an opportunity to work under. I am grateful for providing mean opportunity to work
under an external Organization as well as providing me an excellent internal guide to the
completion of my project. Finally I would like to thank Director of Recruitment and
Assessment Centre of DRDO whose sincere and careful guidance led me to complete this
project
ii
*indu College of Engineering
Internship Report

Contents
!"#$O%&'()'*'$+................................................................................................................ ii
"ontents....................................................................................................................................... iii
!,-+.!"+.................................................................................................................................. /
I$+.O(0"+IO$.......................................................................................................................... 1
!,O0+ +2' "O*3!$4.............................................................................................................. 5
I$(0-+.I!& +.!I$I$) ('+!I&-............................................................................................/1
6.7 .e8uirement 9 -pecification............................................................................................. 67
6./7 +esting............................................................................................................................ 7:
6./7./ +est !ctivities................................................................................................................... 7:
Figure /...................................................................................................................................... ;/
Figure 1...................................................................................................................................... ;1
Figure 6...................................................................................................................................... ;6
Figure <...................................................................................................................................... ;<
Figure =...................................................................................................................................... ;=
Figure 7...................................................................................................................................... ;7
Figure >...................................................................................................................................... ;>
Figure ;...................................................................................................................................... ;;
Figure 5...................................................................................................................................... ;5
Figure /:.................................................................................................................................... 5:
Figure //.................................................................................................................................... 5/
Figure /1.................................................................................................................................... 51
Figure /6.................................................................................................................................... 56
iii
*indu College of Engineering
Internship Report

Figure /<.................................................................................................................................... 5<
Figure /=.................................................................................................................................... 5=
"O$"&0-IO$-......................................................................................................................... 5=
(eveloping this on the basis of OO3 technology and most of the business logic?s are bounded in
the class files and module like reusable components.................................................................57
.'F'.'$"'-........................................................................................................................... 5>
iv
*indu College of Engineering
Internship Report

+BSTR+CT
.nline E:amination system is a solution which allows a particular organi!ation to arrange
conduct and manage examination via an online environment. This can be done through internet
Intranet and"or #ocal $rea %etwork environments.
.nline E:amination System is used for conducting online objective test the test will be
customi!ed such that system will have automated checking of answers based on the user
interaction. This project helps the faculties to create their own test based on the subject. This also
helps the instruction to perform online &ui! test paper such that the academic performance of the
students can be increased and can take the feedback from both students and parents.
'xam (ystem is very useful for 'ducational Institute to prepare an exam safe the time that will
take to check the paper and prepare mark sheets. It will help the Institute to testing of students and
develop their skills. )ut the disadvantages for this system it takes a lot of times when you prepare
the exam at the first time for usage. $nd we are needs number of computers with the same number
of students.
(ome of the problems faced by manual examination systems are delays in results processing filing
poses a problem filtering of records is not easy. The chance of loss of records is high and also
searching is difficult. *aintenance of the system is also very difficult and takes a lot of time and
effort.
In this application a candidate can login through username and password provided by the
organi!ation. Test corresponding to the candidates starts when he"she login. +nce the candidate
has finished the exam the answer keys are stored in text files which are later compared to generate
the results. $dmin is responsible for user registration &uestion management and result generation.
I intend to use the system de6elopment life cycleS)0C( which is a conceptual model used in
project management that describes the stages involved in an information system development
project.
2icrosoft 6isual studio ;"!; will be used to achieve the project because of its flexibility and
portability. 2icrosoft S<0 Ser6er E:press ;"!; will be used as the Database *anagement
(ystems.
/
*indu College of Engineering
Internship Report

I-TR.)=CTI.-
!5! 9roblem Statement
The problem here is to develop a web application which completely atomi!e the examination
process for an organi!ation.
To perform this the complete problem has been divided into five sub,problems so that they can be
solved easily and after that can be integrated to make it an integrated working application.
!5; 9reliminary 9roduct )escription
The system will facilitate online examination and documentation of results. The system can
conduct various examinations for various disciplines. $ll one needs to do is change the database
accordingly. -roject deals with registration or enrollment of candidates submission of registration
forms and issuing uni&ue id and password to enrolled candidates
This application has #ogin module we need the user name and password facility and credentials
should be checked properly at the time of login for student and 'xam Dept. $dmin. The
application has &uestion bank module for the examination could be changed dynamically. The
application will facilitate +bjective answers module will be checked automatically by the system
from the database and the subjective answer manually checking by exam department will take
place. This application has exam module when the student starts the exam the timer will start
automatically and show the student how much time is left. This application has result module
display the result of each student and send by the exam. Dept. 'valuation and printing of
candidates result will be supported.
#ike any other software application project we need to use good software development practices
when faced with working on a web application. +therwise the project would not remain in control
and we would face problems with timeliness budgets and &uality.
!5;5! 2odules
1
*indu College of Engineering
Internship Report

+nline #ogin
+nline *anage the &uestion bank
+nline 'xamination
+nline .esult calculation.
The &uestions will be display randomly from &uestion bank.
$t the #ogin module user name and password facility and credentials should be checked properly
at the time of login for student and 'xam Dept. $dmin. In &uestion bank module for the
examination could be changed dynamically.
$utomatic checking of objective answers and manual checking of descriptive answers
(hould be facilitated if any. In the +bjective answers module will be checked automatically by the
system from the database and the subjective answer manually checking by exam department will
take place.
In the exam module when the student starts the exam the timer will start automatically and show
the student how much time is left. $t result module display the result of each student and send by
the exam. Dept.
!5;5; 2odules and their )escription
Basic 2odules>
On-Line Examination
-tudent
*odule
'xam !dmin.
(eptartment
&ogin
*odule
6
*indu College of Engineering
Internship Report

In +ur -roject with the help of /Divide and 0on&uer theory1 we can divide overall program in
2+3. *odules
These four modules are4
#ogin *odule
(tudent *odule
'xamination *odule
'xam Dept. *odule
0ogin 2odule>
This is the first module in this project anyone who want to enter into this project"application.
He"she must have pass through this module in other word we can say that this is authentication
module because the user authentication with his"her. To provided user name and password facility
and credentials should be checked properly at the time of login for student expert controller and
'xam Dept. $dmin.
Student 0ogin ?orm>
This is the form in this project a student who want to enter into this project application. He"she
must have pass through this module in other word we can say that this is authentication module
because the user authentication with his"her.
Registration>
In this module student can get his"her whole information like his name roll number discipline etc.
The user can select only one course at the time. +ur student table will register the student.
+rgani!ation will provide each student a uni&ue student Id during enrollment time. The purpose of
this is so that no one can register on behalf of any other student. $nd only the student
himself"herself can register for the examination using this id as password. 0andidates only submit
his"her documents and fees after the registration.
E:am process
<
*indu College of Engineering
Internship Report

When the student starts the exam the timer will start automatically and show the student how much
time is left. The &uestions appear to the candidates randomly. 0andidate can review the &uestion at
the end.
Show Result>
In the result form will manage the result 5+bjective &uestions6 and (tatus of the student. This table
contains the student id from which we will help us in generating the result.
2anage +dmin>
In this module the controller will 0reate Delete and 'dit admin for the exam dept. with all of these
details.
$ #ogin name and password has been provided through which the admin can later login to perform
all of these tasks.
E:am )ept5 2odule>
In the exam dept. will manage the &uestion bank sent by experts. $nd make schedule and declare
.esult.
2anage schedule ?or Student
In this form the exam dept. managed the schedule and sends to the student with their exam dates.
2or this first he see all the details of registered candidates and allot them date accordingly.
2anage <uest Ban4>
His form manages the objective &uestion in the &uestion bank sent by the expert module. The
*anage 7uestion )ank managed the &uestion will be display randomly from &uestion bank.
Chec4 ob8ecti6e questions>
=
*indu College of Engineering
Internship Report

This module checks the subjective &uestion attempted by the student during the exam.
)eclare result>
In this form the exam dept. manage the result and sends to the student when they complete their
exam.
E:pert 2odule>
In the expert module the 'xperts to send a collection of &uestions 5objective and subjective6 in
7uestion )ank
.b8ecti6e <uestion>
+bjective &uestion bank consists of &uestion ID and corresponding options and the right answer in
the table.
!5$ +d6antages of 9roposed System
!5$5! Cost effecti6e>
(ubstantial cost reduction in the expenses of conducting an exam4
%o -rinting or Distribution 'xpenses for &uestion papers.
7
*indu College of Engineering
Internship Report

%o transport and logistics expenses while conducting exams across several geographically
scattered locations.
!5$5; Secured E:ams>
*aintain confidentiality and avoid paper leaks.
.andomi!e se&uence of &uestions for each examinee4 %o two examinees will see the same
&uestion at the same time.
%o data loss even in situation of power and internet failure
!5$5$ E:pand your Scope4
0reate multiple exams on multiple subjects for multiple courses.
0reate exams in multiple languages and overcome the language constraints.
0onduct exams in several geographically scattered locations at the same time.
-anel of 7uestion (etters and 'xaminers can be independent of geographical location.
!5$5& =ser Con6enience>
3sers can take exams as per their convenience .'xams can be configured for 89:; availability.
3sers can view the exam results immediately after the exam.
+ption to display the feedback for correct answers
!5$5@ +nalysis4
(tore data for comparison in subse&uent years.
0ustomi!able .eports to help you retrieve and analy!e the desired statistic data.
!5$5A 1o 1reen>
>
*indu College of Engineering
Internship Report

<ou will be saving a substantial amount of paper by using online mode of exams. -revent the use
of paper and save the planet. %o transport and logistics expenses while conducting exams across
several geographically scattered locations.
;
*indu College of Engineering
Internship Report

+B.=T T*E C.29+-B
;5! +B.=T R+C
.$0 the uni&ue .ecruitment and $ssessment 0entre of D.D+ was set up on 8= >uly ?@AB after
getting exemption from the purview of 3nion -ublic (ervice 0ommission53-(06. It is situated at
#ucknow .oad Timarpur Delhi. .$0 has undertaken various recruitment programmes to induct
about ?CCC scientists each year in variety of scientific and engineering disciplines relevant to
D.D+ #aboratories and assesses the suitability of more than ?9CC scientists for promotion to next
higher grade through duly constituted $ssessment )oards and more than ?BC senior scientists have
been assessed for their promotions through -eer .eview (ystem.
;5; 9RI2+RB RES9.-SIBI0ITIES .? R+C
.ecruitment of (cientists 5Droup /$1 0lass I Da!etted -ost6 in D.D+
$ssessments of (cientists of D.D+ for promotion to next higher grades
(election of candidates for higher study course 5*'"*. Tech" *(c 'ngg6 under .esearch E
Training (cheme of D.D+ and -ost Draduate Training scheme of $rmy %avy and $ir 2orce.
$ny other assignment specified by Director Deneral Defence .esearch E Development
+rgani!ation and (cientific $dviser to .aksha *antri.
;5;5! .=R +99R.+C*
;5;5!5! Cision
To become a centre of excellence and
, -rovider of 7uality deliverables in stipulated functional domains
, Denerator of new knowledge in (cientific -erformance *easurement
, Trainer to create a seamless community of H.D practitioners in advanced selection
techni&ues

;5;5!5; 2ission
5
*indu College of Engineering
Internship Report

To reali!e the vision by
, $dopting highly professional approach in our job execution
, $c&uiring state of art capabilities and facilities
, (trengthening our knowledge generation competencies through .ED
, %urturing total &uality management culture
, 'stablishing strategic linkage with the worldFs best agencies

;5;5!5$ 2otto
$cting with $ccuracy 0onfidentiality and Timeliness

;5;5!5& <uality 9olicy
We are committed to provide &uality services to D.D+ in terms of smooth
execution timely completion and delivery of output for4
?. .ecruitment of (cientists
8. $ssessment of (cientists for promotion to the next higher grades
=. (election of candidates for .esearch E Training scheme of D.D+ and
-ost Draduate Training scheme of Indian $rmed 2orces

;5;5!5@ <uality .b8ecti6es
/:
*indu College of Engineering
Internship Report

?. To accomplish .ecruitments and $ssessments within the stipulated
period as defined by H7 or estimated by .$0
8. To enhance the customer satisfaction in providing the recruitment and
assessment services by maintaining 0ustomer (atisfaction Index more
than ACG
=. To minimi!e E rectify the customer complaints
//
*indu College of Engineering
Internship Report

I-)=STRI+0 TR+I-I-1 )ET+I0S
$5!5 +-+0BSIS 2.)E0
$5!5!5 =se case diagram>
$ use case diagram at its simplest is a representation of a userFs interaction with the system and
depicting the specifications of a use case. $ use case diagram can portray the different types of
users of a system and the various ways that they interact with the system. This type of diagram is
typically used in conjunction with the textual use case and will often be accompanied by other
types of diagrams as well.
$ use case diagram is useful for showing which systems functions are carried out by which
stakeholder. These system functions are known as use cases and will be used as a base to design
the system from here on.
9urpose
The purpose of use case diagram is to capture the dynamic aspect of a system. )ut this definition is
too generic to describe the purpose.
)ecause other four diagrams 5activity se&uence collaboration and (tate chart6 are also having the
same purpose. (o we will look into some specific purpose which will distinguish it from other four
diagrams.
3se case diagrams are used to gather the re&uirements of a system including internal and external
influences. These re&uirements are mostly design re&uirements. (o when a system is analy!ed to
gather its functionalities use cases are prepared and actors are identified.
%ow when the initial task is complete use case diagrams are modelled to present the outside view.
(o in brief the purposes of use case diagrams can be as follows4
3sed to gather re&uirements of a system.
3sed to get an outside view of a system.
Identify external and internal factors influencing the system.
/1
*indu College of Engineering
Internship Report

(how the interacting among the re&uirements are actors.
1.1 Use Case Tem!ate for Admin !o"in
0se case name login
0se case no. ::/
!ctor !dmin.
.e8uirement !dmin will log-in by providing correct username id and
password.
3re-condition 0sername id and password must be valid. Internet connection.
3ost condition !dmin can log-out successfully and changes must remain
databases.
,asic path 'nter username and password -@ -ee dashboard-@ *anage
work -@ &og-out
!lternate path
'xception path If network get disconnected or ,rowser got closed then session
must get expired.
.eference

1.# Use Case Tem!ate for Admin to mana"e $uestion %an&
/6
*indu College of Engineering
Internship Report

0se case name *anage Auestion bank.
0se case no. ::1
!ctor !dmin.
.e8uirement !dmin will create new 8uestion bank.
3re-condition ! valid username and password. Internet connection.
Auestion category should be available or admin can create
category before adding 8uestion of that category.
3ost condition Once 8uestion bank is created it should save in databases in
permanent way.
Auestions must be available for exam.
,asic path !dmin log-in B (ashboard B Auestion B manage 8uestion
bank B -ave
!lternate path
'xception path If network get disconnected or ,rowser got closed then session
must get expired and no changes must take place before final
creation.
.eference
1.' Use Case Tem!ate for Admin to add ne( user
0se case name !dd new user
0se case no. ::6
/<
*indu College of Engineering
Internship Report

!ctor !dmin.
.e8uirement !dmin will view add the details of the candidates like name
password candidate image and signatures
3re-condition ! valid username and password. Internet connection.
3ost condition
,asic path !dmin log-in B (ashboard Badd new user.
!lternate path
'xception path If network get disconnected or ,rowser got closed then session
must get expired
.eference
1.) Use Case Tem!ate for Admin reco*er ass(ord
0se case name .ecover password
0se case no. ::<
!ctor !dmin.
.e8uirement !dmin will generate the password for existing user
/=
*indu College of Engineering
Internship Report

3re-condition ! valid username and password. Internet connection.
3ost condition
,asic path !dmin log-in B (ashboard B manage users B recover
password B type username B Ciew password
!lternate path
'xception path If network get disconnected or ,rowser got closed then session
must get expired
.eference
1.+ Use Case Tem!ate for candidate !o"in
0se case name &ogin
0se case no. ::=
!ctor "andidate
.e8uirement "andidate will log-in by providing correct username id and
password.
3re-condition 0sername id and password must be valid. Internet connection.
3ost condition "andidate can exit exam once completes and changes must
/7
*indu College of Engineering
Internship Report

remain databases.
,asic path 'nter username and password -@ examination process -@ &og-
out
!lternate path
'xception path If network get disconnected or ,rowser got closed then session
must get expired.

/>
*indu College of Engineering
Internship Report

U,E CA,E D-A.RAM
'.#.#. Data /!o( Dia"ram0
In the late ?@;Cs data,flow diagrams 5D2Ds6 were introduced and populari!ed for structured
analysis and design 5Dane and (amson ?@;@6. D2Ds show the flow of data from external entities
into the system showed how the data moved from one process to another as well as its logical
storage.
There are only four symbols4
/;
*indu College of Engineering
Internship Report

(&uares representing e:ternal entities which are sources or destinations of data.
.ounded rectangles representing processes which take data as input do something to it
and output it.
$rrows representing the data flows which can either be electronic data or physical items.
+pen,ended rectangles representing data stores including electronic stores such as
databases or :*# files and physical stores such as or filing cabinets or stacks of paper.
There are several common modeling rules that we should follow when creating D2Ds4
$ll processes must have at least one data flow in and one data flow out.
$ll processes should modify the incoming data producing new forms of outgoing data.
'ach data store must be involved with at least one data flow.
'ach external entity must be involved with at least one data flow.
$ data flow must be attached to at least one process.
$5;5;5! Some of the Symbols used in )?)
9rocess
$ process transforms data values. The lowest level processes are pure functions without side
effects. $n entire data flow graphics high level process. Draphical representation4
/5
*indu College of Engineering
Internship Report

Fig <./
)ata flows
$ data flow connects the output of an object or process to input of another object or process. It
represents the intermediate data value within a computation. It is represented by an arrow and
labeled with a description of data usually its name or type.
Fig <.1
+ctors
$n actor is active object that drives the data flow graph by producing or consuming values.
)ata Store
$ data store is a passive object with in a data flow diagram that stores data for later access.
Fig <.6
E:ternal Entity
$ rectangle represents an external entity such as a librarian a library member.
Graphical Representation:

Graphical Representation:

Graphical Representation:
'xam (ept. !dmin
Graphical Representation:

1:
*indu College of Engineering
Internship Report

Fig <.<
D/D(DATA /LO1 D-A.RAM,)
Online'xam
ination
'xam (ept. !dmin
-tudent
'xpert
"ontroller
%eb."onfig
2-LE3EL D/D
:
-tudent Info.
-chedule'xam.esultD
!dmin'xpert"riteria
(etail
-chedule.esult -tatus
.e8uest for "onfig (etail
"onfiguration (etail
-tudent Info.
-chedule'xam.esultD
Auestion -et
-A& -erver
'xpress
1/
*indu College of Engineering
Internship Report

"-0ECE0 )?) ?.R +)2I-
"-0ECE0 )?) ?.R C+-)I)+TE
'xpert
&ogin
-end
Auestion
'xpert
ObjA,ank
-ubA,ank
1-LE3EL D/D (/or 4Exert5 Modu!e)
0ser$ame 3wd
0ser$ame and 3wd
Auestion %ith !ns
Auestion %ith !ns
11
*indu College of Engineering
Internship Report

1-LE3EL D/D /OR CA6D-DATE
1-LE3EL D/D /OR ADM-6
'.#.' /LO1 C7ART,
16
*indu College of Engineering
Internship Report

ACT-3T8 D-A.RAM /OR LO.-6
1<
*indu College of Engineering
Internship Report

ACT-3T8 D-A.RAM /OR ADM-6
1=
*indu College of Engineering
Internship Report

ACT-3T8 D-A.RAM /OR CA6D-DATE,
$5;5$Entity Relationship )iagram
$n entity,relationship 5'.6 diagram is a speciali!ed graphic that illustrates the interrelationships
between entities in a database. '. diagrams often use symbols to represent three different types of
information. )oxes are commonly used to represent entities. Diamonds are normally used to
represent relationships and ovals are used to represent attributes.
17
*indu College of Engineering
Internship Report

$5$ Ris4 +nalysis>
.isk analysis should be performed as part of the risk management process for each project. The
data of which would be based on risk discussion workshops to identify potential issues and risks
ahead of time before these were to pose cost and" or schedule negative impacts 5see the article
on 0ost contingency for a discussion of the estimation of cost impacts6.
The risk workshops should be chaired by a large group ideally between H to ?C individuals from
the various departmental functions 5e.g. project manager construction manager site
/
/
*
*
*
*
/ /
*
/ /
/
/
/
/
/
*
*
/ /
*
/
*
*
-chedule
Is
)ive
n a
a
-tudent
!ttem
pt
(ub7$ttempted
!ttem
pt
+bj7$ttempted
2
as
.esult
Fro
m
Fro
m
(ubj7)ank
+bj7)ank
-ends
8uesti
on to
'xpert
-end
s
8uest
ion to
(ecla
re
'xam (ept
"hec
ks
*anag
e
*anag
e
"ourse
3rogram
/
* /
*
2
as
!ppli
es for
1>
*indu College of Engineering
Internship Report

superintendent and representatives from operations procurement IprojectJ controls etc.6 so as to
cover every risk element from different perspectives.
The outcome of the risk analysis would be the creation or review of the risk register to identify and
&uantify risk elements to the project and their potential impact.
Diven that risk management is a continuous and iterative process the risk workshop members
would regroup on at regular intervals and project milestones to review the risk register mitigation
plans make changes to it as appropriate and following those changes re,run the risk model. )y
constantly monitoring risks these can be successfully mitigated resulting in a cost and schedule
savings with a positive impact on the project.
$5& )ESI1- +-) I290E2E-T+TI.-
$5&5! 0ogical )atabase )esign
Database design is the process of producing a detailed data model of a database. This logical data
model contains all the needed logical and physical design choices and physical storage parameters
needed to generate a design in a Data Definition #anguage which can then be used to create a
database. $ fully attributed data model contains detailed attributes for each entity.
1;
*indu College of Engineering
Internship Report

The term database design can be used to describe many different parts of the design of an
overall database system. -rincipally and most correctly it can be thought of as the logical design
of the base data structures used to store the data. In the relational model these are
the tables and views. In an object database the entities and relationships map directly to object
classes and named relationships. However the term database design could also be used to apply to
the overall process of designing not just the base data structures but also the forms and &ueries
used as part of the overall database application within the database management system 5D)*(6.
The process of doing database design generally consists of a number of steps which will be carried
out by the database designer. 3sually the designer must4
Determine the relationships between the different data elements.
(uperimpose a logical structure upon the data on the basis of these relationships.
(ome important database design decisions are as follows4
?. To store the total price of an order with the order rather than calculating it on the fly when
looking at past orders. This is because the price of menu items could change at any time so
the total price at the time of ordering must be stored so that the total price is not incorrectly
calculated in future.
8. (imilar to the previous point the order receipt is stored as a hard,copy and not regenerated
when reviewing past orders because things such as the restaurant name or K$T percentage
are subject to change. .eceipts stored need to be exactly the same as the customer copy in
case of dispute.
'.).# Ta9!e ,tructure

U,ER DATA TA%LE
15
*indu College of Engineering
Internship Report

COLUM6 DATA T8:E ALLO1 6ULL
T8:E
DE,CR-:T-O6
I( IntE1:F $o 0ni8ue I( for
each candidate
$ame CarcharE1:F $o "andidate name
3assword CarcharE1:F $o 'ncrypted
password for user
login
Image Img $o -caned picture of
candidate
(.O., Img $o -caned picture of
signatures
(iscipline CarcharE/:F $o (iscipline of each
cantidate
-core IntE/:F $o -core of each
candidate
calculated

$UE,T-O6 TA%LE
COLUM6 DATA T8:E ALLO1 6ULL
T8:E
DE,CR-:T-O6
8id IntE1:F $o 0ni8ue I( for
6:
*indu College of Engineering
Internship Report

each 8uestion
Auestion CarcharE1:F $o Auestion from a
particular
discipline
!nswer "harE=F $o !nswer
corresponding to
each 8uestion
! "harE=F $o First option to the
8uestion
, "harE=F $o -econd option to
the 8uestion
" "harE=F $o +hird option to
the 8uestion
( "harE=FF $o Fourth option to
the 8uestion
!ns "harE=F $o Option answered
by the candidate
$5@ System +nalysis
(ystem analysis is a process of gathering and interpreting facts diagnosing problems and the
information to recommend improvements on the system. It is a problem solving activity that
re&uires intensive communication between the system users and system developers. (ystem
analysis or study is an important phase of any system development process. The system is studied
to the minutest detail and analy!ed. The system analyst plays the role of the interrogator and
dwells deep into the working of the present system. The system is viewed as a whole and the input
to the system are identified. The outputs from the organi!ations are traced to the various
processes. (ystem analysis is
0oncerned with becoming aware of the problem identifying the relevant and decisional variables
analy!ing and synthesi!ing the various factors and determining an optimal or at least a satisfactory
solution or program of action.
6/
*indu College of Engineering
Internship Report

$ detailed study of the process must be made by various techni&ues like interviews &uestionnaires
etc. The data collected by these sources must be scrutini!ed to arrive to a conclusion. The
conclusion is an understanding of how the system functions. This system is called the existing
system. %ow the existing system is subjected to close study and problem areas are identified. The
designer now functions as a problem solver and tries to sort out the difficulties that the enterprise
faces. The solutions are given as proposals. The proposal is then weighed with the existing system
analytically and the best one is selected. The proposal is presented to the user for an endorsement
by the user. The proposal is reviewed on user re&uest and suitable changes are made. This is loop
that ends as soon as the user is satisfied with proposal.
$5@5! ?easibility +nalysis
$ feasibility study is an evaluation and analysis of the potential of the proposed project which is
based on extensive investigation and research to support the process of decision making.
2easibility studies aim to objectively and rationally uncover the strengths and weaknesses of an
existing business or proposed venture opportunities and threats present in the environment the
resources re&uired to carry through and ultimately the prospects for success. In its simplest terms
the two criteria to judge feasibility are cost re&uired and value to be attained. $s such a well,
designed feasibility study should provide a historical background of the business or project
description of the product or service accounting statements details of the operations and
management marketing research and policies financial data legal re&uirements and tax
obligations. Denerally feasibility studies precede technical development and project
implementation.
The first step in analysis is to verify the feasibility of the proposed system. L$ll projects are
feasible given unlimited resources and infinite time L. )ut in reality both resources and time are
scarce. -rojects should conform to time bounds and should be optimal in three consumption of
resources. This places a constant on approval any project.
$5@5; 9urpose
The feasibility analysis is designed to determine whether or not given the project environment a
project will be successful 5in virtually any interpretation of that word6. $ feasibility analysis may
be conducted for a project with an emphasis on financial viability environmental integrity cultural
acceptability or political practicability. It is a determination as to the likelihood of success and a
description of how that determination was achieved.
$5@5$ +pplication
61
*indu College of Engineering
Internship Report

2easibility analysis is used to present an approach or a series of alternatives and to offer decision,
making guidance based on the climate in which the project will evolve. They often defend a single
or primary approach incorporating extensive forecasts on the project1s development as well as its
evolution after implementation. )ecause a feasibility analysis may focus on one or many aspects of
a project it may be a very short 5one, to two,page6 or long 5multivolume6 document. In any case it
generally begins with an executive summary and a description of the project outputs in their as,
built condition.
$5@5& ?easibility Study +reas
2easibility as applied to our system pertains to the following areas4
Technical feasibility
+perational feasibility
'conomic feasibility
(ocial feasibility
*anagement feasibility
#egal feasibility
$5@5!5! Technical ?easibility>
Technical feasibility centers on the existing computer systems.
To what extent it can support the proposed addition. 2or example if the current computer is
operating at AC percent capacity then running another application could overload the system or
re&uire additional hardware. This involves financial considerations to accommodate technical
enhancements. If budget is a serious constraint then the project is judged not feasible.
In examining technical feasibility configuration of the system is given more importance than the
actual make of hardware. The configuration should give the complete picture about the system
re&uirements. What speeds of input and output should be achieved at particular &uality of printing.

$5@5!5; Economic ?easibility>
66
*indu College of Engineering
Internship Report

'conomic analysis is the most fre&uently used techni&ue for evaluating the effectiveness of a
proposed system. *ore commonly known as cost"benefit analysis the procedure is to determine
the benefits and saving that are expected from a proposed system and compare them with cost. If
benefits outweigh cost a decision is taken to design and implement the system. +therwise further
justification or alternative in the proposed system will have to be made if it is to have a chance of
being approved. This is an ongoing effort that improves in accuracy at each phase of the system
life cycle.
The costs include development costs e&uipment costs personal costs like team members salaries
operating costs like power used etc. (ince the benefits and savings overweigh costs a decision is
made to design and implement the system.
The benefits of this pro8ect include four types>
Cost M saving benefits4 This project reduces the administrative and operational cost. )ecause of
the reduction in the use of paper use of labors the cost also reduces.
Impro6e-ser6ice-le6el benefits> -roposed system improves the system1s performance because
the current system is based on manual processing while the proposed system is based on
computer processing.
Impro6e-information-le6el benefits> It provides better information in the stipulated space and
time for decision,making.
Time-sa6ing-benefits> It saves lots of time and provides the same result in a far lesser period
of time.
$5@5!5$ .peration ?easibility>
It is mainly related to human organi!ational aspects. The points to be considered are4
What changes will be brought with the systemN
What organi!ation structures are disturbedN
What new skills will be re&uiredN
Do the existing staff members have these skillsN If not can they be trained in due course of timeN
Steps in ?easibility analysis>
2orm a project team and appoint a project leader.
6<
*indu College of Engineering
Internship Report

-repare system flowcharts.
'numerate potential candidate systems.
Describe and identify characteristics of candidate systems.
Determine and evaluate performance and cost effectiveness of each candidate system.
Weight system performance and cost data.
(elect the best candidate system.
-repare and report final project directive to management.
The configuration of the e:isting systems is>
-rocessor 4 0ore8Duo 8.9 DH! 5or above6
*emory 4 ? D) 5or above6
(econdary storage 4 8C D) 5or above6
2or (oftware there are following alternatives4
+perating (ystem4 Windows ;or above
Development tools4 $(-.%et 0O HT*# DHT*# >7uery >ava (cript
Database 4 *icrosoft (7# server ?8.C
Documentation tool4 *(,Word
.perational ?easibility>
6=
*indu College of Engineering
Internship Report

*eaning4 The system will be used if it is developed well then be resistance from users that
undermine the possible application benefits.
Clients Supports>
0lient and user support for present system is there as the current procedure used takes more time
and effort than proposed system.
%o major training and new skills are re&uired as it is based on D)*( model.
It will help in the time saving and fast processing and dispersal of user re&uest and application.
%ew product will provide all the benefits of present system with better performance such as
improved information better management and collection of the reports.
=ser Support>
3ser involvement in the building of present system is sought to keep in mind the user specific
re&uirement and needs.
3ser will have control over own information. Important information such as Test result can be
generated at the click of a button.
$5A Requirement & Specification
$5A5! Software Requirement Specification
$ software re&uirements specification 5(.(6 is a complete description of the behavior of the
system to be developed. It includes a set of use cases that describe all of the interactions that the
users will have with the software. In addition to use cases the (.( also contains non,functional 5or
supplementary6 re&uirements. %on,functional re&uirements are re&uirements which impose
constraints on the design or implementation 5such as performance re&uirements &uality standards
or design constraints6.
$5A5; Introduction
Bac4ground
$s the name of the project P+n,#ine 'xaminationQ suggests the system"application has to manage
the examination for various discipline. (o to keep the information correct and fast it will manage
67
*indu College of Engineering
Internship Report

the status"information of that examination of that examination so one can get the details of exam as
per their program.
'arlier it was a very time consuming and tedious process where both candidates as well as
organi!ation used to perform all tasks manually be it (tudent .egistration (etting 7uestion
-apers (etting (chedules to finally declaring the result. It was cumbersome since these details
were now generated managed and kept in computers. It was still not that much simpler #ater the
process became a lot easier when computer system were introduced and all for candidates because
they were still expected to come in person to register appear for exam at exam center and for all
those formalities.
%ow we are expected to develop a web application which converts all of these tasks atomi!ed as
well as web enabled. There are applications already working in this area like *0(' 00%$ which
conducts their examination online.
I as a Hth semester student of *0$ are making this project by taking help from theses already
working and tested applications as well as making our own set of improvements.
This application is coded in .%et. This (oftware project is very much helpful to candidates
'xamination department and 'xam controller. It stores the information about 0andidates 'xams
.eport .esults (tudent1s details and 2ee (tatus etc. $s we know that this software project is
coded in .%et programming language it is user friendly. That means this software is easy to
operate. 'ven a person having less knowledge of computer can easily operate is he will be guided
throughout by the software to operate it. This (oftware is a best effort of changing in paper work to
electronic work. This application is divided into many module and each module is related to
different part of code. This integration makes the project very user friendly. $nother advantage of
this software is the database that is designed very strongly the current and previous information is
stored in this database and maintain the database very easily. +rgani!ation used to keep all the
details in files manually.
O9;ecti*es
The ob8ecti6e of the pro8ect 3.n 0ine E:amination7 is to ma4e e6aluation and conduction of
e:amination massi6e but simpleD cost effecti6e and faster5 They are as follows>
To provide an interface through which student can appear for examination online for objective
type &uestions.
To provide registration for candidates done by themselves.
6>
*indu College of Engineering
Internship Report

To not provide facility of copy and paste while attempting the (ubjective &uestions on the web
page.
When the student starts the exam the timer will start automatically and show the student how
much time is left.
The &uestions will be display randomly from &uestion bank.
+bjective answers will be checked automatically by the system from the database
To provided user name and password facility and credentials should be checked properly at
the time of login for student and 'xam Dept. $dmin.
The authority to modify the criteria is provided to the controller of examination.
To facilitate 'xperts to send a collection of &uestions in 7uestion )ank.
The 'xam Dept. will manage the &uestion bank sent by experts.
To facilitate 'xam Dept. $dmin to make schedule and declare .esult.
9urposeD Scope and +pplicability
9urpose
Through this package we provide a fully customi!ed web application. This system is an automated
system so that the functional working of it is effective and time saving. In this modern era time is
the most precious thing so in context of time the new system will be effective to do a group of task
in easy and secure manner.
To appear for an exam in manual system for an organi!ation is very time consuming process. %ow
the purpose of this system is to overcome the shortfall faced in the previous systems already
working in the area.
The website will have to be secure and properly working on W$%. It should be speedy with good
interface. The organi!ation may conduct examination in various countries and in different
languages. It should support multiple platforms at least those used by people commonly.
Scope
6;
*indu College of Engineering
Internship Report

*ethodology of the system is clear that result in the complete and proper working of the system
from the re&uirements achieved. It contains the working model for the development of system. $
se&uential step of model is followed to develop the system so that it will maintain various software
engineering features"parameters.
%o need to take leave visit a different town city or even states in some cases. -eople can appear
right from their laptop or home desktop.
+ssumptions
To develop this application we1ve taken into account some assumptions. They are4
?. +rgani!ation will provide each student a uni&ue student Id during enrollment time. The
purpose of this is so that no one can register on behalf of any other student. $nd only the
student himself"herself can register for the examination using this id.
0imitation
?. In the case of any type of problem in student verification no functionality is defined in the
system to correct it or inter,communication among users are also not available.
8. The 2ees is taken manually as there is not any module for online payment.
=. The Total marks is get by the student only after some time of exam because in case of
subjective paper the exam dept. will evaluate the answer and declare the result. (tudent can
see his result on internet through his #ogin ID and -$((W+.D only after that. $ detail
section for limitation is devoted at the end of documentation Transferred between client
browser and the server and only when some action by either side is re&uired providing for
superior performance.
)efinitionsD +cronyms and +bbre6iations
%one
References
I''' recommended practice for software re&uirements specifications,I''' (TD A=C,?@@=.
.6er6iew
65
*indu College of Engineering
Internship Report

+he rest of this -.- document describes the various system re8uirements interfaces features
and functionalities in detail.
$5A5$ .6erall )escription
The aim of proposed system is to develop a system of improved facilities. The proposed system
can overcome all the limitations of the existing system. The system provides proper security and
reduces the manual work. The existing system has several disadvantages and many more
difficulties to work well. The proposed system tries to eliminate or reduce these difficulties up to
some extent. The proposed system will help the user to reduce the workload and mental conflict.
$5A5& 9roduct 9erspecti6e
The application will be a web based software product.
System Interfaces
(ystem interface will be made by $sp .%et :*#.
=ser Interfaces
The application will have a user friendly and menu based interfaces. 2ollowing screens will be
provided4
$ login screen for entering user,id and password.
(creen add new candidate
(creen to recover password for candidate.
(creen to read instructions
(creen to manage &uestions users result.
(creen to start exams.
*ardware Interfaces
(creen resolution of at least ACCRHCC. High resolution wouldn1t be a problem.
<:
*indu College of Engineering
Internship Report

Software Interfaces
$ny windows based operating system.
Kisual (tudio 8C?8 for coding the application.
2emory Constraints
$t least 8BH *) .$* and 8 D) hard disk will be re&uired for running the application.
$5A5@ 9roduct ?unctions
The system will allow access only to authori!ed users or clients. $ summary of the major functions
that the software will perform4
I6 $ login facility for enabling only authori!ed access to the system.
II6 $dministrator will be able to add new 0andidates and $dmin 0an .etrieve the -assword of
any 'xisting 3ser.
III6 $dministrator will be able to $dd 'dit or .emove 7uestions from the Database with the
Help of an 'asy 3ser Interface.
IK6 0andidate can review The -revious 7uestions 3sing back button.
K6 2acility for limited free services.
$5A5A =ser Characteristics
Educational le6el> $t least graduate and should be comfortable with 'nglish language.
E:perience> (hould be well versed"informed about any chat application.
Technical E:pertise> (hould be comfortable using general,purpose allocations on a computer.
$5A5% Constraints
</
*indu College of Engineering
Internship Report

This application doesn1t support and voice interaction
This application doesn1t support and reader. 2or ex4 )ar 0ode .eader.
$5A5E +ssumptions and )ependencies
$ customer cannot register himself he has to get registered via admin only.
$5A5' +pportioning of Requirements
%ot re&uired.
$5% Specific Requirements>
$5%5! E:ternal Interface Requirements
=ser Interfaces> The following screens will be provided4
0ogin screen> This is the first module in this project where anyone who want to enter into this
project"application. He"she must have pass through this module in other word we can say that this
is authentication module because the user authentication with his"her. To provided user name and
password facility and credentials should be checked properly at the time of login for student
expert controller and 'xam Dept. $dmin.
Candidate details screen> the details of the login candidates appearing for an online examination
is displayed. It will display candidate %ame 'nrolment ID Date of )irth scanned image of
candidate and signature.
Instruction screen> displays all the guidelines notices warnings for the conducted examination.
(T$.T button allows the candidate to move on to the examination screen.
E:amination screen> It displays the &uestions related to the candidate applied discipline from the
(7# database randomly. $ timer will be started automatically 0andidate can click on %ext button
to move on to the next &uestion. $ )$0S button to review the previously answered &uestion.
+dd candidate Screen> This screen will appear when an $dministrator logged in into the system
and presses add link corresponding to the customer part or employee. Then the page will appear
and it contains the following field. 'x4 name id address number etc.
<1
*indu College of Engineering
Internship Report

<uestion Screen> This screen appears in front of the candidate that contains the randomly
generated &uestion 5only one at a time6. 0orresponding to each &uestion there is %':T and )$0S
button. $ timer starts as the exam begin. $t the end of the exam ':IT ':$* button appears.
0andidate must click on this button in order to complete the examination. The timer stops
immediately.
2anage =ser screen> This screen appears in front of the admin. $dmin can add new user by
entering details like candidate name signature and photograph5
=ser successfully added message bo:> +nce the candidate is successfully entered upon clicking
on (3)*IT button this screen is displayed.
Reco6er 9assword Screen> This screen appears to the admin when he clicks on .'0+K'.
-$((W+.D )3TT+%. $dmin can enter the candidate name and get the corresponding password.
$5%5!5! Software 9roduct ?eatures
$s stated in section 8.8
$5%5!5; 9erformance Requirements
%one
$5%5!5$ )esign Constraints
%one
$5%5!5& Software System +ttributes
Security
The application will be password protected. 3ser has to enter correct user,id and password in order
to use the application.
(ecurity is an important issue for modern IT system. (ystem administrator and security
administrator are responsible for safeguard1s organi!ation data and computing infrastructure.
9assword Encryption> Whatever security measures taken in any case if anyone with destructive
or malicious mind gets access to the database he can temper the critical data. To restrict it we1ve
used $'( 8BH 2ile 'ncryption encrypting algorithm facilitated to us by *icrosoft $(-.%et.
Two algorithms1 are there
<6
*indu College of Engineering
Internship Report

(H$?, It takes the password and encrypt it in a string of 9C characters
*DB, It takes the password and encrypt it in a string of =8characters
The beauty of these $lgos are that whatever be the length of password the length of converted
string remains same.
However a &uestion arise here that if this thing is that good then why didn1t we used it for storing
each and every dataNNNN
The answer lies in the fact that not all data are needed to be encrypted as long as we keep the
critical data 5like password encrypted and safe6. It will only increase the load on server and
network with no additional advantage. (o we1ve not used this encryption $lgo on all data blindly.
We have implemented different approach related to security issue for our project P+nline
'xaminationQ4
+uthoriFation>
(uper $dmin has authori!ed to give permission to admin for the registration of the
candidates.
+uthentication>
+nly registered candidates can appear for the examination. 'very registered student has
different and uni&ue 3ser ID.
Information Integrity>
+nly (uper admin has right in the modification of the information. There is no possibility by the
end user or unauthori!ed user of hacking the information.
)etection>
(uper $dmin will have a bank up of the project. $lso there is a complex and alphanumeric
password for admin and student. (uper admin itself has a complex and alphanumeric password.
There is a option for changing the password by all the admin and itself after every month.
2aintainability
The application will be designed in a maintainable manner. It will be easy to incorporate new
re&uirements in this module.
9ortability
The application will be easily portable on any system that has Web browser and II(.
<<
*indu College of Engineering
Internship Report

$5%5!5@ .ther Requirements
%one
$5%5!5A ?unctional Requirements
The ?unctional Requirements of the pro8ect are as follows>
To provide the functionality to candidates to appear for the exam online.
To provide login interface through which only authori!ed user can pass by.
The timer facility should be provide once the student appears in the 'xam.
The web application provide &uestion to the student randomly.
The system should support W$% so that exam can given from anywhere.
This system should handle multiple exam at the same time.
To functionally enable 'xam 0ontroller to define criteria and create $dmin and 'xperts.
To functionally enable 'xam Dept. $dmin to manage 7uestion )ank
To functionally enable 'xam Dept. $dmin to declare schedule and .esults.
To functionally enable 'xpert to send set of 7uestions.
$5%5!5% -on-?unctional Requirements
The -on-?unctional Requirements of the pro8ect are as follows>
The system should be reliable and robust.
<=
*indu College of Engineering
Internship Report

The system should be 3ser friendly.
The system should be completely 0onsistent and (ecure.
Interface requirements
Interface should be easy to follow
Interface shouldn1t have very much graphics
Interface shouldn1t have hidden buttons and
Interface should produce relevant error message.
In a complete way we1re expected to build a web based application which accommodates all
functionality of an organi!ation that deal with online examination.
$5E )esign 9hase
Design is the first step into the development phase for any engineered product or system. Design is
a creative process. $ good design is the key to effective system. The term PdesignQ is defined as
Pthe process of applying various techni&ues and principles for the purpose of defining a process or
a system in sufficient detail to permit its physical reali!ationQ. It may be defined as a process of
applying various techni&ues and principles for the purpose of defining a device a process or a
system in sufficient detail to permit its physical reali!ation. (oftware design sits at the technical
kernel of the software engineering process and is applied regardless of the development paradigm
that is used. The system design develops the architectural detail re&uired to build a system or
product. $s in the case of any systematic approach this software too has undergone the best
possible design phase fine tuning all efficiency performance and accuracy levels. The design
phase is a transition from a user oriented document to a document to the programmers or database
personnel. (ystem design goes through two phases of development4 #ogical and -hysical Design.
$5E5! 0ogical )esign
The logical flow of a system and define the boundaries of a system. It includes the following steps4
.eviews the current physical system M its data flows file content volumes 2re&uencies etc.
-repares output specifications M that is determines the format content and 2re&uency of
reports.
-repares input specifications M format content and most of the input functions.
<7
*indu College of Engineering
Internship Report

-repares edit security and control specifications.
(pecifies the implementation plan.
-repares a logical design walk through of the information flow output input 0ontrols and
implementation plan.
.eviews benefits costs target dates and system constraints.
$5E5; 9hysical )esign
-hysical system produces the working systems by define the design specifications that tell the
programmers exactly what the candidate system must do. It includes the following steps.
Design the physical system.
(pecify input and output media.
Design the database and specify backup procedures.
Design physical information flow through the system and a physical design
-lan system implementation.
-repare a conversion schedule and target date.
Determine training procedures courses and timetable.
Devise a test and implementation plan and specify any new hardware"software.
3pdate benefits costs conversion date and system constraints
$5E5$ Input )esign
The input design is the link between the information system and the user. It comprises the
developing specification and procedures for data preparation and those steps are necessary to put
transaction data in to a usable form for processing can be achieved by inspecting the computer to
read data from a written or printed document or it can occur by having people keying the data
directly into the system. The design of input focuses on controlling the amount of input re&uired
controlling the errors avoiding delay avoiding extra steps and
<>
*indu College of Engineering
Internship Report

Seeping the process simple. The input is designed in such a way so that it provides security and
ease of use with retaining the privacy. Input Design considered the following things4
What data should be given as inputN
How the data should be arranged or codedN
The dialog to guide the operating personnel in providing input.
*ethods for preparing input validations and steps to follow when error occur.
$5E5& .utput )esign
$ &uality output is one which meets the re&uirements of the end user and presents the
information clearly. In any system results of processing are communicated to the users and to
other system through outputs. In output design it is determined how the information is to be
displaced for immediate need and also the hard copy output. It is the most important and direct
source information to the user. 'fficient and intelligent output design improves the system1s
relationship to help user decision,making.
Designing computer output should proceed in an organi!ed well thought out mannerT the right
output must be developed while ensuring that each output element is designed so that people
will find the system can use easily and effectively. When analysis design computer output they
should Identify the specific output that is needed to meet the re&uirements.
(elect methods for presenting information.
0reate document report or other formats that contain information produced by the system.
<;
*indu College of Engineering
Internship Report

$5' )e6elopment 9hase
This is the only stage in the development where program code is written. The designs and
specifications provide enough detail for the programmer to code and test individual modules. 'ach
unit is tested to ensure that it meets the re&uirements of the specification.
*odular and subsystem programming code will be accomplished during this stage. 3nit testing
and module testing are done in this stage by the developers. This stage is intermingled with the
next in that individual modules will need testing before integration to the main project.
+nce the design is complete most of the major decisions about the system have been made. The
goal of the coding phase is to translate the design of the system into code in a given programming
language. 2or a given design the aim of this phase is to implement the design in the best possible
manner. The coding phase affects both testing and maintenance profoundly. $ well written code
reduces the testing and maintenance effort. (ince the testing and maintenance cost of software are
much higher than the coding cost the goal of coding should be to reduce the testing and
<5
*indu College of Engineering
Internship Report

maintenance effort. Hence during coding the focus should be on developing programs that are
easy to write. (implicity and clarity should be strived for during the coding phase.
$n important concept that helps the understandability of programs is structured programming. The
goal of structured programming is to arrange the control flow in the program. That is program text
should be organi!ed as a se&uence of statements and during execution the statements are executed
in the se&uence in the program.
$5!" Implementation 9hase
When the testing has been carried out to the user1s satisfaction the system or parts of it are put
live. The Pput liveQ phase can also be known as implementation cut over or production. This is
when the users start using the system to carry out their business activities.
There are two main approaches to implementation a project4
-hased4 (tand,alone subsets of the system are implemented over a period of time.
)ig )ang4 The whole system is put live in one go.
(ome systems will re&uire special programs or tasks to convert existing data to a format usable by
the new system. The process of changing data from the old system to the new is called conversion.
Implementation includes all the activities that take place to convert the existing 5manual6 system to
the new computeri!ed system. The implementation view of software re&uirement presents the real
world manifestation of processing functions and information structures. $n implementation model
represents the current mode of operation that is the proposed allocation of all the system elements.
=:
*indu College of Engineering
Internship Report

The essential model of function is not explicitly indicated. This is the stage when you hand over
the system to the user. The implementation phase consists of the following steps4
'ducating and training
Detailing and new system
3sage of new system
$cceptance
We have to take care about these points while handling over the new system to the user. 3ser
training about handling the system that is the hardware and the software are extremely important to
minimi!e the complaints of the system failure from the user.
Implementation is the stage of the project where the theoretical design is turned into a working
system. It can be considered to be the most crucial stage in achieving a successful new system
gaining the users confidence that the new system will work and will be effective and accurate. It is
primarily concerned with user training and documentation. 0onversion usually takes place about
the same time the user is being trained or later. Implementation simply means convening a new
system design into operation which is the process of converting a new revised system design into
an operational one.
$5!! Testing 9hase
Within the life cycle there are various levels of testing as well as the unit testing performed in the
development stage.
#ink testing ensures that programs work together e.g. the data passed from one program to another
has the correct format.
(ystem testing ensures that the system as a whole performs according to the design specification.
.ecovery procedures must be tested as well as normal operation procedures. 2inally user
acceptance testing is carried out by the users in stages to ensure that the system is usable. $ny
modifications are passed back to the design stage where changes are made as necessary and passed
to the development team.
$5!; 9ost Implementation 2aintenance Constraints
+nce the system is put into place maintenance is re&uired to ensure satisfactory operation.
*aintenance should include regular reviews and evaluations to ensure that it is achieving its
objectives identify any aspects that can be improved or any operational problems. *aintenance
falls into two categories implementation of new features or elimination of errors.
=/
*indu College of Engineering
Internship Report

$5!;5! System 2aintenance
*aintenance is the enigma of system development. The maintenance phase of the software cycle is
the time in which a software product performs useful work. $fter a system is successfully
implemented it should be maintained in a proper manner. (ystem maintenance is an important
aspect in the software development life cycle. The need for system maintenance is for it to make
adaptable to the changes in the system environment.
(oftware maintenance is of course far more than L2inding *istakesL. *aintenance may be defined
by describing four activities that are undertaken after a program is released for use.
$5!;5; 9ost Implementation and 2odification
$fter the installation phase is completed and the user staff is adjusted to changes made by the new
system the evaluation and maintenance begins. #ike any system there is an ageing process that
re&uires periodic maintenance of hardware and software. If the new information is consistent with
the design specifications and changes have to be incorporated in the software. Hardware also
re&uires periodic maintenance to keep in tune with design specifications. The importance of the
maintenance process is to continue to bring the new system to standards.
$ll the information regarding the modification is gathered and packages upgraded and sent for
testing. $fter passing out all the phases new version is implemented and made available to the
user.
$5!$ System Specification
$5!$5! Software Requirement
+perating (ystem 4 Windows ; or above
*icrosoft II( B.C"H.C or above
-latform 4 .%et
Technology 4 $sp.net
#anguage 4 0O50 sharp6
)ackend 4 (7# server 8C?8
'ditor 4 *icrosoft word processor 8C?=
=1
*indu College of Engineering
Internship Report

2or Development 4 visual studio .%et setup tools
2or Design 4 HT*# Kisual studio designer
?or deploymentD softwareGs used are>
+perating (ystem 4 Windows ; or above
Kersion 8CC8 service pack,8
2ramework 4 .%et 8C?8
II( 4 0onfigured
)ackend 4 (7# (erver 8C?8
$5!$5; *ardware Requirements
?or )e6elopmentD *ardwareGs used are>
?. -entium IK5dual core processor operating at =.H DH!6
8. 9CD) hard disk
=. ?D) .$*
?or )eploymentD *ardwareGs used are>
2inimum
?. -entium IK
8. ?C D) hard disk
=. 8BH*) .$*
9. ?C,?CC *)-( of %etwork card
Recommended
?. 0ore 8 duo or better processor
=6
*indu College of Engineering
Internship Report

8. 8CD) hard disk
=. ?D) .$*
9. ?CC,B?8 *)-( of network card
$5!& 2ethodology and Tools =sed
To de6elop this pac4age different types of tools and database are used which are as follows>
!5 5-ET ?ramewor4 &5"
The .%'T 2ramework is an application development platform that provides services for
building deploying and running desktop web and phone applications and web services. It
consists of the common language runtime 50#.6 which provides memory management and other
system services and an extensive class library which includes tested reusable code for all major
areas of application development.
;5 +S95-ET
$(-.%'T is a unified Web development model that includes the services necessary for you
to build enterprise,class Web applications with a minimum of coding. $(-.%'T is part of the
.%'T 2ramework and when coding $(-.%'T applications you have access to classes in the .%'T
2ramework. <ou can code your applications in any language compatible with the common
language runtime 50#.6 including *icrosoft Kisual )asic and 0O. These languages enable you to
develop $(-.%'T applications that benefit from the common language runtime type safety
inheritance and so on.
Some ?eatures .f +S95-ET
=<
*indu College of Engineering
Internship Report

#anguage interoperability4 a one language code is to interact with other language.
'D- 5'vent driven programming language64 it is a 'vent Driven -rogramming language 5i.e.
we write code on its event and drive the program6.
.apid $pplication Development 5.$ID6.
$llows the creation of 0+* components such as $ctive: controls.
Includes good debugging facilities.
!5 2icrosoft-sql ser6er
*icrosoft (7# (erver is a relational database management system developed by *icrosoft.
$s a database it is a software product whose primary function is to store and retrieve data as
re&uested by other software applications be it those on the same computer or those running on
another computer across a network 5including the Internet6. There are at least a do!en different
editions of *icrosoft (7# (erver aimed at different audiences and for workloads ranging from
small single,machine applications to large Internet,facing applications with many concurrent users.
Its primary &uery languages are T,(7# and $%(I (7#.
S<0 Ser6er ;"!;
2icrosoft S<0 Ser6er fulfills these responsibilities>
Reduction and redundancy>
0entrali!ed control of the D)$ avoids the unnecessary duplication of data and effectively .educes
the total amount of data storage re&uired. It also eliminates the extra processing and of the
inconsistencies e.g. same format of grade card for all student.
Sharing data>
$ny number of application program of user1s can share the same database.
2or example we can access the list of study centers.
)ata integrity>
Data integrity means that the data contains in the database both accurate and consistent.
==
*indu College of Engineering
Internship Report

)ata security>
In this facility the confidential data must not be accessed by unauthori!ed person.
Rapidly +ccessing )ata>
(7# (erver provides rapid access to data by utili!ing indexes and storing fre&uently accessed data
in memory.
S<0 Ser6er Enterprise 2anager>
The 'nterprise *anager is the central console from which most (7# (erver database,management
tasks can be coordinated. (7# 'nterprise *anager provides a single interface from which all
servers in a company can be managed.
&5 S<0 Ser6er Enterprise 2anager>
+he 'nterprise *anager is the central console from which most -A& -erver database-
management tasks can be coordinated. -A& 'nterprise *anager provides a
single interface from which all servers in a company can be managed.
@5 2icrosoft Cisual Studio ;"!; I)E
*icrosoft Kisual (tudio is an integrated development environment 5ID'6 from *icrosoft.
It is used to develop computer programs for *icrosoft Windows superfamily of operating systems
as well as web sites web applications and web services. Kisual (tudio uses *icrosoft software
development platforms such as Windows $-I Windows 2orms Windows -resentation
2oundation Windows (tore and *icrosoft (ilverlight. It can produce both native code and
managed code.
Kisual (tudio includes a code editor supporting Intelli(ense as well as code refactoring. The
integrated debugger works both as a source,level debugger and a machine,level debugger. +ther
built,in tools include a forms designer for building D3I applications web designer class designer
and database schema designer. It accepts plug,ins that enhance the functionality at almost every
levelUincluding adding support for source,control systems 5like (ubversion and Kisual
(ource(afe6 and adding new toolsets like editors and visual designers for domain,specific
languages or toolsets for other aspects of the software development lifecycle 5like the Team
2oundation (erver client4 Team 'xplorer6.
=7
*indu College of Engineering
Internship Report

Kisual (tudio supports different programming languages and allows the code editor and debugger
to support 5to varying degrees6 nearly any programming language provided a language,specific
service exists. )uilt,in languages include 0 0VV and 0VV"0#I 5via Kisual 0VV6 K).%'T 5via
Kisual )asic .%'T6 0O 5via Kisual 0O6 and 2O 5as of Kisual (tudio 8C?C6. (upport for other
languages such as * -ython and .uby among others is available via language services installed
separately. It also supports :*#":(#T HT*#":HT*# >ava(cript and 0((. Individual
language,specific versions of Kisual (tudio also exist which provide more limited language
services to the user4 *icrosoft Kisual )asic Kisual >O Kisual 0O and Kisual 0VV.
=>
*indu College of Engineering
Internship Report

/i". #.1 1or&9enc< s<o(in" .6ET ersecti*e
?ront End =ser
The 5-et Initiati6e
*icrosoft has introduced the .%'T initiative with the intension of bridging the gap in
interoperability between applications. It aims at integrating various programming.
The .%'T initiative offers a complete suite for developing and deploying applications. This suits
consists of .%'T services and the .%'T framework.
=;
*indu College of Engineering
Internship Report

5-et 9roducts> - *icrosoft has already introduced Kisual (tudio .%et which is tool for
developing .%et applications by using programming languages such as Kisual )asic 0O and
Kisual 0VV. To ensure interaction between different applications all .%et products use
'xtensible *arkup #anguage 5:*#6 for describing and exchanging data between applications.
5-et Ser6ices> - .%et delivers software as web services. Therefore 3ser can subscribe to a web
service and use it as long as they need it regardless of the hardware and software platform.
*icrosoft is coming up with its own set of web services known as my services. These services
are based on the *icrosoft -assport $uthentication service in addition to the web services
provided easily with the .%et environment.
The 5-et ?ramewor4> - it is the foundation on which us design develop and deploy
application. Its consistent and simplified programming model makes easier to build
applications.
Bac4 End =ser
This is the part of well,known software package called as the *icrosoft +ffice. It is designed to
build the various database and to perform other data work. (7# provides an extremely powerful
easy to use database that will serve our needs when you re&uired the power of fully relational
database. (7# is also helpful create a variety of database as well as how to enter edit and final
data in existing database.
S<0>
=5
*indu College of Engineering
Internship Report

(7# server 8CC; utilities such as backup and restore run much faster and have less effect on
server operations. (7# (erver ;.C also includes a variety of new features designed to support the
underlying database architecture and to provide more flexible system management. (7# (erver
also include a number of new features designed to reduce database backup and recovery times. $
different backup captures only those data pages that have changed after the last database backup.
*any times differential backup can eliminates much of the time the server spends rolling
transaction forward. With (7# (erver ;.C a portion of the database can be restored or rolled
forward to minimi!e recovery time in the event of media failure. .estoring a backup is easy
because the restore process automatically creates the database and all the necessary files. (7#
server ;.C supports backup to same tape media with other backup such as those written by the
*icrosoft Windows %T backup program.
$5!A Testing
$5!A5! Test +cti6ities
We used the manual testing approach for all the three levels of testing i.e. unit integration and
system testing. The unit test cases were prepared with the help of re&uirement specification and
system test cases were prepare by taking the help of use case diagram. The approach of testing was
to make sure the system does everything that its specification claims and does not do anything that
it should not.
7:
*indu College of Engineering
Internship Report

Testing is a set of activities that can be implemented as soon as we start coding and then can be
conducted systematically. We begin at the component level and work towards the integration
testing and finally for system testing. We conducted whole testing in many rounds as follows4
:<ase -
Testing is at first conducted immediately after establishing connections )etween Database and
controls modules wise. In this we aimed at achieving a basic communication between the front
end and backend. $s a result we came up with all modules ready and in operation. In this we
heavily used white box testing scheme and exercised specific paths in module1s control structure to
ensure complete coverage and maximum error detection.
9hase II
In this phase we aimed at achieving improved communication between various modules of the
software which is often referred to as Integration Testing since components must be integrated to
form the complete software package. Karious related modules are then executed with input of a set
of values that can merely stand against the interface errors. Here to achieve the intended goal we
used )lack )ox testing scheme pooled with White )ox testing to ensure coverage of major control
paths.
9hase III
$fter integrating all modules we conducted a set of high order tests. Here we aimed at Kalidation
Testing in order to provide final assurance that software meets all functional behavioural
performance re&uirements. )lack )ox testing is at length used during validation.
9hase IC
The final phase of testing was executed by a group of operator who all were not involved in the
development of the software. This step was taken to ensure maximum reliability and integrity of
the software.
7/
*indu College of Engineering
Internship Report

$5!A5; =nit Testing
The unit testing was done by the developer itself using the test cases generated in the excel sheet
which was generated by the re&uirement specification. %o third party tool was used in this.
$5!A5! 2ethodology =sed
*anual testing was carried out.
$5!A5; Tools =sed
2icrosoftGs testing engine 2S Test(
Kisual (tudio 8C?8 Team (ystem included *icrosoft1s testing engine 5*( Test6. *( Test is now
available in Kisual (tudio 8C?8 -rofessional 'dition. The new Test drop,down menu within the
ID' provides easy access to the testing framework. It allows you to author generate and run tests.
$5!A5$ Integration Testing
The integration testing was also done manually by preparing a set of test cases on an excel sheet
and checking the compliance of the modules on integration.
$5!A5$5! 2ethodology =sed
Integration testing was also done manually.
$5!A5$5; Tools =sed
71
*indu College of Engineering
Internship Report

*icrosoft Testing 'ngine was again used here to perform Integration testing.
$5!% System Testing
2or (ystem Testing a test document was prepared which was based on the use case diagram which
enlisted all the re&uirements the system was supposed to satisfy.
$5!%5! ?unctional Testing
2unctional testing is one type of system testing. It covers how well the system executes the
functions it is supposed to execute, including user commands data manipulation searches user
screens and integrations. 2unctional testing covers the obvious surface type of functions as well
as the back,end operations such as security and how upgrades affect the system.
$5!%5!5! 2ethodology =sed
2unctional Testing was done based on test specification.
$5!%5!5; Tools =sed
%one.
$5!E +cceptance testing
The 3$T or user acceptance testing was done by the user. $ detailed documents comprising the
test cases enlisting all the re&uirements that the user has asked for is mentioned in that document.
This document is prepared by the re&uirement analysis team.
$5!E5! 2ethodology =sed
3ser $cceptance Testing was done based on test specification the testing was done manually.
$5!E5; Tools =sed
76
*indu College of Engineering
Internship Report

*icrosoft Testing 'ngine was again used here to perform Integration testing.
User Lo"in
+est
"ase I(
+"/
Objective
The Home -age consists of 8 Text boxes for 5#ogin Id E
-assword6.
The candidate must be logged in successfully and Instruction page
consisting of candidate details will present.
9re-
Condition
$pplication must be launched with the
=R0>http>##localhost>!!";#Tra6elConnect#Common#*ome5asp:
3ser should be at Home -age.
)esign +n the 3rl field enter
7<
*indu College of Engineering
Internship Report

Steps http>##localhost>!!";#Tra6elConnect#Common#*ome5asp:5
II( (erver must be 0onfigured.
Test
)ata
%$
E:pected
Result
The Home -age consists of 8 Text boxes for 5#ogin Id E
-assword6.
The candidate must be logged in successfully and Instruction page
consisting of candidate details will present.
+ctual
Result
The Home -age consists of 8 Text boxes for 5#ogin Id E
-assword6.
The candidate must be logged in successfully and Instruction page
consisting of candidate details will present.
Status -ass
+est "ase
I(
T08
.b8ecti6e Test whether the 0andidate is able to #ogin by entering the
#ogin Id E -assword.
9re-
Condition
3ser should be a 0andidate
)esign
Steps
+n the *.2E 9+1E of enter #ogin Id E -assword5
0lick +n #ogin )utton.
Test )ata #ogin Id 4 (ourabh
-assword 4 .awat
E:pected 3ser should be able to #ogin to the instruction page and
7=
*indu College of Engineering
Internship Report

Result candidate details must be displayed
+ctual
Result
Instructions and candidate details vi! name enrolment no.
photograph signature discipline
Status -ass
+est "ase
I(
T0=
.b8ecti6e Test 0andidate canFt #ogin if wrong -assword is entered..
9re-
Condition
3ser should be a 0andidate
)esign
Steps
+n the *.2E 9+1E of enter #ogin Id E -assword5
0lick +n #ogin )utton.
Test )ata #ogin Id 4 (ourabh
-assword 4 ?8=9
E:pected
Result
3ser should not be able to #ogin and get an 'rror *essage4
3In6alid =ser7.
77
*indu College of Engineering
Internship Report

+ctual
Result
3ser is not able to #ogin by providing a wrong -assword and
gets an 'rror *essage> HIn6alid =serH.
Status -ass
+est "ase
I(
T09
.b8ecti6e To 0heck the 0andidate can click on start button to start the
test
9re-
Condition
3ser should be a 0andidate
)esign
Steps
+n the Instruction 9age click the start button..
Test )ata %$
E:pected
Result
7uestion must appear in front of the candidate
+ctual 7uestion must appear in front of the candidate
7>
*indu College of Engineering
Internship Report

Result
Status -ass
+est "ase
I(
T0B
.b8ecti6e To 0heck the 0andidate can click on ne:t button to get the next
&uestion
9re-
Condition
3ser should be a 0andidate
)esign
Steps
+n the Instruction 9age click the start button..
Test )ata %$
E:pected
Result
7uestion must appear in front of the candidate
+ctual
Result
7uestion must appear in front of the candidate
Status -ass
7;
*indu College of Engineering
Internship Report

Admin Lo"in
+est
"ase I(
+!/
Objective
The Home -age consists of 8 Text boxes for 5#ogin Id E
-assword6.
The administrator must be logged in successfully and admin page
must present.
9re-
Condition
$pplication must be launched with the
=R0>http>##localhost>!!";#Tra6elConnect#Common#admin5asp:
$dmin should be at Home -age.
)esign
Steps
+n the 3rl field enter
http>##localhost>!!";#Tra6elConnect#Common#admin5asp:5
II( (erver must be 0onfigured.
Test
)ata
%$
E:pected
Result
The Home -age consists of 8 Text boxes for 5#ogin Id E
-assword6.
75
*indu College of Engineering
Internship Report

The admin must be logged in successfully and the page consisting of
admin details will present.
+ctual
Result
The Home -age consists of 8 Text boxes for 5#ogin Id E
-assword6.
The admin must be logged in successfully and page consisting of
admin details will present.
Status -ass
+est "ase
I(
T$8
.b8ecti6e Test whether the $dmin is able to #ogin by entering the
#ogin Id E -assword.
9re-
Condition
3ser should be an $dmin
)esign
Steps
+n the *.2E 9+1E of enter #ogin Id E -assword5
0lick +n #ogin )utton.
Test )ata #ogin Id 4 suchika
-assword 4 chawla
E:pected
Result
3ser should be able to #ogin to the login page and admin
details must be displayed
+ctual
Result
-age consists of tabs like manage users &uestion result
manage logs
Status pass
>:
*indu College of Engineering
Internship Report

+est "ase
I(
T$=
.b8ecti6e Test $dmin canFt #ogin if wrong -assword is entered..
9re-
Condition
3ser should be a $dmin
)esign
Steps
+n the *.2E 9+1E of enter #ogin Id E -assword5
0lick +n #ogin )utton.
Test )ata #ogin Id 4 suchika
-assword 4 ?8=9B
E:pected
Result
3ser should not be able to #ogin and get an 'rror *essage4
3In6alid =ser7.
+ctual
Result
3ser is not able to #ogin by providing a wrong -assword
and
gets an 'rror *essage> HIn6alid =serH.
Status pass
>/
*indu College of Engineering
Internship Report

+est "ase
I(
T$9
.b8ecti6e To 0heck the $dmin can click on manage user button to
+pen manage user page
9re-
Condition
3ser should be a $dmin
)esign
Steps
+n the admin page click the manage user button..
Test )ata %$
E:pected
Result
3ser form must appear that has 8 links 5 add new user
recover password for existing user6
+ctual
Result
3ser form must appear that has 8 links 5 add new user
recover password for existing user6
Status pass
>1
*indu College of Engineering
Internship Report

Test Case
-D
T$B
.b8ecti6e To 0heck the $dmin can click on add new user lin4 button to
get form consisting of 8 textbox 5username and password6 8
button for uploading signature photograph and one add button.
9re-
Condition
3ser should be a $dmin
)esign
Steps
+n the admin page click the add new user button...
Test )ata %$
E:pected
Result
?orm consisting of 8 textbox 5username and password6 8
button for uploading signature photograph and one add button
must appear.
+ctual
Result
?orm consisting of 8 textbox 5username and password6 8
button for uploading signature photograph and one add
button appears.
Status pass
Test Case
-D
T$H
.b8ecti6e To 0heck the $dmin can click on browse button to upload and
image of candidate5passport si!e photograph6
9re-
Condition
3ser should be a $dmin
>6
*indu College of Engineering
Internship Report

)esign
Steps
+n the admin 9age click the browse button..
Test )ata %$
E:pected
Result
$dmin must be able to upload an image
+ctual
Result
$dmin is able to upload an image
Status pass
><
*indu College of Engineering
Internship Report

Test Case
-D
T$;
.b8ecti6e To 0heck the $dmin can click on browse button to upload and
image of candidates signature.
9re-
Condition
3ser should be a $dmin
)esign
Steps
+n the admin 9age click the browse button..
Test )ata %$
E:pected
Result
$dmin must be able to upload an image
+ctual
Result
$dmin is able to upload an image
Status pass
+est "ase
T$A
>=
*indu College of Engineering
Internship Report

I(
.b8ecti6e To 0heck the $dmin can click on add button to successfully
complete the operation
9re-
Condition
3ser should be a $dmin
)esign
Steps
+n the admin 9age click the add button.
Test )ata %$
E:pected
Result
Puser successfully added 3 message bo: must appear
+ctual
Result
Puser successfully added 3 message bo: appear
Status -ass
+est "ase
I(
T$@
.b8ecti6e To 0heck the $dmin can click on reco6er password lin4 to
open password recovery page which consists of two textbox
>7
*indu College of Engineering
Internship Report

and one show password button5
9re-
Condition
3ser should be a $dmin
)esign
Steps
+n the admin 9age click the reco6er password button
Test )ata %$
E:pected
Result
The page must consist of 8 text box and a reco6er button
must appear
+ctual
Result
The page must consist of 8 text box and a reco6er button
appears
Status -ass
+est "ase
I(
T$?C
.b8ecti6e Test whether password appears in the textbox corresponding to
label password when username is entered in the textbox
>>
*indu College of Engineering
Internship Report

corresponding to textbox with label username5
9re-
Condition
3ser should be a $dmin
)esign
Steps
'nter username and click on reco6er password button
Test )ata %$
E:pected
Result
The password must appear in the textbox
+ctual
Result
The password appears in the textbox
Status -ass
+est "ase
I(
T$??
.b8ecti6e Test whether admin is able to click on question button to
enter editW&ues page
9re- 3ser should be a $dmin
>;
*indu College of Engineering
Internship Report

Condition
)esign
Steps
0lick on question button.
Test )ata %$
E:pected
Result
The &uestion edit page must appear in a grid view
consisting of &uestion and each &uestion consists of three
links vi! edit delete and select and a drop down list
+ctual
Result
The &uestion edit page appears in a grid view consisting
of &uestion and each &uestion consists of three links vi!
edit delete and select and drop down list
Status -ass
+est "ase
I(
T$?8
.b8ecti6e Test whether admin is able to click on drop down list to
select a discipline
9re-
Condition
3ser should be a $dmin
)esign
Steps
0lick on drop down button.
Test )ata %$
>5
*indu College of Engineering
Internship Report

E:pected
Result
The &uestion corresponding to the discipline must appear in
a grid view consisting of &uestion and each &uestion
consists of three links vi! edit delete and select
+ctual
Result
The &uestion corresponding to the discipline appears in a
grid view consisting of &uestion and each &uestion
consists of three links vi! edit delete and select
Status -ass
,CREE6,7OT,
;:
*indu College of Engineering
Internship Report

Figure 1
;/
*indu College of Engineering
Internship Report

Figure 2
;1
*indu College of Engineering
Internship Report

Figure 3
;6
*indu College of Engineering
Internship Report

Figure 4
;<
*indu College of Engineering
Internship Report

Figure 5
;=
*indu College of Engineering
Internship Report

Figure 6
;7
*indu College of Engineering
Internship Report

Figure 7
;>
*indu College of Engineering
Internship Report

Figure 8
;;
*indu College of Engineering
Internship Report

Figure 9
;5
*indu College of Engineering
Internship Report

Figure 10
5:
*indu College of Engineering
Internship Report

Figure 11
5/
*indu College of Engineering
Internship Report

Figure 12
51
*indu College of Engineering
Internship Report

Figure 13
56
*indu College of Engineering
Internship Report

Figure 14
5<
*indu College of Engineering
Internship Report

Figure 15
C.-C0=SI.-S
?uture Scope of the 9ro8ect
The development of this project surely prompts many new areas of investigation. This project has
wide scope to implement it in any +rgani!ation"Institution having multiple paper there. This
project covers all functionalities related to +n,#ine 'xamination Hall Hence it can be implemented
any,where else after minute organi!ation level customi!ation
5=
*indu College of Engineering
Internship Report

*oreover some parts of the project have remained uncompleted due to some reasons. 2irst of all
limitations of our project which has been discussed in previous topic make place for future
enhancements. Though that was not the part of objective of our project but it would have great to
implement that provided we1d enough time.
Some of them are all those which are enumerated in the limitation section li4e>
+nline -ayment
$ module from where entities can communicate
$nd a faster process for subjective paper evaluation
)e6eloping this on the basis of ..9 technology and most of the business logicGs are bounded
in the class files and module li4e reusable components5
Even a successful program retains some dra!ac" and t#ere is a possi!ilit$ of not fulfilling some
re%uirement in our pro&ect or" so' suggestions are ala$s elcomed(
Because we are always learner
57
*indu College of Engineering
Internship Report

RE?ERE-CES
Boo4s
P$(-.%'T )lack )ookQ
Q$ -rogrammer1s Duide to $D+.%'T in 0OQ by *ahesh 0hand.
PHP *y(7# >ava(cript E HT*#B $ll,in,+ne 2or Dummies )ook by (teve (uehring
and >anet Kalade
Microsoft SQL Server 2000-Rebecca Riordan,Andrew J Brust.
PR ASP .!"# M$% & b' Ada( )ree(an
(oftware 'ngineering $ -ractitioner1s $pproach M .oger (. -ressman
-rofessional $(-.%'T 9.B
.nline Reference
http4""msdn.microsoft.com" 5+fficial *icrosoft Website6
http4""www.asp.net"
http4""stackoverflow.com"
http4""www.w=schools.com"
http4""www.asp.net"
http4""www.roseindia.net"
5>

You might also like