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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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