Oose Lab Manual (SK Edition)
Oose Lab Manual (SK Edition)
AND ENGINEERING
REG.NO…………………………………..…
NAME……………………………………….
SRI RANGAPOOPATHI COLLEGE OF ENGINEERING
Alampoondi-604 151, Gingee - TK
BONAFIDE CERTIFICATE
NAME :
REGISTER NO. :
Certified that this is a bonafide record of work done by the above student in the
CCS356 – OBJECT ORIENTED SOFTWARE ENGINEERING LABORATORY during the
Academic year
3. EXAM REGISTRATION
AIRLINE/RAILWAY RESERVATION
6. SYSTEM
7. SOFTWARE PERSONNEL
MANAGEMENT SYSTEM
AIM:
To create an automated system to perform the Passport Process.
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This software is designed for the verification of the passport details of the applicant
by the central computer. The details regarding the passport will be provided to the central
computer and the computer will verify the details of applicant and provide approval to the
office. Then the passport will issue from the office to the applicant.
This diagram will contain the actors, use cases which are given below
Actors: Applicant, Enquiry officer.
Use case: Applicant details, Applicant proof, Verification of proof, Issue of
passport, Cancellation of the passport.
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
Activities: Enter applicant details, Submission of proof, Verification of details, issue
of passport.
Decision box: Check details whether it is correct or not.
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easy usage.
User friendliness.
DEMERITS:
Applicant Details
Applicant
Verification of Proof
Enquiry officer
Issue of Passport
Cancellation of Passport
CLASS DIAGRAM:
Issue of passport()
Verification of proof()
Cancellation of passport()
Applicant
Enquiry Officer Applicant name
Verification of details Applicant details
Details
Proof
Details no
reapply
no
yes
SEQUENCE DIAGRAM:
Submission of Proof s
4.Check for valid Proof
5.Valid Proof
6. Issue Of Passport
COLLABORATION DIAGRAM:
1: Appplicant details
3: Submission of Proofs
Applicant Enquiry
details Officer
2: Request for Proofs
6: Issue Of Passport
5: Valid Proof
Passport Management
System
RESULT:
Thus the diagrams for the passport automation system has been designed ,executed and
output is verified.
EX.NO: 2
BOOK MANAGEMENT SYSTEM
AIM:
To draw the diagrams for the Book management system.
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This software is designed for the verification of the details of the student by the
central computer. The details regarding the student will be provided to the central computer
through the administrator in the book bank and the computer will verify the details of student
and provide approval to the office. Then the books that are needed by the student will issue
from the office to the him.
This diagram will contain the actors, use cases which are given below
Actors: Student, book bank admin.
Use case: Student details, register, verify student id, return previous books, request
of books, issue of books, check of book availability.
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point, End point, Decision boxes as
given below:
Activities: Verify id, return books, request for books, enter book issue details in
system, issue books
This diagram consists of the following classes, attributes and their operations.
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easily understandable.
User friendliness.
DEMERITS:
Student details
Computer
Register
Student
Verify student id
Book bank Admin
Request of books
1: submit id
2: Verify id
3: Valid id
4: Return books
\
COLLABORATION DIAGRAM:
1: submit id
4: Return books
5: Request for books
student admin
3: Valid id
2: Verify id
7: Book avilabilty Status
6: Check for book availability
8: Enter the book issue
computer
RESULT:
Thus the diagrams for the Book bank management system has been designed , executed
and output is verified.
EX.NO: 3
EXAM REGISTRATION
AIM:
To draw the diagrams for the Exam registration system.
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This software is designed for the verification of the details of the candidate by the central
computer. 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..
This diagram will contain the actors, use cases which are given below
Actors: Student, educational officer..
Use case: Student details, student photo, student proof submission of proof
,verification of proof, payment of fees, issue of hall ticket.
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point, End point, Decision boxes as
given below:
Activities: Enter student details , submit student proof and photo, payment of fees,
issue of hall ticket.
Decision box: Verification of proof.
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
CLASSES ATTRIBUTES OPERATIONS
Central educational system Student details Print hall ticket(), issue hall
ticket()
Stud Submit details(),submit Payment of fees()
photo()
Eduofficer Enter details Issue hall ticket(), verify
proof()
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience for issuing the hall ticket for the candidate.
Processing the request will be fast.
DEMERITS:
Need computer knowledge.
.
. USE CASE DIAGRAM:
Student details
Student Photo
Submission of Proof
Student Educational
Officer
Verification of Proof
Payment of fees
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:
3: Valid Proof
4: Pay fees
5: Payment of fees
3: Valid Proof
6: Print hall ticket 2: Enter Student deta
Central Education
System
RESULT:
AIM:
To create a system to perform the Stock maintenance
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This diagram will contain the actors, use cases which are given below
Actors: Customer, Stock dealer, central stock system.
Use case: purchase order, verification of order, payment ,delivery of items..
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
Activities: Purchase order, payment , delivery of items.
Decision box: Valid or not
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easy usage.
User friendliness.
DEMERITS:
Verification of order
Customer
Stock dealer
Payment
Delivery of items
CLASS DIAGRAM:
ACTIVITY DIAGRAM
purchase order
verification ...
valid
Payment
deliver items
COLLABORATION DIAGRAM:
1: purchase order
5: Payment
Customer Stock
dealer
8: Deliver items
4: Give payment d3e:taOilrsder Valid
2: Verify order
7: Print bill
6: Enter payment
Centrak stock
system
SEQUENCE DIAGRAM:
1.Purchase order
2.Verify order
3.Order valid
5.Payment
6.Enter payment
7.Print bill
8.Delivery
RESULT:
Thus the diagrams for the Stock maintenance system has been designed ,executed and
output is verified.
EX.NO: 5
ONLINE COURSE RESERVATION SYSTEM
AIM:
To draw the diagrams for the Online course reservation system.
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This diagram will contain the actors, use cases which are given below
Actors: Student, University.
Use case: Browse course, select course, register, submit details, verify details, pay
fees, enroll student..
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
Activities: Browse course, select course, register course, submit details
Decision box: check availability or not
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easy usage.
User friendliness.
DEMERITS:
system
Pay fees
Enroll students
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
Browse course
Select course
Check avaliblity
Avalible
Register Course
Submit details
Pay fee
Enroll
SEQUENCE DIAGRAM:
1.Browse course
2.Select course
3.Check availability
4.Available
5.Register
6.Submit details
7.Verify details
8.Issue approval
9.Pay fee
10.Enroll
COLLABORATION DIAGRAM:
1: 1.Browse course
2: 2.Select course
5: 5.Register
6: 6.Submit details
9: 9.Pay fee
Student University
10: 10.Enroll
4: 4.Available
8: 8.Issue approval
3: 3.Check availability
7: 7.Verify details
Central management
system
RESULT:
Thus the diagrams for the Online course reservation system has been designed, executed and
output is verified.
EX.NO: 6 AIRLINE/RAILWAY RESERVATION SYSTEM
AIM:
To draw the diagrams for the E-ticketing system.
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This software is designed for supporting the computerized e-ticketing. 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.
This diagram will contain the actors, use cases which are given below
Actors: Passenger, Railway reservation system..
Use case: Status, reservation, cancellation, enter the train number, enter the number
of seats, availability of seats, acceptance of ticket.
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point, End point, Decision boxes as
given below:
Activities: enter the train number, enter the number of seats, acceptance of ticket
,accept seat.
Decision box: Check availability of seats whether it is present or not.
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
)
CLASSES ATTRIBUTES OPERATIONS
Central computer Train name, passenger name Reservation(),login()
Passenger Passenger age Login()
R\ailway reservation system Train number Cancellation()
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easily understandable.
User friendliness.
DEMERITS:
CENTRAL COMPUTER
PASSENGER
CHECK FOR AVAILABILITY RAILWAY
RESERVATION SYSTEM
ACCEPTANCE OF
TICKET
CANCELLATION
ACCEPT SEAT
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
N ENTER THE
ENTER THE
NOT AVAILABL
CHECK ACCEPTAN
CHECK
FOR
WAITING
LIST
YES
ACCEPT
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
CENTRAL
COMPUTER
RESULT:
Thus the diagrams are successfully
desined,executed and output is verified
EX.NO: 7
SOFTWARE PERSONNEL MANAGEMENT SYSTEM
AIM:
To draw the diagrams for Software personnel management system
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This software is designed for the process of knowing the details of a person works in a
software company. The details are being stored in the central management system for the
crosschecking the person’s details.
This diagram will contain the actors, use cases which are given below
Actors: Employee, HR, Central system.
Use case: Name and address ,qualification ,experience, internet, loan, verification
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
Activities: Enter the option to check, enter the salary, enter the working days ,leave
taken ,loss of pay
Decision box: Option to check
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easily understandable.
User friendliness.
DEMERITS:
QUALIFICATION
EXPERIENCE
EMPLOYEE
HR CENTRAL MANAGEMENT
SYSTEM
INTEREST
LOAN
VERIFICATION
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
SALARY DETAILS
ENTER NUMBER OF
ENTER THE WORKING DAYS
SALARY
LEAVE TAKEN
2%LOAN 5%LOAN
EMPLOYEE HR CENTRAL
SYSTEM
TAX CALCULATED
PRINT SALARY
COLLOBORATION DIAGRAM:
CENTRAL
SYSTEM
RESULT:
Thus the diagrams for the Software personnel management system has been designed
,executed and output is verified
EX.NO: 8
CREDIT CARD PROCESSING
AIM:
To draw the diagrams for Credit Card Processing system.
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This software is designed for supporting the computerized credit card processing
System .In this system, 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. The
bill is verified and the items are delivered to the cardholder.
This diagram will contain the actors, use cases which are given below
Actors: Cardholder, Cashier, Central system.
Use case: Receive bill, Give card, Enter card number, Enter amount, Transaction,
Receive Receipt
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
Activities: Receive Bill, Give card, Enter the card number, Enter the amount,
Transaction, Receive Receipt
Decision box: Verification of card
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
CLASSES ATTRIBUTES OPERATIONS
Central system Product name Print bill()
Product details Validate card()
Cashier Product name Enter amount()
Cost of the product Swipe Card()
Print Bill()
Deliver Product()
CardHolder Items Purchased Give card()
Validate Card Sign bill()
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easily understandable.
User friendliness.
DEMERITS:
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM
1: Purchase Product
2: Give card
7: Sign the receipt
Card Cashier
Holder
6: Deliver bill
9: Deliver Product
5: Print bill
3: Swipe Card
4: Enter the amount
8: Accept Receipt
Central
System
RESULT:
Thus the diagrams for the credit card maintenance system has been designed ,executed
and output is verified.
EX.NO: 9
E-BOOK MANAGEMENT SYSTEM
AIM:
To draw the diagrams [usecase, activity, sequence, collaboration, class] for E-book
management system
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML.
PROJECT DESCRIPTION:
This software is designed to manage the books that were read through the internet. 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.
This diagram will contain the actors, use cases which are given below
Actors: user, e-book management
Use case: login ,search books, download ,pay for the books, logout
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
Activities: Search for the e-book site,search for the book,download book
Decision box: check availability
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
SEQUENCE DIAGRAM:
This diagram contains the objects and actors. This will be obtai ned by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easily understandable.
User friendliness.
DEMERITS:
USECASE DIAGRAM:
USECASE DIAGRAM:
E
M
Log out
CLASS
DIAGRAM:
B
O
O
K
S
C
E
N
T
R
A
L
S
Y
S
T
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM
USER INTERNET
LOGIN
CONNECT
DONE
AVAILABLE
BILL
COLLOBORATION DIAGRAM:
1: LOGIN
5: SEARCH BOOK
9: DOWNLOAD
USER E-BOOK
MANAGEMENT
4: DONE
8: DONE
12: SUCCESSFULLY DOWNLOADED
14: ISSUE BILL 2: CONNECT
6: AVAILABILITY
3: PROVIDED 10: VERIFICATION
7: AVAILABLE
11: DOWNLOAD
13: BILL
INTERNE
T
RESULT:
Thus the diagrams for the E-Book management system has been designed ,executed
and output is verified
EX.NO: 10
RECRUITMENT SYSTEM
AIM:
To draw the diagrams for Recruitment system.
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This system is designed to recruit the particular job to the person in a company .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.
This diagram will contain the actors, use cases which are given below
Actors: Applicant, HR, Central management system.
Use case: Aptitude, Group discussion, Technical skills, Personal specification, Short
list, Result
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
This diagram consists of the following classes, attributes and their operations.
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easily understandable.
User friendliness.
DEMERITS:
RECRUITMENT SYSTEM
USECASE DIAGRAM:
APTITUD
TECHNICAL RESUL
CENTRAL
PERSONAL SPECIFICATIOMN
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
SEQUENCE DIAGRAM
COLLOBORATION DIAGRAM:
3: VALID
7: SELECTED
11: SELECTED 2: VERIFIED
15: GOOD 6: SECURE>50%
19: GOOD 10: SECURE>50%
14: CHECK COMMUNICATION SKILLS
18: CHECK CONFIDENCE
CENTRAL SYSTEM
RESULT:
Thus the diagrams for the Recruitment system has been designed ,executed and
output is verified
EX.NO: 11
FOREIGN TRADING SYSTEM
AIM:
To draw the diagrams for Foreign trading system
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This software is designed to maintain the details about the trading system that exists between
the foreign countries. This details are hold by the trading management system.The details to
the system are provided by the customer and the supplier
This diagram will contain the actors, use cases which are given below
Actors: Customer, Supplier, Custom officer
Use case: Order of product, Quantity, Specify the amount
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
This diagram consists of the following classes, attributes and their operations.
SEQUENCE DIAGRAM:
This diagram consists of the objects, messages and return messages.
Object: Customer, Supplier, Trading management system
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easily understandable.
User friendliness.
DEMERITS:
ORDER OF PRODUCT
CONVERESION OF MONEY
PAYMENT
SHIP
CUSTOM
DELIVERY OFFICE
FLIGHT
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
ORDER OF
PRODUCT
IF AVAILABLE
SPECIFY
AMOUNT
PAYMENT
MONEY
TRANSFER
MODE OF
TRANSPORT
SHIP FLIGHT
CUSTOM
OFFICE
DELIVERY
SEQUENCE DIAGRAM:
REQUEST PAYMENT
PAYMENT
MONEY TRANSFE
MODE OF TRANSPORT
CUSTOMS CHECKING
4: REQUEST PAYMENT
9: DELIVERY OF THE PRODUCT
TRADING MANAGEMENT
SYSTEM
RESULT:
Thus the diagrams [Use case, class, activity, sequence, collaboration] for the Trading
management system has been designed ,executed and output is verified
EX.NO: 12
CONFERENCE MANAGEMENT SYSTEM
AIM:
To draw the diagrams for Conference management system
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This software is designed to manage the details of the process that will be taken place in the
conference in a place. It works along with the organizer ,who arranges all these program and
central management system, which consists of the all the details of the member who
participates in the presentation
This diagram will contain the actors, use cases which are given below
Actors: Member, Organizer, Central system
Use case: planning, invite delegates, allocate seats, presenting paper, prize
distribution
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
Activities: Invite delegates, Allocate seats, Presenting paper, Choose the winner
Decision box: Whether it is reserved or not, Whether the presentation is good or not
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easily understandable.
User friendliness.
DEMERITS:
USECASE DIAGRAM:
PRIZE DISTRIBUTION
CLASS DIAGRAM:
ACTIVITY DIAGRAM:
invite NO
deligates
if reserved
yes
allocate
presenting
paper
if presentation is
good
yes
no choose for
the winner
SEQUENCE DIAGRAM:
PLANNING
INVITE DELEGATES
RESERVED
ALLOCATION SEAT
PRESENTING PAPER
GOOD PRESENTATION
SHORTLISTED
PRIZE DISTRIBUTION
COLLOBORATION DIAGRAM:
1: PLANNING
2: INVITE DELEGATES
6: PRESENTING PAPER
MEMBER ORGANIZER
5: ALLOCATION SEAT
9: SHORTLISTED
10: PRIZE DISTRIBUTION
4: RESERVED
8: GOOD PRESENTATION
CENTRAL
SYSTEM
RESULT:
Thus the diagrams for the Conference management system has been designed
,executed and output is verified
NO: 13
BPO MANAGEMENT SYSTEM
AIM:
To draw the diagrams for BPO management system
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
StarUML
PROJECT DESCRIPTION:
This software is designed to know about the process that were taking place in the
BPO office. This system holds the details of the customer who and all approaches to it. It is
managed by the central system..
This diagram will contain the actors, use cases which are given below
Actors: Customer, Server, Central system
Usecase: Product, Voice, NonVoice,Indianoffice,Employee,Feedback.
ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes as
given below:
CLASS DIAGRAM:
This diagram consists of the following classes, attributes and their operations.
COLLABORATION DIAGRAM:
This diagram contains the objects and actors. This will be obtained by the completion
of the sequence diagram and pressing the F5 key.
MERITS:
Provides convenience.
Easily understandable.
User friendliness.
DEMERITS:
USECASE DIAGRAM:
FEEDBACK
CLASS DIAGRAM
ACTIVITY DIAGRAM:
PURCH
ASE
VOICE NON-VOICE
N
ONCA ONCH
IF
ORDE
R
PAYME
DELIVE
SEQUENCE DIAGRAM:
PURCHASE PRODUCT
ENTER OPTION
VOICE CALL
IF VALID CUSTOMER
ORDER PRODUCT
ENTER PRODUCT
DELIVER PRODUCT
PAYMENT
FEEDBACK
REGARDS
COLLABORATION DIAGRAM:
1: PURCHASE PRODUCT
2: ENTER OPTION
3: VOICE CALL
7: ORDER PRODUCT
11: PAYMENT
13: FEEDBACK
CUSTOMER DEALER
RESULT:
Thus the diagrams for the BPO management system has been designed ,executed and
output is verified.
EX.NO: 14
LIBRARY MANAGEMENT SYSTEM
AIM
To design an object oriented model for Library Management System using StarUML
software and to implement it using Java.
PROBLEM STATEMENT
The library management system is a software system that issues books and magazines to
registered students only. The student has to login after getting registered to the system.
The borrower of the book can perform various functions such as searching for desired
book, get the issued book and return the book.
CLASS DIAGRAM
A class diagram in the unified modeling language is a type of static structurediagram that
describes the structure of a system by showing the system’s classes, their attributes,
operations and the relationships among objects. The library management system makes
use of the following classes user,
librarian, system and DBA.
login
display page
issue book
return book
DBA
maintain database
DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
user DBA
librarian
STATECHART DIAGRAM
State chart diagram is also called as state machine diagram. The state
chart diagram contains the states in the rectangular boxes and the states are
indicated by the dot enclosed. The state chart diagram describes the
behavior of the system. The state chart diagram involves eight stages such as
login, enter details, requesting for book, display book details, search book,
issuebook, return book and logout.
COLLABORATION DIAGRAM
Like sequence diagram collaboration diagrams are also called as interaction diagram.
Collaboration diagram convey the same informations as sequence diagram but focus on
the object roles instead of the times that messages are sent. Here the actions between
various classes are represented by number format for the case of identification.
SEQUENCE DIAGRAM
A sequence diagram represent the sequence and interactions of a given use case or
scenario. Sequence diagram capture most of the information about the system. It is also
represent in order by which they occur and have the object in the system send message to
one another. Here the sequence starts with interaction between user and the system
followed by database. Once thebook have been selected the next half of sequence starts
between librarian and user followed by database.
.
RESULT
Thus the various UML diagrams for library management system was drawn
successfully.
EX.NO: 15
STUDENT INFORMATION SYSTEM
AIM
To design an object oriented model for Student information system using StarUML
software.
PROBLEM STATEMENT
The student must register by entering the name and password to login the form. The
admin select the particular student to view the details about that student and maintaining
the student details. This process of student information system is described sequentially
through following steps. The student registers the system. The admin login to the student
information system. He/she search for the list of students. Then select the particular
student. Then view the details of that student. After displaying the student details then
logout.
CLASS DIAGRAM
The class diagram is the graphical representation of all classes used in the system. The
class diagram is drawn as rectangular box with three components or compartments like
class name, attributes and operations. The student information system makes use of the
following classes like student, staff, system, DBA and server.
COLLABORATION DIAGRAM
A Collaboration diagram represents the collaboration in which is a set of objects related
to achieve a desired outcome. In collaboration, the sequence is indicated by numbering
the message several numbering schemes are available. Login, request access, allow
access, display, view details, logout, login, request access, allow access, display, enter
profile, enter mark, provide data, logout, store data, update data.
SEQUENCE DIAGRAM
COMPONENT DIAGRAM
student information
system
display
enter mark
s tudent
view details
update details
server
DEPLOYMENT DIAGRAM
view details
RESULT
AIM
To develop a College Information System using StarUML Software and to implement the
software in Java.
PROBLEM STATEMENT
a. Effective for Administration Purpose
b. Cheap
c. Better Service
For Administrator:
Admin
Add
Admin
Database
Delete
Update Student
College
3 : Validate()
4 : Successful validate()
For Administrator:
3 : Valid user()
: Successful login()
6 : Add()
7 : Successful()
: Successfully added()
10 : Update()
11 : Successful()
12 : Successfully Updated()
For Student:
3 : Valid()
: Valid login()
: Request for view profile()
6 : Request()
7 : Set Details()
10 : Request()
11 : Set Details()
COLLABRATION DIAGRAM:
A collaboration diagram, also called a communication diagram or interaction diagram. A
sophisticated modeling tool can easily convert a collaboration diagram into a sequence
diagram and the vice. A collaboration diagram resembles a flowchart that portrays the roles,
functionality and behavior of individual objects as well as the overall operation of the system
in real time
For Validity:
Database
3 : Validate()
Validation
4 : Successful validate()
Admin/Student
For Administrator:
Database
3 : Valid user()
6 : Add()
10 : Update()
8 : Successfully added()
4 : Successful login()
12 : Successfully Updated()
Admin
For Student:
Database
3 : Valid()
6 : Request() 2 : Check for Validity()
ReqView Profile
ReqView Details
8 : Get the details()
4 : Valid login()
Object1
5 : Request for view profile()
Student
c. Search Profile and Result with login and if data present in the database.
Student Registration
back to registration
If No
Yes
Select Course
Profile
Result
Fee
Library
Log Out
COMPONENT DIAGRAM:
The component diagram's main purpose is to show the structural relationships between the
components of a system. It is represented by boxed figure. Dependencies are represented by
communication association.
User
IUser
<<application>>
Management <<infrastructure>>
Persistence
Request
IRequest
DB
JDBC
DEPLOYMENT DIAGRAM:
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment Diagrams show "the allocation of
artifacts to nodes according to the Deployments defined between them. It is represented by 3-
dimentional box. Dependencies are represented by communication association.
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this deployment diagram is the University Information System which is the
main part and the Student are the Admin, verify and search which are the some of the main
activities performed in the system.
RESULT:
Thus the various UML diagrams for college information system were drawn and code was
generated successfully.
EX.NO:17 HOSTEL MANGEMENT SYSTEM
Hostel Management
AIM
To develop a Hostel Management using Staruml Software and to implement the software in
Java.
PROBLEM ANALYSIS AND PROJECT PLANNING
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments.
Top compartment have the class name, middle compartment the attributes and the bottom
compartment with operations.
SEQUENCE DIAGRAM:
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction diagram
that shows how processes operate with one another and in what order. It is a construct of a
Message Sequence Chart. There are two dimensions.
1. Vertical dimension-represent time.
2. Horizontal dimension-represent different objects
student Administrator
DB manager
give details
enter student details
update
update
update
COLLABRATION DIAGRAM:
A collaboration diagram, also called a communication diagram or interaction diagram. A
sophisticated modeling tool can easily convert a collaboration diagram into a sequence
diagram and the vice. A collaboration diagram resembles a flowchart that portrays the roles,
functionality and behavior of individual objects as well as the overall operation of the system
in real time
1: give details
13: pay the fees
student Administra
tor
11: publish
3: update
5: update12: mess fees details
6: calculate(total mess expenditure)
8: update
DB manager
State Diagram:
State diagram are a familiar technique to describe the behavior of a system. They
describe all of the possible states that a particular object can get into and hoe the objects state
changes as a result of events that reach the object.
get details
mess bill
Reporting
generated report
stop
ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise activities and
actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step- by-
step workflows of components in a system. An activity diagram shows the overall flow of
control. An activity is shown as an rounded box containing the name of the operation.
RESULT
Thus the various UML diagrams for hostel management system were drawn and code was
generated successfully
ATM TRANSACTION
EX.NO:18
AIM:
To create a system to perform Bank ATM transaction
Problem analysis and project planning
Introduction
Banking is one of the common and day to day attribute of life. Nowadays it is totally
different from that existed a few years ago banking has become completely computerized
new facilities such as credit cards, debit cards & ATM has been introduced. ATM is
automatic teller machine which is basically used to withdraw money from an account.
Insert
card
Enter
PIN
Enter
transition
Any more transaction
No more transaction
Remove
card
Sequence Diagram
A : Atm ac : B : Bank
machine account client
1: Insert card
Insert PIN
3 : Enter PIN
4 : Verification
5 : PIN ok
: Process transaction
8 : Enter amount
9 : Amount entered
10 : Withdrawal
: Withdrawal success
: Dispense cash
: take cash
: Terminate
: Print slip
16 : Eject card
Collaboration Diagram
Component Diagram
ATM.exe
Card
dispenser
ATM Screen
Deployment Diagram
State Diagram
RESULT
Thus the various UML diagrams for ATM system were drawn and code was generated successfully.