SlideShare a Scribd company logo
1 of 138
Download to read offline
sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

CS2357- OBJECT ORIENTED ANALYSIS
AND DESIGN LAB MANUAL
(III Year CSE)

PREPARED
BY
N.GOPINATH
AP/CSE

1
REG.NO

:

og

:

e.
bl

NAME

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

:

cl

us
iv

DEPT

ee

ex

SEM

:

w

w

w

.e

SUB CODE/NAME

:

2

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

TABLE OF CONTENTS

S.NO

DATE

NAME OF THE EXPERIMENT
INTRODUCTION TO RATIONAL ROSE SOFTWARE
ATM SYSTEM

2

ONLINE RESERVATION SYSTEM

3

ONLINE QUIZ SYSTEM

4

STOCK MAINTENANCE SYSTEM

5

STUDENT MARK ANALYSIS SYSTEM

6

COURSE REGISTRATION SYSTEM

cl

us
iv

e.
bl

og

sp
ot
.c
om

1

PAYROLL SYSTEM

ee

ex

7

w

w

EXPERT SYSTEM

LIBRARY MANAGEMENT SYSTEM

w

9

.e

8

10

REAL TIME SCHEDULER

11

REMOTE PROCEDURE CALL

12

ONLINE PURCHASE SYSTEM

3

MARKS SIGN
S.K.P Institute of Technology
Tiruvannamalai – 606611.
BATCH SPLITUPS :
Batch - I

Roll.NO

REG NO

Roll.NO

Batch - II
REG NO

52909104001

21

52909104021

2

52909104002

22

52909104022

3

52909104003

23

52909104023

4

52909104004

24

52909104024

5

52909104005

25

52909104025

6

52909104006

26

7

52909104007

27

8

52909104008

28

9

52909104009

29

10

52909104010

11

52909104011

12

52909104012

13
14

52909104014

sp
ot
.c
om

1

52909104026
52909104027

og

52909104028

52909104030

31

us
iv

52909104031

32

52909104032

52909104013

33

52909104033

34

52909104034

35

52909104035

52909104016

36

52909104036

17

52909104017

37

52909104037

18

52909104018

38

52909104301

19

52909104019

20

52909104020

39

52909104302

ex

.e
w
w

16

52909104015

w

15

cl

30

ee

e.
bl

52909104029

4

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

Lab Plan for Tuesday Batch

Roll.NO

EXERCISE FOR BATCHES

20.12.2011

1to20

INTRODUCTION TO RATIONAL ROSE SOFTWARE

20.12.2011

1to20

ATM SYSTEM

27.12.2011

1to20

ONLINE RESERVATION SYSTEM

03.01.2012

1to20

ONLINE QUIZ SYSTEM

10.01.2012

1to20

STOCK MAINTENANCE SYSTEM

24.01.2012

1to20

STUDENT MARK ANALYSIS SYSTEM

31.01.2012

1to20

COURSE REGISTRATION SYSTEM

07.02.2012

1to20

14.02.2012

1to20

14.02.2012

1to20

us
iv

e.
bl

og

sp
ot
.c
om

DATES

21.02.2012
28.02.2012

ee

.e

w

EXPERT SYSTEM
LIBRARY MANAGEMENT SYSTEM
REAL TIME SCHEDULER

1to20

REMOTE PROCEDURE CALL

1to20

ONLINE PURCHASE SYSTEM

w

1to20

w

21.02.2012

ex

cl

PAYROLL SYSTEM

5
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

EXERCISE FOR BATCHES

23.12.2011

21to39

INTRODUCTION TO RATIONAL ROSE SOFTWARE

23.12.2011

21to39

ATM SYSTEM

30.12.2011

21to39

ONLINE RESERVATION SYSTEM

06.01.2012

21to39

ONLINE QUIZ SYSTEM

20.01.2012

21to39

STOCK MAINTENANCE SYSTEM

27.01.2012

21to39

STUDENT MARK ANALYSIS SYSTEM

03.02.2012

21to39

COURSE REGISTRATION SYSTEM

10.02.2012

21to39

10.02.2012

21to39

17.02.2012

21to39

24.02.2012

og

e.
bl

us
iv

PAYROLL SYSTEM

09.03.2012

ee

.e

w

21to39

w

02.03.2012

ex

cl

DATES

sp
ot
.c
om

Roll.NO

w

Lab Plan for Friday Batch

EXPERT SYSTEM
LIBRARY MANAGEMENT SYSTEM
REAL TIME SCHEDULER

21to39

REMOTE PROCEDURE CALL

21to39

ONLINE PURCHASE SYSTEM

RATIONAL ROSERATIONAL ROSE

6
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

RATIONAL ROSE SOFTWARE
ANALYSIS AND DESIGN

og

sp
ot
.c
om

The application’s method recommends the use of static and dynamic views of a logical model and a
physical model to capture the in-process products of object-oriented analysis and design. Using the notation,
the application enables you to create and refine these views within an overall model representing your
problem domain and software system.
This overall model contains classes, use cases, objects, packages, operations, component packages,
components, processors, devices and the relationships between them. Each of these model elements
possesses model properties that identify and characterize them. The notation provides graphical icons to
represent each kind of model element and relationship.
A model also contains diagrams and specifications, which provide a means of visualizing and
manipulating the model’s elements and their model properties. Since diagrams are used to illustrate multiple
views of a model, icons representing a model element can appear in none, one, or several of a model’s
diagrams. The application therefore enables you to control, which element, relationship, and property icons
appear on each diagram, using facilities provided by its application window. Within its application window,
it displays each diagram in a diagram window, and each specification in a specification window.

ee

ex

cl

us
iv

Contains the use case models, flow of events and supplementary documentation.
It is a contract between customer and developer.
It is essential for analysis, design and test activities.
It also contains activity diagrams.
It contains the use case diagrams.
It is the heart of the other views that represent the required behaviour of the system.

.e

•
•
•
•
•
•

e.
bl

USE CASE VIEW

w

It supports the functional requirements of the system.
It includes the use case realization, class diagram, interaction diagram, state chart and activity
diagram.

w

•
•

w

LOGICAL VIEW

PROCESS VIEW
•
•
•

It addresses the performance, scalability and throughput of the system.
It includes the threads and the processes that found the system concurrency and synchronization
mechanism.
It is not necessary for single processing environment.

COMPONENT VIEW

7
S.K.P Institute of Technology
Tiruvannamalai – 606611.
•
•

DEPT

The component view addresses the ease of development management of software assets, reuse,
subcontracting and of the shelf components.
Describes the organization of static software, like source call data files components in terms of
packaging, layering and configuration management.

DEPLOYMENT VIEW

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

It addresses the issue like deployment installation and performance.
The deployment view is used for distributed systems only.
It shows the various executables like a runtime components and computing modes.
It contains deployment diagrams.

w

•
•
•
•

: CSE

8
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

9

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

10

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

EX NO:
DATE:

ATM SYSTEM
AIM:
To analyze, design and develop code for Automated Teller Machine system using Rational Rose software.
INFRASTRUCTURE:

•
•
•

sp
ot
.c
om

HARDWARE REQUIREMENTS
Processor: x86-based processor.
Hard disk: 20 GB (min)
RAM: 128 MB (min)

w

w

.e

ee

ex

cl

us
iv

e.
bl

Rational Rose Enterprise edition
Visual Basic 6.0

w

•
•

og

SOFTWARE REQUIREMENTS

11
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

12

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

MODULAR DESCRIPTION
VERIFICATION OF ATM CARD
For the verification of ATM card by the system, the user will enter the secret code. The pin number or
code number is verified with the database of the customers. If the code exactly is matched with database of
that of the customers then transaction can be performed. If the code does not match with the database of the
customer then the user is requested again to re-enter the pin number of the access card and is continued
further.

sp
ot
.c
om

TRANSACTION

e.
bl

og

In this module, the necessary transaction to be performed by the user is displayed as option by the system.
The transaction options are withdrawal, deposit, balance enquiry, mini statement, pin change. The users can
withdraw the amount from their account if the amount is available in their account. The users can also
deposit the amount in their account either by cash or cheque. This module helps the users to check their
balance in their account through balance enquiry and also they can get the mini statement for recent
transaction done over their account. This module allows the users to change their pin number if they need.

us
iv

DISPLAY AND RECEIPT

w

w

w

.e

ee

ex

cl

In this module, after the user performs the transaction process the system displays the balance amount
available in the account and the amount withdrawn by the user through receipt. The receipt will be provided
at the end of the transaction process.

13
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

14

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

e.
bl

og

sp
ot
.c
om

USE CASE DIAGRAM:

w

w

w

.e

ee

ex

cl

us
iv

CLASS DIAGRAM

.

15

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

SEQUENCE DIAGRAM

16

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

COLLABORATION DIAGRAM

17

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

ee

w

w

w

.e

COMPONENT DIAGRAM:

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

ACTIVITY DIAGRAM

18

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:
This project was carried out in a sequential manner to design and implement the “ATM SYSTEM”. Thus the
outcome of the project is efficient. The ATM system caters the varied requirements of the user to perform
various options.

19
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

20

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

21

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

EX NO:
DATE:

ONLINE RESERVATION SYSTEM
AIM:
To analyze, design and develop code for online reservation system using Rational Rose software.

sp
ot
.c
om

INFRASTRUCTURE:
HARDWARE REQUIREMENTS

og

¨X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

e.
bl

•
•
•

w

w

.e

ee

ex

cl

Rational Rose Software

w

•

us
iv

SOFTWARE REQUIREMENTS

22
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

23

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

MODULAR DESCRIPTION
RESERVATION MODULE:
This module allows the user to reserve tickets for a particular train on a particular date if there is a
vacancy. The user can know about the vacancy details of the train through the enquiry module.
CANCELLATION MODULE:

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

This module allows the user to cancel the tickets to a train for a particular date through the reservation
officer (System). This module permits the user to know the status of the reserved ticket before and after
cancellation.
All these modules together prove to be a flexible Online Reservation System and it provides
complete flexibility and reliability to the end users and it assures the desired performance.

24
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

25

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

e.
bl

og

sp
ot
.c
om

USE CASE DIAGRAM

us
iv

.

w

w

w

.e

ee

ex

cl

CLASS DIAGRAM

26

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

SEQUENCE DIAGRAM
(Ticket reservation)

27

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

SEQUENCE DIAGRAM
(Ticket cancellation)

.

28

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

sp
ot
.c
om

COLLABORATION DIAGRAM
(Ticket Reservation)

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

COLLABORATION DIAGRAM
(Ticket Cancellation)

29

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

COMPONENT DIAGRAM

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

ACTIVITY DIAGRAM

30

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:
This project was carried out in a sequential manner to design and implement the “ONLINE RESERVATION
SYSTEM”. Thus the outcome of the project is efficient. The ONLINE RESERVATION SYSTEM caters the
varied requirements of the user to perform various options.

31
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

32

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

33

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

EX NO:
DATE:

ONLINE QUIZ SYSTEM
AIM:
To analyze, design and develop code for online quiz system using Rational Rose software.

sp
ot
.c
om

INFRASTRUCTURE:
HARDWARE REQUIREMENTS

og

¨X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

e.
bl

•
•
•

w

w

.e

ee

ex

cl

¨Rational Rose Software

w

•

us
iv

SOFTWARE REQUIREMENTS

34

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

MODULAR DESCRIPTION

35

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

REGISTRATION MODULE:
This module enables the end users to register themselves to the online quiz competition through two-way
communication between the coordinator and the participant. This is the most important module as it
maintains the details of the participants in the database and it is the preliminary stage of the online quiz
system.
DISPLAY MODULE:
This module provides the user with the fields i.e. the questions for which they have to answer and it displays
the answers of those questions when required by the coordinator.
EVALUATION MODULE:

sp
ot
.c
om

This module evaluates the answers that are given by the users i.e. the participants with that of the
corresponding answers in the database. Either they are correct or wrong, in both the cases the scores of the
corresponding participant or team will be updated accordingly.
ANNOUNCEMENT MODULE:

