SlideShare une entreprise Scribd logo
1  sur  55
Modeling case study

 Submitted in partial fulfillment of the requirements

         For the Case Tools Lab in III year of

BACHELOR OF TECHNOLOGY IN Information Technology




                          By

           Name of the student & roll no.:

 D.L.N.SWETHA                            08BQ1A1214

                     **********




       Department of Information Technology

    Vasireddy Venkatadri Institute of Technology
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY

                         NAMBUR (V), PEDAKAKANI (M), GUNTUR-522 508

                          Tel no: 0863-2118036, URL: www.vvitguntur.com

                             Approved by AICTE and affiliated to JNTUK



              DEPARTMENT OF Information Technology



                              CERTIFICATE



      Certified that this is a bonafied record of practical work done by
________________________________of____________                  B. Tech
____Semester           in the________________________________
Lab of Department of _________________________________during
the academic year _____________

No. of experiments done and certified:




Signature of the In charge                       Head of the Department

                                                  A. Sudarshan Reddy
ACKNOWLEDGEMENT




           I would like to express my deep sense of gratitude and
indebtedness to my esteemed institute “Vasireddy Venkatadri Institute
of Technology”, which has provided me an opportunity to fulfill the most
cherished desire to reach my goal.



           I owe project to Mr. V. Ramachandran, Assoc. Prof., who has
been my project’s guide. I sincerely thank him for the support and
guidance which he has given me.




                                          Signature of candidate




                                  INDEX
Sno   Topic                                    Page no
1.    INTRODUCTION TO UML
2.    INTRODUCTION TO VISUAL PARADIGM
3.    CASE STUDY-1 UNIFIED LIBRARY SYSTEM
      APPLICATION
      USE CASE DIAGRAM
      CLASS DIAGRAM
      STATE CHART
      ACTIVITY DIAGRAMS
      SEQUENCE DIAGRAM
      COLLBRATION DIAGRAM
4.    CASE STUDY-2 SYSTEM-POINT OF SALE
      USE CASE DIAGRAM
      CLASS DIAGRAM
      STATE CHART
      ACTIVITY DIAGRAMS
      SEQUENCE DIAGRAM
      COLLBRATION DIAGRAM
5.    CASE STUDY -3 ONLINE RAILWAY RESERVATION

      USE CASE DIAGRAM
      CLASS DIAGRAM
      STATE CHART
      ACTIVITY DIAGRAMS
      COMPONENT DIAGRAM
      DEPLOYMENT DIAGRAM
      SEQUENCE DIAGRAM
      COLLBRATION DIAGRAM
6.    BIBLIOGRAPHY
7.    CONCLUSION




             INTRODUCTION TO UML
Definition of UML:

                           The Unified Modeling Language (UML) is used to
specify, visualize, modify, construct and document the artifacts of an object-
oriented software intensive system under development. UML offers a standard
way to visualize a system's architectural blueprints, including elements such as:

             actors
             business processes
             (logical) components
             activities
             programming language statements
             database schemas, and
             reusable software components

                              The UML represents the culmination of best
practical object oriented modeling. The UML is the product of several years of
hardworking which we focused on bringing about a unification of the methods
used around the world, the adoption of good ideas from many quarters of the
industry and above all, effort to make things simple.

Goals of UML

The primary goals in the design of the UML were:

             Provide users with a ready-to-use, expressive visual modeling
             language so they can develop and exchange meaningful models.
             Provide extensibility and specialization mechanisms to extend the
             core concepts.
             Be independent of particular programming languages and
             development processes.
Provide a formal basis for understanding the modeling language.
             Encourage the growth of the OO tools market.
             Support higher-level development concepts such as collaborations,
             frameworks, patterns and components.
             Integrate best practices.

SCOPE OF UML:

                     The Unified Modeling Language (UML) is a graphical
language for visualizing, specifying, Constructing and documenting the aircrafts
of a software intensive system. The UML specifies a modeling language that
incorporates the object oriented communities consensus on core modeling
concepts. It allows deviations to be expressed in terms of extension mechanisms.
The UML provides the following:

                Semantics and notation to address a wide variety of
                   contemporary modeling issues in a direct and economical
                   fashion.
                Semantics to address certain expected future modeling issues,
                   specifically related to component technology, distributed
                   computing, frame works and excitability.
                Extensibility mechanisms so individual projects can extend
                   the Meta model for their application at low cost.
                Extensibility mechanisms so that future modeling approaches
                   could be grown on the top of the UML.
                Semantics to facilitate the model interchange among variety of
                   tools.
                Semantic to specify the interface to repositories for the sharing
                   and storage of model aircrafts.
