You are on page 1of 68

9503 GRACE COLLEGE OF ENGINEERING

MULLAKADU
TUTICORIN

104 COMPUTER SCIENCE AND ENGINEERING

8582 OBJECT ORIENTED ANALYSIS AND DESIGN


LABORATORY

CREATED BY
MERCY GRACE THOMAS
ASSISTANT PROFESSOR
CSE
LIST OF EXPERIMENTS

S. DATE NAME OF THE EXPERIMENT PAGE NO SIGN


NO.

1. PASSPORT AUTOMATION SYSTEM

2. BOOK BANK REGISTRATION SYSTEM

3. EXAM REGISTRATION SYSTEM

4. STOCK MAINTAINENCE SYSTEM

5. ONLINE COURSE RESERVATION SYSTEM

6. E-TICKETING

7. SOFTWARE PERSONNEL MANAGEMENT


SYSTEM
CREDIT CARD PROCESSING
8.

9. E-BOOK MANAGEMENT SYSTEM

10. RECRUITMENT SYSTEM

11. FOREIGN TRADING SYSTEM

12. CONFERENCE MANAGEMENT SYSTEM

13. BPO MANAGEMENT SYSTEM

14. LIBRARY MANAGEMENT SYSTEM

15. STUDENT INFORMATION SYSTEM


AIM:
Draw standard UML diagrams using an UML modeling tool(here I am using argoUML) for a given case
study and map design to code and implement a 3 layered architecture .Test the developed code and validate Kommentar [MG1]:

whether the SRS (software Requirement Specification)is satisfied.

HARDWARE REQUIREMENTS :

1.Intel core processor i3 PC

SOFTWARE REQUIREMENTS:

1.ArgoUML 0.34
2.Java

PROCEDURE:

1.Open ArgoUML 0.34


2.File - > New Profile
3.Create -> New usecase diagram or New class diagram or New sequence diagram or New collaboration diagram
or New Activity diagram or New deployment diagram
4.File -> Save Project as -> create new folder in project name (eg:Passport automation system)
5.Select the folder passport automation system ,then inside this folder save the UML diagram one by one.
6.Save the use case diagram in the name of usecasediagram.uml,inside the above folder passport automation
system
7.Draw and save the class diagram as class diagram.uml inside the above folder
8.Generation -> Generate all classes ->select Java language -> Choose all classes
9.Browse the output directory
10.Inside the passport automation system folder create new folder ,for getting output notepad of generated code.
11.Click on generate button
12.Go to the output folder to view the generated code notepad.
13.File -> Export Graphics -> go to Microsoft office word -> CTrl + V (to paste the UML diagram in word)

USE CASE DIAGRAM :


This diagram will contain the actors, use cases

ACTIVITY DIAGRAM:
This diagram will have the activities as Start point ,End point, Decision boxes .

CLASS DIAGRAM:
This diagram consists of the classes, attributes and their operations.

SEQUENCE DIAGRAM:
This diagram consists of the objects, messages and return messages.
COLLABORATION DIAGRAM:
This diagram contains the objects and actors.

DEPLOYMENT DIAGRAM :
Deployment diagrams are used for describing the hardware components, where software components are
deployed. It contains nodes and components.

STATE CHART DIAGRAM:


This contains states,transition,initial state and final state .

RESULT:
Thus the diagrams [Use case, class, activity, sequence, collaboration,deployment,state
chart] for the GIVEN system has been designed, executed and output is verified.
1.Passport Automation System

Use Case Diagram

class diagram

5
Sequence Diagram

Collaboration Diagram

6
Activity Diagram

Statechart Diagram

7
Deployment Diagram

officer.java
public class officer {
private Integer id;
public integer password;
public void bringdetails() {
}
public void verification() {
}
public void sanction() {
}
}

