OOAD Record FNL
OOAD Record FNL
12 28/08/2024 INVENTORY 41
MAINTAINANCE SYSTEM
1
INTRODUCTION TO OOAD LAB
CASE Tools
CASE stands for Computer Aided Software Engineering. It means development and
maintenance of software projects with help of various automated software tools.
CASE tools are set of software application programs, which are used to automate SDLC
activities. CASE tools are used by software project managers, analysts and engineers to
develop software system.
STAR UML
STAR UML is a software engineering tool for system modeling using the Unified Modeling Language,
as well as Systems Modeling Language, and classical modeling notations. It is published by
MKLabs and is available on Windows, Linux and MacOS.
http://www.dpi.ufv.br/projetos/geoprofile/tutoriais/StarUML_Tutorial_english.pdf
UML is a common language for business analysts, software architects and developers
used to describe, specify, design, and document existing or new business processes, structure
and behavior of artifacts of software systems.
UML can be applied to diverse application domains (e.g., banking, finance, internet,
aerospace, healthcare, etc.) It can be used with all major object and component software
development methods and for various implementation platforms (e.g., J2EE, .NET).
UML is a standard modeling language, not a software development process. UML 1.4.2
Specification explained that process:
• provides guidance as to the order of a team’s activities
• specifies what artifacts should be developed
• Directs the tasks of individual developers and the team as a whole, and offers criteria
for monitoring and measuring a project’s products and activities.
2
1. Class Diagram
2. Component Diagram
3. Deployment Diagram
4. Use Case Diagram
5. Activity Diagram
6. State Machine Diagram
7. Sequence Diagram
Activity diagrams are very similar to a flowchart because you can model a workflow from
activity to activity. An activity diagram is basically a special case of a state machine in which
most of the states are activities and most of the transitions are implicitly triggered by
completion of the actions in the source activities. The main difference between activity
diagrams and state charts is activity diagrams are activity centric, while state charts are state
centric. An activity diagram is typically used for modeling the sequence of activities in a
process, whereas a state chart is better suited to model the discrete stages of an objects
lifetime.
Activity diagrams provide a way to model the workflow of a business process. You can also use
activity diagrams to model code-specific information such as a class operation.
A
Activity Diagram Tools
You can use the following tools on the activity diagram toolbox to model activity diagrams:
3
• Decisions
• Activity
• End State
• Object
• Object Flow
• Start State
• States
• Synchronizations
• Transitions
CLASS DIAGRAM
The class diagram class allows you to add, retrieve and delete classes and categories
to and from a class diagram. The class diagram class has a set of properties and methods that
apply specifically to class diagrams. In addition, it inherits all diagram class properties and
methods.
COLLABORATION DIAGRAMS
Collaboration diagrams and sequence diagrams are alternate representations of an
interaction. A collaboration diagram is an interaction diagram that shows the order of
messages that implement an operation or a transaction. A sequence diagram shows object
interaction in a time-based sequence.
Collaboration diagrams show objects, their links, and their messages. They can also
contain simple class instances and class utility instances. Each collaboration diagram provides
a view of the interactions or structural relationships that occur between objects and object-
like entities in the current model.
COMPONENT DIAGRAM
A component diagram shows the allocation of classes and objects to components in
the physical design of a system. A component diagram may represent all or part of the
component architecture of a system.
The dependency relationship indicates that one entity in a component diagram uses
the services or facilities of another. Dependencies in the component diagram represent
compilation dependencies. The dependency relationship may also be used to show calling
dependencies among components, using dependency arrows from components to interfaces
on other components.
4
Ex. No:1 ATM SYSTEM
Date :
AIM:
To model the "ATM System" using the software Star UML with various UML (Unified Modeling
Language) diagrams.
USECASE DIAGRAM
Deposit amount
Withdraw amount
ATM
Review details
Client
Update details
System/bank
Terminate transaction
Cancel transaction
5
CLASS DIAGRAM
6
ACTIVITY DIAGRAM
START
WIthdraw
Enter PIN
Check PIN
Valid
Enter Amount
Balance NO Terminate
sufficient transaction
Withdraw
Amount
STOP
Update
account
7
SEQUENCE DIAGRAM
Insert Card
Verify PIN
Invalid PIN
Eject card
Request amount
Deposit amount
Update account
Enter amount to withdraw
Close transaction
8
COLLABORATION DIAGRAM
1: Insert card
5: Enter amount to deposit
8: Enter amount to withdraw
: Client : ATM
4: Request amount
11: Close transaction
3: Invalid PIN
6: Deposit amount
7: Update account
: Controll
9: Withdraw if balance is sufficient
er
: Databas
e
COMPONENT DIAGRAM
ATM
Client
Deposit amount
RESULT: Thus the ATM System application was successfully designed and the output was
verified.
9
Ex. No: 2 PAYROLL MANAGEMENT SYSTEM
Date :
AIM :
To model the " PAYROLL MANAGEMENT SYSTEM" using the software Star UML with various
UML (Unified Modeling Language) diagrams.
USECASE DIAGRAM
Employee information
Employee Administrator
Purcharse offres
Reports
Payroll generation
10
CLASS DIAGRAM
ACTIVITY DIAGRAM
Start
Maintain employee
Check for
info and assign project
Login schedule
Payroll
generation
Submit Id ,time card
and payment details
Stop
11
SEQUENCE DIAGRAM
3: Send details
6: Request Payment
12
COLLABORATION DIAGRAM
COMPONENT DIAGRAM
Automated
Employee
Response
Administrator
RESULT:
Thus the PAYROLL MANAGEMENT SYSTEM application was successfully designed and the
output was verified.
13
Ex. No: 3 STUDENT INFORMATION SYSTEM
Date :
Aim :
• To draw the diagrams [usecase,class,sequence] for the Student Information system.
• Student information systems provide capabilities for registering students in courses;
documenting grading, transcripts, results of student tests and other assessment
scores; building student schedules; tracking student attendance; and managing many
other student-related data needs in a school.
Use-Case Diagram :
14
Class Diagram :
15
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Student Information system has been designed, executed and output is verified
16
Ex. No: 4 QUIZ SYSTEM
Date :
Aim :
• To draw the diagrams[ use case, class ,sequence] for the Quiz system.
• Quizzes are set up to actually test knowledge or identify a person's attributes. Some
companies use online quizzes as an efficient way of testing a potential hire's knowledge
without that candidate needing to travel.
Use-Case Diagram :
17
Class Diagram :
18
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Quiz system has been designed, executed and output is verified
19
Ex. No: 5 LIBRARY MANAGEMENT SYSTEM
Date :
Aim :
• To draw the diagrams[usecase,class,sequence] for the Library Management system.
• The library system is used for uploading and downloading books.
• The books are categorized in a specific form which will help the user to refer his
required book easily.
Use-Case Diagram :
20
Class Diagram :
21
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Library Management system has been designed, executed and output is verified
22
Ex. No: 6 HEALTH CARE SYSTEM
Date :
Aim :
• To draw the diagrams [usecase,sequence,class] for the Health Care system.
• Healthcare systems are complex and there are many things you need to know about
types of hospital systems, patient care, insurance, healthcare providers and legal
issues.
Use-Case Diagram :
23
Class Diagram :
24
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Health Care system has been designed, executed and output is verified
25
Ex. No: 7 RAILWAY RESERVATION SYSTEM
Date :
Aim :
• To draw the diagrams [usecase,sequence,class] for the Railway reservation System.
• To describe the railway reservation system which provides the train timing details,
reservation, billing and cancellation on various types of reservation
Use-Case Diagram :
26
Class Diagram :
27
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Railway Resrvation system has been designed, executed and output is verified
28
Ex. No: 8 ONLINE BOOK SHOPPING SYSTEM
Date :
Aim :
• To draw the diagrams[usecase,sequence,class] for the Online Book Shopping System.
• Site content for online textbook system that allows ordinary users to conveniently at
home, use the Internet features, easy to find books you want.
Use-Case Diagram :
29
Class Diagram :
30
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Online Book Shopping system has been designed, executed and output is verified
31
Ex. No: 9 BANKING SYSTEM
Date :
Aim :
• To draw the diagrams [usecase,sequence,class] for the Banking System.
• It is an electronic payment system that enables customers of a bank or other financial
institution to conduct a range of financial transactions through the financial
institution's website.
Use-Case Diagram :
32
Class Diagram :
33
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Banking system has been designed, executed and output is verified
34
Ex. No: 10 PASSPORT AUTOMATION SYSTEM
Date :
Aim :
• To draw the diagrams[usecase,sequence,class] for the Passport automation system.
• Passport Automation System is an interface between the Applicant and the Authority
responsible for the Issue of Passport
.Use-Case Diagram :
35
Class Diagram :
36
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Passport Automation system has been designed, executed and output is verified
37
Ex. No: 11 EXAM REGISTRATION SYSTEM
Date :
Aim :
• To draw the diagrams[usecase,sequence,class] for the Exam Registration System.
• The details regarding the candidate will be provided to the central computer through
the administrator and the computer will verify the details of candidate and provide
approval.
• Then the hall ticket will be issued from the office to the candidate.
.Use-Case Diagram :
38
Class Diagram :
39
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Exam Registration system has been designed, executed and output is verified.
40
Ex. No: 12 INVENTORY MAINTAINANCE SYSTEM
Date :
Aim :
• To draw the diagrams[usecase,sequence,class] for the Inventory Maintainance system.
• The Inventory system is maintained the stock information,Transaction information,
customer information and Report.
• The Stock details contains overall information about items which performs adding the
item and tell information about the status of the items.
• The customer information is maintained customer personal and purchase information.
• The transaction information is used to prepare the bill.
• Finally, Inventory system is generated various types of report
.Use-Case Diagram :
41
Class Diagram :
42
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Inventory Maintainance System has been designed, executed and output is verified.
43
Ex. No: 13 E – TICKETING SYSTEM
Date :
Aim :
• To draw the diagrams [use case, sequence, class] for the E-ticketing system.
• This is widely used by the passenger for reserving the tickets for their travel.
• This E-ticketing is organized by the central system.
• The information is provided from the railway reservation system.
.Use-Case Diagram :
44
Class Diagram :
45
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
E-Ticketing System has been designed, executed and output is verified.
46
Ex. No: 14 CREDIT CARD PROCESSING
Date :
Aim :
• To draw the diagrams [usecase, sequence, class] for Credit Card Processing.
• The cardholder purchases items and pays bill with the aid of the credit card.
• The cashier accepts the card and proceeds for transaction using the central system.
.Use-Case Diagram :
47
Class Diagram :
48
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Credit Card System has been designed, executed and output is verified.
49
Ex. No: 15 E - BOOK MANAGEMENT SYSTEM
Date :
Aim :
• To draw the diagrams [usecase, activity, sequence, collaboration, class] for E-book
management system.
• This consists of the details of the e-book that were read by the user online.
• It will be controlled by the central system.
• This system act as a backup of all details together.
.Use-Case Diagram :
50
Class Diagram :
51
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
E-Book Management System has been designed, executed and output is verified.
52
Ex. No: 16 RECRUITMENT SYSTEM
Date :
Aim :
• To draw the diagrams [use case, activity, sequence, collaboration, class] for
Recruitment system.
• It was controlled by the central management system to manage the details of the
particular candidate that one has to be recruited for a company.
.Use-Case Diagram :
53
Class Diagram :
54
Sequence Diagram :
Result :
Thus the diagrams [Use case, class, activity, sequence, collaboration, Activity] for the
Recruitment System has been designed, executed and output is verified.
55