There are several new components included in UML:

                     Extensibility mechanisms
                     Threads and process
                     Distribution and concurrency
                     Patterns / collaboration
                     Activity diagrams
                     Refinement
                     Interface and components
                     A constraint language



               Introduction to Visual Paradigm



                     Visual Paradigm for UML (VP-UML) is a powerful, cross-
platform and yet the most easy-to-use visual UML modeling and CASE tool. VP-
UML provides software developers the cutting edge development platform to
build quality applications faster, better and cheaper! It facilitates excellent
interoperability with other CASE tools and most of the leading IDEs which
excels your entire Model-Code-Deploy development process in this one-stop-
shopping solution.

UML modeling

You can draw all kinds of UML 2.x diagrams in VP-UML, which include:

                                             Class diagram
                                             Use case diagram
                                             Sequence diagram
                                             Communication diagram
                                             State machine diagram
                                             Activity diagram
                                             Component diagram
                                             Deployment diagram
                                             Package diagram
Object diagram
                                           Composite structure diagram
                                           Timing diagram
                                           Interaction overview diagram

Requirement modeling

Capture requirements with SysML Requirement Diagram, Use Case Modeling,
Textual Analysis, CRC Cards, and create screen mock-up with User Interface
designer.

Database modeling

You can draw the following kinds of diagrams to aid in database modeling:

                                           Entity Relationship Diagram
                                           ORM Diagram (visualize the
                                           mapping between object model and
                                           data model)

You can model not only database table, but also stored procedure, triggers,
sequence and database view in an ERD.



Besides drawing a diagram from scratch, you can reverse engineer a diagram
from an existing database.

Apart from diagramming, you can also synchronize between class diagram and
entity relationship diagram to maintain the consistency between them.

SQL generation one execution feature is available for producing and executing
SQL statement from model instantly.

Business process modeling

You can draw the following kinds of diagrams to aid in business process
modeling:

                                           Business process diagram
                                           Data flow diagram
                                           Event-drive process chain diagram
                                           Process map diagram
                                           Organization Chart
You can also export Business process diagram to BPEL.

Object-Relational mapping

Object-Relational Mapping enables you to access relational database in an object
relational approach when coding. VP-UML generates object-relational mapping
layer which incorporates features such as transaction support, pluggable cache
layer, connection pool and customizable SQL statement.

Team collaboration

For users that work as a team, team collaboration support lets you perform
modeling collaboratively and concurrently with any one of the following tools or
technologies:

                                            VP Teamwork Server (Need to buy
                                            Visual Paradigm Teamwork Server
                                            additionally)
                                            CVS
                                            Subversion
                                            Perforce

Interoperability: The interoperability support allows you to exchange model data
with other tools.




Exploring VP-UML diagrams :

            VP-UML utilizes diagrams as views of the information in a model.
Once developed, VP UML automatically maintains consistency between the
diagram and its specifications. The following key diagrams are used:

      Use case diagrams: Analysts and developers use these to capture user
      requirements by graphically depicting how the system works. During the
      design phase of the project, Rose allows you to actually specify the system
      behavior (what Rose calls use cases). The use case diagram therefore
graphically represents the system boundary. Typically, a use case diagram
    consists of (1) actors or things outside the system, (2) use cases, and (3)
    relationships between actors.
    Creating a use case diagram

    Right click Use Case Diagram on Diagram Navigator and select New Use
    Case Diagram from the pop-up menu.




.

    Class diagrams: Rose uses class diagrams to graphically describe generic
    descriptions of the system you’re going to build. Class diagrams contain
    icons that represent classes and interfaces and their relationships to one
    another.

Creating class diagram

Right click Class Diagram on Diagram Navigator and select New Class
Diagram from the pop-up menu to create a class diagram.
Statechart and Activity diagrams: Rose allows users to use state chart
      diagrams (which are state-driven) to model the dynamic behavior of
      individual classes or objects. Statechart diagrams are very similar to
      activity diagrams (which are activity-driven). Basically, these diagrams
      show you (1) the sequence of states that an object will go through, (2) the
      events that cause a transition from one activity to another, and (3) any
      actions that result from the state or activity change.

   Creating state machine diagram

Right click State Machine Diagram on Diagram Navigator and select New State
Machine Diagram from the pop-up menu to create a state machine diagram.
Interaction diagrams: Rose uses interaction diagrams as a collective
  name for collaboration and sequence diagrams, which, in essence,
  graphically represent interactions. Collaboration diagrams show how
  objects are associated with each other, whereas sequence diagrams show
  time-based interactions between objects.

Creating sequence diagram