e.
bl

og

This module is used to display the results of the quiz competition irrespective of the status of the result and it
also displays the scores acquired by each participant or team at the end of the quiz competition.

w

w

w

.e

ee

ex

cl

us
iv

All these modules together prove to be a flexible Online Quiz System and it provides complete flexibility
and reliability to the end users and it assures of the desired performance.

36
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

USE CASE DIAGRAM

37

DEPT

: CSE
e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

CLASS DIAGRAM

SEQUENCE DIAGRAM
(Log in)

38

DEPT

: CSE
og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

SEQUENCE DIAGRAM
(Quiz)

39

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

sp
ot
.c
om

COLLABORATION DIAGRAM
(login)

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

COLLABORATION DIAGRAM
(Quiz)

40

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

ACTIVITY DIAGRAM

w

w

COMPONENT DIAGRAM

41

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:
This project was carried out in a sequential manner to design and implement the “ONLINE QUIZ
SYSTEM”. Thus the outcome of the project is efficient. The ONLINE QUIZ SYSTEM caters the varied
requirements of the user to perform various options.

42
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

43

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

44

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

EX NO:
DATE:

STOCK MAINTENANCE SYSTEM

AIM:
To analyze, design and develop code for Stock Maintenance System using Rational Rose software.
INFRASTRUCTURE:

X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

e.
bl

og

•
•
•

sp
ot
.c
om

HARDWARE REQUIREMENTS

w

w

.e

ee

ex

cl

Rational Rose Software
¨Visual C++ 6.0

w

•
•

us
iv

SOFTWARE REQUIREMENTS

45
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

46

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

MODULAR DESCRIPTION
ORDER MODULE:
This module is necessary to get the request from the customer for any product and also this module
communicates with the stock module to determine the availability of stock.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

STOCK MODULE:
This module is the one, which is necessary to add information about all the items that are to be stocked. This
module provides the stock availability and also data required for new orders.

47
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

48

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

USE CASE DIAGRAM:

w

w

w

.e

ee

CLASS DIAGRAM:

49

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

e.
bl

og

sp
ot
.c
om

SEQUENCE DIAGRAM

w

w

w

.e

ee

ex

cl

us
iv

COLLABORATIOIN DIAGRAM:
(Login)

50

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

ACTIVITY DIAGRAM:

COMPONENT DIAGRAM:

51

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:
This project was carried out in a sequential manner to design and implement the “STOCK MAINTENANCE
SYSTEM”. Thus the outcome of the project is efficient. The STOCK MAINTENANCE SYSTEM caters the
varied requirements of the user to perform various options.

52
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

53

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

54

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

EX NO:
DATE:

STUDENT MARK ANALYSIS SYSTEM

AIM:
To analyze, design and develop code for Student Mark Analysis system using Rational Rose software.

sp
ot
.c
om

INFRASTRUCTURE:
HARDWARE REQUIREMENTS

og

¨X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

e.
bl

•
•
•

w

w

.e

ee

ex

cl

¨Rational Rose Software
¨Visual Basic 6.0

w

•
•

us
iv

SOFTWARE REQUIREMENTS

55
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

56

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

MODULAR DESCRIPTION
RECORD MARKS MODULE:
This module enables the authenticated users to record the marks and thereby their respective grades in a
database. This is the most important module as it maintains the details of the marks scored by the students in
the database and it is the first and the foremost step in this system.
VIEW GRADES MODULE:

sp
ot
.c
om

This module permits the respective users to view their grades as and when necessary after their identification
through their login name and password. This module proves to be the simplest as it does not allow the user
to modify or update any information except viewing them.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

UPDATE MARKS MODULE:
This module enables the authenticated users to update the marks of the students after each and every test in
order to update the data to the present existing grades of the students. This module just allows the user to
modify or update the grades of the students alone but not their personal details. This module does not allow
any user just like that only authenticated users are allowed to update the necessary data after their
identification through their login name and password.

57
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

58

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

us
iv

e.
bl

og

sp
ot
.c
om

USE CASE DIAGRAM:

w

w

w

.e

ee

ex

cl

CLASS DIAGRAM:

59

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

SEQUENCE DIAGRAM:

w

COLLABORATION DIAGRAM:

60

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

us
iv

e.
bl

og

sp
ot
.c
om

ACTIVITY DIAGRAM:

w

w

w

.e

ee

ex

cl

COMPONENT DIAGRAM:

61

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:
This project was carried out in a sequential manner to design and implement the “STUDENT MARK
ANALYSIS SYSTEM”. Thus the outcome of the project is efficient. The STUDENT MARK ANALYSIS
SYSTEM caters the varied requirements of the user to perform various options.

62
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

63

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

64

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

EX N O:
DATE:

COURSE REGISTRATION SYSTEM

AIM:
To analyze, design and develop code for Course registration System using Rational Rose software.
.

sp
ot
.c
om

INFRASTRUCTURE:
HARDWARE REQUIREMENTS

og

¨X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

us
iv

e.
bl

•
•
•

ex

w

w

.e

ee

¨Rational Rose Software
¨Visual C++ 6.0

w

•
•

cl

SOFTWARE REQUIREMENTS

65
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

66

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

MODULAR DESCRIPTION
REGISTRATION MODULE:
This module enables a student to select a course from a given set of courses. It is this module that acts as an
interface between the student and the registrar.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

MAINTENANCE MODULE:
This module is necessary to store all the information about the student to the database. This module also has
the provision to retrieve the data from the database system.

67
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

68

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

og

sp
ot
.c
om

USE CASE DIAGRAM:

e.
bl

.

w

w

w

.e

ee

ex

cl

us
iv

CLASS DIAGRAM:

69

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

SEQUENCE DIAGRAM:

w

w

w

COLLABORATION DIAGRAM:

70

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

COMPONENT DIAGRAM

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

ACTIVITY DIAGRAM:

71

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:
This project was carried out in a sequential manner to design and implement the “COURSE
REGISTRATION SYSTEM”. Thus the outcome of the project is efficient. The COURSE REGISTRATION
SYSTEM caters the varied requirements of the user to perform various options.

72
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

73

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

74

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

EX NO:
DATE:

PAY ROLL SYSTEM

AIM:
To analyze, design and develop code for Payroll System using Rational Rose software.

sp
ot
.c
om

INFRASTRUCTURE:
HARDWARE REQUIREMENTS

e.
bl

og

¨X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

us
iv

•
•
•

ex

w

w

.e

ee

¨Rational Rose Software

w

•

cl

SOFTWARE REQUIREMENTS

75

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

76

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

MODULAR DESCRIPTION
ADD MODULE:
This module enables the manager to add new employees. This module is the most important one as this is
the basic prerequisite for a payroll system.
VIEW MODULE:

EDIT MODULE:

sp
ot
.c
om

This module permits the manager to view the details of all the employees and their salaries. This module
also allows an employee to view his/her salary information.

This module enables the manager to edit the salary details of any employee. This module also has the ability

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

to enable the manager to remove an employee from the firm.

77
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

78

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

sp
ot
.c
om

USE CASE DIAGRAM:

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

CLASS DIAGRAM:

79

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

og

sp
ot
.c
om

SEQUENCE DIAGRAM:
(General view)

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

SEQUENCE DIAGRAM:
(Specified view)

80

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

sp
ot
.c
om

COLLABORATION DIAGRAM:
(General view)

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

COLLABORATION DIAGRAM:
(Specified view)

81

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

cl

us
iv

e.
bl

og

sp
ot
.c
om

ACTIVITY DIAGRAM:

w

w

w

.e

COMPONENT DIAGRAM:

ee

ex

.

82

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:
This project was carried out in a sequential manner to design and implement the “PAYROLL SYSTEM”.
Thus the outcome of the project is efficient. The PAYROLL SYSTEM caters the varied requirements of the
user to perform various options.

83
DEPT

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

EXPERT SYSTEM

84

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

85

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

Ex.No:
DATE:

EXPERT SYSTEM

AIM:
To analyze, design and develop code for Expert System using Rational Rose software.

sp
ot
.c
om

INFRASTRUCTURE:
HARDWARE REQUIREMENTS

e.
bl

og

¨X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

us
iv

•
•
•

ex

w

w

.e

ee

¨Rational Rose Software

w

•

cl

SOFTWARE REQUIREMENTS

86

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

87

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

MODULE DESCRIPTION
MODULE 1:
•
•
•

The user logs into the system with the user login id and password.
The connection is made with the EQ database where a random set of 10 questions along with
their choices are selected.
The questions are selected in such a way that the same set is not repeated for the same login
id.

•
•

sp
ot
.c
om

MODULE 2:
Here, ten questions are displayed.
As the user chooses an option it is stored in EQ marks format for evaluation.

The marks that are stored in EQ marks are transferred to EQ system.
EQ system calculates the sum and displays it as Emotional Quotient.

e.
bl

•
•

og

MODULE 3:

The EQ value is connected to the EQ database in which the characteristic matching the EQ
value is displayed.

ex

cl

•

us
iv

MODULE 4:

.e

Again, the EQ value is compared with the database for displaying the users’ drawbacks and
ways of improvement.

•
•

w

MODULE 6:

w

w

•

ee

MODULE 5:

If the user is interested then provide an interface for entering personal details with EQ for
future reference.
The details are stored in the EQ database and can be accessed only through entering the
correct password.

88
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

89

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.
USECASE DIAGRAM

Creation

Log-in
Administrator

sp
ot
.c
om

User
Answer questions

e.
bl

ex

cl

us
iv

View marks

og

Wait for inference

Maintenance

w

CLASS DIAGRAM

w

w

.e

ee

Personal Details

EQ Questions
selectques
choices

EQ Marks
selectedchoices

transfers

valuatechoices()

calculates
EQ System
choicev
alue
sum1()

90

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

SEQUENCE DIAGRAM

E S
Q yste
m

U r In rfa
se te ce
lo in
g

E D ta a
Q a b se

v rify u rn m a p ssw rd
e
se a e nd a
o

p se q e n
o
u stio

ca la re lt
lcu te su

e.
bl

g e EQre lt
iv
su

og

u d te m rks o d ta a
pa
a
n a b se

sp
ot
.c
om

se ct a sw r
le n e

ee

ex

cl

us
iv

d la E
isp y Q

w

w

w

.e

COLLABORATION DIAGRAM

2 v rify u e a ea d p s o
: e
s rn m n a sw rd

U r
se
In r ce
tefa

E D ta a e
Q a bs

5 u d tem r s o d ta a
: pa
ak n a b se
6 c lc la re u
: a u te s lt
1 lo in
: g
3 p s q e tio
: oe us n
8 d la E
: isp y Q

4 s le a s e
: e ct n w r
7 g eE re lt
: iv Q su

E S te
Q ys m

91

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.
ACTIVITY DIAGRAM

S rt th
ta
e
a p tio
p lica n
E te th u rn m
n r e se a e
a d p ssw rd
n a
o

V rify u rn m
e
se a e
a d p ssw rd
n a
o

sp
ot
.c
om

E te in
n r to
syste
m

R a th
ed e
qe n
u stio

og

E te p rso a
n r e nl
d ta
e ils

S le th
e ct e
a sw rs
n e

e.
bl

V wp st
ie a
re rd
co s

S b it a sw rs
um n e

us
iv

S v yo r
ae u
cu n E
rre t Q

ex

cl

V wth re lt
ie
e su

L go t
o u

w

w

w

.e

ee

S v se g
a e ttin s

92

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

COMPONENT DIAGRAM

Server

Expert UI

e.
bl

og

DBMS
Server

Printer

sp
ot
.c
om

User

ex

cl

us
iv

DEPLOYMENT DIAGRAM

Server

DBMS
Server

w

.e

ee

Get details

w

w

Get question

Printer
UI

Print result

93

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:

This project was carried out in a sequential manner to design and implement the “EXPERT SYSTEM”. Thus
the outcome of the project is efficient. The EXPERT SYSTEM caters the varied requirements of the user to
perform various options.

