8/13/2019 Abhi Placemnt Cell
1/24
CHAPTER-1
SYSTEM ANALYSIS
1.1 Feasibility Study
The goal of feasibility study is to determine whether a proposed systen is
worth pursuing. A study was undertaken to know that what is possibly and
likely to achieved by this project which can not be done with the previous
system.
Econoic !easibility
From economic point of view this system will take some cost initially when
it is going to be implemented but once it is installed no further investment is
required in future.After installation it will stop use the use of pencil , and
mainatanace of that big and heavy record registers which are maintained by
so many people. So we can say that this systema is economically feasible
because it reduces wastage of money in stationary used to maintain records
and also man power using to maintain that records which is used in current
system.
Tec"nical !easibility
n this system we use java plateform which is highly portable. !e can easily
transport file from one plateform to other. "sing java we can create system
more attractive and user friendly than using other languages like #$#%%. The
whole system is technically feasible because we use those technologies
which make this system more efficient and effective.
1
8/13/2019 Abhi Placemnt Cell
2/24
8/13/2019 Abhi Placemnt Cell
3/24
1.) *+,ECT *RIENTE ANALYSIS
*bect-o&iented analysis and desi/n 0//A61 is a software engineering
approach that models a system as a group of interacting objects. 7ach object
represents some entity of interest in the system being modeled, and is
characterised by its class, its state 0data elements1, and its behavior. 5arious
models can be created to show the static structure, dynamic behavior, and
run8time deployment of these collaborating objects. There are a number of
different notations for representing these models, such as the "nified
*odeling 4anguage0"*41.
/bject8oriented analysis 0//A1 applies object8modelling techniques to
analy9e the functional requirements for a system. /bject8oriented design0//61 elaborates the analysis models to produce implementation
specifications. //A focuses on what the system does, //6 on how the
system does it.
An object8oriented system is composed of objects. The behavior of the
system results from the collaboration of those objects. #ollaboration
between objects involves them sending messages to each other. Sending a
message differs from calling a function in that when a target object receives
a message, it itself decides what function to carry out to service that
message. The same message may be implemented by many differentfunctions, the one selected depending on the state of the target object.
The implementation of :message sending: varies depending on the
architecture of the system being modeled, and the location of the objects
being communicated with.
3
http://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Object_(computer_science)http://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://en.wikipedia.org/wiki/Functional_requirementshttp://en.wikipedia.org/wiki/Object-oriented_designhttp://en.wikipedia.org/wiki/Object_(computer_science)http://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Object_(computer_science)http://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://en.wikipedia.org/wiki/Functional_requirementshttp://en.wikipedia.org/wiki/Object-oriented_designhttp://en.wikipedia.org/wiki/Object_(computer_science)8/13/2019 Abhi Placemnt Cell
4/24
CHAPTER-#
ESI0N
#.1 %SE CASE IA0RAM
Admin Student
update stud
detail
Update placed
stud details
Login
Registration
Update staff
details
Update
compdetails
search stud
details
View all
details
Upload and
download C.V.
USE CASE
4
8/13/2019 Abhi Placemnt Cell
5/24
#.1.1 %SE CASE IA0RAM SPECIFICATI*N
!ork in the application will be done in the following way'
Access $ Search information from the first page 0only read access1.
The front8page of the system is created giving a
brief description about the system and a login bo; .
4ogin to the system through the first page of the
application.
See $ change his $ her details.
8/13/2019 Abhi Placemnt Cell
6/24
#.# SE$%ENCE IA0RAM
#.#.1 L*0IN
User Home Login Registration Database
Admin
username
password
Verif
Valid
Student
username
password
!f not registered
Verif
Valid
Submit
Valid
SE"UE#CE D!A$RA%& Login
6
8/13/2019 Abhi Placemnt Cell
7/24
#.#.# ST%ENT
S t u d e n t ' e rs o n e l in fo U p lo a d C . V .A c a d e m ic in fo . S e a rc hD o w n lo a d C . V . D a t a b a s e
E d i t
S a ( e
E d i t
S a ( e
e n r o l l n o .
S a ( e
E n r o ll n o .
C h e c )
Re t r i e ( e
R e * u e s t
C h e c )
S h o w
S E " U E # C E D !A $ R A % & S t u d en t
7
8/13/2019 Abhi Placemnt Cell
8/24
#.#.) AMIN
AdminCompan
Details
'laced stud
detailsStaff details
Search all
detailsDatabase
Edit
Sa(e
Search read
details
Edit
Sa(e
Retrie(e
Staff details
Sa(e
retrie(e
Enroll no.
Chec)
Show
+ear, aggregate
Chec)
Show sorted
list
SE"UE#CE D!A$RA%& Admin
8
8/13/2019 Abhi Placemnt Cell
9/24
2.3 CLASS DIAGRAM
U s e r
u s e r n a m e
p a s s w o r d
L o g i n -
A d m in /s t u d e n t
s t u d e n t d e t a i l s
u p d a t e s t u d d e t a i l s
u p l o a d c . (.
c o m p a n d e t a i l s
p l a c e d s t u du p l o a d p la c e d s t u d
s t a f f d e t a i l s
V i e w -
S t u d e n t d e t a i l s
# a m e
a d d r e s s
ro l l n o .
b r a n c h
D . 0 . 1
e m a i l id
e a r
a g g r e g a t e
S u b m i t -
U p d a t e s t u d
d e t a i l s
# a m e
a d d r e s s
ro l l . n o
b r a n c hD . 0 . 1 .
e m a i l id
a g g r e g a t e
e a r
S u b m i t -
U p l o a d C . V .
e n ro l l n o .
C . V . d e t a i l s
S u b m i t -
C o m p a n d e t a i ls
C o m p a n n a m e
e l i g ib i l i t c r i t e r i a
D . 0 . r e c r u i tm e n t
a ( e ra g e p a c a m p u s o f
r e c r u i t m e n t
p l a c e d a r e a
S u b m i t-
V i e w -
U p l o a d p l a c e d
s t u d
# a m e
C o m p a n n a m e
p l a c e d a r e a
s a l a r c o n t a c t n o .
e m a i l i d
S u b m i t -
' l a c e d s t u d e n t s
# a m e
c o m p a n n a m e
p l a c e d a r e a
s a l a r
c o n t a c t n o .
e m a i l id
V i e w -
# e w u s e r
n a m e
u s e r n am e
p a s s w o r d
e m a i l
S a ( e -
s t a f f d e t a i l s
# a m e
d e s i g n a t i o n
c o n t a c t n o
e m a i l id
S u b m i t-
V i e w -
C L A S S D ! A $ R A %
9
8/13/2019 Abhi Placemnt Cell
10/24
#.2 ATA M*EL
2.4.1 DFD LEVEL 0:
2np cell
Student
A dm in
personel
info.
A c adem ic
info.
Companinfo.
' laced s tud
info
Staff info.
10
8/13/2019 Abhi Placemnt Cell
11/24
#.2.# F LE3EL 1
2np cell
Student
Admin
personel
info.
Academic
info.
Compan
info.
'laced stud
info
Staff info.
D3D LEVEL 4
DatabaseDispla Valid
Submit
11
8/13/2019 Abhi Placemnt Cell
12/24
CHAPTER-)
C*IN0
).1 Hoe 4a/e
=>6/#T?&7 3T*4 &"4# :8$$!@#$$6T6 3T*4 (.
Transitional$$7B:C
=3T*4C=37A6C=TT47C!elcome to /nline 2ob Search=$TT47C
=*7TA http8equivD#ontent8Type contentD:te;t$htmlE charsetDwindows8
+:C=>88Applying styles for the page 88C=>88Applying client side
validations on a form before submitting it to the server.88C
=S#)&T languageD2avaScriptC
=>88The function checkall01 checks if the login name and password te;t
bo;es are left blank in the registration form and displays an alert message.88C
function checkall01
G
var loginname D document.formsHI.login.valueE
var pwd D document.formsHI.password.valueE
if0loginnameDDnull JJ loginnameDD::1
G
alert0:&lease type your login name.:1E
=>88ringing the focus into the login te;t field.88C
document.formsHI.login.focus01E
return falseE
K
else if0pwd DD null JJ pwd DD::1 a
G
alert0:&lease type your password.:1E
document.formsHI.password.focus01E
return falseE
K
elseG
return trueE
K
K
=$S#)&TC
12
8/13/2019 Abhi Placemnt Cell
13/24
=*7TA contentD:*icrosoft Front&age (.:
nameD
8/13/2019 Abhi Placemnt Cell
14/24
=T/6?C
=T) bg#olorDNffffffC
=T6 alignDmiddle widthD:+O:C
=65 alignDleftCnbspE=$65C=$T6C=$T)C=$T/6?C=$TA47C
=pCnbspE=$pC
=TA47 widthD:+O:C
=T/6?C
=T)C
=T6 classDbtn widthD:+O: heightD+C=$T6C=$T)C
=T)C
=T6 widthD:+O: heightD+RC=$T6C=$T)C=$T/6?C=$TA47C=>88
/n clicking the submit button, the page calls the function checkall01 that in
turn calls the ne;t page First4evel#heck.jsp. 88C
=F/)* onSubmitD:return checkall01: actionDloginvalid.jsp methodDpostC
=65 alignDrightC=F/BT faceD:Arial, 3elvetica, sans8serif:colorDNcc@@
si9eDC=CFirst 4evel
4oginnbspEnbspEnbspEnbspEnbspEnbspEnbspEnbspEnbspEnb
spE=$C=$F/BTC
=$65C
=TA47 cellSpacingD cell&addingD widthD:+O: borderDC
=T/6?C
=T)C
=T6 alignDmiddle widthD+@ heightD+PCnbspE =$T6C
=T6 vAlignDcenter widthD+ heightD+PC
=TA47 cellSpacingD+ cell&addingD+ widthD:+O: borderDC
=T/6?C
=T)C
=T6 classDbtnC
=65 C=A classDbtn
hrefD:admin4ogin.jsp:CAdministrator=$AC=$65C=$T6C=$T)C
=T)C
=T6 bg#olorDNffffff heightDC=$T6C=$T)C
=T)C =T6 bg#olorDNffffff heightDC=$T6C=$T)C
=T)C
=T6 bg#olorDNffffff heightDC=$T6C=$T)C
=T)C
=T6 classDbtnC=A classDbtn
hrefD:about.html:CAbout=$AC=$T6C=$T)C
14
8/13/2019 Abhi Placemnt Cell
15/24
=T)C
=T6 bg#olorDNffffff heightDC=$T6C=$T)C
=$T/6?C=$TA47C=$T6C
=T6 alignDmiddle widthDP heightD+PCnbspE =$T6C
=T6 classDnote+ vAlignDtop colSpanD heightD+PC
=&C=F/BT faceD:Arial, 3elvetica, sans8serif: si9eD@C/nline 2ob is an
system created mainly aiming to provide the Bew 2obs or jobs information
to the people on click of a button. t contains information about various job
that are available on various sector.=$F/BTC=$&C
=>88#alling the page )egistration.htm on clicking the hyperlink )egister
now.
88C
=&C=C=$C=$&C
=&C=CFreshers #4# 37)7 =$C=)C
=$&C=$T6C =T6 alignDmiddle widthD+ heightD+P rowSpanDCnbspE=$T6C
=T6 widthD heightD+PC
=TA47 cellSpacingD cell&addingD widthD:+O: borderDC
=T/6?C
=T)C=>886isplaying the label as 4ogin Bame.88C
=T6 no!rap alignDrightC=C4ogin Bame=$CnbspEnbspE
=$T6C
=T6 alignDleftC=>88#reating a te;t field for the label, 4ogin Bame.
88C=B&"T
classDflat ma;4engthD@ si9eD+ nameDcidC =$T6C=$T)C
=T)C
=T6 heightD(C=$T6C=$T)C
=T)C
=T6 alignDrightC=C&assword=$CnbspEnbspE =$T6C
=T6 alignDleftC=B&"T classDflat typeDpassword ma;4engthD@
si9eD+
nameDpswdC =$T6C=$T)C
=T)C
=T6 heightD(C=$T6C=$T)C =T)C=>88#reating a button with the caption, S"*T.88C
=T6 alignDright colSpanDC="TT/B classDlgn
typeDsubmitCS"*T=$"TT/BC =)C=)C=$T6C=$T)C
=T)C
=T6 alignDright colSpanDC=C=)C=A
15
8/13/2019 Abhi Placemnt Cell
16/24
8/13/2019 Abhi Placemnt Cell
17/24
).# ,*+ PA0E
=hrC=table bgcolorDNFF widthD+OC
=tr bgcolorD:Nc@b:C
=tdC
=div alignD:center:C=font faceD:Arial, 3elvetica, sans8serif: si9eD:@:
colorD :NFFFFFF:C=bC!elcome to /nline 2ob Search =$bC=$fontC=$divC
=$tdC
=$trC
=$tableC
=table borderD cellpaddingD cellspacingD widthD:+O:C
=tbodyC
=tr bgcolorD:NFFFFFF: backgroundD:images$sback.jpg:C
=td alignDmiddle widthD:O:C
=div alignD:left:C
=hC=font colorD:N##FF:C=img nameD:a: srcD:images$jobs.jpg:
heightD:@Q: widthD::C=$fontC=$hC
=$F/BTC
=$divC =$tdC
=tdC
=hCSelect ?our #hoice =$hC
=pC=a hrefD:function.jsp:C2ob y Function =$aC=brC=$pC
=pC =a hrefD:location.jsp:C2ob y 4ocation =$aC=brC=$pC
=pC =a hrefD:company.jsp:C2ob y #ompany =$aC=brC=$pC
=pC =a hrefD:feedback+.html:C&ost Feedback=$aC=brC=$pC
=brC
=brC
=brC
=brC
=brC
17
8/13/2019 Abhi Placemnt Cell
18/24
=a hrefD:4ogout.jsp:C4ogout=$aC=brC
=$tdC=$trC=$tableC
=$centerC
=$tbodyC
=$tableC
=brC=brC=brC=brC =brC
=table bgcolorDNFF widthD+OC
=tr bgcolorD:Nc@b:C
=tdC
=div alignD:center:C=font faceD:Arial, 3elvetica, sans8serif: si9eD:@:
colorD :NFFFFFF:C=bC=marqueeC6eveloped by' nbspE nbspE nbspE
*ukesh 5erma nbspE nbspE nbspE nbspE nbspE 3arsh umar
nbspE nbspE nbspE nbspE nbspE 3emant Shukla nbspE nbspE
nbspE nbspE nbspE Amit umar nbspE nbspE nbspE nbspE nbspE
=$marqueeC=$bC=$fontC=$divC
=$tdC
=$trC
=$tableC
18
8/13/2019 Abhi Placemnt Cell
19/24
CHAPTER-2
TESTIN0 STRATE0IES A*PTE
TESTIN0
Testing should be done through the implementation process. 7ven before
and application is installedE it makes sense to verify that the basic platform is
capable of achieving its design capabilities. System testing is a critical
process. Testing is a process of e;ecuting a program with the e;plicit
intention of finding errors that is making the program fail. This helps in
finding the bottle neck in the system. 7;ecuting a program in a stimulated
environment performs testing. The feedback from testing phase generally
produces changes in the software to deal with errors and failures that are
uncovered.
+LAC5 +*6 TESTIN0
n black bo; testing or functional testing test cases are decided. Test cases
are decided on the basis of requirements or specifications of the program or
module.
lack bo; testing is done in the project to remove errors'
ncorrect or missing function
nterface errors.
7rrors in data structure or e;ternal database access.
ehavioral or performance error.
7rrors in initiation and termination.
19
8/13/2019 Abhi Placemnt Cell
20/24
7HITE +*6 TESTIN0
The !hite bo; testing or structural testing performs close operation of
procedural details. They test the software logical path by having test cases
e;ercising specific sets of condition and loops.
!hite bo; testing is done in theproject to remove the errors'
All modules path have been e;ercised at least once.
7;ercised on logical decisions.
7;ecuted all loops at their boundaries and within their operationalbounds.
7;ercised internal data structure to ensure their validity.
INTE0RATI*N TESTIN0
This testing is done to tackle problems of interface that is putting all
interfaces together. !hen the separate modules are put together in an
integrated manner, this testing is performed. This testing is systematic
technique. This testing is performed to check the data should not be lost
across an interface. The objective is to take an unit tested module and
build a program structure that has been dedicated by design.
RE0RESSI*N
Regression was done to ensure proper working of each
module with the whole sstem! "ach module is
em#edded in the sstem and the whole tested for
integrit!
20
8/13/2019 Abhi Placemnt Cell
21/24
4.1 SYSTEM TESTING:
System testing is done when the entire system has been fully integrated. The
purpose of the system testing is to test how the different modules interact
with each other and whether the system provides the functionality that was
e;pected.
Software testing is an investigation conducted to provide stakeholders
with information about the quality of the product or service under test.
Software testing also provides an objective, independent view of the
software to allow the business to appreciate and understand the risks of
software implementation. Test techniques include, but are not limited to, the
process of e;ecuting a program or application with the intent of
finding software bugs 0errors or other defects1.
Software testing can also be stated as the process of validating and verifying
that a software program$application$product'
meets the business and technical requirements that guided its
design and developmentE
works as e;pectedE and
can be implemented with the same characteristics.
21
8/13/2019 Abhi Placemnt Cell
22/24
CHAPTER-8F%T%RE E6TENSI*NS
!e can also send mail to all the students who are eligible for
recruitment.
The Admit card0hall ticket1 can be provided on the website.
!e can show the overall results of students.
Student can be notified about the T&/ Announcements. Software #ould be made available for all 6epartments.
22
8/13/2019 Abhi Placemnt Cell
23/24
CHAPTER-9
C*NCL%SI*N
From a proper analysis of positive points and constraints on the
component, it can be safely concluded that the product is a highly
efficient
8/13/2019 Abhi Placemnt Cell
24/24
CHAPTER-:
REFRENCES
7E+SITES$%
www.seminarproject.com
www.dotnetspider.com [email protected]
www.Sourcecode.com
+**5S$
&lack #ook of 'er(lets ) *'+
,omplete Reference *2"" -er#ert 'chieldt
http://www.seminarproject.com/http://www.dotnetspider.com/http://www.w3schools.com/http://www.sourcecode.com/http://www.seminarproject.com/http://www.dotnetspider.com/http://www.w3schools.com/http://www.sourcecode.com/