Right click Sequence diagram on Diagram Navigator and select New
Sequence Diagram from the pop-up menu to create a sequence diagram.
Component diagrams: Rose uses component diagrams to clearly reflect
the physical dependency relationships between components (i.e., main
program, subprogram, packages, and tasks) and their arrangement in a
graphical manner.

            Creating component diagram
            Right click Component Diagram on Diagram
             Navigator and select New Component       Diagram
             from the pop-up menu to create a component diagram.
Deployment diagrams: Using the deployment diagram, Rose allows users
to graphically show the connections between processors, devices, and
connections.
.
           Creating deployment diagram
           Right click Deployment Diagram on Diagram
             Navigator and select New Deployment Diagram from
             the pop-up menu to create a deployment diagram.
CASE STUDY-1 UNIFIED LIBRARY APPLICATION

INTRODUCTION
       Unified Library Application System emphasizes on the online reservation,
issue and return of books. This system globalizes the present library system.
Using this application the member can reserve any book from anywhere in the
world. Still in nascent stages, this application soon revolutionizes present library
system.


Let us just have an overview of the unified library application system:
   ·   Librarian lends books and magazines
   ·   Librarian maintains the list of all the members of library
   ·   Borrower makes reservation online
   ·   Borrower can remove reservation online
   ·   Librarian issues books to the borrower
   ·   Librarian calculates dues to be paid by the borrower
   ·   Borrower issues/returns books and/or magazines
   ·   Librarian places order about the requirements to the master librarian
   ·   Librarian updates system
   ·   Master librarian maintains librarians .
TEXTUAL ANALYSIS
(a)ACTORS
       i. Librarian
       ii. Borrower
       iii. Catalog
       iv. Master Librarian
(b)VERBS
       i. Borrower:
           1. Logs into the system
           2. Browses/searches for books or magazines
           3. Makes/removes reservation
4. Views results and reports from the unified library application
       system
ii. Librarian:
    1. Manages and validates members
    2. View reports from the system
    3. Issues books
    4. Calculates dues
    5. Takes books
    6. Places orders to the master librarian
    7. Maintains list of books and magazine
iii. Master Librarian
1. Maintains other librarians.
USECASE DIAGRAM
CLASS DIAGRAM
STATE CHART DIAGRAM

LIBRARY ADMINISTRATOR




LIBRARIAN
MEME




MEMBER
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
CASE STUDY 2-POINT OF SALE

INTRODUCTION
             Shops are the integral part of any civilization. They are present in
every culture since ages. This application emphasizes on the transaction going
on between the customer and shop keeper during sale of product.
             The customer approaches the shop keeper/ sales boy and places his
order. The shop keeper forwards the order to sales boy who fetches the required
goods from inventory. Then the shop keeper calculates bill and issues to the
customer. The customer on paying the bill takes goods from the shop keeper. In
turn, shop keeper fetches goods from supplier
Let us just have an overview of point of sale:


   ·   Customer places order to the shop keeper/sales boy
   ·   Sales boy collects goods and forwards them to shop keeper
   ·   Shop owner calculates bill and forwards to the customer
   ·   Customer on paying the bill receives goods from shop keeper
   ·   Shop keeper places order to supplier and receives goods


TEXTUAL ANALYSIS
(a)ACTORS
       i. Customer
       ii. Shop Owner
       iii. Sales boy
       iv. Supplier
(b)VERBS
       i. Customer:
           1. Places order to shop owner/sales boy
           2. Receives bill from shop owner
           3. Pay the bill
4. Receive goods
ii. Shop Owner:
    1. Receives order from customer
    2. Forwards order to sales boy
    3. Receive goods from sales boy
    4. Calculates bill
    5. Receives payment
    6. Places orders to supplier
    7. Maintains inventory
iii. Supplier
    1. Receives order from shop owner
    2. Delivers goods to shop owner
USECASE DIAGRAM
CLASS DIAGRAM
SEQUENCE DIAGRAM
STATE-CHART DIAGRAM

CUSTOMER




SUPPLIER
SHOP OWNER
SALES BOY
ACTIVITY DIAGRAM
COLLABORATION DIAGRAM
CASE STUDY 3 - ONLINE MOVIE TICKETS
                  BOOKING SYSTEM
INTRODUCTION

      This project is aimed at developing an online ticket reservation system for a
Cinema Hall. The Ticket Reservation System is an Internet based application that
can be accessed throughout the Net and can be accessed by anyone who has a net
connection. This application will automate the reservation of tickets.

     This online ticket reservation system provides a website for a cinema hall
where any user of internet can access it. This

Existing system: The existing system has two ways of booking tickets for a movie:

      One is to book tickets at the ticket counter of respective cinema hall and the
