Oose Lab Manual 1
Oose Lab Manual 1
1 Case Tools
3 Book bank
Exam Registration
4
11 Recruitment system
INTRODUCTION:
CHARACTERISTICS OF CASE:
Some of the characteristics of case tools that make it better than customized
development are;
It is a graphic oriented tool.
It supports decomposition of process.
1. Class diagram
2. Use-case diagram
3. Behavior diagram
3.1. Interaction diagram
3.1.1. sequence diagram
3.1.2. collaboration diagram
3.2. state chart diagram
3.3. activity diagram
4. Implementation diagram
4.1. component diagram
4.2. deployment diagram
2. Use-case diagram:
3. Behavior diagram:
It is a dynamic model unlike all the others mentioned before. The objects of
an object oriented system are not static and are not easily understood by static
diagrams. The behavior of the class’s instance (an object) is represented in
this diagram. Every use-case of the system has an associated behavior diagram
that indicates the behavior of the object. In conjunction with the use-case
diagram we may provide a script or interaction diagram to show a time line of
events. It consists of sequence and collaboration diagrams.
4. Interaction diagram
6. Activity diagram:
7. Implementation diagram:
8. Component diagram:
These are organizational parts of a UML model. These are boxes to which a
model can be decomposed. They show the structure of the code itself. They
model the physical components such as source code, user interface in a design.
It is similar to the concept of packages.
9. Deployment diagram:
The deployment diagram shows the structure of the runtime system. It shows
the configuration of runtime processing elements and the software
components that live in them. They are usually used in conjunction with
deployment diagrams to show how physical modules of code are distributed
on the system.
NOTATION ELEMENTS:
These are explanatory parts of UML model. They are boxes which may apply
to describe and remark about any element in the model. They provide the
information for understanding the necessary details of the diagrams.
These are four kinds of relationships used in an UML diagram, they are:
Dependency
Association
Generalization
Realization
Dependency:
Association:
Generalization:
Realization:
UML you need to form the conceptual model of UML. This requires
three major elements:
UML basic building blocks.
Rules that dictate how this building blocks are put
together.
Some common mechanism that apply throughout the
language.
Once you have grasped these ideas, you may be able to read. UML create
some basic ones. As you gain more experience in applying conceptual model
using more advanced features of this language.
Description:
A use case is a set of scenarios tied together by a common user goal. A use
case is a behavioral diagram that shows a set of use case actions and their
relationships.
Purpose:
The purpose of use case is login and exchange messages between sender and
receiver (Email client).
Main flow:
First, the sender gives his id and enters his login. Now, he enters the message
to the receiver id.
Alternate flow:
If the username and id by the sender or receiver is not valid, the administrator
will not allow entering and “Invalid password” message is displayed.
Pre-condition:
Post-condition:
The user is not allowed to enter if the password or user name is not
valid.
Class diagram:
Description:
<<Class name>>
<<Attribute 1>>
<<Attribute n>>
<<Operation ()>>
Relationship used:
Generalization:
It is a kind of relationship
State chart:
Description:
Decision:
It represents a specific location state chart diagram where the work flow
may branch based upon guard conditions.
Synchronization:
State:
Start state:
A start state shows the beginning of a workflow or beginning of a state
machine on a state chart diagram.
End state:
Activity diagram
Description:
Activity:
Decision:
Start state:
Object flow:
Synchronization:
It enables us to see a simultaneous workflow in an activity.
End state:
An end state represents a final or terminal state on an activity diagram or state
chart diagram.
Sequence diagram:
Description:
The sequence diagram for the e-mail client system consists of the following
objectives:
Object:
Message icon:
Collaboration diagram:
Description:
Collaboration diagram 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.
Collaboration diagram is an interaction diagram that shows the order of
messages that implement an operation or a transaction.
Collaboration diagram shows object s, their links and their messages. They
can also contain simple class instances and class utility instances.
CONCLUSION:
Thus the study for case tools was done.
Ex no:2
PASSPORT AUTOMATION SYSTEM
Date:
AIM:
To create an automated system to perform the Passport Process.
2.1SOFTWARE INTERFACE
• Front End Client - The applicant and Administrator online interface
is built using
JSP and HTML. The Administrators's local interface is built using Java.
•Web Server - Glassfish application server(Oracle Corporation).
•Back End - Oracle database.
2.2HARDWARE INTERFACE
check status
administrator
dispatch passport
The class diagram, also referred to as object modeling is the main static
analysis diagram. The main task of object modeling is to graphically show
what each object will do in the problem domain. The problem domain
describes the structure and the relationships among objects.
The Passport Automation system class diagram consists of four
classesPassport Automation System
1. New registration
2. Gender
3. Application Status
4. Admin authentication
5. Admin Panel
1: [Link]\password
2: authetication suceed
6: give details
6: give details
databas applicati
e on
applicant system
database
1: enter applicant id
1: enter applicant id
3: display the status
applicant
system
applicant database
system
2: registeration form
3: fill in details
4: submit
5: give applicatino id
5: give applicatino id
2: registeration form
databas
e
Swing Text
Domain
Authentication
Login
Technical Services
Persistence
SOAP Log4J
DBFacade
<<client
<<database>>
workstation>>
:MySQL
:GenericPC
SQL HTT
P
<<server>> :T
omcat6
DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
RESULT:
Thus the mini project for passport automation system has been
successfully executed and codes are generated.
Ex no:3
BOOK BANK SYSTEM
Date:
AIM:
To create a system to perform book bank operation
2.1SOFTWARE INTERFACE
The diagrams show the pin no is entered and check the pin .Get no and
validate password check the condition based on condition book issue and
return are done. Pay the online and renewed.
5 get
: valid
1 :
4Ren Libra
4 Validate
1 : Password
9 book : pin Book
:
: issue Bank
: 7 check no
1 Pay
Stud : of books
1 book 2the 3
3return :n
8 2
1 : Chec
1: n
1check
0y
6
: : :Y :
BookR BookI vali
UI
Swing Text
BookBank BkBank
system Console
Domain
Technical Services
Persistence
SOAP Log4J
DBFacade
SQL HTTP
<<server>> :To
mcat6
[Link] DIAGRAM
COMPONENT DIAGRAM
[Link] DIAGRAM
RESULT:
Thus the mini project for Book Bank System has been successfully executed and
codes are generated.
Ex no:4
EXAM REGISTRATION SYSTEM
Date:
AIM:
To create a system to perform the Exam Registration system
2.1SOFTWARE INTERFACE
• Front End Client - The student and Controller online interface is
built using
JSP and HTML. The Exam Controller's local interface is built using
Java.
• Web Server - Glassfish application server(SQlCorporation).
• Back End - SQL database.
2.2HARDWARE INTERFACE
The server is directly connected to the client systems. The client
systems have access to the database in the server.
(III)USECASE DIAGRAM:
USECASE DIAGRAM :
Fig. [Link] DIAGRAM FOR EXAM REGISTRATION SYSTEM
The class diagram, also referred to as object modeling is the main static
analysis diagram. The main task of object modeling is to graphically show
what each object will do in the problem domain. The problem domain
describes the structure and the relationships among objects.
Fig.5. CLASS DIAGRAM FOR EXAM REGISTRATION SYSTEM
(VI)INTERACTION DIAGRAM:
: student
1: login
2: confirmation
3: pay
4: register
5: conformation
7: logout
3: pay
: ExamController
: student
1: login
2: confirmation 4: register
7: logout
6: view exam details
Database
ExamReg ExamReg
System Console
Domain
Student ExamController
Authentication
Logout Login
Technical Services
DBFacade
<<client
<<database>> workstation>>:
:MySQL GenericPC
SQL HTTP
<<server>> :To
mcat6
[Link] DIAGRAM
COMPONENT DIAGRAM
[Link] DIAGRAM
RESULT:
Thus the mini project for Exam Registration system has been
successfully executed and codes are generated.
Ex no: 5
STOCK MAINTENANCE
Date:
AIM:
To create a system to perform the Stock maintenance
(I)PROBLEM STATEMENT
The stock maintenance system must take care of sales information of the
company and must analyze the potential of the trade. It maintains the number
of items that are added or [Link] sales person initiates this Use case.
The sales person is allowed to update information and view the database.
1.1PURPOSE
The entire process of Stock maintenanceis done in a manual manner
Considering the fact that the number of customers for purchase is increasing
every year, a maintenance system is essential to meet the demand. So this
system uses several programming and database techniques to elucidate the
work involved in this process.
1.2 SCOPE
• The System provides an interface to the customer where
they can fill in orders for the item needed.
• The sales person is concerned with the issue of items and
can use this system.
• Provide a communication platform between the customer
and the sales person.
1.3 TOOLS TO BE USED
• Eclipse IDE (Integrated Development Environment)
• Rational Rose tool (for developing UML Patterns)
(III) USE CASE DIAGRAM
The functionality of a system can be described in a number of different
use-cases, each of which represents a specific flow of events in a system. It is
a graph of actors, a set of use-cases enclosed in a boundary, communication,
associations between the actors and the use-cases, and generalizationamong
the use-cases
Place Order
Track order
Customer
Validate Customer
Ship Order
Sales Person
Bill Customer
Customer
Sales
Request Service
Deliver
Order
Collect
Order
Description:
• A class diagram describes the type of objects in system and
various kinds of relationships that exists among them.
• Class diagrams and collaboration diagrams are alternate
representations of object models.
[needs A Reorder
reorder]:new Item
A Delivery
Item
[Has Stock]:
new
COLLABORATION DIAGRAM
1: prepare()
AN ORDER
4: [hasstock]remove ()
ORDER LINE STOCK ITEM
UI
Swing Text
Customer Order
Register
Invoice
Stock
Shipment
Product
Technical Services
DBFacade
[Link] DIAGRAM
Component Diagram
[Link] DIAGRAM
RESULT:
Thus the mini project for stock maintenance system has been
successfully executed and codes are generated.
EX NO: 6 ONLINE COURSE RESERVATION SYSTEM
Date:
AIM
To design an object oriented model for course reservation system.
(I)PROBLEM STATEMENT
OBJECTIVES
a. The main purpose of creating the document about the software
is to know about the list of the requirement in the software
project part of the project to be developed.
FUNCTIONALITY
Many members of the process line to check for its occurrences and transaction,
we are have to carry over at sometimes
USABILITY
The user interface to make the transaction should be effectively
PERFORMANCE
It is the capability about which it can performed function for many user at
sometimes efficiently (ie) without any ever occurrences
RELIABILITY
The system should be able to the user through the day to day transaction
CLASS DIAGRAM:
A class diagram describes the type of objectors in the system the various kinds
of static relationship that exist among them.
SEQUENCE DIAGRAM
A sequence diagram is one that includes the object of the projects and tells the
lifetimes and also various action performed between objects.
COLLOBORATIION DIAGRAM
It is same as the sequence diagram that involved the project with the only
difference that we give the project with the only difference that we give
sequence number to each process.
ACTIVIY DIAGRAM
It includes all the activities of particular project and various steps using join
and forks
COMPONENT DIAGRAM
PACKAGE DIAGRAM
b. Domain layer
RESULT
Thus the mini project for online course reservation system has been
successfully executed and codes are generated.
AIM
To develop the Airline/Railway reservation System using Rational
Rose Software.
2.2 Usability
The User interface makes the Credit Card Processing System to be efficient.
2.3 Performance
It is of the capacities about which it can perform function for many users at
the same times efficiently that are without any error occurrence.
2.4 Reliability
The system should be able to process the user for their corresponding request.
The online ticket reservation system makes use of the following classes:
1. ticketReservation
2. trainInfo
3. passengerInfo
4. seatAvailStatus
SEQUENCE DIAGRAM
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.
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.
RESULT
Thus the mini project for Airline/Railway reservation System has been
successfully executed and codes are generated.
AIM:
To implement a software for software personnel management system.
(I)PROBLEM STATEMENT:
2.1SOFTWARE INTERFACE
• Front End Client - The applicant and Administrator online interface
is built using
JSP and HTML. The HR's local interface is built using Java.
• Server - Glassfish application server(SQL Corporation).
• Back End - SQL database.
2.2HARDWARE INTERFACE
The server is directly connected to the client systems. The client
systems have access to the database in the server.
( III )USECASE DIAGRAM:
[Link] DIAGRAM
[Link] DIAGRAM
[Link] DIAGRAM
COMPONENT DIAGRAM
[Link] DIAGRAM
RESULT:
Thus the mini project for software personnel management system has
been successfully executed and codes are generated.
Ex. No:9
CREDIT CARD PROCESSING
Date:
AIM:
To create a system to perform the credit card processing
2.2SOFTWARE INTERFACE
• Front End Client - The applicant and Administrator online interface
is built using
JSP and HTML. The Administrators's local interface is built using Java.
• Web Server - Glassfish application server(SQL Corporation).
• Back End - SQL database.
2.3HARDWARE INTERFACE
The server is directly connected to the client systems. The client
systems have access to the database in the server.
( III )USECASE DIAGRAM:
The transaction details are recorded by the credit card processor and
results are securely relayed to the merchant. Merchant’s site receives
transaction result and does appropriate actions (e.g. saves the order & shows
message).
The class diagram, also referred to as object modeling is the main static
analysis diagram. The main task of object modeling is to graphically show
what each object will do in the problem domain. The problem domain
describes the structure and the relationships among objects.
The Credit Card Processing system class diagram consists of three
classes.
They are
Cashier
User
Authorization Service
[Link] DIAGRAM
(V) INTERACTION DIAGRAM:
[Link] DIAGRAM
[Link] DIAGRAM
UI
Swing
CCP system
Domain
User Merchant
AutherizationSerivic e
Reply
Technical Services
DBFacade
<<server>>
[Link] DIAGRAM
COMPONENT DIAGRAM
Component diagrams are used to visualize the organization and relationships
among components in a
[Link] DIAGRAM
RESULT:
Thus the mini project for credit card processing system has been
successfully executed and codes are generated.
Ex. No:10
E-BOOK MANAGEMENT SYSTEM
Date:
AIM:
To create a system to perform E- book Management System.
(I)PROBLEM STATEMENT:
2.1PRODUCT PERSPECTIVE
The ORS acts as an interface between the user and the 'e-book
manager'. This system tries to make the interface as simple as possible and at
the same time not risking the security of data stored in. This minimizes the
time duration in which the user receives the books or magazines.
2.2SOFTWARE INTERFACE
Front End Client - The Student and Librarian online interface is built
using JSP and HTML. The Librarians local interface is built using Java.
Web Server - Glassfish application server (Oracle Corporation).
2.3HARDWARE INTERFACE
The server is directly connected to the client systems. The client
systems have access to the database in the server.
(III)USE-CASE DIAGRAM:
[Link]-CASE DIAGRAM FOR E-BOOK SYSTEM
The class diagram, also referred to as object modeling is the main static
analysis diagram. The main task of object modeling is to graphically show
what each object will do in the problem domain. The problem domain
describes the structure and the relationships among objects.
[Link] DIAGRAM FOR E-BOOK SYSTEM
It is also represented by the order in which things occur and how the objects
in the system send message to one another.
[Link] DIAGRAM
Swing
E-Book system
Domain
Client Order
Technical Services
Persistence SOAP Log4J
DBFacade
(VIII) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
Deployment diagrams are used to visualize the topology of the physical
components of a system where the software components are deployed.
<<client
<<database>>
workstation>>:
:MySQL
GenericPC
SQL HTTP
<<server>> :To
mcat6
[Link] DIAGRAM
COMPONENT DIAGRAM
Component diagrams are used to visualize the organization and relationships
among components in a system.
[Link] DIAGRAM
RESULT:
Thus the mini project for E-Book System has been successfully
executed and codes are generated.
[Link]: 11
RECRUITMENT SYSTEM
Date:
AIM:
To create an automated system to perform the Recruitment System
Process.
(I)PROBLEM STATEMENT:
The recruitment system allows the job seekers to enroll their names
through the process of registration. The employee also can get the list of
available candidates and shortlist for their company requirement. Once the
applicant enrolls he receives an id, which helps him in further
Correspondence. A fees amount is received from the job seekers for
enrollment. This system makes the task of the job seeker easier rather than
waiting in queue for enrollment. This also reduces the time consumption for
both for the job seeker and employee.
(II)SOFTWARE REQUIREMENT SPECIFICATION:
(IV)ACTIVITY DIAGRAM:
Fig.4. ACTIVITY DIAGRAM
Swing Text
Recruitment Recruitment
system Form
Domain
Status
Get status
Technical Services
Persistence
<<databas <<client
e>> workstati
:MySQL on>>:Gen
ericPC
SQ H
L TT
<<server>
> :Tomca
t6
[Link] DIAGRAM
Component Diagram
Component diagrams are used to visualize the organization and
relationships among components in a system.
[Link] DIAGRAM
RESULT:
Thus the mini project for recruitment system has been successfully
executed and codes are generated.
Date :
AIM
To design a project Foreign Trading System using Rational Rose
Software and to implement the software in Visual Basic
The forex system begins its process by getting the username and password
from the trader. After the authorization permitted by the administrator, the
trader is allowed to perform the sourcing to know about the commodity
[Link] the required commodities are chosen, the trader places the
[Link] administrator checks for the availability for the required
commodities and updates it in the database. After the commodities are ready
for the trade, the trader pays the amount to the [Link] administrator
in turn provides the bill by receiving the amount and updates it in the
[Link] trader logouts after the confirmation message has been received.
FUNCTIONALITY
Transfer purchasing power between countries. Obtain credit for international
trade transactions. Minimize exposure to the risks of exchange rate changes.
FUNCTIONALITY REQUIREMENTS
Functional requirements refers to the functionality of the system. The services
that are provided to the trader who trades.
UML DIAGRAMS
The exporter submits the relevant documents to his buyer (banker) for getting the payment for
the goods exported.
CLASS DIAGRAM
A class diagram is a type of static structure diagram that describes the structure
of a system. The classes in the class diagram represent both the main objects
and or interactions in the [Link] class diagram is represented using
rectangular boxes each of which contains three parts:
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
A collaboration diagram belongs to a group of UML diagrams called
Interaction Diagrams. collaboration diagrams, like sequence diagrams, show
how the objects interact over the course of time. collaboration diagrams show
the sequence by numbering the messages on the diagram.
DOCUMENTATION OF COLLABORATION DIAGRAM
The collaboration diagram shows how the trader performs the sourcing and
places order for which the administrator provides the bill and updates it in the
database.
• The trader logins the register in the first state and performs sourcing in the
second state.
• The trader receives the bill in the fourth state and pay the required amount
in fifth state.
• The trader logouts from the system in the sixth state
ACTIVITY DIAGRAM
This diagram represents the graphical representation of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. It
shows the overall flow of control.
• The second action is the place where the trader places the order.
• The decision state is the state where the trader decides to place the order.
• If the trader places the order, fill the form for the required commodities.
• The next activity is that the administrator provides the bill for those
commodities.
• The trader pays for the bill and logout from the system.
COMPONENT DIAGRAM
A component diagram depicts how the components are wired together to form
larger components and or software systems. Components are wired together
by using an assembly connector to connect the required interface of one
component with the provided interface of another component.
DEPLOYMENT DIAGRAM
A deployment diagram models the physical deployment of artifacts on nodes.
The nodes appear as boxes, and the artifacts allocated to each node appear as
rectangles within the boxes. Nodes may have sub nodes, which appear as
nested boxes.
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this diagram is the foreign trading system. The devices are
the trader and administrator who perform the main activities in the system.
PACKAGE DIAGRAM
A package diagram in the unified modeling language depicts the dependencies
between the packages that make up a model. It provides a way to group the
elements. There are three types of layers in package diagram. They are
• Domain layer
• User interface layer – consists of web and login. This layer describes
how the trader logins to the website and trades for the commodities.
• Domain layer – shows the activities that are performed inside the
trading system. The activities are place order, pay for the bill and logouts.
• Technical service layer – The sourcing and updating the details are
performed in this layer.
RESULT
Thus the mini project for foreign trading system has been successfully
executed and codes are generated.
Ex. No: 13 CONFERENCE MANAGEMENT SYSTEM
Date:
AIM
To develop a project on Conference management system using Rational
Rose Software.
( I )PROBLEM STATEMENT
The process of the candidates is to login the conference system and submit the
paper through online. Then the reviewer reviews the paper and sends the
acknowledgement to the candidate either paper selected or rejected. This
process of on conference management system are described sequentially
through following steps,
PURPOSE
The purpose of the conference management system is that the system can
easily review the process. The main process in this document is the submission
of paper by the candidate, reviewing process by the reviewer and sending of
acknowledgement to the candidates whose paper is selected.
SCOPE
The scope of this conference management process is to select the best
candidate from the list of candidates based on their performance in the
process.
FUNCTIONALITY
The main functionality of conference system is to select the candidate for the
presentation in conference.
USABILITY
The user interface to make the process should be effective that is the system
will help the candidates to register easily. The system should be user friendly.
PERFORMANCE
It describes the capability of the system to perform the conference process of
the candidate without any error and performing it efficiently.
RELIABILITY
The conference system should be able to serve the applicant with correct
information and day-to-day update of information.
FUNCTIONAL REQUIREMENTS
Functional requirements are those that refer to the functionality of the system
that is the services that are provided to the candidate who register for the
conference.
UML DIAGRAMS
The following UML diagrams describe the process involved in the conference
management system.
• Candidate - Logins the conference system and submits the paper then
do the registration process.
• Databases - verify the login and register details and selected candidate
details are stored in it.
• Revised and camera ready paper – After the paper is selected and the
camera ready paper should be submitted to the reviewer by candidate.
CLASS DIAGRAM
SEQUENCE DIAGRAM
• The candidate login in to the conference system and register for job.
PAPER SUBMISSION
This sequence diagram shows steps to show
• The reviewer reviews the paper and sends acknowlegement to the candidate.
COLLABRATION DIAGRAM
LOGIN
This collaboration diagram is to show how the applicant login in the
conference system. Here the sequence is numbered according to the flow of
execution.
PAPER SUBMISSION
This collaboration diagram is to show the submitting paper process of the
candidate for the conference. The flow of execution of this selection process
is represented using the numbers.
• First state is login where the candidate login to the conference system.
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
PACKAGE DIAGRAM
• The User interface layer - consists of the web and login. This layer
describes how the candidate login.
• The Domain layer – shows the activities that are performed in the
conference management system. The activities are paper submission , review
paper , registration.
• The Technical service layer - the verification details and the selected
candidate details will stored into the database.
RESULT
Thus the mini project for Conference management system has been
successfully executed and codes are generated.
[Link] BPO MANAGEMENT SYSTEM
Date:
AIM:
To implement a software for BPO management system
(I)PROBLEM STATEMENT:
With the reduction in communication costs and improved bandwidths and
associated infrastructure, BPO as a segment is witnessing a massive growth.
One of the key challenges that BPO companies that provide data entry/data
validation services is an efficient and effective way of getting the source
documents from different customers and accurately route the same to different
operators for processing.
Swing Text
BPOS Recruitment
Form
Domain
BPOS
Admin
QC Da
Download OCR
ta Entry
Client
Upload Feedback
Technical Services
Persistence
SOAP Log4J
DBFacade
SQL FTP
<<server>>
[Link] DIAGRAM
Component Diagram
Component diagrams are used to visualize the organization and
relationships among components in a system.
RESULT :
Thus the mini project for BPO management system has been
successfully executed and codes are generated.
[Link] LIBRARY MANAGEMENT SYSTEM
Date:
AIM
To design an object oriented model for Library Management System using
Rational Rose 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 structure
diagram 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,
login
display page
issue book
return book
DBA
maintain database
DEPLOYMENT DIAGRAM
Deployment diagram is a structure diagram which shows
architecture of the system as deployment of software artifacts to
deployment target. It is the graph of nodes connected by
communication association. It is represented by three dimensional
box. The device node is library management system and execution
environment nodes are user, librarian, system and DBA.
COMPONENT DIAGRAM
Component diagram shows the dependencies and interactions
between software components. Component diagram carries the
most important living actors of the system i.e, user, librarian and
DBA.
library management
system
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, issue book,
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 the book
have been selected the next half of sequence starts between librarian and user
followed by database.
ACTIVITY DIAGRAM
Activity diagram are graphical representation of workflows of stepwise
activities and actions with support for choice, iteration and concurrency. Here
in the activity diagram the user login to the system and perform some main
activity which is the main key element to the system.
RESULT
Thus the various UML diagrams for library management system was drawn
and the code was generated successfully.
[Link] STUDENT INFORMATION SYSTEM
Date:
AIM
To design an object oriented model for Student information system using
Rational Rose 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
A Sequence diagram represent the sequence and interaction
of a given usecase or scenario. Sequence diagram capture most of
the information about the system. Here the sequence starts between
the student and the system. The second half of interaction takes
place between staff and system then by police and followed by
database. The student first login to the system and then view the
details of the details. Staff login to the system enter mark and enter
the details of the student. DBA store and update the details of the
student.
COMPONENT DIAGRAM
Component diagram carries the major living actors of the system.
The component diagram main purpose is to show the structural
relationship between components of the [Link] main component of
the system is student information system and the other components of the
system are student, staff and DBA.
student information
system
<< actor>>
display projection of
student
information
enter profile
enter mark
s tudent
view details
staff
update details
allow acces s
s erver
DBA
reques t acces s
store data
DEPLOYMENT DIAGRAM
Deployment diagram shows the configuration of runtime
processing elements and the software components processes and
objects that live in them. Component diagram are used in
conjunction with deployment diagram to show how physical
modules code are distributed on various hardware platform. The
processor node in the system is student information system and the
execution environment nodes or device nodes are student, staff and
DBA.
STATE CHART DIAGRAM
A State chart diagram is also called as state machine diagram. The state chart
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 involves six stages such as login, enter mark, enter profile,
view details, provide details, update details, store details and logout.
login enter enter
marks profile
view details
ACTIVITY DIAGRAM
Activity diagram are graphical representation of stepwise
activities and actions with support for choice, interaction and
concurrency. Here in the activity diagram the student login to the
system and view the details of the student. The staff login to the
system for entering the student details and update the details in the
database. The final interaction is the DBA store the details of the
student.
RESULT
Thus the various UML diagrams for student information system
were drawn and code was generated successfully.