Object Oriented Analysis and Design Lab Manual
Object Oriented Analysis and Design Lab Manual
1. Passport automation system. 2. Book bank 3. Exam Registration 4. Stock maintenance system. 5. Online course reservation system 6. E-ticketing 7. Software personnel management system 8. Cre it car processing 9. E-book management system 10. Recruitment system 11. !oreign tra ing system 12. Conference "anagement System 13. BPO "anagement System
CS2357
LTPC 0032
S600!3-!
1. Passport automation system. 2. Book bank 3. Exam Registration 4. Stock maintenance system. 5. Online course reservation system 6. E-ticketing 7. Software personnel management system 8. Cre it car processing 9. E-book management system 10. Recruitment system 11. !oreign tra ing system 12. Conference "anagement System 13. BPO "anagement System
INTROD8CTION TO 87L DIAGRA7S E9NO: DATE: ,"- stan s for ,nifie "o eling -anguage. #*is ob'ect-oriente system of notation *as
evolve from t*e work of )ra y Booc*. 0ames Rumbaug*. %var 0acobson. an t*e Rational Software Corporation. #*ese renowne computer scientists fuse t*eir respective tec*nologies into a single. stan ar i1e mo el. #o ay. ,"- is accepte by t*e Ob'ect "anagement )roup (O")+ as t*e stan ar for mo eling ob'ect oriente programs. Eac* ,"- iagram is esigne to let evelopers an customers view a software system from a ifferent perspective an in varying egrees of abstraction
T:$!3 o. 87L D'%0*%&3 ,"- efines nine types of iagrams2 class. ob'ect. use case. se3uence. collaboration. statec*art. activity.
C#%33 D'%0*%&3 Class iagrams are t*e backbone of almost every ob'ect oriente met*o . inclu ing ,"-. #*ey escribe t*e static structure of a system. S*ows a collection of static mo el elements suc* as classes an types. t*eir contents. an t*eir relations*ips. 83! C%3! D'%0*%&3 ,se case iagrams mo el t*e functionality of system using actors an use cases. S*ows use cases. actors. an t*eir interrelations*ips S!;6!(,! D'%0*%&3
Se3uence iagrams escribe interactions among classes in terms of an exc*ange of messages over time. "o els t*e se3uential logic. in effect t*e time or ering of messages between classifiers.
Co##%4o*%-'o( D'%0*%&3 Collaboration iagrams represent interactions between ob'ects as a series of se3uence messages.
Collaboration iagrams escribe bot* t*e static structure an t*e ynamic be*avior of a system. S-%-!,1%*- D'%0*%&3 Statec*art iagrams escribe t*e ynamic be*avior of a system in response to external stimuli. Statec*art iagrams are especially useful in mo eling reactive ob'ects w*ose states are triggere by specific events. A,-'"'-: D'%0*%&3 &ctivity iagrams illustrate t*e ynamic nature of a system by mo eling t*e flow of control from activity to activity. &n activity represents an operation on some class in t*e system t*at results in a c*ange in t*e state of t*e system. #ypically. activity iagrams are use to mo el workflow or business processes an internal operation.
E2.No: 01 DATE: AT7 SYSTE7 7OD8LE 1 ,ser inserts *is car . /ali ate t*e user4s car . #*e pin is entere by t*e user #*e &#" system vali ates t*e pin. using a atabase. %f t*e pin is invali . an error message is printe
7OD8LE 3 /ali ate t*e amount. C*eck if t*e user4s account *as t*e re3uire amount. %f not available. print an error message. 7OD8LE 4 $ispense t*e amount %f user re3uires a receipt. print t*e receipt of t*e transaction an t*e account balance. E'ect t*e car for t*e user to take back
CLASS DIAGRA7
CustomerDetail Card Pin request() BankDB Log Balance process equest() Withdrawal AccNo Amount drawAmt() feasible()
!nsert"Card
ead"Card
#alidate"Pin
$nter"Amount
Dispense"Amount
ACTIVITY DIAGRA7
)ser"selects" withdrawal
)ser"enters"account" pin
'*stem"(erifies" pin
!n(alid"pin No
!n(alid"amount
COLLABORATION DIAGRA7
1/"Boot"up
./"'witch"0n 3/"$nter"amount )! 2/"get"Cash"Amount 5/"0pen"Connection 6/"Checking"Account 7/"#alidate"Amount 4/"'et"Cash"Amount 8/",i(e"amoubnt Bank" Network A%&" 'er(er
Cash" Dispenser
SE<8ENCE DIAGRA7
)! A%&"'er(er Cash" Dispenser Bank"Network
'witch"0n Boot"up
get"Cash"Amount
CO7PONENT DIAGRA7
'er(er
)ser
A%&")!
Printer
DB&'" 'er(er
DEPLOY7ENT DIAGRA7
'er(er
,et"details
DB&'" 'er(er
Withdraw
Printer )! Print"receipt
switch"turned"offf: perform"shutdown
RES8LT:
#*e above mo ules for t*e &#" System *ave been esigne an verifie .
E2.No: 02 DATE: CO8RSE REGISTRATION SYSTE7 7OD8LE 1 )et t*e stu ent registration number an *is ate of birt*. #*e registration number s*oul be verifie wit* t*e existing atabase of vali registration numbers.
7OD8LE 2 )et t*e cutoff. Compare t*e cutoffs an recor t*e cutoff along wit* t*e stu ent4s registration time.
7OD8LE 3 $isplay t*e colleges. w*ose re3uire cutoff is less t*an or e3ual to t*e stu ent4s total cutoff mark. #*e stu ent must c*oose *is preferre college. $isplay t*e available courses in t*e selecte college. #*e stu ent must now c*oose *is preferre course.
7OD8LE 4 #*e stu ent must finally be informe t*at *e *as been registere successfully.
ACTIVITY DIAGRA7
7es Enter CutOff Cut off Compare Cut off wit* Cutoffs of available colleges
Select Course
Save
COLLABORATION DIAGRA7
:2 /erify ;2 Enter %$ <2 Enter esire course =2 Re3uest Selection @2 >2 a Stu ent(+ ?2 Save(+ C2 Courses
S2Stu ent
SE<8ENCE DIAGRA7
C2 Courses
Save(+
/erify %$
Stu entReg
Enter Cut-Off
Registration System
Select Course
CLASS DIAGRA7
College Coll<!D name cutoff selectCourse() add'tudent() Course course<!D name seats<A(ailable register()
'elects
has
DEPLOY7ENT DIAGRA7
Client" Processor Web"'er(er
CO7PONENT DIAGRA7
,et" egister"no
,et"cut"off
Compare" cuttoff
Add"to"a(ailable" college"list
$nter" course
egister" 'tudent
RES8LT: #*e above mo ules for t*e Course Registration System *ave been esigne an verifie .
E9PERT SYSTE7
#*e user logs into t*e system wit* t*e user login i an passwor . #*e connection is ma e wit* t*e EA atabase w*ere a ran om set of ;B 3uestions along wit* t*eir c*oices are selecte . #*e 3uestions are selecte in suc* a way t*at t*e same set is not repeate for t*e same login i .
Cere. ten 3uestions are isplaye . &s t*e user c*ooses an option it is store in EA marks format for evaluation.
#*e marks t*at are store in EA marks are transferre to EA system. EA system calculates t*e sum an isplays it as Emotional Auotient.
#*e EA value is connecte to t*e EA atabase in w*ic* t*e c*aracteristic matc*ing t*e EA value is isplaye .
&gain. t*e EA value is compare wit* t*e atabase for isplaying t*e users4 rawbacks an ways of improvement.
%f t*e user is intereste t*en provi e an interface for entering personal etails wit* EA for future reference. #*e etails are store in t*e EA atabase an can be accesse only t*roug* entering t*e correct passwor .
CLASS DIAGRA7
$="&arks selectedchoices (aluatechoices()
transfers
ACTIVITY DIAGRA7
#erif*"username" and"password
$nter"into" s*stem
$nter"personal" details
#iew"past" records
'a(e"settings
Log"out
COLLABORATION DIAGRA7
$="'*stem
SE<8ENCE DIAGRA7
$="'*stem login
)ser"!nterface
$="Database
(erif*"username"and"password
pose"question
select"answer
update"marks"on"database
calculate"result
gi(e"$="result
displa*"$=
STATEC=ART DIAGRA7
$nter"login" details #erif*" details $nter" s*stem ead" question 'ubmit" answer #iew"result
'a(e" current"$=
'a(e"user" settings
Log"out"of" the"s*stem
8SECASE DIAGRA7
Creation
Wait"for"inference
#iew"marks
Personal"Details
&aintenance
CO7PONENT DIAGRA7
'er(er
)ser
$?pert")!
Printer
DB&'" 'er(er
DEPLOY7ENT DIAGRA7
'er(er
,et"details
DB&'" 'er(er
,et"question
Printer )! Print"result
RES8LT: #*e above mo ules for t*e Expert System *ave been esigne an verifie .
E2.No: 4 DATE:
7OD8LE 1 Provi e a user interface for getting t*e user4s login etails. /erify login %$ an if correct. provi e access to t*e library atabase.
7OD8LE 2 Provi e a searc* mec*anism to searc* for a particular book. %nput t*e book name an t*e aut*or4s name.
7OD8LE 3 )et t*e book etails from t*e atabase. $isplay t*e book etails on t*e screen.
7OD8LE 4 &llow t*e user to select t*e book for c*ecking out. %ssue t*e book.
SE<8ENCE DIAGRA7
'tudent
Librarian
librar*
" Administrator
$nter"author"name
Check"the"book Displa*"results
CLASS DIAGRA7
'oftware"$ntr*
=uer*ing
!ssue() eturn"()
COLLABORATION DIAGRA7
-ibrarian 'tudent
Administrator
'earch"book"name
$nter"student"login"details
!ssue"the"book
ACTIVITY DIAGRA7
$nter"login" name
#erif*
,rant" permission
$nter"book" name
$nter"author" name
Displa*"the" book
Check"out"the" book
STATEC=ART DIAGRA7
$nter"login" name
#erif*
,rant" permission
CO7PONENT DIAGRA7
DEPLOY7ENT DIAGRA7
Client" Processor
Web"'er(er
RES8LT: #*e above mo ules for t*e -ibrary "anagement System *ave been esigne an verifie .
Before entering t*e system. users *ave to login )et t*e username an passwor from existing users. )ive new users t*e option to sign up.
Provi e a rop own box for t*e ate. C*eck availability of tickets.
7OD8LE 3 %f tickets are available. get t*e number of passengers. )et t*e name an age of all passengers. %f tickets are not available. resc*e ule.
7OD8LE 4 Print t*e cost of t*e tickets. )et t*e payment etails from t*e user. Confirm t*e etails an t*e ticket. $isplay confirme ticket to t*e user.
ACTIVITY DIAGRA7
Displa*" a(ailabilit*
,et"booking" request
Displa*" pa*ment"details
Print"ticket
CLASS DIAGRA7
CustomerDetails Name Address $mail Age book() Booking Booking<no Date %otal 'tatus name Pa*() Pa*ment Date Amount
8SECASE DIAGRA7
Choose"sourceB"destination
Check"a(ailabilit*
Booking""'er(er
Customer
$nter"details
equest"booking
&ake"pa*ment
Bank"'*stem
Confirm"booking
SE<8ENCE DIAGRA7
Customer
'er(er
Bank
econfirm"booking
COLLABORATION DIAGRA7
1/"-es
./"Check"a(ailabilit* 3/"$nter"information Customer 2/"!f"noB"reschedule 4/" econfirm"booking 7/",et"ticket 6/"Confirm"pa*ment 5/"Pa*ment 'er(er
Bank
Displa*ing" a(ailabilit*
equest" booking
Check"a(ailabilit*
Displa*ing" pa*ment"details
)serAs"pa*ment" details
Print"%icket
CO7PONENT DIAGRA7
Bank
0nline" Booking"'er(er
Customer
DEPLOY7ENT DIAGRA7
'er(er")pdate
ailwa*" Database
)ser"PC
RES8LT: #*e above mo ules for t*e Online #icket Reservation System *ave been esigne an verifie .
PAYROLL SYSTE7S
Enter t*e employee etails name an eno. Obtain CR&.$&.P!. )et t*e basic pay as per esignation.
7OD8LE 3:
Calculate t*e number of ays taken leave. Calculate t*e e uctions ue to leave. Calculate t*e net pay after subtracting t*e net e uctions. Provi e salary slip.
$nter"details"into"database
0btain"basic"pa*"as"per" designation
emplo*er
Calculate"net"deductions
emplo*ee
calculate"deductions"due"to"lea(e
net"salar*
SE<8ENCE DIAGRA7
emplo*er
database
salar*" calculation
emplo*ee
$nter"emplo*ee"details
obtain"basic"pa*
obtain"hraBdaBta
obtain"lea(e"details
calculate"salar*
store
retrie(e"net"pa*
hand"o(er"pa*"slip
COLLABORATION DIAGRA7
database
7/"hand"o(er"pa*"slip
emplo*ee
CLASS DIAGRA7
""""".@@D
ACTIVITY DIAGRA7
pro(ide"emplo*ee" details
get"basic"pa*"as"per" designation
calculate"net"deductions"and" allowance"percentage
netpa*Ebasic" pa*>deductions
netpa*Ebasic" pa*F"(hraBdaBpf)
pro(ide"salar*
CO7PONENT DIAGRA7
DEPLOY7ENT DIAGRA7
Node"./ egistrar
)pdate
Node"1/PC
,et"emplo*ee" details
,et"basic" pa*
Calculate"net" deductions
basic" pa*Fallowance
Basic" pa*>deductions
'alar*
RES8LT: #*e above mo ules for t*e Payroll System *ave been esigne an verifie .
E2.No:7 DATE: 7OD8LE 1 )et login etails of t*e user %f new user. create a new account /erify passwor an %$
<8I? SYSTE7
7OD8LE 2 $isplay t*e 3uestions #*e user selects an option for eac* 3uestion or skips it. "ove to next 3uestion
7OD8LE 3 C*eck if t*e answers for eac* 3uestion are rig*t or wrong. Sum up all scores to get t*e total marks )et t*e total of all users.
7OD8LE 4 !in t*e winner. %f a user is a winner. print you win. Else print. game over.
SEQUENCE DIAGRAM
partcipant
'witch"0(er"%he" =uestion
Compiler
Central"'*stem
Answer"the"=uestions
Geep" ecord"'core
No"Answer
Calculate"%he" Participant"'core
Won"%he",ame
!s"!t"High" 'core
Lose"%he",ame
CLASS DIAGRA7
COLLABORATION DIAGRAM
./ egister" 5/No"Answer
Participant
'witch"0(er" %he"=uestion
6/'witch"%o"Ne?t"=uestion
7/Answer"%he"=uestions
2/Answer"%he"=uestion 4/Ask"=uestion
8/Calculate"%he"'core
Compiler
3/Geep" ecord"0f"'core
Central" '*stem
8SECASE DIAGRA7
pla*er"name
pla*er"id
pla*er"password
sign"up
administrator generates"question
selecting"options
checking"the"answers
print"the"result
)pdate"user"information
ACTIVITY DIAGRA7
login
'ign")p
N0
'electing" 0ption
N0
'witch"%o"Ne?t" =uestion
,ame"0(er
N0
Log"in
$nter"the" s*stem
'elect" option
Ne?t" question
Add"marks
$nd"game
CO7PONENT DIAGRA7
'er(er
)ser
=uiJ")!
Printer
DB&'" 'er(er
DEPLOY7ENT DIAGRA7
'er(er
,et"details
DB&'" 'er(er
,et"question
Printer )! Print"result
RES8LT: #*e above mo ules for t*e Aui1 System *ave been esigne an verifie .
E2.No:8 DATE:
7OD8LE 1)GET 8SER DETAILS )et t*e name. %$ an P*one number of t*e user. )et t*e passwor from t*e user. )ive options to eit*er view t*e sc*e ule of t*e user or to a
7OD8LE 2)VIE@ SC=ED8LE %n t*e view sc*e ule win ow. isplay o &ppointment name o &ppointment time o &ppointment location
7OD8LE 3)ADD SC=ED8LE #o a a sc*e ule. t*e user must enter t*e name. time an location of t*e appointment. #*e user s*oul be alerte if t*e sc*e ule is ma e after > P". %f t*e user is busy at t*e selecte time. *e can resc*e ule. #*e user can also elete an appointment using t*e elete option.
7OD8LE 4)RESC=ED8LE #o resc*e ule. t*e user must first c*eck w*et*er *e is free at t*e specifie time or not. %f yes. *e can procee wit* t*e resc*e uling process. Ot*erwise. *e must again c*eck for an alternate time.
7OD8LE 5 #*e user must finally be informe t*at *is sc*e ule *as been successfully create .
#iew"'chedule
Add"'chedule
'*stem
Check"A(ailabilit*
SE<8ENCE DIAGRA7
Person
Appointment" Control
Appointment
#iew"schedule
Add"appointment
Check"a(ailabilit* !f"*esB"create"appointment
No
eschedule Confirm"appointment
CLASS DIAGRA7
""makes
"""needs
ACTIVITY DIAGRA7
$nter"details
#iew"'chedule
Add" appointment
-es
A(ailable+
no eschedule" appointment
Confirm" schedule
COLLABORATION DIAGRA7
4/"No
3/"!f"*esB"create"appointment
Appointment
STATEC=ART DIAGRA7
CO7PONENT DIAGRA7
DEPLOY7ENT DIAGRA7
Client" Processor
Web"'er(er
RES8LT:
#*e above mo ules for t*e Real #ime Sc*e uler System *ave been esigne an verifie .
E2.No:9
DATE: 7OD8LE 1 Create an account for eac* customer. Customer *as to log in using user name an passwor .
7OD8LE 2 Prepare t*e or er. Provi e eac* customer wit* t*e s*opping cart containing all t*e items t*at t*e customer wants to buy. )ive t*em access to all t*e etails about ifferent types of computers t*at is available in t*e store.
7OD8LE 3 Provi e or er form an let t*e customer to fill out payment an s*ipping etails. Store t*e or er in atabase. Review t*e or er an c*eck w*et*er t*e items are available. Email t*e or er etails to t*e customers email i .
7OD8LE 4 Sen information to t*e ware*ouse to start s*ipping process. Print t*e invoice. &ccept customer payment.
COLLABORATION DIAGRA7
./"0pen"new 1/"Accept"config
6/"Link"customer Pa*ment
7/"Link"pa*ment
Customer
CLASS
DIAGRA7
Customer name address ph"no email get""order() !n(oice number date total
Displa*"standard"computer"config
Build"computer"config
0rder"configured"computer
customer equest"salesperson"contact
!nform"warehouse"about"order
Print"in(oice
#erif*"and"accept"customer" pa*ment
SE<8ENCE
DIAGRA7
Customer 0pen"new
Config"window
0rder
0rder"window
Pa*ment
Accept"config
Prepare"for"order
Displa*"order
ACTIVITYDIAGRA7
Displa*"current" config
,et"order" request
'tore"order
$mail"order" details
"""""Pending New"order 'tock"not A(ailable stock"a(ailable 'tock""""a(ailable KcancelledL Back"order ead*"to" ship
accepted
9uture" order
Cancelled
9illed
CO7PONENT DIAGRA7
Customer
0nline" shopping
0rder
DEPLOY7ENT DIAGRA7
Client" Processor
Web"'er(er
RES8LT: #*e above mo ules for t*e Remote Proce ure Call System *ave been esigne an verifie .
E2.No:10
%f a new customer wants to purc*ase pro ucts t*en *e nee s to sign up to enter *is 7OD8LE 2: (selection+ &fter signing in t*e customer can select particular pro uct an isplaye . a etaile
escription of it is
#*e customer can also select t*e option compare to see t*e features of ifferent available pro ucts. &fter analy1ing t*e various features .t*e best of all t*e pro ucts is c*osen. 7OD8LE 3: (transaction+ #*e customer in or er to buy t*e pro uct uses *is cre it car 7OD8LE 4: ( elivery+ Once t*e customer enters t*e necessary acknowle gement is sent an t*e selecte etails an w*en t*e S,B"%# button is clicke . t*e pro uct is elivere . by entering t*e necessary etails.
CLASS DIAGRA7
SE<8ENCE DIAGRA7
)'$
'$LL$ "'!%$
PA-&$N%
selecting"product
product"has"been"enabled
paid"through"credit"card
COLLABORATION DIAGRA7
ACTIVITY DIAGRA7
$nter"username"and" password
login
'elect"the"product
Pa*"through"credit" card
STATEC=ART DIAGRA7
entering"login" details
log"in
selection"of" the"product
pa*ment"through" credit"card
CO7PONENT DIAGRA7
DEPLOY7ENT DIAGRA7
Client" Processor
Web"'er(er
RES8LT:
#*e above mo ules for t*e Stock "aintenance System *ave been esigne an verifie .
Browse Catlog
Select Item
Software Customer
"e#uest Item
Issue Details
Issue Authorization
Banking
Check for validity
Deliever Goods
Dealer
Sho!!ingCard
Attributes
Customer
Attributes
public"'hoppingCard() public"float"get'ubtotal() public"(oid"set'ubtotal(float"(al") public"float"get'alesmone*() public"(oid"set'alesmone*(float"(al") public"float"get%otalmone*() D public"(oid"set%otalmone*(float"(al") public"(oid"place0rder() public"(oid"remo(e0rder() public"Customer(oidKI@@DL"getCustomer() public"(oid"setCustomer(Customer"(alKI@@DL") public"CreditCard(oidKI@@DL"getCreditCard() public"(oid"setCreditCard(CrdeitCard"(alKI@@DL") public"CustomerKI@@DL"getCustomer() public"(oid"setCustomer(Customer"(alKI@@DL") public"CreditCardKI@@DL"getCreditCard() . public"(oid"setCreditCard(CreditCard"(alKI@@DL")
. mCreditCard
mCustomer
public"Customer() public"string"getAddrtoship() public"(oid"setAddrtoship(string"(al") public"string"getName() . public"(oid"setName(string"(al") public"string"getAddrtobill() public"(oid"setAddrtobill(string"(al") public"string"get$mailadd() public"(oid"set$mailadd(string"(al") public"int"getCreditrating() public"(oid"setCreditrating(int"(al") public"(oid"displa*Categor*() public"(oid"select!tem() public"(oid"delie(er!tem() public"(oid"remo(e0rder()
mCustomer
CreditCard
Operations
ItemOfPurchase
Attributes
PrefferedCustomer
pri(ate"int"quantit* pri(ate"float"priceperitem
Operations
public"!tem0fPurchase() public"int"get=uantit*() public"(oid"set=uantit*(int"(al") public"float"getPriceperitem() public"(oid"setPriceperitem(float"(al") public"Customer"fetCustomer() public"(oid"setCustomer(Customer"(al") public"ProductKI@@DL"getProduct() public"(oid"setProduct(Product"(alKI@@DL") public"ProductKI@@DL"getProduct() public"(oid"setProduct(Product"(alKI@@DL")
public"CreditCard() Attributes public"int"getNumber() pri(ate"int"discountrate public"(oid"setNumber(int"(al") Operations public"date"get$?pir*date() mPrefferedCustomer public"PrefferedCustomer() public"(oid"set$?pir*date(date"(al") public"int"getDiscountrate() public"boolean"get!ssue() public"(oid"setDiscountrate(int"(al") . public"(oid"set!ssue(boolean"(al") D public"Customer"getCustomer() public"(oid"authoriJeCharge() public"(oid"setCustomer(Customer"(al") public""Preffered() public"Customer"getCustomer.() public"!tem0fPurchase"get!tem0fPurchase() public"(oid"setCusotmer.(Customer"(al") public"(oid"set!tem0fPurchase(!tem0fPurchase"(al") public"Customer"getCustomer() public"PrefferedCustomerKI@@DL"getPrefferredCustomer() public"(oid"setCustomer(Customer"(al") public"(oid"setPrefferredCustomer(PrefferedCustomer"(alKI@@DL") public"PrefferedCustomerKI@@DL"getPrefferedCustomer() public"(oid"setPrefferedCustomer(PrefferedCustomer"(alKI@@DL")
mProduct .
Product
Attributes Operations
public"Product()
$ Sho!!ingcart $ Customer
public"(oid"brow secatalog()
$ creditcard
public"(oid"displa*catalog() public"(oid"select!tem()
public"(oid"setCreditCard()
public"(oid"shipmentDetails()
public"(oid"authoriJedCharge()
public"(oid"get$?pir*Date()
(alidation
public"(oid"authoriJe()
public"(oid"setCrediting(int"(al")
public"(oid"setAddr%o'hip()
$ Customer
public"(oid"setAddr%o'hip() public"(oid"brow secatalog()
public"(oid"select!tem()
public"(oid"setCreditCard()
public"(oid"remo(e0rder()
public"(oid"setCrediting(int"(al")
$ Sho!!ingcart
public"(oid"reCected()
public"(oid"authoriJe()
public"(oid"authoriJedCharge()
$ creditcard
public"(oid"get$?pir*Date()
Browse Catlog
M"9rom"0P<Acti(it*"N
Dis!laying Catlog
M"9rom"0P<Acti(it*"N
Selecting Catlog
M"9rom"0P<Acti(@@@
Dis!laying %%%%
M"9rom"0P<Acti(it*"N
Selecting
M"9rom"0P<Acti(it@@@
"e#uesting
M"9rom"0P<Acti(it*"N
'alidating credit
M"9rom"0P<Acti(it*"N
Issuing !ayment
M"9rom"0P<Acti(it*"N
Acce!ting delivery
M"9rom"0P<Acti(it*"N
)nnamed
Delievering Item
M"9rom"0P<Acti(it*"N
Authorized
M"9rom"0P<Acti(it*"N
"e&ected
M"9rom"0P<Acti(it*"N
)nnamed
C()C*I+G
P"OC)SS D),I')"-
/AI.I+G
CA+C),,I+G
DISPA.C(
$O!%
CLASS CODE public class Customer(+ D private string name private string a tos*op private int cre itrating public Customer(+ D E public voi eliever%tem(+ D E public voi select%tem(+ D E public voi remove%tem(+ D E E public class %temOfPurc*ase(+ D private int 3uantity private flaot priceperitem public %temOfPurc*ase(+ D E public float getPriceper%tem(+ D E public voi setPriceper%tem(float val+ D %tem 9 val E Epublic class Pro uct(+ D public Pro uct(+ D E E RESULT:#*us t*e ,"- mo els for t*e Online Purc*ase System *ave been evelope an verifie .
CLASS DIAGRA7
SE<8ENCE DIAGRA7
COLLABORATION DIAGRA7
ACTIVITY DIAGRA7
STATEC=ART DIAGRA7
CLASS CODE public class "arksRegister D private int StringRegnoF private int int"axmarksF private int int"inmarksF private int int"arksobtaine F GHH Iroseui <@$JB:B!BB;? HG public "arksRegister(+ D E GHH Iroseui <@$JB;B!B:?C HG public voi c*eckRegno(+ D E GHH Iroseui <@$JB;C>B;!! HG public voi c*eckSub'ectCo e(+ D E GHH Iroseui <@$JB;CCB=J> HG public voi setResults(+ D E E RESULT:#*us t*e ,"- mo els for t*e Stu ent "arks &nalysis System *ave been evelope an verifie .