other one is through phone called as “Tele booking”. Former is one of the hectic
processes where one should stand in long queues for hours. Tele booking was
introduced keeping in view the user’s comfort while booking tickets.

Proposed system:

      The proposed system is a web based application where one can buy tickets
with just one click go. An internet user can buy tickets at any time of day or night.
He will be guided with all the necessary steps to book tickets and collect tickets at
the ticket counter in the website.

      Also in the proposed system, customers can cancel seats at a suitable time (2
days before the show to 1hour before the show). If the customer wishes to cancel
his tickets he will be given a confirmation details regarding his cancellations. As
the customer buys tickets online through his credit card, on cancellation of tickets
the refunded amount (30% of the amount will be charged for service charges) will
be added back to his credit card account. To enhance the refund function, all the
customers have to register and become a member before buying tickets so that he
faces no problem while accessing the website.

TEXTUAL ANALYSIS

(a)ACTORS

          USER
          ADMIN
          DATABASE

(b)VERBS

     1. USER
                Searching for a ticket
                Enters username and password
                Enters details
                Books a ticket

     2.    ADMIN
              Enter in to the system
              Select operation
              Enter ID and Password
              Enter the details in the form

     3. DATABASE
           Ask for ID and Password
           Verify the Password
           Check the availability of tickets
           Asks to enter the credit info
           Gives the receipt/ticket
USE DIAGRAM
ONLINE MOVIE TICKET RESERVATION
SEQUENCE DIAGRAM
LOGIN
MOVIE INFIRMATION
THEATRE INFIRMATION




TICKET INFIRMATION
PAYMENT
CLASS DIAGRAM
ONLINE MOVIE TICKET RESERVATION
COLLABORATION DIAGRAM
LOGIN




MOVIE INFIRMATION
THEATRE INFIRMATION




TICKET INFIRMATION
PAYMENT
STATE CHART DIAGRAM
ONLINE MOVIE TICKET RESERVATION
ACTIVITY DIAGRAMS
LOGIN
MOVIE INFIRMATION
THEATRE INFIRMATION
TICKET INFIRMATION
PAYMENT
COPONENT DIAGRAM
ONLINE MOVIE RESERVATION
DEPLOYMENT DIAGRAM
ONLINE MOVIE RESERVATION
CONCLUSION

              This system provides a big advantage that to book tickets through
online in some of the big cities.This also tells about the information about number
of theatres, movies running in them because it’s a time taking process to go to the
theatre and book the tickets.

               Updation is a major constraint in developing the present systems .

              If we don’t automize the booking system this may lead to confusion
.So we have to update the database every time after a ticket is booked.

               This is an easy and simple way that most of the people following
now-a-days.
REFERENCES
(a) OBJECT-ORIENTED ANALYSIS AND DESIG
    With applications SEECOND EDITION
    Grady Booch Rational Santa Clara, California

(b) Applying UML and Patterns
    An introduction to Object Oriented Analysis and design and the Unified Process
    (II edition)
    Craig Larman

(c) UML Distilled: A Brief Guide to the Standard Object Modeling
    Language, Third Edition
    By Martin Fowler

Contenu connexe

Tendances

Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking ProjectSHAZIA JAMALI
 
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADProject report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADNitesh Singh
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket bookingmrinnovater007
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination systemkarthik venkatesh
 
Airline management system
Airline management systemAirline management system
Airline management systemSH Rajøn
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking systemSikandar Pandit
 
presentation on online movie ticket booking
presentation on online movie ticket bookingpresentation on online movie ticket booking
presentation on online movie ticket bookingdharmawath
 
Online Movie Ticket Booking
Online Movie Ticket BookingOnline Movie Ticket Booking
Online Movie Ticket BookingSuman Bose
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02ISHA AHUJA
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking systemUmme habiba
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentationSurya Indira
 
System Modeling And Achitecture Design
System Modeling And Achitecture DesignSystem Modeling And Achitecture Design
System Modeling And Achitecture DesignDanish Javed
 
Online examination system of open and distance education kunti
Online examination system of open and distance education kuntiOnline examination system of open and distance education kunti
Online examination system of open and distance education kuntiNawaraj Ghimire
 
Quizine: An online Test
Quizine: An online TestQuizine: An online Test
Quizine: An online TestRandhir Gupta
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation systemSandip Murari
 

Tendances (20)

Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking Project
 
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADProject report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket booking
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
Online cinematicketingdocx
Online cinematicketingdocxOnline cinematicketingdocx
Online cinematicketingdocx
 
Airline management system
Airline management systemAirline management system
Airline management system
 
