Ccs356 - Oose Lab Manual
Ccs356 - Oose Lab Manual
RECORD
NAME :
REG.NO :
BRANCH :
YEAR/SEM :
2022-2023
i
St. PETER'S COLLEGE OF ENGINEERING AND TECHNOLOGY
AVADI , CHENNAI - 600 054.
Bonafide Certificate
NAME…………………………………………………………………..…………………..
YEAR………………………………….SEMESTER…………..…………………………
BRANCH……………………..…………............................................................................
REGISTER NO. ………………………….……………………………………………….
Certified that this bonafide record of work done by the above student of the CS8582-OBJECT
ORIENTED ANALYSIS AND DESIGN LABORATORY during the year 2021 – 2022.
Submitted for the practical Examination held on ………………. at St. PETER'S COLLEGE OF
7 E-Ticketing. 46-51
UML NOTATION
• Set of notations and conventions used to describe and model an application.
• Universal language for modeling systems.
• Standard notation for OO modeling systems.
• Does not specify methodology to develop an application.
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
Class:-
• A class is a set of objects that share a common structure and common behavior.
• It is represented as:
<Class>
<Attribute>
<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
BANK
ACCOUNT PERSON
Generalization: -
• A generalize relationship is a relationship between a more general class or use case and a
more specific class or use case.
• Example,
TRUCK
• Set of use cases enclosed by system boundary, communication association between actors
and use cases, and generalization among use cases.
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,
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.
BEHAVIOR DIAGRAM
INTERACTION DIAGRAM
2
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
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.
COLLABORATION DIAGRAM
An interaction diagram that shows the order of messages that implement an operation or a transaction.
Object :-
• An object has state, behavior and identity
• Objects interact through their links to other objects.
Link:-
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.
<State>
Start State:-
• Shows the beginning of workflow.
End state:-
• Represents the final or terminal state.
ACTIVITY DIAGRAM
• Special case of a state machine in which most of the states are activities and most of the
transitions are implicitly triggered by completion of the actions in the source activities.
Activity:-
• Represents the performance of task or duty in a workflow.
<Activity>
Swim lanes:-
• Represents organizational units or roles within a business model.
IMPLEMENTATION DIAGRAM
4
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
RESULT:
5
EX. NO.:2
DATE:
PASSPORT AUTOMATION SYSTEM
AIM:
To create uml diagram for passport automation system and run the program
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
To simplify the process of applying passport, software has been created by designing
through Argo UML tool. Initially the applicant login the passport automation system and
submits his details. These details are stored in the database and verification process done by
the passport administrator, regional administrator and police the passport is issued to the
applicant.
PROBLEM STATEMENT:
1. 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.
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.
6
UML DIAGRAMS
CLASS DIAGRAM:
7
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
8
STATECHART DIAGRAM:
ACTIVITY DIAGRAM:
9
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
10
OUTPUT:
SOURCE CODE:
applicant.java:
import java.util.Vector;
String email_id;
11
Database.java:
import java.util.Vector;
Password administrator.java:
public class passport administrator {
Police.java:
12
public void verify() {
}
Regional administrator.java:
RESULT:
Thus UML diagram for passport automation system as been created and output is verified successfully
13
EX. NO:3
DATE:
BOOK BANK MANAGEMENT SYSTEM
AIM:
To create UML diagram for book bank management system and run the program
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
The book bank management system is an application in which a member can register
themselves and then he can borrow books from the book bank. It mainly concentrates on
providing books for engineering students.
PROBLEM STATEMENT
The process of members registering and purchasing books from the book bank are
described sequentially through following steps:
a. First the member registers himself if he was new to the book bank.
b. Old members will directly select old member button.
c. They select their corresponding year.
d. After selecting the year they fill the necessary details and select the book and he will be
directed towards administrator
e. The administrator will verify the status and issue the book.
14
UML DIAGRAMS
CLASS DIAGRAM:
15
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
16
STATECHART DIAGRAM:
ACTIVITY DIAGRAM:
17
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
18
OUTPUT:
SOURCE CODE:
Book bank.java:
public class book bank {
}
Student.java:
import java.util.Vector;
RESULT:
Thus UML diagram for book bank management system as been created and executed successfully
19
EX.NO:4
DATE:
EXAM REGISTRATION SYSTEM
AIM:
To create UML diagram for exam registration system and to run the program
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
PROBLEM STATEMENT:
The process of students accessing the registration application and applying for the
examination by filling out the form with proper details and then the authorities verify those
details given for truth and correctness are sequenced through steps
a. The students access exam registration application.
b. They fill out the form with correct and eligible details.
c. They complete the payment process.
d. The authorities verify or check the details.
e. After all verification the exam registration database is finalized.
20
UML DIAGRAMS
USECASE DIAGRAM:
CLASS DIAGRAM:
21
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
22
STATE DIAGRAM:
ACTIVITY DIAGRAM:
23
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
24
OUTPUT:
SOURCE CODE:
Registration website.java:
import java.util.Vector;
Student.java:
import java.util.Vector;
25
}
University database.java:
import java.util.Vector;
RESULT:
Thus UML diagram for exam registration system as been created and executed successfully
26
EX.NO:5
DATE:
STOCK MAINTENANCE SYSTEM
AIM:
To create UML diagram for stock maintenance system and run the program
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENT:
ArgoUML
The Stock Maintenance System, initial requirement to develop the project about the
mechanism of the Stock Maintenance System is caught from the customer. The requirement
are analyzed and refined which enables the end users to efficiently use Stock Maintenance
System. The complete project is developed after the whole project analysis explaining about
the scope and the project statement is prepared.
PROBLEM STATEMENT:
The stock has to be maintained properly since the whole marketing process can be improved.
a. The store keeper checks the stock.
b. Gives order to the supplier.
c. Supplier supplies the goods.
d. Store keeper checks the goods.
e. Database provides user id and pass.
f. Store keeper updates the stock and stores it in database.
g. Pay money to the Supplier.
27
UML DIAGRAMS
USECASE DIAGRAM:
CLASS DIAGRAM:
28
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
29
STATECHART DIAGRAM;
ACTIVITY DIAGRAM:
30
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
31
OUTPUT:
SOURCE CODE:
Agent.java:
import java.util.Vector;
}
Credit card.java:
public class credit card {
}
Cash.java:
public class cash {
32
}
Item.java:
import java.util.Vector;
Order.java:
import java.util.Vector;
33
System.java:
import java.util.Vector;
Total profit.java:
import java.util.Vector;
RESULT:
Thus UML diagram for stock maintenance system as been created and executed successfully
34
EX. NO:6
DATE:
ONLINE COURSE RESERVATION SYSTEM
AIM:
To create UML diagram for online course reservation system and run the program
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
The requirement form the customer is got and the requirements about the course
registration are defined. The requirements are analyzed and defined so that is enables the
student to efficiency select a course through registration system. The project scope is
identified and the problem statement is prepared.
PROBLEM STATEMENT:
a. Whenever the student comes to join the course he/she should be provided with the list of
course available in the college.
b. 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.
35
UML DIAGRAMS
USECASE DIAGRAM:
CLASS DIAGRAM:
36
SEQUENCE DIAGRAM:
37
38
COLLABORATION DIAGRAM:
39
40
STATECHART DIAGRAM:
ACTIVITY DIAGRAM:
41
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
42
OUTPUT;
SOURCE CODE:
College.java:
public class college {
Student.java:
import java.util.Vector;
Course.java:
import java.util.Vector;
Integer CSE;
43
}
cse.java:
import java.util.Vector;
}
eee.java:
import java.util.Vector;
Mechanical.java:
import java.util.Vector;
44
public Integer workshop;
RESULT:
Thus UML diagram for online course reservation system as been created and executed
successfully
45
EX. NO: 7
DATE:
E-TICKETING
AIM:
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
In the E-Ticketing system the main process is a applicant have to login the database
then the database verifies that particular username and password then the user must fill the
details about their personal details then selecting the flight and the database books the ticket
then send it to the applicant then searching the flight or else cancelling the process
PROBLEM STATEMENT:
The E-Ticketing system is the initial requirement to develop the project about the mechanism
of the E-ticketing system what the process do at all.
a. The requirement are analyzed and refined which enables the end users to efficiently use
the E-ticketing system.
b. The complete project is developed after the whole project analysis explaining about scope
and project statement is prepared.
c. The main scope for this project is the applicant should reserved for the flight ticket.
d. First the applicant wants to login to the database after that the person wants to fill their
details.
e. Then the database will search for ticket or else the person will cancelled the ticket if he/she
no need.
46
UML DIAGRAMS
USECASE DIAGRAM:
CLASS DIAGRAM:
47
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
48
STATECHART DIAGRAM:
ACTIVITY DIAGRAM:
49
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
OUTPUT:
SOURCE CODE:
appicant.java:
import java.util.Vector;
public class applicant {
public Integer npassport_code;
50
public Integer passport_number;
public string resident_permit;
public Integer book_date; public
string destination;
public string depature;
public string flightname;
public Integer flightno;
public Vector myeticketing_database;
public void filling_details() {
}
public void selecthing_flight() {
}
public void book_ticket() {
}
public void cancel_ticket() {
}
}
e-ticketingdatabase.java
public class eticketing_database {
public string airlines;
public string hostel_res;
public void ticket_booking() {
}
public void hostel_booking() {
}
public void verifing_ticket() {
}
}
RESULT:
Thus UML diagram for e-ticketing as been created and executed successfully
51
EX. NO:8
DATE:
SOFTWARE PERSONNEL MANAGEMENT SYSTEM
AIM:
To create UML diagram for software personnel management system and run the program
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
The employee management system is used to manage our personnel things such as
maintaining databases in offices etc. This project is easy for the CEO to handle the details.
This is personally used for CEO.
PROBLEM STATEMENT:
The CEO must enter the name and password to login the form and select the particular
employee to view the details about that employee and maintaining the employee details
personally. This process of employee management system are described sequentially through
following steps,
• The CEO login to the employee management system.
• He/she search for the list of employees.
• Then select the particular employee.
• Then view the details of that employee.
• After displaying the employee details then logout.
52
UML DIAGRAMS
USE CASE DIAGRAM:
CLASS DIAGRAM:
53
SEQUENCE DIAGRAM:
54
COLLABORATION DIAGRAM:
55
STATE CHART DIAGRAM:
ACTIVITY DIAGRAM:
56
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
OUTPUT:
SOURCE CODE:
ceo.java:
import java.util.Vector;
public class ceo {
public string name;
public integer empno;
57
public integer dob;
public Vector mydatabase;
public void view() {
}
public void update() {
}
public void login() {
}
}
database.java:
import java.util.Vector;
public class database {
public string products;
public string projects;
public Vector myemployee;
public void storedata() {
}
public void update() {
}
public void insert() {
}
public void enquiry() {
}
public void delete() {
}
public void verify() {
}
public void display() {
}
}
employee.java:
public class employee {
public string name;
public integer dob;
public integer salary;
public integer exp;
public integer phno;
}
RESULT:
Thus UML diagram for software personnel management system as been created and executed
successfully
58
EX. NO: 9
DATE:
CREDIT CARD PROCESSING SYSTEM
AIM:
To create UML diagram for credit card processing system and run the program
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
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.
• Vendor makes the bill for the selected item.
• Customer gives the credit card to the vendor to swap the card.
• They required amount transaction is done by the card reader.
• Vendor will issue the balance statement to the customer.
• Customers put the signature in the receipt and return to the vendor.
59
UML DIAGRAMS
CLASS DIAGRAM:
60
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
61
STATE CHART DIAGRAM:
ACTIVITY DIAGRAM:
62
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
63
OUTPUT:
SOURCE CODE:
card reader.java:
public class card_reader {
public Integer machine_no;
public string software;
public string company_name;
public void make_transition() {
}
public void print_recipt() {
}
}
customer.java:
import java.util.Vector;
public class customer {
public string name;
public Integer age;
public string signature;
public Integer card_no;
public Vector myvendor;
public void purchase_item() {
}
public void swap() {
}
}
vendor.java:
import java.util.Vector;
public class vendor {
public string name;
public string address;
public Integer machine_no;
public Vector mycard_reader;
public void make_bill() {
}
public void delivery_item() {
}
public void purchase() {
}
}
RESULT:
Thus UML diagram for credit card processing system as been created and executed successfully
64
EX.NO:10
DATE:
E-BOOK MANAGEMENT SYSTEM
AIM:
To create a UML diagram for e-book management system and run the program
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
E-book Management System gives an idea about how books are maintained in the
particular websites. The books that are to be purchased, the books that are to be sold are
maintained here. . Further some additional details of the current books that is available in the
store are also given. E-book Management System in this project is done in an authorized way.
The password and user id has been set here.
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.
65
UML DIAGRAMS
USE CASE DIAGRAM:
CLASS DIAGRAM:
66
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
67
STATECHART DIAGRAM
ACTIVITY DIAGRAM:
68
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
69
OUTPUT:
SOURCE CODE:
books.java:
import java.util.Vector;
public class books {
public string computerarcitecture;
public string dbms;
public string webtechnology;
public string ooad;
public Integer newAttr;
public Vector mydatabase;
public void select() {
}
public void buy() {
}
}
customer.java:
import java.util.Vector;
public class customer {
public string name;
public string address;
public Integer no;
public Vector mydatabase;
public void login() {
}
public void payment() {
}
}
database.java:
public class database {
public string operation;
public void store() {
}
}
RESULT:
Thus UML diagram for e-book management system as been created and executed successfully
70
EX.NO:11
DATE:
AIM:
To create a UML diagram for online recruitment system and run the program
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo
RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
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.
• They register to the company for the job.
• They appear for examination.
• Based on the outcome of the exam, the best applicant is selected.
• The recruiter informs the applicant about their selection.
71
UML DIAGRAMS
CLASS DIAGRAM:
72
SEQUENCE DIAGRAM:
73
COLLABORATION DIAGRAM:
74
STATE CHART DIAGRAM:
ACTIVITY DIAGRAM:
75
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
76
OUTPUT:
SOURCE CODE:
applicant.java:
import java.util.Vector;
database.java:
}
recruiter.java:
import java.util.Vector;
77
public string destination;
RESULT:
Thus UML diagram for online recruitment system as been created and executed
successfully
78
EX.NO:12
DATE: FOREIGN TRADING SYSTEM
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
• Individual and business firms intending to export and/or import goods and/or services
should obtain an Importer-Exporter Number from the regional licensing authorities
• The exporting house after obtaining a confirmed order should produce the goods exactly
as specified in the invoice. If the exporting house does not have facilities, it has to procure
the products from others.
• The exporter submits the relevant documents to his buyer (banker) for getting the payment
for the goods exported
PROBLEM STATEMENT:
79
UML DIAGRAMS
USECASE DIAGRAM:
login
bill
sourcing
trader
administrator
place order
pay
update
logout
CLASS DIAGRAM:
SEQUENCE DIAGRAM:
80
trader administrator item
login
sourcing
place_order
update_order
bill
pay
update_account_details
log_out
COLLABORATION DIAGRAM:
1: login
2: sourcing
3: place_order
6: pay
8: log_out
trader administrator
5: bill
4: update_order
7: update_account_details
item
81
ACTIVITY DIAGRAM:
login
sourcing
place order
bill
pay
log out
COMPONENT DIAGRAM:
Foreign Trading
system
Administrator
Trader
82
DEPLOYMENT DIAGRAM:
Foreign Trading
System
Trader Administrator
CODING:
Item.java
public class item
Traders.java
import java.util.Vector;
{
83
public string username;
RESULT:
Thus UML diagram for foreign trading system as been created and executed successfully
84
EX NO: 13 CONFERENCE MANAGEMENT SYSTEM
DATE:
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
This process of on conference management system are described sequentially through following steps,
PROBLEM STATEMENT:
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.
85
UML DIAGRAMS
USECASE DIAGRAM
paper Submission
86
CLASS DIAGRAM
87
ACTIVITY DIAGRAM
Submit
paper
Review
paper
Rejected
Selected
Reject
Send confirmation
paper
message
Register
Send schedule
SEQUENCE DIAGRAM
88
: registration
: Candidate : Reviewer
Regis
COLLABORATION DIAGRAM
2: review paper
COMPONENT DIAGRAM
89
DEPLOYMENT DIAGRAM
CODING
90
Registration.java
import java.util.Vector;
public class traders
{
public string username;
Reviewer.java
import java.util.Vector;
import String;
import Integer;
public class Reviewer {
91
public void sendConfirmMsg() { }
}
Conferenceinfo.java
import java.util.Vector;
import String;
import Integer;
public class ConferenceInfo
{
public String conferenceTitle;
}
candidateInfo.java
import java.util.Vector;
import String;
import Integer;
public class CandidateInfo {
92
public Integer candId;
RESULT:
Thus UML diagram for conference management system as been created and executed successfully
93
EX NO: 14 BPO MANAGEMENT SYSTEM
DATE:
REQUIREMENTS:
SYSTEM REQUIREMENTS:
Processor: Pentium Core 2 Duo RAM: 2 GB
Hard Disk: 40 GB
SOFTWARE REQUIREMENTS:
ArgoUML
PROBLEM STATEMENT:
The objective is to develop software for BPO management system. Business process outsourcing (BPO) is
a subset of outsourcing that involves the contracting of the operations and responsibilities of
specific business functions (or processes) to a third-party service provider. BPO management system
is used to effectively manage the business activities of a BPO organization. This system adopts
a comprehensive approach to minimize the manual work and schedule resources, time in a
cogent manner. It is designed for hiring any company, that is , it is generalized system for
business process management. The core of the system is to maintain employee details and
customer details and company details. Employee details include id, name, address, shift timings,
category (based on the field of expertise), number of calls attended and salary details.
94
UML DIAGRAMS
USECASE DIAGRAM:
95
ACTIVITY DIAGRAM:
96
CLASS DIAGRAM:
97
SEQUENCE DIAGRAM
98
COLLABRATION DIAGRAM
COMPONENT DIAGRAM
99
DEPLOYMENT DIAGRAM
CODING :
BPO Organization.java
import java.util.Vector;
Project Details.java
import java.util.Vector;
Client.java
import java.util.Vector;
101
public String State;
Process.java
import java.util.Vector;
102
}
Employee Details.java
import java.util.Vector;
public Sg Emp_name;
CONCLUSION:
Thus the mini project for BPO management system has been successfully executed and codes are generated.
103
EX NO: 15 LIBRARY MANAGEMENT SYSTEM
DATE:
REQUIREMENTS:
SYSTEM REQUIREMENTS:
SOFTWARE REQUIREMENTS:
ArgoUML
PROBLEM STATEMENT:
The steps involved in Library Management system are:
• Store student and book details.
• Ensure borrowing and returning books based on availability.
• Ensure access of journal and magazine
104
UML DIAGRAM
105
CLASS DIAGRAM
106
ACTIVITY DIAGRAM FOR BOOK ISSUE
107
ACTIVITY DIAGRAM FRO BOOK RETURN
108
STATE CHART DIAGRAM-BOOK
109
UML SEQUENCE DIAGRAM
110
SEQUENCE DIAGRAM FOR RETURN BOOK
111
COLLABORATION DIAGRAM FOR ISSUE BOOK
112
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
113
OUTPUT:
SOURCE CODE:
Book.java
import java.util.Vector;
Librarian.java
import java.util.Vector;
114
public void verifyMember() {
}
Transaction.java
import java.util.Vector;
115
Bill.java
import java.util.Vector;
MemberRecord.java
import java.util.Vector;
116
public void increaseBookIssue() {
}
Faculty.java
public class Faculty extends MemberRecord {
}
Student.java
public class Student extends MemberRecord {
}
Journals.java
public class Journals extends Book {
}
Magzines.java
public class Magzines extends Book {
}
StudyBooks.java
public class StudyBooks extends Book {
}
RESULT:
Thus uml diagram for library management system as been created and executed successfully
117