Professional Documents
Culture Documents
Draw Object, State, Data Flow Diagram of ATM.: Lab Subject Code: It-601 Name of Department: Cs/It Iitm
Draw Object, State, Data Flow Diagram of ATM.: Lab Subject Code: It-601 Name of Department: Cs/It Iitm
EXPERIMENT NO.1
Draw Object, State, Data Flow Diagram of ATM.
Date of conduction:-
Date of submission:-
Theory: - The ATM will service one customer at a time. A customer will be
required to insert an ATM card and enter a personal identification number (PIN) -
both of which will be sent to the bank for validation as part of each transaction.
The customer will then be able to perform one or more transactions. The card will
be retained in the machine until the customer indicates that he/she desires no
further transactions
To describe what the customer requires
Page 1 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Data flow diagrams: illustrate how data is processed by a system in terms of inputs and
outputs. A Date Flow Diagram (DFD) is a diagrammatic representation of the
information (data) flow within a system.
o Process: A process transforms incoming data flow into outgoing data flow.
o Data Store: Data stores are repositories of data in the system. They are
sometimes also referred to as files.
o External Entities: External entities are objects outside the system, with which
the system communicates. External entities are sources and destinations of the
system's inputs and outputs.
Page 2 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Description:
Data Flow:
1 Login Login data usually contains the ATM card and the PIN number.
2 Accept Info If the Account is verified then the user control can be accept
inside the transaction procedure.
3 Reject Info It the account details are not correct,do not grant the
permission to access transaction and reject the card.
4 Account Details The details of account are forwarded as the data to be printed
in the receipt.
Function:
S Function Description
no
1 Check Account Input: a. Login Details. Compare the data with the
Banks Database and grant
Output: a. Accept Info. b. Reject Info. access.
Page 3 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Diagram:
1. Object Diagram
Page 4 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
State Diagram
Page 5 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Suggestions:-
Lab Quiz:-
CRC stand for:
(a) class resource collaboration
(b) class responsibilities collaboration
(c) class-resource-class
(d) None of the above.
2. OO software development model is given by:
(c) McCabe
(d) PUTNAM
Page 6 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Page 7 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Book Name
G. Booch, Object-Oriented Analysis and Design, Pearson Education.
J. Rumbaugh, Object-Oriented Modeling and Design, Pearson Education.
Web resources:
1. csed.sggs.ac.in/csed/?q=node/37
2. www.docstoc.com Education Graduate Engineering.
3. en.wikipedia.org/wiki/_operating_system.
Page 8 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
EXPERIMENT NO.2
Draw Object, State, Data Flow Diagram of Telephone Call.
Date of conduction:-
Date of submission:-
Theory: -
Page 9 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
S Function Description
no
b. Answered by callee.
Output: a. Termination
Diagram:
1. Object Diagram
Page 10 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
State Diagram
Page 11 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Page 12 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Suggestions:-
Lab Quiz :-
(c)Both a and b
(d)None of them
3 OO data base is
(a)Orion
(b)Ontos
(c)Both a and b
Page 13 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
(d)None of them.
(a)Sql server
(b)Rdbms
(c)Both a and b
5. The effort required to transfer the program from one hardware and /or
software system environment to another.
(a)Reusability.
(b)Extensibility
(c)Robustness
(d)None of them.
1. csed.sggs.ac.in/csed/?q=node/37
2. www.docstoc.com Education Graduate Engineering.
3. en.wikipedia.org/wiki/ _Object oriented system.
Page 14 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
EXPERIMENT NO.3
Date of submission:-
Objective: - Draw Object, state, Data flow Diagram of Library Information System
Following are the processes and entities which are using in data flow diagram of Library
information system:
Page 15 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
User entity: User entity may be a student or faculty of any department of that institution .
Book Reception: Book reception treat as interface between the student or faculty entity of
library and processes of the library department. User entity issues the book from library when
Book reception entity permits to that user entity . If Book reception does not give the permit
for issue the book , then User entity cant issue the book from the library database.
Find book position : In this process student or faculty of any department of that institution
search books in his department shelves . If student or faculty got the position books from his
department shelves . Then student reach on next process for search the particular book.
Get a book : After Find book position process Student or faculty of department go to this
process for search a particular book . In this process Student or faculty searches the file
according to title names or according to name of authors . After get the book , student or
faculty member goes to the books reception for books issue .
Diagram:
1 Object Diagram
Page 16 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
1. Level 0
2. Level 1
Page 17 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Page 18 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Suggestions:-
Lab Quiz :-
The term Complete for a UML has the same meaning as which of the following for an EER
diagram?
A. Overlapping rule
B. Disjoint rule
B. List of attributes
C. List of operations
Page 19 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
B. One
C. Scope D.Constructor
csed.sggs.ac.in/csed/?q=node/37
www.docstoc.com Education Graduate Engineering.
en.wikipedia.org/wiki/ _Object oriented system.
Page 20 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
EXPERIMENT NO.4
Date of conduction:-
Theory: -
Airline Reservations Systems contain airline schedules, fare tariffs, passenger reservations and
ticket records. An airline's direct distribution works within their own reservation system, as well
as pushing out information to the GDS. A second type of direct distribution channel are
consumers who use the internet or mobile applications to make their own reservations. Travel
agencies and other indirect distribution channels access the same GDS as those accessed by the
airlines' reservation systems, and all messaging is transmitted by a standardized messaging
system that functions primarily on TTY messaging called SITA. Since airline reservation systems
are business critical applications, and their functionally quite complex, the operation of an in-
house airline reservation system is relatively expensive.
Prior to deregulation, airlines owned their own reservation systems with travel agents
subscribing to them. Today, the GDS are run by independent companies with airlines and travel
agencies as major subscribers.
The Airline Reservations System (ARS) was one of the earliest changes to improve efficiency.
ARS eventually evolved into the Computer Reservations System (CRS). A Computer Reservation
System is used for the reservations of a particular airline and interfaces with a Global
Page 21 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Distribution System (GDS) which supports travel agencies and other distribution channels in
making reservations for most major airlines in a single system.
Procedure: -
Page 22 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
DFD
Level 0
State Diagram
Page 23 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Suggestions:-
To define a set of requirements that can be validated once the software is built
Lab Quiz :-
The fact that the same operation may apply to two or more classes is called what?
A. Inheritance
B. Polymorphism
C. Encapsulation
Page 24 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
D.Multiple classification
Analysis, design, and implementation steps in the given order and going through the steps no more
B.
than one time.
C. Analysis, design, and implementation steps in any order and using multiple iterations.
Analysis, design, and implementation steps in any order and going through the steps no more than
D.
one time.
C. Entity D.Cardinality
B. Encapsulation
C. Inheritance
B. A class that has no direct instances, but whose descendants may have direct instances.
C. A class that has direct instances, but whose descendants may not have direct instances.
D.A class that has no direct instances, but whose descendants may not have direct instances
Page 25 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
csed.sggs.ac.in/csed/?q=node/37
www.docstoc.com Education Graduate Engineering.
en.wikipedia.org/wiki/ _Object oriented system.
Page 26 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
EXPERIMENT NO.5
Draw Object, State, Data Flow Diagram of Calculator.
Date of conduction:-
Apparatus: - Computer, Mozilla Firefox, Google Chrome, Java J2EE, Oracle, Turbo
C++ IDE (TurboC3) Borland Turbo C++ (Version 4.5)
Procedure: -Below diagram shows data flow diagram of calculator. Following are the
processes in data flow diagram of Calculator:
Page 27 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
This module will read in any input from the input screen. It will generate an input string for the
problem from the data input, and command input from input screens and tool bars. It will set
appropriate flags if user set any of the options from the option box. This module implements the
User Interface Operation.
2. Data Process:
This module will get the input string, which contains all the data and commands, from the User
Interface Module, and convert it into code that the software could understand, and call different
functions to evaluate the input string into an answer. All the arithmetic functions are put into the
arithmetic sub-module. Each sub-module could be divided into even smaller modules.
3. Output Module:
Output Result module incorporates Format Result and Generate Display processes. . The module
utilizes member functions of Configuration module in order to access the result precision
parameter.
Page 28 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Lab Quiz :-
Book Name
G. Booch, Object-Oriented Analysis and Design, Pearson Education.
J. Rumbaugh, Object-Oriented Modeling and Design, Pearson Education.
Web resources:
csed.sggs.ac.in/csed/?q=node/37
www.docstoc.com Education Graduate Engineering.
en.wikipedia.org/wiki/ _Object oriented system.
Page 29 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
EXPERIMENT NO.6
Draw Object, State, Data Flow Diagram of Railway reservation system.
Date of conduction:-
Date of submission:-
Page 30 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Procedure: -
State diagram.
Page 31 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Lab Quiz:-
Book Name
G. Booch, Object-Oriented Analysis and Design, Pearson Education.
J. Rumbaugh, Object-Oriented Modeling and Design,
Pearson Education.
Web resources:
4. csed.sggs.ac.in/csed/?q=node/37
5. www.docstoc.com Education Graduate Engineering.
6. en.wikipedia.org/wiki/ _Object oriented system.
1. www.drnnce.ac.in/files/SS-Lab%20Manual.pdf
Page 32 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
EXPERIMENT NO.8
Draw Object, State, Data Flow Diagram of Online Sales System.
Date of conduction
Date of submission:-
Objective: - Draw Object, State, Data Flow Diagram of Online Sales System.
Theory: - In the online sales system the concept of e-commerce come in to existence.The user
is provided with the wide varity of options to access ,the user can buy the product by various
means in this case study after the analysis phase The analyst provide the basic three types of
models which are object,data flowAnd state transition diagram and the three basic phases used
for modeling any
Problem or we can say that the basic initial steps at the beginning is composed up of three phases
in which the first phase is of the analysis phase,then after comes the modeling or design phase
and the the last the implementation phase.During the Object Oriented Analysis the analysts are
provided with the freedom that the generated design model which is generated by the analysts
Page 33 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
will be get actually implemented as it is as it was originally modelled or in other words if the
analysis model is get developed by the analysts then at the time of designing they (analysts)
Page 34 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
State diagram.
Page 35 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Lab Quiz :-
1The benefits of object-oriented modeling are which of the following?
A. The ability to tackle more challenging problems
2. The term Incomplete for a UML has the same meaning as which of the following for an EER
diagram?
A. Overlapping rule
B. Disjoint rule
4. Which of the following is a technique for hiding the internal implementation details of an
object?
A. Encapsulation
B. Polymorphism
Page 36 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
C. Inheritance
6 In object oriented analysis and design what name is given to the component that specifies how an
object's data is manipulated? [Hint]
Object type
Attribute
Message
Method
7 In object oriented analysis and design what name is given to the technique of hiding the data from
users and from other objects? [Hint]
Inheritance
Polymorphism
Abstraction
Page 37 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Encapsulation
Reuse of code
9 Which of the following is NOT a criticism of 'hard' systems approaches compared to 'soft' systems
approaches? [Hint]
10 .In Checkland's soft systems approach the root definition is developed using a checklist known as
CATWOE. Which of the following are represented by the A and the O?
Activities / Objectives
Page 38 of 39
NAME OF LABORATORY: Lab 5
LAB SUBJECT CODE: IT-601
NAME OF DEPARTMENT: CS/IT IITM
Abstractions / Outcomes
Actors / Owners
Actions / Objects
Book Name
G. Booch, Object-Oriented Analysis and Design, Pearson Education.
J. Rumbaugh, Object-Oriented Modeling and Design, Pearson Education.
Web resources:
csed.sggs.ac.in/csed/?q=node/37
www.docstoc.com Education Graduate Engineering.
en.wikipedia.org/wiki/ _Object oriented system.
Page 39 of 39