Online Railway reservation
Online Railway reservationOnline Railway reservation
Online Railway reservation
 
BYS Report
BYS ReportBYS Report
BYS Report
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking system
 
presentation on online movie ticket booking
presentation on online movie ticket bookingpresentation on online movie ticket booking
presentation on online movie ticket booking
 
Online Movie Ticket Booking
Online Movie Ticket BookingOnline Movie Ticket Booking
Online Movie Ticket Booking
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking system
 
Bus Pass.pptx
Bus Pass.pptxBus Pass.pptx
Bus Pass.pptx
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentation
 
System Modeling And Achitecture Design
System Modeling And Achitecture DesignSystem Modeling And Achitecture Design
System Modeling And Achitecture Design
 
Online examination system of open and distance education kunti
Online examination system of open and distance education kuntiOnline examination system of open and distance education kunti
Online examination system of open and distance education kunti
 
Quizine: An online Test
Quizine: An online TestQuizine: An online Test
Quizine: An online Test
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation system
 

Similaire à Batch 21(14,64,66)

MDD and modeling tools research
MDD and modeling tools researchMDD and modeling tools research
MDD and modeling tools researchRoger Xia
 
Applying sys ml_with_magicdraw
Applying sys ml_with_magicdrawApplying sys ml_with_magicdraw
Applying sys ml_with_magicdrawelheshk
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI General Methodology for developing UML models from UI
General Methodology for developing UML models from UI ijwscjournal
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
Evolution of Modelling Techniques for Service Oriented Architecture
Evolution of Modelling Techniques for Service Oriented ArchitectureEvolution of Modelling Techniques for Service Oriented Architecture
Evolution of Modelling Techniques for Service Oriented ArchitectureIJERA Editor
 
Uml diagram assignment help
Uml diagram assignment helpUml diagram assignment help
Uml diagram assignment helpsmithjonny9876
 
Development of Mobile Cloud Applications using UML
Development of Mobile Cloud Applications using UML Development of Mobile Cloud Applications using UML
Development of Mobile Cloud Applications using UML IJECEIAES
 
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docxPhase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docxrandymartin91030
 
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureIsas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureTuấn Anh Nguyễn
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System AnalysisLaura Torres
 
Object Oriented Database
Object Oriented DatabaseObject Oriented Database
Object Oriented DatabaseMegan Espinoza
 
A practical approach for model based slicing
A practical approach for model based slicingA practical approach for model based slicing
A practical approach for model based slicingIOSR Journals
 

Similaire à Batch 21(14,64,66) (20)

MDD and modeling tools research
MDD and modeling tools researchMDD and modeling tools research
MDD and modeling tools research
 
Chapter9
Chapter9Chapter9
Chapter9
 
Applying sys ml_with_magicdraw
Applying sys ml_with_magicdrawApplying sys ml_with_magicdraw
Applying sys ml_with_magicdraw
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI General Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
Evolution of Modelling Techniques for Service Oriented Architecture
Evolution of Modelling Techniques for Service Oriented ArchitectureEvolution of Modelling Techniques for Service Oriented Architecture
Evolution of Modelling Techniques for Service Oriented Architecture
 
Uml diagram assignment help
Uml diagram assignment helpUml diagram assignment help
Uml diagram assignment help
 
Development of Mobile Cloud Applications using UML
Development of Mobile Cloud Applications using UML Development of Mobile Cloud Applications using UML
Development of Mobile Cloud Applications using UML
 
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docxPhase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
 
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architectureIsas _Q3 _Soft_Topic3_enterprise_application_architecture
Isas _Q3 _Soft_Topic3_enterprise_application_architecture
 
Pro Model
Pro ModelPro Model
Pro Model
 
Various Approaches Of System Analysis
Various Approaches Of System AnalysisVarious Approaches Of System Analysis
Various Approaches Of System Analysis
 
Object Oriented Database
Object Oriented DatabaseObject Oriented Database
Object Oriented Database
 
A practical approach for model based slicing
A practical approach for model based slicingA practical approach for model based slicing
A practical approach for model based slicing
 
Design engineering
Design engineeringDesign engineering
Design engineering
 

