Final Ooad Lab Manual
Final Ooad Lab Manual
STUDY OF UML
DATE:
AIM
DESCRIPTION
The heart of Software Engineering problem solving is the construction of a model. The model abstracts
the essential details of the underlying problem from its usually complicated real world. Several
modeling tools are wrapped under the heading of the UML, which stands for Unified Modeling
Language. The purpose of this course is to present important highlights of the UML.
At the center of the UML are its nine kinds of modeling diagrams, which we describe here.
Use case diagrams
Class diagrams
Object diagrams
Sequence diagrams
Collaboration diagrams
State chart diagrams
Activity diagrams
Component diagrams
Deployment diagrams
Some of the sections of this course contain links to pages with more detailed information. And every
section has short questions. Use them to test your understanding of the section topic.
Let's look at this question from the point of view of the construction trade. Architects design
buildings. Builders use the designs to create buildings. The more complicated the building, the more
critical the communication between architect and builder. Blueprints are the standard graphical
language that both architects and builders must learn as part of their trade.
Writing software is not unlike constructing a building. The more complicated the underlying
system, the more critical the communication among everyone involved in creating and deploying the
software. In the past decade, the UML has emerged as the software blueprint language for analysts,
designers, and programmers alike. It is now part of the software trade. The UML gives everyone from
business analyst to designer to programmer a common vocabulary to talk about software design.
Use case diagrams describe what a system does from the standpoint of an external observer. The
emphasis is on what a system does rather than how.
Use case diagrams are closely connected to scenarios. A scenario is an example of what happens when
someone interacts with the system. Here is a scenario for a medical clinic."A patient calls the clinic to
make an appointment for a yearly checkup. The receptionist finds the nearest empty time slot in the
appointment book and schedules the appointment for that time slot. "
A use case is a summary of scenarios for a single task or goal. An actor is who or what initiates the events
involved in that task. Actors are simply roles that people or objects play. The picture below is a Make
Appointment use case for the medical clinic. The actor is a Patient. The connection between actor and use
case is a communication association (or communication for short).
Actors are stick figures. Use cases are ovals. Communications are lines that link actors to use cases. A
use case diagram is a collection of actors, use cases, and their communications. We've put Make
Appointment as part of a diagram with four actors and four use cases. Notice that a single use case can
have multiple actors.
A Class diagram gives an overview of a system by showing its classes and the relationships among them.
Class diagrams are static -- they display what interacts but not what happens when they do interact. The
class diagram below models a customer order from a retail catalog. The central class is the Order.
Associated with it are the Customer making the purchase and the Payment. A Payment is one of three
kinds: Cash, Check, or Credit. The order contains OrderDetails (line items), each with its associated Item.
UML class notation is a rectangle divided into three parts: class name, attributes, and operations. Names
of abstract classes, such as Payment, are in italics. Relationships between classes are the connecting links.
Our class diagram has three kinds of relationships.
Association -- a relationship between instances of the two classes. There is an association between two
classes if an instance of one class must know about the other in order to perform its work. In a diagram,
an association is a link connecting two classes.
Aggregation -- an association in which one class belongs to a collection. An aggregation has a diamond
end pointing to the part containing the whole. In our diagram, Order has a collection of Order Details.
The multiplicity of an association end is the number of possible instances of the class associated with a
single instance of the other end. Multiplicities are single numbers or ranges of numbers. In our example,
there can be only one Customer for each Order, but a Customer can have any number of Orders.This table
gives the most common multiplicities.
Multiplicities Meaning
0..1 zero or one instance. The notation n . . m indicates n to m instances.
0..* or * no limit on the number of instances (including none).
1 exactly one instance
1..* at least one instance
To simplify complex class diagrams, you can group classes into packages. A package is a collection of
logically related UML elements. The diagram below is a business model in which the classes are grouped
into packages.
Packages appear as rectangles with small tabs at the top. The package name is on the tab or inside the
rectangle. The dotted arrows are dependencies. One package depends on another if changes in the other
could possibly force changes in the first.
Object diagrams show instances instead of classes. They are useful for explaining small pieces with
complicated relationships, especially recursive relationships. This small class diagram shows that a
university Department can contain lots of other Departments.
The object diagram below instantiates the class diagram, replacing it by a concrete example.
Sequence diagrams
Class and object diagrams are static model views. Interaction diagrams are dynamic. They describe how
objects collaborate.
A sequence diagram is an interaction diagram that details how operations are carried out what messages
are sent and when. Sequence diagrams are organized according to time. The time progresses as you go
down the page. The objects involved in the operation are listed from left to right according to when they
take part in the message sequence.
Below is a sequence diagram for making a hotel reservation. The object initiating the sequence of
messages is a Reservation window.
Collaboration diagrams are also interaction diagrams. They convey the same information as sequence
diagrams, but they focus on object roles instead of the times that messages are sent. In a sequence
diagram, object roles are the vertices and messages are the connecting links.
The object-role rectangles are labeled with either class or object names (or both). Class names are
preceded by colons ( : ).
Each message in a collaboration diagram has a sequence number. The top-level message is numbered 1.
Messages at the same level (sent during the same call) have the same decimal prefix but suffixes of 1, 2,
etc. according to when they occur.
Statechart diagrams
Objects have behaviors and state. The state of an object depends on its current activity or condition. A
statechart diagram shows the possible states of the object and the transitions that cause a change in state.
Our example diagram models the login part of an online banking system. Logging in consists of entering
a valid social security number and personal id number, then submitting the information for validation.
Logging in can be factored into four non-overlapping states: Getting SSN, Getting PIN, Validating, and
Rejecting. From each state comes a complete set of transitions that determine the subsequent state.
Activity diagrams:
An activity diagram is essentially a fancy flowchart. Activity diagrams and statechart diagrams are
related. While a statechart diagram focuses attention on an object undergoing a process (or on a process
as an object), an activity diagram focuses on the flow of activities involved in a single process. The
activity diagram shows the how those activities depend on one another.
For our example, we used the following process.
The three involved classes (people, etc.) of the activity are Customer, ATM, and Bank. The process
begins at the black start circle at the top and ends at the concentric white/black stop circles at the bottom.
The activities are rounded rectangles.
A transition may branch into two or more mutually exclusive transitions. Guard expressions (inside [ ])
label the transitions coming out of a branch. A branch and its subsequent merge marking the end of the
branch appear in the diagram as hollow diamonds.
A transition may fork into two or more parallel activities. The fork and the subsequent join of the threads
coming out of the fork appear in the diagram as solid bars.
A component is a code module. Component diagrams are physical analogs of class diagram. Deployment
diagrams show the physical configurations of software and hardware.
The following deployment diagram shows the relationships among software and hardware components
involved in real estate transactions.
The physical hardware is made up of nodes. Each component belongs on a node. Components are shown
as rectangles with two tabs at the upper left.
RESULT:
AIM:
PROBLEM STATEMENT:
Passport Automation System is used in the effective dispatch of passport to all of the applicants. This system
adopts a comprehensive approach to minimize the manual work and schedule resources, time in a cogent
manner. The core of the system is to get the online registration form (with details such as name, address etc.,)
filled by the applicant whose testament is verified for its genuineness by the Passport Automation System with
respect to the already existing information in the database.
SOFTWARE INTERFACE
Front End Client - The applicant and Administrator onlineinterface is built using JSP and HTML.
The Administrators's local interface is built usingJava.
Web Server - Glassfish application server(Oracle Corporation).
Back End - Oracle database.
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have access to the database in the
server.
1.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.
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
A sequence diagram represents the sequence and interactions of a given USE-CASE or scenario. Sequence
diagrams can capture most of the information about the system. Most object to object interactions and
operations are considered events and events include signals, inputs, decisions, interrupts, transitions and
actions to or from users or external devices.
An event also is considered to be any action by an object that sends information. The event line represents a
message sent from one object to another, in which the “form” object is requesting an operation be performed
by the “to” object. The “to” object performs the operation using a method that the class contains.
It is also represented by the order in which things occur and how the objects in the system send message to one
another.
The sequence diagram for each USE-CASE that exists when a user administrator, check status and new
registration about passport automation system are given.
The diagrams show the process done by the administrator to the Passport Automation system. The applicant
has to enter his details. The details entered are verified by the administrator and the applicant is approved if
the details match then the passport is dispatch, otherwise an appropriate error message is displayed.
Deployment diagrams are used to visualize the topology of the physical components of a system where the
software components are deployed.
Component diagrams are used to visualize the organization and relationship among components in system
AIM :
PROCEDURE :
PROBLEM STATEMENT:
To promote effective sharing of books among students, book bank is used. Books purchased under
the book bank scheme are the property of that particular book bank. The users are entitled to borrow
books from the faculty. The faculty will determine duration of a loan for a book but that should in no case
exceed duration period. A user must return a borrowed book within the prescribed loan period. With the
exception of certain categories of books in the book bank, all books may be borrowed from the faculty
book bank by filling in the borrowing form. The date and the user’s name will be entered on the data card.
The book card will be removed from the book packet. The signing of the book card and borrowing form
constitute the loan. A user remains responsible for a book as long as borrowing records in the faculty
remain un-cancelled. A user is not authorized to loan a book to another reader. Borrowed books must be
returned to the faculty book bank. A user who loses a book or fails to return book will be required to pay
the fine.
PROJECT SCOPE:
The book bank deals with sharing of books among user like students and staffs. The faculty book bank
also provides membership to the user and it allows the member to take the book from the book bank.
Mainly, the students and staffs in colleges utilize these facilities.
PROJECT OBJECTIVES:
The aim of the book bank is to help in the selection of books for the university’s departments, schools and
Institutes. This book bank should provide limited funds allocated for text books.
Book details
Name: Reg No:
Issue borrowing form and book card
Issue book
Return book
Pay fine
Issuing receipt
Book details:
The module of book details consists of certain book details such as Engineering books, medical books,
business management books etc,.
Issue book:
This module is used by the faculty of the book bank to issue books to the user.
Return book:
This module is used by the user to return the books to the faculty of the book bank on or before duration
period.
Pay fine:
The user will pay fine to the accountant through this module.
Issuing Receipt:
After paying the fine, the accountant will give receipt to the user through this module.
INTRODUCTION
Book Bank is the interface between the students and Librarian. It aims at improving the efficiency in the
Issue of books or magazines and reduce the complexities involved in it to the maximum possible extent.
PURPOSE
If the entire process of 'Issue of Books or Magazines' is done in a manual manner then it would take
several months for the books or magazines to reach the applicant. Considering the fact that the number of
students for Book Bank is increasing every year, an Automated System becomes essential to meet the
demand. So this system uses several programming and database techniques to elucidate the work involved
in this process. The system has been carefully verified and validated in order to satisfy it.
SCOPE
The System provides an online interface to the user where they can fill in their personal details and submit
the necessary documents (may be by scanning). The authority concerned with the issue of books can use
this system to reduce his workload and process the application in a speedy manner.
REFERENCES
IEEE Software Requirement Specification format
TECHNOLOGIES TO BE USED
Visual Basic
Oracle 11g
TOOLS TO BE USED
Visual Basic Tools
ArgoUML (for developing UML Patterns)
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.
OVERALL DESCRIPTION
It will describe major role of the system components and inter-connections.
PRODUCT PERSPECTIVE
The SRS acts as an interface between the 'Students' and the 'Librarian'. 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 Visual studio.
Back End - Oracle 11 g database
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have access to the database in
the server.
SYSTEM FUNCTIONS
Secure Registration of information by the Students.
Librarian can generate reports from the information and is the only authorized personnel to add the
eligible application information to the database
USER CHARACTERISTICS
Student - They are the people who desire to obtain the books and submit the information to the database.
Librarian - He has the certain privileges to add the books and to approval of the reservation of books.
CONSTRAINTS
The Students 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
Name: Reg No:
which requires constant monitoring.
The Students has to be careful while submitting the information. Much care is required.
1. USE-CASE DIAGRAM
4. SEQUENCE DIAGRAM:
A sequence diagram represents the sequence and interactions of a given USE-CASE or scenario. Sequence
diagrams can capture most of the information about the system. Most object to object interactions and
operations are considered events and events include signals, inputs, decisions, interrupts, transitions and
actions to or from users or external devices.
An event also is considered to be any action by an object that sends information. The event line represents a
message sent from one object to another, in which the “form” object is requesting an operation be performed
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.
Deployment diagrams are used to visualize the topology of the physical components of a system where
the software components are deployed.
<<client
<<database>>
:MySQL workstation>>:
GenericPC
SQL HTTP
<<server>> :To
mcat6
DATE:
AIM
PROBLEM STATEMENT
FUNCTIONALITY
Transfer purchasing power between countries. Obtain credit for international trade transactions.
Minimize exposure to the risks of exchange rate changes.
FUNCTIONALITY REQUIREMENTS
Functional requirements refers to the functionality of the system. The services that are provided to the
trader who trades.
2.CLASS DIAGRAM
A class diagram is a type of static structure diagram that describes the structure of a system. The
classes in the class diagram represent both the main objects and or interactions in the application.The
class diagram is represented using rectangular boxes each of which contains three parts:
3.SEQUENCE DIAGRAM
A sequence diagram in unified modeling language is a kind of interaction diagram that shows how
processes operate with one another and in what order. It is a construct of a Message Sequence Chart.
Sequence diagrams are sometimes called event diagrams, event scenarios, and timing diagrams. This
diagram shows a parallel vertical lines called lifelines. There are two dimensions in this diagram.
Vertical dimension-represents time.
Horizontal dimension-represent different object
7. ACTIVITY DIAGRAM
This diagram represents the graphical representation of workflows of stepwise activities and actions
with support for choice, iteration and concurrency. It shows the overall flow of control.
8. COMPONENT DIAGRAM
A component diagram depicts how the components are wired together to form larger components and
or software systems. Components are wired together by using an assembly connector to connect the
required interface of one component with the provided interface of another component.
Domain layer
Domain layer
Software objects representing domain concepts (for example, a software class administrator) that
fulfill application requirements, such as tracingorder and providing thebill..
DATE:
AIM:
PROBLEM STATEMENT:
Exam Registration system.is used in the effective dispatch of registration form to all of the students.
This system adopts a comprehensive approach to minimize the manual work and schedule resources,
time in a cogent manner. The core of the system is to get the online registration form (with details
such as name, reg.no etc.,) filled by the student whose testament is verified for its genuineness by the
Exam Registration System with respect to the already existing information in the database.
HARDWARE INTERFACE
The server is directly connected to the client systems. The clientsystems have access to the database in
the server.
1. USECASE DIAGRAM:
The Exam Registration use cases in our system are:
Login
View exam details
View fees details
Pay fee
Display details
Logout
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.
4. INTERACTION DIAGRAM:
A sequence diagram represents the sequence and interactions of a given USE-CASE or scenario.
Sequence diagrams can capture most of the information about the system. Most object to object
interactions and operations are considered events and events include signals, inputs, decisions,
interrupts, transitions and actions to or from users or external devices. An event also is considered to
be any action by an object that sends information.
The event line represents a message sent from one object to anothe
Component diagrams are used to visualize the organization and relationships among components in a
system.
AIM
PROBLEM STATEMENT
The stock maintenance system must take care of sales information of the company and must analyze
the potential of the trade. It maintains the number of items that are added or removed.The sales person
initiates this Use case. The sales person is allowed to update information and view the database.
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.
It is the combination of sequence and collaboration diagram. It is used to depict the flow of events in
the system over a timeline. The interaction diagram is a dynamic model which shows how the system
behaves during dynamic execution.
Deployment diagrams are used to visualize the topology of the physical components of a
system where the software components are deployed.
LAN
<<client
<<database>
:MySQL workstation>>
: GenericPC
DATE:
AIM
PROBLEM STATEMENT
Whenever the student comes to join the course he/she should be provided with the list of course
available in the college.
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
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. It specifies the requirement
to develop a processing softwarepart that completes the set of requirement.
SCOPE
In this specification, we define about the system requirements that are about from the functionality
of the system.It tells the users about the reliability defined in usecasespecification
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 atsometimes efficiently
(ie) without any ever occurrences
1.USERCASE DIAGRAM
Use case is a sequence of transaction in a system whose task isto yield result of measurable value
to individual author of the system
Use case is a set of scenarios together by a common user goal
A scenario is a sequence of step describing as interactionbetween a user and a system.
2.CLASS DIAGRAM:
A class diagram describes the type of objectors in the system the variouskinds of static
relationship that exist among them.
A sequence diagram is one that includes the object of the projects and tellsthe lifetimes and also
various action performed between objects.
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.
6.COMPONENT DIAGRAM
The component diagram is represented by figure dependency and it is a graph of design of figure
dependency. The component diagram's main purpose is to show the structural relationships between
the components of a systems. It is represented by boxed figure. Dependencies are represented by
communication association.
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. A package diagram in unified modeling
language that depicts the dependencies between the packages that make up a model. A Package
Diagram (PD) shows a grouping of elements in the OO model, and is a Cradle extension to UML.
PDs can be used to show groups of classes in Class Diagrams (CDs), groups of components or
processes in Component Diagrams (CPDs), or groups of processors in Deployment Diagrams
(DPDs).
There are three types of layer. They are
User interface layer
Domain layer
Technical services layer
RESULT
DATE:
AIM
PROCEDURE
Develop a problem statement.
Identify Use cases and develop the Use case Model.
Design activity diagram and sequence diagram for use case.
Draw state chart diagram.
Draw package, component and deployment diagrams.
Draw class diagram and generate code.
PROBLEM STATEMENT
If student mark analyzing system the students are allotted their respective marks. The actors for this
system include in the students, staff and the parents. The use case includes conducting the exam,
calculation of overall percentage, evaluation of mark and reporting. The mark obtained by each
student in a particular exam will be note by the staff and later stored in database. The student in all
the six papers will calculate the series exam mark as the basis pf the marks scored. Similarly the
series exam marks and model exam marks are calculated. These marks are needed to find out the
performance of a student in a particular batch. The details regarding the marks will be available to
the staff from the database. The staff will be able to analyze the marks of a particular student in
various exams and can assign the internal marks accordingly. The staff will send the report
concerning the marks of their parents. In the University Exam Mark calculation the marks will
be calculated with the help of database. The analysis of the mark in the database will help the staff
members to calculate the student overall pass percentage.
PROJECT SCOPE
This student mark analyzing system the students are allotted with their respective marks. The
student’s mark analyzing system is deals with exam result, calculation of overall percentage,
evaluation and reporting. The marks obtained by each student in a particular exam will be noted by
staff and later stored in database.
PROJECT OBJECTIVES
The aim of this student mark and analyzing system is to analyzing the mark of need features and to
design and test. This student analyzing system should provide required features of the student.
Evaluating:
The staff members read the answer sheet. After reading the answer, issue the marks for each
question. Sum the mark of all the objects and the total is stored in the database.
Calculating Percentage:
Access the total mark details from the database. After, calculate the percentage using the
number of subjects. After calculation store the details to database. Reporting:- Staff member access
the mark details from the database. The mark details are sending to the parents. After that, access
feedback from the parents of the students for the mark details.
PURPOSE
This specification document describes the capabilities that will be provided by the software
application STUDENT RESULT MANAGEMENT SYSTEM .It also states the various constraints
by which the system will abide. The intended audience for this document are the development team,
testing team and end users of the product.
SCOPE
The application will manage the information about various students enrolled in this course in
different years, the subjects offered during different semesters of the course, the marks obtained by
the various students in various subjects in different semesters. The application will greatly simplify
and speed up the result preparation and management process.
REFERENCES
IEEE 8301998 standard for writing SRS document.
Wikipedia
Software engineering by KK Agrawal
Software engineering by Roger S. Pressman
OVERVIEW
Student’s information is stored in mysql the authority is given to Administrator; he gives the
permission to instructor to enter the department data and student information. The security is
providing by giving password to each instructor.
PRODUCT PERSPECTIVE
The application will be windows based, selfcontained and independent software product.
PRODUCT FUNCTIONS
Information about the various Users
Information about subjects offered in various semesters
Marks obtain by Students in different semesters
Generation of Reports
USER CHARACTERISTICS
This subsection of the SRS should describe those general characteristics of the eventual users of the
product that will affect the specific requirements.
GENERAL CONSTRAINTS
Users at university will have to implement a security policy to safeguard the marks related information
being modified by unauthorized users.
1.USECASE DIAGRAM
2.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.
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.
4.INTERACTION DIAGRAM:
A sequence diagram represents the sequence and interactions of a given USE-CASE or scenario.
Sequence diagrams can capture most of the information about the system. Most object to object
interactions and operations are considered events and events include signals, inputs, decisions,
interrupts, transitions and actions to or from users or external devices.
COLLABORATION 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
DATE:
AIM
PROCEDURE
Develop a problem statement.
Identify Use cases and develop the Use case Model.
Design activity diagram and sequence diagram for use case.
Draw state chart diagram.
Draw package, component and deployment diagrams.
Draw class diagram and generate code. employees
PROBLEM STATEMENT
The function of this system is we can reserve ticket through online. So for using this system we can
reserve from our house without going the reservation counter. For using online reservation system we
can reserve the railway tickets. In this reservation system we can reserve the starting station and
destination. For using this online reservation system we can reserve the tickets very easily.
PROJECT SCOPE
This e-ticketing system deals with reserving the tickets and views the details. If we want to cancel the
tickets we can cancel. The passenger and the station master utilize these facilities.
PROJECT OBJECTIVES
The aim of this e-ticketing system is to get the ticket through online reservation. This should provide
the required features to be passenger.
Reservation:-
The passenger will request to reserve ticket. The administrator checks whether seats is available or
not. Then the administrator conformed if seat is available otherwise administration gives the
information that there is no seat is available.
Cancel ticket:-
If the passenger wants to cancel the ticket, the administrator will check whether the ticket is reserved
or not. Then he cancel the ticket.
PURPOSE
If the entire process of reservation is done in a manual manner then it would takes several months for
reservation to reach the applicant. Considering the fact that the number of passenger is increasing
every year, an Automated System becomes essential to meet the demand. So this system uses several
programming and database techniques to elucidate the work involved in this process. As this is a
matter of National Security, the system has been carefully verified and validated in order to satisfy it.
SCOPE
The System provides an online interface to the user where they can fill in their personal details and
submit the necessary documents (may be by scanning).
The authority concerned with the issue of railway can use this system to reduce his workload and
process the application in a speedy manner.
Provide a communication platform between the passenger and the administrator.
Passenger will come to know their status of application and the date in which they must subject
themselves for manual document verification.
REFERENCES
IEEE Software Requirement Specification format.
TECHNOLOGIES TO BE USED
HTML
JSP
Javascript
Java
TOOLS TO BE USED
ArgoUML
OVERALL DESCRIPTION
PRODUCT PERSPECTIVE
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 ticket.
SOFTWARE INTERFACE
Front End Client - The passenger and System online interface is built using JSP and HTML. The
Administrators's local interface is built using Java.
Web Server – Apache Tomcat Server (Oracle Corporation)
Back End - Oracle 11g database
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have access to the
database in the server.
SYSTEM FUNCTIONS
Secure Registration of information by the Passengers.
System can generate reports from the information and is the only authorized personnel to add the
eligible application information to the database.
Display the requested pages to the user.
Update the database after every successful process.
USER CHARACTERISTICS
Passenger - They are the people who desire to obtain the ticket and submit the information to the
database.
CONSTRAINTS
The passengers 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
issue ticket
2. CLASS DIAGRAM
4.COLLABORATION DIAGRAM
6. STATE DIAGRAM:
7. DEPLOYMENT DIAGRAM
O ticket
confirmation
RESULT
DATE:
AIM
PROCEDURE
Develop a problem statement.
Identify Use cases and develop the Use case Model.
Design activity diagram and sequence diagram for use case.
Draw state chart diagram.
Draw package, component and deployment diagrams.
Draw class diagram and generate code.
PROBLEM STATEMENT
The credit card system includes actors such as customer and credit card controller. Also it includes
the use cases such as withdraw, membership ID. In the credit card system customer can easily
withdraw the money without any difficulties in order to use the credit card system, customer needs
the credit card. At first the card can be obtained by opening the account in any one of the bank,
after 15 days the credit card send to the house by corresponding authorities, the customer can
withdraw the money by inserting the credit card system into the credit machine. Then select the
option language, then it will ask the pin number. Then it will ask to enter the amount. After
entering the touch yes option. Then the corresponding amount will obtained from credit card
machine after getting the leave the credit card controller.
PROJECT SCOPE
The credit card system deals with the process of transaction the money to the customer and money
is to be deposited. The customer needs the credit card for withdrawing the money. The customers
who have the credit card utilize these facilities.
The two purchase options for Credit Card Processing facility are:
Validation only
Credit card processing (which secures deposits at the time of booking)
With either option, credit card accounts entered during booking are validated to assure that the
account is active and in good standing. The credit card processing option also allows properties to
process credit card deposits.
PURPOSE
When customers complete their shopping cart, their credit card is preauthorized and the order is
entered into Sales Order. Credit Card Processing dials out and obtains a credit card payment.
Within five minutes the customer receives an e-mail receipt.
SCOPE
Automatically connects to your financial network for credit card authorizations and settlements
Integrates with Sales Order, Accounts Receivable, and e-Business Manager
Support for dial-up (modem) connections or secure Internet connections through TCP/IP and SSL
Compliant with Visa and MasterCard Electronic Commerce Indicator (ECI) regulations
Multiple address verification options available .
Authorization service - The issuer of the card creates a revolving account and grants a line of
credit to the consumer (or the user) from which the user can borrow money for payment to a
merchant or as a cash advance to the user.
User- One who wishes to uses the credit card.
CCP - Refers to this Credit Card Processing.
HTML - Markup Language used for creating web pages.
J2EE – Java 2 Enterprise Edition is a programming platform java platform for developing and
running distributed java applications.
HTTP - Hyper Text Transfer Protocol.
TCP/IP – Transmission Control Protocol/Internet Protocol is the communication protocol used to
connect hosts on the Internet.
REFERENCES
IEEE Software Requirement Specification format.
TOOLS TO BE USED
ArgoUML
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.
OVERALL DESCRIPTION
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.
SYSTEM FUNCTIONS
Accept credit card numbers on the web, store them in a database, then process them off-line
Credit card processing with CCP
Credit card processing with a third-party credit card processing company
USER CHARACTERISTICS
User/Customer - They are the people who desires to purchase the goods using credit card.
Authorization Service
Validate the credit card payments to ensure that the card number is valid and the card has not
expired
Deposit processing to apply the deposit payment to the card
Prepare Credit card transaction reports that show authorization codes, amounts, and error/success
messages
CONSTRAINTS
Trusted if using a well known third-party processor
Must suite for higher-volume sites
Cheaper transaction rates
Getting money transferred may be very fast
Must provide fraud prevention measures and fraud protection programs
UML DIAGRAMS
1.USE CASE DIAGRAM
2.CLASS DIAGRAM
COLLABORATION DIAGRAM
DEPLOYMENT DIAGRAM
DATE:
AIM
PROBLEM STATEMENT
The process of the candidates is to login the conference system and submit the paper through online.
Then the reviewer reviews the paper and sends the acknowledgement to the candidate either paper
selected or rejected. This process of on conference management system are described sequentially
through following steps,
The candidate login to the conference management system.
The paper title is submitted.
The paper is been reviewed by the reviewer.
The reviewer sends acknowledgement to the candidate.
Based on the selection, the best candidate is selected.
Finally the candidate registers all details.
CANDIDATE The candidate can login and submit the paper to the
reviewer. After getting acknowledgement the candidate will
submit the revised and camera ready paper then registration
process
will be carried out.
SCOPE
The scope of this conference management process is to select the best candidate from the list of
candidates based on their performance in the process.
FUNCTIONALITY
The main functionality of conference system is to select the candidate for thepresentation in
conference.
USABILITY
The user interface to make the process should be effective that is the system will help the candidates
to register easily. The system should be user friendly.
PERFORMANCE
It describes the capability of the system to perform the conference process ofthe candidate without
any error and performing it efficiently.
RELIABILITY
The conference system should be able to serve the applicant with correct information and day-to-day
update of information.
FUNCTIONAL REQUIREMENTS
Functional requirements are those that refer to the functionality of the system that is the services that
are provided to the candidate who register forthe conference.
UML DIAGRAMS
The following UML diagrams describe the process involved in the
conference management system.
Databases - verify the login and register details and selected candidate details are
Name: Reg No:
stored in it. The use cases in this use case diagram are
Login - Candidate enter their username and password to login to the conference
system.
Paper sumbission– Candidate submits the paper.
Review the paper– The paper is been reviewed by the reviewer and the paper is
selected.
Paper confirmation details – The reviewer can send the confirmation details to
the candidate.
Revised and camera ready paper – After the paper is selected and the camera ready
paper should be submitted to the reviewer by candidate.
Registration – After submitting the revised paper the candidate wants to register.
2.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 class name, middle compartment the attributes and the bottom compartment
with operations.
Candidate – Its attributes are name ,collegename , department , paper title. The
operations performed in the candidate class are login, submit the paper, submit revised
and camera ready paper and registration.
Reviewer – Its attributes are name, department, reviewer ID The operations performed
are review the paper and send the paper confirmation details.
Database –The operations performed are storing candidate details and verifying login .
3.SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction diagram that
shows how processes operate with one another and in what order. It is a construct of a Message
Sequence Chart. There are two dimensions.
Vertical dimension-represent time.
Horizontal dimension-represent different objects.
PAPER SUBMISSION
This sequence diagram shows steps to show
The candidate sumbit the paper.
The reviewer reviews the paper and sends acknowlegement to the candidate.
The candidate submits revised and camera ready paper.
This candidate will registers their detials.
4. COLLABORATION DIAGRAM
A collaboration diagram, also called a communication diagram or interaction diagram,. A
sophisticated modeling tool can easily convert a collaboration diagram into a sequence diagram
and the vice versa. A collaboration diagram resembles a flowchart that portrays the roles,
functionality and behavior of individual objects as well as the overall operation of the system in
real time.
PAPER SUBMISSION
This collaboration diagram is to show the submitting paper process of the candidate for the
conference. The flow of execution of this selection process is represented using the numbers.
• First state is login where the candidate login to the conference system.
6.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
Name: Reg No:
overall flow of control. An activity is shown as an rounded box containing the name of the
operation.
7.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.
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model thephysical deployment
of artifacts on deployment targets. Deployment diagrams show "the allocation of artifacts to
nodes according to the Deployments defined between them. It is represented by 3-dimensional
box. Dependencies are represented by com
The User interface layer - consists of the web and login. This layer describes how the
candidate login.
The Domain layer – shows the activities that are performed in the conference
management system. The activities are paper submission , reviewpaper , registration.
The Technical service layer - the verification details and the selected candidate details
will stored into the database.
RESULT
DATE:
AIM
PROCEDURE
Develop a problem statement.
Identify Use cases and develop the Use case Model.
Design activity diagram and sequence diagram for use case.
Draw state chart diagram.
Draw package, component and deployment diagrams.
Draw class diagram and generate code. Problem statement
E-book includes the following functions:entering the user details,searching for the
books,selecting the books for purchase,paying the bill issued and delivery of books.The actors of
this system include the students,online bookshopping center and travel agent.The usecase
includes login,searching the list of books,selecting the books to be purchased,paying the bill and
delivery of books.
First the user logins using his name and password which is stored in the database,if it does not
exist previously.Otherwise, the id is accepted and the books are displayed.Now the user searches
for hi requirements from the books displayed.Then selecting the books is being done by the
user.The selected books are displayed along with their amount.The user orders and pays for the
books.The books are delivered to the user by the online bookshopping center through a travel
agent.
PROJECT SCOPE
The e-book deals with purchase and payment of books.The online bookshopping center allows the
user to search and purchase books available at that time.We can search the books in an efficient
manner.
PROJECT OBJECTIVES
The aim of this e-book system is to search and purchase books for the user’s requirements.The e-
book system should provide all the facilities required.
Software requirement analysis
The e-book system involves the following modules:
Login
Searching the books
Selecting the books
Purchasing the books
Delivering the books
PURPOSE
If the entire process of 'Issue of Books or Magazines' is done in a manual manner then it would
take several months for the books or magazines to reach the applicant. Considering the fact that
the number of students for Book Bank is increasing every year, an Automated System becomes
essential to meet the demand. So this system uses several programming and database techniques
to elucidate the work involved in this process. The system has been carefully verified and
validated in order to satisfy it.
SCOPE
The System provides an online interface to the user where they can fill in their personal details
and submit the necessary documents (may be by scanning). The authority concerned with the
issue of books can use this system to reduce his workload.
User
who wishes to obtain the Books or Magazines.
Visitor
One who visits to obtain Books or Magazines.
Administrator
One who manages and maintain Books or Magazines.
REFERENCES
IEEE Software Requirement Specification format
TECHNOLOGIES TO BE USED
HTML - Markup Language used for creating web pages.
J2EE - Java 2 Enterprise Edition is a programming platform and it is the part of the java platform
for developing and running distributed java applications.
Name: Reg No:
HTTP -Hyper Text Transfer Protocol
TCP/IP - Transmission Control Protocol/Internet Protocol is the communication protocol used to
connect hosts on the Internet.
TOOLS TO BE USED
ArgoUML(for developing UML Patterns)
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.
OVERALL DESCRIPTION
It will describe major role of the system components and inter-connections.
PRODUCT PERSPECTIVE
The ORS acts as an interface between the user and the 'e-book manager'. This system tries to
make the interface as simple as possible and at the same time not risking the security of data
stored in. This minimizes the time duration in which the user receives the books or magazines.
SOFTWARE INTERFACE
Front End Client
The Student and Librarian online interface is built using JSP and HTML. The Librarians local
interface is built using Java.
Web Server
Apache Tomcat application server (Oracle Corporation).
Back End
Oracle 11g database
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have access to the
database in the server.
1.USECASE DIAGRAM
Use case is a list of actions or events. Steps typically defining the interactions between a role and
a system to achieve a goal. The use case diagram consists of various functionality performed by
actors like user, librarian, system and DBA.
3.STATECHART DIAGRAM
State chart diagram is also called as state machine diagram. The state chart diagram contains the
states in the rectangular boxes and the states are indicated by the dot enclosed. The state chart
diagram describes the behavior of the system. The state chart diagram involves eight stages such as
login, enter details, requesting for book, display book details, search book, issue book, return book
and logout.
4. COLLABORATION DIAGRAM
Like sequence diagram collaboration diagrams are also called as interaction diagram. Collaboration
diagram convey the same informations as sequence diagram but focus on the object roles instead of
the times that messages are sent. Here the actions between various classes are represented by
number format for the case of identification.
library management
system
7.DEPLOYMENT DIAGRAM
Deployment diagram is a structure diagram which shows architecture of the system as
deployment of software artifacts to deployment target. It is the graph of nodes connected by
communication association. It is represented by three dimensional box. The device node is
library management system and execution environment nodes are user, librarian, system and
DBA.
DATE: AIM:
PROCEDURE
Develop a problem statement.
Identify Use cases and develop the Use case Model.
Design activity diagram and sequence diagram for use case.
Draw state chart diagram.
Draw package, component and deployment diagrams.
Draw class diagram and generate code.
PROBLEM STATEMENT
Recruitment system includes the following functions submitting the resume, conducting
aptitudes test, conducting group discussion display short list, conducting technical and personal
interview, display selected candidates. The actors of this system include job seek, clerk,
company team and HR Management. The use of the system include submit the resume, conduct
aptitude test, group discussion etc. They will display a short list. Then the HR Management will
conduct personal interview and they will display the selected candidates.
PROJECT SCOPE
The recruitment system deals with applying jobs through Online the company team will conduct
aptitude test, group discussion etc. They will display a short list. Then the HR
Management will conduct personal interview and they will display the selected candidates.
PROJECT OBJECTIVES
The objective of these websites is to serve as common meeting ground for jobseekers and
employers, both logically and globally, where the candidates find their dream job and recruiter
find the right candidate to full fill their needs.
PURPOSE
If the entire process of ‘Recruitment' is done in a manual manner then it would takes several days for the
recruitment. Considering the fact that the number of applicants for recruitment is increasing every year,
an Automated System becomes essential to meet the demand. So this system uses several programming
and database techniques to elucidate the work involved in this process.
SCOPE
The System provides an online interface to the user where they can fill in their personal details and apply
for the job.
The Organization (HR-Department) concerned with the recruitment process can make use of this system
to reduce their workload and process the application in a speedy manner. Provide a communication
platform between the Applicant and the Organization.
Organization
Refers to the super user who is the Central Authority with the privilege to manage the entire system. It
can be any higher official in the HR department.
Applicant
One who wishes to apply for the job.
REFERENCES
IEEE Software Requirement Specification format.
TECHNOLOGIES TO BE USED
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.
OVERALL DESCRIPTION
PRODUCT PERSPECTIVE
The RS acts as an interface between the ''Applicant and the 'Organization'. 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 for recruitment process.
SOFTWARE INTERFACE
Front End Client –The Applicants and Organization online interface is built using JSP and HTML. The
Administrators’ 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.
SYSTEM FUNCTIONS
The applicant views the jobs through Advertisement.
Applicants apply for the job.
Test and Interview are conducted.
Recruited Applicants are informed.
HR Manager can generate reports from the information and he/she is the only authorized
personnel to add the eligible application information to the database.
USER CHARACTERISTICS
Applicant
These are the persons who desire to apply for the job.
Organization
These are the person with certain privileges to announce recruitment depending upon the organization
need. He/ She may contain a group of persons under him/her to publish advertisement and give
suggestion whether or not to approve the recruitment.
HR
He/ She is the person who upon receiving intimation from the RS, perform a personal verification of the
applicants and see if he/she has eligibility for the advertised job through a process of Test and Interview.
1.USECASE DIAGRAM
The Recruitment Automation system use cases are:
Fig.6.1.DEPLOYMENT DIAGRAM
EX NO:
DATE:
AIM
PROBLEM STATEMENT
With the reduction in communication costs and improved bandwidthsand 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 accurately route the same todifferent operators for processing.
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 BPO system’s server is directly connected to the client systems via ftp. The client systems have access to
the database in the server.
Communication diagram illustrate that object interact on a graph or network format in which object
can be placed where on the diagram. In collaboration diagram the object can be placed in anywhere
on the diagram. The collaboration comes from sequence diagram.
4.COLLABORATION DIAGRAM
Fig.4.COLLABRATION DIAGRAM
DEPLOYMENT DIAGRAM
<<database>
> <<client
:SQL workstation>
>: GenericPC
SQL FTP
<<server>
>
COMPONENT DIAGRAM
Component diagrams are used to visualize the organization and relationships among components in a
system.
RESULT