94
DEPT

: CSE

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

LIBRARY MANAGEMENT SYSTEM

95
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

96

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

Ex.No:
DATE:

LIBRARY MANAGEMENGT SYSTEM

AIM:

sp
ot
.c
om

To analyze, design and develop code for Library Management System using Rational Rose software.
INFRASTRUCTURE:

us
iv

e.
bl

¨X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

w

w

.e

¨Rational Rose Software

w

•

ee

SOFTWARE REQUIREMENTS

ex

cl

•
•
•

og

HARDWARE REQUIREMENTS

97
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

98

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

MODULE DESCRIPTION
MODULE 1
• Provide a user interface for getting the user’s login details.
•

Verify login ID and if correct, provide access to the library database.

MODULE 3
• Get the book details from the database.
Display the book details on the screen.

us
iv

•

og

Input the book name and the author’s name.

e.
bl

•

sp
ot
.c
om

MODULE 2
• Provide a search mechanism to search for a particular book.

w

w

.e

ee

Issue the book.

w

•

ex

cl

MODULE 4
• Allow the user to select the book for checking out.

99

DEPT

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

100

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

USE CASE DIAGRAM

Search book name

Student

e.
bl

og

Enter student login details

sp
ot
.c
om

Select book name

us
iv

Issue the book

w

w

w

.e

ee

ex

cl

CLASS DIAGRAM

101

Librarian

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

Software Entry

Data Entry

Querying

Name
Id no.
Book name
Author
DOI
DOR
Card no

Issue()
Return ()

Return
Querying

sp
ot
.c
om

Issue
Querying
DOI.

e.
bl

og

Renewal()
Issue()

w

w

w

.e

ee

ex

cl

us
iv

SEQUENCE DIAGRAM

102

Return()

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

Student

DEPT

library

Librarian

Administrator

Enter Login Details
Verify Authentication
Grant Permission/ Deny
Enter Login Details

sp
ot
.c
om

Verify Authentication

Grant Permission/Deny
Enter Book name

og

Search the book

us
iv

e.
bl

Enter author name

w

w

w

.e

ee

ex

cl

Display results

: CSE

COLLABORATION DIAGRAM

103

Check the book
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

Librarian
Student

9: Enter author name
11: Issue the book
6: Grant Permission/Deny

sp
ot
.c
om

1: Enter Login Details

3:
4: Enter Login Details Grant Permission/ Deny
7: Enter Book name

og

2: Verify Authentication
5: Verify Authentication
8: Search the book

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

System

ACTIVITY DIAGRAM

104

Administrator
S.K.P Institute of Technology
Tiruvannamalai – 606611.

Enter login
name

Grant
permission

e.
bl

og

Enter book
name

sp
ot
.c
om

Verify

w

w

w

.e

ee

ex

cl

us
iv

Enter author
name

Check out the
book

105

Display the
book

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

e.
bl

og

sp
ot
.c
om

COMPONENT DIAGRAM

ee

W eb S erver

w

w

w

.e

Client
P roces s or

ex

cl

us
iv

DEPLOYMENT DIAGRAM

106

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:
This project was carried out in a sequential manner to design and implement the “LIBRARY
MANAGEMENT SYSTEM”. Thus the outcome of the project is efficient. The LIBRARY
MANAGEMENT SYSTEM caters the varied requirements of the user to perform various options.

107
DEPT

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

REAL TIME SCHEDULER

108

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

Ex.No:

109

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

DATE:

REAL TIME SCHEDULER

AIM:
To analyze, design and develop code for Real Time Scheduler using Rational Rose software.
INFRASTRUCTURE:

¨X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

e.
bl

og

•
•
•

sp
ot
.c
om

HARDWARE REQUIREMENTS

w

w

.e

ee

ex

cl

¨Rational Rose Software

w

•

us
iv

SOFTWARE REQUIREMENTS

110

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

111

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

MODULE DESCRIPTION
MODULE 1-GET USER DETAILS
•
•
•

Get the name, ID and Phone number of the user.
Get the password from the user.
Give options to either view the schedule of the user or to add a new schedule.

MODULE 2-VIEW SCHEDULE

sp
ot
.c
om

In the view schedule window, display
o Appointment name
o Appointment time
o Appointment location

og

•

w

w

To reschedule, the user must first check whether he is free at the specified time or not.
If yes, he can proceed with the rescheduling process.
Otherwise, he must again check for an alternate time.

w

•
•
•

.e

MODULE 4-RESCHEDULE

ex

cl

us
iv

To add a schedule, the user must enter the name, time and location of the appointment.
The user should be alerted if the schedule is made after 5 PM.
If the user is busy at the selected time, he can reschedule.
The user can also delete an appointment using the delete option.

ee

•
•
•
•

e.
bl

MODULE 3-ADD SCHEDULE

MODULE 5
•

The user must finally be informed that his schedule has been successfully created.

112

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

USE CASE DIAGRAM
113

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

V ie w S c h e d ule

sp
ot
.c
om

A d d S c h e d u le

D e le t e S c h e d u le
P e rs o n _ D e ta ils

S y s te m

us
iv

e.
bl

og

R e s c h ed u le

ee

ex

cl

C h e c k A va ila b ilit y

w

w

w

.e

CLASS DIAGRAM

P ers on
P ers on_N am e
P ers on_ID
P hone_N o
P as s w ord
V iew S c hedule()
E ditS c hedule()

m ak es

S c hedule
A c tivity
Tim e
Loc ation
D eleteS c hedule()
R es c hedule()

114

needs

A vailability
N ew_tim e
N ew_loc ation
C hec k A vailability ()

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.
SEQUENCE DIAGRAM

Person

Appointment
Control

Appointment

View schedule

sp
ot
.c
om

Add appointment

Check availability

e.
bl

og

If yes, create appointment

us
iv

No

ex

cl

Reschedule

w

w

w

.e

ee

Confirm appointment

115

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.
COLLABORATION DIAGRAM

1: View schedule
2: Add appointment
Person

Appointment Control

3: Check availability
6: Reschedule
7: Confirm appointment

4: If yes, create appointment

og

Appointment

sp
ot
.c
om

5: No

ee

ex

E te d ta
n r e ils

cl

us
iv

e.
bl

ACTIVITY DIAGRAM

Ad
d
a p in e t
p o tm n

w

w

w

.e

V wS e u
ie ch d le

Aa b ?
v ila le

Ys
e

n
o
R sch d le
e eu
a p in e t
p o tm n

Cn
o firm
sch d le
eu

116

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

us
iv

e.
bl

og

sp
ot
.c
om

COMPONENT DIAGRAM

w

Web Server

w

Client
Processor

w

.e

ee

ex

cl

DEPLOYMENT DIAGRAM

117

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:
This project was carried out in a sequential manner to design and implement the “REAL TIME
SCHEDULER”. Thus the outcome of the project is efficient. The REAL TIME SCHEDULER caters the
varied requirements of the user to perform various options.

118
DEPT

: CSE

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

w

w

w

.e

ee

ex

cl

us
iv

REMOTE PROCEDURE CALL

119
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

120

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

Ex.No:
DATE:

REMOTE PROCEDURE CALL
AIM:
To analyze, design and develop code for Remote Procedure Call using Rational Rose software.
INFRASTRUCTURE:

¨X86 based processor
¨RAM (128 MB min)
¨Hard Disc (40 GB)

e.
bl

og

•
•
•

sp
ot
.c
om

HARDWARE REQUIREMENTS

w

w

.e

ee

ex

cl

¨Rational Rose Software

w

•

us
iv

SOFTWARE REQUIREMENTS

121

: CSE
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

122

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

MODULE DESCRIPTION
MODULE 1
•
•

Create an account for each customer.
Customer has to log in using user name and password.

MODULE 2
Prepare the order.
Provide each customer with the shopping cart containing all the items that the customer wants to buy.
Give them access to all the details about different types of computers that is available in the store.

sp
ot
.c
om

•
•
•

MODULE 3

og

Provide order form and let the customer to fill out payment and shipping details.
Store the order in database.
Review the order and check whether the items are available.
Email the order details to the customers email id.

e.
bl

•
•
•
•

w

w

.e

ee

ex

cl

Send information to the warehouse to start shipping process.
Print the invoice.
Accept customer payment.

w

•
•
•

us
iv

MODULE 4

123
w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

124

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

USE CASE DIAGRAM

sp
ot
.c
om

Dis play s tandard c om puter config

B uild com puter c onfig

og

Order c onfigured c om puter

e.
bl

c us tom er

cl

us
iv

Request s alespers on c ontac t

ee

ex

Inform warehouse about order

Upd ate orde r s tat us

w

w

w

.e

warehouse

P rint invo ic e

Verify and ac c ep t cus tom er
pay m ent

125

S alesperson
S.K.P Institute of Technology
Tiruvannamalai – 606611.

CLASS

DEPT

: CSE

DIAGRAM
Customer
name
address
ph no
email

Configuration
item type
item descp

get order()

Inv
oice

sp
ot
.c
om

num
ber
date
total
Order
od num
date
address
total
status
sales pname

og
e.
bl
us
iv

w

w

.e

ee

ex

cl

DIAGRAM

w

SEQUENCE

Paym
ent
payment method
date receiv
ed
amt receiv
ed

126
S.K.P Institute of Technology
Tiruvannamalai – 606611.
Customer

Config window

Order

DEPT

Order window

: CSE

Payment

Open new
Accept config

Prepare for order

Display order

Submit order
St ore order
Link customer

e.
bl

og

sp
ot
.c
om

Link payment

ex

cl

us
iv

COLLABORATION DIAGRAM

ee

3: Prepare for orde r

Order

Orde r
wi ndow

.e

Config
wi ndow

4: Display order

w

w

w

6: Store order

1: Open new
2: Accep t c onfig

5: Submit order

7: Link customer
Payment

Custome r

127

8: Link payment
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

ACTIVITYDIAGRAM

D la cu n
isp y rre t
co fig
n

Gto e
e rd r
re u st
qe

[tim o t]
e u

sp
ot
.c
om

D a
isp ly
p rch se fo
u a
rm

[in m le ]
co p te
G t p rch se
e u a
d ta
e ils

e.
bl

og

[O ]
K

S re o e
to rd r

us
iv

E a o e
m il rd r
d ta
e ils

ee

ex

cl

COMPONENT DIAGRAM

w

w

w

.e

Customer

Online
shopping

Order

128

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPLOYMENT DIAGRAM

Web Server

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

Client
Processor

129

DEPT

: CSE
DEPT

: CSE

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

e.
bl

RESULT:

ex

cl

us
iv

This project was carried out in a sequential manner to design and implement the “REMOTE PROCEDURE
CALL”. Thus the outcome of the project is efficient. The REMOTE PROCEDURE CALL caters the varied
requirements of the user to perform various options.

w

.e

ee

Content Beyond Syllabus

w

w

1. ANALYSIS

ONLINE PURCHASE SYSTEM

1.1 Identifying the Actors

1.2 Identifying the Use Cases
2. REQUIREMENTS
2.1 System Requirements
2.2 Software Requirements
3. DESIGN
3.1 Use Case Diagram
3.2 Class Diagram
3.3 Sequence Diagram

130
S.K.P Institute of Technology
Tiruvannamalai – 606611.
3.4 Collaboration Diagram
3.5 Activity Diagram

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

3.6 State Diagram

w

w

ONLINE PURCHASE USE CASE DIAGRAM

131

DEPT

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

: CSE

OnlineP urch ase

Brow se Ca tlog

S e le ct Ite m

S oftw are
C ustomer

Ask for P a ym e nt &
S hipping de ta ils

e.
bl

og

Issue De ta ils

sp
ot
.c
om

Re que st Ite m

us
iv

Issue
Authoriz a tion

B anking

De lie ve r Goods

D ealer

w

w

w

.e

ee

ex

cl

Che ck for
va lidity

ONLINE PURCHASE CLASS DIAGRAM

132
S.K.P Institute of Technology
Tiruvannamalai – 606611.