Dernier

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Dernier (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

Batch 21(14,64,66)

  • 1. Modeling case study Submitted in partial fulfillment of the requirements For the Case Tools Lab in III year of BACHELOR OF TECHNOLOGY IN Information Technology By Name of the student & roll no.: D.L.N.SWETHA 08BQ1A1214 ********** Department of Information Technology Vasireddy Venkatadri Institute of Technology
  • 2. VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY NAMBUR (V), PEDAKAKANI (M), GUNTUR-522 508 Tel no: 0863-2118036, URL: www.vvitguntur.com Approved by AICTE and affiliated to JNTUK DEPARTMENT OF Information Technology CERTIFICATE Certified that this is a bonafied record of practical work done by ________________________________of____________ B. Tech ____Semester in the________________________________ Lab of Department of _________________________________during the academic year _____________ No. of experiments done and certified: Signature of the In charge Head of the Department A. Sudarshan Reddy
  • 3. ACKNOWLEDGEMENT I would like to express my deep sense of gratitude and indebtedness to my esteemed institute “Vasireddy Venkatadri Institute of Technology”, which has provided me an opportunity to fulfill the most cherished desire to reach my goal. I owe project to Mr. V. Ramachandran, Assoc. Prof., who has been my project’s guide. I sincerely thank him for the support and guidance which he has given me. Signature of candidate INDEX
  • 4. Sno Topic Page no 1. INTRODUCTION TO UML 2. INTRODUCTION TO VISUAL PARADIGM 3. CASE STUDY-1 UNIFIED LIBRARY SYSTEM APPLICATION USE CASE DIAGRAM CLASS DIAGRAM STATE CHART ACTIVITY DIAGRAMS SEQUENCE DIAGRAM COLLBRATION DIAGRAM 4. CASE STUDY-2 SYSTEM-POINT OF SALE USE CASE DIAGRAM CLASS DIAGRAM STATE CHART ACTIVITY DIAGRAMS SEQUENCE DIAGRAM COLLBRATION DIAGRAM 5. CASE STUDY -3 ONLINE RAILWAY RESERVATION USE CASE DIAGRAM CLASS DIAGRAM STATE CHART ACTIVITY DIAGRAMS COMPONENT DIAGRAM DEPLOYMENT DIAGRAM SEQUENCE DIAGRAM COLLBRATION DIAGRAM 6. BIBLIOGRAPHY 7. CONCLUSION INTRODUCTION TO UML
  • 5. Definition of UML: The Unified Modeling Language (UML) is used to specify, visualize, modify, construct and document the artifacts of an object- oriented software intensive system under development. UML offers a standard way to visualize a system's architectural blueprints, including elements such as: actors business processes (logical) components activities programming language statements database schemas, and reusable software components The UML represents the culmination of best practical object oriented modeling. The UML is the product of several years of hardworking which we focused on bringing about a unification of the methods used around the world, the adoption of good ideas from many quarters of the industry and above all, effort to make things simple. Goals of UML The primary goals in the design of the UML were: Provide users with a ready-to-use, expressive visual modeling language so they can develop and exchange meaningful models. Provide extensibility and specialization mechanisms to extend the core concepts. Be independent of particular programming languages and development processes.
  • 6. Provide a formal basis for understanding the modeling language. Encourage the growth of the OO tools market. Support higher-level development concepts such as collaborations, frameworks, patterns and components. Integrate best practices. SCOPE OF UML: The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, Constructing and documenting the aircrafts of a software intensive system. The UML specifies a modeling language that incorporates the object oriented communities consensus on core modeling concepts. It allows deviations to be expressed in terms of extension mechanisms. The UML provides the following:  Semantics and notation to address a wide variety of contemporary modeling issues in a direct and economical fashion.  Semantics to address certain expected future modeling issues, specifically related to component technology, distributed computing, frame works and excitability.  Extensibility mechanisms so individual projects can extend the Meta model for their application at low cost.  Extensibility mechanisms so that future modeling approaches could be grown on the top of the UML.  Semantics to facilitate the model interchange among variety of tools.  Semantic to specify the interface to repositories for the sharing and storage of model aircrafts.
  • 7. There are several new components included in UML: Extensibility mechanisms Threads and process Distribution and concurrency Patterns / collaboration Activity diagrams Refinement Interface and components A constraint language Introduction to Visual Paradigm Visual Paradigm for UML (VP-UML) is a powerful, cross- platform and yet the most easy-to-use visual UML modeling and CASE tool. VP- UML provides software developers the cutting edge development platform to build quality applications faster, better and cheaper! It facilitates excellent interoperability with other CASE tools and most of the leading IDEs which excels your entire Model-Code-Deploy development process in this one-stop- shopping solution. UML modeling You can draw all kinds of UML 2.x diagrams in VP-UML, which include: Class diagram Use case diagram Sequence diagram Communication diagram State machine diagram Activity diagram Component diagram Deployment diagram Package diagram
  • 8. Object diagram Composite structure diagram Timing diagram Interaction overview diagram Requirement modeling Capture requirements with SysML Requirement Diagram, Use Case Modeling, Textual Analysis, CRC Cards, and create screen mock-up with User Interface designer. Database modeling You can draw the following kinds of diagrams to aid in database modeling: Entity Relationship Diagram ORM Diagram (visualize the mapping between object model and data model) You can model not only database table, but also stored procedure, triggers, sequence and database view in an ERD. Besides drawing a diagram from scratch, you can reverse engineer a diagram from an existing database. Apart from diagramming, you can also synchronize between class diagram and entity relationship diagram to maintain the consistency between them. SQL generation one execution feature is available for producing and executing SQL statement from model instantly. Business process modeling You can draw the following kinds of diagrams to aid in business process modeling: Business process diagram Data flow diagram Event-drive process chain diagram Process map diagram Organization Chart
  • 9. You can also export Business process diagram to BPEL. Object-Relational mapping Object-Relational Mapping enables you to access relational database in an object relational approach when coding. VP-UML generates object-relational mapping layer which incorporates features such as transaction support, pluggable cache layer, connection pool and customizable SQL statement. Team collaboration For users that work as a team, team collaboration support lets you perform modeling collaboratively and concurrently with any one of the following tools or technologies: VP Teamwork Server (Need to buy Visual Paradigm Teamwork Server additionally) CVS Subversion Perforce Interoperability: The interoperability support allows you to exchange model data with other tools. Exploring VP-UML diagrams : VP-UML utilizes diagrams as views of the information in a model. Once developed, VP UML automatically maintains consistency between the diagram and its specifications. The following key diagrams are used: Use case diagrams: Analysts and developers use these to capture user requirements by graphically depicting how the system works. During the design phase of the project, Rose allows you to actually specify the system behavior (what Rose calls use cases). The use case diagram therefore
  • 10. graphically represents the system boundary. Typically, a use case diagram consists of (1) actors or things outside the system, (2) use cases, and (3) relationships between actors. Creating a use case diagram Right click Use Case Diagram on Diagram Navigator and select New Use Case Diagram from the pop-up menu. . Class diagrams: Rose uses class diagrams to graphically describe generic descriptions of the system you’re going to build. Class diagrams contain icons that represent classes and interfaces and their relationships to one another. Creating class diagram Right click Class Diagram on Diagram Navigator and select New Class Diagram from the pop-up menu to create a class diagram.
  • 11. Statechart and Activity diagrams: Rose allows users to use state chart diagrams (which are state-driven) to model the dynamic behavior of individual classes or objects. Statechart diagrams are very similar to activity diagrams (which are activity-driven). Basically, these diagrams show you (1) the sequence of states that an object will go through, (2) the events that cause a transition from one activity to another, and (3) any actions that result from the state or activity change. Creating state machine diagram Right click State Machine Diagram on Diagram Navigator and select New State Machine Diagram from the pop-up menu to create a state machine diagram.
  • 12. Interaction diagrams: Rose uses interaction diagrams as a collective name for collaboration and sequence diagrams, which, in essence, graphically represent interactions. Collaboration diagrams show how objects are associated with each other, whereas sequence diagrams show time-based interactions between objects. Creating sequence diagram Right click Sequence diagram on Diagram Navigator and select New Sequence Diagram from the pop-up menu to create a sequence diagram.
  • 13. Component diagrams: Rose uses component diagrams to clearly reflect the physical dependency relationships between components (i.e., main program, subprogram, packages, and tasks) and their arrangement in a graphical manner.  Creating component diagram  Right click Component Diagram on Diagram Navigator and select New Component Diagram from the pop-up menu to create a component diagram.
  • 14. Deployment diagrams: Using the deployment diagram, Rose allows users to graphically show the connections between processors, devices, and connections. .  Creating deployment diagram  Right click Deployment Diagram on Diagram Navigator and select New Deployment Diagram from the pop-up menu to create a deployment diagram.
  • 15.
  • 16. CASE STUDY-1 UNIFIED LIBRARY APPLICATION INTRODUCTION Unified Library Application System emphasizes on the online reservation, issue and return of books. This system globalizes the present library system. Using this application the member can reserve any book from anywhere in the world. Still in nascent stages, this application soon revolutionizes present library system. Let us just have an overview of the unified library application system: · Librarian lends books and magazines · Librarian maintains the list of all the members of library · Borrower makes reservation online · Borrower can remove reservation online · Librarian issues books to the borrower · Librarian calculates dues to be paid by the borrower · Borrower issues/returns books and/or magazines · Librarian places order about the requirements to the master librarian · Librarian updates system · Master librarian maintains librarians . TEXTUAL ANALYSIS (a)ACTORS i. Librarian ii. Borrower iii. Catalog iv. Master Librarian (b)VERBS i. Borrower: 1. Logs into the system 2. Browses/searches for books or magazines 3. Makes/removes reservation
  • 17. 4. Views results and reports from the unified library application system ii. Librarian: 1. Manages and validates members 2. View reports from the system 3. Issues books 4. Calculates dues 5. Takes books 6. Places orders to the master librarian 7. Maintains list of books and magazine iii. Master Librarian 1. Maintains other librarians.
  • 20. STATE CHART DIAGRAM LIBRARY ADMINISTRATOR LIBRARIAN
  • 25. CASE STUDY 2-POINT OF SALE INTRODUCTION Shops are the integral part of any civilization. They are present in every culture since ages. This application emphasizes on the transaction going on between the customer and shop keeper during sale of product. The customer approaches the shop keeper/ sales boy and places his order. The shop keeper forwards the order to sales boy who fetches the required goods from inventory. Then the shop keeper calculates bill and issues to the customer. The customer on paying the bill takes goods from the shop keeper. In turn, shop keeper fetches goods from supplier Let us just have an overview of point of sale: · Customer places order to the shop keeper/sales boy · Sales boy collects goods and forwards them to shop keeper · Shop owner calculates bill and forwards to the customer · Customer on paying the bill receives goods from shop keeper · Shop keeper places order to supplier and receives goods TEXTUAL ANALYSIS (a)ACTORS i. Customer ii. Shop Owner iii. Sales boy iv. Supplier (b)VERBS i. Customer: 1. Places order to shop owner/sales boy 2. Receives bill from shop owner 3. Pay the bill
  • 26. 4. Receive goods ii. Shop Owner: 1. Receives order from customer 2. Forwards order to sales boy 3. Receive goods from sales boy 4. Calculates bill 5. Receives payment 6. Places orders to supplier 7. Maintains inventory iii. Supplier 1. Receives order from shop owner 2. Delivers goods to shop owner
  • 35. CASE STUDY 3 - ONLINE MOVIE TICKETS BOOKING SYSTEM INTRODUCTION This project is aimed at developing an online ticket reservation system for a Cinema Hall. The Ticket Reservation System is an Internet based application that can be accessed throughout the Net and can be accessed by anyone who has a net connection. This application will automate the reservation of tickets. This online ticket reservation system provides a website for a cinema hall where any user of internet can access it. This Existing system: The existing system has two ways of booking tickets for a movie: One is to book tickets at the ticket counter of respective cinema hall and the other one is through phone called as “Tele booking”. Former is one of the hectic processes where one should stand in long queues for hours. Tele booking was introduced keeping in view the user’s comfort while booking tickets. Proposed system: The proposed system is a web based application where one can buy tickets with just one click go. An internet user can buy tickets at any time of day or night. He will be guided with all the necessary steps to book tickets and collect tickets at the ticket counter in the website. Also in the proposed system, customers can cancel seats at a suitable time (2 days before the show to 1hour before the show). If the customer wishes to cancel his tickets he will be given a confirmation details regarding his cancellations. As the customer buys tickets online through his credit card, on cancellation of tickets
  • 36. the refunded amount (30% of the amount will be charged for service charges) will be added back to his credit card account. To enhance the refund function, all the customers have to register and become a member before buying tickets so that he faces no problem while accessing the website. TEXTUAL ANALYSIS (a)ACTORS USER ADMIN DATABASE (b)VERBS 1. USER Searching for a ticket Enters username and password Enters details Books a ticket 2. ADMIN Enter in to the system Select operation Enter ID and Password Enter the details in the form 3. DATABASE Ask for ID and Password Verify the Password Check the availability of tickets Asks to enter the credit info Gives the receipt/ticket
  • 37. USE DIAGRAM ONLINE MOVIE TICKET RESERVATION
  • 42. CLASS DIAGRAM ONLINE MOVIE TICKET RESERVATION
  • 46. STATE CHART DIAGRAM ONLINE MOVIE TICKET RESERVATION
  • 54. CONCLUSION This system provides a big advantage that to book tickets through online in some of the big cities.This also tells about the information about number of theatres, movies running in them because it’s a time taking process to go to the theatre and book the tickets. Updation is a major constraint in developing the present systems . If we don’t automize the booking system this may lead to confusion .So we have to update the database every time after a ticket is booked. This is an easy and simple way that most of the people following now-a-days.
  • 55. REFERENCES (a) OBJECT-ORIENTED ANALYSIS AND DESIG With applications SEECOND EDITION Grady Booch Rational Santa Clara, California (b) Applying UML and Patterns An introduction to Object Oriented Analysis and design and the Unified Process (II edition) Craig Larman (c) UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition By Martin Fowler