CS8582-OOAD-LAB-MANUAL
CS8582-OOAD-LAB-MANUAL
ge
le
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
ol
C
BACHELOR OF ENGINEERING
g
in
ACADEMIC YEAR 2021-22
e er
in
FIFTH SEMESTER
ng
iE
na
REGULATION 2017
INDEX
E.NO EXPERIMENT NAME PAGE. NO.
a PE0,PO,PSO
b Syllabus
c Description of major software & Hardware involved
in lab
d Co, Co-Po Matrix, Co-PSO Matrix
ge
e Mode of Assessment
1 Passport Automation System 01
le
2 Book Bank System 12
3 Online Exam Registration System 21
ol
4 Stock Maintenance System 27
C
5 Online Course Reservation System 36
6 Airline/Railway Reservation System 43
g
7 Software Personnel Management System 53
8 ATM System
in 62
er
9 E-Book Management System 71
10 Recruitment System 78
e
PEO1 : Graduates will have successful career in Computer Science and related industries or pursue
higher education and research or evolve as entrepreneurs.
PEO2 : Graduates will have the ability and attitude to adapt to emerging technological changes.
PEO3 : Graduates will excel as socially committed engineers with high ethical values, leadership
qualities and empathy for the needs of society.
ge
le
PROGRAMME OUTCOMES (POs)
ol
After going through the four years of study, Computer Science and Engineering Graduates will exhibit
C
ability to:
g
1 Engineering knowledge Apply the knowledge of mathematics, science, engineering
in
fundamentals, and an engineering specialization for the solution
er
of complex engineering problems.
2 Problem analysis Identify, formulate, research literature, and analyze complex
e
engineering sciences.
3 Design/development of Design solutions for complex engineering problems and design
iE
ge
consequent responsibilities relevant to the professional
engineering practice
le
7 Environment and Understand the impact of the professional engineering solutions
sustainability in societal and environmental contexts, and demonstrate the
ol
knowledge of, and need for sustainable development.
C
8 Ethics Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice
g
9 Individual and team work Function effectively as an individual, and as a member or
in
leader in diverse teams, and in multidisciplinary settings
er
10 Communication Communicate effectively on complex engineering activities
with the engineering community and with the society at large,
e
finance and management principles and apply these to one’s own work,
as a member and leader in a team, to manage projects and in
na
multidisciplinary environments
12 Life-long learning Recognize the need for, and have the preparation and ability to
ru
PSO2 : To apply software engineering principles and practices for developing quality software for
scientific and business applications.
ge
PSO3 : To adapt to emerging Information and Communication Technologies (ICT) to innovate ideas
and solutions to existing/novel problems
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
CS8582 OBJECT ORIENTED ANALYSIS AND DESIGN LABORATORY L T PC
0 0 4 2
OBJECTIVES:
• To capture the requirements specification for an intended software system
• To draw the UML diagrams for the given specification
• To map the design properly to code
• To test the software system thoroughly for all scenarios
• To improve the design by applying appropriate design patterns.
Draw standard UML diagrams using an UML modeling tool for a given case study and map design to code
and implement a 3 layered architecture. Test the developed code and validate whether the SRS is satisfied.
ge
1. Identify a software system that needs to be developed.
2. Document the Software Requirements Specification (SRS) for the identified system.
3. Identify use cases and develop the Use Case model.
le
4. Identify the conceptual classes and develop a Domain Model and also derive a Class
Diagram from that.
ol
5. Using the identified scenarios, find the interaction between objects and represent them using
UML Sequence and Collaboration Diagrams
C
6. Draw relevant State Chart and Activity Diagrams for the same system.
7. Implement the system as per the detailed design
8. Test the software system for all the scenarios identified as per the usecase diagram
g
9. Improve the reusability and maintainability of the software system by applying appropriate design
patterns.
in
10. Implement the modified system and test it for various scenarios
er
SUGGESTED DOMAINS FOR MINI-PROJECT:
1. Passport automation system.
2. Book bank
e
3. Exam registration
4. Stock maintenance system.
in
• Improve the software quality using design patterns and to explain the rationale behind applying
specific design patterns
• Test the compliance of the software with the SRS.
• Construct projects using UML diagrams
HARDWARE REQUIREMENTS
Standard PC 30 Nos
SOFTWARE REQUIREMENTS
1. Windows 7 or higher
2. ArgoUML that supports UML 1.4 and higher
3. Selenium, JUnit or Apache JMeter
Course Code &Name : CS8582-Object Oriented Analysis and Design Laboratory
REGULATION: R2017 YEAR/SEM: III/V
COURSE OUTCOMES
ge
behind applying specific design patterns
CS8582.4 Test the compliance of the software with the SRS.
CS8582.5 Construct projects using UML diagrams
le
CORRELATION LEVELS
ol
Substantial/ High 3
C
Moderate/ Medium 2
Slight/ Low 1
g
No correlation 0
CS8582.2 3 2 1 0
in
CS8582.3 3 2 0 0
CS8582.4 3 1 2 0
ng
CS8582.5 3 2 2 3
CS8582 3 2 2 3
iE
POs
COs
na
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS8582.1 3 3 3 2 2 1 0 0 0 0 0 1
CS8582.2 3 3 3 2 0 1 1 0 0 0 0 0
ru
CS8582.3 3 3 3 2 0 0 0 0 0 0 0 0
CS8582.4 3 3 2 1 0 2 1 0 0 0 0 2
A
CS8582.5 3 3 3 2 2 2 1 2 3 3 3 2
CS8582 3 3 3 2 2 1 1 2 3 3 3 2
EVALUATION PROCEDURE FOR EACH EXPERIMENTS
2. Observation 20
ge
4. Output & Result 10
le
5. Viva 20
ol
Total 100
C
g
in
INTERNAL ASSESSMENT FOR LABORATORY
e er
1. Observation 05
ng
2. Performance 05
2. Viva 05
iE
3. Record 05
na
Total 20
ru
A
Ex.No. 1 PASSPORT AUTOMATION SYSTEM
Date:
SOFTWARE REQUIREMENTS SPECIFICATION
1.0 INTRODUCTION
Passport Automation System is an interface between the Applicant and the Authority
responsible for the Issue of Passport. It aims at improving the efficiency in the Issue of
Passport and reduces the complexities involved in it to the maximum possible extent.
ge
1.1 PURPOSE
If the entire process of 'Issue of Passport' is done in a manual manner then it would
take several months for the passport to reach the applicant. Considering the fact that the
le
number of applicants for passport is increasing every year, an Automated System becomes
essential to meet the demand. So this system uses several programming and database
ol
techniques to elucidate the work involved in this process. As this is a matter of National
Security, the system has been carefully verified and validated in order to satisfy it.
C
1.2 SCOPE
• The System provides an online interface to the user where they can fill in their personal
details
g
in
• The authority concerned with the issue of passport can use this system to reduce his
er
• Transfer of data between the Passport Issuing Authority and the Local Police for
in
• Administrator - Refers to the super user who is the Central Authority who has been vested
with the privilege to manage the entire system. It can be any higher official in the Regional
na
1.4 OVERVIEW
SRS includes two sections overall description and specific requirements - Overall
description will describe major role of the system components and inter-connections. Specific
requirements will describe roles & functions of the actors.
1
1.5 PRODUCT PERSPECTIVE
The PAS acts as an interface between the 'applicant' and the 'administrator'. This
system tries to make the interface as simple as possible and at the same time not risking the
security of data stored in. This minimizes the time duration in which the user receives the
passport.
ge
• Front End Client - The applicant and Administrator online interface is built using
Microsoft Visual Basic 6.0.
le
• Back End – MS Access database.
ol
2.1 HARDWARE INTERFACE
C
The server is directly connected to the client systems. The client systems have access
to the database in the server.
g
in
2.2 SYSTEM FUNCTIONS
er
• Administrator can generate reports from the information and is the only authorized
personnel to add the eligible application information to the database.
ng
• Applicant - They are the people who desires to obtain the passport and submit the
information to the database.
na
• Administrator - He has the certain privileges to add the passport status and to approve the
ru
• Police - He is the person who upon receiving intimation from the PAS, perform a personal
verification of the applicant and see if he has any criminal case against him before or at
present. He has been vetoed with the power to decline an application by suggesting it to the
Administrator if he finds any discrepancy with the applicant. He communicates via this PAS.
2
2.4 CONSTRAINTS
• The applicants require a computer to submit their information.
• Although the security is given high importance, there is always a chance of intrusion in the
web world which requires constant monitoring.
• The user has to be careful while submitting the information. Much care is required.
ge
• The Applicants and Administrator must have basic knowledge of computers and English
Language.
le
• The applicants may be required to scan the documents and send.
ol
Gantt chart:
It describes the time schedule for the planning to complete the core product and after
C
complete of core product, what is the time taken for the project action of core project.
g
in
e er
in
ng
iE
na
ru
A
3
UML DIAGRAMS
ge
le
ol
C
g
in
e er
in
ng
iE
na
The actors in use case diagram are Applicant, regional administrator, database,
A
4
CLASS DIAGRAM
A class is drawn as rectangle box with three compartments or components separated
by horizontal lines. The top compartment holds the class name and middle compartment
holds the attribute and bottom compartment holds list of operations.
ge
le
ol
C
g
in
e er
in
ng
The applicant has attribute such as name and password and operations are login,
givedetails and logout.
ru
The regional administrator has attribute such as name and operation are get details,
verify details and send.
The passport administrator has attribute such as name and operation are get details,
verify details and issue.
The police has attribute such as name and operation are get details, verify details and
send.
5
SEQUENCE DIAGRAM
A sequence diagram shows an interaction arranged in time sequence,
It shows object participating in interaction by their lifeline by the message they exchange
arranged in time sequence.Vertical dimension represent time and horizontal dimension
represent object.
ge
le
ol
C
g
in
e er
in
ng
iE
na
details.
A
The passport administrator get the details from the database and do
verification and the forward to regional administrator.
The regional administrator get details form passport administrator and perform
verification and send report to passport administrator.
The police get the details form passport administrator and perform verification
and send report to passport administrator
6
COLLABORATION DIAGRAM
A collaboration diagram is similar to sequence diagram but the message in number
format.
In a collaboration diagram sequence diagram is indicated by the numbering the
message
ge
le
ol
C
g
in
e er
in
ng
The applicant first login the passport automation system and submit his details
the passport administrator, regional administrator and police verification are
ru
denoted.
.STATE CHART DIAGRAM
A
The state chart diagram contains the states in the rectangle boxes and starts in
indicated by the dot and finish is indicated by dot encircled.The purpose of state chart
diagram is to understand the algorithm in the performing method.
7
DOCUMENTATION OF STATE CHART DIAGRAM
The states of the passport automation system are denoted in the state chart diagram
Login state represent authentication for login the passport automation system.
In this state, it checks whether the applicant has provided all the details that is required.
Police,regional administrator and passport administrator get necessary details and
verification of the applicant are denoted from the Getdetail state and verification state
ge
ACTIVITY DIAGRAM
le
An activity diagram is a variation or special case of a state machine in which the
states or activity representing the performance of operation and transitions are triggered by
ol
the completion of operation.
C
The purpose is to provide view of close and what is going on inside a use case or
among several classes.An activity is shown as rounded box containing the name of operation.
g
in
e er
in
ng
iE
na
ru
A
8
DOCUMENTATION OF ACTIVITY DIAGRAM
In this diagram, the activities taken place are login, give details, get details,
verification and issuing of passport.
Initially, the user has to login into the website through their id and password.
After, signing in successfully the user have to give the necessary details
The given details are then verified, if the verification is successful then passport is
issued else penalty as per law.
ge
le
COMPONENT DIAGRAM
The component diagram is represented by figure dependency and it is a graph of
ol
design of figure dependency.
C
g
in
e er
in
ng
iE
na
ru
The modules in the component diagram are applicant, passport administrator, regional
administrator, police and passport automation system.
The applicant passport administrator regional administrator and police are dependent
on the passport automation system are shown by the dotted arrow
9
DEPLOYMENT DIAGRAM
It is a graph of nodes connected by communication association. It is represented by a
three dimensional box
ge
le
ol
C
g
in
e er
in
ng
The applicant passport administrator regional administrator and police are dependent
ru
PACKAGE DIAGRAM
A package diagram is represented as a folder shown as a large rectangle with a top
attached to its upper left corner. A package may contain both sub ordinate package and
ordinary model elements. All uml models and diagrams are organized into package
10
ge
le
ol
C
g
in
e er
in
ng
iE
The three layer in the passport automation system are user interface layer, domain
layer, technical service layer
ru
The user interface layer represents the user interface components such as web,
A
11
Ex.No. 2 BOOK BANK SYSTEM
Date:
SOFTWARE REQUIREMENTS SPECIFICATION
The main purpose of creating the document about the software is to know about the
list of the requirements that is required in the software project, part of the project to be
developer.
It specifies the requirements to develop a processing software part that complete the
set of requirements.
The students need the book for study about the subject, so student need to join the
ge
Book Bank. The Book Bank offers the student to take the required book for particular days
and return it safely to the Book Bank after finish his course
le
1.GLOSSARY
ol
Generally a glossary is performed to define the entire domain used in the problem.
It defines about the storage item that are familiar to the user membership card, it provide
C
these definite. The data dictionary provide all the definition and information about the
attribute we are using the particular project to the user.
g
in
2.DEFINITION
The glossary contains the working definition for the key concept in the Book
er
Bank system.
3. MEMBERSHIP CARD ISSUE
e
The Membership card is issued to the student when he joins the Book
in
Bank.
ng
4. PROFESSION
The person who issues the book to the Student.
iE
5. SCOPE
In this specification, we define about the system requirement that is apart from the
na
functionality.
6. FUNCTIONALITY
ru
Many member of the process line to check for its occurrence and transaction, we all
A
12
Gantt chart:
It describes the time schedule for the planning to complete the core product and after
complete of core product, what is the time taken for the project action of core project.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
13
UML DIAGRAMS
1. USE CASE DIAGRAM
Use case is a sequence of transfer in a system whose task is to yield
results of measurable value to individual action of the system. Use case is a set of sceneries of
lied together by a common user goal. A sceneries is a sequence of step describing an
interaction between a user and a system
ge
Register
le
ol
book details
C
Students bookbank
issueing the book
g
in
er
database
The use case diagram in the Book Bank illustrates the following sequence
of steps. It is all for followed by the student and banker who are in charge of Book Bank.
na
Enquiry
The student wants to join the Book Bank for study about his subject. So he must
ru
enquire about the Book Bank rules and information about the Book Bank.
A
14
Collecting the Book
The student gets the Book and student about his subject by using this Book and returns
it on the particular date.
Database
The Book Bank database was updated for each book issuing.
2. CLASS DIAGRAM
ge
The class diagram describes the types of objects in the system and various
kinds if static relationship that exist among them.
le
ol
C
g
in
er
The bank issue the membership card to him, and he use this as a identity
card
na
The book bank have the attributes of its name and address
It issue the book to student and get it back in the particular date
ru
3. INTERACTION DIAGRAM
A
Interaction diagram are diagram that describes how groups of objects collaborate to
get the job done.
Interaction diagram capture the behavior of a single use case showing the pattern of
interaction among object.’
15
3.1. SEQUENCE DIAGRAM
A sequence diagram is one that includes the object of the project and
tells the left line and also various act performed behavior object.
check
ge
submit book information
le
verify
ol
issue the book
C
g
in
DOCUMENTATION OF SEQUENCE DIAGRAM
er
The single use case in the Book Bank process is taken and various
operations followed in use case.
e
In this sequence ,the student enquire the Book Bank detail from the
in
Then the student fill the form for join the book bank and require the
book from the Book Bank
iE
The Banker check the book which is request the student is available or
not
na
If the book is available, the Banker issue the Book to the student
Then the Book bank database is update when the book is returned
ru
A
16
3.2. COLLABORATION DIAGRAM
It is same as the sequence diagram that involve the project with only
difference, that we give sequence number to each process
1: register
3: request the book
student bookban
k
5: issue the book
ge
le
ol
4: verify
2: check
databas
C
e
g
DOCUMENTATION OF COLLABORATION DIAGRAM in
The sequence steps is
Enquire the information about the book bank and join the bank
er
possible state that a particular object object gets into the object oriented technique.
State diagram are drawn for a single class to show the left time behavior of a single object.
na
ru
register
A
submit book
details
checking
issues
17
DOCUMENTATION OF STATECHART DIAGRAM
The state diagram describes the behavior of the system.
The main purpose is to get the book from the book bank
After getting the book the student study that and return it to the bank
In between the student enquire and join the book bank and get the
membership card
Then he use this card and get the book from the book bank
ge
5.ACTIVITY DIAGRAM
It involves all the activities of particular project and the various step using join and far
le
be. The activity diagram describes the operations that are carried out by analysis system. It
ol
involves the activities and there are various steps using joins and forks.
C
g
in
register
er
submit book
e
details
in
if
ng
no
not yes
iE
available
18
6. COMPONENT DIAGRAM
ge
le
ol
C
g
in
DOCUMENTATION OF COMPONENT DIAGRAM
This is component diagram represents the dependences that are present in the Book
er
Bank system.
e
in
7. DEPLOYMENT DIAGRAM:
It is a graph of nodes connected by communication association. It is represented by a
ng
19
8. PACKAGE DIAGRAM
A package diagram is represented as a folder shown as a large rectangle with a top
attached to its upper left corner. A package may contain both sub ordinate package and
ordinary model elements. All uml models and diagrams are organized into package
ge
le
ol
C
g
in
e er
in
ng
iE
na
it is have three layers of user interface layer, domain layer and the technical layer.
A
In user interface layer book bank and student classes are there. Domain layer have the
functions of the student and book bank. Technical layer have the technical of the above
function.
20
Ex.No.3 ONLINE EXAM REGISTRATION SYSTEM
Date:
2.Project overview:
This project assesses students be conducting online objective tests. The tests would
ge
be height customizable. This project will enable educational institutes to conduct test and
have automated checking of answers based on the response be the candidates. The project
allows faculties to create their own tests. It would enable educational institutes to perform
le
tests, quiz and create feedback forms. It asks faculty to create his/her set of questions. Faculty
then creates groups so that only associated students can appear for the test. The result of the
ol
response would be available to the faculty of the question set. Further the result would also be
mailed to the student. This project would be helpful for creating practice tests, so for
C
educational institutes and as a feedback form.
3.purpose
g
Responses by the candidates will be checked automatically and instant. Online
in
examination will reduce the hectic job of assessing the answers given by the Candidates.
Being an integrated Online Examination System it will reduce paper work. Can generate
various reports almost instant when and where required.
er
4.Scope
e
This project would be very useful for educational institutes where regular evaluation
in
of students is required. Further it can also be useful for another one who requires feedback
based on objective type responses.
ng
5.Non-Functional Requirements
System should be able handle multiple users.
iE
6.Security
na
Administrator has the highest author to edit/delete/create database Faculty have the
author it to add students. Students can only view their test records. Faculty can view all the
test records of ever student. Critical information like passwords should be transferred in
ru
encrypted
A
7. Reliability
Data validation and verification needs to be done at ever stage of activity.
Validating user input
21
Gantt chart:
It describes the time schedule for the planning to complete the core product and after
complete of core product, what is the time taken for the project action of core project.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
22
Use – Case Diagrams:
UML provides use case diagram notation to illustrate the names of use case and author
relationship between them. Use case diagram and case relationship are secondary in use case
work use case text document.
System:
Select Questions
ge
le
Evaluate
ol
System
C
Verify User Login
g
in
Administrator:
Generate Report
e er
Define Rules
in
ng
iE
Update Database
Administrator
na
Specify Field
Participant
Take the Test
Print Report
23
Class Diagram:
The UML Class diagram is to illustrate class interfaces as their actions .They are used
for static object modeling, we have already introduced.
ge
le
ol
C
g
in
e er
in
Sequence Diagram:
A Sequence diagram illustrate a kind of format in which each object interacts via
message. It is generalize between two or more specialized
ng
Acknowledge
na
Display Instruction
Provide Field
Retrieve Question
A
Provide Question
Give Answer
Validate Answer
Submit Score
Update Score
24
Activity Diagram
The activity diagram notation is an action, partition, fork join and object node. Most
of the notation is self explanatory, two subtle points. Once an action finished, there is an
automatic outgoing transaction. The diagram can show both control flow and data flow.
Participant System Database
Registers
ge
le
Stores in
Provides id and Database
Password
ol
C
Choses Field
g
Processes it
Selects the
in
questions
User answers
the questions
e
Validation
in
Pass Fail
ng
Request
iE
Store in
na
Database
Generate
Report
ru
User Recieves
Report
A
Logout
25
State Chart Diagram
Idle Start
entry/ User & System at Idle State entry/ Login & Password
exit/ Ask for Password exit/ Successful Login
Test
ge
entry/ Take the Test
exit/ User terminates/finishes or time expires
le
Report Verify
ol
entry/ Score Generated entry/ Completion of Test
exit/ Report Generated exit/ Verification Complete
C
Component Diagram:
g
Components are slightly fuzzy concept in this UML,because both class and
in
components can be used to model the something..
er
Server
e
in
ng
iE
User Database
Interface
na
Deployment Diagram:
Server
ru
A
TCP/IP
TCP/IP
Client PC
Database
LPT1
Printer
26
Ex.No 4 STOCK MAINTENANCE SYSTEM
Date:
ge
To ensure the portability and therefore compatibility. To ensure our system moves
with time i.e it allows for maintenance, upgrades and periodic backups by developed and
authorized personal. To program the system using the appropriate design, application,
le
platform and programming languages.
ol
3.Project Description:
Stock manager is having the rights and controls to login into the software by entering
C
his username and valid password. They analyze what goods are needed ,what are the expired
ones and the old ones. Then he clears the old goods by selling it with offer. Then he will
eliminate the expired goods from the go downs. Then he prepares the list of goods which are
g
needed for the customer provision shop. Then he calls the company for quotation. After
in
receiving the quotations from the company, the stock manager choose the best quotation.
Then the manager purchase the needed goods from the corresponding company. After
delivery of all the goods by the company manager and the sales manager settles all his
er
payments with tax. Then the stock manager sells the goods to many customers and updates all
the details in the database. By processing these steps the stock manager manages the stock
e
4.REQUIREMENTS:
ng
(a).FUNCTIONAL REQUIREMENTS:
iE
3.Preparing the List: List of goods or items which are needed are prepared by the
stock manager.
4.Getting the Quotations: Stock manager gets the quotation from the company
ru
manager.
5.chhosing the best one: Stock manager chooses the best quotations.
6.Purchasing the goods: Stock manager purchase the good from the company
A
manager.
7.Delivery & Payment: Delivery of goods by the required company and payment
settled by the stock manager.
8.Update: It is performed by the stock manager in the database.
27
security, maintainability and portability.
(c).HARDWERE REQUIREMENTS:
1. Processor - Intel Pentium IV-2.0 GHZ.
2. Hardware - 40 GB.
3. RAM - 512mb
4. DVD RAM - 1 nos.
(d).SOFTWARE REQUIREMENTS:
ge
1. OS - windows XP/vista.
2. Front end Tool - Rational Rose Enterprise suite.
3. Back end Tool - Oracle 10i.
le
6. DOMAIN MODEL:
ol
A domain model is a visual representation of conceptual classes or real
situations object in a domain. In object oriented analysis, the domain model is the
C
most important. It illustrates the concept in the domain. It acts as a source of
inspiration for designing some software objects. The relationship between the stock
manager and customer is purchase of the goods through discount & offer sales. The
g
relationship between the stock manager and the company manager is to give & get the
in
quotations for the purchase of goods.
er
Partial layer architecture shows the interface of the sequence diagram, here the administrator
in
8.LOGICAL ARCHITECTURE:
ng
direction about how these elements are deployed on different operating system.
9.RISK ACTIVITY:
na
28
GANTT CHART:
It is a type of bar chart that describes the project schedule. It illustrates the start and end
dates of terminal element and some more element of the project.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
29
USE CASE DIAGRAM:
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
30
ACTIVITY DIAGRAM:
An activity diagram is a variation or special case of a state machine in which the states
are activities representing the performance of operation and transitions are triggered by the
completions of the operations.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
31
SEQUENCE DIAGRAM:
A sequence diagram is an easy and initiative way of describing the behavior of a system
by viewing the interaction between the system and its environment.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
32
COLLABORATION DIAGRAM:
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
CLASS DIAGRAM:
A
The Class diagram also referred to as object modeling is the main static analysis
diagram.
These diagram shows the static structure of the model.
Association
Subtypes
33
ge
le
ol
STATE DIAGRAM:
C
A state chart diagram also called as state diagram shows the sequence of state that an
g
object goes through during its life in response to outside stimulate and message.
in
e er
in
ng
iE
na
ru
A
34
COMPONENT DIAGRAM:
Component diagram model the physical components in a design there high level
physical components may or may not be equivalent to the many smaller components.
ge
le
ol
C
g
in
e er
DEPLOYMENT DIAGRAM:
in
35
Ex.No.5 ONLINE COURSE RESERVATION SYSTEM
Date:
Software Requirement Specification :
1. Objective:
To develop the online course reservation system using UML language. It is is an
interface between the student and the counsellor for reservation of the course. It aims ar
improving the efficiency in the reservation of course and reduce the complexities involved in
it to the maximum possible extent.
2. Scope:
ge
The system provides an online interface to the student where they can fill in
their details about the course and submit the necessary documents. The authority concerned
with the reserving of course can use this system to reduce his workload and process the
le
application in a speedy manner.
ol
3. Project description:
My project title is online course reservation system. In this project it explain
C
information about each course, such as professor, department, and prerequisites will be
included to help students make informed decisions. The new on-line registration system will
allow students to select four course offerings for the coming semester. In addition, each
g
student will indicate two alternative choices in case a course offering becomes filled or
in
canceled. No course offering will have more than ten students.
er
4.Functional requirements:
It is defined as how they should react in the particular input and how the
system should react in the particular situations and what the system do not do.
e
Analysis:
in
5.Non-Functional requirements:
This system can load at the speed of 2.4GHz-3.6GHz.
Memory 4GB RAM
na
Hardware requirements:
Processor: Pentium –IV
A
Software requirements:
Operating system: Windows XP
Front-end: Rational Rose Enterprise Edition
Back-end: Oracle 9i
36
6.Module description:
In this project consists of 5 modules enquiry, qualification, course details,
course duration and guidelines for courses.
7.Domain model:
A domain is a visual representation of conceptual classes or real situation object in a
domain.
*In object-oriented analysis, the domain model is the most important.
*It illustrates the concept in the domain.
ge
*It acts as a source of inspiration for designing some software objects.
In our project, when we are entered into the corresponding web page, we can perform
le
the operation such as enquiry, qualification, course details, course duration and guidelines for
courses.
ol
8. Logical architecture:
C
The logical architecture is the large-scale organization of software classes into
packages, sub classes and layers. This is called logical architecture.
g
in
e er
in
ng
iE
na
ru
A
37
Gantt Chart:
It describes the time schedule for the planning to complete the core product and after
complete of core product, what is the time taken for the project action of core project.
ge
le
ol
C
g
in
e er
in
ng
The UML provides the use case diagram notation to illustrate the name of the use case
actors and relationship between them.
na
ru
A
38
ge
le
ol
C
g
in
e er
Class diagram:
in
The UML include the class diagram, to illustrate and their association. They are used
for static object modeling.
ng
iE
na
ru
A
39
Sequence diagram:
A sequence diagram illustrates in a kind of format in which each object interact via
messages. It is generalization between two or more specification diagram.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
40
Collaboration diagram:
It illustrates that object interaction in a graph or network format in which object can
be placed any where on the diagram.
ge
le
ol
C
g
in
er
reaction to an event. Transaction shows as allows labeled with theirs event. It is included with
in
41
Component diagram:
A component represent a modular part of a system, that encapsulates it contents and
whose manifestation is replaced with in its environment. A component define its behaviors in
terms of provide and required interfaces.
ge
le
ol
C
g
in
Deployment diagram:
er
deployment architecture.
ng
iE
na
ru
A
42
Ex.No. 6 AIRLINE/RAILWAY RESERVATION SYSTEM
Date:
ge
2.SCOPE OF THE PROJECT:
The e-ticketing project is a software tool created to help and access the passenger
gather required information about the various train for various places.
le
Focus is laid solely on the train display, schedule, categories, and payment as
allotments.
ol
3. PROJECT DESCRIPTION:
USER PERSONAL AND CHARACTERISTICS:
C
The target client for our software are passengers who lively are interested in reserving
tickets through online. They can log into our website and browse the ticket availability which
g
they have aspiration to travel. The passenger must register themselves online, which is free.
The booking or reservation of the ticket is online; the detailed description about their train
in
ticket and necessary terms and condition norms would be emailed to the passenger registered
email address which he/she may provide during the time of registration.
er
4. REQUIREMENTS:
(a).FUNCTIONAL REQUIREMENTS:
e
Login
Viewing book details.
Displaying details.
iE
43
5. MODULE DISCRIPTION:
In this project we have defined different modules to enable the Book Bank system in
successful manner.
I. REGISTER:
The register module contains the application form or registration form which contains
following details.
Name, Address, Contact number, E-mail id, Password etc.
ge
ii. LOGIN:
The Login module contains the form which contain membership name and member
password. It includes Username and Password.
le
iii. SEARCH BOOK:
ol
The search book module contain list of books, from this list we search for the book
which we need. This also contains another field called as categories where can select the
C
category of the book.
g
Display the details about the student’s particulars, the payments, the books, rental and
in
schedule times for books etc.
er
vi. LOGOUT:
in
6. DOMAIN MODEL:
A domain model is a visual representation of conceptual classes or real situations
object in a domain.
iE
8. LOGICAL ARCHITECTURE:
The Logical architecture is large scale organization of software class into packages,
sub system layer; It is called logical architecture because there is no direction about how
these elements are display on different operating system.
44
9. RISK ACTIVITY:
Personal short falls.
Unrealistic schedules and budgets.
Developing the wrong functions and programs.
Developing the wrong user interface.
Continuing stream of requirements changes.
Short falls in externally furnished component.
ge
Real time performance short falls.
Straining computer science capabilities.
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
45
GANTT CHART:
It describes the time schedule for the planning to complete the corresponding and
after completion of core product, what the time is taken for the project action of core product.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
46
UML USECASE DIAGRAM:
UML provides use case diagram notation to illustrate the names of use case and
author relationship between them. Use case diagram and case relationship are secondary in
use case work use case text document.
ge
le
ol
C
g
in
e er
A UML activity diagram shows sequential and parallel activates in a process, work
flows, data flows and compiler algorithm.
ng
iE
na
ru
A
47
ge
le
ol
C
g
in
e er
The UML class diagram is to illustrate class interfaces as their actions. They are used
for static object modeling, we have already introduced and used their UML diagram while
ng
domain modeling.
iE
na
ru
A
48
UML INTERACTION DIAGRAMS:
TICKET RESERVATION
ge
le
ol
C
g
in
e er
in
TICKET CANCELLATION
ng
iE
na
ru
A
49
UML COLLABORATION DIAGRAM:
TICKET RESERVATION
ge
le
ol
C
g
in
e er
in
TICKET CANCELLATION
ng
iE
na
ru
A
50
UML STATE CHART DIAGRAM:
A UML state machine represents the interaction events and states of an object and
behavior of an object in reaction to an event.. Transaction shown as allows labeled with their
event. It is included with initial pseudo state and fins end state.
ge
le
ol
C
g
in
e er
in
ng
iE
Components are slightly fuzzy concept in this UML, because both class and
components can be used to model the something.
ru
A
51
UML DEPLOYMENT DIAGRAM:
Deployment diagram shows the assignment of concrete software artifact to
computational nodes. It shows the deployment of software elements to the physical elements.
Deployment diagram are useful to communicate or deployment architecture.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
52
Ex.No.7 SOFTWARE PERSONNEL MANAGEMENT SYSTEM
Date:
ge
employee and his/her contribution to the organization, it will also facilitate keeping all the
records of employee, such as their data of leaving. So all the information about an employee
will be available in a few seconds, it will also make it very easy to generate statistical data or
le
custom data, line finding a certain set of employee, overall it will make human resource
management an easier job that the human resource department.
ol
PRODUCT DESCRIPTION:
C
Human Resource management system project involves new and/or system upgrades of
software of send to capture information relating to the hiring termination payment and
management of employee. He uses system to plan and analyze all components and
g
performance of metrics driven human resource functions, including recruitment, attendance,
in
compensation, benefits and education. Human resources management systems should align
for maximum operating efficiency with financial accounting operations customer relationship
management, security and business lines as organization.
er
Requirements
e
achieve an objective.
a) FUNCTIONAL REQUIREMENTS:
ng
MAINTENANCE: In this the software maintenance and the ways to avoid the drawback of
the software is made.
A
b)NON-FUNCTIONAL REQUIREMENT:
Non-functional requirement are requirements which are not directly concerned with
the specific functions delivered by the system. They relate to emergent system properties
such as reliability, response time and store occupancy. They relate to the system as whole
rather than to
individual system features which means that they are more critical than individual functional
requirements. The non-functional requirement are as follows:
53
SPEED: This software designed as a high speed software.
SIZE: The size of this software is about 100MB.
PORTABILITY: This software can be easily portable.
RELIABILITY: The rate of failure of this software is very low.
c) HARDWARE REQUIREMENT:
Processor: Pentium IV
Harddisk:40GB
Ram:512MB
ge
DVD drive:1
d) SOFTWARE REQUIREMENT:
le
Operating System: Windows XP
Front end tool: Rational Rose Enterprise suit
ol
Back end tool: Oracle 10
C
MODULE DESCRIPTION:
The Modules of human resource management is described as follows
PAYROLL MODULE:
g
in
The payroll module greatly reduces the workload of the HR department by
automating the payroll process, allowing HR to ensure the payroll functions are completed on
time and without errors. Once the attendance data is fed into the system, the payroll module
er
automatically calculates payment amounts and various deductions such as income tax before
generating pay checks and employee tax reports.
e
in
RECRUITMENT MODULE:
Recruitment and selection refers to the chain and sequence of activities pertaining to
recruitment and selection of employable candidates and job seekers for an organization. The
ng
TRAINING MODULE:
na
Training and development is one of the areas in which this is performed. Consisting
of educating and grooming talent when performed successfully, training and development can
lead to a happy and productive group of workers. A training and development department
ru
typically consist of the head of training and development , a training manager, a training
specialist and a training coordinator.
A
DOMAIN MODULE:
The domain module is the representation of a real situation conceptual class not
software objects. The term does not mean set of diagrams describing software class, the
domain layer of software architecture or software object with responsibilities.
Human resource management(HRM) is the understanding and application of the policy and
procedure that directly affect the people working within the project team and working group.
These policies include recruitment retention, reward personnel development training and
54
career development. It include the activities of human resources planning, recruitment,
selection orientation, training performance appraisal, compensation and safety.
LOGICAL ARCHITECTURE:
ge
The logical Architecture is large scale organization of the software class into package
subsystem and layers. It is called logical Architecture because their is no decision about how
these elements are deployed across different operating system processor or across physical
le
computers in network.
ol
RISK ACTIVITIES:
Risk management is concerned with identifying risks and drawing up plans to
C
minimize their effects on a project. A risk is a probability that some adverse circumstance
occur
· Project risk affect schedule or resources
g
· Project risks affect the quality or performance of or procuring the software
in
Several stages:
Risk Identification
Risk Analysis
er
Risk Planning
Risk Monitoring
e
Human resource activities lead to four important implications for risk management.
in
ng
iE
na
ru
A
55
GANTT CHART:
A Gantt chart is type of bar chart that illustrate a project schedule .Gantt chart
illustrates the start and finish dates of terminal element and summary element of the project.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
56
UML USECASE DIAGRAM:
The HR of an organization involves recruitment training, monitoring and motivation
of an employee. The HR also involves gives salary as observed in the payroll sheet. The
employee undergoes training, receives the salary , gives the expected performance and
manages time in order to complete a given task within the required period.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
57
UML CLASS DIAGRAM:
The employee of an class consist of attributes such as training, salary, performance
and time management of his regular activities.
ge
le
ol
C
g
in
e er
in
The activity diagram notation is an action, partition, fork join and object node. Most of the
notation is self explanatory, two subtle points. Once an action finished, there is an automatic
outgoing transaction. The diagram can show both control flow and data flow.
iE
na
authentication
ru
administrat employee
or
A
set salary
details
view details
set percentage of
allowance
save or
delete
58
UML INTERACTION DIAGRAMS:
UML SEQUENCE DIAGRAM:
The sequence diagram is constructed for employee and HR regarding training details
and salary details of the employee. The HR will verify the details of the employee and update
the salary for each employee. The employee can view his salary data. If employee needs to
undergo anytraining the he will be receiving the training information and training period.
After completion of the training period HR will issues salary increment.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
59
COLLABORATION DIAGRAM:
The collaboration diagram is similar to the sequence but the series of activity
are numbered instead of timing sequence. The employee can view his salary and get the
training information from the HR . The HR will update the training, salary for the employee.
ge
le
ol
C
g
in
e er
in
ng
iE
na
ru
A
60
UML COMPONENT DIAGRAM:
The HR recruits, motivate and monitor the employee, HR also update the salary details and
training details for reference. The employee are those who are recruited by HR and work for
the company. The training details provide employees with training details which is updated
by HR.
ge
le
ol
C
UML DEPLOYMENT DIAGRAM:
g
in
HR recruits employee for a company employee recruited by HR goes under training
before actually working. Training period is given to the employee with the training details.
er
61
Ex.No. 8 ATM SYSTEM
Date:
SRS Document:
1. OBJECTIVE:
This document describes the software requirements and specification (SRS) for
an automated teller machine (ATM) network.
The document is intended for the customer and the developer (designers, testers,
maintainers).
The reader is assumed to have basic knowledge of banking accounts and
ge
account services.
Knowledge and understanding of Unified Modelling Language (UML)
diagrams is also required.
le
2. Scope:
ol
The software supports a computerized banking network called ‘Bank24’. The network
enables customers to complete simple bank account services via automated teller machines
C
(ATMs) that maybe located off premise and that need not be owned and operated by the
customer’s bank.
ng
The ATM identifies a customer by a cash card and password. It collects information
about a simple account transaction (e.g., deposit, withdrawal, transfer, bill payment),
ri
communicates the transaction information to the customer’s bank, and dispenses cash to the
ee
customer. The banks provide their own software for their own computers.
3. Documentation Conventions:
in
Account: A single account at a bank against which transactions can be applied. Accounts may
be of various types with at least checking and savings. A customer can hold more than one
account.
ng
MaxDailyWD: The maximum amount of cash that a customer can withdraw from an account
in a day (from 00:00 AM to 23:59 PM) via ATMs.
iE
PIN: It refers to Personal Identification Number. Used to identify and validate the login of an ATM
user.
na
4. Overall Description
•Product Perspective:
ru
space without the need for a human clerk or bank teller. On most modern ATMs, the customer
is identified by inserting a plastic ATM card with a magnetic stripe or a plastic smartcard with
a chip, that contains a unique card number and some security information, such as an expiration
date or CVC (CVV). Security is provided by the customer entering a personal identification
number (PIN).
•Product functions:
Using an ATM, customers can access their bank accounts in order to make cash withdrawals
(or credit card cash advances) and check their account balances.
62
The functions of the system are:
1. Login
2. Get Balance Information
3. Withdraw Cash
4. Transfer Funds
ge
•User interfaces.
The customer user interface should be intuitive, such that 99.9% of all new ATM users are
able to complete their banking transactions without any assistance.
le
•Hardware interfaces
ol
The hardware should have following specifications:
•Ability to read the ATM card
•Ability to count the currency notes
C
Software interfaces
ng
The software interfaces are specific to the target banking software systems. At present, two
known banking systems will participate in the ATM network.
•State Bank
ri
•Indian Overseas Bank
ee
6. DOMAIN MODEL:
A domain model is a visual representation of conceptual classes or real situations
in
object in a domain.
In object oriented analysis; the domain model is the most important.
ng
Partial layer architecture shows the interface of the sequence diagram; here the administrator
shows the interface by displaying actor symbol.
ru
8. LOGICAL ARCHITECTURE:
The Logical architecture is large scale organization of software class into packages,
A
sub system layer; It is called logical architecture because there is no direction about how
these elements are display on different operating system.
9. RISK ACTIVITY:
Personal short falls.
Unrealistic schedules and budgets.
Developing the wrong functions and programs.
Developing the wrong user interface.
63
Continuing stream of requirements changes.
Short falls in externally furnished component.
Real time performance short falls.
Straining computer science capabilities.
RISK ASSESSMENT:
Figure out what the risks are and what to focus on.
Making a list of all of the potential dangers that will affect the project.
ge
Assessing the probability of occurrence and potential roses of each item listed.
RISK CONTROL:
Monitoring the effectiveness of the strategies and the changing levels of risk
le
throughout the project.
Techniques and strategies to migrate the highest ordered risks.
ol
10. POST- FUNCTION AND PRE-FUNCTION:
C
MODULE: ATM card
PRE-FUNCTION:
ng
User has inserted a card and has been authenticated
ri
POST-FUNCTION:
System in baseline state to receive and invited assign
ee
PRE-FUNCTION:
Analyze an account detailed information
ng
POST-FUNCTION:
Display the required amount details.
iE
na
ru
A
64
GANTT CHART:
It describes the time schedule for the planning to complete the corresponding and
after completion of core product, what the time is taken for the project action of core product.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
65
UML USECASE DIAGRAM:
UML provides use case diagram notation to illustrate the names of use case and
author relationship between them. Use case diagram and case relationship are secondary in
use case work use case text document.
ge
le
ol
C
ng
ri
ee
in
66
UML Class Diagram
UML CLASS DIAGRAM:
The UML class diagram is to illustrate class interfaces as their actions. They are used
for static object modeling, we have already introduced and used their UML diagram while
domain modeling.
ge
le
ol
C
ng
ri
ee
Interaction Diagram
in
Sequence Diagram
ng
iE
na
ru
A
67
UML ACTIVITY DIAGRAM:
A UML activity diagram shows sequential and parallel activates in a process, work
flows, data flows and compiler algorithm.
ge
le
ol
C
ng
ri
ee
in
ng
iE
COLLABORATION DIAGRAM:
na
ru
A
68
UML STATE CHART DIAGRAM:
A UML state machine represents the interaction events and states of an object and
behavior of an object in reaction to an event. Transaction shown as allows labeled with their
event. It is included with initial pseudo state and fins end state.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
69
UML COMPONENT DIAGRAM:
Components are slightly fuzzy concept in this UML, because both class and
components can be used to model the something.
ge
le
ol
C
UML DEPLOYMENT DIAGRAM:
ng
Deployment diagram shows the assignment of concrete software artifact to
computational nodes. It shows the deployment of software elements to the physical elements.
Deployment diagram are useful to communicate or deployment architecture
ri
ee
Forward Engineering
in
ng
iE
na
ru
A
70
Ex.No. 9 E-BOOK MANAGEMENT SYSTEM
Date:
SRS (SOFTWARE REQUIREMENT SPECIFICATION) DOCUMENT :
1.OBJECTIVE:
The main objective of the document is to illustrate the Requirements of project E-
Book Management system. The document gives the detailed description of both functional
and non-functional requirements. It will also explain about the features of the system
interface of the system. What the system will do, the constraint under which it must operate
and how the system will react to external stimuli. The document is developed after a number
of consultations with team members and specification of the given project.
ge
2.SCOPE OF THE PROJECT:
The software provide the visitor, customer and administrator a easy and efficient
le
way to buy and manage books in online.
• Software provides following facilities to customer:
•
ol
Facilitates easy shopping online.
• Provides information about the products in categories.
•
C
Provides e-mail facility for future correspondence.
• Transportation of hard copy of Book.
• Look after the payment method.
3.PROJECT DESCRIPTION:
ng
This software is totally self contained and works relatively an efficient on the package
ri
relates to the software. It provides simple database rather than complex one for high
ee
requirement and it provides a good and easy graphical user interface to both new and naïve as
well as experienced user of the computer.
in
4.REQUIREMENTS:
(a).FUNCTIONAL REQUIREMENTS:
• Register - Enter details in application form.
ng
(c).HARDWERE REQUIREMENTS:
1. Processor - Intel Pentium IV-2.0 GHZ.
2. Hardware - 40 GB(Seagate)
3. RAM - 512mb
4. DVD RAM - 1 nos.
(d).SOFTWARE REQUIREMENTS:
1. OS - windows XP/vista.
2. Front end Tool - Rational Rose Enterprise suite.
71
3. Back end Tool - Oracle 10i.
5.MODULE DISCRIPTION:
In this project we have defined different modules to enable the E-Book Management in
successful manner.
i. REGISTER:
The register module contains the application form or registration form which contains
following details.
• Name, Address, Contact number, E-mail id, Password etc.
ii. LOGIN:
ge
The Login module contain the form which contain membership name and member password.
It includes Username and Password.
iii. SEARCH BOOK:
le
The search book module contain list of books, from this list we search for the book which we
need. This also contains another field called as categories where can select the category of the
ol
book.
iv. DOWNLOAD:
C
The download module contains the downloading option for where purpose where we can
download, whatever e-book we search and found.
v. PAYMENT:
ng
After the book is searched and found. Then the user is going to download the book. Before
the downloading the books needs payment for that book. So user has to select the type of
transaction whether credit card (or) debit card (or) cash (or) cheque (or) DD.
ri
vi. SALES RECORD:
ee
The website admin has to maintain the sales record where the record should be in updated,
where how many books is sale. How much amount credited and names of user who
downloaded that book and how much they paid for downloading the book.
in
vii. UPDATE:
• The update module should maintained by the website administrator. The admin
should update each and every process like.
ng
Downloading by user.
• Payment offered by user.
6:DOMAIN MODEL:
na
72
8:LOGICAL ARCHITECTURE:
The Logical architecture is large scale organization of software class into packages,
sub system layer, It is called logical architecture because their is no direction about how these
elements are display on different operating system.
9:RISK ACTIVITY:
• If the system fails to update the book details of unnecessary confusion may be
avoided.
ge
• When the member may not register the form correctly. It may affect the login.
• If the administrator fails to save the new register and new visitor may affect in update.
• Failure of Backup details.
le
POST- FUNCTION AND PRE-FUNCTION:
ol
i. REGISTER:
C
PRE-FUNCTION: Enter details in registration form.
POST-FUNCTION: Verify details in registration form.
ii. LOGIN: ng
PRE-FUNCTION: Enter user name and password.
POST-FUNCTION: Verify user name and password.
ri
ee
iv. DOWNLOAD:
PRE-FUNCTION: Entering the name of book to be download.
ng
POST-FUNCTION: After downloading the book the user must pay the money.
iE
v. PAYMENT:
PRE-FUNCTION: Enter the type of payment for downloading book whether through
online credit card, debit, cheque.
na
POST-FUNCTION: Check whether the transaction is valid or not whether the money
is in transaction card or cheque is valid or not.
ru
POST-FUNCTION: After downloading the book, the administrator update the record
at time whenever the book in downloaded.
73
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding and after
completion of core product, What is the time taken for the project action of core product.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
74
UML USECASE DIAGRAM:
Uml provides use case diagram natation to illustrate the names of use case and author
relationship between them. Use case diagram and case relationship are secondary in use case
work use case text document
select topic
ge
user
le
display table of contents system
ol
C
search for topic
ng
ri
display the information
exit
ee
A Uml activity diagram shows sequential and parallel activities in a process, work
flows, data flows and compiler algorithm.
ng
iE
na
SELECT
E-BOOK
ru
CHOOSE THE
A
MAIN TOPIC
CHOOSE THE
SUB TOPIC
75
UML COLLABORATION DIAGRAM
Communication diagram illustrate that object interact on a graph or network format in
which object can be placed where in the diagram. In collaboration diagram the object can be
placed in anywhere on the diagram. The collaboration comes from sequence diagram.
ge
USER SYSTE
M
le
2: DISPLAY TABLE OF CONTENTS
ol
4: DISPLAY THE INFORMATION
C
UML SEQUENCE DIAGRAM:
ng
ri
A sequence diagram illustrate a kind of format in which each object interact via message.
It is generalize between two or more specialized diagram.
ee
in
USER SYSTEM
ng
5: EXIT
76
UML COMPONENT DIAGRAM:
Components are slightly fuzzy concept in this Uml, because both class and
components can be used to model the something.
ge
le
ol
C
UML DEPLOYMENT DIAGRAM: ng
Deployment diagram shows the assignment of concrete software artifact to
computational nodes. It shows the Deployment of software elements to the physical
ri
elements. Deployment diagram are useful to communicate or Deployment architecture.
ee
in
ng
CPU
iE
na
KEYBO PRINTE
ru
ARD R
MOUSE
A
77
Ex.No.10 RECRUITMENT SYSTEM
Date:
SRS (Software Requirement Specification) Document :
1. INTRODUCTION :
Recruitment is the premier major steps in the selection process in the Organizations. It
has been explained as an activity directed to obtain appropriate human resources whose
qualifications and skills match functions of the relevant posts in the Organization. Its
importance cannot be over-emphasized and can also be best described as the ‘heart’ of the
organization.
1.1 PURPOSE :
ge
The process of recruitment does not stop when it commences, it is a dynamic
activity. The purpose of it is to provide an Organization with a pool of qualified
candidates.
le
1.2 SCOPE :
To assist augment the success rate of selection process by reducing the numbers
ol
of obviously under-qualified and over-qualified applicants.
To increase Organizational and individual effectiveness in the short and long
C
term plans.
1.3 REFERENCES : ng
IEEE Software Requirement Specification format.
1.4 TECHNOLOGIES USED :
HTML
ri
JSP
ee
Java script
Java
in
1.6 OVERVIEW :
It has some basic steps in the overview of recruitment system. They are given
below,
na
Personal Interview
Individual Tasks
A
78
2.2 PRODUCT FUNCTIONS :
Checks for eligible criteria.
Accept the applicant’s application.
Check details for his or her qualification related jobs
Call applicant for interview.
ge
organizations keep only two rounds in an interview namely aptitude round and technical
cum HR round, and some organizations keep four round like aptitude, GD, technical
and finally HR round. Some other organizations keep levels and increase dynamically
le
according to their wish.
3.EXTERNAL INTERFACE REQUIREMENTS:
ol
3.1 USER INTERFACES :
A computer with recruitment software installed.
C
Internet connection.
The server is directly connected to the client systems. The client systems have
access to the database in the server.
ng
4. SYSTEM FUNCTIONS:
Gathers applicant details from the user.
Checks whether the applicant is eligible or not.
na
5. USER CHARACTERISTICS :
A
79
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding and after
completion of core product, What is the time taken for the project action of core product.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
80
UML USECASE DIAGRAM:
Uml provides use case diagram natation to illustrate the names of use case and author
relationship between them. Use case diagram and case relationship are secondary in use case
work use case text document.
ge
le
ol
C
ng
ri
ee
A Uml activity diagram shows sequential and parallel activities in a process, work
in
81
UML CLASS DIAGRAM:
The Uml class diagram is to illustrates class interfaces and their actions. They are
used for static object modeling, we have already introduced and used their uml diagram while
domain modeling.
ge
le
ol
C
ng
ri
ee
82
UML COLLABORATION DIAGRAM:
Communication diagram illustrate that object interact on a graph or network format in
which object can be placed where in the diagram. In COLLABORATION diagram the object
can be placed in anywhere on the diagram. The COLLABORATION comes from sequence
diagram.
ge
le
ol
C
UML STATE CHART DIAGRAM:
ng
A Uml state machine represents the interaction events and states of an object and
ri
behavior of an object in reaction to an event.. Transaction shown as allows labelled with their
event. It is included with initial pseudo state and fins end state.
ee
in
ng
iE
na
ru
A
83
PACKAGE DIAGRAM:
A package diagram provides a way to group element. Here we have grouped the 6
main elements of software project grouped the in order register, login, search book. It goes to
update and sales record. A package name may be based on tab if the package shows the inner
member of main package.
ge
le
ol
C
UML COMPONENT DIAGRAM:
ng
Components are slightly fuzzy concept in this UML, because both class and components can
ri
be used to model the something.
ee
in
ng
iE
na
ru
A
84
UML DEPLOYMENT DIAGRAM:
Deployment diagram shows the assignment of concrete software artifact to
computational nodes. It shows the deployment of software elements to the physical elements.
Deployment diagram are useful to communicate or deployment architecture.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
85
Ex.No.11 FOREIGN TRADING SYSTEM
Date:
1.INTRODUCTION
Foreign trading system is the powerful feature where one products are trade for
ge
another; it is a largest market in the world. The foreign exchange market is the mechanism by
which currencies are valued relative to one another, and exchanged. An individual or institution
le
buys one currency and sells another in a simultaneous transaction. The products are also
ol
exchanged.
C
2.PURPOSE
ng
The products are exchanged between the countries. Their economical position can be
improved. Their needs can be satisfied. Foreign Exchange Traders generate profits, or losses,
ri
by speculating whether a currency will rise or fall in value in comparison to another currency.
ee
A trader would buy the currency which is anticipated to gain in value, or sell the currency
which is anticipated to lose value against another currency. The value of a currency, in the
in
simplest explanation, is a reflection of the condition of that country's economy with respect to
other major economies.
ng
iE
3.SCOPE
na
Whether or not an economy is flourishing or falling into a recession, a trader can earn
money by either buying or selling the currency. Reactive trading is the buying or selling of
ru
5.OVERALL DESCRIPTION
When a trader wishes to trade a commodity, she contacts a company trader and the
request to trade the commodity announced. The company trader analysis the offer to trade for a
detailed discussion of this phase the use case is referred. The terms and conditions are discussed
clearly. Upon acceptance, the trades are registered with the trade admin. The trade admin makes
a permanent, persistent record of the trade details and the notifies the position.
86
6.FUNCTIONALITY
M any customer will place order at the same time. The seller has to verify all the details
and have to get the permission from the authority simultaneously.
7.USABILITY
The user interface to make the foreign trading system to be efficient.
8.PERFORMANCE
It is the capability about which it can perform function for many customers efficiently
ge
at the same time without any problem in trading and database.
le
9.FUNCTIONAL REQUIREMENTS
ol
Functional requirements are observable tasks or processes that must be performed by
the system under development. The task of the foreign trading system is the product must be
C
transformed from one country to another. The product must be imported from other country
ng
which has the lowest price. In the same time the product must be good. The updation must be
done periodically.
ri
ee
development must have or comply with, but which are not tasks that will be automated by the
system.
ng
iE
na
ru
A
87
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding
and after completion of core product, What is the time taken for the project action of core
product.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
88
UML DIAGRAMS
The UML is a graphical language with set of rules of semantics. It is a language for
specifying, constructing, visualizing and documenting the software system and its components.
The diagrams are as follows:
USE CASE
It is an interaction between users and computers. It captures the goal of the users and
ge
responsibility of the system to its users.
User (or) person playing a role with respect to system. A single actor may perform
le
many use cases further more a use case may have several actors performing it.
ol
C
login
database
ng
establish business agreement
ri
customer
order
ee
supplier
in
ship
ng
authority
pay
iE
potential buyer. Also called vendor, particularly the one selling the real property.
Authority-Legal or rightful power; a right to command or to act; power exercised
A
buy a person in virtue of his office or trust. Here he is giving permission for trading
through ship.\
Database-A database is a collection of information that is organized so that it can easily
be accessed, managed, and updated.
Login-The user id and password is given for secure trading.
Establishing agreement-The details about the products will be given to the seller.
89
Order-The order will be placed by the customer.
Ship-The product will be delivered to the customer through ship.
Pay-The customer settle their payment to the seller.
CLASS DIAGRAM
A class is drawn as a rectangle box with 3 components (or) compartments separated
by horizontal lines. The top name compartment holds the class name, middle compartments
ge
holds the attributes, bottom compartments holds the list of operation.
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
Customer-The agreement is established for the trading and the details are requested.
Seller-The agreement is verified and accepted to deliver the products.
Authority-The product will be delivered to the customer through the ship after getting
the permission from authority.
Database-The product will be delivered to the customer. The cash payment will be
done. And it will be updated.
90
SEQUENCE DIAGRAM
This diagram shows an interaction arranged in time sequence. It shows the objects
participating in the interaction by their life lines and the messages their exchange, arranged in
a time sequence.
The sequence diagram has 2 dimensions:
1.Vertical dimension
2.Horizontal dimension
The vertical line is called object life line. The life line represents the object restrictions
during the inter actions.
ge
customer supplier authority database
le
login
ol
establishing agreemant
verifying agreement
C
accepting agreement
giving permission
in
payment
update database
na
ru
The single use case in the foreign trading system is taken and sequence of operation
followed in the use case.
The customer establish the agreement for getting the products.
The seller verify the agreement before giving the product. That product will
be checked in the database to know whether the product is available or not.
The seller gets the permission from the authority person for trading through
ship.
The product is delivered to the customer.
91
COLLABORATION DIAGRAM
3: verifying agreement
2: establishing agreemant
5: placing orders
ge
12: payment
custome supplier
r
4: accepting agreement
le
10: giving ship details
8: giving permission
ol
11: deliver the products 1: login
C
6: verifying the products
7: seeking permission 13: update database
9: placing products in ship
ng
authority
ri
databas
e
ee
in
This diagram is also similar to sequence diagram. But difference is the various
operations involved in the particular use case will be numbered. In this diagram the sequence
iE
of the step is
na
The seller get the permission from authority for ship trading.
The product will be delivered.
The amount will be settled.
92
STATE CHART DIAGRAM
ge
le
login
ol
C
establishing
aggreement
ng
ri
accepting
aggreement
ee
in
placing orders
in ship
ng
deliver the
iE
products
na
ru
A
The various steps are establishing agreement, verifying agreement, getting permission
from authority person.
93
The database will be updated.
ACTIVITY DIAGRAM
An activity diagram is variation (or) special case of a state machine in which states are
activities representing the performance of operation and the transitions are triggered by the
completion of the operation. The purpose of activity diagram is to provide a view of close and
ge
what is going on inside a use case (or) among several classes.
le
login1
ol
establishing
aggrement
C
accepting
_aggreement
ng
seeking
ri
permission
ee
if permission is given
in
ng
placing
products
iE
deliver
products
na
settle payment
ru
update
A
information
94
The customer will send the agreement.
The agreement will be verified and the product will be delivered.
COMPONENT DIAGRAM
ge
trading
le
ol
C
supplier authority database
customer
ng
DOCUMENTATION OF COMPONENT DIAGRAM
ri
ee
PACKAGE DIAGRAM
iE
The package is represented as a folder shown as a large rectangle with a tab attached
to its upper left corner. A package must contain both subordinate packages and ordinary model
na
elements. All UML model elements and diagrams can be organized into packages.
ru
A
95
DOCUMENTATION OF PACKAGE DIAGRAM
The package diagram has 3 layers. They are
1.User Interface-A user interface is the system by which people (users) interact with a
machine. The user interface includes hardware (physical) and software (logical) components
2.Domain-Software object represents domain concepts that fulfill domain requirements.
ge
3.Technical-Service-General purpose objects and subsystems provide supporting technical
services. The customer will login to the foreign trading system.
le
The customer will send the agreement.
The agreement will be verified and the product will be delivered.
ol
C
DEPLOYMENT DIAGRAM
ng
It is a graph of nodes connected by communication association. It is represented by 3
dimensional box. The 2 nodes can be connected by lines.
ri
ee
in
trading
ng
iE
na
argeem deliverin
login
ru
ent g
A
96
EX.NO.12 CONFERENCE MANAGEMENT SYSTEM
DATE:
SRS DOCUMENT :
1.OBJECTIVE:
The main objective of the document is to illustrate the Requirements of project
Conference management System. The document gives the detailed description of both
functional and non-functional requirements. It will also explain about the features of the
system interface of the system. What the system will do, the constraint under which it must
operate and how the system will react to external stimuli.
ge
2.SCOPE OF THE PROJECT:
The software provide the facility for the conference management system in an
le
organization. Software provides following facilities to customer:
.
ol
3.PROJECT DESCRIPTION:
This software is totally self contained and works relatively an efficient on the
C
package relates to the software. It provides simple database rather than complex one for high
requirement and it provides a good and easy graphical user interface to both new and naïve as
well as experienced user of the computer.
4: DOMAIN MODEL:
ng
A domain model is a visual representation of conceptual classes or real situations
ri
object in a domain.
ee
6.LOGICAL ARCHITECTURE:
The Logical architecture is large scale organization of software class into
na
packages, sub system layer, It is called logical architecture because their is no direction about
how these elements are display on different operating system.
ru
7.RISK ACTIVITY:
. If the system fails to update the stock details of unnecessary confusion may be avoided.
. When the member may not register the form correctly. It may affect the login.
A
. If the administrator fails to save the new register and new visitor may affect in update.
. Failure of Backup details.
8. OVERALL DESCRIPTION:
1. Login Form:
Authenticate the user and administrator.
2. Department Selection Form:
97
This form will give the options for selecting the department to get knowledge
about the conference.
3. Conference view Form:
This form contains the details about the conferences is conducting by various
institutions and we can see the date and time for the conference.
4. Database Form:
The details about the conferences going to conduct by various institutions.
ge
Administrator can add the details about the conference for the students and also for the staff
members.
le
ol
2.1 SOFTWARE REQURIEMENTS:
C
1. Microsoft Visual Basic 6.0
2. Rational Rose
3. Microsoft Access.
ng
ri
2.2 HARDWARE REQURIMENTS:
ee
1. 128MB RAM
in
98
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding
and after completion of core product, What is the time taken for the project action of core
product.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
99
UML USECASE DIAGRAM:
Uml provides use case diagram natation to illustrate the names of use case and
author relationship between them. Use case diagram and case relationship are secondary in
use case work use case text document.
ge
le
ol
C
ng
ri
ee
in
ng
enter id
ru
select
A
department
100
UML CLASS DIAGRAM:
The Uml class diagram is to illustrates class interfaces and their actions. They are
used for static object modeling, we have already introduced and used their uml diagram while
domain modeling.
ge
le
ol
C
UML SEQUENCE DIAGRAM:
A sequence diagram illustrate a kind of format in which each object interact via
message. It is generalize between two or more specialized diagram.
ng database
user department administrator
ri
1: enter the username and password
ee
101
A component represent a modular part of a system, that encapsulates it contents and whose
manifestation is replaced with in its environment. A component define its behaviors in terms
of provide and required interfaces. Here the three components are applicant, system admin
and authority. The interface between people and system admin, from people to authority
data display
administrator
base
ge
le
ol
student
C
Deployment diagram: ng
A deployment shows the assignment of concrete artifacts to computational
nodes. It shows the deployment of software elements to the physical architecture, and
ri
the communication. Deployment diagrams are useful to communicate the physical and
deployment architecture.
ee
data
base
in
ng
iE
display
admin
na
user
ru
A
102
Ex.No.13 BPO MANAGEMENT SYSTEM
Date:
OBJECTIVE:
To implement a software for BPO Management System
Problem Statement: With the reduction in communication costs and improved bandwidths
and associated infrastructure, BPO as a segment is witnessing a massive growth. One of the
key challenges that BPO companies that provide data entry/data validation services is an
efficient and effective way of getting the source documents from different customers and
ge
accurately route the same to different operators for processing.
le
PRODUCT PERSPECTIVE
The BPOS acts as an interface between the 'client' and the 'administrator'. This system
ol
tries to make the interface as simple as possible and at the same time not risking the security
C
of data stored in. This minimizes the time duration in which the user receives the documents.
SOFTWARE INTERFACE ng
• Front End Client - The applicant and Administrator online interface is built using
JSP and HTML. The Administrator’s local interface is built using Java.
ri
• Web Server - Glassfish application server (SQL Corporation).
ee
HARDWARE INTERFACE
The BPO system’s server is directly connected to the client systems via ftp. The client
ng
Requirements
A requirement is defined as a condition or capability needed by a user to solve a problem or
na
achieve an objective.
a)FUNCTIONAL REQUIREMENTS:
ru
103
b)NON-FUNCTIONAL REQUIREMENT:
Non-functional requirement are requirements which are not directly concerned with
the specific functions delivered by the system. They relate to emergent system properties
such as reliability, response time and store occupancy. They relate to the system as whole
rather than to
individual system features which means that they are more critical than individual functional
requirements. The non-functional requirement are as follows:
SPEED: This software designed as a high speed software.
SIZE: The size of this software is about 100MB.
PORTABILITY: This software can be easily portable.
ge
RELIABILITY: The rate of failure of this software is very low.
c) HARDWARE REQUIREMENT:
le
Processor: Pentium IV
Harddisk:40GB
ol
Ram:512MB
DVD drive:1
C
d) SOFTWARE REQUIREMENT:
Operating System: Windows xp
ng
Front end tool: Rational Rose Enterprise suit
Back end tool: Oracle 10
ri
ee
in
ng
iE
na
ru
A
104
GANTT CHART:
It describe the time schedule for the planning to complete the corresponding and after
completion of core product, What is the time taken for the project action of core product.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
105
UML USECASE DIAGRAM:
Uml provides use case diagram notation to illustrate the names of use case and
author relationship between them. Use case diagram and case relationship are secondary in
use case work use case text document
ge
le
ol
C
ng
SEQUENCE DIAGRAM:
ri
The sequence are an easy and initiative way of describing the behavior of our system
ee
106
COLLABORATION DIAGRAM:
ge
le
ol
C
ng
CLASS DIAGRAM:
ri
ee
The class diagram is also referred to a object modeling in the main status analysis. It
contains Association and Attributes.
in
ng
iE
na
ru
A
107
ACTIVITY DIAGRAM:
Activity diagram which show the sequence of the state that an object goes through
during its lifestyle in response to outside simulate and messages.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
108
COMPONENT DIAGRAM:
Component diagram model the physical component in a design these high level
physical components may or may not be equivalent to many smaller components.
ge
Operator
Supporter
le
Component diagram:
ol
C
ng
ri
ee
in
ng
DEPLOYMENT DIAGRAM:
iE
109
Ex.No. 14 LIBRARY MANAGEMENT SYSTEM
Date:
SOFTWARE REQUIREMENTS SPECIFICATION
The main purpose of creating the document about the software is to know about the list
of the requirements that is required in the software project, part of the project to be developer.
It specifies the requirements to develop a processing software part that complete the set of
requirements. The students need the book for study about the subject. The L:ibrary
Management System offers the student to borrow the required book to study for particular days
and return it safely to the library before the due date.
ge
1.GLOSSARY
Generally a glossary is performed to define the entire domain used in the problem. It
le
defines about the storage item that are familiar to the user membership card, it provide these
definite. The data dictionary provide all the definition and information about the attribute we
ol
are using the particular project to the user.
2.DEFINITION:
C
The glossary contains the working definition for the key concept in the Library
Management system.
3. LOGIN ID:
system
ng
The login id is issued to the student when the student join the library management
ri
4. PROFESSION
ee
5. SCOPE
In this specification, we define about the system requirement that is apart from the
ng
functionality.
iE
6. FUNCTIONALITY
Many member of the process line to check for its occurrence and transaction, we all
na
7. USABILITY
ru
8. PERFORMANCE
It is the capability about which it can perform function for many users at the same time
effectively without any error occurrence.
110
GANTT CHART:
It describes the time schedule for the planning to complete the core product and after complete
of core product, what is the time taken for the project action of core project.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
111
A
ru
na
iE USE CASE DIAGRAM:
ng
in
ee
ri
ng
C
ol
le
ge
112
CLASS DIAGRAM:
ge
le
ol
C
ng
ri
ee
COLLABORATION DIAGRAM:
in
ng
iE
na
ru
A
113
SEQUENCE DIAGRAM:
ge
le
ol
C
ng
ri
ee
ACTIVITYDIAGRAM:
in
ng
iE
na
ru
A
114
STATE CHART DIAGRAM:
ge
le
ol
COMPONENT DIAGRAM:
C
ng
ri
ee
in
ng
iE
na
ru
A
115
A
ru
na
iE
DEPLOYMENT DIAGRAM:
ng
in
ee
ri
ng
C
ol
le
ge
116
Ex.No. 15 STUDENT INFORMATION SYSTEM
Date:
ge
Generally a glossary is performed to define the entire domain used in the problem. It
defines about the storage item that are familiar to the user membership card, it provide these
definite. The data dictionary provide all the definition and information about the attribute we
le
are using the particular project to the user.
2.DEFINITION:
ol
The glossary contains the working definition for the key concept in the student
information system.
C
3. PROFESSION
The person who maintains all the information about the Student.
4. SCOPE
ng
In this specification, we define about the system requirement that is apart from the
functionality.
6. FUNCTIONALITY
ri
Many member of the process line to check for its occurrence and transaction, we all
ee
8. PERFORMANCE
It is the capability about which it can perform function for many users at the same
time effectively without any error occurrence.
ng
iE
na
ru
A
117
GANTT CHART:
It describes the time schedule for the planning to complete the corresponding and
after completion of core product, what the time is taken for the project action of core.
ge
le
ol
C
ng
ri
ee
in
ng
iE
na
ru
A
118
USE CASE DIAGRAM:
For Administrator:
ge
Admin Login
le
Add Student
ol
C
Admin
Database
Delete Student
ng
Update Student Records
ri
ee
For Student:
Student Login
in
ng
Message
Attendance
iE
Student
Databases
Profile
na
Result
ru
Time Table
A
Fee
Library
Log Out
119
CLASS DIAGRAM:
ge
Login Student details
+username
le
+Name
+password +Address
ol
+Login() +Age
C
+validation() +Course
+get_data() +Department
+display()
ng +Phone no
+get_data()
ri
+Display()
ee
in
ng
Update details
iE
+Student details
+Result details
na
+Updae_info()
ru
+get_detail()
+Display()
A
120
SEQUENCE DIAGRAM:
For Validity:
ge
Admin/Student Validation Database
le
ol
1 : Request for validity()
C
ng 2 : Check for validity()
ri
ee
3 : Validate()
in
4 : Successful validate()
ng
iE
na
ru
A
121
ge
For Administrator:
le
Login ReqAdd Student ReqUpdate Student Database
Admin
ol
1 : Enter Credentials for login()
C
2 : Check for validity()
ng
3 : Valid user()
ri
ee
4 : Successful login()
6 : Add()
ng
7 : Successful()
iE
8 : Successfully added()
na
10 : Update()
A
11 : Successful()
12 : Successfully Updated()
122
For Student:
ge
2 : Check for Validity()
le
3 : Valid()
ol
4 : Valid login()
C
5 : Request for view profile()
ng 6 : Request()
ri
ee
7 : Set Details()
in
10 : Request()
iE
11 : Set Details()
na
ru
123
COLLABORATION DIAGRAM:
For Validity:
Database
3 : Validate()
ge
le
ol
2 : Check for validity()
C
ng Validation
ri
ee
4 : Successful validate()
iE
Admin/Student
na
ru
A
124
For Administrator:
Database
3 : Valid user()
6 : Add()
10 : Update()
ge
7 : Successful() 2 : Check for validity()
11 : Successful()
le
Login
ol
C
ReqAdd Student ReqUpdate Student
12 : Successfully Updated()
Admin
A
125
For Student:
Database
3 : Valid()
6 : Request() 2 : Check for Validity()
ge
10 : Request()
7 : Set Details()
le
ReqView Profile
ol
C
8 : Get the details() ReqView Details
ng 4 : Valid login()
Object1
5 : Request for view profile()
9 : Request for view Details()
in
Student
na
ru
A
126
ACTIVITY DIAGRAM:
Login
ge
Student Registration
le
ol
back to registration
C
If No
Yes
ng
Select Course
ri
Profile
ee
in
Result
ng
iE
Fee
na
Library
ru
A
Log Out
127
COMPONENT DIAGRAM:
User
ge
IUser
le
<<application>>
ol
Management <<infrastructure>>
Persistence
C
ng
ri
Request
ee
in
IRequest
ng
DB
iE
JDBC
na
ru
A
128
DEPLOYMENT DIAGRAM:
ge
Student Information System
le
ol
C
ng
ri
ee
129