Lab Manual Oose Print
Lab Manual Oose Print
List Of Experiments:
1
Ex. No.: 1
CASE TOOLS
Date:
INTRODUCTION:
CASE tools known as Computer-aided software engineering tools is a
kind of component-based development which allows its users to rapidly
develop information systems. The main goal of case technology is the
automation of the entire information systems development life cycle process
using a set of integrated software tools, such as modeling, methodology and
automatic code generation. Component based manufacturing has several
advantages over custom development. The main advantages are the
availability of high quality, defect free products at low cost and at a faster
time. The prefabricated components are customized as per the requirements
of the customers. The components used are pre-built, ready-tested and add
value and differentiation by rapid customization to the targeted customers.
However the products we get from case tools are only a skeleton of the final
product required and a lot of programming must be done by hand to get a
fully finished, good product.
CHARACTERISTICS OF CASE:
2
of a system. The UML is not intended to be a visual programming language.
However it has a much closer mapping to object-oriented programming
languages, so that the best of both can be obtained. The UML is much
simpler than other methods preceding it. UML is appropriate for modeling
systems, ranging from enterprise information system to distributed web
based application and even to real time embedded system. It is a very
expensive language addressing all views needed to develop and then to
display system even though understand to use. Learning to apply UML
effectively starts forming a conceptual mode of languages which requires
learning.
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
3
4. Implementation diagram
4.1component diagram 4.2deployment
diagram
2. Use-case diagram:
3. Behavior diagram:
4. Interaction diagram
4
possible states that a particular object can get into and how the object's state
changes as a result of events that reach the object. In most OO techniques,
state diagrams are drawn for a single class to show the lifetime behavior of a
single object.
6. Activity diagram:
7. Implementation diagram:
8. Component diagram:
9. Deployment diagram:
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
5
provide the information for understanding the necessary details of the
diagrams.
Dependency:
Association:
Generalization:
Realization:
6
Conceptual model be UML:
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:
Purpose:
Main flow:
First, the sender gives his id and enters his login. Now, he enters the
message to the receiver id.
Alternate flow:
7
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:
8
Description:
Decision:
Synchronization:
State:
Start state:
End state:
9
It is a final or terminal state.
Activity diagram
Description:
Activity:
Decision:
Start state:
Object flow:
Synchronization:
End state:
An end state represents a final or terminal state on an activity diagram
or state chart diagram.
10
Sequence diagram:
Description:
The sequence diagram for the e-mail client system consists of the
following objectives:
Object:
Message icon:
Collaboration diagram:
Description:
11
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.
12
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
13
( III ) USECASE DIAGRAM :
registrati
enter applicant id
check
administrat
status
or
applica process
nt applicant
dispatch passport
14
Fig.4.1. ACTIVITY DIAGRAM FOR REGISTER
15
Fig.4.2. ACTIVITY DIAGRAM FOR ADMINISTRATION
16
(V) CLASS DIAGRAM:
17
Fig.5. CLASS DIAGRAM FOR PASSPORT AUTOMATION SYSTEM
18
(VI) INTERACTION DIAGRAM:
19
administrat
administrato syste
system admin panel applicatio
application
r databas
database
1: 1.username\
password
2: authetication suceed
4: details of application
dispatched
5: enter applicant id to
process
6: give
details
7: dispatch eligible
passports
6: give details
databa applica
s ti
e on
20
Fig.6.2.COLLABORATION DIAGRAM FOR ADMINISTRATOR
21
details entered are verified by the administrator and the applicant is
approved if the details match then the passport is dispatch, otherwise an
appropriate error message is displayed.
applica syste
applicant system
m
nt databas
database
e
1: enter applicant
id
3: display the
status
1: enter
applica
applicant id
nt 3: display the
status syste
m
23
The diagrams show the applicant enters his id and the system fetch the
details from the database and display the status.
applica databas
applicant syste database
nt system e
m
1: request for
registeration
2: registeration
form
3: fill in details
4: submit
5: give
6: store full
deatils
1: request for
registeration 3:
fill in details
applica 4: submit
nt
system
5: give
applicatino
id 2:
registeratio
n form
24
6: store full deatils
databa
s
e
25
The diagrams show the applicant request the system for registration
and the system provide the register form and applicant fill the form and
submit and the system give the applicant id. The database stores the full
details.
(VII) PARTIAL LAYERD LOGICAL ARCHITECTURE DIAGRAM
UI
Swi Text
ng
Passport PassAu
auto to
system Consol
e
Domain
Authenticatio
n
Login
26
Technical Services
Persistence Log4J
SOAP
DBFacade
27
(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 HTT
<<server>> :T
omcat6
DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
RESULT:
Thus the mini project for passport automation system has been
28
successfully executed and codes are generated.
29
Ex no:3
BOOK BANK SYSTEM
Date:
AIM:
To create a system to perform book bank operation
30
(III) USE-CASE DIAGRAM:
32
(V) CLASS DIAGRAM:
34
by the “to” object. The “to” object performs the operation using a method
that the class contains.
It is also represented by the order in which things occur and how the
objects in the system send message to one another.
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.
35
5: get valid
pin
14: :
Renewed Libraian
4: Validate
1: pin : Password
no BookBan
9: book
issue k
:
Student 7: check no of books 12: Pay
13: book 3:
return no
8: 2: Check
11: no pin
checkDate
10:
6:
: : Yes :
BookReturn BookIssue validity
36
(VII) PARTIAL LAYERD LOGICAL ARCHITECTURE DIAGRAM:
UI
Swin Text
g
BookBa BkBan
nk k
system Consol
e
Domain
Technical Services
Persistence Log4J
SOAP
DBFacade
37
(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.
<<database>> <<client
workstation>>:
:MySQL
GenericPC
SQL HTTP
<<server>> :To
mcat6
Fig.8.1.DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
Fig.8.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for Book Bank System has been successfully executed
and codes are generated.
Ex no:4
38
EXAM REGISTRATION SYSTEM
Date:
AIM:
To create a system to perform the Exam Registration system
39
4. Pay fee
5. Display details
6. Logout
USECASE DIAGRAM :
41
(V) CLASS DIAGRAM:
42
An event also is considered to be any action by an object that sends
information. The event line represents a message sent from one object to
another
Databas :
Database
e :
ExamControll
ExamControll
er
er
:
student
1:
login
2:
confirmation
4:
register
5:
conformation
6: view exam
details
7:
logout
3:
pay :
ExamControlle
:
student
1:
login
2: 4:
confirmation register
7: logout
6: view exam
details
Database
43
SYSTEM
44
(VII) PARTIAL LAYERD LOGICAL ARCHITECTURE DIAGRAM:
UI
Swin Text
g
ExamR ExamR
eg eg
System Consol
e
Domain
Student ExamControl
ler
Authenticati
on Logout Login
45
Technical Services
Persistence Log4J
SOAP
DBFacade
46
(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.
<<database <<client
>> workstation>
:MySQL >:
GenericPC
SQL
HTTP
<<server>> :
To mcat6
Fig.7.1.DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
Fig.7.2.COMPONENT DIAGRAM
47
RESULT:
Thus the mini project for Exam Registration system has been
successfully executed and codes are generated.
48
Ex no: 5
STOCK MAINTENANCE
Date:
AIM:
To create a system to perform the Stock maintenance
1.1 PURPOSE
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.
49
• Provide a communication platform between the customer and the
sales person.
Place
Order
Track
order
Custom
er
Validate
Ship Customer
Order
Ship Partial
Order
Sales
Person
Bill Customer
50
Fig.3. USE CASE DIAGRAM
51
(IV) ACTIVITY DIAGRAM
Custome
r
Sales
Request
Service
Delive
r
Collec
t
52
(V) CLASS DIAGRAM
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.
53
(VI) UML INTERACTION DIAGRAMS
An An An Order A Stock
An Order
Order An Order
Order An
LineOrder AItem
Stock
Line Item
Prepar
e
Prepar
e
Has
Stock:=Check
[has
Stock]:Remove
Needs reorder:=needs to
reorder()
54
COLLABORATION DIAGRAM
ORDER ENTRY
WINDOW
1: prepare()
AN ORDER
6: [hasstock]:new
5: [needs Reorder]:new
55
Fig.6.2 COLLABORATION DIAGRAM
56
(VII) PARTIAL LAYERD LOGICAL ARCHITECTURE DIAGRAM
UI
Swing Text
Domain
Customer Order
Shipment
Product
Technical Services
DBFacade
57
(VIII) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
LAN
<<database>> <<client
workstation>>:
:MySQL
GenericPC
Fig.8.1.DEPLOYMENT DIAGRAM
Component Diagram
Fig.8.2.COMPONENT DIAGRAM
RESULT:
58
Thus the mini project for stock maintenance system has been
successfully executed and codes are generated.
59
EX NO: 6 ONLINE COURSE RESERVATION SYSTEM
Date:
AIM
To design an object oriented model for course reservation system.
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
60
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.
61
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.
62
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.
63
64
ACTIVIY DIAGRAM
It includes all the activities of particular project and various steps using join
and forks
COMPONENT DIAGRAM
65
DEPLOYMENT DIAGRAM
PACKAGE DIAGRAM
67
diagrams are organized into package. A package diagram in unified
modeling language that depicts the dependencies between the packages that
make up a model. A Package Diagram (PD) shows a grouping of elements in
the OO model, and is a Cradle extension to UML. PDs can be used to show
groups of classes in Class Diagrams (CDs), groups of components or
processes in Component Diagrams (CPDs), or groups of processors in
Deployment Diagrams (DPDs).
There are three types of layer. They are
b. Domain layer
RESULT
Thus the mini project for online course reservation system has been
successfully executed and codes are generated.
68
EX NO: 7 AIRLINE/RAILWAY RESERVATION SYSTEM
Date:
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.
69
Fig. USE-CASE DIAGRAM FOR AIRLINE RESERVATION
(IV) CLASS DIAGRAM
The online ticket reservation system makes use of the following classes:
1. ticketReservation
2. trainInfo
3. passengerInfo
4. seatAvailStatus
70
SEQUENCE DIAGRAM
71
COLLABRATION 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.
73
COMPONENT DIAGRAM
RESULT
Thus the mini project for Airline/Railway reservation System has been
successfully executed and codes are generated.
74
Ex no: 8 SOFTWARE PERSONNEL MANAGEMENT SYSTEM
Date:
AIM:
To implement a software for software personnel management system.
(I)PROBLEM STATEMENT:
75
( III )USECASE DIAGRAM:
76
(IV) ACTIVITY DIAGRAM:
77
(V) CLASS DIAGRAM:
Fig.5.CLASS DIAGRAM
78
(VI) INTERACTION DIAGRAM:
Fig.6.1.SEQUENCE DIAGRAM
79
Fig.6.2.COLLABORATION DIAGRAM
80
Fig.7.STATE TRANSITION DIAGRAM
81
(VIII) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
Fig.8.1.DEPLOYMENT DIAGRAM
82
COMPONENT DIAGRAM
Fig.8.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for software personnel management system has
83
been successfully executed and codes are generated.
84
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
85
The server is directly connected to the client systems. The client
systems have access to the database in the server.
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).
Fig.4.CLASS DIAGRAM
87
(V) INTERACTION DIAGRAM:
Fig.5.1.SEQUENCE DIAGRAM
88
Fig.5.2.COLLABORATION DIAGRAM
89
(VI) PARTIAL LAYERD LOGICAL ARCHITECTURE DIAGRAM
UI
Swing
CCP system
Domain
User Merchan
Purcha t Receipt
Account Info
se Reque
Autherizatio
nSeriv st
ic e
Reply
Technical Services
90
Persistence
DBFacade Log4J
SOAP
91
(VII) 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.
<<databas <<client
e> workstati
> on
: SQL >>:Generic
SQ
HT
<<server>>
Fig.7.1.DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
Component diagrams are used to visualize the organization and relationships
among components in a
Fig.7.2.COMPONENT DIAGRAM
92
RESULT:
Thus the mini project for credit card processing system has been
successfully executed and codes are generated.
93
Ex. No:10
E-BOOK MANAGEMENT SYSTEM
Date:
AIM:
To create a system to perform E- book Management System.
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.
2.3HARDWARE INTERFACE
94
The server is directly connected to the client systems. The client
systems have access to the database in the server.
96
(V) CLASS DIAGRAM
97
(VI) INTERACTION DIAGRAM:
It is also represented by the order in which things occur and how the
objects in the system send message to one another.
98
Fig.6.1.SEQUENCE DIAGRAM
99
Fig.6.2.COLLABORATION DIAGRAM
UI
Swing
E-Book system
Domain
Clie Order
nt Proce Balance
Credit History
bill ss
100
Technical Services
Persistence
SOAP Log4J
DBFacade
101
(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
Fig.8.1.DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
Component diagrams are used to visualize the organization and relationships
among components in a system.
Fig.8.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for E-Book System has been successfully
102
executed and codes are generated.
103
Ex.No: 11
RECRUITMENT SYSTEM
Date:
AIM:
To create an automated system to perform the Recruitment System
Process.
104
• 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:
106
Fig.5. UML CLASS DIAGRAM
107
Fig. 6.1SEQEUENCE DIAGRAM FOR Register:
108
Fig.6.3. SEQUENCE DIAGRAM FOR Admin
109
Fig.7.1COLLABRATION DIAGRAM For Register
110
Fig.7.3.COLLABORATION DIAGRAM FOR Admin
(VIII) PARTIAL LAYERD LOGICAL ARCHITECTURE DIAGRAM:
UI
Swin Text
g
Recruitme Recruitme
nt nt
system Form
Domain
Submit
Status
Get status
111
Technical Services
Persistence Log4J
SOAP
DBFacade
112
(IX) 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.
<<databas
<<client
e>>
workstati
:MySQL
on>>:Gen
SQ H
<<server>
> :Tomca
t6
Fig.9.1.DEPLOYMENT DIAGRAM
Component Diagram
Component diagrams are used to visualize the organization and
relationships among components in a system.
Fig.9.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for recruitment system has been successfully
executed and codes are generated.
113
Ex.No :12 FOREIGN TRADING SYSTEM
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
details.After the required commodities are chosen, the trader places the
order.The 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 administrator.The
administrator in turn provides the bill by receiving the amount and updates it
in the database.The 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.
114
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.
DIAGRAM 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 application.The class diagram is
represented using rectangular boxes each of which contains three parts:
115
SEQUENCE DIAGRAM
116
TraderTraderAdministratorAdministratorDatabaseDatabaseLoginSourcingPl ace
orderUpdateorderPay update account details bill logout
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.
117
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.
118
• 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.
119
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
120
General purpose objects and subsystems that provide supporting technical
services, such as interfacing with a database or error logging.These services
are usually application-independent.
• 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.
121
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,
122
SPECIFICATION set of features
and function for conference management
system.
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
123
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.
• Review the paper– The paper is been reviewed by the reviewer and the
paper is selected.
124
• 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
125
• Reviewer – Its attributes are name, department, reviewer ID The
operations performed are review the paper and send the paper confirmation
details.
SEQUENCE DIAGRAM
• The candidate login in to the conference system and register for job.
PAPER SUBMISSION
This sequence diagram shows steps to show
COLLABRATION DIAGRAM
127
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 versa. 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.
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.
128
STATE CHART DIAGRAM
129
The purpose of state chart diagram is to understand the algorithm involved
in performing a method. It is also called as state diagram. A state is
represented as a round box, which may contain one or more compartments.
An initial state is represented as small dot. A final state is represented as
circle surrounding a small dot.
• First state is login where the candidate login to the conference system.
COMPONENT DIAGRAM
130
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.
DEPLOYMENT DIAGRAM
131
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this deployment diagram is the conference management
system which is the main part and the devices are the candidate, appear for
do conference , reviewer will reviews paper , database will store all details
which are the some of the main activities performed in the system.
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.
132
RESULT
Thus the mini project for Conference management system has been successfully
executed and codes are generated.
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
133
source documents from different customers and accurately route the same to
different operators for processing.
134
Fig.3. UML USE CASE DIAGRAM
135
The UML class diagram is to illustrate class interfaces and their actions.
They are used for static object modeling, we have already introduced and
used their UML diagram while domain modeling.
136
(V) UML SEQUENCE DIAGRAM:
A sequence diagram illustrates a kind of format in which each object
interacts via message. It is generalize between two or more specialized
diagram.
137
Fig.5.2COLLABRATION DIAGRAM
138
(VI) PARTIAL LAYERD LOGICAL ARCHITECTURE DIAGRAM:
UI
Swing Text
BPOS Recruitment
Form
Domain
BPOS Admin
Client
Upload Feedback
Technical Services
Persistence Log4J
SOAP
DBFacade
139
(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.
<<database>>
<<client
:SQL
workstation>>:
GenericPC
SQL FTP
<<server>>
Fig.9.1.DEPLOYMENT 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.
140
Ex.No:15 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,
141
librarian, system and DBA.
logi
n
display
page
requesting for
use book
r
display book
details
search for
book libraria
n
issue
book
return
book
DBA
maintain
database
142
DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
143
library
management
user DBA
libraria
n
STATECHART DIAGRAM
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
144
format for the case of identification.
145
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.
146
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.
147
Ex.No:16 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.
148
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.
149
SEQUENCE DIAGRAM
150
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
151
structural relationship between components of the system.The
main component of the system is student information system and
the other components of the system are student, staff and DBA.
student
information
system
152
logi
n
<<actor>
displa >
y projection
of student
enter
profile
enter
mark
s
tudent view
details staf
f
update
details
allow acces
serve s
r DBA
reques t
access
store
data
DEPLOYMENT DIAGRAM
153
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.
logi ente ente
n r r
view
details
ACTIVITY DIAGRAM
RESULT
155