: CSE

C u s to m e r

S h o p p in g C a r d

A tt r i b u te s

A ttr i b u te s

p riva t e
p riva t e
p riva t e
p riva t e
p riva t e

p u b lic flo a t s u b to t a l
p u b lic flo a t s a le s m o n e y
p u b lic flo a t t o ta lm o n e y
O p e r a ti o n s

s t rin g a d d rt o s h ip
s t rin g n a m e
s t rin g a d d rt o b ill
s t rin g e m a ila d d
in t c re d it ra t in g

S h o p p in g C a rd ()
O p e r a ti o n s
flo a t g e t S u b t o t a l()
p u b lic C u s t o m e r()
vo id s e tS u b to t a l(flo a t va l )
p u b lic s t rin g g e t A d d rt o s h ip ()
flo a t g e t S a le s m o n e y ()
p u b lic vo id s e t A d d rto s h ip (s t rin g va l )
m C u s to m e r
vo id s e tS a le s m o n e y (flo a t va l )
p u b lic s t rin g g e t N a m e ()
flo a t g e t T o t a lm o n e y ()
1
*
p u b lic vo id s e t N a m e (s t rin g va l )
vo id s e tT o t a lm o n e y (flo a t va l )
p u b lic s t rin g g e t A d d rt o b ill()
vo id p la c e O rd e r()
p u b lic vo id s e t A d d rto b ill(s t rin g va l )
vo id re m o ve O rd e r()
p u b lic s t rin g g e t E m a ila d d ()
C u s to m e rvo id [ 0 . .* ] g e t C u s to m e r()
p u b lic vo id s e t E m a ila d d (s t rin g va l )
vo id s e tC u s to m e r(C u s to m e r va l[ 0 . .* ] )
p u b lic in t g e t C re d it ra t in g ()
C re d itC a rd vo id [0 . . * ] g e t C re d it C a rd ()
p u b lic vo id s e t C re d it ra t in g (in t va l )
m C u s to m e r
vo id s e tC re d it C a rd (C rd e it C a rd va l[ 0 . .* ] )
p u b lic vo id d is p la y C a t e g o ry ()
C u s to m e r[0 . .* ] g e t C u s t o m e r()
p u b lic vo id s e le c t Ite m ()
vo id s e tC u s to m e r(C u s to m e r va l[ 0 . .* ] )
p u b lic vo id d e lie ve rIte m ()
C re d itC a rd [ 0 .. *] g e tC re d itC a 1 ()
rd
p u b lic vo id re m o ve O rd e r()
vo id s e tC re d it C a rd (C re d it C a rd va l[ 0 . .* ] )
1
m C r e d itC a r d

1

C re d itC a r d

*

e.
bl

us
iv

cl

ee

.e

w
w
w

P r e ffe r e d C u s to m e r

C re d itC a rd ()
A ttr i b u te s
in t g e tN u m b e r()
p riva t e in t d is c o u n t ra t e
vo id s e tN u m b e r(in t va l )
O p e r a ti o n s
d a te g e t E x p iry d a t e ()
p er
m Pr e f f e r e d C u s to m u b lic P re ffe re d C u s t o m e r()
vo id s e tE x p iry d a te (d a t e va l )
p u b lic in t g e t D is c o u n t ra t e ()
b o o le a n g e t Is s u e ()
p u b lic vo id s e t D is c o u n t ra te (in t va l )
1
vo id s e tIs s u e (b o o le a n va l )
*
p u b lic C u s t o m e r g e t C u s to m e r()
vo id a u th o riz e C h a rg e ()
p u b lic vo id s e t C u s t o m e r(C u s to m e r va l )
P re ffe re d ()
p u b lic C u s t o m e r g e t C u s to m e r1 ()
It e m O fP u rc h a s e g e t It e m O fP u rc h a s e ()
p u b lic vo id s e t C u s o t m e r1 (C u s t o m e r va l )
vo id s e tIt e m O fP u rc h a s e (Ite m O fP u rc h a s e va l )
p u b lic C u s t o m e r g e t C u s to m e r()
P re ffe re d C u s t o m e r[0 . . *] g e tP re ffe rre d C u s to m e r()
p u b lic vo id s e t C u s t o m e r(C u s to m e r va l )
vo id s e tP re ffe rre d C u s t o m e r(P re ffe re d C u s t o m e r va l[ 0 .. *] )
P re ffe re d C u s t o m e r[0 . . *] g e tP re ffe re d C u s t o m e r()
vo id s e tP re ffe re d C u s t o m e r(P re ffe re d C u s t o m e r va l[0 . .* ] )

ex

p u b lic
A ttr ib u te s
p u b lic
p riva te in t q u a n tit y
p u b lic
p riva te flo a t p ric e p e rit e m
p u b lic
O p e r a ti o n s
p u b lic
p u b lic It e m O fP u rc h a s e ()
p u b lic
p u b lic in t g e tQ u a n tity ()
p u b lic
p u b lic vo id s e t Q u a n tit y (in t va l )
p u b lic
p u b lic flo a t g e tP ric e p e rit e m ()
p u b lic
p u b lic vo id s e t P ric e p e rite m (flo a t va l p u b lic
)
p u b lic C u s t o m e r fe t C u s t o m e r()
p u b lic
p u b lic vo id s e t C u s to m e r(C u s to m e r vau b lic
pl)
p u b lic P ro d u c t[ 0 . . * ] g e tP ro d u c t ()
p u b lic
p u b lic vo id s e t P ro d u c t(P ro d u c t va l[ 0p.* b lic
. u] )
p u b lic P ro d u c t[ 0 . . * ] g e tP ro d u c t ()
p u b lic
p u b lic vo id s e t P ro d u c t(P ro d u c t va l[ 0 . .* ] )

og

O p e r a ti o n s

Ite m O fP u rc h a s e

sp
ot
.c
om

p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic
p u b lic

DEPT

m Pr o d u c t
1

P ro d u c t
A ttr i b u te s
O p e r a ti o n s

p u b lic P ro d u c t ()

ONLINE PURCHASE SEQUENCE DIAGRAM

133
S.K.P Institute of Technology
Tiruvannamalai – 606611.
: Shoppingcart

DEPT

: creditcard

: Customer
public void browsecatalog()

public void displaycatalog()
public void selectItem
()

sp
ot
.c
om

public void getCreditRating()
public void getAddrToShop()

public void setCreditCard()

og

public void shipm
entDetails()

us
iv

e.
bl

public void authorizedCharge()

ee

ex

cl

public void authorize()

w

.e

public void setCrediting(int val )

w

w

public void setAddrToShip()

public void deleverItem
()

public void rejected()
public void rem
oveOrder()

134

public void getE
xpiryDate()

validation

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

ONLINE PURCHASE COLLABORATION DIAGRAM

: Customer
public void setAddrToShip()
public void browsecatalog()

public void deleverItem
()
public void getC
reditR
ating()

public void shipm
entD
etails()

sp
ot
.c
om

public void getAddrToShop()
public void displaycatalog()

public void selectItem
()

public void rem
oveOrder()

og

public void setC
reditC
ard()

us
iv

e.
bl

public void setC
rediting(int val )

ex

ee

public void rejected()

cl

: Shoppingcart

w

w

w

.e

public void authorize()

public void authorizedC
harge()

: creditcard

public void getE
xpiryD
ate()

135

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.

DEPT

ONLINE PURCHASE ACTIVITY DIAGRAM
OnlinePurchase
Customer

Shoppingcart

Creditcard

Unnamed

Displaying
Catlog

{ From OP_Activity }

{ From OP_Activity }

Selecting
Catlog

Displaying ....

sp
ot
.c
om

Browse
Catlog

{ From OP_Activity }

e.
bl

og

{ From OP_Activ...

Requesting

us
iv

Selecting &
{ From OP_Activit...

{ From OP_Activity }

.e

ee

Issuing
payment

ex

cl

{ From OP_Activity }

Validating
credit

{ From OP_Activity }

w

w

{ From OP_Activity }

Accepting
delivery

w

Unnamed

Delievering
Item

Authorized

{ From OP_Activity }

{ From OP_Activity }

Rejected
{ From OP_Activity }
Unnamed

136

: CSE
S.K.P Institute of Technology
Tiruvannamalai – 606611.
ONLINE PURCHASE STATECHART DIAGRAM

og

sp
ot
.c
om

CHECKING

us
iv

e.
bl

PROCESS

DELIVERY

ee

ex

cl

WAITING

DISPATCH

w

w

w

.e

CANCELLING

EXIT

137

DEPT

: CSE
DEPT

: CSE

w

w

w

.e

ee

ex

cl

us
iv

e.
bl

og

sp
ot
.c
om

S.K.P Institute of Technology
Tiruvannamalai – 606611.

RESULT:This project was carried out in a sequential manner to design and implement the “ONLINE PURCHASE
SYSTEM”. Thus the outcome of the project is efficient. The ONLINE PURCHASE SYSTEM caters the
varied requirements of the user to perform various options.

138

More Related Content

What's hot

Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)MuhammadTalha436
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)Simran Kaur
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3Abhimanyu Mishra
 
Software Product Line
Software Product LineSoftware Product Line
Software Product LineHimanshu
 
Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram modelahmed zewita
 
Incremental model
Incremental modelIncremental model
Incremental modelHpibmx
 
Project Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxProject Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxAjayPatre1
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSiddhesh Palkar
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
 
State Machine Diagram
State Machine DiagramState Machine Diagram
State Machine DiagramNiloy Rocker
 
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS SOURAV DAS
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Diagrama de Actividades.pptx
Diagrama de Actividades.pptxDiagrama de Actividades.pptx
Diagrama de Actividades.pptxYuzabethMacas1
 

What's hot (20)

Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3
 
Software Product Line
Software Product LineSoftware Product Line
Software Product Line
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram model
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Project Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxProject Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptx
 
Incremental Model
Incremental ModelIncremental Model
Incremental Model
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Vmodel
VmodelVmodel
Vmodel
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
State Machine Diagram
State Machine DiagramState Machine Diagram
State Machine Diagram
 
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
Iit jam info COMPLETE HOW TO CRACK EXAM COURSES STUDY MATERIALS SHORT CUTS
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
 
Diagrama de Actividades.pptx
Diagrama de Actividades.pptxDiagrama de Actividades.pptx
Diagrama de Actividades.pptx
 
Sequence diagrams in UML
Sequence diagrams in UMLSequence diagrams in UML
Sequence diagrams in UML
 

Similar to 75752177 ooad-lab-manual-by-n-gopinath-skpit

60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manualChitrarasan Kathiravan
 
LabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subjectLabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subjectIOSR Journals
 
01 software development life cycle
01 software development life cycle01 software development life cycle
01 software development life cycleAtshushi Takahama
 
05 fse requirementsengineering
05 fse requirementsengineering05 fse requirementsengineering
05 fse requirementsengineeringMohesh Chandran
 
Software development life cycle copy
Software development life cycle   copySoftware development life cycle   copy
Software development life cycle copy9535814851
 
Sourav_Sahay_2017_PRPC_Resume_v1
Sourav_Sahay_2017_PRPC_Resume_v1Sourav_Sahay_2017_PRPC_Resume_v1
Sourav_Sahay_2017_PRPC_Resume_v1Sourav Sahay
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering pptshruths2890
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research Vrushali Lanjewar
 
Modeling and Testing Dovetail in MagicDraw
Modeling and Testing Dovetail in MagicDrawModeling and Testing Dovetail in MagicDraw
Modeling and Testing Dovetail in MagicDrawGregory Solovey
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle shefali mishra
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)Zulfiquer Ahmed Amin
 
Lab management
Lab managementLab management
Lab managementlogumca
 
Design & Implementation.pptx
Design & Implementation.pptxDesign & Implementation.pptx
Design & Implementation.pptxSalmaItagi2
 
IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...IRJET Journal
 
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...IJERA Editor
 
A survey on ranking sql queries using skyline and user
A survey on ranking sql queries using skyline and userA survey on ranking sql queries using skyline and user
A survey on ranking sql queries using skyline and usereSAT Publishing House
 

