Ooad Lab
Ooad Lab
Ooad Lab
COIMBATORE-10
CLASS: SEMESTER:
1
SYLLABUS
CS2357 - OOAD LAB
OBJECTIVE:
2
INDEX
10
11
12
13
3
EX.NO: 1
AIM
To develop the Passport Automation System using rational rose tools, Java and MS
access
To simplify the process of applying passport, software has been created by designing
through rational rose tool, using visual basic as a front end and Microsoft access as a
back end. Initially the applicant login the passport automation system and submits his
details. These details are stored in the database and verification process done by the
passport administrator, regional administrator and police the passport is issued to the
applicant.
PROBLEM STATEMENT
b. 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.
c. This forms the first and foremost step in the processing of passport
application. After the first round of verification done by the system, the
information is in turn forwarded to the regional administrator's (Ministry
of External Affairs) office.
4
e. The system forwards the necessary details to the police for its separate
the necessary criteria have been met, the original information is added to
SNO SOFTWARE
REQUIREMENTS
SPECIFICATION
1.0 Introduction
1.1 Purpose
1.2 Scope
1.3 Definition, Acronyms
1.4 and Abbreviations
1.5 Reference
1.6 Technology to be used
1.7 Tools to be used
Overview
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.
5
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 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 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.
1.2 SCOPE
a. The System provides an online interface to the user where they can fill in
their personal details
b. The authority concerned with the issue of passport can use this system to
reduce his workload and process the application in a speedy manner. •
Provide a communication platform between the applicant and the
administrator. Transfer of data between the Passport Issuing Authority
and the Local Police for verification of applicant's information.
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 Passport Office of Ministry of External Affairs. • Applicant - One who
wishes to obtain the Passport. • PAS - Refers to this Passport Automation System.
1.6 TOOLS TO BE USED • Rational Rose tool (for developing UML Patterns)
1.7 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.
6
2.0 OVERALL DESCRIPTION
a. Applicant - They are the people who desires to obtain the passport and
submit the information to the database.
b. Administrator - He has the certain privileges to add the passport status
and to approve the issue of passport. He may contain a group of persons
under him to verify the documents and give suggestion whether or not to
approve the dispatch of passport.
c. 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.
7
2.6 CONSTRAINTS
UML DIAGRAMS
Sno UML DIAGRAMS
1 Use Case diagram
2 Class diagram
3 Interaction diagram
4 Sequence diagram
5 Collaboration diagram
6 State Chart diagram
7 Activity diagram
8 Component diagram
9 Deployment diagram
10 Package diagram
8
USE CASE DIAGRAM
9
CLASS DIAGRAM
10
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
11
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
12
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
13
PACKAGE DIAGRAM
14
IMPLEMENTATION
SOURCE CODE
15
16
17
18
19
FORMS
20
RESULT:
21
BOOK BANK MANAGEMENT SYSTEM
AIM
To develop a project of Book bank management system using Rational Rose Software
and to implement the software in Visual Basic.
The book bank management system is an software in which a member can register
themselves and then he can borrow books from the book bank. It mainly concentrates
on providing books for engineering students.
PROBLEM STATEMENT
The process of members registering and purchasing books from the book bank are
described sequentially through following steps:
a. First the member registers himself if he was new to the book bank.
d. After selecting the year they fill the necessary details and select the book
and he will be directed towards administrator
e. The administrator will verify the status and issue the book.
22
SOFTWARE REQUIREMENT SPECIFICATION
S.NO CONTENTS
INTRODUCTION
1.
OBJECTIVE
2.
OVERVIEW
3.
GLOSSARY
4.
PURPOSE
5.
SCOPE
6.
FUNCTIONALITY
7.
USABILITY
8.
PERFORMANCE
9.
23
RELIABILITY
10.
FUNCTIONAL REQUIREMENTS
EXTERNAL INTERFACE
REQUREMENTS
11.
1. INTRODUCTION
This system would be used by members who are students of any college to check the
availability of the books and borrow the books, and then the databases are updated.
The purpose of this document is to analyze and elaborate on the high-level needs and
features of the book bank management system. It also tells the usability, reliability
defined in use case specification.
2. OBJECTIVE
The main objective of the system are was to design an online book-bank monitoring
system to enable a central monitoring mechanism of the book-bank be more faster and
less error prone. Apart from this,
a. To help the students acquire the right books for the syllabus at the right
time.
3. OVERVIEW
The overview of this project is to design a tool for book bank so that it can be used by
any book banks to lend their books as well as colleges.
24
4. GLOSSARY
TERMS DESCRIPTION
5. PURPOSE
The purpose of the book bank management system is to reduce the manual
intervention .
6. SCOPE
The scope of this book bank management system is to act as a tool for book bank
administrator for quick reference, availability of the books.
7. FUNCTIONALITY
Many members will be waiting to take the book from the book bank at a single day.
To serve all the members
8. USABILITY
User interface makes the Recruitment system to be efficient. That is the system will
help the member to register easily and helps them to get their books easily. The
system should be user friendly.
25
9. PERFORMANCE
It describes the capability of the system to perform the recruitment process of the
applicant without any error and performing it efficiently.
10. RELIABILITY
The book bank management system should be able to serve the applicant withcorrect
information and day-to-day update of information.
SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
1. Processor : pentium 4.
2. RAM : 256 mb
3. Operating syatem : Microsoft windows xp.
4. Free disk space : 1gb
UML DIAGRAMS
The following UML diagrams describe the process involved in the online recruitment
system
26
f. Activity diagram
g. Component diagram
h. Deployment diagram
i. Package diagram
27
CLASS DIAGRAM
28
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
29
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
30
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
31
PACKAGE DIAGRAM
32
IMPLEMENTATION
SOURCE CODE
33
34
35
36
37
FORMS
38
RESULT:
39
EXAM REGISTRATION SYSTEM
AIM
The Exam Registration is an application in which applicant can register themselves for
the exam. The details of the students who have registered for the examination will be
stored in a database and will be maintained. The registered details can then be verified
for any fraudulent or duplication and can be removed if found so. The database which
is verified can be used to issue hall tickets and other necessary materials to the eligible
students.
PROBLEM STATEMENT
The process of students accessing the registration application and applying for the
examination by filling out the form with proper details and then the authorities verify
those details given for truth and correctness are sequenced through steps
b. They fill out the form with correct and eligible details.
40
SOFTWARE REQUIREMENT SYSTEM
1. INTRODUCTION
2. OBJECTIVE
3. OVERVIEW
4. GLOSSARY
5. PURPOSE
6. SCOPE
7. FUNCTIONALITY
8. USABILITY
9. PERFORMANCE
41
10. RELIABILITY
1. INTRODUCTION
Exam Registration application is an interface between the Student and the Authority
responsible for the Exams. It aims at improving the efficiency in the registration of
exams and reduces the complexities involved in it to the maximum possible extent.
2. OBJECTIVE
3. OVERVIEW
The overview of the project is to design an exam registration tool for the registration
process which makes the work easy for the applicant as well as the Authorities of
Exam. Authorities of the exam can keep track of and maintain the database of the
registered applicants for the exams.
4. GLOSSARY
TERMS DESCRIPTION
APPLICANT OR STUDENT Applicant can register himself by filling
out the registration form and finally
paying the payment for attending the
exam.
DATABASE Database is used to maintain and store
the details of registered applicants.
42
SOFTWARE REQUIREMENT This software specification documents
SPECIFICATION full set of features and function for online
recruitment system that is performed in
company website.
5. PURPOSE
The purpose of exam registration system is to register for the exam in an easier way
and to maintain the registered details in an effective manner.
6. SCOPE
The scope of this Exam Registration process is to provide an easy interface to the
applicants where they can fill their details and the authorities maintain those details in
an easy and effective way.
7. FUNCTIONALITY
The main functionality of registration system is to make the registration and database
for it to be maintained in an efficient manner.
8. USABILITY
User interface makes the Exam Registration system to be efficient. That is the system
will help the applicant to register easily and helps the authorities to maintain details
effectively. The system should be user friendly.
9. PERFORMANCE
It describes the capability of the system to perform the registration process of the
applicant without any error and performing it efficiently.
10.RELIABILITY
The Exam Registration system should be able to serve the applicant with correct
information and day-to-day update of information.
43
11. FUNCTIONAL REQUIREMENTS
Functional requirements are those refer to the functionality of the system. That is the
services that are provided to the applicant who apply for the Exam.
SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
1. Processor : pentium 4.
2. RAM : 256 mb
3. Operating syatem : Microsoft windows xp.
4. Free disk space : 1gb
UML DIAGRAMS
The following UML diagrams describe the process involved in the online recruitment
system
44
USE CASE DIAGRAM
45
CLASS DIAGRAM
46
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
47
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
48
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
49
PACKAGE DIAGRAM
50
IMPLEMENTATION
SOURCE CODE
51
52
53
54
55
FORMS
56
RESULT:
57
STOCK MAINTENANCE SYSTEM
AIM
To develop a project stock maintenance system using Rational Rose Software and to
implement the software in Visual Basic.
The Stock Maintenance System, initial requirement to develop the project about the
mechanism of the Stock Maintenance System is caught from the customer. The
requirement are analyzed and refined which enables the end users to efficiently use
Stock Maintenance System. The complete project is developed after the whole project
analysis explaining about the scope and the project statement is prepared.
PROBLEM STATEMENT
The process of stock maintenance system is that the customer login to the particular
site to place the order for the customer product. The stock maintenance system are
described sequentially through steps
d. The vendor login and views the customer details and orders.
58
5 PURPOSE
6 SCOPE
7 FUNCTIONALI
TY
8 USABILITY
9 PERFORMANC
E
10 RELIABILITY
11 FUNCTIONAL
REQUIRMENTS
1. INTRODUCTION
This software specification documents full set of features and function for online stock
maintenance system that is performed in company website. In this we give
specification about the customer orders. It tells the usability, reliability defined in use
case specification.
2. OBJECTIVE
The main objective of the stock maintenance system is to maintain the stock. It
provides the vendor to maintain the stock in an precise manner.
3. OVERVIEW
The overview of the project is to design an online tool for the recruitment process
which eases the work for the customer as well as the companies. Companies can
create their company forms according to their wish in which the applicant can register.
4. GLOSSARY
TERMS DESCRIPTION
59
CUSTOMER The customer can have the username
and password after login to the
system. After login they directed to
fill the customer details. And the
customer places their order. After
placing orders they lead to verify all
the details in a single form. Then
they places the order successfully.
VENDOR Vendor has the login id. After login
vendor verify the customer details
and orders. And maintain the stocks.
DATABASE Database is used to verify the
customer details and orders.
SOFTWARE REQUIREMENT This software specification
SPECIFICATION documents full set of features and
function for stock maintenance
system that is performed in
company website.
5. PURPOSE
6. SCOPE
7. FUNCTIONALITY
The main functionality of the stock maintenance system is to maintain the stock.
8. USABILITY
User interface makes the stock maintenance system to be efficient. That is the system
will help the customer to place the details and orders easily and helps the vendor to
maintain the stock accurate. The system should be user friendly.
60
9. PERFORMANCE
It describes the capability of the system to maintain the stock without any loss of stock
and performing it efficiently.
10. RELIABILITY
The stock maintenance system should be able to maintain the stock with correct
updates from day to day placement of new orders from customer.
Functional requirements are those refer to the functionality of the system. That is the
services that are provided to the customer who places the orders.
UML DIAGRAMS
The following UML diagrams describe the process involved in the online recruitment
system
d. Collaboration diagram
e. State chart diagram
f. Activity diagram
g. Component diagram
h. Deployment diagram
i. Package diagram
61
USE CASE DIAGRAM
62
CLASS DIAGRAM
63
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
64
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
65
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
66
PACKAGE DIAGRAM
67
IMPLEMENTATION
SOURCE CODE
68
69
70
71
72
FORMS
73
RESULT:
74
ONLINE COURSE RESERVATION SYSTEM
AIM
To design an object oriented model for course reservation system.
The requirement form the customer is got and the requirements about the course
registration are defined. The requirements are analyzed and defined so that is enables
the student to efficiency select a course through registration system. The project scope
is identified and the problem statement is prepared.
PROBLEM STATEMENT
a. Whenever the student comes to join the course he/she should be provided
with the list of course available in the college.
GLOSSARY
Generally a glossary is performed to define the entire domain used in the problem. It
defines about the storage items that are familiar to the uses it provided these
definitions and information about the attribute we are using in the particular project to
the use,
DEFINITIONS
The glossary contain the working definition for the key concept in the course
registration system
COURSE
The course which are offered by the institution
COURSE CATALOG
75
Course offered by the institution.
GRADE
The ranking of a particular student for a particular course offered
PROFESSOR
A person who reaches the course
CERTIFICATE
It is the proof for the completion the course
REGISTER
One who register the course for the student
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
76
RELIABILITY
The system should be able to the user through the day to day transaction
77
CLASS DIAGRAM
78
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
79
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
80
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
81
PACKAGE DIAGRAM
82
IMPLEMENTATION
SOURCE CODE
83
84
85
86
87
FORMS
88
RESULT:
89
E-TICKETING
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.
PROBLEM STATEMENT
The E-Ticketing system is the initial requirement to develop the project about the
mechanism of the E-ticketing system what the process do at all.
a. The requirement are analyzed and refined which enables the end users to
efficiently use the E-ticketing system.
c. The main scope for this project is the applicant should reserved for the
flight ticket.
d. First the applicant wants to login to the database after that the person
wants to fill their details.
e. Then the database will seach for ticket or else the person will cancelled
the ticket if he/she no need.
90
SRS DOCUMENT
S.NO TABLE OF CONTENTS
1 INTRODUCTION
1.1 Purpose
1.2 Scope
1.3 References
1.6 Overview
2 OVERALL DESCRIPTION
2.1 Functionality
2.2 Usability
2.3 Performance
2.4 Reliability
1.1Purpose
The applicant should login to the database for reserving the ticket.
In the specification use define about the system requirements that are part from the
functionality of the system. It tells the usability, reliability defined in the use case
specification.
1.5 Tools Be Used Rational Rose tool (for developing UML Patterns)
1.6 Overview
91
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.
2. OVERALL DESCRIPTION
2.1 Functionality
The database should be act as an main role of the e-ticketing system it can be booking
the ticket in easy way.
2.2 Usability
The User interface makes the Credit Card Processing System to be efficient.
2.3 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.
2.4 Reliability
The system should be able to process the user for their corresponding request.
UML DIAGRAMS
The project can be explained diagrammatically using the following diagrams.
b. Class diagram
c. Sequence diagram
d. Collaboration diagram
f. Activity diagram
g. Component diagram
h. Deployment diagram
i. Package diagram
92
USE CASE DIAGRAM
93
CLASS DIAGRAM
94
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
95
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
96
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
97
PACKAGE DIAGRAM
98
IMPLEMENTATION
SOURCE CODE
99
100
101
102
103
FORMS
104
RESULT:
105
EMPLOYEE MANAGEMENT SYSTEM
AIM
To develop a project employee management system using the Rational Rose Software
from the UML diagram and to implement the software in Visual Basic.
PROBLEM STATEMENT
The CEO must enter the name and password to login the form and select the particular
employee to view the details about that employee and maintaining the employee
details personally. This process of employee management system are described
sequentially through following steps,
106
SOFT REQUIREMENT SPECIFICATION:
S.NO TABLE OF CONTENTS
1 INTRODUCTION
1.7 Purpose
1.8 Scope
1.9 References
1.12 Overview
2 OVERALL DESCRIPTION
2.1 Product Perspective
2.2 Functionality
2.3 Usability
2.4 Performance
2.5 Reliability
2.6 Assumption and Dependencies
INTRODUCTION
1.1 Purpose
The main purpose of creating the document about the software is to know about the
list of requirements that is to be developed.
1.2Scope:
It specifies the requirements to develop a processing software part that complete the
set of requirements. In this specification, we define about the system requirements that
are apart from the functionality of system
107
1.3References IEEE Software Requirements Specification format
1.4Technology to Be Used
Microsoft Visual Basic 6.0
1.6Overview 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
2.2Functionality:
Many members of the process live to check for the occurrence and transaction, we all
have to carry over at sometime.
2.3 Usability
The User interface makes the employee Management System to be efficient.
2.4 Performance
It is the capability about which it can perform function for many users at the same
time for the efficiency (i.e.) without any error occurrences.
2.5 Reliability
The system should be able to the user through the day to day transactions.
UML DIAGRAMS:
The following UML diagrams describe the process involved in the online recruitment
system
• Use case diagram
108
• Class diagram
• Sequence diagram
• Collaboration diagram
• State chart diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram
The project can be explained diagrammatically using the following diagrams.
109
CLASS DIAGRAM
SEQUENCE DIAGRAM
110
COLLABORATION DIAGRAM
111
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
112
DEPLOYMENT DIAGRAM
PACKAGE DIAGRAM
113
IMPLEMENTATION
114
SOURCE CODE
115
116
117
118
FORMS
119
120
RESULT:
121
CREDIT CARD PROCESSING SYSTEM
AIM
To develop a project credit card system using the Rational Rose Software from the
UML diagram and to implement the software in Visual Basic
PROBLEM STATEMENT
The customer should select the item to be purchase from the shop by using credit card
payment then the vendor should give a bill for the selected item .The customer should
give his card to swap and request for the kind of amount transaction. After processing
the transaction, the CREDIT CARD MACHINE should give the balance print
statement or receipt.
• Customer gives the credit card to the vendor to swap the card.
• Customers put the signature in the receipt and return to the vendor.
122
SOFTWARE REQUIREMENT SPECIFICATION
S.NO TABLE OF
CONTENTS
1 INTRODUCTION
1.13 Purpose
1.14 Scope
1.15 References
1.18 Overview
2 OVERALL DESCRIPTION
2.1 Product Perspective
2.2 Functionality
2.3 Usability
2.4 Performance
2.5 Reliability
2.6 Assumption and
Dependencies
1.3
In the specification use define about the system requirements that are part from the
functionality of the system. It tells the usability, reliability defined in the use case
specification.
1.5 TOOLS TO BE USED Rational Rose tool (for developing UML Patterns)
123
1.6 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.
2. OVERALL DESCRIPTION
2.2 FUNCTIONALITY
Many members of the process lives to checking for the occurrence and transaction we
all have to carry over sometimes user interface to make the transaction to be efficient.
2.3 USABILITY
The User interface makes the Credit Card Processing System to be efficient.
2.4 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.
2.5 RELIABILITY
The system should be able to process the user for their corresponding request.
UML DIAGRAMS
The following UML diagrams describe the process involved in the online recruitment
system
b. Class diagram
124
c. Sequence diagram
d. Collaboration diagram
f. Activity diagram
g. Component diagram
h. Deployment diagram
i. Package diagram
125
CLASS DIAGRAM
SEQUENCE DIAGRAM
126
COLLABORATION DIAGRAM
127
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
128
DEPLOYMENT DIAGRAM
PACKAGE DIAGRAM
129
IMPLEMENTATION
130
SOURCE CODE
131
132
133
134
FORMS
135
136
RESULT:
137
E-BOOK MANAGEMENT SYSTEM
AIM
To develop a project E-Book Management system using Rational Rose Software and
to implement the software in Java.
PROBLEM STATEMENT
The website has to be maintained properly since the whole ebook purchase process
can be improved. Ebook management in this project gives the idea about how ebooks
are maintained in a particular concern. The book details which includes the number of
books available ,no of pages and price. Ebook management system the Ebook
management in this project is understood by going through the modules that is being
involved.
9 PERFORMANCE
10 RELIABILITY
138
11 FUNCTIONAL
REQUIREMENTS
1. INTRODUCTION
Ebook managemnt gives an idea about how ebooks are maintained in the particular
concern. The ebooks that are to be purchased, the ebooks that are to be sold are
maintained here. Further some additional details of the current ebook list that is
available in the website is also given. Ebook management in this project is done in an
authorized way.
2. OBJECTIVE
The main objective of this project is to overcome the work load and time consumption
which makes the maintenance of the ebook in an organization as a tedious process.
This project provides complete information about the details of the ebook to the
customers. This project identifies the amount of book available, . Separate modules
have been created for purchasing, viewing book details, and delivery details.
3. OVERVIEW
The overview of the project is to Storing of information about the ebooks and
updating the ebook list for each organization which is using this system, keeps track
of all the information about the ebooks purchased that are made by the customers,
having registration feature of adding up new customers to the organization are
provided in this system.
4. GLOSSARY
TERMS DESCRIPTION
CUSTOMER Customer will purchase the books
from the Website .
139
SOFTWARE REQUIREMENT This software specification
SPECIFICATION documents full set of features and
function for ebook management
system that is performed in
application.
5. PURPOSE
The purpose of ebook management system is to store and sell the books in a website
effectively.
6. SCOPE
The scope of this ebook management is to maintain the book details after the purchase
and list of reaming books available in the same book type.
7. FUNCTIONALITY
The main functionality of ebook maintenance system is to store and sell ebooks for a
website.
8. USABILITY
User interface makes the ebook management system to be efficient. That is the system
will help the admin to maintain stock details easily and helps the store to handle the
stocks effectively. The system should be user friendly.
9. PERFORMANCE
It describes the capability of the system to perform the ebook management system of
the store without any error and performing it efficiently.
10. RELIABILITY
The ebook management system should be able to serve the customer with correct
information and day-to-day update of ebook list details.
UML DIAGRAMS
The following UML diagrams describe the process involved in the stock
maintenance system
Use case diagram
Class diagram
140
Sequence diagram
Collaboration diagram
State chart diagram
Activity diagram
Component diagram
Deployment diagram
Package diagram
141
CLASS DIAGRAM
SEQUENCE DIAGRAM
142
COLLABORATION DIAGRAM
143
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
144
DEPLOYMENT DIAGRAM
PACKAGE DIAGRAM
145
IMPLEMENTATION
146
SOURCE CODE
147
148
149
150
FORMS
151
152
RESULT:
153
ONLINE RECRUITMENT SYSTEM
AIM
To develop a project on online recruitment system using Rational Rose Software and
to implement the project in Visual Basic.
PROBLEM STATEMENT
The process of applicants is login to the recruitment system and register for the job
through online. The resume is processed by the company and the required applicant is
called for the test. On the basis of the test marks, they are called for next level of
interview. Finally the best applicant is selected for the job. This process of online
recruitment system are described sequentially through following steps,
154
SOFTWARE REQUIREMENT SPECIFICATION
SNO SPECIFICATION
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
9 PERFORMANCE
10 RELIABILITY
11 FUNCTIONAL
REQUIREMENTS
1. INTRODUCTION
This software specification documents full set of features and function for online
recruitment system that is performed in company website. In this we give
specification about the system requirements that are apart from the functionality of the
system to perform the recruitment of the jobseekers. It tells the usability, reliability
defined in use case specification.
2. OBJECTIVE
The main objective of Online Recruitment System is to make applicants register
themselves online and apply for job and attend the exam. Online Recruitment System
provides online help to the users all over the world.
3. OVERVIEW
The overview of the project is to design an online tool for the recruitment process
which ease the work for the applicant as well as the companies. Companies can create
their company forms according to their wish in which the applicant can register.
155
4. GLOSSARY
TERMS DESCRIPTION
APPLICANT Applicant can register himself. After
registration, he will be directed to
his homepage. Here he can update his
profile, change password and see the
examination details and all.
The main functionality of recruitment system is to recruit the applicant for the job in
their company.
8. USABILITY
User interface makes the Recruitment system to be efficient. That is the system will
help the applicant to register easily and helps the companies to recruit the applicant
effectively. The system should be user friendly.
9. PERFORMANCE
It describes the capability of the system to perform the recruitment process of the
applicant without any error and performing it efficiently.
156
10. RELIABILITY
The online recruitment system should be able to serve the applicant with correct
information and day-to-day update of information.
UML DIAGRAMS
The following UML diagrams describe the process involved in the online recruitment
system
• Class diagram
• Sequence diagram
• Collaboration diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram
157
USE CASE DIAGRAM
158
CLASS DIAGRAM
159
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
160
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
161
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
162
PACKAGE DIAGRAM
163
IMPLEMENTATION
SOURCE CODE
164
165
166
167
168
FORMS
169
RESULT:
170
FOREIGN TRADING SYSTEM
AIM
To design a project Foreign Trading System using Rational Rose Software and to
implement the software in Visual Basic
PROBLEM STATEMENT
The steps involved in Foreign Trading System are:
• The forex system begins its process by getting the username and password from the
trader.
• After the required commodities are chosen, the trader places the order.
• The administrator checks for the availability for the required commodities and
updates it in the database.
• After the commodities are ready for the trade, the trader pays the amount to the
administrator.
• The administrator in turn provides the bill by receiving the amount and updates it in
the database.
• The trader logouts after the confirmation message has been received.
171
SOFTWARE REQUIREMENT SPECIFICATION
SNO SPECIFICATION
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
9 PERFORMANCE
10 RELIABILITY
11 FUNCTIONAL REQUIREMENTS
1. INTRODUCTION
International trade is exchange of capital, goods, and services across international
borders or territories. In most countries, it represents a significant share of gross
domestic product (GDP). While international trade has been present throughout much
of history (see Silk Road, Amber Road), its economic, social, and political importance
has been on the rise in recent centuries.Industrialization, advanced transportation,
globalization, multinational corporations, and outsourcing are all having a major
impact on the international trade system. Increasing international trade is crucial to the
continuance of globalization. Without international trade, nations would be limited to
the goods and services produced within their own borders.
2. OBJECTIVE
The main objective of Foreign Trading System is to make the traders to do trading
process easily through online as the forex is open 24 hours a day.
3. OVERVIEW
The overview of the project is to design an online tool for the foreign trading process
and it oversees the implementation, administration and operations covered in foreign
trade.
172
4. GLOSSARY
TERM DESCRIPTION
TRADER Person who trades for the commodities.
5. PURPOSE
The primary purpose of the forex is to assist international trade and investment, by
allowing businesses to convert one currency to another currency. That is, In a typical
foreign exchange transaction, a trader purchases a quantity of one currency by paying
the quantity of another currency.
6. SCOPE
The are a lot of advantages in Forex Trading as compared to many other financial
trading ,like futures or stock trading.The Forex market is open 24 hour a day.Being
the market available 24 hours a day,this gives the trader to choose which time they
would like to trade.It requires only minimum beginning capital to start the Forex
trade.Forex Trading has outstanding liquidity as it never closes.
7. FUNCTIONALITY
Transfer purchasing power between countries. Obtain credit for international trade
transactions. Minimize exposure to the risks of exchange rate changes.
8. USABILITY
The interface to make the trader acess the system will be efficient.
9. PERFORMANCE
The capability that the system performs on the whole will be efficient and reliable
without any error occurrence.
173
10. RELIABILITY
The system should be able to maintain its function throughout the transactions in the
future.
UML DIAGRAMS
The following UML diagrams describe the process involved in the foreign trading
system.
• Class diagram
• Sequence diagram
• Collaboration diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram
174
USE CASE DIAGRAM
175
CLASS DIAGRAM
176
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
177
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
178
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
179
PACKAGE DIAGRAM
180
IMPLEMENTATION
SOURCE CODE
181
182
183
184
185
FORMS
186
RESULT:
187
CONFERENCE MANAGEMENT SYSTEM
AIM
To develop a project on Conference management system using Rational Rose
Software and to implement the project in Visual Basic.
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,
188
SOFTWARE REQUIREMENT SPECIFICATION
SNO SPECIFICATION
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
9 PERFORMANCE
10 RELIABILITY
11 FUNCTIONAL
REQUIREMENTS
INTRODUCTION
This software specification document consist full set of features and function for
online conference management system. In this we give specification about the system
requirements that are apart from the functionality of the system to perform the
candidate paper valuation. It tells the usability, reliability defined in use case
specification.
OBJECTIVE
The main objective of Conference Management System is to accomplish paper
submission online, update the presentation details and confirm registration.
Conference management system provides online help to the users all over the world.
OVERVIEW
The overview of the project is to design a process which ease the work for the
candidate as well as the reviewer. Candidate can easily submit the paper and go for
registration.
189
GLOSSARY
TERMS DESCRIPTION
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.
REVIEWER Reviewer will reviews the paper and
sending acknowledgement to the candidate
DATABASE Database is used to verify login and store
the details of selected candidates.
SOFTWARE REQUIREMENT This software specification documents full
SPECIFICATION set of features
and function for conference management
system.
PURPOSE
The purpose of the conference management system is that the system can easily
review the process. The main process in this document is the submission of paper by
the candidate, reviewing process by the reviewer and sending of acknowledgement to
the candidates whose paper is selected.
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 the
presentation 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 of the
candidate without any error and performing it efficiently.
190
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 for the conference.
UML DIAGRAMS
The following UML diagrams describe the process involved in the conference
management system.
• Class diagram
• Sequence diagram
• Collaboration diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram
191
USE CASE DIAGRAM
192
CLASS DIAGRAM
193
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
194
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
195
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
196
PACKAGE DIAGRAM
197
IMPLEMENTATION
SOURCE CODE
198
199
200
201
202
FORMS
203
RESULT:
204
BUSINESS PROCESS OUTSOURCING (BPO)
MANAGEMENT SYSTEM
AIM
To develop a project Business process outsourcing(BPO) management system
Using Rational Rose software and to implement the software in Visual Basic.
PROBLEM STATEMENT
In this BPO inbound system , the process undergoing is that the agent tries to sell his
product so that the agent gets the details of the customer from the database and pitches
about his product and makes the sales successful. The communication is done through
the telephone. Telephone is the major component used for this customer satisfaction
service. The steps are as follows:
• The agent login to the website and enters the username and password .It checks for
authorization .
• If the username and password is correct ,it allows the agent to get the details of the
customer from the database.
• Now the agent makes the call to the customer and pitches about the product.
• If the customer is satisfied ,agent sells the product else disconnects the call.
205
SOFTWARE REQUIREMENT SPECIFICATION
1 INTRODUCTION
2 OBJECTIVE
3 PURPOSE
4 SCOPE
5 GLOSSARY
6 OVERVIEW
7 OVERALL DESCRIPTION
8 REFERENCES
9 FUNCTIONALITY
10 USABILITY
11 PERFORMANCE
12 SYSTEM ENVIRONMENT
13 FUNCTIONAL
REQUIREMENTS
1. INTRODUCTION
BPO is typically categorized into back office outsourcing-which includes internal
business functions such as human resources or finance and accounting, and front
office outsouring-which includes customer related services such as contact center
services. BPO that is contracted outside a company’s country is called offshore
outsourcing.BPO that is contracted to a company’s neighbouring country is called
nearshore outsourcing.Given the proximity of BPO to the information technology
industry,it is categorized as an information technology enabled service or
ITES.Knowledge process outsourcing(KPO) and legal process outsourcing(LPO) are
some of the sub-segments of business process outsourcing industry.In the following
SRS the front office outsourcing is explained in detail.
2. PURPOSE
The purpose of this system is to provide information about the customer need from
inside and outside world.With the reduction in communication costs and improved
bandwidths and associated infrastructure,BPO as a segment is witnessing massive
growth.One of the key challenges that BPO campanies is that to 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 of different
operators for processing.
206
3. SCOPE
Developing a good BPO management system.BPO is a way in which it helps to
increase companys flexibility.As part of BPO,documents need to be managed between
the outsourcing company and the offshore company.Multiple clients need to be
managed by the BPO company.
4. GLOSSARY
TERM DESCRIPTION
Customer Person who is seeking information.
Agent People who receives the query.
Database Collection of all information monitored
by the BPO system.
Reader Anyone visiting the site to read about
BPO management system.
Software requirement A document that completely describes all
specification the functions of
a proposed system and the constrains
under which it
must operate.
User Customer and reader
7. REFERENCES
Business process outsourcing the competitive advantage by Rick L. Click,Thomas
N.Duening-2005. Srs document is referred from the standard IEEE format from
fundamentals of software engineering by Rajib Mall(2004)page no:356
8. FUNCTIONALITY
Many customers of the process to check for its occurance and other works.we all have
to carry over at same time.
9. USABILITY
The user interface to make the bpo management to be efficient.
10. PERFORMANCE
It is the capability about which it can perform function for many user efficiently at the
same time without any error occurance
207
and agent through voice chat.The administrator of the system uses FTP for moving
files from one place to another.
UML DIAGRAMS
The following UML diagrams describe the process involved in the online recruitment
system
• Use case diagram
• Class diagram
• Sequence diagram
• Collaboration diagram
• State chart diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram
208
USE CASE DIAGRAM
209
CLASS DIAGRAM
210
SEQUENCE DIAGRAM
COLLABORATION DIAGRAM
211
STATE CHART DIAGRAM
ACTIVITY DIAGRAM
212
COMPONENT DIAGRAM
DEPLOYMENT DIAGRAM
213
PACKAGE DIAGRAM
214
IMPLEMENTATION
SOURCE CODE
215
216
217
218
219
FORMS
220
RESULT:
221