Ooad Lab Manual
Ooad Lab Manual
OBJECTIVE:
To design a mini-project on any two of the given suggested domains by following the exercises
listed below.
AIM
PROBLEM STATEMENT
2. The core of the system is to get the online registration form (with details
such as name, address etc.,) filled by the applicant whose testament is
verified for its genuineness by the Passport Automation System with respect
to the already existing information in the database.
3. This forms the first and foremost step in the processing of passport
application. After the first round of verification done by the system, the
information is in turn forwarded to the regional administrator's (Ministry of
External Affairs) office.
4. The application is then processed manually based on the report given by the
system, and any forfeiting identified can make the applicant liable to penalty
as per the law.
5. The system forwards the necessary details to the police for its separate
verification whose report is then presented to the administrator. After all the
necessary criteria have been met, the original information is added to the
database and the passport is sent to the applicant.
1. USECASE DIAGRAM
c. The actors use the use case are denoted by the arrow
d. The login use case checks the username and password for applicant,
regional administrator, passport administrator and police.
e. The submit details use case is used by the applicant for submitting his
details
f. The check status use case is used by the applicant for checking the
status of the application process.
g. The get details, verify and store verification use case is used by
passport administrator, regional administrator, and police.
h. The details use case is used for getting the details form the database
for verification
2. The verify use case is used for verifying the details by comparing the data in
the database.
a. The store verification use case is to update the data in the database
b. And finally the issue passport use case is used by the passport
administrator for issuing passport who’s application verified
successfully by all the actor .
2. CLASSDIAGRAM
a. The applicant login the database and give his details and database
store the details.
b. The passport administrator get the details from the database and do
verification and the forward to regional administrator.
a. The states of the passport automation system are denoted in the state
chart diagram
c. In this state, it checks whether the applicant has provided all the
details that is required.
b. In the login activity applicant give username and password and then
login into the passport automation system after then fill the details that
are required for application.
o Domain layer
The three layer in the passport automation system are user interface layer, domain
layer, technical service layer
b. The domain layer- has major actions such as give and get details,
verification and issues.
AIM
To design a project on E-Book Management system unsing UML diagrams.
PROBLEM STATEMENT
The website has to be maintained properly since the whole ebook purchase process
can be improved. Ebook management in this project gives the idea about how
ebooks are maintained in a particular concern. The book details which includes the
number of books available ,no of pages and price. Ebook management system the
Ebook management in this project is understood by going through the modules that
is being involved.
The actors in this use case diagram are Supplier, Store Keeper and Database. The
usecases are the activities performed by actors.
2. CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static
structure 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.
DOCUMENTATION OF CLASS DIAGRAM
This class diagram has three classes applicant, recruiter and database.
• Customer – is the class name. Its attributes are name, address and cont no. The
operations performed in the Supplier class are get order, supply goods and get
money.
• Books – is the class name. Its attributes are operating system, computer
architecture,dbms,web technology and ooad. The operations performed are select
and buy.
• Database – is the class name. Its attribute is operation. The operations performed
is store .
3. 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.
7. COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships
between the components of a systems. It is represented by boxed figure.
Dependencies are represented by communication association.
DOCUMENTATION OF COMPONENT DIAGRAM
The main component in this component diagram is online recruitment systems.
And Supplier, storekeeper and database are the components come under the main
component.
8. PACKAGE DIAGRAM
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
• User interface layer: consists of the form and login. This layer describes how
the customer logins and books maintained in website.
• Domain layer: shows the activities that are performed in the ebook management
system. The activities are books are purchased from the websote
• Technical services layer: the update the account details and buy the book by
payment through the account