Similar to 75752177 ooad-lab-manual-by-n-gopinath-skpit (20)

60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual
 
LabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subjectLabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subject
 
01 software development life cycle
01 software development life cycle01 software development life cycle
01 software development life cycle
 
05 fse requirementsengineering
05 fse requirementsengineering05 fse requirementsengineering
05 fse requirementsengineering
 
Software development life cycle copy
Software development life cycle   copySoftware development life cycle   copy
Software development life cycle copy
 
Sourav_Sahay_2017_PRPC_Resume_v1
Sourav_Sahay_2017_PRPC_Resume_v1Sourav_Sahay_2017_PRPC_Resume_v1
Sourav_Sahay_2017_PRPC_Resume_v1
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering ppt
 
Stlc&Vmodel Ppt
Stlc&Vmodel PptStlc&Vmodel Ppt
Stlc&Vmodel Ppt
 
Software Engineering Testing & Research
Software Engineering Testing & Research Software Engineering Testing & Research
Software Engineering Testing & Research
 
Modeling and Testing Dovetail in MagicDraw
Modeling and Testing Dovetail in MagicDrawModeling and Testing Dovetail in MagicDraw
Modeling and Testing Dovetail in MagicDraw
 
Agile testing approach
Agile testing approachAgile testing approach
Agile testing approach
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)
 
Lab management
Lab managementLab management
Lab management
 
Design & Implementation.pptx
Design & Implementation.pptxDesign & Implementation.pptx
Design & Implementation.pptx
 
Bijayalaxmi Behera_CV
Bijayalaxmi Behera_CVBijayalaxmi Behera_CV
Bijayalaxmi Behera_CV
 
IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...
 
Ram kumar ok
Ram kumar okRam kumar ok
Ram kumar ok
 
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
 
A survey on ranking sql queries using skyline and user
A survey on ranking sql queries using skyline and userA survey on ranking sql queries using skyline and user
A survey on ranking sql queries using skyline and user
 

Recently uploaded

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 

Recently uploaded (20)

Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 