onlineserver.java
public class officer {

private Integer id;

public integer password;


public void bringdetails() {

8
}
public void verification() {
}
public void sanction() {
}
}
user.java
public class user details {

public integer name;

public integer age;

public string address;

public void enterdetail() {


}

9
2.Book Bank Registration System

Use case Diagram

Class Diagram

10
Sequence Diagram

11
Collaboration Diagram

Activity Diagram

12
student.java
import java.util.Vector;

public class student {

private student details;

public Vector mycomputer;

public void request for books() {


}

public void return previous books() {


}

public void register() {


}

computer.java
public class computer {

private student record;


public booklist;
public void maintain student records() {
}
public void enter issue() {
}
public void order new authors() {
}

public void check availability() {


}

admin.java
13
import java.util.Vector;

public class admin {

private student details;

public book list;

public Vector mycomputer;

public void verify student id() {


}

public void check for book availability() {


}

public void issue books() {


}

public void order for new authors() {


}

public void maintain student details() {


}

14
3.Exam Registration System
Usecase Diagram

Class Diagram

15
Sequence Diagram

Collaboration Diagram

16
Activity Diagram

central educational system.java


public class central educational system {

private Integer details;

public void printhallticket() {


}

public void issuehallticket() {


}

public void verifydetails() {


}

17
}

eduofficer.java
import java.util.Vector;

public class edu officer {

private Integer details;

public Vector mycentral educational system;

private void issuehallticket() {


}

public void verifyproof() {


}

stud.java
import java.util.Vector;

public class stud {

public Integer submitdetails;

public submitphoto;

public Vector mycentral educational system;

public void paymentoffees() {


}

18
4.Stock maintaince System
Usecase Diagram

Class Diagram

19
Sequence Diagram

Collaboration Diagram

20
Activity Diagram

central stock system.java


public class central stock system {

public Integer store details


public void printbill() {
}
public void deliverproduct() {
}
}
customer.java
import java.util.Vector;

public class customer {

public Integer placeorder;

21
public Vector mycentral stock system;
public void payment() {
}
}
stock dealer.java
import java.util.Vector;

public class stock dealer {

public Integer takeorder;

public enterdetails;

public verifydetails;

public Vector mycentral stock system;

public void deliveritem() {


}

22
5.Online Course Reservation System

Usecase Diagram

Class Diagram

23
Sequence Diagram

Collaboration Diagram

24
Activity Diagram

central management system.java


public class central management system {
private storedetails;
public verifydetails;
public void verify() {
}
public void enroll() {
}
}

student.java
import java.util.Vector;
public class student {
public name and address;
25
public marks;
public Vector mycentral management system;
public void browse() {
}
public void select() {
}

}
university.java
import java.util.Vector;
public class university {
public storedetails;
public verifydeatails;
public Vector mycentral management system;
public void verify() {
}
public void enroll() {
}

26
6.E-Ticketing
UsecaseDiagram

Class Diagram

27
Sequence Diagram

Collaboration Diagram

28
Activity Diagram

29
central management.java
public class central management {

public trainname;

public passengername;

public void reservation() {


}

public void cancellation() {


}

public void status() {


}

30
public void login() {
}

private void management() {


}

passenger.java

import java.util.Vector;

public class passenger {

public passengername;

public passengerage;

public trainnumber;

public Vector mycentral management;

public void login() {


}

public void passenger1() {


}

}
railway reservation system.java
import java.util.Vector;

public class railway reservation system {

private trainnumber;

public trainname;

31
public passengername;

public Vector mycentral management;

public void status() {


}

public void reservation() {


}

public void cancellation() {


}

public void railwayreservationsystem() {


}

7.Software Personnel Management system


32
Usecase Diagram

Class Diagram

33
Sequence Diagram

Collaboration Diagram

34
Activity Diagram

central management system.java


public class central management system {

public employeename;

public empnumber;

public details;

public void leavetaken() {


}

public void tax() {


35
}

public void loan() {


}

public void salary() {


}

public void generalmanagementsystem() {


}

employee1.java
import java.util.Vector;

public class employee1 {

private employeedeatils;

public salary;

public Vector mycentral management system;

public void leavetaken() {


}

public void employee() {


}

class hr1.java
import java.util.Vector;

public class hr1 {

public checkdetails;
36
public Vector mycentral management system;

public void lossofpay() {


}

public void tax() {


}

public void hr1() {


}

8.Credit Card Processing

UsecaseDiagram

37
Class Diagram

38
Sequence Diagram

Collaboration Diagram

39
Activity Diagram

Deployment diagram

cardholder.java
import java.util.Vector;
40
public class card holder {
public itemspurchased;
public creditcard;
public Vector mycentralsystem;
public void signbill() {
}
public void givecard() {
}
}

cashier.java
import java.util.Vector;
public class cashier {
public productname;
public costofproduct;
public Vector mycentralsystem;
public void enteramount() {
}
public void swipecard() {
}
public void printbill() {
}
public void deliverproduct() {
}
}
central system.java
public class centralsystem {
public productname;
public productdeatails;
public void printbill() {
}
public void validatecard() {
}

41
9.Ebook management system
Usecase Diagram

Class Diagram

42
Sequence Diagram

Collaboration Diagram

43
Acticity Diagram

State diagram

class ebook management.java


public class ebook management extends inter net {

private Integer id;

public Integer verify user;


public void check availability() {
44
}
}

internet.java
public class internet {
public Integer enter id;
public Integer download;
public Integer verify user;
public Integer log in;
public Integer log out;
private void availability() {
}
public void search book() {
}

user.java
public class user extends internet {

public Integer log in;

public Integer log out;

public Integer download;

public void surf books() {


}

45
10.Recruitment System

Usecase Diagram

class diagram

46
Sequence Diagram

47
Collaboration Diagram

Activity Diagram

48
Deployment diagram

candidate1.java

public class candidate1 {


public Integer name;
public Integer operation;
public Integer qualification;
public void verify() {
}
public void fillform() {
49
}
public void candidate() {
}
}

central system.java
public class central system extends candidate1 {
public Integer store;
public Integer update;
public void storing() {
}
public void update() {
}
public void central system() {
}
}
HR.java
public class HR extends candidate1 {
public Integer verification;
public Integer resume;
public void select() {
}
public void HR() {
}
}

50
11.Foreign Trading System
Usecase Diagram

Class Diagram

51
Sequence Diagram

Collaboration Diagram

52
Activity Diagram

customer.java
public class customer extends trading management system {

public Integer order product;

public Integer quality;

public Integer amount;

public void payment() {


}

public void delivary() {


}
53
public void transport() { }
public void customer() {
}
}
Supplier.java
public class supplier 1 extends trading management system {

public Integer product supply;

public void available product() {


}

public void money transfer() {


}

class trading management system.java


public class trading management system {

public Integer verify product;

public Integer amount;

public void transport() {


}

public void delivary product() {


}

public void money transfer() {


}

public void trading management system() {


}

}
54
12.Conference Management System.

Usecase Diagram

Class Diagram

55
Sequence Diagram

Collaboration Diagram

56
Activity Diagram

central management system.java

public class central management system extends member 1 {

public Integer member details;

public Integer function details;

public Integer details of seat allocation;

public void storing() {


}

public void updating details() {


}
public void central management system() {
57
}}

member 1.java

public class member 1 {

public Integer name;

public Integer id proof;

public void presenting one paper() {


}
public void winning the prize() {
}
public void member 1() {
}

}
organizer.java
public class organizer extends member 1 {

public Integer member details;

public Integer function details;

public void allocating the seats() {


}

public void inviting the delegates() {


}

public void chooseing the inner() {


}

public void organizer() {


}

}
58
13.Bpo management System

Usecase Diagram

59
Class Diagram

Sequence Diagram

Collaboration Diagram

60
Activity Diagram

61
customer1.java
public class customer1 extends dealer {

public name;

public call details;

public purchase product;

public void payment() {


}

public void feed back() {


}

public void customer() {


}

central system.java

public class central system extends dealer {

public Integer store;

public Integer update;

public void storing() {


}

public void updating() {


}

public void processing() {


}
62
public void central system() {
}

dealer.java
public class dealer {

public Integer employee name;

public Integer product details;

public Integer availability;

public void payment() {


}

public void delivary() {


}

public void dealer() {


}

63
14.Library Management System

Class diagram

Use Case Diagram


64
public class librarian extends user {

public Integer id;

public String name;

public void issue book() {


}

public void calculate fine() {


}

public void tracking() {


}

public void vendor request() {


}
65
public void payment() {
}

66
15.Student Information System

Class Diagram

public class address {

public Integer street;

public String city;

public String state ;

public Integer postal code;

public Integer country;

public void validate() {


}

67
}
import java.util.Vector;

public class student {

public String name;

private Integer phone no;

public String email address;

public Integer student number;

public Integer average mark;

public Vector myaddress;

public void eligible to enroll() {


}

68

You might also like