Iare Case Tools Laboratory Lab Manual
Iare Case Tools Laboratory Lab Manual
Iare Case Tools Laboratory Lab Manual
LAB MANUAL
Prepared by
1|P age
An Autonomous Institute
NAAC Accreditation with „A‟ Grade
Accredited by NBA
Permanent Affiliation Status from JNTUH
1. PROGRAM OUTCOMES:
1|P age
2. PROGRAM SPECIFIC OUTCOMES
PSO-1 Professional Skills: The ability to understand, analyze and develop computer programs in the areas
related to algorithms, system software, multimedia, web design, big data analytics, and networking
for efficient design of computer-based systems of varying complexity.
PSO-2 Software Engineering Practices: The ability to apply standard practices and strategies in software
service management using open-ended programming environments with agility to deliver a quality
product for business success.
PSO-3 Successful Career and Entrepreneurship: The ability to employ modern computer languages,
environments, and platforms in creating innovative career paths to be an entrepreneur, and a zest for
higher studies.
2|P age
3. ATTAINMENT OF PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:
Program
Program
Specific
S No Experiment Outcomes
Outcomes
Attained
Attained
INTRODUCTION TO UML
WEEK-l
Study of UML
PO2, PO3 PSO-1
ONLINE PURCHASE SYSTEM
WEEK-2 Create a UML model for Online Purchase System
LIBRARY MANAGEMENT SYSTEM PO-2,
PO-2 PSO-1
WEEK-3 PO-3
Create a UML model for Library Management System
E-TICKETING
WEEK-4
Create a UML model for E-Ticketing PO-3 PSO-1
QUIZ SYSTEM
WEEK-5
Create a UML model for Quiz System PO-3 PSO-1
STUDENT MARK ANALYZING SYSTEM
WEEK-6
Create a UML model for Student Mark Analyzing System
E- MAIL CLIENT SYSTEM PO-3 PSO-1
WEEK-7
Create a UML model for E-Mail Client System PO-2,PO-3
TELEPHONE PHONE DIALING
WEEK-8 Create a UML model for Telephone Phone Dialing PO-2,PO-3
POINT OF SALE
WEEK-9 PO-3
Create a UML model for Point of Sale
WORKING COMPANY
WEEK-10
Create a UML model for a Working Company PO-11
ATM TRANSACTIONS
WEEK-11 Create a System to design Bank ATM Transactions and generate code by PO-11 PSO-3
using MS-Access as back end and VB as the front end
STUDENT MARK ANALYSIS
WEEK-12 Create a System to design Student Mark Analysis system and generate code
by using MS-Access as back end and VB as front end
3|P age
4. MAPPING COURSE OBJECTIVES LEADING TO THE ACHIEVEMENT OF
PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:
Program Specific
Course Program Outcomes
Outcomes
Objectives
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
I
II
III
1V
V
5. SYLLABUS:
IV Semester: IT
Contact Classes: Nil Tutorial Classes: Nil Practical Classes: 36 Total Classes: 36
OBJECTIVES:
The course should enable the students to:
I. Understand the concept of modeling and mechanism involved in UML.
II. Learn the classes and different types of relationships in classes, objects and terms related to diagrams.
III. Examine fundamental object-oriented analysis and design techniques.
IV. Apply design patterns for viewing a system as a set of procedures.
V. Prepare case studies for analyzing modeling techniques.
Study of UML.
4|P age
Create a UML model for Library Management system.
WEEK-4 E-TICKETING
REFERENCE BOOKS:
1. Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling Language User Guide”, Pearson
Education, 2nd Edition, 2004.
2. Craig Larman, “Appliying UML and Patterns: An Introduction to Object Oriented Analysis and Design and
Iterative Development”, Pearson Education, 3rd Edition, 2005.
WEB REFERENCES:
1. www.uml.org
2. www.holub.com/goodies/uml/
3. www.uml-diagrams.org/
4. https://www.utdallas.edu/.../UML.../Rumbaugh--UML_2.0_Reference_C...
HARDWARE:
Desktop Computer Systems: 36 Nos
SOFTWARE:
Application Software: Rational Rose
5|P age
6. INDEX:
S. No Experiment Page No
1 INTRODUCTION TO UML
2 ONLINE PURCHASE SYSTEM
3 LIBRARY MANAGEMENT SYSTEM
4 E-TICKETING
5 QUIZ SYSTEM
6 STUDENT MARK ANALIZING SYSTEM
7 E-MAIL CLIENT SYSTEM
8 TELEPHONE PHONE DIALING
9 POINT OF SALE
10 WORKING COMPANY
11 ATM TRANSACTIONS
12 STUDENT MARK ANALYSIS
6|P age
CASE TOOLS LABORATORY
Contains the use case models, flow of events and supplementary documentation.
It is a contract between customer and developer.
It is essential for analysis, design and test activities.
It also contains activity diagrams.
It contains the use case diagrams.
It is the heart of the other views that represent the required behaviour of the system.
LOGICAL VIEW
PROCESS VIEW
7|P age
COMPONENT VIEW
The component view addresses the ease of development management of software
assets, reuse, subcontracting and of the shelf components.
Describes the organization of static software, like source call data files components
in terms of packaging, layering and configuration management.
DEPLOYMENT VIEW
1. ANALYSIS
Identifying the Actors
Identifying the Use Cases
2. REQUIREMENTS
System Requirements
Software Requirements
3. DESIGN
Use Case Diagram
Class Diagram
Sequence Diagram
Collaboration Diagram
Activity Diagram
State Diagram
8|P age
ONLINE PURCHASE USE CASE DIAGRAM
9|P age
ONLINE PURCHASE CLASS DIAGRAM
10 | P a g e
ONLINE PURCHASE SEQUENCE DIAGRAM
11 | P a g e
ONLINE PURCHASE ACTIVITY DIAGRAM
12 | P a g e
ONLINE PURCHASE STATECHART DIAGRAM
13 | P a g e
ONLINE PURCHASE COMPONENT DIAGRAM
RESULT:-
This project was carried out in a sequential manner to design and implement the “ONLINE
PURCHASE SYSTEM”. Thus the outcome of the project is efficient. The ONLINE PURCHASE
SYSTEM caters the varied requirements of the user to perform various options.
14 | P a g e
WEEK-3 LIBRARY MANAGEMENT SYSTEM
MODULE DESCRIPTION
Module 1
Module 2
Provide a search mechanism to search for a particular book.
Input the book name and the author‟s name.
Module 3
Get the book details from the database.
Display the book details on the screen.
Module 4
Allow the user to select the book for checking out.
Issue the book.
15 | P a g e
CLASS DIAGRAM
16 | P a g e
SEQUENCE DIAGRAM
17 | P a g e
COLLABORATION DIAGRAM
18 | P a g e
ACTIVITY DIAGRAM
19 | P a g e
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
RESULT:
This project was carried out in a sequential manner to design and implement the “LIBRARY
MANAGEMENT SYSTEM”. Thus the outcome of the project is efficient. The LIBRARY
MANAGEMENT SYSTEM caters the varied requirements of the user to perform various options.
20 | P a g e
WEEK-4 E-TICKETING
MODULAR DESCRIPTION
RESERVATION MODULE:
This module allows the user to reserve tickets for a particular train on a particular date if there is a
vacancy. The user can know about the vacancy details of the train through the enquiry module.
CANCELLATION MODULE:
This module allows the user to cancel the tickets to a train for a particular date through the reservation
officer (System). This module permits the user to know the status of the reserved ticket before and after
cancellation.
All these modules together prove to be a flexible Online Reservation System and it provides complete
flexibility and reliability to the end users and it assures the desired performance.
21 | P a g e
CLASS DIAGRAM
22 | P a g e
SEQUENCE DIAGRAM
(Ticket reservation)
23 | P a g e
SEQUENCE DIAGRAM
(Ticket cancellation)
COLLABORATION DIAGRAM
(Ticket Reservation)
24 | P a g e
COLLABORATION DIAGRAM
(Ticket Cancellation)
ACTIVITY DIAGRAM
25 | P a g e
COMPONENT DIAGRAM
RESULT:
This project was carried out in a sequential manner to design and implement the “ONLINE RESERVATION
SYSTEM”. Thus the outcome of the project is efficient. The ONLINE RESERVATION SYSTEM caters the varied
requirements of the user to perform various options.
26 | P a g e
WEEK-5 QUIZ SYSTEM
MODULAR DESCRIPTION
REGISTRATION MODULE:
This module enables the end users to register themselves to the online quiz competition through two-way
communication between the coordinator and the participant. This is the most important module as it
maintains the details of the participants in the database and it is the preliminary stage of the online quiz
system.
DISPLAY MODULE:
This module provides the user with the fields i.e. the questions for which they have to answer and it
displays the answers of those questions when required by the coordinator.
EVALUATION MODULE:
This module evaluates the answers that are given by the users i.e. the participants with that of the
corresponding answers in the database. Either they are correct or wrong, in both the cases the scores of
the corresponding participant or team will be updated accordingly.
ANNOUNCEMENT MODULE:
This module is used to display the results of the quiz competition irrespective of the status of the result
and it also displays the scores acquired by each participant or team at the end of the quiz competition.
All these modules together prove to be a flexible Online Quiz System and it provides complete
flexibility and reliability to the end users and it assures of the desired performance.
27 | P a g e
USE CASE DIAGRAM
CLASS DIAGRAM
SEQUENCE DIAGRAM
(Log in)
28 | P a g e
SEQUENCE DIAGRAM
(Quiz)
COLLABORATION DIAGRAM
(login)
29 | P a g e
COLLABORATION DIAGRAM
(Quiz)
ACTIVITY DIAGRAM
30 | P a g e
COMPONENT DIAGRAM
RESULT:
This project was carried out in a sequential manner to design and implement the “ONLINE QUIZ
SYSTEM”. Thus the outcome of the project is efficient. The ONLINE QUIZ SYSTEM caters the
varied requirements of the user to perform various options.
31 | P a g e
WEEK-6 STUDENT MARK ANALYZING SYSTEM
MODULAR DESCRIPTION
32 | P a g e
USE CASE DIAGRAM:
CLASS DIAGRAM:
33 | P a g e
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
34 | P a g e
ACTIVITY DIAGRAM:
COMPONENT DIAGRAM:
RESULT:
This project was carried out in a sequential manner to design and implement the “STUDENT MARK
ANALYSIS SYSTEM”. Thus the outcome of the project is efficient. The STUDENT MARK
ANALYSIS SYSTEM caters the varied requirements of the user to perform various options.
35 | P a g e
WEEK-7 E-MAIL CLIENT SYSTEM
1. ANALYSIS
Identifying the Actors
Identifying the Use Cases
2. REQUIREMENTS
System Requirements
Software Requirements
3. DESIGN
Use Case Diagram
Class Diagram
Sequence Diagram
Collaboration Diagram
Activity Diagram
State Diagram
USECASE DIAGRAM:
36 | P a g e
CLASS DIAGRAM
37 | P a g e
SEQUENCE DIAGRAM
38 | P a g e
COLLABORATION DIAGRAM
39 | P a g e
ACTIVITY DIAGRAM
40 | P a g e
STATE CHART DIAGRAM
RESULT:
This project was carried out in a sequential manner to design and implement the “E-MAIL
CLIENT SYSTEM”. Thus the outcome of the project is efficient. The E-MAIL CLIENT SYSTEM
caters the varied requirements of the user to perform various options.
41 | P a g e
WEEK-8 TELEPHONE PHONE DIALING
1. ANALYSIS
Identifying the Actors
Identifying the Use Cases
2. REQUIREMENTS
System Requirements
Software Requirements
3. DESIGN
Use Case Diagram
Class Diagram
Sequence Diagram
Collaboration Diagram
State Diagram
42 | P a g e
USECASE DIAGRAM
43 | P a g e
CLASS DIAGRAM
44 | P a g e
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
45 | P a g e
STATE CHART DIAGRAM
RESULT:
This project was carried out in a sequential manner to design and implement the “TELEPHONE
DIALING SYSTEM”. Thus the outcome of the project is efficient. The TELEPHONE DIALING
SYSTEM caters the varied requirements of the user to perform various options.
46 | P a g e
WEEK-9 POINT OF SALE
A retail POS system typically includes a computer, monitor, keyboard, barcode scanners, weight scale, receipt
printer, credit card processing system, etc. and POS terminal software.
When the customer arrives at the post check point with the items to purchase. The cashier records each item,
price and adds the item information to the running sales transaction. The description and price of the current item
are displayed. On completion of the item entry the cashier informs the sales total and tax to the customer. The
customer chooses payment type (cash, cheque, credit or debit).After the payment is made the system generates a
receipt and automatically updates the inventory. The cashier handovers the receipt to the customer.
1. ANALYSIS
Identifying the Actors
Identifying the Use Cases
2. REQUIREMENTS
System Requirements
Software Requirements
3. DESIGN
Use Case Diagram
Class Diagram
Sequence Diagram
Collaboration Diagram
Activity Diagram
State Chart Diagram
Deployment Diagram
Component Diagram
47 | P a g e
USECASE DIAGRAM
48 | P a g e
CLASS DIAGRAM
49 | P a g e
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
50 | P a g e
ACTIVITY DIAGRAM
51 | P a g e
STATE CHART DIAGRAM
52 | P a g e
DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
RESULT:
This project was carried out in a sequential manner to design and implement the “POINT OF
SALE”. Thus the outcome of the project is efficient. The POINT OF SALE caters the varied
requirements of the user to perform various options.
53 | P a g e
Week-10 WORKING COMPANY
MODULAR DESCRIPTION – (Ex: CAR RENTAL MANAGEMENT SYSTEM)
ADMIN
Like every other management system the car rental management system will have the admin. The admin will the
entity that will monitor the activities and the records of whole system.
Following are the some main facts related to the admin of the system.
CUSTOMER
Customers are the reason why I feel to introduce the car rental management system, to make their journey
wonderful, to get them fit for the environment they are traveling into.
DEALER
The Car dealer is a person or an organization that provide their cars on the contract basis. This module is the
complementary for the customers in car rental management system.
ACCOUNTANT
The accountant will retain the financial details of the car rental management system. The accountant will handle
all the payments that are done the customers and the accountant will redirect this information to the invoice
department, so that invoice can be generated for every car is rented. There are others financial issues also such as
maintenance charges, employee salary etc. which is handled by the accountant.
INVOICE MANAGEMENT
After the amount is paid by the customers, the invoice department will generate the bill of the car used and will
reflect into the customers‟ account. This department will also keep the receipts of newly car is brought to the
system so that it can further be used for analysis purpose.
54 | P a g e
CLASS DIAGRAM
MODULAR DESCRIPTION
TRANSACTION
In this module, the necessary transaction to be performed by the user is displayed as option by the
system. The transaction options are withdrawal, deposit, balance enquiry, mini statement, pin
change. The users can withdraw the amount from their account if the amount is available in their
account. The users can also deposit the amount in their account either by cash or cheque. This
module helps the users to check their balance in their account through balance enquiry and also they
can get the mini statement for recent transaction done over their account. This module allows the
users to change their pin number if they need.
55 | P a g e
USE CASE DIAGRAM:
CLASS DIAGRAM
56 | P a g e
SEQUENCE DIAGRAM
57 | P a g e
COLLABORATION DIAGRAM
58 | P a g e
ACTIVITY DIAGRAM
COMPONENT DIAGRAM:
RESULT:
This project was carried out in a sequential manner to design and implement the “ATM SYSTEM”.
Thus the outcome of the project is efficient. The ATM system caters the varied requirements of the
user to perform various options.
59 | P a g e