75752177 ooad-lab-manual-by-n-gopinath-skpit

  • 1. sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE w w w .e ee ex cl us iv e. bl og CS2357- OBJECT ORIENTED ANALYSIS AND DESIGN LAB MANUAL (III Year CSE) PREPARED BY N.GOPINATH AP/CSE 1
  • 2. REG.NO : og : e. bl NAME sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. : cl us iv DEPT ee ex SEM : w w w .e SUB CODE/NAME : 2 DEPT : CSE
  • 3. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE TABLE OF CONTENTS S.NO DATE NAME OF THE EXPERIMENT INTRODUCTION TO RATIONAL ROSE SOFTWARE ATM SYSTEM 2 ONLINE RESERVATION SYSTEM 3 ONLINE QUIZ SYSTEM 4 STOCK MAINTENANCE SYSTEM 5 STUDENT MARK ANALYSIS SYSTEM 6 COURSE REGISTRATION SYSTEM cl us iv e. bl og sp ot .c om 1 PAYROLL SYSTEM ee ex 7 w w EXPERT SYSTEM LIBRARY MANAGEMENT SYSTEM w 9 .e 8 10 REAL TIME SCHEDULER 11 REMOTE PROCEDURE CALL 12 ONLINE PURCHASE SYSTEM 3 MARKS SIGN
  • 4. S.K.P Institute of Technology Tiruvannamalai – 606611. BATCH SPLITUPS : Batch - I Roll.NO REG NO Roll.NO Batch - II REG NO 52909104001 21 52909104021 2 52909104002 22 52909104022 3 52909104003 23 52909104023 4 52909104004 24 52909104024 5 52909104005 25 52909104025 6 52909104006 26 7 52909104007 27 8 52909104008 28 9 52909104009 29 10 52909104010 11 52909104011 12 52909104012 13 14 52909104014 sp ot .c om 1 52909104026 52909104027 og 52909104028 52909104030 31 us iv 52909104031 32 52909104032 52909104013 33 52909104033 34 52909104034 35 52909104035 52909104016 36 52909104036 17 52909104017 37 52909104037 18 52909104018 38 52909104301 19 52909104019 20 52909104020 39 52909104302 ex .e w w 16 52909104015 w 15 cl 30 ee e. bl 52909104029 4 DEPT : CSE
  • 5. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE Lab Plan for Tuesday Batch Roll.NO EXERCISE FOR BATCHES 20.12.2011 1to20 INTRODUCTION TO RATIONAL ROSE SOFTWARE 20.12.2011 1to20 ATM SYSTEM 27.12.2011 1to20 ONLINE RESERVATION SYSTEM 03.01.2012 1to20 ONLINE QUIZ SYSTEM 10.01.2012 1to20 STOCK MAINTENANCE SYSTEM 24.01.2012 1to20 STUDENT MARK ANALYSIS SYSTEM 31.01.2012 1to20 COURSE REGISTRATION SYSTEM 07.02.2012 1to20 14.02.2012 1to20 14.02.2012 1to20 us iv e. bl og sp ot .c om DATES 21.02.2012 28.02.2012 ee .e w EXPERT SYSTEM LIBRARY MANAGEMENT SYSTEM REAL TIME SCHEDULER 1to20 REMOTE PROCEDURE CALL 1to20 ONLINE PURCHASE SYSTEM w 1to20 w 21.02.2012 ex cl PAYROLL SYSTEM 5
  • 6. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE EXERCISE FOR BATCHES 23.12.2011 21to39 INTRODUCTION TO RATIONAL ROSE SOFTWARE 23.12.2011 21to39 ATM SYSTEM 30.12.2011 21to39 ONLINE RESERVATION SYSTEM 06.01.2012 21to39 ONLINE QUIZ SYSTEM 20.01.2012 21to39 STOCK MAINTENANCE SYSTEM 27.01.2012 21to39 STUDENT MARK ANALYSIS SYSTEM 03.02.2012 21to39 COURSE REGISTRATION SYSTEM 10.02.2012 21to39 10.02.2012 21to39 17.02.2012 21to39 24.02.2012 og e. bl us iv PAYROLL SYSTEM 09.03.2012 ee .e w 21to39 w 02.03.2012 ex cl DATES sp ot .c om Roll.NO w Lab Plan for Friday Batch EXPERT SYSTEM LIBRARY MANAGEMENT SYSTEM REAL TIME SCHEDULER 21to39 REMOTE PROCEDURE CALL 21to39 ONLINE PURCHASE SYSTEM RATIONAL ROSERATIONAL ROSE 6
  • 7. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE RATIONAL ROSE SOFTWARE ANALYSIS AND DESIGN og sp ot .c om The application’s method recommends the use of static and dynamic views of a logical model and a physical model to capture the in-process products of object-oriented analysis and design. Using the notation, the application enables you to create and refine these views within an overall model representing your problem domain and software system. This overall model contains classes, use cases, objects, packages, operations, component packages, components, processors, devices and the relationships between them. Each of these model elements possesses model properties that identify and characterize them. The notation provides graphical icons to represent each kind of model element and relationship. A model also contains diagrams and specifications, which provide a means of visualizing and manipulating the model’s elements and their model properties. Since diagrams are used to illustrate multiple views of a model, icons representing a model element can appear in none, one, or several of a model’s diagrams. The application therefore enables you to control, which element, relationship, and property icons appear on each diagram, using facilities provided by its application window. Within its application window, it displays each diagram in a diagram window, and each specification in a specification window. ee ex cl us iv Contains the use case models, flow of events and supplementary documentation. It is a contract between customer and developer. It is essential for analysis, design and test activities. It also contains activity diagrams. It contains the use case diagrams. It is the heart of the other views that represent the required behaviour of the system. .e • • • • • • e. bl USE CASE VIEW w It supports the functional requirements of the system. It includes the use case realization, class diagram, interaction diagram, state chart and activity diagram. w • • w LOGICAL VIEW PROCESS VIEW • • • It addresses the performance, scalability and throughput of the system. It includes the threads and the processes that found the system concurrency and synchronization mechanism. It is not necessary for single processing environment. COMPONENT VIEW 7
  • 8. S.K.P Institute of Technology Tiruvannamalai – 606611. • • DEPT The component view addresses the ease of development management of software assets, reuse, subcontracting and of the shelf components. Describes the organization of static software, like source call data files components in terms of packaging, layering and configuration management. DEPLOYMENT VIEW w w .e ee ex cl us iv e. bl og sp ot .c om It addresses the issue like deployment installation and performance. The deployment view is used for distributed systems only. It shows the various executables like a runtime components and computing modes. It contains deployment diagrams. w • • • • : CSE 8
  • 9. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 9 DEPT : CSE
  • 10. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 10 DEPT : CSE
  • 11. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE EX NO: DATE: ATM SYSTEM AIM: To analyze, design and develop code for Automated Teller Machine system using Rational Rose software. INFRASTRUCTURE: • • • sp ot .c om HARDWARE REQUIREMENTS Processor: x86-based processor. Hard disk: 20 GB (min) RAM: 128 MB (min) w w .e ee ex cl us iv e. bl Rational Rose Enterprise edition Visual Basic 6.0 w • • og SOFTWARE REQUIREMENTS 11
  • 12. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 12 DEPT : CSE
  • 13. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE MODULAR DESCRIPTION VERIFICATION OF ATM CARD For the verification of ATM card by the system, the user will enter the secret code. The pin number or code number is verified with the database of the customers. If the code exactly is matched with database of that of the customers then transaction can be performed. If the code does not match with the database of the customer then the user is requested again to re-enter the pin number of the access card and is continued further. sp ot .c om TRANSACTION e. bl og In this module, the necessary transaction to be performed by the user is displayed as option by the system. The transaction options are withdrawal, deposit, balance enquiry, mini statement, pin change. The users can withdraw the amount from their account if the amount is available in their account. The users can also deposit the amount in their account either by cash or cheque. This module helps the users to check their balance in their account through balance enquiry and also they can get the mini statement for recent transaction done over their account. This module allows the users to change their pin number if they need. us iv DISPLAY AND RECEIPT w w w .e ee ex cl In this module, after the user performs the transaction process the system displays the balance amount available in the account and the amount withdrawn by the user through receipt. The receipt will be provided at the end of the transaction process. 13
  • 14. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 14 DEPT : CSE
  • 15. S.K.P Institute of Technology Tiruvannamalai – 606611. e. bl og sp ot .c om USE CASE DIAGRAM: w w w .e ee ex cl us iv CLASS DIAGRAM . 15 DEPT : CSE
  • 16. S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv e. bl og sp ot .c om SEQUENCE DIAGRAM 16 DEPT : CSE
  • 17. S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv e. bl og sp ot .c om COLLABORATION DIAGRAM 17 DEPT : CSE
  • 18. S.K.P Institute of Technology Tiruvannamalai – 606611. ee w w w .e COMPONENT DIAGRAM: ex cl us iv e. bl og sp ot .c om ACTIVITY DIAGRAM 18 DEPT : CSE
  • 19. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “ATM SYSTEM”. Thus the outcome of the project is efficient. The ATM system caters the varied requirements of the user to perform various options. 19
  • 20. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 20 DEPT : CSE
  • 21. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 21 DEPT : CSE
  • 22. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE EX NO: DATE: ONLINE RESERVATION SYSTEM AIM: To analyze, design and develop code for online reservation system using Rational Rose software. sp ot .c om INFRASTRUCTURE: HARDWARE REQUIREMENTS og ¨X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) e. bl • • • w w .e ee ex cl Rational Rose Software w • us iv SOFTWARE REQUIREMENTS 22
  • 23. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 23 DEPT : CSE
  • 24. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE MODULAR DESCRIPTION RESERVATION MODULE: This module allows the user to reserve tickets for a particular train on a particular date if there is a vacancy. The user can know about the vacancy details of the train through the enquiry module. CANCELLATION MODULE: w w w .e ee ex cl us iv e. bl og sp ot .c om This module allows the user to cancel the tickets to a train for a particular date through the reservation officer (System). This module permits the user to know the status of the reserved ticket before and after cancellation. All these modules together prove to be a flexible Online Reservation System and it provides complete flexibility and reliability to the end users and it assures the desired performance. 24
  • 25. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 25 DEPT : CSE
  • 26. S.K.P Institute of Technology Tiruvannamalai – 606611. e. bl og sp ot .c om USE CASE DIAGRAM us iv . w w w .e ee ex cl CLASS DIAGRAM 26 DEPT : CSE
  • 27. S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv e. bl og sp ot .c om SEQUENCE DIAGRAM (Ticket reservation) 27 DEPT : CSE
  • 28. S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv e. bl og sp ot .c om SEQUENCE DIAGRAM (Ticket cancellation) . 28 DEPT : CSE
  • 29. S.K.P Institute of Technology Tiruvannamalai – 606611. sp ot .c om COLLABORATION DIAGRAM (Ticket Reservation) w w w .e ee ex cl us iv e. bl og COLLABORATION DIAGRAM (Ticket Cancellation) 29 DEPT : CSE
  • 30. S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e COMPONENT DIAGRAM ee ex cl us iv e. bl og sp ot .c om ACTIVITY DIAGRAM 30 DEPT : CSE
  • 31. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “ONLINE RESERVATION SYSTEM”. Thus the outcome of the project is efficient. The ONLINE RESERVATION SYSTEM caters the varied requirements of the user to perform various options. 31
  • 32. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 32 DEPT : CSE
  • 33. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 33 DEPT : CSE
  • 34. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT EX NO: DATE: ONLINE QUIZ SYSTEM AIM: To analyze, design and develop code for online quiz system using Rational Rose software. sp ot .c om INFRASTRUCTURE: HARDWARE REQUIREMENTS og ¨X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) e. bl • • • w w .e ee ex cl ¨Rational Rose Software w • us iv SOFTWARE REQUIREMENTS 34 : CSE
  • 35. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. MODULAR DESCRIPTION 35 DEPT : CSE
  • 36. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE REGISTRATION MODULE: This module enables the end users to register themselves to the online quiz competition through two-way communication between the coordinator and the participant. This is the most important module as it maintains the details of the participants in the database and it is the preliminary stage of the online quiz system. DISPLAY MODULE: This module provides the user with the fields i.e. the questions for which they have to answer and it displays the answers of those questions when required by the coordinator. EVALUATION MODULE: sp ot .c om This module evaluates the answers that are given by the users i.e. the participants with that of the corresponding answers in the database. Either they are correct or wrong, in both the cases the scores of the corresponding participant or team will be updated accordingly. ANNOUNCEMENT MODULE: e. bl og This module is used to display the results of the quiz competition irrespective of the status of the result and it also displays the scores acquired by each participant or team at the end of the quiz competition. w w w .e ee ex cl us iv All these modules together prove to be a flexible Online Quiz System and it provides complete flexibility and reliability to the end users and it assures of the desired performance. 36
  • 37. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. USE CASE DIAGRAM 37 DEPT : CSE
  • 38. e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv CLASS DIAGRAM SEQUENCE DIAGRAM (Log in) 38 DEPT : CSE
  • 39. og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv e. bl SEQUENCE DIAGRAM (Quiz) 39 DEPT : CSE
  • 40. S.K.P Institute of Technology Tiruvannamalai – 606611. sp ot .c om COLLABORATION DIAGRAM (login) w w w .e ee ex cl us iv e. bl og COLLABORATION DIAGRAM (Quiz) 40 DEPT : CSE
  • 41. S.K.P Institute of Technology Tiruvannamalai – 606611. w .e ee ex cl us iv e. bl og sp ot .c om ACTIVITY DIAGRAM w w COMPONENT DIAGRAM 41 DEPT : CSE
  • 42. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “ONLINE QUIZ SYSTEM”. Thus the outcome of the project is efficient. The ONLINE QUIZ SYSTEM caters the varied requirements of the user to perform various options. 42
  • 43. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 43 DEPT : CSE
  • 44. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 44 DEPT : CSE
  • 45. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE EX NO: DATE: STOCK MAINTENANCE SYSTEM AIM: To analyze, design and develop code for Stock Maintenance System using Rational Rose software. INFRASTRUCTURE: X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) e. bl og • • • sp ot .c om HARDWARE REQUIREMENTS w w .e ee ex cl Rational Rose Software ¨Visual C++ 6.0 w • • us iv SOFTWARE REQUIREMENTS 45
  • 46. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 46 DEPT : CSE
  • 47. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE MODULAR DESCRIPTION ORDER MODULE: This module is necessary to get the request from the customer for any product and also this module communicates with the stock module to determine the availability of stock. w w w .e ee ex cl us iv e. bl og sp ot .c om STOCK MODULE: This module is the one, which is necessary to add information about all the items that are to be stocked. This module provides the stock availability and also data required for new orders. 47
  • 48. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 48 DEPT : CSE
  • 49. S.K.P Institute of Technology Tiruvannamalai – 606611. ex cl us iv e. bl og sp ot .c om USE CASE DIAGRAM: w w w .e ee CLASS DIAGRAM: 49 DEPT : CSE
  • 50. S.K.P Institute of Technology Tiruvannamalai – 606611. e. bl og sp ot .c om SEQUENCE DIAGRAM w w w .e ee ex cl us iv COLLABORATIOIN DIAGRAM: (Login) 50 DEPT : CSE
  • 51. S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv e. bl og sp ot .c om ACTIVITY DIAGRAM: COMPONENT DIAGRAM: 51 DEPT : CSE
  • 52. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “STOCK MAINTENANCE SYSTEM”. Thus the outcome of the project is efficient. The STOCK MAINTENANCE SYSTEM caters the varied requirements of the user to perform various options. 52
  • 53. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 53 DEPT : CSE
  • 54. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 54 DEPT : CSE
  • 55. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE EX NO: DATE: STUDENT MARK ANALYSIS SYSTEM AIM: To analyze, design and develop code for Student Mark Analysis system using Rational Rose software. sp ot .c om INFRASTRUCTURE: HARDWARE REQUIREMENTS og ¨X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) e. bl • • • w w .e ee ex cl ¨Rational Rose Software ¨Visual Basic 6.0 w • • us iv SOFTWARE REQUIREMENTS 55
  • 56. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 56 DEPT : CSE
  • 57. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE MODULAR DESCRIPTION RECORD MARKS MODULE: This module enables the authenticated users to record the marks and thereby their respective grades in a database. This is the most important module as it maintains the details of the marks scored by the students in the database and it is the first and the foremost step in this system. VIEW GRADES MODULE: sp ot .c om This module permits the respective users to view their grades as and when necessary after their identification through their login name and password. This module proves to be the simplest as it does not allow the user to modify or update any information except viewing them. w w w .e ee ex cl us iv e. bl og UPDATE MARKS MODULE: This module enables the authenticated users to update the marks of the students after each and every test in order to update the data to the present existing grades of the students. This module just allows the user to modify or update the grades of the students alone but not their personal details. This module does not allow any user just like that only authenticated users are allowed to update the necessary data after their identification through their login name and password. 57
  • 58. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 58 DEPT : CSE
  • 59. S.K.P Institute of Technology Tiruvannamalai – 606611. us iv e. bl og sp ot .c om USE CASE DIAGRAM: w w w .e ee ex cl CLASS DIAGRAM: 59 DEPT : CSE
  • 60. S.K.P Institute of Technology Tiruvannamalai – 606611. w w .e ee ex cl us iv e. bl og sp ot .c om SEQUENCE DIAGRAM: w COLLABORATION DIAGRAM: 60 DEPT : CSE
  • 61. S.K.P Institute of Technology Tiruvannamalai – 606611. us iv e. bl og sp ot .c om ACTIVITY DIAGRAM: w w w .e ee ex cl COMPONENT DIAGRAM: 61 DEPT : CSE
  • 62. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “STUDENT MARK ANALYSIS SYSTEM”. Thus the outcome of the project is efficient. The STUDENT MARK ANALYSIS SYSTEM caters the varied requirements of the user to perform various options. 62
  • 63. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 63 DEPT : CSE
  • 64. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 64 DEPT : CSE
  • 65. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE EX N O: DATE: COURSE REGISTRATION SYSTEM AIM: To analyze, design and develop code for Course registration System using Rational Rose software. . sp ot .c om INFRASTRUCTURE: HARDWARE REQUIREMENTS og ¨X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) us iv e. bl • • • ex w w .e ee ¨Rational Rose Software ¨Visual C++ 6.0 w • • cl SOFTWARE REQUIREMENTS 65
  • 66. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 66 DEPT : CSE
  • 67. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE MODULAR DESCRIPTION REGISTRATION MODULE: This module enables a student to select a course from a given set of courses. It is this module that acts as an interface between the student and the registrar. w w w .e ee ex cl us iv e. bl og sp ot .c om MAINTENANCE MODULE: This module is necessary to store all the information about the student to the database. This module also has the provision to retrieve the data from the database system. 67
  • 68. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 68 DEPT : CSE
  • 69. S.K.P Institute of Technology Tiruvannamalai – 606611. og sp ot .c om USE CASE DIAGRAM: e. bl . w w w .e ee ex cl us iv CLASS DIAGRAM: 69 DEPT : CSE
  • 70. S.K.P Institute of Technology Tiruvannamalai – 606611. .e ee ex cl us iv e. bl og sp ot .c om SEQUENCE DIAGRAM: w w w COLLABORATION DIAGRAM: 70 DEPT : CSE
  • 71. S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e COMPONENT DIAGRAM ee ex cl us iv e. bl og sp ot .c om ACTIVITY DIAGRAM: 71 DEPT : CSE
  • 72. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “COURSE REGISTRATION SYSTEM”. Thus the outcome of the project is efficient. The COURSE REGISTRATION SYSTEM caters the varied requirements of the user to perform various options. 72
  • 73. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 73 DEPT : CSE
  • 74. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 74 DEPT : CSE
  • 75. S.K.P Institute of Technology Tiruvannamalai – 606611. EX NO: DATE: PAY ROLL SYSTEM AIM: To analyze, design and develop code for Payroll System using Rational Rose software. sp ot .c om INFRASTRUCTURE: HARDWARE REQUIREMENTS e. bl og ¨X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) us iv • • • ex w w .e ee ¨Rational Rose Software w • cl SOFTWARE REQUIREMENTS 75 DEPT : CSE
  • 76. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 76 DEPT : CSE
  • 77. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE MODULAR DESCRIPTION ADD MODULE: This module enables the manager to add new employees. This module is the most important one as this is the basic prerequisite for a payroll system. VIEW MODULE: EDIT MODULE: sp ot .c om This module permits the manager to view the details of all the employees and their salaries. This module also allows an employee to view his/her salary information. This module enables the manager to edit the salary details of any employee. This module also has the ability w w w .e ee ex cl us iv e. bl og to enable the manager to remove an employee from the firm. 77
  • 78. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 78 DEPT : CSE
  • 79. S.K.P Institute of Technology Tiruvannamalai – 606611. sp ot .c om USE CASE DIAGRAM: w w w .e ee ex cl us iv e. bl og CLASS DIAGRAM: 79 DEPT : CSE
  • 80. S.K.P Institute of Technology Tiruvannamalai – 606611. og sp ot .c om SEQUENCE DIAGRAM: (General view) w w w .e ee ex cl us iv e. bl SEQUENCE DIAGRAM: (Specified view) 80 DEPT : CSE
  • 81. S.K.P Institute of Technology Tiruvannamalai – 606611. sp ot .c om COLLABORATION DIAGRAM: (General view) w w w .e ee ex cl us iv e. bl og COLLABORATION DIAGRAM: (Specified view) 81 DEPT : CSE
  • 82. S.K.P Institute of Technology Tiruvannamalai – 606611. cl us iv e. bl og sp ot .c om ACTIVITY DIAGRAM: w w w .e COMPONENT DIAGRAM: ee ex . 82 DEPT : CSE
  • 83. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “PAYROLL SYSTEM”. Thus the outcome of the project is efficient. The PAYROLL SYSTEM caters the varied requirements of the user to perform various options. 83
  • 84. DEPT og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv e. bl EXPERT SYSTEM 84 : CSE
  • 85. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 85 DEPT : CSE
  • 86. S.K.P Institute of Technology Tiruvannamalai – 606611. Ex.No: DATE: EXPERT SYSTEM AIM: To analyze, design and develop code for Expert System using Rational Rose software. sp ot .c om INFRASTRUCTURE: HARDWARE REQUIREMENTS e. bl og ¨X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) us iv • • • ex w w .e ee ¨Rational Rose Software w • cl SOFTWARE REQUIREMENTS 86 DEPT : CSE
  • 87. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 87 DEPT : CSE
  • 88. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE MODULE DESCRIPTION MODULE 1: • • • The user logs into the system with the user login id and password. The connection is made with the EQ database where a random set of 10 questions along with their choices are selected. The questions are selected in such a way that the same set is not repeated for the same login id. • • sp ot .c om MODULE 2: Here, ten questions are displayed. As the user chooses an option it is stored in EQ marks format for evaluation. The marks that are stored in EQ marks are transferred to EQ system. EQ system calculates the sum and displays it as Emotional Quotient. e. bl • • og MODULE 3: The EQ value is connected to the EQ database in which the characteristic matching the EQ value is displayed. ex cl • us iv MODULE 4: .e Again, the EQ value is compared with the database for displaying the users’ drawbacks and ways of improvement. • • w MODULE 6: w w • ee MODULE 5: If the user is interested then provide an interface for entering personal details with EQ for future reference. The details are stored in the EQ database and can be accessed only through entering the correct password. 88
  • 89. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 89 DEPT : CSE
  • 90. S.K.P Institute of Technology Tiruvannamalai – 606611. USECASE DIAGRAM Creation Log-in Administrator sp ot .c om User Answer questions e. bl ex cl us iv View marks og Wait for inference Maintenance w CLASS DIAGRAM w w .e ee Personal Details EQ Questions selectques choices EQ Marks selectedchoices transfers valuatechoices() calculates EQ System choicev alue sum1() 90 DEPT : CSE
  • 91. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT SEQUENCE DIAGRAM E S Q yste m U r In rfa se te ce lo in g E D ta a Q a b se v rify u rn m a p ssw rd e se a e nd a o p se q e n o u stio ca la re lt lcu te su e. bl g e EQre lt iv su og u d te m rks o d ta a pa a n a b se sp ot .c om se ct a sw r le n e ee ex cl us iv d la E isp y Q w w w .e COLLABORATION DIAGRAM 2 v rify u e a ea d p s o : e s rn m n a sw rd U r se In r ce tefa E D ta a e Q a bs 5 u d tem r s o d ta a : pa ak n a b se 6 c lc la re u : a u te s lt 1 lo in : g 3 p s q e tio : oe us n 8 d la E : isp y Q 4 s le a s e : e ct n w r 7 g eE re lt : iv Q su E S te Q ys m 91 : CSE
  • 92. S.K.P Institute of Technology Tiruvannamalai – 606611. ACTIVITY DIAGRAM S rt th ta e a p tio p lica n E te th u rn m n r e se a e a d p ssw rd n a o V rify u rn m e se a e a d p ssw rd n a o sp ot .c om E te in n r to syste m R a th ed e qe n u stio og E te p rso a n r e nl d ta e ils S le th e ct e a sw rs n e e. bl V wp st ie a re rd co s S b it a sw rs um n e us iv S v yo r ae u cu n E rre t Q ex cl V wth re lt ie e su L go t o u w w w .e ee S v se g a e ttin s 92 DEPT : CSE
  • 93. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT COMPONENT DIAGRAM Server Expert UI e. bl og DBMS Server Printer sp ot .c om User ex cl us iv DEPLOYMENT DIAGRAM Server DBMS Server w .e ee Get details w w Get question Printer UI Print result 93 : CSE
  • 94. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “EXPERT SYSTEM”. Thus the outcome of the project is efficient. The EXPERT SYSTEM caters the varied requirements of the user to perform various options. 94
  • 95. DEPT : CSE e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv LIBRARY MANAGEMENT SYSTEM 95
  • 96. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 96 DEPT : CSE
  • 97. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE Ex.No: DATE: LIBRARY MANAGEMENGT SYSTEM AIM: sp ot .c om To analyze, design and develop code for Library Management System using Rational Rose software. INFRASTRUCTURE: us iv e. bl ¨X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) w w .e ¨Rational Rose Software w • ee SOFTWARE REQUIREMENTS ex cl • • • og HARDWARE REQUIREMENTS 97
  • 98. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 98 DEPT : CSE
  • 99. S.K.P Institute of Technology Tiruvannamalai – 606611. MODULE DESCRIPTION MODULE 1 • Provide a user interface for getting the user’s login details. • Verify login ID and if correct, provide access to the library database. MODULE 3 • Get the book details from the database. Display the book details on the screen. us iv • og Input the book name and the author’s name. e. bl • sp ot .c om MODULE 2 • Provide a search mechanism to search for a particular book. w w .e ee Issue the book. w • ex cl MODULE 4 • Allow the user to select the book for checking out. 99 DEPT : CSE
  • 100. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 100 DEPT : CSE
  • 101. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT USE CASE DIAGRAM Search book name Student e. bl og Enter student login details sp ot .c om Select book name us iv Issue the book w w w .e ee ex cl CLASS DIAGRAM 101 Librarian : CSE
  • 102. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT Software Entry Data Entry Querying Name Id no. Book name Author DOI DOR Card no Issue() Return () Return Querying sp ot .c om Issue Querying DOI. e. bl og Renewal() Issue() w w w .e ee ex cl us iv SEQUENCE DIAGRAM 102 Return() : CSE
  • 103. S.K.P Institute of Technology Tiruvannamalai – 606611. Student DEPT library Librarian Administrator Enter Login Details Verify Authentication Grant Permission/ Deny Enter Login Details sp ot .c om Verify Authentication Grant Permission/Deny Enter Book name og Search the book us iv e. bl Enter author name w w w .e ee ex cl Display results : CSE COLLABORATION DIAGRAM 103 Check the book
  • 104. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE Librarian Student 9: Enter author name 11: Issue the book 6: Grant Permission/Deny sp ot .c om 1: Enter Login Details 3: 4: Enter Login Details Grant Permission/ Deny 7: Enter Book name og 2: Verify Authentication 5: Verify Authentication 8: Search the book w w w .e ee ex cl us iv e. bl System ACTIVITY DIAGRAM 104 Administrator
  • 105. S.K.P Institute of Technology Tiruvannamalai – 606611. Enter login name Grant permission e. bl og Enter book name sp ot .c om Verify w w w .e ee ex cl us iv Enter author name Check out the book 105 Display the book DEPT : CSE
  • 106. S.K.P Institute of Technology Tiruvannamalai – 606611. e. bl og sp ot .c om COMPONENT DIAGRAM ee W eb S erver w w w .e Client P roces s or ex cl us iv DEPLOYMENT DIAGRAM 106 DEPT : CSE
  • 107. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “LIBRARY MANAGEMENT SYSTEM”. Thus the outcome of the project is efficient. The LIBRARY MANAGEMENT SYSTEM caters the varied requirements of the user to perform various options. 107
  • 108. DEPT og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv e. bl REAL TIME SCHEDULER 108 : CSE
  • 109. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. Ex.No: 109 DEPT : CSE
  • 110. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT DATE: REAL TIME SCHEDULER AIM: To analyze, design and develop code for Real Time Scheduler using Rational Rose software. INFRASTRUCTURE: ¨X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) e. bl og • • • sp ot .c om HARDWARE REQUIREMENTS w w .e ee ex cl ¨Rational Rose Software w • us iv SOFTWARE REQUIREMENTS 110 : CSE
  • 111. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 111 DEPT : CSE
  • 112. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT MODULE DESCRIPTION MODULE 1-GET USER DETAILS • • • Get the name, ID and Phone number of the user. Get the password from the user. Give options to either view the schedule of the user or to add a new schedule. MODULE 2-VIEW SCHEDULE sp ot .c om In the view schedule window, display o Appointment name o Appointment time o Appointment location og • w w To reschedule, the user must first check whether he is free at the specified time or not. If yes, he can proceed with the rescheduling process. Otherwise, he must again check for an alternate time. w • • • .e MODULE 4-RESCHEDULE ex cl us iv To add a schedule, the user must enter the name, time and location of the appointment. The user should be alerted if the schedule is made after 5 PM. If the user is busy at the selected time, he can reschedule. The user can also delete an appointment using the delete option. ee • • • • e. bl MODULE 3-ADD SCHEDULE MODULE 5 • The user must finally be informed that his schedule has been successfully created. 112 : CSE
  • 113. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. USE CASE DIAGRAM 113 DEPT : CSE
  • 114. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT V ie w S c h e d ule sp ot .c om A d d S c h e d u le D e le t e S c h e d u le P e rs o n _ D e ta ils S y s te m us iv e. bl og R e s c h ed u le ee ex cl C h e c k A va ila b ilit y w w w .e CLASS DIAGRAM P ers on P ers on_N am e P ers on_ID P hone_N o P as s w ord V iew S c hedule() E ditS c hedule() m ak es S c hedule A c tivity Tim e Loc ation D eleteS c hedule() R es c hedule() 114 needs A vailability N ew_tim e N ew_loc ation C hec k A vailability () : CSE
  • 115. S.K.P Institute of Technology Tiruvannamalai – 606611. SEQUENCE DIAGRAM Person Appointment Control Appointment View schedule sp ot .c om Add appointment Check availability e. bl og If yes, create appointment us iv No ex cl Reschedule w w w .e ee Confirm appointment 115 DEPT : CSE
  • 116. S.K.P Institute of Technology Tiruvannamalai – 606611. COLLABORATION DIAGRAM 1: View schedule 2: Add appointment Person Appointment Control 3: Check availability 6: Reschedule 7: Confirm appointment 4: If yes, create appointment og Appointment sp ot .c om 5: No ee ex E te d ta n r e ils cl us iv e. bl ACTIVITY DIAGRAM Ad d a p in e t p o tm n w w w .e V wS e u ie ch d le Aa b ? v ila le Ys e n o R sch d le e eu a p in e t p o tm n Cn o firm sch d le eu 116 DEPT : CSE
  • 117. S.K.P Institute of Technology Tiruvannamalai – 606611. us iv e. bl og sp ot .c om COMPONENT DIAGRAM w Web Server w Client Processor w .e ee ex cl DEPLOYMENT DIAGRAM 117 DEPT : CSE
  • 118. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT: This project was carried out in a sequential manner to design and implement the “REAL TIME SCHEDULER”. Thus the outcome of the project is efficient. The REAL TIME SCHEDULER caters the varied requirements of the user to perform various options. 118
  • 119. DEPT : CSE e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. w w w .e ee ex cl us iv REMOTE PROCEDURE CALL 119
  • 120. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 120 DEPT : CSE
  • 121. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT Ex.No: DATE: REMOTE PROCEDURE CALL AIM: To analyze, design and develop code for Remote Procedure Call using Rational Rose software. INFRASTRUCTURE: ¨X86 based processor ¨RAM (128 MB min) ¨Hard Disc (40 GB) e. bl og • • • sp ot .c om HARDWARE REQUIREMENTS w w .e ee ex cl ¨Rational Rose Software w • us iv SOFTWARE REQUIREMENTS 121 : CSE
  • 122. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 122 DEPT : CSE
  • 123. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE MODULE DESCRIPTION MODULE 1 • • Create an account for each customer. Customer has to log in using user name and password. MODULE 2 Prepare the order. Provide each customer with the shopping cart containing all the items that the customer wants to buy. Give them access to all the details about different types of computers that is available in the store. sp ot .c om • • • MODULE 3 og Provide order form and let the customer to fill out payment and shipping details. Store the order in database. Review the order and check whether the items are available. Email the order details to the customers email id. e. bl • • • • w w .e ee ex cl Send information to the warehouse to start shipping process. Print the invoice. Accept customer payment. w • • • us iv MODULE 4 123
  • 124. w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. 124 DEPT : CSE
  • 125. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE USE CASE DIAGRAM sp ot .c om Dis play s tandard c om puter config B uild com puter c onfig og Order c onfigured c om puter e. bl c us tom er cl us iv Request s alespers on c ontac t ee ex Inform warehouse about order Upd ate orde r s tat us w w w .e warehouse P rint invo ic e Verify and ac c ep t cus tom er pay m ent 125 S alesperson
  • 126. S.K.P Institute of Technology Tiruvannamalai – 606611. CLASS DEPT : CSE DIAGRAM Customer name address ph no email Configuration item type item descp get order() Inv oice sp ot .c om num ber date total Order od num date address total status sales pname og e. bl us iv w w .e ee ex cl DIAGRAM w SEQUENCE Paym ent payment method date receiv ed amt receiv ed 126
  • 127. S.K.P Institute of Technology Tiruvannamalai – 606611. Customer Config window Order DEPT Order window : CSE Payment Open new Accept config Prepare for order Display order Submit order St ore order Link customer e. bl og sp ot .c om Link payment ex cl us iv COLLABORATION DIAGRAM ee 3: Prepare for orde r Order Orde r wi ndow .e Config wi ndow 4: Display order w w w 6: Store order 1: Open new 2: Accep t c onfig 5: Submit order 7: Link customer Payment Custome r 127 8: Link payment
  • 128. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT ACTIVITYDIAGRAM D la cu n isp y rre t co fig n Gto e e rd r re u st qe [tim o t] e u sp ot .c om D a isp ly p rch se fo u a rm [in m le ] co p te G t p rch se e u a d ta e ils e. bl og [O ] K S re o e to rd r us iv E a o e m il rd r d ta e ils ee ex cl COMPONENT DIAGRAM w w w .e Customer Online shopping Order 128 : CSE
  • 129. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPLOYMENT DIAGRAM Web Server w w w .e ee ex cl us iv e. bl og sp ot .c om Client Processor 129 DEPT : CSE
  • 130. DEPT : CSE og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. e. bl RESULT: ex cl us iv This project was carried out in a sequential manner to design and implement the “REMOTE PROCEDURE CALL”. Thus the outcome of the project is efficient. The REMOTE PROCEDURE CALL caters the varied requirements of the user to perform various options. w .e ee Content Beyond Syllabus w w 1. ANALYSIS ONLINE PURCHASE SYSTEM 1.1 Identifying the Actors 1.2 Identifying the Use Cases 2. REQUIREMENTS 2.1 System Requirements 2.2 Software Requirements 3. DESIGN 3.1 Use Case Diagram 3.2 Class Diagram 3.3 Sequence Diagram 130
  • 131. S.K.P Institute of Technology Tiruvannamalai – 606611. 3.4 Collaboration Diagram 3.5 Activity Diagram w .e ee ex cl us iv e. bl og sp ot .c om 3.6 State Diagram w w ONLINE PURCHASE USE CASE DIAGRAM 131 DEPT : CSE
  • 132. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT : CSE OnlineP urch ase Brow se Ca tlog S e le ct Ite m S oftw are C ustomer Ask for P a ym e nt & S hipping de ta ils e. bl og Issue De ta ils sp ot .c om Re que st Ite m us iv Issue Authoriz a tion B anking De lie ve r Goods D ealer w w w .e ee ex cl Che ck for va lidity ONLINE PURCHASE CLASS DIAGRAM 132
  • 133. S.K.P Institute of Technology Tiruvannamalai – 606611. : CSE C u s to m e r S h o p p in g C a r d A tt r i b u te s A ttr i b u te s p riva t e p riva t e p riva t e p riva t e p riva t e p u b lic flo a t s u b to t a l p u b lic flo a t s a le s m o n e y p u b lic flo a t t o ta lm o n e y O p e r a ti o n s s t rin g a d d rt o s h ip s t rin g n a m e s t rin g a d d rt o b ill s t rin g e m a ila d d in t c re d it ra t in g S h o p p in g C a rd () O p e r a ti o n s flo a t g e t S u b t o t a l() p u b lic C u s t o m e r() vo id s e tS u b to t a l(flo a t va l ) p u b lic s t rin g g e t A d d rt o s h ip () flo a t g e t S a le s m o n e y () p u b lic vo id s e t A d d rto s h ip (s t rin g va l ) m C u s to m e r vo id s e tS a le s m o n e y (flo a t va l ) p u b lic s t rin g g e t N a m e () flo a t g e t T o t a lm o n e y () 1 * p u b lic vo id s e t N a m e (s t rin g va l ) vo id s e tT o t a lm o n e y (flo a t va l ) p u b lic s t rin g g e t A d d rt o b ill() vo id p la c e O rd e r() p u b lic vo id s e t A d d rto b ill(s t rin g va l ) vo id re m o ve O rd e r() p u b lic s t rin g g e t E m a ila d d () C u s to m e rvo id [ 0 . .* ] g e t C u s to m e r() p u b lic vo id s e t E m a ila d d (s t rin g va l ) vo id s e tC u s to m e r(C u s to m e r va l[ 0 . .* ] ) p u b lic in t g e t C re d it ra t in g () C re d itC a rd vo id [0 . . * ] g e t C re d it C a rd () p u b lic vo id s e t C re d it ra t in g (in t va l ) m C u s to m e r vo id s e tC re d it C a rd (C rd e it C a rd va l[ 0 . .* ] ) p u b lic vo id d is p la y C a t e g o ry () C u s to m e r[0 . .* ] g e t C u s t o m e r() p u b lic vo id s e le c t Ite m () vo id s e tC u s to m e r(C u s to m e r va l[ 0 . .* ] ) p u b lic vo id d e lie ve rIte m () C re d itC a rd [ 0 .. *] g e tC re d itC a 1 () rd p u b lic vo id re m o ve O rd e r() vo id s e tC re d it C a rd (C re d it C a rd va l[ 0 . .* ] ) 1 m C r e d itC a r d 1 C re d itC a r d * e. bl us iv cl ee .e w w w P r e ffe r e d C u s to m e r C re d itC a rd () A ttr i b u te s in t g e tN u m b e r() p riva t e in t d is c o u n t ra t e vo id s e tN u m b e r(in t va l ) O p e r a ti o n s d a te g e t E x p iry d a t e () p er m Pr e f f e r e d C u s to m u b lic P re ffe re d C u s t o m e r() vo id s e tE x p iry d a te (d a t e va l ) p u b lic in t g e t D is c o u n t ra t e () b o o le a n g e t Is s u e () p u b lic vo id s e t D is c o u n t ra te (in t va l ) 1 vo id s e tIs s u e (b o o le a n va l ) * p u b lic C u s t o m e r g e t C u s to m e r() vo id a u th o riz e C h a rg e () p u b lic vo id s e t C u s t o m e r(C u s to m e r va l ) P re ffe re d () p u b lic C u s t o m e r g e t C u s to m e r1 () It e m O fP u rc h a s e g e t It e m O fP u rc h a s e () p u b lic vo id s e t C u s o t m e r1 (C u s t o m e r va l ) vo id s e tIt e m O fP u rc h a s e (Ite m O fP u rc h a s e va l ) p u b lic C u s t o m e r g e t C u s to m e r() P re ffe re d C u s t o m e r[0 . . *] g e tP re ffe rre d C u s to m e r() p u b lic vo id s e t C u s t o m e r(C u s to m e r va l ) vo id s e tP re ffe rre d C u s t o m e r(P re ffe re d C u s t o m e r va l[ 0 .. *] ) P re ffe re d C u s t o m e r[0 . . *] g e tP re ffe re d C u s t o m e r() vo id s e tP re ffe re d C u s t o m e r(P re ffe re d C u s t o m e r va l[0 . .* ] ) ex p u b lic A ttr ib u te s p u b lic p riva te in t q u a n tit y p u b lic p riva te flo a t p ric e p e rit e m p u b lic O p e r a ti o n s p u b lic p u b lic It e m O fP u rc h a s e () p u b lic p u b lic in t g e tQ u a n tity () p u b lic p u b lic vo id s e t Q u a n tit y (in t va l ) p u b lic p u b lic flo a t g e tP ric e p e rit e m () p u b lic p u b lic vo id s e t P ric e p e rite m (flo a t va l p u b lic ) p u b lic C u s t o m e r fe t C u s t o m e r() p u b lic p u b lic vo id s e t C u s to m e r(C u s to m e r vau b lic pl) p u b lic P ro d u c t[ 0 . . * ] g e tP ro d u c t () p u b lic p u b lic vo id s e t P ro d u c t(P ro d u c t va l[ 0p.* b lic . u] ) p u b lic P ro d u c t[ 0 . . * ] g e tP ro d u c t () p u b lic p u b lic vo id s e t P ro d u c t(P ro d u c t va l[ 0 . .* ] ) og O p e r a ti o n s Ite m O fP u rc h a s e sp ot .c om p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic p u b lic DEPT m Pr o d u c t 1 P ro d u c t A ttr i b u te s O p e r a ti o n s p u b lic P ro d u c t () ONLINE PURCHASE SEQUENCE DIAGRAM 133
  • 134. S.K.P Institute of Technology Tiruvannamalai – 606611. : Shoppingcart DEPT : creditcard : Customer public void browsecatalog() public void displaycatalog() public void selectItem () sp ot .c om public void getCreditRating() public void getAddrToShop() public void setCreditCard() og public void shipm entDetails() us iv e. bl public void authorizedCharge() ee ex cl public void authorize() w .e public void setCrediting(int val ) w w public void setAddrToShip() public void deleverItem () public void rejected() public void rem oveOrder() 134 public void getE xpiryDate() validation : CSE
  • 135. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT ONLINE PURCHASE COLLABORATION DIAGRAM : Customer public void setAddrToShip() public void browsecatalog() public void deleverItem () public void getC reditR ating() public void shipm entD etails() sp ot .c om public void getAddrToShop() public void displaycatalog() public void selectItem () public void rem oveOrder() og public void setC reditC ard() us iv e. bl public void setC rediting(int val ) ex ee public void rejected() cl : Shoppingcart w w w .e public void authorize() public void authorizedC harge() : creditcard public void getE xpiryD ate() 135 : CSE
  • 136. S.K.P Institute of Technology Tiruvannamalai – 606611. DEPT ONLINE PURCHASE ACTIVITY DIAGRAM OnlinePurchase Customer Shoppingcart Creditcard Unnamed Displaying Catlog { From OP_Activity } { From OP_Activity } Selecting Catlog Displaying .... sp ot .c om Browse Catlog { From OP_Activity } e. bl og { From OP_Activ... Requesting us iv Selecting & { From OP_Activit... { From OP_Activity } .e ee Issuing payment ex cl { From OP_Activity } Validating credit { From OP_Activity } w w { From OP_Activity } Accepting delivery w Unnamed Delievering Item Authorized { From OP_Activity } { From OP_Activity } Rejected { From OP_Activity } Unnamed 136 : CSE
  • 137. S.K.P Institute of Technology Tiruvannamalai – 606611. ONLINE PURCHASE STATECHART DIAGRAM og sp ot .c om CHECKING us iv e. bl PROCESS DELIVERY ee ex cl WAITING DISPATCH w w w .e CANCELLING EXIT 137 DEPT : CSE
  • 138. DEPT : CSE w w w .e ee ex cl us iv e. bl og sp ot .c om S.K.P Institute of Technology Tiruvannamalai – 606611. RESULT:This project was carried out in a sequential manner to design and implement the “ONLINE PURCHASE SYSTEM”. Thus the outcome of the project is efficient. The ONLINE PURCHASE SYSTEM caters the varied requirements of the user to perform various options. 138