Professional Documents
Culture Documents
Name of the lab Department Certified that this is a bonafide record of the work done by of
Class in the d rin! the year "##$ % "##& 'NT( E)aminer E,T( E)aminer Name of the E)amination Re!( No(
Laboratory
'NDE,
SNo Date 1.
Page No 1
Signature
2. 3. 4. #. &. (.
3 11 21 34 4' &3
Online $icket eser%ation Syste" A$M Application Case Study ) *+pert Syste"
Ex: 1 Date:
AIM: ,eneral study of UML
STUDY OF UML
De !ription: $-e -eart of o./ect oriented pro.le" sol%in! is t-e construction of a "odel.
$-e "odel a.stracts t-e essential details of t-e underlyin! pro.le". Se%eral "odelin! roots are 0rapped under UML. "hat i UML# UML -as e"er!ed as t-e soft0are .lueprint lan!ua!e for analysts1 desi!ners and pro!ra""ers alike. 2t pro%ides co""on %oca.ulary to talk a.out soft0are desi!n. UML is applica.le to o./ect oriented pro.le" sol%in!. $-e underlyin! le%el of o./ect oriented pro.le" sol%in! is t-e construction of a "odel. Mo$e%: 2t is an a.straction of t-e underlyin! pro.le" . Model consist of o./ects t-at interact .y sendin! eac- ot-er "essa!es. *%ery o./ect -as attri.utes and t-ey can do operations. $-e %alue of an o./ect attri.ute deter"ines t-e state. Classes are .lueprints for o./ects. $-ere are 3 kinds of "odelin! dia!ra"s4 1& USE 'ASE DIA()AM4 A Use case is a set of scenario t-at descri.es an interaction .et0een user and a syste". A Use case dia!ra" displays t-e relations-ip a"on! Actors and Use cases. $-e t0o "ain co"ponents of Use case dia!ra"s are4 Use cases 5unctions Actors6User *& SE+UEN'E DIA()AM4 2t descri.es t-e .e-a%ior of a syste" .y %ie0in! t-e interaction .et0een t-e syste" and its en%iron"ent. Se7uence dia!ra" -as t0o di"ensions4 8ertical di"ension represents t-e life ti"e. 9orizontal di"ension represents t-e o./ect. 2 ,& 'LASS DIA()AM4 2t represents t-e class na"e1 attri.utes and list of "et-ods 0-icare !oin! to use t-e soft0are de%elop"ent process. -& A'TI.ITY DIA()AM 4 Acti%ity dia!ra"s focus on t-e flo0 of acti%ities in%ol%ed in a sin!le process and t-e dependencies of t-e acti%ity on t-e".
/& 'OLLA0O)ATION DIA()AM 4 Colla.oration dia!ra"s are also interaction dia!ra"s. $-ey focus on o./ect roles instead of t-e ti"e t-at "essa!es are sent. 1& STATE DIA()AM4 State c-art dia!ra"s s-o0 t-e possi.le states of o./ects and t-e transitions t-at cause a c-an!e in state. 2& 'OMPONENT DIA()AM 4 A co"ponent is a code "odule. Co"ponent dia!ra"s are a p-ysical analo! of class dia!ra"s. 3& DEPLOYMENT DIA()AM4 :eploy"ent dia!ra"s s-o0 t-e p-ysical confi!uration of soft0are and -ard0are.
Ex : * Date :
AIM: $o i"ple"ent t-e Student Mark Analyzin! Syste" usin! Soft0are. )e6uirement Ana%7 i :
ational
Soft9are )e6uirement 4 Case tools Lan!ua!es 5ront end ;ack end 4 4 4 4 ational suites 0in runner1 *"pri+. C>C??>@:A1.31 @S:A1 2nternet e+plorer1 UML 8;1 8C??1 :e%eloper 2=== Oracle 1 MS6Access
P)O0LEM STATEMENT : Student "arks analyzin! syste" -as to .e de%eloped for analyzin! t-e "arks o.tained .y t-e students 0-o scored in Se"ester *+a"ination $-e Syste" s-ould pro%ide t-e follo0in! functionalities4 1. $-e student enters t-e input for" and t-e details are stored in t-e data.ase. 2. $-e total and percenta!e of eac- student s-ould .e calculated and !raded. 3. $-e total1 percenta!e and !rade are displayed. SPE'IFI'ATIONS : 1& O:;e!ti<e $-e purpose of t-is docu"ent is to define re7uire"ents of t-e Student Mark analysis syste". $-is Supple"entary Specification lists t-e re7uire"ents t-at are not readily captured in t-e use cases of t-e use case "odel. $-e Supple"entary Specifications and t-e use6case "odel to!et-er capture a co"plete set of re7uire"ents on t-e syste". *& S!ope 4 $-is Supple"entary Specification applies to t-e Student Mark analysis Syste"1 0-ic- 0ill .e de%eloped .y t-e OOA: students. $-is Specification defines t-e non6functional re7uire"ents of t-e syste"B suc- as relia.ility1 usa.ility1 performance, and supportability, as well as functional requirements. That is common across a number of use cases. ACTOR*-
1. Staff 2. Student .*E CA*E*1. 2. . !. $. No. of Subjects. Marks. Total. "ercenta#e. %rade.
AL/OR'T0+ 1. Start the application. 2. &reate the required actors and use cases on the browser window. . %o to the new use case 'iew and open a new packa#e. !. (ename the new packa#e with a new name.
no of su./ects
"arks
staff
total
student
percenta!e
!rade
CLA** D'A/RA+ )
staff "e".er
int Co.of su. int "arks int total float percenta!e c-ar !rade int re!no displayDE !et"arksDE findtotalDE finda%!DE assi!n!radeDE
students
c-ar na"e int re!no int collcode displayresultDE
5ilter
<rocess
eport
+ *E1.ENCE D'A/RA+ -
Staff
Marks
Assi!n !rade
Student
14 Co of su./ects
COLLABORAT'ON D'A/RA+ -
Assi!n !rade
#4 Store
'o$e (eneration Temp%ate : Staff&!pp Finclude GStaff.-G >>FFModel2dH424&*#34=2;; Staff44:isplayDE I J >>FFModel2dH424&*#34=2;; Staff44,et"arksDE I J >>FFModel2dH424&*#34=2;; Staff445indtotalDE I J >>FFModel2dH424&*#34=2;; Staff445inda%era!eDE I J >>FFModel2dH424&*#34=2;; Staff44Assi!ncodeDE I J Staff&h Fifndef S$A55K9K9*A:* K2CCLU:*:K;:;33(33 Fdefine S$A55K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class Staff I pu.lic4
'
>>FFModel2dH424&*#34=2;; :isplayDEB >>FFModel2dH424&*#34=2;; ,et"arksDEB >>FFModel2dH424&*#34=2;; 5indtotalDEB >>FFModel2dH424&*#34=2;; 5inda%era!eDEB >>FFModel2dH424&*#34=2;; Assi!ncodeDEB pri%ate4 >>FFModel2dH424&*#2'==&' Co of studentsB >>FFModel2dH424&*#2'==&' MarksB >>FFModel2dH424&*#2'==&' $otalB >>FFModel2dH424&*#2'==&' <ercenta!eB >>FFModel2dH424&*#2'==&' ,radeB >>FFModel2dH424&*#2'==&' e! CoB JB Fendif >L S$A55K9K9*A:* K2CCLU:*:K;:;33(33 L>
Stu$ent&!pp
1=
Finclude GStudent.-G >>FFModel2dH424&*#34=2;; Student44:isplayresultDE I J Stu$ent&h Fifndef S$U:*C$K9K9*A:* K2CCLU:*:K;:;33(33 Fdefine S$U:*C$K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class Student I pu.lic4 >>FFModel2dH424&*#34=2;; :isplayresultDEB pri%ate4 >>FFModel2dH424&*#2'==&' e! CoB >>FFModel2dH424&*#2'==&' Ca"eB >>FFModel2dH424&*#2'==&' Colle!e CodeB JB Fendif >L S$U:*C$K9K9*A:* K2CCLU:*:K;:;33(33 L>
)e u%t : $-us t-e UML :ia!ra"s for Students Mark Analysis 0as created.
Ex: , Date:
+UI5 APPLI'ATION
11
AIM: $o create a UML dia!ra" of a Quiz application. )e6uirement Ana%7 i 4 8ar$9are )e6uirement 4 AM <rocessor 9ard disk 4 4 4 2#& M; 2ntel <entiu" 28 4= ,;
Soft9are )e6uirement 4 Case tools Lan!ua!es 5ront end ;ack end 4 4 4 4 ational suites 0in runner1 *"pri+. C>C??>@:A1.31 @S:A1 2nternet e+plorer1 UML 8;1 8C??1 :e%eloper 2=== Oracle 1 MS6Access
P)O0LEM STATEMENT : Quiz application -as to .e de%eloped for %erifyin! t-e ans0ers and decidin! t-e 0inner .ased on t-e score. $-e Syste" s-ould pro%ide t-e follo0in! functionalities4 1. $-e participants are di%ided into a no. of tea"s. 2. $-e inter%ie0er asks 7uestions .ased on t-e rules1 %erifies t-e ans0ers and !i%es t-e "arks. 3. ;ased on t-e "arks1 t-e 0inners !et prizes. SPE'IFI'ATIONS : 1. O./ecti%es $-e purpose of t-is docu"ent is to define re7uire"ents of t-e Student Mark analysis syste". $-is Supple"entary Specification lists t-e re7uire"ents t-at are not readily captured in t-e use cases of t-e use case "odel. $-e Supple"entary Specifications and t-e use6case "odel to!et-er capture a co"plete set of re7uire"ents on t-e syste".
*& S!ope 12 $-is Supple"entary Specification applies to t-e Student Mark analysis Syste"1 0-ic- 0ill .e de%eloped .y t-e OOA: students. $-is Specification defines t-e non6functional re7uire"ents of t-e syste"B suc- as relia.ility1 usa.ility1 perfor"ance1 and supporta.ility1 as 0ell as functional re7uire"ents. $-at is co""on across a nu".er of use cases. A'TO)S4 1.2nter%ie0er 2.<articipant 3.Scorer USE 'ASES4 1.Co. of tea"s 2.$ea" na"e 3.Co. of participants 4. ules #. ounds &.Questions and ans0ers (.$i"e 3.Marks '. esults 1=.<rize AL(O)IT8M : 1.Start t-e application. 2.Create t-e re7uired actors and use cases on t-e .ro0ser 0indo0. 3.,o to t-e ne0 use case %ie0 and open a ne0 packa!e. 4. ena"e t-e ne0 packa!e 0it- a ne0 na"e.
13
C o .o f ro und s C o .o f te a "$e s a " na " e.o f p a rtic ip a Co nts < rize ule s
2nte r%ie 0 e r
Q ue stio ns
< a rtic ip a nt
e s ult
A ns 0 e rs S c o re r M a rk s
'LASS DIA()AM :
14
7 ui z i n te r%ie 0 e r
c - a r te a " n a " e in t t i" e in t ro u n d s " a in ta in t i" e li" itDE a s k 7 u e s tio n DE
7 ui z p a rti c i p a nt
a n a ly s e t- e 7 u e s tio n s DE ! i%e a n s 0 erDE
7 ui z s c o re r
%e rify a ns 0 e rs DE ! i%e re s u lt DE
A'TI.ITY DIA()AM :
1#
Assi!n "arks
2f correct
A0ard prize
SE+UEN'E DIA()AM:
1&
2nte r%ie 0 e r
< a rtic ip a nt
M a rk s
o und s
M inne r
1 4 A s k 7 ue s tio n 2 4 A ns 0 e r t-e 7 ue s tio n 3 4 2f a ns 0 e r is c o rre c t1 p ro %id e " a rk 4 4 2f no t c o rre c t1 a s k ne +t 7 ue s tio n # 4 C -e c k e nd o f ro und s & 4 2f ye s 1 a nno unc e 0 inne r
( 4 2f no 1 a s k ne +t 7 ue s tio n
'OLLA0O)ATION DIA()AM:
1(
+ui> App%i!ation 'o$e (eneration Temp%ate : Inter<ie9er&!pp Finclude G2nter%ie0er.-G >>FFModel2dH424&*#34=2;; 2nter%ie0er44"aintainti"eli"itDE I J >>FFModel2dH424&*#3;===; 2nter%ie0er44Ask7uestionDE I J Inter<ie9er&h Fifndef 2C$* 82*M* K9K9*A:* K2CCLU:*:K;:;33(33 Fdefine 2C$* 82*M* K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class 2C$* 82*M* I pu.lic4 >>FFModel2dH424&*#34=2;; "aintainti"eli"itDEB >>FFModel2dH424&*#3;===; Ask7uestionDEB pri%ate4 >>FFModel2dH424&*#2'==&' $ea"na"eB >>FFModel2dH424&*#2C=33& $i"eB
13
>>FFModel2dH424&*#2C=33& oundB JB Fendif >L 2C$* 82*M* K9K9*A:* K2CCLU:*:K;:;33(33 L> Parti!ipant&!pp Finclude G<articipant.-G >>FFModel2dH424&*#34=2;; <articipant44Analyset-e7uestionDE I J >>FFModel2dH424&*#3;===; <articipant44,i%eans0erDE I J PA)TI'IPANT&h Fifndef <A $2C2<AC$K9K9*A:* K2CCLU:*:K;:;33(33 Fdefine <A $2C2<AC$K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class <A $2C2<AC$ I pu.lic4 >>FFModel2dH424&*#34=2;; Analyset-e7uestionDEB >>FFModel2dH424&*#3;===; ,i%eans0erDEB pri%ate4 JB Fendif >L <A $2C2<AC$K9K9*A:* K2CCLU:*:K;:;33(33 L> 1'
S!orer&!pp Finclude GScorer.-G 2= >>FFModel2dH424&*#34=2;; Scorer448erifyt-eAns0erDE I J >>FFModel2dH424&*#3;===; Scorer44,i%eresultDE I J S!orer&h Fifndef SCO * K9K9*A:* K2CCLU:*:K;:;33(33 Fdefine SCO * K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class SCO * I pu.lic4 >>FFModel2dH424&*#34=2;; 8erifyt-eAns0erDEB >>FFModel2dH424&*#3;===; ,i%eresultDEB pri%ate4 JB Fendif >L SCO * K9K9*A:* K2CCLU:*:K;:;33(33 L>
)e u%t
Ex: Date:
AIM: $o create a UML dia!ra" of course re!istration syste". )e6uirement Ana%7 i : 8ar$9are )e6uirement : AM <rocessor 9ard disk 4 4 4 2#& M; 2ntel <entiu" 28 4= ,;
Soft9are )e6uirement : Case tools Lan!ua!es 5ront end ;ack end 4 4 4 4 ational suites 0in runner1 *"pri+. C>C??>@:A1.31 @S:A1 2nternet e+plorer1 UML 8;1 8C??1 :e%eloper 2=== Oracle 1 MS6Access
P)O0LEM STATEMENT : Online course re!istration syste" -as to .e de%eloped for ad"issions to a ne0 course. $-e Syste" s-ould pro%ide t-e follo0in! functionalities4 1. $-e student enters t-e lo!in id 1course and su./ect in t-e re!istration for". 2. Usin! t-e details t-e staff starts t-e re!istration. 3. $-e data.ase "aintains staff and student profiles. 4.$-e re!istrar updates t-e !rade and closes t-e re!istration. SPE'IFI'ATIONS : 1& O:;e!ti<e $-e purpose of t-is docu"ent is to define re7uire"ents of t-e Student Mark analysis syste". $-is Supple"entary Specification lists t-e re7uire"ents t-at are not readily captured in t-e use cases of t-e use case
"odel. $-e Supple"entary Specifications and t-e use6case "odel to!et-er capture a co"plete set of re7uire"ents on t-e syste". *& S!ope 22 $-is Supple"entary Specification applies to t-e Student Mark analysis Syste"1 0-ic- 0ill .e de%eloped .y t-e OOA: students. $-is Specification defines t-e non6functional re7uire"ents of t-e syste"B suc- as relia.ility1 usa.ility1 perfor"ance1 and supporta.ility1 as 0ell as functional re7uire"ents. $-at is co""on across a nu".er of use cases. A'TO)S: 1.Student 2.Staff 3. e!ister 4.:ata.ase USE'ASE: 1.Lo!in id 2. e!istration for" 3.Update t-e !rade of student. 4.C-oose t-e su./ect #.C-oose t-e courses &.Start re!istration (.Maintain student profile 3.Close re!istration '.Maintain staff profile. AL(O)IT8M : 1. Start t-e application. 2. Create t-e re7uired actors and use cases on t-e .ro0ser 0indo0. 3. ,o to t-e ne0 use case %ie0 and open a ne0 packa!e. 4. ena"e t-e ne0 packa!e 0it- a ne0 na"e.
U e!a e $iagram:
23
Co of Seats
$icket Status
Credit Card Co
Confir"ation
'%a
$iagram:
24
:; $rain Ca"e $rain Co Source :estination Arr$i"e :ep$i"e Class 5are :istance ,etcusto"erdetailsDE !ettra%eldetailsDE confir"ationDE reser%eticketDE displayDE <rocessDE
Custo"er Custo"er Ca"e :O; Se+ Address <-one ,i%edetDE a%aila.ilityDE !etconfir"DE reser%eDE !i%ecreditcardnoDE !etticketDE
A!ti<it7 $iagram:
2#
Oes 2s A%aila.le
Co
Confir"ation
*+it
Se6uen!e $iagram:
2&
<assen!er
Syste"
:;
'o%%a:oration $iagram:
2(
: ;
'omponent $iagram:
23
: ;
Store N U pdate
C o" puter
On%ine 'our e )egi tration S7 tem 'o$e (eneration Temp%ate : D0'%a &!pp
2'
Finclude G:; Class.-G >>FFModel2dH424&*#34=2;; :; Class44AddrecordDE I J >>FFModel2dH424&*#34=2;; :; Class44ModifyrecordDE I J >>FFModel2dH424&*#34=2;; :; Class44:isplayrecordDE I J >>FFModel2dH424&*#34=2;; :; Class44MiscellenousDE I J D0 '%a &h
Fifndef :;KCLASSK9K9*A:* K2CCLU:*:K;:;33(33 Fdefine :;KCLASSK9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class :; Class I pu.lic4 >>FFModel2dH424&*#34=2;; AddrecordDEB >>FFModel2dH424&*#34=2;;
ModifyrecordDEB >>FFModel2dH424&*#34=2;; :isplayrecordDEB >>FFModel2dH424&*#34=2;; MiscellenousDEB pri%ate4 >>FFModel2dH424&*#2'==&' Stud 2:B >>FFModel2dH424&*#2'==&' Stu Ca"eB >>FFModel2dH424&*#2'==&' Stu AddressB >>FFModel2dH424&*#2'==&' Stu CourseB >>FFModel2dH424&*#2'==&' Stu MarksB >>FFModel2dH424&*#2'==&' Stu e+traacti%itiesB >>FFModel2dH424&*#2'==&' Coursea%aila.leB >>FFModel2dH424&*#2'==&' feestructureB >>FFModel2dH424&*#2'==&' durationB >>FFModel2dH424&*#2'==&' :o.B JB Fendif >L :;KCLASSK9K9*A:* K2CCLU:*:K;:;33(33 L>
3=
Stu$ent&!pp Finclude GStudent.-G >>FFModel2dH424&*#34=2;; Student44*nterdetailsDE I J >>FFModel2dH424&*#34=2;; Student44Su."itfor"DE I J Stu$ent&h Fifndef S$U:*C$K9K9*A:* K2CCLU:*:K;:;33(33 Fdefine S$U:*C$K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class Student I pu.lic4 >>FFModel2dH424&*#34=2;; *nterdetailsDEB >>FFModel2dH424&*#34=2;; Su."itfor"DEB pri%ate4 >>FFModel2dH424&*#2'==&' 2:B >>FFModel2dH424&*#2'==&' Ca"eB >>FFModel2dH424&*#2'==&' AddressB >>FFModel2dH424&*#2'==&' CourseB
31
>>FFModel2dH424&*#2'==&' MarksB >>FFModel2dH424&*#2'==&' :o.B JB Fendif >L S$U:*C$K9K9*A:* K2CCLU:*:K;:;33(33 L> )egform&!pp Finclude G e!for".-G >>FFModel2dH424&*#34=2;; e!for"44Openfor"DE I J >>FFModel2dH424&*#34=2;; e!for"44C-eckeli!i.ilityDE I J >>FFModel2dH424&*#34=2;; e!for"44 e!isterDE I J >>FFModel2dH424&*#34=2;; e!for"44Assi!n2:DE I J )egform&h Fifndef *,K5O MK9K9*A:* K2CCLU:*:K;:;33(33 Fdefine *,K5O MK9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class e!for"
32
I pu.lic4 >>FFModel2dH424&*#34=2;; Openfor"DEB >>FFModel2dH424&*#34=2;; C-eckeli!i.ilityDEB >>FFModel2dH424&*#34=2;; e!isterDEB >>FFModel2dH424&*#34=2;; Assi!n2:DEB pri%ate4 >>FFModel2dH424&*#2'==&' 2seli!i.leB >>FFModel2dH424&*#2'==&' 5or"2:B JB Fendif >L *,K5O MK9K9*A:* K2CCLU:*:K;:;33(33 L>
33
)e u%t: $-us t-e UML :ia!ra"s for Online Course created. e!istration 0as
E) No -2 DateAim:
$o prepare t-e docu"ent and de%elop Online ticket reser%ation soft0are usin! soft0are en!ineerin! "et-odolo!ies. )e6uirement Ana%7 i : 8ar$9are )e6uirement : AM <rocessor 9ard disk 4 4 4 2#& M; 2ntel <entiu" 28 4= ,;
Soft9are )e6uirement 4 Case tools Lan!ua!es 5ront end ;ack end 4 4 4 4 ational suites 0in runner1 *"pri+. C>C??>@:A1.31 @S:A1 2nternet e+plorer1 UML 8;1 8C??1 :e%eloper 2=== Oracle 1 MS6Access
Pro:%em tatement
Syste" is desi!ned for t-e online reser%ation of rail0ay tickets for tra%el .et0een any destinations t-at is a part of t-e net0ork for"ed for ena.lin! t-is acti%ity. $-is syste" is intended to .e pro%ided to t-e 2ndian rail0ay 0-ic- is t-e lar!est rail0ay syste" in Asia. $-is syste" ena.les t-e Ad%ance .ookin! in any class1 a!ainst !eneral and ladies 7uota1 on pay"ent of fare in full for adults and c-ildren1 a "a+i"u" of si+ .ert-s>seats at a ti"e1 for /ourney .et0een any t0o stations ser%ed .y a train. 2t also pro%ides details a.out 1.Acco""odation a%aila.le for a train>date co".ination 2.Current status of reser%ation position 3.$i"e ta.le 4.$rain fares #.$rain a%aila.le .et0een a pair of stations
$-e user of t-is syste" s-ould first re!ister for any interaction 0it- t-e syste". Once re!istered1 -e>s-e 0ill .e pro%ided 0it- a userna"e and pass0ord for t-e user to lo! in. After lo!!in! in t-e user s-ould select t-e kind of acti%ity -e 0ould like to perfor" like .ookin! a ticket1 cancelin! a ticket1 look out for -elp and so on. 2f -e selects t-e .ookin! t-e ticket option1 t-en -e>s-e s-ould select t-e to and fro" stations. After t-is step t-e user s-ould select a particular train t-at runs .et0een t-e specified stations fro" a list of trains t-at is pro%ided .y t-e syste". Once a particular train is selected1 t-e user s-ould specify t-e class of tra%el and date of /ourney. $-en -e can %ie0 t-e %acancy position in t-at train for t-at date. :ependin! upon t-e %acancy position1 t-e user can proceed to .ook -is tickets. 5or reser%in! t-e ticket1 t-e user s-ould fill up t-e reser%ation for" 0it- t-e details like na"e1 a!e1 se+1 class of tra%el1 train nu".er1 train na"e1 preferred seats>.ert-s and ot-ers. After fillin! up t-is for"1 t-e user s-ould su."it t-is for reser%ation. $-en t-e "ode of pay"ent is selected and t-e user fills up t-e correspondin! details. Once t-ese processes are o%er1 t-e syste" auto"atically reser%es t-e ticket for t-e user and it deli%er .y post. $-e ticket nu".er and <C nu".er details 0ould .e inti"ated to t-e user for future reference. $-us t-e Online $rain $icket -as .een .ooked.
SPE'IFI'ATIONS : 1& O:;e!ti<e $-e purpose of t-is docu"ent is to define re7uire"ents of t-e Student Mark analysis syste". $-is Supple"entary Specification lists t-e re7uire"ents t-at are not readily captured in t-e use cases of t-e use case "odel. $-e Supple"entary Specifications and t-e use6case "odel to!et-er capture a co"plete set of re7uire"ents on t-e syste". *& S!ope $-is Supple"entary Specification applies to t-e Student Mark analysis Syste"1 0-ic- 0ill .e de%eloped .y t-e OOA: students. $-is Specification defines t-e non6functional re7uire"ents of t-e syste"B suc- as relia.ility1 usa.ility1 perfor"ance1 and supporta.ility1 as 0ell as functional re7uire"ents. $-at is co""on across a nu".er of use cases.
3# A!tor
1.<assen!er 2.Syste" :;
3&
U e !a e 1. $rain info 2. eser%e ticket 3. $rain A%ail 4. Cancel $icket AL(O)IT8M : 1. Start t-e application. 2. Create t-e re7uired actors and use cases on t-e .ro0ser 0indo0. 3. ,o to t-e ne0 use case %ie0 and open a ne0 packa!e. 4. ena"e t-e ne0 packa!e 0it- a ne0 na"e.
U e!a e $iagram:
3(
Co of Seats
$icket Status
Credit Card Co
Confir"ation
'%a
$iagram:
33
:; $rain Ca"e $rain Co Source :estination Arr$i"e :ep$i"e Class 5are :istance ,etcusto"erdetailsDE !ettra%eldetailsDE confir"ationDE reser%eticketDE displayDE <rocessDE
Custo"er Custo"er Ca"e :O; Se+ Address <-one ,i%edetDE a%aila.ilityDE !etconfir"DE reser%eDE !i%ecreditcardnoDE !etticketDE
A!ti<it7 $iagram:
3'
Oes 2s A%aila.le
Co
Confir"ation
*+it
Se6uen!e $iagram:
4=
<assen!er
Syste"
:;
'o%%a:oration $iagram:
41
: ;
'omponent $iagram:
42
: ;
Store N U pdate
C o" puter
43 On%ine ti!=et regi tration 'o$e (eneration Temp%ate : D0&!pp Finclude G:;.-G >>FFModel2dH424&*#34=2;; :;44,etcurrentdetailsDE I J >>FFModel2dH424&*#34=2;; :;44,et$ra%eldetailsDE I J >>FFModel2dH424&*#34=2;; :;44Confir"ationDE I J >>FFModel2dH424&*#34=2;; :;44 ecei%eticketDE I J >>FFModel2dH424&*#34=2;; :;44:isplayDE I J >>FFModel2dH424&*#34=2;; :;44<rocessDE I J D0&h Fifndef :;K9K9*A:* K2CCLU:*:K;:;33(33
Fdefine :;K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class :; I pu.lic4 >>FFModel2dH424&*#34=2;; ,etcurrentdetailsDEB >>FFModel2dH424&*#34=2;; ,ettra%eldetailsDEB >>FFModel2dH424&*#34=2;; Confir"ationDEB >>FFModel2dH424&*#34=2;; eser%eticketDEB >>FFModel2dH424&*#34=2;; :isplayDEB >>FFModel2dH424&*#34=2;; <rocessDEB pri%ate4 >>FFModel2dH424&*#2'==&' $rain Ca"eB >>FFModel2dH424&*#2'==&' $rain CoB >>FFModel2dH424&*#2'==&' SourceB >>FFModel2dH424&*#2'==&' :estinationB >>FFModel2dH424&*#2'==&' Arr ti"eB >>FFModel2dH424&*#2'==&' :ep ti"eB
44
>>FFModel2dH424&*#2'==&' ClassB >>FFModel2dH424&*#2'==&' 5areB >>FFModel2dH424&*#2'==&' :istanceB JB Fendif >L :;K9K9*A:* K2CCLU:*:K;:;33(33 L> 'u tomer&!pp Finclude GCusto"er.-G >>FFModel2dH424&*#34=2;; Custo"er44,i%edetailsDE I J >>FFModel2dH424&*#34=2;; Custo"er44A%aila.ilityDE I J >>FFModel2dH424&*#34=2;; Custo"er44,etconfir"DE I J >>FFModel2dH424&*#34=2;; Custo"er44 eser%eDE I J >>FFModel2dH424&*#34=2;; Custo"er44,i%ecreditcardinfoDE I J
4#
>>FFModel2dH424&*#34=2;; Custo"er44,etticketDE I J 'u tomer&h Fifndef CUS$OM* K9K9*A:* K2CCLU:*:K;:;33(33 Fdefine CUS$OM* K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class Custo"er I pu.lic4 >>FFModel2dH424&*#34=2;; ,i%edetailsDEB >>FFModel2dH424&*#34=2;; A%aila.ilityDEB >>FFModel2dH424&*#34=2;; ,etconfir"DEB >>FFModel2dH424&*#34=2;; eser%eDEB >>FFModel2dH424&*#34=2;; ,i%ecreditcardinfoDEB >>FFModel2dH424&*#34=2;; ,etticketDEB pri%ate4 >>FFModel2dH424&*#2'==&' Custo"er Ca"eB >>FFModel2dH424&*#2'==&' :O;B >>FFModel2dH424&*#2'==&' Se+B
4&
>>FFModel2dH424&*#2'==&' AddB >>FFModel2dH424&*#2'==&' <-oneB JB Fendif >L CUS$OM* K9K9*A:* K2CCLU:*:K;:;33(33 L> S7 tem&!pp Finclude GSyste".-G >>FFModel2dH424&*#34=2;; Syste"44Maintaind.DE I J >>FFModel2dH424&*#34=2;; Syste"44Updated.DE I J >>FFModel2dH424&*#34=2;; Syste"44 eser%eticketDE I J >>FFModel2dH424&*#34=2;; Syste"44:elei%erticketDE I J S7 tem&h Fifndef SOS$*MK9K9*A:* K2CCLU:*:K;:;33(33 Fdefine SOS$*MK9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class Syste" I pu.lic4 >>FFModel2dH424&*#34=2;;
4(
"aintaind.DEB >>FFModel2dH424&*#34=2;; Updated.DEB >>FFModel2dH424&*#34=2;; eser%eticketDEB >>FFModel2dH424&*#34=2;; :eli%erticketDEB pri%ate4 >>FFModel2dH424&*#2'==&' 2s A%aila.leB >>FFModel2dH424&*#2'==&' $icket CoB JB Fendif >L SOA$*MK9K9*A:* K2CCLU:*:K;:;33(33 L>
43
)e u%t : $-us t-e UML :ia!ra"s for Online $icket eser%ation 0as created.
ATM SYSTEM
4'
$o de%elop an A$M syste" usin! soft0are en!ineerin! "et-odolo!ies. Pro:%em Statement? $o de%elop an A$M Syste" for 9:5C ;ank $-e syste" de%eloped s-ould contain t-e follo0in! features4 1. $-e Custo"er -as to lo!in into t-e syste" usin! Credit Card or :e.it Card nu".er and <in Cu".er. $-e syste" s-ould c-eck for %alidation. 2. $-e Syste" 7ueries t-e custo"er for t-e type of account eit-er Sa%in!s Account or Current Account. After !ettin! t-e type of account1 t-e syste" s-o0s t-e a"ount left. 3. $-e Syste" t-en 7ueries t-e custo"er for t-e re7uired a"ount. $-e user enters t-e a"ount and !ets t-e "oney. )e6uirement Ana%7 i : 8ar$9are )e6uirement : AM <rocessor 9ard disk 4 4 4 2#& M; 2ntel <entiu" 28 4= ,;
Soft9are )e6uirement : Case tools Lan!ua!es 5ront end ;ack end 4 4 4 4 ational suites 0in runner1 *"pri+. C>C??>@:A1.31 @S:A1 2nternet e+plorer1 UML 8;1 8C??1 :e%eloper 2=== Oracle 1 MS6Access
SPE'IFI'ATIONS : 1& O:;e!ti<e $-e purpose of t-is docu"ent is to define re7uire"ents of t-e Student Mark analysis syste". $-is Supple"entary Specification lists t-e
re7uire"ents t-at are not readily captured in t-e use cases of t-e use case "odel. $-e Supple"entary Specifications and t-e use6case "odel to!et-er capture a co"plete set of re7uire"ents on t-e syste". *& S!ope $-is Supple"entary Specification applies to t-e Student Mark analysis Syste"1 0-ic- 0ill .e de%eloped .y t-e OOA: students. $-is Specification defines t-e non6functional re7uire"ents of t-e syste"B suc- as relia.ility1 usa.ility1 perfor"ance1 and supporta.ility1 as 0ell as functional re7uire"ents. $-at is co""on across a nu".er of use cases. A!tor
1. <assen!er 2. Syste" :;
U e !a e 1. $rain info 2. eser%e ticket 3. $rain A%ail 4. Cancel $icket AL(O)IT8M : 1. Start t-e application. 2. Create t-e re7uired actors and use cases on t-e .ro0ser 0indo0. 3. ,o to t-e ne0 use case %ie0 and open a ne0 packa!e. 4. ena"e t-e ne0 packa!e 0it- a ne0 na"e.
#= U e!a e $iagram: #1
A!ti<it7 $iagram:
#2
deposit
deposit a"t
transaction co"pleted
Se6uen!e $iagram:
Client A$M Ad"inistrator ;ank
#3
1. 2nsert Card
#. 8alidate Messa!e
'o%%a:oration $iagram: .
#4
A $M
#4
44 '4
; a nk
'omponent Diagram :
##
A$M Ser%er
Update
5ront <anel
ATM App%i!ation 'o$e (eneration Temp%ate : ATM 'ar$&!pp Finclude GA$M Card.-G >>FFModel2dH424&*#34=2;; A$M Card44,et<2CDE I J >>FFModel2dH424&*#3;===; A$M Card44,i%e2:DE I J ATM 'ar$&h Fifndef A$MKCA :K9K9*A:* K2CCLU:*:K;:;33(33 Fdefine A$MKCA :K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class A$M Card I pu.lic4 >>FFModel2dH424&*#34=2;; ,et<2CDEB >>FFModel2dH424&*#3;===; ,i%e2:DEB pri%ate4 >>FFModel2dH424&*#2'==&' Card CoB >>FFModel2dH424&*#2C=33& <2C 2:B JB
#&
'u tomer$etai% &!pp Finclude GCusto"er details.-G >>FFModel2dH424&*#34=2;; Custo"er details44,etCardDE I J >>FFModel2dH424&*#3;===; Custo"er details44C-an!e%alidityDE I J >>FFModel2dH424&*#3;===; Custo"er details44C-an!e<2CDE I J >>FFModel2dH424&*#3;===; Custo"er details44<2C*ntryDE I J 'u tomer$etai% &h
#(
Fifndef CUS$OM* K:*$A2LSK9K9*A:* K2CCLU:*:K;:;33(33 Fdefine CUS$OM* K:*$A2LSK9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class Custo"er details I pu.lic4 >>FFModel2dH424&*#34=2;; ,et CardDEB >>FFModel2dH424&*#3;===; C-an!e %alidityDEB >>FFModel2dH424&*#3;===; C-an!e <2CDEB
>>FFModel2dH424&*#3;===; <2C *ntryDEB pri%ate4 >>FFModel2dH424&*#2'==&' Ca"eB >>FFModel2dH424&*#2C=33& AddressB >>FFModel2dH424&*#2C=33& <-one CoB >>FFModel2dH424&*#2C=33& <2C CoB >>FFModel2dH424&*#2C=33& Card 2:B JB
#3
Fendif >L CUS$OM* K:*$A2LSK9K9*A:* K2CCLU:*:K;:;33(33 L> MainD0&!pp Finclude GMain:;.-G >>FFModel2dH424&*#34=2;; Main:;44,i%e.alanceDE I J >>FFModel2dH424&*#3;===; Main:;44C-eck0it-dra0alDE I J >>FFModel2dH424&*#3;===; Main:;44Appro%alorCotDE I J
>>FFModel2dH424&*#3;===; Main:.44,i%eA"ount%alueDE I J MainD0&h Fifndef MA2C:;K9K9*A:* K2CCLU:*:K;:;33(33 Fdefine MA2C:;K9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class Main:; I pu.lic4 >>FFModel2dH424&*#34=2;; ,i%e.alanceDEB >>FFModel2dH424&*#3;===; C-eck0it-dra0alDEB >>FFModel2dH424&*#3;===; Appro%alorCotDEB >>FFModel2dH424&*#3;===; ,i%eA"ount%alueDEB pri%ate4 >>FFModel2dH424&*#2'==&' Custo"er detailsB >>FFModel2dH424&*#2C=33& Card detailsB >>FFModel2dH424&*#2C=33& $ransaction detailsB >>FFModel2dH424&*#2C=33& ;alance A"ountB JB
#'
&= 'ar$$etai% &!pp Finclude GCarddetails.-G >>FFModel2dH424&*#34=2;; Carddetails44C-eck%alidityDE I J >>FFModel2dH424&*#3;===; Carddetails44 eadinfor"ationDE I J 'ar$$etai% &h Fifndef CA :K:*$A2LSK9K9*A:* K2CCLU:*:K;:;33(33 Fdefine CA :K:*$A2LSK9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class Carddetails I pu.lic4 >>FFModel2dH424&*#34=2;; C-eck%alidityDEB >>FFModel2dH424&*#3;===; eadinfor"ationDEB pri%ate4 >>FFModel2dH424&*#2'==&' Ca"eB >>FFModel2dH424&*#2C=33& Card 2:B >>FFModel2dH424&*#2C=33& Account CoB JB
Fendif
&1
>L CA :K:*$A2LSK:*$A2LSK9K9*A:* K2CCLU:*:K;:;33(33 L> )eport &!pp Finclude G eports.-G >>FFModel2dH424&*#34=2;; eports44C-eck"oneya%aila.ilityDE I J >>FFModel2dH424&*#3;===; eports44 eada"ountDE I J >>FFModel2dH424&*#3;===; eports44Count"oneyDE I J >>FFModel2dH424&*#3;===; eports44:ispatc-"oneyDE I J )eport &h Fifndef *<O $SK9K9*A:* K2CCLU:*:K;:;33(33 Fdefine *<O $SK9K9*A:* K2CCLU:*:K;:;33(33 >>FFModel2dH424&*#2==3A# class eports I pu.lic4 >>FFModel2dH424&*#34=2;; C-eck"oneya%aila.ilityDEB >>FFModel2dH424&*#3;===; eadina"ountDEB
&2
)e u%t : $-us t-e UML :ia!ra"s for A$M Application 0as created.
E@:2 Date:
&3
A: tra!t: Creatin! of a e+pert syste" 0-ic- pro%ides $-e na"e of t-e disease Sy"pto"s of t-e disease <rice of t-e "edicine *fficiency of t-e "edicine C-e"ical contents of t-e "edicine 0-en t-e na"e of t-e "edicine is inputted in t-e syste". Pro:%em Definition: $o create an e+pert syste" 0-ic- pro%ides t-e infor"ation a.out t-e "edicine 0-en t-e na"e of it is inputted to t-e syste". )e6uirement Ana%7 i : 8ar$9are: 1". "e"ory <entiu" 133?1 24 M; AM <lease use 32 .its D&##3& colorsE of screen color dept- or -i!-er. Soft9are: Mindo0s '#>'3>Me>C$>2===>P< ational ose *nterprise *dition
Fun!tiona% )e6uirement Ana%7 i : $-e functions re7uired to pro%ide t-e re7uired infor"ationQs are diseaserelatedDE 6 "ust c-eck pro%ide t-e na"es of t-e disease cured .y t-is "edicine. sy"pto"sDE ) "ust pro%ide t-e sy"pto"s of eac- diseases related to t-e "edicine. priceDE ) pro%ide price of t-e "edicine efficiencyDE ) pro%ide efficiency of t-e "edicine to cure t-e disease c-e"icalcontentsDE ) pro%ide c-e"ical contents of t-e "edicine $-ese are t-e functions 0-ic- run in t-e data.ase of t-e syste" to pro%ide t-e ans0ers for t-e re7uired 7uery. De ign Pha e: U e 'a e Mo$e%4
"edicine na"e
disease related
sy"pto"s
user
price
syste"
&4
'%a
Diagr am:
&#
Syste"
c-ar disease c-ar sy"pto"s int efficiency float price c-ar contents diseaseDE sy"pto"sDE efficiencyDE priceDE c-e"icalcontentsDE
User
c-ar "edna"e c-ar co"pna"e
A!ti<it7 Diagram:
&&
sy"pto"s
price
not found
efficiency
contents
Se6uen!e $iagram:
&(
syste"
24 co"pany na"e
'o%%a:oration $iagram:
&3
1 4 " e dicine na " e 2 4 co" pa ny na" e use r 34 C a" e of d isea se re la ted 4 4 sy" p to " #4 p rice & 4 efficiency (4 co nte nts syste"
'on!%u ion: $-erefore .y follo0in! t-e a.o%e "et-od a 0ell for"ed p-ar"aceutical e+perts syste" can .e "ade. Future u age: $-e "edicines found later can .e "ade a%aila.le to t-e syste" .y updatin! t-e data.ase of t-e syste".