0% found this document useful (0 votes)
20 views91 pages

Oose Lab Manual 2024

The document outlines various mini-projects related to Object Oriented Software Engineering, including systems for passport automation, book bank registration, exam registration, stock maintenance, online course reservation, e-ticketing, software personnel management, and credit card processing. Each project includes an aim, problem statement, software and hardware requirements, and output results. The projects utilize various programming languages and technologies such as Java, JSP, HTML, and Oracle databases to automate and streamline processes in their respective domains.

Uploaded by

KING GAMING
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views91 pages

Oose Lab Manual 2024

The document outlines various mini-projects related to Object Oriented Software Engineering, including systems for passport automation, book bank registration, exam registration, stock maintenance, online course reservation, e-ticketing, software personnel management, and credit card processing. Each project includes an aim, problem statement, software and hardware requirements, and output results. The projects utilize various programming languages and technologies such as Java, JSP, HTML, and Oracle databases to automate and streamline processes in their respective domains.

Uploaded by

KING GAMING
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 91

CCS 356 -OBJECT ORIENTED SOFTWARE

ENGINEERING

NAME

REGNO.

YEAR

SEM

STAFF IN-CHARGE HEAD OF THE DEPARTMENT

INTERNAL EXAMINER EXTERNAL EXAMINER


INDEX

S. DATE NAME OF THE EXPERIMENT PAGE SIGN


NO. 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.
CREDIT CARD PROCESSING
8.
SOFTWARE PERSONNEL MANAGEMENT
SYSTEM
9.
E-BOOK MANAGEMENT SYSTEM

10. RECRUITMENT SYSTEM

11. CONFERENCE MANAGEMENT SYSTEM


FOREIGN TRADING
12. SYSTEM

13. BPO MANAGEMENT SYSTEM

14. LIBRARY MANAGEMENT SYSTEM

15. STUDENT INFORMATION SYSTEM


EXNO:1 DATE:

Passport Automation System


AIM:
To create an automated system to perform the Passport Process.

PROBLEM STATEMENT:

Passport Automat ion 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.

SOFTWARE REQUIREMENT SPECIFICATION:

SOFTWARE INTERFACE
Front End Client - The applicant and Administrator onlineinter face is built using
JSP and HTML. The Administrators's local interface is built usingJava.
Web Server - Glassfish application server(Oracle Corporation). Back
End - Oracle database.

HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have access
to the database in the server.
Use Case Diagram

class diagram

Sequence Diagram
Collaboration Diagram

Activity Diagram
Statechart Diagram

Deployment Diagram

OUTPUT:

