Casetools Lab Manuals-JNTUWORLD (1)

download Casetools Lab Manuals-JNTUWORLD (1)

of 45

Transcript of Casetools Lab Manuals-JNTUWORLD (1)

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    1/45

    Case Tools Lab Syllabus

    Prepare the following documents for each experiment and develop the softwareusing software engineering methodology.

    1. Problem Analysis and Project Planning Thorough study of the problem Identify project scope !bjectives infrastructure

    ". #oftware $e%uirement Analysis &escribe the individual Phases'modules of the project Identify deliverables.

    (. &ata )odelling *se wor+ products data dictionary use casediagrams and activity diagrams build and test class diagrams se%uencediagrams and add interface to class diagrams.

    ,. #oftware &evelopment and &ebugging.-. #oftware Testing Prepare test plan perform validation testing

    coverage analysis memory lea+s develop test case hierarchy #itechec+ and site monitor.

    List of Experiments:

    1. ourse $egistration #ystem". /ui0 #ystem(. !nline tic+et reservation system,. $emote computer monitoring-. #tudent mar+s analysing system

    . 2xpert system to prescribe the medicines for the given symptoms3. AT) system4. Platform assignment system for the trains in a railway station

    5. #toc+ maintenance16. 27mail lient system.

    Software Required:

    ase Tools8 $ational #uite 9in runner 2mpirix:anguages8 ' ;;'2T 2?P:!$2$ *):@ront 2nd8 B ;; &eveloper "666Bac+ 2nd8 !racle )#7Access #/:

    CONTENTS

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    2/45

    Sl.

    No.

    Name of the Experiment

    1. ourse $egistration #ystem2. !nline /ui0 #ystem3. !nline Tic+et $eservation #ystem4. Student Marks Analyzing System5. AT) #ystem6. APPENDI

    1. COURSE REGISTRATION SYSTEM

    Problem Statement As the Cead of Information Technology for $ajala+shmi 2ngineering ollege you

    are tas+ed with developing a new students registration system. The college would li+e anew client7server system to replace its much older system. The new system will allowstudents to register for courses and view report cards from personal computers attached tothe campus :A>. Professors will be able to access the system. To sign up to teachcourses as well as record grades.

    At the beginning of each semester students may re%uest a course cataloguecontaining list course offerings for the semester. Information about each course such as

    professor department and prere%uisites will be included to help students ma+einformation decisions.

    The new system will allow students to select four course offerings for the comingsemester. ourse offerings will have a maximum of ten students and minimum of threestudents. A course offering with fewer than ( students will be cancelled. If a course iscancelled the students will be intimated and they will be re%uested to change their coursechoices.

    At the end of the semester the students will be able to access the system to viewan electronic report card. #ince student grades are sensitive information the system mustemploy extra security measures to prevent unauthori0ed access.

    Professors must able to access the online system to indicate which courses will beteaching. They will need to see which students signed up for their course offerings. Inaddition the professors will be able to record the Drades for the students in each class.

    2. LOGIN

    http://172.16.0.15/Case%20Tools/CTMan.htm#1%231http://172.16.0.15/Case%20Tools/CTMan.htm#2%232http://172.16.0.15/Case%20Tools/CTMan.htm#3%233http://172.16.0.15/Case%20Tools/CTMan.htm#4%234http://172.16.0.15/Case%20Tools/CTMan.htm#5%235http://172.16.0.15/Case%20Tools/CTMan.htm#6%236http://172.16.0.15/Case%20Tools/CTMan.htm#1%231http://172.16.0.15/Case%20Tools/CTMan.htm#2%232http://172.16.0.15/Case%20Tools/CTMan.htm#3%233http://172.16.0.15/Case%20Tools/CTMan.htm#4%234http://172.16.0.15/Case%20Tools/CTMan.htm#5%235http://172.16.0.15/Case%20Tools/CTMan.htm#6%236
  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    3/45

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    4/45

    This use case allows the $egistrar to maintain professor information in theregistration system. This includes adding modifying and deleting professors from thesystem. 3 ' (low of E)ents

    3 ' # $asi& (low

    This use case starts when the $egistrar wishes to add change and 'or delete professorinformation in the system.

    1. The system re%uests that the $egistrar specify the function he'she would li+e to perform Eeither Add a Professor *pdate a Professor !r &elete a ProfessorF

    ". !nce the $egistrar provides the re%uested information one of the sub flows isexecuted.If the $egistrar selected GAdd a professor G the Add a Professor sub flow is

    executed.If the $egistrar selected G*pdate a professor G the *pdate a Professor sub flow isexecuted.If the $egistrar selected G&elete a professor G the &elete a Professor sub flow isexecuted.

    3 ' # # *dd a Professor The system re%uests that the $egistrar enter the professor information. Thisincludes8 7 name

    7 &epartment

    1. !nce the $egistrar provides the re%uested information the system generates andassigns a uni%ue id number to the professor. The professor is added to the system.

    ". The system provides the $egistrar with the new professor id 3 ' # ' +pdate a Professor

    1. The system re%uests that the $egistrar enter the professor id". The $egistrar enters the professor id. The system retrieves and displays the

    professor information.(. The $egistrar ma+es the desired changes to the professor information. This

    includes any of the information specified in the Add a Professor sub7flow,. !nce the $egistrar updates the necessary information the system updates the

    professor record.

    3 ' # 3 %elete a Professor

    1. The system re%uires that the $egistrar enter the professor id

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    5/45

    ". The $egistrar enters the professor id. The system retrieves and displays the professor information.

    (. The system prompts the $egistrar to confirm the deletion of the professor.,. The $egistrar verifies the deletion.-. The system deletes the professor from the system.

    3 ' ' *lternati)e (lows 3 ' ' # Professor Not (ound

    If in the *pdate a Professor or &elete Professor sub7flows a professor with thespecified id number does not exist the system displays an error message. The $egistrarcan then enter a different id number or cancel the operation at which point the use caseends. 3 ' ' ' %elete Can&elled

    If in the &elete A Professor sub7flow the $egistrar decides not to delete the professor the delete is cancelled and the Basic @low is re7started at the beginning. 3 3 Spe&ial Requirements

    >one. '.* +re,#on-ition"

    The $egistrar must be logged onto the system before this use case begins.

    3 , Post-&onditions If the use case was successful the professor information is added updated or deletedfrom the system. !therwise the system state is unchanged. 3 . Extension Points

    >one / !aintain Student "nformation / # $rief %es&ription

    This use case allows the $egistrar to maintain student information in theregistration system. This includes adding modifying and deleting students from thesystem. / ' (low of E)ents

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    6/45

    / ' # $asi& (low

    This use case starts when the $egistrar wishes to add change and 'or delete studentinformation in the system.

    1. The system re%uests that the $egistrar specify the function he'she would li+e to perform Eeither Add a #tudent *pdate a #tudent !r &elete a #tudentF". !nce the $egistrar provides the re%uested information one of the sub flows isexecuted.

    If the $egistrar selected GAdd a student G the Add a #tudent sub flow is executed.If the $egistrar selected G*pdate a student G the *pdate a #tudent sub flow isexecuted.If the $egistrar selected G&elete a student G the &elete a #tudent sub flow isexecuted.

    / ' # # *dd a Student

    1. The system re%uests that the $egistrar enter the student information. Thisincludes8 7 name

    7 &epartment

    ". !nce the $egistrar provides the re%uested information the system generates andassigns a uni%ue id number to the student. The student is added to the system. (. The system provides the $egistrar with the new student id

    / ' # ' +pdate a Student

    1.

    The system re%uests that the $egistrar enter the student id". The $egistrar enters the student id. The system retrieves and displays the studentinformation.

    (. The $egistrar ma+es the desired changes to the student information. This includesany of the information specified in the Add a #tudent sub7flow

    ,. !nce the $egistrar updates the necessary information the system updates the studentrecord.

    / ' # 3 %elete a Student 1. The system re%uires that the $egistrar enter the student id". The $egistrar enters the student id. The system retrieves and displays the student

    information.(. The system prompts the $egistrar to confirm the deletion of the student.,. The $egistrar verifies the deletion.-. The system deletes the student from the system. / ' ' *lternati)e (lows

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    7/45

    / ' ' # Student Not (ound

    If in the *pdate a #tudent or &elete a #tudent sub7flows a student with thespecified id number does not exist the system displays an error message. The $egistrarcan then enter a different id number or cancel the operation at which point the use case

    ends. / ' ' ' %elete Can&elled

    If in the &elete A #tudent sub7flow the $egistrar decides not to delete the studentthe delete is cancelled and the Basic @low is re7started at the beginning. / 3 Spe&ial Requirements

    >one.

    / / Pre-&onditions The $egistrar must be logged onto the system before this use case begins.

    / , Post-&onditions If the use case was successful the student information is added updated or deleted fromthe system. !therwise the system state is unchanged. / . Extension Points

    >one, Re0ister (or Courses , # $rief %es&ription

    This use case allows a student to register for course offering in the currentsemester. The #tudent can also update or delete course selection if changes aremade within the add'drop period at the beginning of the semester. The ourse

    atalog #ystem provides a list of all the ourse offerings for the current semester.

    , ' (low of E)ents , ' # $asi& (low

    This use case starts when a #tudents wishes to register for course offerings or tochange his'her existing course list.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    8/45

    1. The system re%uests that the students specify the function he'she would li+e to perform Eeither add a ourse )odify the ourse listF. !nce the #tudents providethe re%uested information one of the sub flows is executed.If the #tudent #elected GAdd a ourseH. The Add a ourse sub flow is executed.If the #tudent #elected G)odify the ourse :istH. The )odify the ourse :ist sub

    flow is executed , ' # # *ddin0 a Course

    1. The system retrieves a list of available course offering from the ourseatalog #ystem and displays the list to the #tudent.

    ". The #tudent selects , primary course offering and " alternate course offeringsfrom the list of available offerings

    (. !nce the student has made his'her selections the system creates a list for the#tudent containing the selected course offerings.

    ,. The submit @orm sub flow is executed

    , ' # ' !odify t1e Course List

    1. The system retrieves and displays the student s current ourse listE e.g. thecourse list for the current semesterF

    ". The system retrieves a list of available course offering from the ourseatalog #ystem and displays the list to the students

    (. The #tudent may update the course selection on the current selection bydeleting and adding new course offerings. The students select the courseofferings to add from the list of available course offering. The students alsoselects any course offerings to delete from the existing schedule

    ,. !nce the student has made his'her selection the system modify the schedulefor the students using the selected course offerings

    -. The #ubmit list sub flow is executed , ' # ' Submit List

    @or each selected course offering on the list not already mar+ed as Genrolled I Jthe system verifies that the #tudent has the necessary prere%uisites that the courseoffering is open and that there are no schedule conflicts. The system then addsthe student to the selected course offering. The course offering the schedule issaved in the system.

    , ' ' *lternati)e (lows , ' ' # No S&1edule (ound

    If in the )odify the ourse list sub flow the system is unable to retrieve thestudent s schedule an error message is displayed. The #tudents ac+nowledges theerror and the Basic @low is restated at the beginning.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    9/45

    , ' ' ' Course Catalo0 System +na)ailable

    If the system is unable to communicate with the ourse atalog #ystem thesystem will display an error message to the student. The #tudent ac+nowledges

    the error message and the case terminates. , ' ' 3 Course Re0istration Closed

    9hen the use case starts if it is determined that registration for the currentsemester has been closed a message is displayed to the #tudent and the use caseterminates. #tudents cannot register for course offerings after registration for thecurrent semester has been closed.

    , 3 Spe&ial Requirements

    >one , / Pre-Conditions

    The #tudent must be logged onto the system before this use case begins.

    . Sele&t Courses to Tea&1 . # $rief %es&ription

    This use case allows selecting the course offerings from the course catalog for thecourses that he'she is eligible for and wishes to teach in the upcoming semester. . ' (low of E)ents . ' # $asi& (low

    This use case starts when a professor wishes to sign up to teach some courseofferings for the upcoming semester.

    1. The system retrieves and displays the list of course offerings to the professor.The system also retrieves and displays the list of courses the professor has

    previously selected to teach.". The professor selects and'or deselects the course offerings that he'she wishes

    to teach for the upcoming semester. . ' ' *lternati)e (lows . ' ' # No Course Offerin0s *)ailable

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    10/45

    If in the basic flow the professor is not eligible to teach any course offerings inthe upcoming semester the system will display an error message. The professorac+nowledges the message band the use case ends. . ' ' ' Course Catalo0 System +na)ailable

    If the system is unable to communicate with the ourse atalog #ystem thesystem will display an error message to the student. The student ac+nowledges the errormessage and the use case terminates. . 3 Spe&ial Requirements

    >one . / Pre-Conditions

    The professor must be logged on to the system before this use case begins. . , Post-Condition

    If the use case was successful the course offerings a professor is scheduled to teachshould have been updated. . . Extension Points

    >one 2 Submit rades 2 # $rief %es&ription

    This use case allows a professor to submit student grades for one or more

    classes completed in the previous semester. 2 ' (low of E)ents 2 ' # $asi& (low

    This use case starts when a professor wishes to submit grades for one or moreclasses completed in the previous semester.

    # The system displays a list of course offerings the professor taught inthe previous semester.

    ' The professor selects a course offering3 The system retrieves a list of all the students who were registered the

    course offering. The system displays each student and any grade thatwas previously assigned for the offering.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    11/45

    / @or each student on the list the professor enters the grade8 A B &@ I. The system records the student s grade for the course offering. Ifthe professor wishes to s+ip a particular student the grade informationcan be left blan+ and filled in at later time. The professor may alsochange grades for a student by entering a new grade.

    2 ' ' *lternati)e (lows 2 ' ' # No &ourse offerin0s t1ou01t

    If in the basic flow the professor did not teach any course offerings in the previous semester the system will display an error message. The professor ac+nowledgesthe use case and the use case ends.

    2 3 Spe&ial Requirements

    >one 2 / Pre-&onditions

    The professor must be logged on to the system before this use case begins 2 , Post-Conditions

    If the use case was successful student grades for a course offering are updated.!therwise the system remains unchanged. 2 . Extension Points

    >one 4 5iew Report Card 4 # $rief %es&ription

    This use case allows a student to view his'her report card for the previouslycompleted semester. 4 ' (low of E)ents 4 ' # $asi& (low

    This use case starts when a student wishes to view his'her report card for the previous semester.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    12/45

    1.The system retrieves and displays the grade information for each of thecourse offerings the student completed during the previous semester.". 9hen the student indicates that he'she is done viewing the grades the

    use case terminates.

    4 ' ' *lternati)e (lows 4 ' ' # No 0rade information a)ailable

    If in the basic flow the system cannot find the any grade information from the previous semester for the student a message is displayed. !nce the student ac+nowledgesthe message the use case terminates.

    4 3 Pre-&onditions

    The student must be logged on to the system before this use case begins

    4 / Post-Conditions The system state is unchanged by this use case.

    4 , Extension Points

    >one

    Course Re0istration System lossary # "ntrdou&tion

    This document is used to define terminology specific to the problem domainexplaining terms which may be unfamiliar to the reader of the use case description or!ther project documents. !ften this document can be used as an informal data directory

    apturing data definitions so that use case descriptions and other project documents can@ocus on what the system must do with the information. ' %efinitions

    The glossary contains the wor+ing definition for the +ey concepts in the courseregistration system. ' # Course A class offered by the university ' ' Course Offerin0

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    13/45

    A specific delivery of the course for a specific semester you could run the samecourse in parallel sessions in the semester. Includes the days of the wee+ and times itoffered. ' 3 Course Catalo0

    The unabridged catalog of all courses offered by the university. ' / (a&ulty

    All the professors teaching at the university ' , (inan&e System

    The system used for processing billing information.

    ' . rade The evaluation of a particular student for a particular course offering.

    ' 2 Professor

    A person teaching class at the university. ' 4 Report Card

    All the grades for all courses ta+en by a student in a given semester. ' 6 Roster

    All the students enrolled in a particular course offering. ' #7 Student

    A person enrolled in a class at the university.

    Co)r"e Re0i"tration S "tem S)pplementar Spe#ifi#ation 1. O 3e#ti&e"

    !"e ,ur,%se % t"is d%#ument is t% de ine re*uirements % t"e '%urse(egistrati%n System. !"is Su,,lementary S,e#i i#ati%n lists t"ere*uirements t"at are n%t readily #a,tured in t"e use #ases % t"e use#ase m%del. !"e Su,,lementary S,e#i i#ati%ns and t"e use #ase m%delt%get"er #a,ture a #%m,lete set % re*uirements %n t"e system.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    14/45

    2. S#ope

    !"is Su,,lementary S,e#i i#ati%n a,,lies t% '%urse (egistrati%nSystem/ &"i#" &ill $e de-el%,ed $y t"e AD students.

    !"is S,e#i i#ati%n de ines t"e n%n un#ti%nal re*uirements % t"e

    system su#" as relia$ility/ usa$ility/ ,er %rman#e/ and su,,%rta$ility/as &ell as un#ti%nal re*uirements t"at are #%mm%n a#r%ss a num$er% use #ases. '. Referen#e" N%ne *. $)n#tionalit Multi,le users must $e a$le t% ,er %rm t"eir &%rk #%n#urrently I a

    #%urse % ering $e#%mes ull &"ile a student is $uilding a s#"edulein#lude t"at % ering/ t"e student must $e n%ti ied.

    . U"a ilit

    !"e deskt%, user inter a#e s"all $e ind%&s 5+ +2777+8, #%m,liant. /. Relia ilit

    !"e System s"all $e a-aila$le 24 "%urs a day 9 days a &eek/ &it" n%m%re t"an 17: d%&n time.

    4. +erforman#e 1. !"e System s"all su,,%rt u, t% 1777 simultane%us users against t"e#entral data$ase at any gi-en time and u, t% 577 simultane%us usersagainst t"e l%#al ser-ers at any %ne time.2. !"e System must $e a$le t% #%m,lete 7: % all transa#ti%ns &it"in2 minutes. 5. S)pporta ilit

    N%ne. 6. Se#)rit 1.!"e System s"%uld ,re-ent students r%m #"anging any s#"edules%t"er t"an t"eir %&n/ and ,r% ess%rs r%m m%di ying assigned #%urse% erings %r %t"er ,r% ess%rs.

    ". nly Pr% ess%rs #an enter grades %r students.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    15/45

    (. nly t"e (egistrar is all%&ed t% #"ange any student in %rmati%n.

    17. !e"i0n Con"traint".

    !"e system s"all integrate &it" an e8isting lega#y system/ t"e '%urse

    #atal%g system/ &"i#" is an (D0MS data$ase. !"e system s"all ,r%-ide a &ind%& $ased deskt%, inter a#e. ;se #ase diagram %r Co)r"e Re0i"tration S "tem8

    Select Courses to teach

    View Report Card

    Register for Courses

    Course

    Catalog

    Submit Grades

    student

    Professor

    Login

    Maintain ProfessorInformation

    $egistrar

    Maintain Student

    Information

    2. 9UI: SYSTEM +ro lem Statement

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    16/45

    nline

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    17/45

    2.* +re,Con-ition" N%ne 2. +o"t,Con-ition"

    I t"e use #ase &as su##ess ul/ t"e ,arti#i,ant is n%& l%gged int% t"esystem. I n%t/ t"e system State is un#"anged. 2./ Exten"ion +oint" N%ne '. Sele#t Option" to An"%er '.1 rief !e"#ription

    !"is use #ase all%&s t"e Parti#i,ant t% sele#t a,,r%,riate ans&er t% t"e*uesti%n. '.2 $lo% of E&ent" '.2.1 a"i# flo%

    !"is use #ase starts &"en t"e ,arti#i,ant l%gs int% t"e system. !"eParti#i,ant &ill $e gi-en a set % *uesti%ns &it" ans&ers in multi,le%,ti%ns. !"e ,arti#i,ant sele#ts t"e ans&er r%m t"e set % %,ti%ns.

    n#e t"e ,arti#i,ant ans&ered %r a *uesti%n ne8t *uesti%n &ill $edis,layed. '.2.1 Alternate $lo%

    n#e t"e time sl%t all%tted %r t"e ,arti#i,ant is %-er s#%re#ard &ill $edis,layed. '.' Spe#ial Re()irement" N%ne

    '.* +re,Con-ition"

    !"e Parti#i,ant must l%gin int% t"e System %r ans&ering t"e *uesti%n '. +o"t,Con-ition"

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    18/45

    I t"e use #ase &as su##ess ul/ t"e ,arti#i,ant &ill $e a$le t% -ie& t"ene8t *uesti%n. './ Exten"ion +oint"

    N%ne *. !i"pla S#ore Car- *.1 rief !e"#ription

    !"e use #ase gi-es t"e s#%re#ard al%ng &it" N% % '%rre#t and &r%ngans&ers *.2 $lo% of E&ent"

    *.2.1 a"i# $lo% n#e t"e ,arti#i,ant "ad #%m,leted ans&ering t% t"e *uesti%ns &it"in

    t"e sti,ulated time/ "e+s"e &ill $e gi-en a s#%re#ard &it" inal s#%re. *.2 Alternati&e $lo% N%ne *.' Spe#ial Re()irement"

    N%ne *.* +re,Con-ition"

    !"e ,arti#i,ant s"%uld "a-e #%m,leted t"e *uesti%ns &it"in sti,ulatedtime. *. +o"t,Con-ition" I t"e use #ase &as su##ess ul/ t"e ,arti#i,ants #an l%g%ut r%m t"esystem

    *./ Exten"ion +oint" N%ne

    . ;inner Li"t

    .1 rief !e"#ription

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    19/45

    !"is use #ase gi-es &inner list $ased %n t"e s#%res %$tained $y t"e,arti#i,ant

    .2 $lo% of E&ent"

    .2.1 a"i# $lo%

    !"is use #ase gi-es t"e #%%rdinat%r t"e &inner list $ased %n t"e s#%red%$tained

    .2. 2 Alternati&e $lo% I t"e #%%rdinat%r l%gged int% t"e system e-en $e %re t"e *uiz &as%-er "e &ill em,ty)ist.

    .' Spe#ial Re()irement" N%ne

    .*+re,Con-ition" I all t"e ,arti#i,ants "ad ans&ered %r t"e *uesti%ns t"en t"e &innerlist "as t% $e generated.

    . +o"t,Con-ition"

    N%ne

    ./Exten"ion +oint" N%ne

    9UI: SYSTEM GLOSSARY

    1. Intro-)#tion

    !"is d%#ument is used t% de ine termin%l%gy s,e#i i# t% t"e ,r%$lemd%main/ e8,laining terms/ &"i#" may $e un amiliar t% t"e reader % t"euse #ase des#ri,ti%n %r %t"er ,r%@e#t d%#uments. ten/ t"is d%#ument#an $e used as an in %rmal data di#ti%nary/ #a,turing Data de initi%nss% t"at use #ase des#ri,ti%ns and %t"er ,r%@e#t d%#uments #an %#us%n &"at t"e system must t% &it" t"e in %rmati%n. 2. !efinition"

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    20/45

    !"e gl%ssary #%ntains t"e &%rking de initi%ns %r t"e key #%n#e,ts int"e

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    21/45

    !"is S,e#i i#ati%n de ines t"e n%n un#ti%nal re*uirements % t"esystem su#" as relia$ility/ usa$ility/ ,er %rman#e/ and su,,%rta$ility/as &ell as un#ti%nal re*uirements t"at are #%mm%n a#r%ss a num$er% use #ases.

    '. Referen#e" N%ne *. $)n#tionalit Multi,le users must $e a$le t% ,er %rm t"eir &%rk #%n#urrently I t"eParti#i,ant #%m,letes 37Mins all%tted %r "im+"er/ "e %r s"e s"%uldn%ti ied &it" message y%ur time sl%t is %-er.

    . U"a ilit

    !"e deskt%, user inter a#e s"all $e ind%&s 5+ +2777+8, #%m,liant. /. Relia ilit

    !"e System s"%uld un#ti%n ,r%,erly %r all%tted time sl%t and,r%du#es s#%re #ard &it" n% m%re t"an 17: d%&n time. 4. +erforman#e 1. !"e System s"all su,,%rt u, t% 577 simultane%us users against t"e

    #entral data$aseAt any gi-en time and u, t% 577 simultane%us users against t"e l%#alser-ers at any %ne time.2. !"e System must $e a$le t% #%m,lete 7: % all transa#ti%ns &it"in2 minutes. 5. S)pporta ilit N%ne. 6. Se#)rit

    1.!"e System s"%uld se#ure s% t"at %nly registered ,arti#i,ant #antake ,art in

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    22/45

    !"e system s"all ,r%-ide a &ind%& $ased deskt%, inter a#e. ;se #ase diagram %r Online 9)i< S "tem8

    Participant

    Display Score Card

    Select n !ption

    "ui# Database

    $inner%s List

    Coordinator

    Login

    '.ONLINE TIC=ET RESER>ATION SYSTEM

    +ro lem Statement

    nline ti#ket reser-ati%n system %r rail&ay de,artment "as t% $ede-el%,ed.

    !"e System de-el%,ed s"%uld #%ntain %ll%&ing eatures1. !"e System s"%uld ,r%-ided in %rmati%n a$%ut arri-al and de,arture

    trains al%ng &it" in %rmati%n a$%ut stati%ns t"r%ug" &"i#" it ,asses.2. Sear#" a$%ut train ,assing t"r%ug" stati%ns #an $e %$tained eit"er$y means % train n%/ train name %r s,e#i ying t"e s%ur#e anddestinati%n stati%ns.3. "ile dis,laying in %rmati%n a$%ut train it "as ,r%-ide %ll%&ingin %rmati%nBsa= Stati%ns t"r%ug" &"i#" train ,asses al%ng &it" arri-al and de,arturetime.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    23/45

    $= A-aila$ility % seats in di erent #lasses al%ng &it" &aiting list.4. "ile reser-ing ti#ket %nline t"e system %$tain %ll%&ingin %rmati%nBs r%m t"e user

    a= Passenger name/ Se8/ Age/ Address$= $= 'redit 'ard N%/ 0ank Name

    #= 'lass t"r%ug" ,assenger is g%ing t% tra-el i.e irst #lass %r Se#%nd#lass %r A'd= !rain n% and !rain name/ Date % C%urney and num$er % ti#kets t%$e $%%ked.5. 0ased %n t"e a-aila$ility % ti#kets t"e ti#ket "as t% $e issued. !"eti#ked issued s"%uld #%ntain t"e %ll%&ing in %rmati%nBs PN( N / !rainN%/ Date/ ?.M./ n% % adults and #"ildren/ !i#ket N%/ 'lass/ !i#ket N%/'%a#"/ Seat+0ert"/ Se8/ Age/ (eser-ati%n ee/ !%tal 'as"/ !rain Name/De,arture time.6. 'an#ellati%n % $%%ked ti#kets s"%uld $e a-aila$le.

    2.LOGIN 2.1 rief !e"#ription

    !"e use #ase des#ri$es "%& Passenger l%gs int% t"e nline !i#ket(eser-ati%n system 2.2 $lo% of E&ent" 2.2.1 a"i# $lo%

    !"is use #ase starts &"en t"e ,assenger &is"es t% )%gin t% t"e nline !i#ket (eser-ati%n system

    1. !"e System re*uests t"at t"e ,assenger enter "is+"er name and,ass&%rd

    ". !"e ,assenger enters "is+"er name and ,ass&%rd 3. !"e System -alidates t"e entered name and ,ass&%rd and l%gs t"e,assenger int% t"e System 2.2. 2 Alternati&e $lo%" 2.2.2.1In-alid Name+Pass&%rd

    I / in t"e 0asi# l%&/ t"e ,assenger enters an in-alid name and+%r,ass&%rd/ t"e system dis,lays an err%r message. !"e ,assenger#"%%ses t% eit"er return t% t"e $eginning % t"e 0asi# l%& %r #an#elt"e l%gin/ at &"i#" ,%int t"e use #ase ends. 2.'Spe#ial Re()irement" N%ne

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    24/45

    2.*+re,Con-ition" N%ne

    2. +o"t,Con-ition" I t"e use #ase &as su##ess ul/ t"e ,assenger is n%& l%gged int% t"esystem. I n%t/ t"e system State is un#"anged. 2./Exten"ion +oint" N%ne '. !i"pla Train Li"t

    '.1 rief !e"#ription !"is use #ase gi-es ,assenger t"e list % trains al%ng &it" in %rmati%na$%ut t"e train name/ Stati%ns ,asses/ Arri-al and De,arture time et# '.2 $lo% of E&ent" '.2.1 a"i# $lo%

    !"is use #ase gi-es ,assenger in %rmati%n a$%ut ea#" train namelytrain n%/ train name/ Stati%ns ,asses/ Arri-al !ime/ De,arture !ime et#

    '.2.2 Alternati&e $lo%" N%ne '.'Spe#ial Re()irement" N%ne '.*+re,Con-ition"

    N%ne '. +o"t,Con-ition" I t"e use #ase &as su##ess ul/ t"e ,assenger in %rmati%n a$%ut ea#"train namely train n%/ train name/ Stati%ns ,asses/ Arri-al !ime/De,arture !ime et#

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    25/45

    './Exten"ion +oint"

    N%ne *. Sear#h for Train

    *.1 rief !e"#ription

    !"is use #ase "el,s t"e ,assenger t% sear#" %r in %rmati%n a$%ut a !rain *.2.1 a"i# flo%

    !"e ,assenger #an %$tain train in %rmati%n eit"er $y entering train n%%r S%ur#e and Destinati%n Stati%n1. I t"e ,assenger train n% gi-es t"e in %rmati%n a$%ut train

    2. I t"e ,assenger enter S%ur#e and Destinati%n Stati%n r%m list gi-esin %rmati%n a$%ut list % trains ,assing t"r%ug" stati%n. r%m t"e listlink &ill $e ,r%-ided t% ea#" train/ &"i#" #%ntains t"e in %rmati%n *.2.2 Alternate flo% I t"e ,assenger enters an in-alid train n% t"en it gi-es err%r messagein-alid train n% and asks t"e ,assenger t% enter a -alid train n%. *.'Spe#ial Re()irement"

    N%ne *.*+re,Con-ition" N%ne *. +o"t,Con-ition" I t"e use #ase &as su##ess ul/ t"e ,assenger #an a$le t% -ie& t"e list% trains.

    *./Exten"ion +oint" N%ne

    .Re"er&ation

    .1 rief !e"#ription

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    26/45

    !"is use #ase "el,s t"e ,assenger t% reser-e %r ti#kets in a train

    .2.1 a"i# flo% 1. !"e user reser-es t"e ti#ket $y gi-ing %ll%&ing

    a= Passenger name/ Se8/ Age/ Address$= 'redit 'ard N%/ 0ank Name#= 'lass t"r%ug" ,assenger is g%ing t% tra-el i.e irst #lass %r Se#%nd#lass %r A'd= !rain n% and !rain name/ Date % C%urney and num$er % ti#kets t%$e $%%ked.2. I t"e ti#ket is a-aila$le in a train t"en t"e ti#ket &ill $e issued &it"PN( N%.else t"e ti#ket &ill $e issued &it" a &aiting list num$er.

    .2.2 Alternati&e flo%

    I t"e ,assenger gi-es an in-alid #redit #ard n% %r s,e#i ied a $ank&"ere d%es "a-e any a##%unt. Err%r message &ill $e dis,layed.

    .'Spe#ial Re()irement" N%ne

    .*+re,Con-ition"

    !"e ,assenger "as t% de#ide a$%ut t"e train "e is g%ing t% tra-el.

    . +o"t,Con-ition" I t"e use #ase &as su##ess ul/ t"e ,assenger &ill get t"e ti#ket.

    ./Exten"ion +oint" N%ne /. Can#ellation /.1 rief !e"#ription

    !"is use #ase "el,s t"e ,assenger t% #an#el t"e ti#ket/ &"i#" "e+s"e"ad $%%ked earlier /.2.1 a"i# flo%

    !"is use #ase used $y ,assenger t% #an#el t"e ti#ket/ &"i#" "e+s"e$%%ked earlier $y

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    27/45

    Entering PN( N%. !"e #an#ellati%n "as $een d%ne reall%#ating t"eti#kets all%tted t% t"e Passenger. /.2.2 Alternate flo%

    I t"e Passenger "ad entered in-alid PN( N% t"en "as $een asked t%enter -alid PN( N%. /.'Spe#ial Re()irement" N%ne /.*+re,Con-ition"

    !"e Passenger "ad reser-ed ti#kets in a train.

    /. +o"t,Con-ition" I t"e use #ase &as su##ess ul/ t"e ,assenger #an #an#el t"e ti#ket. /./Exten"ion +oint" N%ne 4 Ti#?et Stat)" 4.1 rief !e"#ription

    !"e ,assenger t% kn%& status % ti#ket "as used t"is use#ase $yentering PN( N%. 4.2.1 a"i# flo% 1. !"e ,assenger s"%uld gi-e PN( N% t% kn%& t"e status % ti#ket/&"i#" "e+s"e $%%ked earlier.2. I t"e PN( N% is -alid/ t"e status % t"e ti#ket &ill $e dis,layed. 4.2.2 Alternate flo%

    I ,assenger "ad entered an in-alid n% %r PN( N / &"i#" d%es n%te8ists t"en err%r Message &ill $e dis,layed. 4.' Spe#ial Re()irement" N%ne

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    28/45

    4.* +re,Con-ition"

    !"e Passenger "ad reser-ed ti#kets in a train. 4. +o"t,Con-ition"

    I t"e use #ase &as su##ess ul/ t"e ,assenger #an -ie& status % t"eti#ket. 4./ Exten"ion +oint" N%ne

    ONLINE TIC=ET RESER>ATION SYSTEM GLOSSARY !efinition"

    !"e gl%ssary #%ntains t"e &%rking de initi%ns %r t"e key #%n#e,ts in%nline ti#ket (eser-ati%n System Ti#?et

    !i#ket issued t% t"e Passenger. Train Li"t )ist % trains ,assing t"r%ug" Stati%ns al%ng &it" arri-al and de,arture

    time Train Stat)" Status % a-aila$ility % ti#kets %n a ,arti#ular train %n dates s,e#i ied Ti#?et oo?in0 S "tem

    !"e System/ &"i#" takes #are % ti#ket reser-ati%n +a""en0er

    In %rmati%n a$%ut t"e Passenger reser-ed t"e ti#ket.

    Online Ti#?et Re"er&ation S "tem S)pplementar Spe#ifi#ation 1. O 3e#ti&e"

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    29/45

    !"e ,ur,%se % t"is d%#ument is t% de ine re*uirements % t"e nline !i#ket(eser-ati%n System !"is Su,,lementary S,e#i i#ati%n lists t"ere*uirements t"at aren%t readily #a,tured in t"e use #ases % t"e use #ase m%del. !"e

    Su,,lementary S,e#i i#ati%ns and t"e use #ase m%del t%get"er#a,ture a #%m,lete set % re*uirements %n t"e system. 2. S#ope

    !"is Su,,lementary S,e#i i#ati%n a,,lies t% t"e/ &"i#" nline !i#ket(eser-ati%n System &ill $e de-el%,ed $y t"e AD students. !"isS,e#i i#ati%n de ines t"e n%n un#ti%nal re*uirements % t"e systemsu#" asrelia$ility/ usa$ility/ ,er %rman#e/ and su,,%rta$ility/ an as &ell as

    un#ti%nal re*uirement t"at is #%mm%n a#r%ss a num$er % use #ases.

    '. Referen#e" N%ne *. $)n#tionalit Multi,le users must $e a$le t% ,er %rm t"eir &%rk #%n#urrently I t"en% % ti#kets a-aila$le in a train is reser-ed t"e t"en ti#ket issued t%,assenger s"%uld $e n%ti ied.

    . U"a ilit !"e deskt%, user inter a#e s"all $e ind%&s 5+ +2777+8, #%m,liant. /. Relia ilit

    !"e System s"all $e a-aila$le 24 "%urs a day 9 days a &eek/ &it" n%m%re t"an 17:d%&n time. 4. +erforman#e

    a= !"e System s"all su,,%rt u, t% n num$er % simultane%us usersagainst t"e #entral data$ase at any gi-en time and u, t% 1777simultane%us users against t"e l%#al Ser-ers at any %ne time.$= !"e System must $e a$le t% #%m,lete 7: % all transa#ti%ns &it"in2 minutes. 5. S)pporta ilit

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    30/45

    N%ne.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    31/45

    6.Se#)rit

    1.!"e System s"%uld se#ure s% t"at intruders %r "a#kers #anBt #an#elti#ket issued t% %ne ,assenger.2. n#e t"e ,arti#i,ant "ad ans&ered %r a *uesti%n "e+s"e #anBt#"ange t"e ans&er later. 17. !e"i0n Con"traint".

    !"e system s"all ,r%-ide a &ind%& $ased deskt%, inter a#e. ;se #ase diagram %r Online Ti#?et Re"er&ation 8

    Cancellation

    Passenger

    &ic'et Status

    &rain List

    Search (or &rain

    &rain Database

    Reser)ation

    *an'

    *. STU!ENT MAR=S ANALY:ING SYSTEM

    1.+ro lem Statement Student marks analyzing system "as t% $e de-el%,ed %r analyzing%$tained $y t"e students &"% s#%red in Semester E8aminati%n !"eSystem s"%uld ,r%-ide %ll%&ing un#ti%nalities1. !"e System %$tains %ll%&ing in %rmati%nBs r%m t"e a#ultygenerates re,%rt (%ll N%/ Name/ De,artment/ Semester/ Marks%$tained in ea#" su$@e#t.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    32/45

    2. !"e t%tal %r ea#" student s"%uld $e #al#ulated and ranked $ased %nt%tal and ,ass in all t"e su$@e#t a,,eared.3. !"e inal re,%rt s"%uld dis,lay rank/ ,er#entage/ 'lass/ Pass+ ailStatus %r ea#" student.4. !"e re,%rt s"%uld als% #%ntain in %rmati%n a$%ut n% % students

    ,assed/ ailed/ list % students &"% g%t m%re t"an 67: in ea#" su$@e#t/%-erall list % students &"% g%t 67: 2. Lo0in 2.1 rief !e"#ription

    !"e use #ase des#ri$es "%& a#ulty l%gs int% t"e Student MarksAnalyzing System. 2.2 $lo% of E&ent"

    2.2.1 Basic Flow

    !"is use #ase starts &"en t"e a#ulty &is"es t% )%gin t% t"e StudentMarks AnalyzingSystem.1. !"e System re*uests t"at t"e a#ulty enter "is+"er name and,ass&%rd2. !"e a#ulty enters "is+"er name and ,ass&%rd3. !"e System -alidates t"e entered name and ,ass&%rd and l%gs t"e

    a#ulty int% t"e System

    2.2. 2 Alternative FlowsIn-alid Name+Pass&%rdI / in t"e 0asi# l%&/ t"e a#ulty enters an in-alid name and+%r,ass&%rd/ t"e system dis,lays an err%r message. !"e a#ulty #"%%sest% eit"er return t% t"e $eginning % t"e 0asi# l%& %r #an#el t"e l%gin/at &"i#" ,%int t"e use #ase ends. 2.'Spe#ial Re()irement" N%ne

    2.*+re,Con-ition" N%ne 2. +o"t,Con-ition"

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    33/45

    I t"e use #ase &as su##ess ul/ t"e a#ulty is n%& l%gged int% t"esystem. I n%t/ t"e system State is un#"anged. 2./Exten"ion +oint"

    N%ne '. Enter Mar?" for ea#h St)-ent '.1 rief !e"#ription

    !"e a#ulty uses t"is use#ase t% enter marks %r ea#" student. '.2 $lo% of E&ent" '.2.1 Basic flow

    !"e a#ulty uses t"is use#ase t% enter marks %r ea#" student. !"ea#ulty enters t"e %ll%&ing details namely (%ll N%/ Student Name/

    De,artment/ Marks %r ea#" student. 3.2.2 Alternative Flows I a#ulty n%t entered any details %r in-alid marks t"en gi-es err%rMessage '.' Spe#ial Re()irement"

    N%ne '.*+re,Con-ition"

    !"e a#ulty must l%gged int% t"e system '. +o"t,Con-ition" I t"is ;se #ase &as su##ess ul/ Student Mark Analysis (e,%rt &ill $egenerated %r

    t"e Student. './Exten"ion +oint" N%ne *.>ie% Report

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    34/45

    *.1 rief !e"#ription

    !"e a#ulty %r Student uses t"is use#ase t% Student Mark Analyzing(e,%rt.

    *.2 $lo% of E&ent" *.2.1 Basic flow

    !"e A#t%r uses t"is use#ase -ie& t"e (e,%rt .!"e re,%rt #%ntains t"e%ll%&ing details Namely (%ll N%/ Student Name/ Marks in ea#" su$@e#t/

    t%tal/ #lass/ Pass+ ail Status/ N% % su$@e#ts ailed/ (ank.A,art r%m t"is t"ere is a se,arate re,%rt -erall Pass ,er#entage %#lass/ N% % students #leared in irst #lass/ -erall !%, 3 ,ers%ns % t"e#lass.*.2.2. Alternative Flows

    I t"e Marks is n%t entered %r all t"e students t"e use #ase &ill ask t"ea#ulty t% t"e enter t"e marks. *.'Spe#ial Re()irement" N%ne *.*+re,Con-ition"

    !"e a#ulty must entered marks %r all t"e students in a #lass.

    *. +o"t,Con-ition" N%ne *./Exten"ion +oint" N%ne

    STU!ENT MAR=S ANALY:ING SYSTEM GLOSSARY

    !efinition"

    !"e gl%ssary #%ntains t"e &%rking de initi%ns %r t"e key #%n#e,ts int"e student marks analyzing. $a#)lt @Cla"" Co)n"elor Pers%n &"% enter t"e marks %r generating re,%rt

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    35/45

    Mar? li"t )ist #%ntains t"e set % marks %$tained $y ea#" student. Re")lt anal "i" Report

    !"e re,%rt s"%uld #%ntain analysis % student marks %$tained in t"esemester e8am. St)-ent Student &"% mark t% $e analyzed

    St)-ent Mar?" anal "i" S "tem S)pplementar Spe#ifi#ation 1. O 3e#ti&e"

    !"e ,ur,%se % t"is d%#ument is t% de ine re*uirements % t"e StudentMark analysis system. !"is Su,,lementary S,e#i i#ati%n lists t"ere*uirements t"at are n%t readily #a,tured in t"e use #ases % t"e use#ase m%del. !"e Su,,lementary S,e#i i#ati%ns and t"e use #ase m%delt%get"er #a,tures a #%m,lete set % re*uirements %n t"e system. 2. S#ope

    !"is Su,,lementary S,e#i i#ati%n a,,lies t% t"e Student Mark analysisSystem/ &"i#" &ill $e de-el%,ed $y t"e AD students.

    !"is S,e#i i#ati%n de ines t"e n%n un#ti%nal re*uirements % t"esystem su#" as relia$ility/ usa$ility/ ,er %rman#e/ and su,,%rta$ility/as &ell as un#ti%nal re*uirements t"at are #%mm%n a#r%ss a num$er% use #ases. '. Referen#e" N%ne *. $)n#tionalit

    a#ulty #an enter mark %nly %r t"e registered students

    . U"a ilit

    !"e deskt%, user inter a#e s"all $e ind%&s 5+ +2777+8, #%m,liant. /. Relia ilit

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    36/45

    !"e System s"%uld un#ti%n ,r%,erly %r all%tted time sl%t and,r%du#es re,%rt &it" n% m%re t"an 17: d%&n time. 4. +erforman#e

    !"e System must $e a$le t% #%m,lete 7: % all transa#ti%ns &it"in 2minutes. 5. S)pporta ilit N%ne. 6. Se#)rit 1.!"e System s"%uld se#ure s% t"at %nly a#ulty #an enter marks and%$tain re,%rts.

    2. Marks s"%uld $e m%di ies %nly $y t"e a#ulty. 17. !e"i0n Con"traint".

    !"e system s"all ,r%-ide a &ind%& $ased deskt%, inter a#e.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    37/45

    ;se #ase diagram %r St)-ent Mar?" Anal

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    38/45

    !"e use #ase des#ri$es "%& a ;ser l%gs int% t"e A!M System 2.2 $lo% of E&ent"

    2.2.1 a"i# $lo% !"is use #ase starts &"en t"e a#t%r &is"es t% )%gin t% t"e A!M System.1.!"e System re*uests t"at t"e a#t%r enter "is+"er name and ,ass&%rd2.!"e a#t%r enters "is+"er name and ,ass&%rd3.!"e System -alidates t"e entered name and ,ass&%rd and l%gs t"ea#t%r int% t"e System 2.2. 2 Alternati&e $lo%" In-alid Name+Pass&%rd

    I / in t"e 0asi# l%&/ t"e a#t%r enters an in-alid name and+%r ,ass&%rd/t"e system dis,lays an err%r message. !"e a#t%r #"%%se t% eit"erreturn t% t"e $eginning % t"e 0asi# l%& %r #an#el t"e l%gin/ at &"i#",%int t"e use #ase ends. 2.'Spe#ial Re()irement" N%ne 2.*+re,Con-ition"

    N%ne 2. +o"t,Con-ition" I t"e use #ase &as su##ess ul/ t"e a#t%r is n%& l%gged int% t"e system.I n%t/ t"esystem State is un#"anged. 2./Exten"ion +oint" N%ne

    '.Maintain C)"tomer Information '.1 rief !e"#ription

    !"is use #ase starts &"en administrat%r &ants t% add/ delete %r m%di y'ust%merIn %rmati%n

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    39/45

    '.2 $lo% of E&ent" '.2.1 a"i# $lo%

    !"is use #ase starts &"en t"e Administrat%r &is"es t% add/ #"ange/and+%r delete 'ust%mer in %rmati%n in t"e system.1. !"e system re*uests t"at t"e Administrat%r s,e#i y t"e un#ti%n"e+s"e &%uld like t% ,er %rm.2. n#e t"e Administrat%r ,r%-ides t"e re*uested in %rmati%n/ %ne %t"e su$ l%&s is e8e#uted.I t"e Administrat%r sele#ted FAdd a 'ust%merG/ t"e A-- a C)"tomersu$ l%& is e8e#uted.I t"e Administrat%r sele#ted F;,date a 'ust%merG/ t"e Up-ate aC)"tomer su$ l%& is e8e#uted.I t"e Administrat%r sele#ted FDelete a Administrat%rG/ t"e !elete a

    C)"tomer su$ l%& is e8e#uted. '.2.1.1 A-- a C)"tomer

    !"e System re*uests t"at t"e Administrat%r enter t"e 'ust%merin %rmati%n. !"is in#ludes

    name'redit 'ard Num$er Pin Num$erA##%unt !y,eAm%unt

    Address '.2.1.2 Up-ate a C)"tomer 1.!"e System re*uest t"at t"e Administrat%r enter t"e 'redit 'ardNum$er.2.!"e Administrat%r enters t"e 'redit 'ard Num$er. !"e Systemretrie-es and dis,lays t"e 'ust%mer in %rmati%n.3.!"e Administrat%r makes t"e desired #"anges t% t"e 'ust%merin %rmati%n. !"is in#ludes any % t"e in %rmati%n s,e#i ied in t"e A-- aC)"tomer su$ l%&.

    4. n#e t"e Administrat%r u,dates t"e ne#essary in %rmati%n/ t"esystem u,dates t"e 'ust%mer re#%rd. '.2.1.' !elete a C)"tomer

    1.!"e System re*uest t"at t"e Administrat%r enter t"e 'redit 'ardNum$er

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    40/45

    2.!"e Administrat%r enters t"e 'redit 'ard Num$er. !"e Systemretrie-es and dis,lays t"e 'ust%mer in %rmati%n.3.!"e System ,r%m,ts t"e Administrat%r t% #%n irm t"e deleti%n % t"e#ust%mer.4.!"e Administrat%r -eri ies t"e deleti%n

    5.!"e System deletes t"e 'ust%mer r%m t"e system. '.' Alternati&e $lo% I administrat%r gi-es in-alid in %rmati%n i.e.trying t% sear#" %r a,ers%n &"% d%es n%t "a-e a##%unt t"en err%r %##urs. '.* Spe#ial Re()irement" N%ne

    '. +re Con-ition !"e Administrat%r must l%gged int% t"e system './ +o"t Con-ition I t"e use #ase &as su##ess ul/ t"e administrat%r #an d% m%di i#ati%n '.4 Exten"ion +oint N%ne

    *.Tran"a#tion *.1 rief !e"#ription

    !"is use #ase starts &"en t"e #ust%mer &ants &it"dra& am%unt r%mA##%unt. *.2 $lo% of E&ent" *.2.1 a"i# $lo%

    1.!"e A#t%r enters int% t"e system $y entering 'redit #ard n% %ll%&ed$y Pin Num$er. !"e System -alidates and gi-es a##ess t% t"e system i#redit #ard n% and ,in num$er is -alid2.!"e System s"%&s t"e #ust%mer a$%ut t"e am%unt le t in "is a##%untand *ueries t"e #ust%mer t"e am%unt "e+s"e needed.3.!"e 'ust%mer enters t"e am%unt and &aits %r m%ney.4.!"e System #"e#ks %r t"e minimum $alan#e and returns t"e m%ney.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    41/45

    *.'Alternati&e $lo%

    I 'ust%mer &ants t% take am%unt m%re t"an minimum am%unt le t in"is A##%unt err%r message &ill $e dis,layed.

    *.*Spe#ial Re()irement" N%ne *. +re,Con-ition

    !"e A#t%r must l%gged int% t"e System *./ +o"t,Con-ition

    I t"e use #ase &as su##ess ul/ t"e #ust%mer &ill re#ei-e t"e am%unt. ATM S "tem Glo""ar

    1.Intro-)#tion

    !"is d%#ument is used t% de ine termin%l%gy s,e#i i# t% t"e ,r%$lemd%main/ e8,laining terms/ &"i#" may $e un amiliar t% t"e reader % t"euse #ase des#ri,ti%n %r %t"er ,r%@e#t D%#uments. ten/ t"is d%#ument#an $e used as an in %rmal data di#ti%nary/ #a,turing Data de initi%nss% t"at use #ase des#ri,ti%ns and %t"er ,r%@e#t d%#uments #an %#us

    %n &"at t"e system must t% &it" t"e in %rmati%n. 2.!efinition"

    !"e gl%ssary #%ntains t"e &%rking de initi%ns %r t"e key #%n#e,ts int"e A!MSystem. 2.1C)"tomer

    !"e Pers%n &"% is "a-ing a##%unt in t"e 0ank.

    2.2 C)"tomer Information )ist % 'ust%mers "a-ing a##%unt in t"e 0ank. 2.' an? !ata a"e '%ntains in %rmati%n a$%ut a##%unts and #ust%mer.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    42/45

    2.* A-mini"trator

    !"e ,ers%n res,%nsi$le %r administrating A!M System.

    ATM S "tem S)pplementar Spe#ifi#ation 1.O 3e#ti&e"

    !"e ,ur,%se % t"is d%#ument is t% de ine re*uirements % t"e ATMS "temSu,,lementary S,e#i i#ati%n. !"is Su,,lementary S,e#i i#ati%n listst"e re*uirementst"at are n%t readily 'a,tured in t"e use #ases % t"e use #ase m%del.

    !"e Su,,lementary S,e#i i#ati%ns And t"e use #ase m%del t%get"er#a,ture a #%m,lete set % re*uirements %n t"e system.

    2.S#ope

    !"is Su,,lementary S,e#i i#ati%n a,,lies t% t"e ATM S "temSu,,lementary S,e#i i#ati%n/ &"i#" &ill $e de-el%,ed $y t"e ADstudents. !"is S,e#i i#ati%n de ines t"e n%n un#ti%nal re*uirements %t"e system su#" as relia$ility/ usa$ility/ ,er %rman#e/ andsu,,%rta$ility/ as &ell as un#ti%nal re*uirementst"at are #%mm%n a#r%ss a num$er % use #ases. '.Referen#e"

    N%ne *.$)n#tionalit System must "el, t"e 'ust%mer t% d% !ransa#ti%n

    .U"a ilit

    !"e System s"%uld &%rk in &ind%&s deskt%, inter a#e

    /.Relia ilit N%ne 4.+erforman#e 1.!"e System s"all su,,%rt u, re*uest r%m 1 user at a time.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    43/45

    2.!"e System must $e a$le t% #%m,lete 7: % all transa#ti%ns &it"in2 minutes. 5.S)pporta ilit

    N%ne. 6.Se#)rit

    !"e System s"%uld se#ure s% t"at %nly #ust%mer #an t% transa#ti%n 17. !e"i0n Con"traint".

    !"e system s"all ,r%-ide a &ind%& $ased deskt%, inter a#e.;se 'ase diagram %r ATM S "tem H

    *an' ccount

    Customer

    &ransaction

    Login

    &M System dministrator

    Maintain CustomerInformation

    *ppendix - * Steps to Create +se Case Spe&ifi&ation %o&ument usin0 Requisite Pro 1. reate a new project in $e%uisite Pro. Dive it a name .2g8 Project1.If the user name

    dialog box appears give any user name.' $ight clic+ the project name go to properties

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    44/45

    3 hoose the tab do&ument types,. lic+ the Add button. The do&ument types dialog box will appear.-. Dive the name of the document. E2g 8 use case document F

    . Type the file extension.Eit can be anythingF3. Do to the requirements type dialog box.

    4. Dive the name of the re%uirement Efor eg8 use case re%uirementsF5. Type the re%uirements type prefix E2g8 * F16. lic+ !=.11. hoose $*P *se ase #pecification in the document type.1". lic+ !=.1(. $ight clic+ Project name and go to properties#/ hoose new do&ument1-. The use case specification template will appear. Steps to draw t1e +se Case %ia0ram:

    1.

    lic+ main under the use &ase )iew . The use case window will appear.". lic+ the actor icon from the toolbox. &rag the mouse and clic+ it in the use casewindow. The actor will be drawn.

    (. #imilarly use cases and the association arrows can be drawn.,. If a given diagram is not available in the toolbox right clic+ the toolbox. A menu will

    appear. Do to &ustomi8e A dialog box will appear which will allow you to add anyother tool to the existing toolbox.

    Steps to draw t1e +se Case Reali8ation

    # $ight clic+ the lo0i&al )iew . Do to new and select a new pac+age. >ame the pac+age as use &ase reali8ation

    ' $ight clic+ the pac+age use &ase reali8ation go to new and create another new pac+age which should have the name of the use case being reali0ed.E2g8loginF.

    3 *nder the pac+age lo0in create a new class diagram. >ame the class diagram astra&eability

    / &ouble clic+ the class diagram tra&eability, &raw a use case in the class diagram. Do to Open Spe&ifi&ation Do to stereotype hoose use &ase reali8ation ..2 &rag the particular use case having the same name E 2g8 lo0in Ffrom the use case

    view.4 &raw the reali0ation arrow.6 $ight clic+ the use case reali0ation E2.g.8 lo0in F and create a new se%uence

    diagram.#7 $ight clic+ the pac+age lo0in and create the classes which will be used in the

    se%uence diagram## &raw the se%uence diagram using the tool given in the toolbox.#' lic+ @- to generate the collaboration diagram#3 $ight clic+ each message in the se%uence diagram a menu will appear. lic+ new

    operation to convert the messages into operations.

  • 8/13/2019 Casetools Lab Manuals-JNTUWORLD (1)

    45/45

    #/ $ight clic+ the pac+age lo0in and create a new class diagram. >ame it as !P .#, &rag all the classes that were used in the se%uence diagram to the !P .#. &raw the associations and other relations between the different classes between the

    different classes.#2 Include the attributes and parameters of the operations in the classes.

    Step" to 0enerate the S?eleton Co-e # #elect all the classes in the 5OP". Do to Tools in the tas+bar.3 Do to 5isual $asi& choose Component *ssi0nment Tool,. The Component *ssi0nment Too l dialog box appears.-. &rag the unassigned classes to isual Basic.

    . lic+ !=.3. Do to Tools in the Tas+bar again.4. Do to isual Basic. hoose the Code +pdate Tool

    5.

    Proceed according to instructions.16. The s+eleton code will get generated.