SD Lab Mannual
SD Lab Mannual
SD Lab Mannual
AIM:
To develop an automated system to perform the Passport Process.
The server is directly connected to the client systems. The client systems have access to the
database in the server.
(II) USECASE DIAGRAM :
registration
enter applicant id
check status
administrator
dispatch passport
The class diagram, also referred to as object modeling is the main static analysis
diagram. The main task of object modeling is to graphically show what each object will
do in the problem domain. The problem domain describes the structure and the
relationships among objects.
The Passport Automation system class diagram consists of four classesPassport
Automation System
1. New registration
2. Gender
3. Application Status
4. Admin authentication
5. Admin Panel
1: 1.username\password
2: authetication suceed
6: give details
6: give details
databas applicati
e on
applicant system
database
applicant system
database
1: enter applicant id
1: enter applicant id
3: display the status
applicant
system
applicant database
applicant system database
system
2: registeration form
3: fill in details
4: submit
5: give applicatino id
1: request for
registeration 3: fill in
details
4: submit
applicant
5: give system
applicatino id 2:
registeration
form
databas
e
UI
Swin Text
g
Passport auto PassAuto
system Console
Domain
Authentication
Login
Technical Services
Persistence Log4J
SOAP
DBFacade
(VIII) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
Deployment diagrams are used to visualize the topology of the physical
components of a system where the software components are deployed.
<<client
<<database>>
workstation>>
:MySQL
:GenericPC
SQL HTT
<<server>>
:Tomcat6
DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
Component diagrams are used to visualize the organization and relationship among components in
a system
RESULT:
Thus the mini project for passport automation system has been successfully
executed and codes are generated.
Ex No:2
BOOK BANK SYSTEM
Date:
AIM:
To create a system to perform book bank operation
A Book Bank lends books and magazines to member, who is registered in the
system. Also it handles the purchase of new titles for the Book Bank. Popular titles are
brought into multiple copies. Old books and magazines are removed when they are out or
date or poor in condition. A member can reserve a book or magazine that is not currently
available in the book bank, so that when it is returned or purchased by the book bank, that
person is notified. The book bank can easily create, replace and delete information about
the tiles, members, loans and reservations from the system.
Front End Client - The Student and Librarian online interface is built
using JSP and HTML. The Librarians local interface is built using Java.
Web Server - Glassfish application server (Oracle
Corporation).
Back End - Oracle database
2.2HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have
access to the database in the server.
(III)USE-CASE DIAGRAM:
The class diagram, also referred to as object modeling is the main static analysis
diagram. The main task of object modeling is to graphically show what each object will
do in the problem domain. The problem domain describes the structure and the
relationships among objects.
It is also represented by the order in which things occur and how the objects in the
system send message to one another.
Fig. 6.1. SEQUENCE DIAGRAM FOR DEPOSIT PROCESS
The diagrams show the pin no is entered and check the pin .Get no and
validate password check the condition based on condition book issue and return are
done. Pay the online and renewed.
5: get valid pin
8: no 2: Check pin
11: checkDate
10: yes
: BookReturn 6: Yes
: BookIssue : validity
UI
Swing Text
BookBank BkBank
system Console
Domain
Technical Services
Persistence Log4J
SOAP
DBFacade
(VIII) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
Deployment diagrams are used to visualize the topology of the physical
components of a system where the software components are deployed.
<<database>> <<client
:MySQL workstation>>:
GenericPC
SQL HTTP
<<server>>
:Tomcat6
Fig.8.1.DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
Fig.8.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for Book Bank System has been successfully executed and codes are
generated.
Ex no:3
EXAM REGISTRATION SYSTEM
Date:
AIM:
To create a system to perform the Exam Registration system
2.1SOFTWARE INTERFACE
• Front End Client - The student and Controller online interface is
built using JSP and HTML. The Exam Controller's local interface is built using Java.
• Web Server - Glassfish application server(SQlCorporation).
• Back End - SQL database.
2.2HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have
access to the database in the server.
(III)USECASE DIAGRAM:
USECASE DIAGRAM :
The class diagram, also referred to as object modeling is the main static analysis
diagram. The main task of object modeling is to graphically show what each object will
do in the problem domain. The problem domain describes the structure and the
relationships among objects.
(VI)INTERACTION DIAGRAM:
Database :
ExamController
Database :
: student
ExamController
1: login
2: confirmation
3: pay
4: register
5: conformation
7: logout
3: pay
: ExamController
: student
1: login
2: confirmation 4: register
7: logout
6: view exam details
Database
UI
Swing Text
ExamReg ExamReg
System Console
Domain
Student ExamControlle
r
Authentication
Logout Login
Technical Services
Persistence Log4J
SOAP
DBFacade
(VIII) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
Deployment diagrams are used to visualize the topology of the physical
components of a system where the software components are deployed.
<<client
<<database workstation>
>> >:
:MySQL GenericPC
SQL
HTTP
<<server>>
:Tomcat6
Fig.7.1.DEPLOYMENT
Fig.7.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for Exam Registration system has been
successfully executed and codes are generated.
Ex no:4
STOCK MAINTENANCE
Date:
AIM:
To create a system to perform the Stock maintenance
PURPOSE
The entire process of Stock maintenanceis done in a manual manner Considering
the fact that the number of customers for purchase is increasing every year, a
maintenance system is essential to meet the demand. So this system uses several
programming and database techniques to elucidate the work involved in this process.
SCOPE
• The System provides an interface to the customer where they can fill in orders
for the item needed.
• The sales person is concerned with the issue of items and can use this
system.
• Provide a communication platform between the customer and the sales
person.
TOOLS TO BE USED
• Eclipse IDE (Integrated Development Environment)
• Rational Rose tool (for developing UML Patterns)
(III) USE CASE DIAGRAM
The functionality of a system can be described in a number of different use-
cases, each of which represents a specific flow of events in a system. It is a graph of
actors, a set of use-cases enclosed in a boundary, communication, associations between
the actors and the use-cases, and generalizationamong the use-cases
Place Order
Track order
Customer
Validate Customer
Ship Order
Sales Person
Bill Customer
It shows organization and their dependence among the set of components. These
diagrams are particularly useful in connection with workflow and in describing behavior
that has a lot of parallel processing. An activity is a state of doing something: either a
real-world process, or the execution of a software routine.
Customer
Sales
Request Service
Deliver
Order
Collect
Order
Description:
Prepare
Has Stock:=Check
[has Stock]:Remove
A Delivery Item
ORDER ENTRY
WINDOW
1: prepare()
AN ORDER
4: [hasstock]remove()
6: 5: [needs Reorder]:new
[hasstock]:n
ew
UI
Swing Text
Domain
Customer Order
Shipment
Product
Technical Services
DBFacade
(VIII) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
Fig.8.1.DEPLOYMENT DIAGRAM
LAN
<<database>> <<client
:MySQL workstation>>:
GenericPC
Component Diagram
Component diagrams are used to visualize the organization and relationships among
components in a system.
Fig.8.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for stock maintenance system has been successfully
executed and codes are generated.
EXNO :5 ONLINE COURSE RESERVATION SYSTEM
Date :
AIM
To design an object oriented model for course reservation system.
a. Whenever the student comes to join the course he/she should be provided
with the list of course available in the college.
b. The system should maintain a list of professor who is teaching the course.
At the end of the course the student must be provided with the certificate
for the completion of the course.
OBJECTIVES
a. The main purpose of creating the document about the software is to
know about the list of the requirement in the software project part of the
project to be developed.
FUNCTIONALITY
Many members of the process line to check for its occurrences and
transaction, we are have to carry over at sometimes
USABILITY
The user interface to make the transaction should be effectively
PERFORMANCE
It is the capability about which it can performed function for many user at sometimes
efficiently (ie) without any ever occurrences
RELIABILITY
The system should be able to the user through the day to day transaction
CLASS DIAGRAM:
A class diagram describes the type of objectors in the system the various kinds of
static relationship that exist among them.
SEQUENCE DIAGRAM
A sequence diagram is one that includes the object of the projects and tells the lifetimes
and also various action performed between objects.
COLLOBORATIION DIAGRAM
It is same as the sequence diagram that involved the project with the only difference that
we give the project with the only difference that we give sequence number to each
process.
ACTIVIY DIAGRAM
It includes all the activities of particular project and various steps using join and forks
COMPONENT DIAGRAM
PACKAGE DIAGRAM
b. Domain layer
RESULT
Thus the project to develop online course reservation system was developed using
Rational Rose Software and to implement the software in Visual Basic is done
successfully.
EXNO:6 E-TICKETING
Date :
AIM
To develop the E-Ticketing System using Rational Rose Software and
to implement the software in visual basic.
In the E-Ticketing system the main process is a applicant have to login the database then
the database verifies that particular username and password then the user must fill the
details about their personal details then selecting the flight and the database books the
ticket then send it to the applicant then searching the flight or else cancelling the process.
Usability
The User interface makes the Credit Card Processing System to be efficient.
Performance
It is of the capacities about which it can perform function for many users at the same
times efficiently that are without any error occurrence.
Reliability
The system should be able to process the user for their corresponding request.
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of
interactions between systems and users in a particular environment and related to a
particular goal. It is represented using ellipse.
Actor is any external entity that makes use of the system being modelled. It is
represented using stick figure
(IV)CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle
with three compartments. Top compartment have the classname, middle compartment the
attributes and the bottom compartment with operations.
SEQUENCE DIAGRAM
COLLABRATION DIAGRAM
ACTIVITY DIAGRAM
Activity diagrams are graphical representations of workflows of stepwise activities and
actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-
step workflows of components in a system. An activity diagram shows the overall flow of
control. An activity is shown as an rounded box containing the name of the operation.
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships between
the components of a system. It is represented by boxed figure. Dependencies are
represented by communication association.
RESULT
Thus the project to develop E-Ticketing system using Rational Rose Software and to
implement the project in Visual Basic is done successfully.
Ex. No:7
SOFTWARE PERSONNAL MANAGEMENT
Date:
AIM:
To implement a software for software personnel management system
2.1SOFTWARE INTERFACE
• Front End Client - The applicant and Administrator online interface is
built using
JSP and HTML. The HR's local interface is built using Java.
• Server - Glassfish application server(SQL Corporation).
• Back End - SQL database.
2.2HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have
access to the database in the server.
( III )USECASE 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.
The class diagram, also referred to as object modeling is the main static analysis
diagram. The main task of object modeling is to graphically show what each object will
do in the problem domain. The problem domain describes the structure and the
relationships among objects.
Fig.5.CLASS DIAGRAM
(VI) INTERACTION DIAGRAM:
Fig.6.1.SEQUENCE DIAGRAM
Fig.6.2.COLLABORATION DIAGRAM
Fig.8.1.DEPLOYMENT DIAGRAM
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
Fig.8.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for passport automation system has been successfully
executed and codes are generated.
Ex. No:8
CREDIT CARD PROCESSING
Date:
AIM:
To create a system to perform the credit card processing
Credit card processing through offline involves the merchant collecting order
information (including credit card numbers), storing this in a database on your site, and
entering it using their on-site merchant credit card processing system. Takes time to
manually enter credit card information for each order. This solution creates following
cons:
PRODUCT PERSPECTIVE
This solution involves signing up for a free Business Account. Once this is done
and the e-commerce site is properly configured, you can accept payments from Visa,
MasterCard, Amex, and Discover cards payments.
SOFTWARE INTERFACE
• Front End Client - The applicant and Administrator online interface is
built using
JSP and HTML. The Administrators's local interface is built using Java.
• Web Server - Glassfish application server(SQL Corporation).
• Back End - SQL database.
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have
access to the database in the server.
The transaction details are recorded by the credit card processor and results are
securely relayed to the merchant. Merchant’s site receives transaction result and does
appropriate actions (e.g. saves the order & shows message).
Fig.4.CLASS DIAGRAM
(V) INTERACTION DIAGRAM:
Fig.5.1.SEQUENCE DIAGRAM
Fig.5.2.COLLABORATION DIAGRAM
(VI) PARTIAL LAYERD LOGICAL ARCHITECTURE DIAGRAM
UI
Swing
CCP system
Domain
User Merchant
AutherizationS
erivic e
Reply
Technical Services
Persistence
DBFacade Log4J
SOAP
(VII) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
Deployment diagrams are used to visualize the topology of the physical
components of a system where the software components are deployed.
<<clie
<<databas nt
e> workstat
> ion
: SQL SQ >>:Generic
HT
<<server>>
Fig.7.1.DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
Component diagrams are used to visualize the organization and relationships
among components in a
Fig.7.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for credit card processing system has been
successfully executed and codes are generated.
Ex. No:9
E BOOK MANAGEMENT SYSTEM
Date:
AIM:
To create a system to perform E- book Management System.
An E- Book lends books and magazines to member, who is registered in the system.
Also it handles the purchase of new titles for the Book Bank. Popular titles are brought
into multiple copies. Old books and magazines are removed when they are out or date or
poor in condition. A member can reserve a book or magazine that is not currently
available in the book bank, so that when it is returned or purchased by the book bank, that
person is notified. The book bank can easily create, replace and delete information about
the tiles, members, loans and reservations from the system.
OVERALL DESCRIPTION
PRODUCT PERSPECTIVE
The ORS acts as an interface between the user and the 'e-book manager'. This
system tries to make the interface as simple as possible and at the same time not risking
the security of data stored in. This minimizes the time duration in which the user receives
the books or magazines.
SOFTWARE INTERFACE
Front End Client - The Student and Librarian online interface is built using JSP
and HTML. The Librarians local interface is built using Java.
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems
have access to the database in the server.
The class diagram, also referred to as object modeling is the main static analysis
diagram. The main task of object modeling is to graphically show what each object will
do in the problem domain. The problem domain describes the structure and the
relationships among objects.
It is also represented by the order in which things occur and how the objects in the
system send message to one another.
Fig.6.1.SEQUENCE DIAGRAM
Fig.6.2.COLLABORATION DIAGRAM
UI
Swing
E-Book system
Domain
Client Order
Technical Services
Persistence Log4J
SOAP
DBFacade
(VIII) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
Deployment diagrams are used to visualize the topology of the physical
components of a system where the software components are deployed.
<<client
<<database>>
workstation>>:
:MySQL
GenericPC
SQL HTTP
Fig.8.1.DEPLOYMENT DIAGRAM
<<server>>
:Tomcat6
COMPONENT DIAGRAM
Component diagrams are used to visualize the organization and relationships among
components in a system.
Fig.8.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for E-Book System has been successfully executed
and codes are generated.
Ex.No: 10
AIM:
To create an automated system to perform the Recruitment System
Process.
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 recruitment.
SOFTWARE INTERFACE
• Front End Client - The applicant and Administrator online interface is built
using JSP and HTML. The Administrators's local interface is built using Java.
• Web Server - Glassfish application server (SQL Corporation).
• Back End - SQL database.
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have
access to the database in the server.
( III )USECASE DIAGRAM:
A sequence diagram illustrates a kind of format in which each object interacts via
message. It is generalize between two or more specialized diagram.
Fig. 6.1SEQEUENCE DIAGRAM FOR Register:
Swing Text
Recruitment Recruitment
system Form
Domain
Cancel delete
Submit send
Status
Get status
Technical Services
Persistence Log4J
SOAP
DBFacade
(IX) DEPLOYMENT DIAGRAM AND COMPONENT DIAGRAM
Deployment diagrams are used to visualize the topology of the physical components of a
system where the software components are deployed.
<<databas
<<client
e>>
workstati
:MySQL
on>>:Gen
SQ H
<<server>
>
:Tomcat6
Fig.9.1.DEPLOYMENT DIAGRAM
Component Diagram
Component diagrams are used to visualize the organization and relationships
among components in a system.
Fig.9.2.COMPONENT DIAGRAM
RESULT:
Thus the mini project for recruitment system has been successfully executed
and codes are generated.