officer.java public class officer {


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

class user details { public

integer name; public integer

age; public string address;

public void enterdetail() {

RESULT:

Thus the mini project for passport automation system has been successfiully

executed and codes are generated.


EXNO: 2 DATE:

Book Bank Registration System


AIM:
To create a system to perform book bank operation

PROBLEM STATEMENT:

A Book Bank lends books and magazines to member, who is registered in the system.

Also it handles the purchase of new titles for the Book Bank. Popular titles are brought

into multiple copies. Old books and magazines are removed when they are out or date or

poor in condition. A member can reserve a book or magazine that is not currently

available in the book bank, so that when it is returned or purchased by the book bank,

that person is notified. The book bank can easily create, replace and delete information

about

the tiles, members, loans and reservations from the system.)

SOFTWARE REQUIREMENTS SPECIFICATION:

SOFTWARE INTERFACE

Front End Client The Student and Librarian online interface is built using

JSP and HTML. The Librarians local interface isbuilt using Java.

Web Server -Glassfish application server (Oracle Corporation).

Back End -Oracle database


HARDWARE INTERFACE

The server is directly connected to the client systems. The clientsystems have access

to the database in the server.

Use case Diagram

Class Diagram

Sequence Diagram
Collaboration Diagram

Activity Diagram
Deployment Diagram
State Chart Diagram

OUTPUT:

student.java import

java.util.Vector; public class

student { private student

details; public

Vectormycomputer;

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 import

java.util.Vector; public

class admin { private

student details; public

book list; public

Vectormycomputer;

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() { }
}

RESULT:

Thus the diagrams [Use case, class, activity, sequence, collaboration] for the Bookbank system has
beendesigned,executed and output is verified.
EXNO: 3 DATE
Exam Registration System
AIM:
To create a system to perform the Exam Registration System

PROBLEM STATEMENT:
Exam Registration system is used in the effective dispatch of registration
form to all of the students. 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, reg.no etc.,) filled by the student whose testament is verified for its genuineness
by the Exam Registration System with respect to the already existing information in the database. This
forms the first and foremost step in the processing of exam application. After the first round of verification
done by the system, the information is in turn forwarded to the Exam Controller. The application is then
processed manually based on the report given by the system. The system also provides the student the list
of exam dates. The controller will be provided with fees details to display the current status of application
to the student, which they can view in their online interface. After all the necessary criteria has been met,
the original information is added to the database and the hall ticket is sent to the student.

SOFTWARE REQUIREMENT SPECIFICATION:


Online Exam Registration System is an interface between the Student and the Exam Controller responsible
for the Issue of Hall Ticket. It aims at improving the efficiency in the Issue of Hall ticket and reduces the
complexities involved in it to the maximum possible extent. PURPOSE: If the entire process of 'Issue of
Hall ticket' is done in a manual manner then it would takes several days for the hall ticket to reach the
student. Considering the fact that the number of students for hall ticket is increasing every year, an
Automated System becomes essential to meet the demand. So this system uses several programming and
database techniques to elucidate the work involved in this process. As this is a matter of National Security,
the system has been carefully verified and validated in order to satisfy it.
TECHNOLOGIES TO BE USED :
• HTML
• JSP
• Java script
• Java
U case Diagram

Class Diagram
Sequence Diagram

Collaboration Diagram
Activity Diagram

Deployment Diagram
StateChart diagram

OUTPUT:

central educational system.java public class


central educational system {
private Integer details;
public void
printhallticket(){
} public void
issuehallticket(){
} public void
verifydetails() {
}
}

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() {

}
}

RESULT:

Thus the mini project for Exam Registration System has been successfully executed and codes are generated.
EXNO: 4 DATE:
Stock maintaince System

AIM:

To create a system to perform the Stock maintenance.


PROBLEM STATEMENT

The stock maintenance system must take care of sales information of the and must
company analyze the potential of the trade. It maintains the number of items that are
added or removed.The sales person initiates this Use case. The sales person is allowed
to update information and view the database.

SOFTWARE REQUIREMENT SPECIFICATION

PURPOSE

The entire process of Stock maintenanceis done in a manual manner Considering the
fact that the number of customers for purchase is increasing every year, a
maintenance system is essential to meet the demand. So this system uses several
programming and database techniques to elucidate the work involved in this
process.

SCOPE

 The System provides an interface to the customer where they can fillin orders  for the item needed.

 The sales person is concerned with the issue of items and can use this system.

 Provide a communication platform between the customer and the sales person.

TOOLS TO BE USED

Eclipse IDE (Integrated Development Environment)


Rational Rose tool (for developing UML Patterns)
UsecaseDiagram

Class Diagram
Sequence Diagram

Collaboration Diagram
Activity Diagram

Deployment Diagram
Statechart Diagram

OUTPUT:

central stock system.java public class


central stock system { public
Integer store details public
void print bill() {
} public void deliver
product() {
}
}

customer.java

import java.util.Vector;

public class customer


{ public Integer
placeorder; 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() {


}

RESULT:
Thus the mini project for stock maintenance system has beensuccessfully executed and codes are generated.
EXNO: 5 DATE:
Online Course Reservation System AIM:

To design an object oriented model for course reservation system.

PROBLEM ANALYSIS AND PROJECT PLANNING


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.

OVERALL DESCRIPTION
SCOPE
a. In this specification, we define about the system requirementsthat are about from the
functionality of the system.
b. It tells the users about the reliability defined in usecase specification
Functionality
The database should be act as an main role of the e-ticketing system it can bebooking the
ticket in easy way.
Usability
The User interface makes the Credit Card Processing System to be efficient.
Performance
It is of the capacities about which it can perform function for many usersat the same
times efficiently that are without any error occurrence.
Reliability
The system should be able to process the user for their correspondingrequest.
Usecase Diagram

Class Diagram
Sequence Diagram

Collaboration Diagram
Activity Diagram

Deployment Diagram
Statechart Diagram

OUTPUT:

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; 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(){
}

RESULT:

Thus the mini project for online course reservation system has beensuccessfully executed and
codes are generated.
EXNO: 6 DATE
E-Ticketing

AIM:

To develop the Airline/Railway reservation System using RationalRose Software.

PROBLEM ANALYSIS AND PROJECT PLANNING

In the Airline/Railway reservation 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 proces

OVERALL DESCRIPTION

Functionality
The database should be act as an main role of the e-ticketing system it can bebooking the
ticket in easy way.
Usability
The User interface makes the Credit Card Processing System to be efficient.
Performance
It is of the capacities about which it can perform function for many usersat the same
times efficiently that are without any error occurrence.
Reliability
The system should be able to process the user for their correspondingrequest
UsecaseDiagram

Class Diagram
Sequence Diagram

Collaboration Diagram
Activity Diagram

Deployment Diagram
Statechart Diagram

OUTPUT:

central management.java public class


central management {
public trainname;
public
passengername;
public void
reservation() {
} public void
cancellation() { }
public void status() {
} 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; public
passengername; public Vector
mycentral management;

public void status() {


}
public void reservation() { }
public void cancellation() {
}

public void railwayreservationsystem() {


}

}
RESULT:

Thus the mini project for Airline/Railway reservation System has been successfully executed and codes are
generated.

EXNO: 7 DATE:
Software Personnel Management system
AIM:
To implement a software for software personnel management system.

PROBLEM STATEMENT:
Human Resource management system project involve new and/or system upgrades
of software of send to capture information relating to the hiring termination
payment and management of employee. He uses system to plan and analyze all
components and performance of metrics driven human resource functions,
including recruitment, attendance, compensation, benefits and education. Human
resources management systems should align for maximum operating efficiency
with financial accounting operations customer relationship management, security
and business lines as organization.

SOFTWARE REQUIREMENT SPECIFICATION:

SOFTWARE INTERFACE
Front End Client - The applicant and Administrator onlineinterface is built Using
JSP and HTML. The HR's local interface is built using Java.
Server Glassfish application server(SQL Corporation).
Back End -SQL database.
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have access
to the database in the server.

Usecase Diagram
Class Diagram
Sequence Diagram

Collaboration Diagram
Activity Diagram

Deployment Diagram
Statechart Diagram

OUTPUT:
central management system.java public class

central management system { public

employee name; public empnumber;

public details;

public void leave taken() {


}

public void tax() {


}

public void loan() {


}

public void salary() { }

public void general management system()


{
}
}
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; public Vector mycentral

management system;

public void lossofpay() {


}
public void tax(){
}
public void hr1(){
}

RESULT:
Thus the mini project for software personel management system has beensuccessfully
executed and codes are generated.
EXNO: 8 DATE:
credit Card Processing AIM:

To create a system to perform the credit card processing

PROBLEM STATEMENT:
Credit card processing through offline involves the merchant collecting order information
(including credit card numbers), storing this in a database on your site, and entering it
using their on-site merchant credit card processing system. Takes time to manually enter
credit card information for each order. This solution creates following cons:
SOFTWARE REQUIREMENT SPECIFICATION:
PRODUCT PERSPECTIVE
This solution involves signing up for a free Business Account. Once this is done and
the c-commerce site is properly configured, you can accept payments from Visa,
MasterCard, Amex, and Discover cards payments.

SOFTWARE INTERFACE

.Front End Client The applicant and Administrator onlineinterface is built


using
JSP and HTML. The Administrators's local interface is built usingJava.
Web Server - Glassfish application server(SQL Corporation).
Back End -SQL database.

HARDWARE INTERFACE
The server is direct ly connected to the client systems. The clientsystems have access
to the dalabase in the server.

UsecaseDiagram
Class Diagram

Sequence Diagram
Collaboration Diagram

Activity Diagram
Deployment Diagram

Statechart Diagram

OUTPUT:

cardholder.java import
java.util.Vector;
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() {
}

RESULT:
Thus the mipifprojéct for credit card processing system has beensuccessfully executed and codéS aregenerated.
EXNO: 9 DATE:
Ebook management system

AIM:
To createa system to perform E-book Management System.

PROBLEM STATEMENT:
An E-Book lends books and magazines to member, who is registered in the system. Also
it handles the purchase of new titles for the Book Bank. Popular titles are brought into
multiple copies. Old books and magazines are removed when they are out or date or poor
in condition. A member can reserve a book or magazine that is not Currently available in
the book bank, so that when it is returned or purchased by the book bank, that person is
notified. The book bank can easily create, replace and delete information about the tiles,
members, loans and reservations from the system.
SOFTWARE RESOURCE SPECIFICATION:

0VERALL DESCRIPTION
Itwill describe major role of the system components and inter- connections.

PRODUCT PERSPECTIVE
The ORS acts as an interface between the user and the 'e-book manager. This system
tries to make the interface as simple as possible and at the same time not risking the
security of data stored in. This minimizes the time duration in which the user receives
the books or magazines.

SOFTWARE INTERFACE
Front End Client - The Student and Librarian online interface is built using JSP and
HTML. The Librarians local interface is built using Java.
Web Server - Glassfish application server (Oracle Corporation). Back
End - Oracle database
Usecase Diagram

Class Diagram
Sequence Diagram

Collaboration Diagram
Acticity Diagram

Deployment Diagram
StateChart Diagram

OUTPUT:
class ebook management.java public class ebook

management extends inter net { private Integer

id;

public Integer verify user;


public void check
availability() {
}
}

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() {


}}

RESULT:
Thus the mini project for E-Book System has been successfullyexecuted and codes are generated.
EXNO:10 DATE:
Recruitment System

AIM:
To create an automated system to perform the Recruitment System Process.

PROBLEM STATEMENT:

The recruitment system allows the job seckers to enroll their names through the process
of registration. The employee also can get the list of available candidates and shortlist
for their company requirement. Once the applicant enrolls he receives an id, which
helps him in further Corespondence. A fees amount is received from the job Seekers for
enrollment. This system makes the task of the job seeker easier rather than waiting in
queue for enrollment. This also reduces the time consumption for both for the job
seeker and employec.

SOFTWARE REQUIREMENT SPECIFICATION:

PRODUCT PERSPECTIVE
The PAS acts as an inter face betw een the 'applicant' and the 'administrator'. This system
tries to make the interface as simple as possible and at the same time not risking the
security of data storcd in. This minimizes the time duration in which the user receives
the recruitment.
SOFTWARE INTERFACE
Front End Client The applicant and Administrator online interfacc is built using
JSP and HTML. The Administrators's local interface is built using Java.
Web Server -Glassfish application server (SQL Corporation).

Usecase Diagram
class diagram

Sequence Diagram
Collaboration Diagram

Activity Diagram
Deployment Diagram

StateChart Diagram

OUTPUT:

candidate1.java public class


candidate1 { public
Integer name; public
Integer operation; public
Integer qualification;
public void verify() {
} public void
fillform() { } 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() {
}
}

RESULT:

Thus the mini project for recruitment system has been successfullyexecuted and codes are
generated.

EXNO :11 DATE:


Foreign Trading System
AIM:
To design a project foreign trading system using rational rose software and to implement the
software in visual basic.

PROBLEM STATEMENT
the forex system begins its process by getting the username and password from the trader. after
the authorization permitted by the administrator. the trader is allowed to perform the sourcing to
know about the commodity details.
after the required commodities are chosen, the trader places the order. The administrator checks for
the availability and trader pays the amount to the administrator.

SOFTWARE REQUIREMENT:
admin - one coordinates the etire trading process
database - all the transaction details are store here.
reader user - viewing the website

Usecase Diagram

Class Diagram
SequenceDiagram

Collaboration Diagram
Activity Diagram

Deployment diagram
StateChart Diagram

OUTPUT:

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() {


}

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() {
}
}

