OOSE Lab Manual
OOSE Lab Manual
ENGINEERING
NAME :
REG NO. :
YEAR :
SEMESTER :
BRANCH :
JEPPIAAR INSTITUTE OF TECHNOLOGY
SELF BELIEF | SELF DISCIPLINE | SELF RESPECT
KUNNAM, SUNGUVARCHATRAM, SRIPERUMBUDUR, CHENNAI - 631 604.
BONAFIDE CERTIFICATE
Date
VISION OF THE INSTITUTION
Jeppiaar Institute of Technology aspires to provide technical education in futuristic technologies with
the perspective of innovative, industrial and social application for the betterment of humanity.
• To produce competent and disciplined high-quality professionals with the practical skills
necessary to excel as innovative professionals and entrepreneurs for the benefit of the society.
• To improve the quality of education through excellence in teaching and learning, research,
leadership and by promoting the principles of scientific analysis, and creative thinking.
• To provide excellent infrastructure, serene and stimulating environment that is most conducive to
learning.
• To strive for productive partnership between the Industry and the Institute for research and
development inthe emerging fields and creating opportunities for employability.
• To serve the global community by instilling ethics, values and life skills among the students
needed to enrich their lives.
VISION OF THE DEPARTMENT
To impart futuristic technological education, innovation and collaborative research in the field of
Computer Science Engineering and develop Quality Professional for the improvement of the society
and industry.
PEO 2: To provide students with adequate training and opportunities to work as a collaborator with
informative and administrative qualities.
PEO 3: To motivate students for extensive learning to prepare them for graduate studies, R&D and
competitive exams.
PEO 4: To cater students with industrial exposure in an Endeavour to succeed in the emerging cutting-
edge technologies.
PEO 5: To shape students with principled values and to follow the code of ethics in social and
professional life.
• Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences,
and engineering sciences.
• Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the
public health and safety, and the cultural, societal, and environmental considerations.
• Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities with an
understanding of the limitations.
• The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
• Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
• Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of
the engineering practice.
• Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
PSO 2: Design and develop solutions for scientific, business and real time applications through
analytical, logical and problems solving skills.
PSO 3: Provide efficient solutions for industrial and society needs with acquired knowledge through
emerging technical skills.
LIST OF EXPERIMENTS:
UML NOTATION
UML DIAGRAMS
• Class Diagram
• Use Case Diagram
• Behavioral Diagram
• Interaction Diagram
✓ Sequence Diagram
✓ Collaboration Diagram
• State Chart Diagram
• Activity Diagram
• Implementation Diagram
✓ Component Diagram
✓ Deployment Diagram
CLASS DIAGRAM
❖ Shows the static structure of the model.
❖ Collection of static modeling elements such as classes and their relationships
connected as a graph.
❖ Provides visual representation of objects, relationships and their structures.
Class:-
• A class is a set of objects that share a common structure and common behavior.
• It is represented as:
<Class Name>
<Attributes>
<operations>
Interface:-
• Specifies the externally-visible operations of a class and/or component.
1
Association:-
• Model properties of associations.
• The properties are stored in a class and linked to the association relationship.
Example,
Generalization:-
• A generalize relationship is a relationship between a more general class or use case
and a more specific class or use case.
• Example,
Actors:-
• External factors that interacts with the system from the user's perspective.
Use Cases:-
• Set of scenarios that describe how actor uses the system.
• Represented as,
2
Relationship:-
• Communication – communications with the use case normally.
• Uses – Shown by generalization arrow from the use cases.
• Extends – Used when one case does more than another that is similar to it.
BEHAVIOUR DIAGRAM
INTERACTION DIAGRAM
• Diagrams that describes how group of objects are collaborated.
SEQUENCE DIAGRAM:
• Describes the behavior of the system through interaction between the system and the
environment in time sequence.
• Two dimensions:
❖ Vertical dimension – represents time.
❖ Horizontal dimension – represents objects. • Life line – Object's existence
during the interaction.
COLLABORATION DIAGRAM
Object:-
• An object has state, behavior, and identity.
• Objects interact through their links to other objects.
Link:-
• A link is an instance of an association, analogous to an object.
Message:-
• A message is the communication carried between two objects that trigger an event.
3
STATECHART DIAGRAM
• Models the dynamic behavior of individual classes or any other kind of object.
• Shows the sequences of states, events, and actions
State:-
• Represents a condition or situation during the life of an object during which it
satisfies some condition or waits for some event.
Start State:-
• Shows the beginning of workflow.
End state::-
• Represents the final or terminal state.
ACTIVITY DIAGRAM
Activity:-
• Represents the performance of task or duty in a workflow.
Swim lanes:-
• Represents organizational units or roles within a business model.
IMPLEMENTATION DIAGRAM
4
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
• Shows the configuration of runtime processing elements and software components.
• It is a graph of nodes connected by communication association.
• Nodes are the components that are connected to other components through
dependencies.
• Used in conjunction with component diagrams to show the distribution of physical
modules.
1. Right click on the Component and select ANSI C++ --> Generate Code.
2. In the Root Directory Undefined dialog click the … and select a location
for the code to be generated in.
5
3. Click OK on the Root Directory Undefined dialog.
4. On the Generate ANSI C++ dialog make sure there is a check next to
ADD:
ClassName and click OK.
5. On the Rose ANSI C++ Addin dialog it should say Code Generation
Complete,
click OK.
5. Now the code for the ANSI C++ class has been generated.
6
PROJECT NO: 1 PASSPORT AUTOMATION SYSTEM
AIM
To develop the project of Passport Automation System using ArgoUML
software.
PROBLEM STATEMENT
• Passport Automation System is used in the effective dispatch of passport to all of the
applicants. This system adopts a comprehensive approach to minimize the manual
work and schedule resources, time in a cogent manner.
• 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.
• 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.
• 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.
• 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
7
have been met, the original information is added to the database and the passport is
sent to the applicant.
8
• The use cases are Login, givedetails, logout, collectdetails, verification, issue.
• The actors uses the use case are denoted by the arrow
CLASS DIAGRAM
A class is drawn as rectangle box with three compartments or components
separated by horizontal lines. The top compartment holds the class name and middle
compartment holds the attribute and bottom compartment holds list of operations.
• The applicant has attribute such as name and password and operations are login,
givedetails and logout.
9
• The database has attribute such as name and operation is store.
• The regional administrator has attribute such as name and operation are get details,
verify details and send.
• The passport administrator has attribute such as name and operation are get details,
verify details and issue.
• The police has attribute such as name and operation are get details, verify details and
send.
SEQUENCE DIAGRAM
A sequence diagram shows an interaction arranged in time sequence, It shows
object participating in interaction by their lifeline by the message they exchange
arranged in time sequence. Vertical dimension represent time and horizontal
dimension represent object
10
DOCUMENTATION OF SEQUENCE DIAGRAM.
• The applicant login the database and give his details and database store the details.
• The passport administrator get the details from the database and do verification and
the forward to regional administrator.
• The regional administrator get details form passport administrator and perform
verification and send report to passport administrator.
• The police get the details form passport administrator and perform verification and
send report to passport administrator
COLLABORATION DIAGRAM
A collaboration diagram is similar to sequence diagram but the message in
number format.
In a collaboration diagram sequence diagram is indicated by the numbering the
message
11
DOCUMENTATION OF COLLABORATION DIAGRAM
• The applicant, passport administrator, regional administrator, police and database
functions are show in sequence number
• The applicant first login the passport automation system and submit his details the
passport administrator, regional administrator and police verification are denoted
STATE CHART DIAGRAM
The state chart diagram contains the states in the rectangle boxes and starts
in indicated by the dot and finish is indicated by dot encircled. The purpose of state
chart diagram is to understand the algorithm in the performing method.
• Login state represent authentication for login the passport automation system.
In this state, it checks whether the applicant has provided all the details that is
required.
• Police, regional administrator and passport administrator get necessary details and
verification of
the applicant are denoted from the Getdetail state and verification state
• In this state, it checks whether the applicant has provided all the details that is
required.
• Police, regional administrator and passport administrator get necessary details and
verification of the applicant are denoted from the Getdetail state and verification state
ACTIVITY DIAGRAM
An activity diagram is a variation or special case of a state machine in which
the states or activity representing the performance of operation and transitions are
12
triggered by the completion of operation. The purpose is to provide view of close and
what is going on inside a use case or among several classes. An activity is shown as
rounded box containing the name of operation.
• Initially, the user has to login into the website through their id and password
After, signing in successfully the user have to give the necessary details
• The given details are then verified, if the verification is successful then passport is
issued else penalty as per law.
COMPONENT DIAGRAM
The component diagram is represented by figure dependency and it is a graph
of design of figure dependency.
13
DOCUMENTATION OF COMPONENT DIAGRAM
• The modules in the component diagram are applicant, passport administrator,
regional administrator, police and passport automation system.
• The applicant passport administrator regional administrator and police are dependent
on the passport automation system are shown by the dotted arrow
DEPLOYMENT DIAGRAM
It is a graph of nodes connected by communication association. It is
represented by a three dimensional box
14
DOCUMENTATION OF DEPLOYMENT DIAGRAM
• The modules in the deployment diagram are applicant, passport administrator,
regional administrator, police and passport automation system.
• The applicant passport administrator regional administrator and police are dependent
on the passport automation system are shown by the arrow
RESULT:
Thus the Passport Automation System is successfully done and the UML
diagram are implemented by using the ArgoUML.
15
PROJECT NO: 2 BOOK BANK MANAGEMENT SYSTEM
AIM
To develop a project of Book bank management system using ArgoUML
software.
PROBLEM STATEMENT
1. Student visit and enquire the Book Bank.
2. Student selects the required scheme.
3. The form was filled by the student for join the Book Bank.
4. The membership card is issued.
5. The Book Banker checks the availability from the database.
6. If the book is available, the banker issues the book else collect books in a particular
date.
16
DOCUMENTATION OF USE CASE DIAGRAM
The use case diagram in the Book Bank illustrates the following sequence of
steps. It is all for followed by the student and banker who are in charge of Book Bank.
Enquiry
The student wants to join the Book Bank for study about his subject. So he must
enquire about the Book Bank rules and information about the Book Bank.
Fill the form for join
The Student fills the form and gets the Membership card
Book details
Then the student enquire about the Book details and fill the form for the require Book.
Issuing the Book
The Banker issue the Book which is mention in the form by the student.
Collecting the Book
17
The student gets the Book and student about his subject by using this Book and
returns it on the particular date.
Database
The Book Bank database was updated for each book issuing.
CLASS DIAGRAM
The class diagram describes the types of objects in the system and various
kinds if static relationship that exist among them.
18
• The Book Bank did the action of checking , issuing , storing
• The student fill the form by fill his name, college name, course
• The bank issue the membership card to him, and he use this as a identity card
• The book bank have the attributes of its name and address
It issue the book to student and get it back in the particular
SEQUENCE DIAGRAM
A sequence diagram is one that includes the object of the project and tells the
left line and also various act performed behavior object.
19
• In this sequence, the student enquire the Book Bank detail from the Banker and
known about the Bank
• Then the student fill the form for join the book bank and require the book from
the Book Bank
• The Banker check the book which is request the student is available or not
• If the book is available, the Banker issue the Book to the student
• Then the Book bank database is update when the book is returned
COLLABORATION DIAGRAM
It is same as the sequence diagram that involve the project with only difference,
that we give sequence number to each process
20
4. Then issue the available book to the student
STATECHART DIAGRAM
It is a technology to describe the behavior of the system. It describes all of the
possible state that a particular object object gets into the object oriented technique.
State diagram are drawn for a single class to show the left time behavior of a single
object.
• In between the student enquire and join the book bank and get the membership
card
21
• Then he use this card and get the book from the book bank
ACTIVITY DIAGRAM
It involves all the activities of particular project and the various step using join
and far be.The activity diagram describes the operations that are carried out by
analysis system. It involves the activities and there are various steps using joins and
forks.
22
DOCUMENTATION OF COMPONENT DIAGRAM
This is component diagram represents the dependences that are present in the
Book Bank system.
DEPLOYMENT DIAGRAM:
It is a graph of nodes connected by communication association. It is
represented by a three dimensional box
23
DOCUMENTATION OF DEPLOYMENT DIAGRAM
This diagram represent deployment diagram of the Book Bank system. In this
the process of register, enquiry, issueing the book, collect the book, database update
are done
RESULT
Thus the Book bank management system is successfully done and the UML
diagram are implemented by using the ArgoUML.
24
PROJECT NO. 3 EXAM REGISTRATION SYSTEM
AIM
To develop a project of Exam Registration system using ArgoUML software.
• They fill out the form with correct and eligible details.
25
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are Student, Interface and Database. The
usecases are the activities performed by actors.
• Student Fills out the form in the form filling process.
26
DOCUMENTATION OF CLASS DIAGRAM
This class diagram has three classes applicant, recruiter and database.
• Students – is the class name. Its attributes are name, Address, DOB, Gender,
College, Subjects, Semester, Year, Degree, Branch and Payment. The operations
performed in the students class are form filling, search database and receiving
acknowledgement.
• Registrations Interface – is the class name. Its attributes are Login, Password and
database. The operations performed are form verification, store in database and send
acknowledgement.
• Database – is the class name. The operations performed are storing Search and
storing the values.
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. Veritcal dimension-represent time.
2. Horizontal dimension-represent different objects.
27
DOCUMENTATION OF SEQUENCE DIAGRAM
The sequence diagram describes the sequence of steps to show
• The applicant filling form and registering for exam.
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 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
28
DOCUMENTATION OF COLLABRATION DIAGRAM
The collaboration diagram is to show how the Student registers and the
authorities maintains the details of the registered students in the registration system.
Here the sequence is numbered according to the flow of execution.
STATE CHART DIAGRAM
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.
29
DOCUMENTATION OF STATE CHART DIAGRAM
This state diagram describes the behaviour of the system.
• First state is form filling where the student fill the form to registration system.
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
30
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.
31
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
32
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this deployment diagram is the Exam Registration system
which is the main part and the devices are the register, verify and search which are the
some of the main activities performed in the system
RESULT :
Thus the project to develop Exam Registration system using ArgoUML
Software is done successfully.
33
PROJECT NO. 4 STOCK MAINTENANCE SYSTEM
AIM
To develop a project stock maintenance system using ArgoUML software.
34
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are customer, vendor and database. The use
cases are the activities performed by actors.
CUSTOMER:
• Customer logins to the particular system and fills the customer details and places the
orders.
DATABASE:
• All the details and orders given by customer are updated in the database.
VENDOR:
• Vendor logins and verify the customer orders and the stock details.
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.
35
DOCUMENTATION OF CLASS DIAGRAM
This class diagram has three classes’ customer, vendor and database.
• Customer – is the class name. Its attributes are username, password, name, phone
no and address. The operations performed in the customer class are login and places
the orders.
• Vendor – is the class name. Its attributes are views the database.
• Database – is the class name. The operations performed are storing customer details,
and their orders.
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.
36
DOCUMENTATION OF SEQUENCE DIAGRAM
The sequence diagram describes the sequence of steps to show
• The customer login in to the system and fills the customer details.
• The vendor login to the system and views the customer orders and the stock details.
COLLABORATION 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 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
37
DOCUMENTATION OF COLLABORATION DIAGRAM
The collaboration diagram is to show how the customer login and places the
orders in the system. Here the sequence is numbered according to the flow of
execution.
STATE CHART DIAGRAM
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. An final state is represented as circle surrounding a
small dot.
38
DOCUMENTATION OF STATE CHART DIAGRAM
This state diagram describes the behavior of the system.
• First state is login where the customer login to the system.
39
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.
40
• Vendor login to the system and verifies the customer orders and stock details.
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 assosiation.
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 assosiation.
41
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this deployment diagram is the stock maintenance system
which is the main part and the devices are the filling customer details and placing
orders then vendor views which are the some of the main activities performed in the
system.
RESULT
Thus the Stock maintenance system is successfully done and the UML
diagrams are implemented by using the ArgoUML.
42
PROJECT NO. 5 ONLINE COURSE RESERVATION
AIM
To develop a project of Online Course Reservation system by using ArgoUML
software.
PROBLEM STATEMENT
• Whenever the student comes to join the course he/she should be provided with the
list of course available in the college.
• The system should maintain a list of professor who is teaching the course. At the end
of the course the student must be provided with the certificate for the completion of
the course.
USE CASE DIAGRAM
• Use case is a sequence of transaction in a system whose task is to yield result of
measurable value to individual author of the system
43
DOCUMENTATION FOR USE CASE DIAGRAM
The use case diagram in the course registration system illustrates the sequence
of steps followed in the system related to the actions of the system
LOGIN
This usecase gives a entry to the student,professor and the register
SELECT COLLEGE AND COURSE
This use case list out the various courses offered by the institution
SUBMIT GRADES
This usecase given the marks scored by the system
MAINTAIN PROFESSOR INFORMATION
This usecase maintain the information about professor in the system
MAINTAIN STUDENT INFORMATION
This usecase maintain the information about the professor in the system
CLOSE REGISTRATION
This usecase describes the certification of the student when he/she finishes the course
CLASS DIAGRAM:
A class diagram describes the type of objectrs in the system the various kinds
of static relationship that exist among them.
44
DOCUMENTATION OF CLASS DIAGRAM
• The various classes involved in the system are registered student record, professor
record all admistration grade and close registration
• After the course gets over each student will be asked to write a test
• Test mark are analyzed for the issue grade sheet after certification the registration of
the student in closes.
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.
45
DOCUMENTATION OF SEQUECE DIAGRAM
• The single use case in the course registration is taken and sequence of operation
followed in the usecase
• In the registration for the course usecase diagram illustration on the process of
registering and select a course
• The student enters the institution and gets a catalog about the list of course offered
by the system
• The student can select a particular usecase and registration for the course
46
• In the record usecase submit grade at the end of each course each student will be
asked to write a test.The result will evaluavate for the issue of grade sheet and the
grade are submitted
COLLABORATION 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.
47
48
DOCUMENTATION OF COLLABORATION DIAGRAM
• The diagram is also similar to sequence diagram but the difference is the various
operations involves in the particular use case will be numbered. In this diagram the
sequence of steps.Getting the catalog to now about the course .
• Selecting the course to study
49
DOCUMENTATION OF THE STATE CHART DIAGRAM
• The various states are login student, register for course, maintain student and
professor record, submit grade and close registration
• The main purpose of the system is to register the student for a course
• After the student enrolls the course maintain the record for the student and professor
• After the test being conducted each student mark will be analysed for the grade sheet
purpose
50
DOCUMENTATION OF ACTIVITY DIAGRAM
• The user login in to the course registration system
• After the student register into the course the institution start the bill operation and
record is maintain
• At the end of the course based on the result grade the grade sheet or certificate is
issued to the student
• The course details, login and college details are dependent on the online course
reservation are show by the dotted arrows
51
DEPLOYMENT DIAGRAM
It is a graph of nodes connected by communication association. It is
represented by a three dimensional box. 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. The
basic element of a deployment diagram is a node of two types
DEVICE NODE – A physical computing resource with processing and memory
service to execute software, such as a typical computer or a mobile phone.
EXECUTION ENVIRONMENT NODE-- This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute
other executable software element.
RESULT
Thus the project to develop online course reservation system was developed
using ArgoUML Software.
52
PROJECT NO. 6 AIRLINE/RAILWAY RESERVATION SYSTEM
AIM
To develop the E-Ticketing System by using ArgoUML software.
• The complete project is developed after the whole project analysis explaining about
scope and project statement is prepared.
• The main scope for this project is the applicant should reserved for the flight ticket.
• First the applicant wants to login to the database after that the person wants to fill
their details.
• Then the database will seach for ticket or else the person will cancelled the ticket if
he/she no need.
53
particular goal. It is represented using ellipse. Actor is any external entity that makes
use of the system being modelled. It is represented using stick figure.
• E-Ticketing DataBase-verify the login and filling the details and selected applicant
details are stored in it.
The use cases in this use case diagram are
Login - applicant enter their username and password to enter in to the
E-Ticketing form.
Filling Details –applicants are used to enter the details in the requiredForm.
Selecting Flight –it is used to selecting the flight for the applicants.
54
Book Ticket –it is used to book the ticket through the E-Ticketing database.
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 classname,
middle compartment the attributes and the bottom compartment with operations.
• E-Ticketing DataBase-verify the login and filling the details and selected applicant
details are stored in it.
55
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.
56
• If the password and username are correct then applicants are used to login the filling
details.
• Applicants are used to selecting the flights and book the tickets.
• Incase of any sudden change of the plan,the applicant can cancel the ticket.
COLLABORATION 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 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.
57
This collaboration diagram is to show the selection process of the applicant for the
ticket booking. The flow of execution of this selection process is represented using the
numbers.
STATE CHART DIAGRAM
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.
• The next state is filling details the applicant are used to fill the form.
• The applicant appears for book ticket and search details from E-Ticketing DataBase.
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.
58
DOCUMENTATION OF ACTIVITY DIAGRAM
This activity diagram describes the behaviour of the system.
• First state is login where the applicant login to the E-Ticketing system.
• The next state is filling details the applicant are used to fill the form.
• The applicant appears for book ticket and search details from E-Ticketing DataBase.
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.
59
DOCUMENTATION OF COMPONENT DIAGRAM
The main component in this component diagram is E-Ticketing systems. And
Login, Filling Details and selecting flights applicants are the components comes under
the main component.
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.
RESULT
Thus the E-Ticketing system is successfully done and the UML diagram are
implemented by using the ArgoUML software.
60
PROJECT. NO. 7 CREDIT CARD SYSTEM
AIM
To develop a project credit card system using the ArgoUML Software from the
UML diagram and to implement the software in Visual Basic
PROBLEM ANALYSIS AND PROJECT PLANNING
The Credit Card Processing System which is use to purchasing an item from
any shop mall, and it is used to maintain the limitation of credit card balance and
current transaction process could be update via credit card machine. This project
mainly used for large amount of item can be easy to buy from anywhere and required
transaction process should be maintained them.
PROBLEM STATEMENT
The customer should select the item to be purchase from the shop by using
credit card payment then the vendor should give a bill for the selected item .The
customer should give his card to swap and request for the kind of amount transaction.
After processing the transaction, the CREDIT CARD MACHINE should give the
balance print statement or receipt.
• Customer should select the item from the shop.
• Customer gives the credit card to the vendor to swap the card.
• Customers put the signature in the receipt and return to the vendor.
USE CASE DIAGRAM
The use cases are a set of scenarios to guide together by a common user
goal. A scenario is the sequence of steps describing an interaction between a user and
their system.
61
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are customer, vendor and card reader. The use
cases are the activities performed by actors.
The actors in this use case diagram are
• Customer – used to purchase some item from the shop by using credit card
payment.
• Vendor – used to issue a bill for selected item and verify the card holder signature
and then delivery the item.
• Card reader – its make the amount transaction for required credit card and print the
balance statement.
The use cases in this use case diagram are
62
Purchase item – customer enter the shop to purchase some item by using credit
card payment.
• Bill issue – vendor will make a bill for the selected item.
• Print the statement – after the transaction, balance amount should be printed.
CLASS DIAGRAM
The Class diagram the types of object in the system an the various kinds
of static relation ships that exists among them.
63
DOCUMENTATION OF CLASS DIAGRAM
The Classes used in this project are:
• Customer – is the class name. Its attributes are name, age, signature, and card
number. The operations performed in the customer class are purchase item and swap
the credit card.
• Vendor – is the class name. Its attributes are name, address, and phone number. The
operations performed are make bill and then delivered item purchased by the
customer.
• Card Reader – is the class name. Its attributes are machine number, software and
company. The operations performed are make the transaction and print balance
statement.
SEQUENCE DIAGRAM
64
DOCUMENTATION OF SEQUENCE DIAGRAM
The customer wants to purchase some item from the shop; Vendor makes a bill
for the selected item. The Customer gives the credit card to the vendor to the swap the
card. The further transaction is proceeding for if the credit card is validated. Vendor
will issue the required balance statement to the customer. Customer put the signature
in the receipt and returns the one copy of statement to the vendor.
COLLABORATION DIAGRAM
In a collaboration diagram object are shown as icons as on. A
collaboration diagram arrow indicates the message send within the given use case.
The sequence is indicated by numbering the messages.
65
DOCUMENTAION OF COLLABORATION DIAGRAM
In this diagram there is sequence of ordered relationship should performing in
the CCP, then Customer will performed a selecting item, putting signature, and deliver
the item, Vendor should perform the swap the card, issue the statement and Card
reader should perform amount transaction and print the balance statement.
STATECHART DIAGRAM
It is a familiar technique to describe the behavior of the system. Events
involve in the state chart diagram a purchase, make transaction, delivery the item.
66
DOCUMENTAION OF STATECHART DIAGRAM
The Entire process of CCP could be shown in the start state to goal state
behavior should be performed by the Customer, Vendor and Card reader in this credit
card processing system.
COMPONENT DIAGRAM
The component diagram is represented by figure dependency and it is a
graph of design of figure dependency.
67
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this deployment diagram is the credit card processing
system which is the main part and the devices are the purchase item, swap the card,
make transaction, verify signature, delivery item which are the some of the main
activities performed in the system.
RESULT
Thus the Credit card system is successfully done and the UML diagram
are implemented by using the ArgoUML.
68
PROJECT NO.8 E-BOOK MANAGEMENT SYSTEM
AIM
To develop a project E-Book Management system using ArgoUML Software.
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
USE CASE DIAGRAM
A use case is a methodology used in system analysis to identify, clarify, and
organize system requirements. The use case is made up of a set of possible sequences
of interactions between systems and users in a particular environment and related to a
particular goal. It is represented using ellipse. Actor is any external entity that makes
use of the system being modelled. It is represented using stick figure.
69
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are Supplier, Store Keeper and Database.
The usecases are the activities performed by actors.
• The website will give the books available.
• Customer will login and check the list of ebooks in the database.
• The database will be updated according to the purchase done and it will be up to
date.
The use cases in the use case diagram are Quotation & Purchase, login, stock,
purchase.
• Select books will gives us the status of the purchasing order details
• Login will gives us the entry for the customer of this project.
• Database will gives us the details about the total ebook available.
• Purchase will gives us the details about the details and the history of ebooks
purchased.
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
70
using a rectangle with three compartments. Top compartment have the class name,
middle compartment the attributes and the bottom compartment with operations.
71
DOCUMENTATION OF SEQUENCE DIAGRAM
The sequence diagram describes the sequence of steps to show
• The Customer enters the Ebook website.
• The list of books available are listed.
• Customer checks the book list.
• Database provides user id and pass.
• Customer selects the book.
• Pay money to the Website.
COLLABORATION 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 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
72
DOCUMENTATION OF COLLABORATION DIAGRAM
The first collaboration diagram is to show how the customer login and getting
details of ebooks in the ebook management system. Here the sequence is numbered
according to the flow of execution.
STATE CHART DIAGRAM
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.
73
DOCUMENTATION OF STATE CHART DIAGRAM
This state diagram describes the behavior of the system.
• First state is login where the customer login to the ebook management system.
• The next state is check the list of books in order.
• Then select buy the book.
• Enter the account detail and purchase the book.
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.
74
• First Customer login then checks books available.
• The book list are verified and is given in a ordered format.
• The needed book is selected.
• Enter your account details and purchase the book .
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.
75
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this deployment diagram is the online recruitment system
which is the main part and the devices are the select and payment which are the some
of the main activities performed in the system.
RESULT
Thus the project to develop E-book Management System using ArgoUML
Software is done successfully.
76
PROJECT NO. 9 RECRUITMENT SYSTEM
AIM
To develop a project on online recruitment system using ArgoUML Software.
PROBLEM ANALYSIS AND PROJECT PLANNING
The Online Recruitment System is an online website in which applicant can
register themselves and then attend the exam. Examination will be conducted at some
venue. The details of the examination, venue & Date of the examination will be made
available to them through the website. Based on the outcome of the exam the
applicant will be short listed and the best applicant is selected for the job.
PROBLEM STATEMENT
The process of applicants is login to the recruitment system and register for the
job through online. The resume is processed by the company and the required
applicant is called for the test. On the basis of the test marks, they are called for next
level of interview. Finally the best applicant is selected for the job. This process of
online recruitment system are described sequentially through following steps,
• The applicant login to the online recruitment system.
77
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are applicant, recruiter and database. The
use cases are the activities performed by actors.
The actors in this use case diagram are
• Applicant - logins the recruitment system and register for the job and attend the test
conducted at some venue.
• Recruiter - send the interview details, select talented applicant and send
appointment letter to them.
• Databases - verify the login and register details and selected applicant details are
stored in it.
The use cases in this use case diagram are
• Login - applicant enter their username and password to enter in to the recruitment
system
78
• Attend test – applicant appears for the test.
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 classname,
middle compartment the attributes and the bottom compartment with operations.
79
• Recruiter – is the class name. Its attributes are name, designation, phone no, marks
in apps and marks in technical. The operations performed are selecting applicants
based on apps and technical.
• Database – is the class name. The operations performed are storing applicant details,
verifying login and storing selected applicant details.
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.
FOR REGISTER
80
FOR SELECTING APPLICANT
SELECTING APPLICANT
This sequence diagram shows steps to show
81
• The applicant attend aptitute test and they are short listed based on evaluation
COLLABORATION 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 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
82
DOCUMENTATION OF COLLABRATION DIAGRAM
REGISTER
This collaboration diagram is to show how the applicant login and register in
the recruitment system. Here the sequence is numbered according to the flow of
execution.
SELECTING APPLICANT
This collaboration diagram is to show the selection process of the applicant for
the job. The flow of execution of this selection process is represented using the
numbers.
83
DOCUMENTATION OF STATE CHART DIAGRAM
This state diagram describes the behaviour of the system.
• First state is login where the applicant login to the recruitment system.
• The next state is register where the applicant register for job.
ACTIVITY DIAGRAM
84
DOCUMENTATION OF ACTIVITY DIAGRAM
This activity diagram flow of stepwise activities performed in recruitment
system.
• First the applicant login then registers.
• The applicant details are verified and interview details are send to applicant by
recruiter.
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.
85
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- dimensional box. Dependencies are represented by
communication association.
RESULT
Thus the Recruitment system is successfully done and the UML
diagram are implemented by using the ArgoUML
86
PROJECT NO.10 CONFERENCE MANAGEMENT SYSTEM
AIM
To develop a project on Conference management system using ArgoUML
Software.
PROBLEM ANALYSIS AND PROJECT PLANNING
The Conference Management System is an online website in which candidate
can submit the paper and register themselves and then attend the conference. The
paper will be reviewed. The details of the conference, date and time will be made
available to them through the website. After getting the confirmation details the
candidate should submit the revised and camera ready paper. Then the registration
process will be done.
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,
• The candidate login to the conference management system.
87
Actor is any external entity that makes use of the system being modeled. It is
represented using stick figure.
• Reviewer – Review the paper , select best candidate and send acknowledgement to
them.
• Databases - verify the login and register details and selected candidate details are
stored in it.
88
The use cases in this use case diagram are
• Login - Candidate enter their username and password to login to the conference
system.
• Paper sumbission – Candidate submits the paper.
• Review the paper– The paper is been reviewed by the reviewer and the paper is
selected.
• Paper confirmation details – The reviewer can send the confirmation details to the
candidate.
• Revised and camera ready paper – After the paper is selected and the camera
ready paper should be submitted to the reviewer by candidate.
• Registration – After submitting the revised paper the candidate wants to register.
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
89
DOCUMENTATION OF CLASS DIAGRAM
This class diagram has three classes candidate, reviewer and database.
• Candidate – Its attributes are name , collegename , department , paper title. The
operations performed in the candidate class are login, submit the paper, submit revised
and camera ready paper and registration.
• Database –The operations performed are storing candidate details and verifying
login .
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.
90
DOCUMENTATION OF SEQUENCE DIAGRAM
LOGIN
This sequence diagram describes the sequence of steps to show
• The candidate login in to the conference system and register for job.
• The reviewer reviews the paper and sends acknowlegement to the candidate.
COLLABORATION 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 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
91
DOCUMENTATION OF 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.
92
DOCUMENTATION OF STATE CHART DIAGRAM
This state diagram describes the behaviour of the system.
• First state is login where the candidate login to the conference system.
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
93
diagram shows the overall flow of control. An activity is shown as an rounded box
containing the name of the operation.
• Then the candidate should select the department if it is selected then he can view
details otherwise exit and come 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.
94
DOCUMENTATION OF COMPONENT DIAGRAM
The main component in this component diagram is the database which is the
conference management system form which the details is accessed by the admin.
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- dimensional box. Dependencies are represented by
communication association.
95
reviews paper , database will store all details which are the some of the main activities
performed in the system.
RESULT:
Thus the Conference management System is successfully done and the
UML diagram are implemented by using the ArgoUML.
96
PROJECT NO. 11 FOREIGN TRADING SYSTEM
AIM
To design a project for Foreign Trading System using ArgoUML Software.
PROJECT ANALYSIS AND PROJECT PLANNING
The initial requirements to develop the project about the mechanism of the
Foreign Trading System is bought from the trader. The requirements are analyzed and
refined which enables the analyst (administrator) to efficiently use the Foreign
Trading System.The complete project analysis is developed after the whole project
analysis explaining about the scope and the project statement is prepared.
PROBLEM STATEMENT
The steps involved in Foreign Trading System are:
• The forex system begins its process by getting the username and password from the
trader.
• 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.
97
USE CASE DIAGRAM
A use case diagram purpose is to present a graphical overview of the
functionality provided by the system in terms of actors, their goals, and any
dependencies between those use cases.
A use case is an interaction between users and a system in a particular environment. It
captures the goal of the users and the responsibility of the system to the user. It is
represented using ellipse. Actor is a user playing a role with respect to the system. A
single actor may perform many usecases. It is represented using a stick figure along
with a label.
98
• Trader logins the foreign trading system and perform the sourcing to select the
required commodities and places the order.
• The administrator checks for ordered commodities , after the commodities are
ready trader pays the amount.
• The database stores the all the details and updates it whenever there is a change
in any part of the trading process
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:
• The upper part holds the name of the class.
• The bottom part gives the operations or methods the class undertakes
99
DOCUMENTATION OF CLASS DIAGRAM
This class diagram consists of four class trader, administrator, account and item.
• Trader-is the class name. It consists of username, password, accountno as attributes.
The operations performed are login, sourcing, placeorder, pay and logout.
• Item-is the class name . It consists of name, id, availability and cost.
• Account-is the class name. It consists of accountno , balance and due as attributes.
SEQUENCE DIAGRAM
A sequence diagram in unified modeling language 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. Sequence diagrams are sometimes called
event diagrams, event scenarios, and timing diagrams. This diagram shows a parallel
vertical lines called lifelines. There are two dimensions in this diagram
1. Vertical dimension-represents time.
100
DOCUMENTATION OF SEQUENCE DIAGRAM
The sequence diagram represents:
• The trader logins and performs the sourcing (viewing the availability and amount) to
select the required commodities.
• Trader places the order to the administrator then the admin tracks order and update
the details in the database.
• The bill is provided to the trader as per the viewed amount and the trader pays for it.
• The trader after receiving the commodities successfully logout from the database.
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.
101
STATE CHART DIAGRAM
The state chart is used to model dynamic nature of a system. They define
different states of an object during its lifetime. And these states are changed by events.
So these diagrams are useful for reactive systems i.e.., a system that responds to
external or internal events. It describes the flow of control from one state to other
state. The initial state is represented using the small dot. The final state is represented
using a circle surrounded by a small dot
• The trader receives the bill in the fourth state and pay the required amount in fifth
state.
102
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.
DOCUMENTATION OF ACTIVITY DIAGRAM
This activity diagram represents the flow of stepwise activities performed in foreign
trading system.
• The first action represents the trader logins to the system.
• 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.
103
DOCUMENTATION OF COMPONENT DIAGRAM
The main component in the component diagram is foreign trading system. The trader
who comes to do the trading process and administrator who manages all the other
processes is the sub components.
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.
RESULT
Thus the foreign trading system project had been developed successfully using
ArgoUML.
104
PROJECT NO.12 SOFTWARE PERSONNEL MANAGEMENT SYSTEM
AIM:
Software system that will allow the human resource department to manage its
employee in a better way. When needed, it will take just a few second to find out the
background of an employee and his/her contribution to the organization, it will also
facilitate keeping all the records of employee, such as their data of leaving. So all the
information about an employee will be available in a few seconds, it will also make it
very easy to generate statistical data or custom data, line finding a certain set of
employee, overall it will make human resource management an easier job that the
human resource department.
PROBLEM STATEMENT:
105
USECASE DIAGRAM:
106
ACTIVITY DIAGRAM:
The activity diagram notation is an action, partition, fork join and object node.
Most of the notation is self explanatory, two subtle points . Once an action finished,
there is an automatic outgoing transaction. The diagram can show both control flow
and data flow.
107
CLASS DIAGRAM:
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 employee of an class consist of attributes such as
training, salary, performance and time management of his regular activites.
108
SEQUENCE DIAGRAM
109
STATE CHART DIAGRAM
States of object are represented as rectangle with round corner, the transaction
between the different states. A transition is a relationship between two state that
indicates that when an event occur the object moves from the prior state to the
subsequent.
DEPLOYMENT DIAGRAM
110
COMPONENT DIAGRAM
The HR recruits, motivate and monitor the employee, HR also update the salary
details and training details for reference. The employee are those who are recruited by
HR and work for the company. The training details provide employees with training
details which is updated by HR
111
RESULT
112
PROJECT NO.13 LIBRARY MANAGEMENT SYSTEM
AIM:
PROJECT SCOPE:
The main scope of the project is to provide books which would be beneficial
for the students and staff.
OBJECTIVE:
PROBLEM STATEMENT:
113
9) Any member can search a book with its title name, or author's name.
USECASE DIAGRAM:
114
ACTIVITY DIAGRAM:
This chart shows the flow of checking out a book from your local library. From
inquiring about a book’s availability to taking it home, there are several steps along
the way. Lucidchart differs from other diagramming tools in offering specific UML
templates, including activity diagrams. Different container types—swimlanes,
activities, and end states let you seamlessly use the conventions of UML activity
diagrams. Real-time collaboration and publishing to the Web help you work with
others to refine your projects.
115
CLASS DIAGRAM:
116
holdings and acquisitions. This UML class diagram illustrates various stakeholders in
that process.
SEQUENCE DIAGRAM
Librarians have organized their vast collections in many different ways over the years,
from ledgers to card catalogs. Since the modern age revolutionized library systems,
libraries have been almost universally managed by computers, including tools like
single-party software services, integrated library systems, or cloud-based
subscriptions. If you're working on a library system, be sure to have a UML diagram
on hand. The chart below shows sequential actions and actors that make up a library
management system.
117
STATE CHART DIAGRAM
State chart diagram are used to help the developers better understand any complex
functionalities or business flow of specialized area of system. In short state chart
diagram depict the dynamic behavior of the entire system. A state chart diagram
shows a state machine. State chart diagram can be used to graphically represent finite
state machine.
118
DEPLOYMENT DIAGRAM
Local Consoles / Computers for login and search purposes by users, librarian
and vendors. Library LAN Server interconnecting all the systems to the Database.
Internet to provide access to Venodors to supply the requested books by the Librarian.
Vendor Server to maintain the records of the requests made by the librarian and books
provided to the library.
COMPONENT DIAGRAM
Library systems were some of the first systems in the world to become widely
run by computer. Today, many of them are managed in the cloud by third-party
services, rather than internally. Though the words “library system” typically call to
mind a way to monitor printed books, library systems today organize all kinds of data
that is checked in and checked out by users. These transactions create a network of
119
relationships between the components of the library system. Understanding how these
relationships work is essential to understanding the overall system. Examine the UML
diagram below for a quick, readable summary of various relations between
components in the library system. This diagram can also be used as a personalized
RESULT
Thus the Library Management System project had been done successfully
using ArgoUML software.
120
PROJECT NO.14 STUDENT INFORMATION SYSTEM
AIM:
PROJECT SCOPE:
OBJECTIVE:
PROBLEM STATEMENT:
4) Reduce manpower
5) Maintain Accuracy.
121
6) Better service.
USECASE DIAGRAM:
122
ACTIVITY DIAGRAM:
CLASS DIAGRAM:
123
representation of a class. It always appears in the top most compartment. The below
diagram describes the students information system.
124
SEQUENCE DIAGRAM
125
STATE CHART DIAGRAM
Statechart diagram describes the flow of control from one state to another
state. States are defined as a condition in which an object exists and it changes when
some event is triggered. So the most important purpose of Statechart diagram is to
model life time of an object from creation to termination. Below diagram describes
about the student information system.
126
DEPLOYMENT DIAGRAM
127
COMPONENT DIAGRAM
128
RESULT
Thus the Students Information System project had been done successfully
using ArgoUML software.
129