RESULT:

Thus the program was executed and output was verified successfully.
EXNO :12 DATE:
CONFERENCE MANAGEMENT SYSTEM

AIM:
To develop a project on conference management system using rational rose software

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 canditdate either paper selected or
rejected

SOFTWARE REQUIREMENT:
candidate - the candidate can login and submit the paper to the
reviewer reviewer - sending acknowledgement to the candidate
database - database used to verify the logins
Usecase Diagram
Class Diagram
Sequence Diagram

Collaboration Diagram
Activity Diagram

Deployment Diagram
StateChart Diagram

OUTPUT:
central management system.java public class central

management system extends member 1 { public Integer

memberdetails; public Integer functiondetails; public

Integer details of seat allocation;


public void storing() {
} public void updating
details() {
}
public void central management system() {
}}

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() {
}
}

RESULT

Thus the mini project for conference management system has been successful y executed and codes are
generated.
EX NO:13 DATE:
BPO MANAGEMENT SYSTEM

AIM:To implement a software for BPO management system.

PROBLEM STATEMENT:With the reduction in communication costs and improved bandwidths and
associatedinfrastructure, BPO as a segment is witnessing a massive growth. One of the key challenges thatBPO
companies that provide data entry/data validation services is an efficient and effective wayof getting the source
documents from different customers and accurately route the same todifferent operators for processing.

SOFTWARE REQUIREMENT SPECIFICATION:


Business process outsourcing (BPO) is a subset of outsourcing that involves the contracting ofthe operations and
responsibilities of specific business functions (or processes) to a third-partyservice provider. Originally, this was
associated with manufacturing firms, such as Coca Colathat outsourced large segments of its supply chain. In the
contemporary context, it is primarilyused to refer to the outsourcing of business processing services to an outside
firm, replacing in-house services with labor from an outside firm.BPO is typically categorized into back office
outsourcing - which includes internal businessfunctions such as human resources or finance and accounting, and
front office outsourcing -which includes customer-related services such as contact center services.BPO that is
contracted outside a company's country is called offshore outsourcing. BPO that iscontracted to a company's
neighboring (or nearby) country is called nearshore outsourcing.
TECHNOLOGIES TO BE USED
• HTML• JSP• Javascript• Java

Usecase Diagram
Class Diagram

Sequence Diagram
Collaboration Diagram
Activity Diagram

Deployment Diagram
StateChart Diagram

OUTPUT:

customer1.java public class customer1

extends dealer { public name;


public call details; public

purchaseproduct;

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() {
} 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() {


}

RESULT

Thus the mini project for BPO management system has been successfully executed and
codes are generated.
EXNO: 14 DATE:
LIBRARY MANAGEMENT SYSTEM AIM:
To design an object oriented model for library management system using rational rose software and
to implement it using java.

PROBLEM STATEMENT
The library management system is a software system that issues books and magazines to registered
students only.
the student has to login after getting registered to the system. The borrower of the book can perform
various functions
such as searching for desired book, get the issued book and return the book.

Usecase Diagram
Class Diagram

Sequence Diagram
Collaboration Diagram
Activity Diagram
Deployment Diagram

StateChart Diagram

OUTPUT:

Dba.java public class Dba


{ private string
dbaName; private
integer dbPwd;
public Dba()
{
}
public void maintainDatabase()
{
}
}
Librarian.java public class
Librarian { private
string lname; private
integer lid; private
string lpwd; public
Librarian theLibrarian;
public System
theSystem;
public Librarian()
{
}
public void searchBook()
{
} public void
issueBook()
{
}
}

System.java public
class System {
private integer
sysNo; public
Dba theDba;
public System()
{
}
public void displayPage()
{
}
public void displayBookDetails()
{ }
}

User.java public class User {


private string username;
private integer userid;
private string userdept;
public System
theSystem; public
Librarian theLibrarian;
public User()
{ } public
void login()
{
}
public void enterDetails()
{
}
public void requestingBook()
{
}
public void returnBook()
{
} public void
logout()
{
}
}

RESULT:

Thus the various UML diagrams for library management system was drawn and the code was generated
successfully.
EXNO: 15 DATE:
Student Information System
AIM:

To design an object oriented model for student information system using rational rose software and to implement
it using java.

PROBLEM STATEMENT

The studemt must register by entering the name and password to login the form. The admin select the particular
student to view the details about that student and maintaining the student details. this process of student
information system is described sequentially through following steps. the student register the system. the admin
login to the student information system. he search for the list of students. then select the particular student. then
view the details of that student. after displaying the student details then logout.

Usecase Diagram
Class Diagram

Sequence Diagram
Collaboration Diagram

Activity Diagram
Deployment Diagram

StateChart Diagram
OUTPUT:
DBA.java public
class DBA
{ private integer ID; private string password; //dr.g.u pope college of engineering cse students public
DBA()
{ } public
void
storeDetails() {
} public void
updateDetails()
{
}
}

Server.java public class


Server { private
integer ID; private
string password;
public DBA
theDBA; public
Server()
{
} public void
allowAccess()
{
} public
void
display() {
}
}

Staff.java public class Staff


{ private integer
name; private string
ID; public System
theSystem; public
Staff() { }
public void
login() { }
public void
enterProfile()
{
}
public void
enterMark() { }
public void logout()
{
}
}

System.java public class


System { private
integer systemno;
private string
password; public
Server theServer;
public System()
{ } public void
display()
{
}
public void requestAccess()
{
}
}

RESULT:
Thus the various UML diagrams for student information system was drawn and the code was generated
successfully.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy