Ooad Lab Gce PDF
Ooad Lab Gce PDF
DATE:
AIM
To develop the Passport Automation System using rational rose tools, visual basic and
MS access
/
These details are stored in the database and verification process done by the passport
k
t
administrator, regional administrator and police the passport is issued to the applicant.
.
PROBLEM STATEMENT b e
• t u
Passport Automation System is used in the effective dispatch of passport to all of the
s e
applicants. This system adopts a comprehensive approach to minimize the manual
/ c
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
p
name, address etc.,) filled by the applicant whose testament is verified for its
t
h t
genuineness by the Passport Automation System with respect to the already existing
information in the database.
• 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.
• The application is then processed manually based on the report given by the system,
and any forfeiting identified can make the applicant liable to penalty as per the law.
• The system forwards the necessary details to the police for its separate verification
whose report is then presented to the administrator. After all the necessary criteria
have been met, the original information is added to the database and the passport is
sent to the applicant.
http://csetube.weebly.com/
SOFTWARE REQUIREMENTS SPECIFICATION
1.0 INTRODUCTION
Passport Automation System is an interface between the Applicant and the Authority
responsible for the Issue of Passport. It aims at improving the efficiency in the Issue of
Passport and reduces the complexities involved in it to the maximum possible extent.
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
http://csetube.weebly.com/
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
• The System provides an online interface to the user where they can fill in their personal
details
• 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.
k /
1.3 DEFINITIONS, ACRONYMS AND THE ABBREVIATIONS
. t
e
• Administrator - Refers to the super user who is the Central Authority who has been vested
b
Passport Office of Ministry of External Affairs. t u
with the privilege to manage the entire system. It can be any higher official in the Regional
s e
• Applicant - One who wishes to obtain the Passport.
/ c
• PAS - Refers to this Passport Automation System.
: /
1.4 REFERENCES
t p
t
IEEE Software Requirement Specification format.
h
1.5 TECHNOLOGIES TO BE USED
• Microsoft Visual Basic 6.0
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
http://csetube.weebly.com/
requirements will describe roles & functions of the actors.
/
• Front End Client - The applicant and Administrator online interface is built using
k
Microsoft Visual Basic 6.0.
. t
• Back End – MS Access database.
b e
2.3 HARDWARE INTERFACE t u
s e
The server is directly connected to the client systems. The client systems have access
to the database in the server.
/ c
: /
2.4 SYSTEM FUNCTIONS
t p
h t
• Secure Registration of information by the Applicants.
• Message box for Passport Application Status Display by the Administrator.
• Administrator can generate reports from the information and is the only authorized
personnel to add the eligible application information to the database.
http://csetube.weebly.com/
present. He has been vetoed with the power to decline an application by suggesting it to the
Administrator if he finds any discrepancy with the applicant. He communicates via this PAS.
2.6 CONSTRAINTS
• The applicants require a computer to submit their information.
• Although the security is given high importance, there is always a chance of intrusion in the
web world which requires constant monitoring.
• The user has to be careful while submitting the information. Much care is required.
5 h t
Sequence diagram
Collaboration diagram
7 Activity diagram
8 Component diagram
9 Deployment diagram
10 Package diagram
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/ c
: /
DOCUMENTATION OF USECASE DIAGRAM
•
t p
The actors in use case diagram are Applicant, regional administrator, database,
h t
passport Administrator, Police.
• The use cases are Login, givedetails, logout, collectdetails, verification, issue.
• The actors use the use case are denoted by the arrow
• The login use case checks the username and password for applicant, regional
administrator, passport administrator and police.
• The submit details use case is used by the applicant for submitting his details
• The check status use case is used by the applicant for checking the status of the
application process.
• The get details, verify and store verification use case is used by passport
administrator, regional administrator, and police.
• The details use case is used for getting the details form the database for verification
http://csetube.weebly.com/
• The verify use case is used for verifying the details by comparing the data in the
database.
• The store verification use case is to update the data in the database
• And finally the issue passport use case is used by the passport administrator for
issuing passport who’s application verified successfully by all the actor
CLASSDIAGRAM
A class is drawn as rectangle box with three compartments or components separated
by horizontal lines. The top compartment holds the class name and middle compartment
holds the attribute and bottom compartment holds list of operations.
k /
. t
b e
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
• THE DATABASE-The database has attributed such as name and operation is store.
The purpose is to store the data.
• REGIONAL ADMINISTRATOR- The regional administrator has attribute such as
name and operation are get details, verify details and send. The regional
administrator get the details form database and verify with their database
• PASSPORT ADMINISTRATOR-The passport administrator has attributed such as
name and operation are get details, verify details and issue. The passport
administrator get the details form database and verify with their database , update the
verification and issue the passport
• THE POLICE-The police has attribute such as name and operation are get details,
verify details and send. The police get the details form database and verify with their
database , update the verification in the database
k /
SEQUENCE DIAGRAM
. t
b e
A sequence diagram shows an interaction arranged in time sequence,
t u
It shows object participating in interaction by their lifeline by the message they exchange
e
arranged in time sequence. Vertical dimension represent time and horizontal dimension
s
represent object.
/ c
: /
t p
h t
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/
DOCUMENTATION OF SEQUENCE DIAGRAM.
c
• : /
The applicant login the database and give his details and database store the
t
details. p
•
h t
The passport administrator get the details from the database and do
verification and the forward to regional administrator.
• The regional administrator get details form passport administrator and perform
verification and send report to passport administrator.
• The police get the details form passport administrator and perform verification
and send report to passport administrator
COLLABORATION DIAGRAM
A collaboration diagram is similar to sequence diagram but the message in
number format. In a collaboration diagram sequence diagram is indicated by the
numbering the message. A collaboration diagram, also called a communication
http://csetube.weebly.com/
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
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF COLLABORATION DIAGRAM
• The applicant, passport administrator, regional administrator, police and database
functions are show in sequence number
• The applicant first login the passport automation system and submit his details the
passport administrator, regional administrator and police verification are denoted.
http://csetube.weebly.com/
DOCUMENTATION OF STATE CHART DIAGRAM
• The states of the passport automation system are denoted in the state chart diagram
• Login state represent authentication for login the passport automation system.
• In this state, it checks whether the applicant has provided all the details that is required.
• Police, regional administrator and passport administrator get necessary details and
verification of the applicant are denoted from the Get detail state and verification state
k /
ACTIVITY DIAGRAM
. t
e
An activity diagram is a variation or special case of a state machine in which the
b
u
states or activity representing the performance of operation and transitions are triggered by
t
s e
the completion of operation. The purpose is to provide view of close and what is going on
inside a use case or among several classes. An activity is shown as rounded box containing
the name of operation.
/ c
: /
t p
h t
http://csetube.weebly.com/
DOCUMENTATION OF ACTIVITY DIAGRAM
• The activities in the passport automation system are login, submit details, get details,
issue passport and penalty and verification.
• In the login activity applicant give username and password and then login into the
passport automation system after then fill the details that are required for application.
• After the verification procedure completed successfully the passport is issued to the
applicant.
COMPONENT DIAGRAM
The component diagram is represented by figure dependency and it is a graph of
k /
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 assosiation. t
b e
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
• Applicant ,passport administrator, regional administrator and police are dependent on
passport automation system are shown by the dotted arrow
DEPLOYMENT DIAGRAM
It is a graph of nodes connected by communication association. It is represented by a
three dimensional box. A deployment diagram in the unified modeling language serves to
model the physical 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-dimentional box. Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two
types
DEVICE NODE – A physical computing resource with processing and memory
service to execute software, such as a typical computer or a mobile phone.
k /
. t
EXECUTION ENVIRONMENT NODE-- This is a software computing resource
e
that runs within an outer node and which itself provides a service to host an execute other
b
executable software element.
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
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
k /
• Technical services layer
. t
b e
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF PACKAGE DIAGRAM
The three layer in the passport automation system are user interface layer, domain
layer, technical service layer
• The user interface layer- represents the user interface components such as web,
applicant, passport administrator, police, and regional administrator.
• The domain layer- has major actions such as give and get details, verification and
issues.
• Technical service layer- authenticated user only can access the technical services.
http://csetube.weebly.com/
FORMS:
FORM1:
k /
.t
b e
t u
se
/ c
FORM2:
: /
tp
ht
http://csetube.weebly.com/
FORM3:
k /
.t
b e
FORM4:
t u
se
/ c
: /
tp
ht
http://csetube.weebly.com/
FORM5:
k /
.t
b e
t u
FORM6:
se
/ c
: /
tp
ht
http://csetube.weebly.com/
FORM7:
k /
.t
b e
t u
se
SOURCE CODE:
/ c
FORM1
: /
Dim app As Applicantt p
Private Sub Command1_Click()
h t
Set app = New Applicant
app.Login
End Sub
http://csetube.weebly.com/
Private Sub Command4_Click()
Dim pol As Police
Set pol = New Police
pol.Login
End Sub
h t
Data1.Recordset.Edit
End Sub
http://csetube.weebly.com/
End Sub
FORM3:
http://csetube.weebly.com/
Data1.Recordset.Fields(9) = "successful"
Data1.Recordset.update
End Sub
FORM4:
k /
Private Sub Command1_Click()
.t
Dim search As RegionalAdminstrator
Set search = New RegionalAdminstrator
b e
search.verify
t u
End Sub
s e
Private Sub Command2_Click()
Data1.Recordset.Edit / c
: /
Data1.Recordset.Fields(10) = "successful"
Data1.Recordset.update
End Sub t p
h t
Private Sub Command3_Click()
Data1.Recordset.Edit
Data1.Recordset.Fields(10) = "unsuccessful"
Data1.Recordset.update
End Sub
http://csetube.weebly.com/
End Sub
h t
Dim search As Police
Set search = New Police
search.verify
End Sub
http://csetube.weebly.com/
Private Sub Command4_Click()
Form1.Show
Unload Me
End Sub
UML CODINGS:
APPLICANT:
http://csetube.weebly.com/
Option Explicit
'##ModelId=4D7521E80271
Private Name As Variant
'##ModelId=4D7521EE02CE
Private FatherName As Variant
'##ModelId=4D7521F3009C
Private DateOfBirth As Variant
'##ModelId=4D75220B01A5
Private PermanentAddress As Variant
'##ModelId=4D752220033C
Private TemporaryAddress As Variant
'##ModelId=4D75224101E4
Private EmailID As Variant
'##ModelId=4D75224701E4
Private PhoneNumber As Variant
'##ModelId=4D75224E031C
Private PanNo As Variant
'##ModelId=4D7522590242 k /
Private ApplicationNo As Variant
.t
'##ModelId=4D75225D038A
Private UserName As Variant
b e
'##ModelId=4D75226300CB
t u
Private Password As Variant
'##ModelId=4D7523300271
s e
Public NewProperty As Database
'##ModelId=4D7522690109 / c
Public Sub Login()
: /
t
MsgBox "LOGIN SUCCESSFUL"
p
If Form1.Text1.Text = "" And Form1.Text2.Text = "" Then
Form2.Show
Else h t
MsgBox "INVALID USERNAME AND PASSWORD"
Unload Me
End If
End Sub
'##ModelId=4D752271032C
Public Sub SubmitDetails()
Dim ap As Integer
Form1.Data1.Recordset.MoveLast
ap = Data1.Recordset.Fields(0)
Data1.Recordset.AddNew
ap = ap + 1
Form1.Data1.Recordset.Fields(0) = ap
http://csetube.weebly.com/
Form1.Data1.Recordset.Fields(1) = Text1.Text
Form1.Data1.Recordset.Fields(2) = Text2.Text
Form1.Data1.Recordset.Fields(3) = Text3.Text
Form1.Data1.Recordset.Fields(4) = Text4.Text
Form1.Data1.Recordset.Fields(5) = Text5.Text
Form1.Data1.Recordset.Fields(6) = Text6.Text
Form1.Data1.Recordset.Fields(7) = Text7.Text
Form1.Data1.Recordset.Fields(8) = Text8.Text
Form1.Data1.Recordset.Fields(9) = "Under Process"
Form1.Data1.Recordset.Fields(10) = "Under Process"
Form1.Data1.Recordset.Fields(11) = "Under Process"
Form1.Data1.Recordset.update
Form1.Show
Unload Me
End Sub
'##ModelId=4D7522760261
Public Sub CheckStatus() k /
Dim Currentdb As Database
.t
Dim Data As Recordset
b e
Set Currentdb = OpenDatabase("D:\PASSPORTPROJECT1\PASSPORT.mdb")
u
Set Data = Currentdb.OpenRecordset("applicant", dbOpenDynaset)
t
If Data.NoMatch Then
s e
Data.FindFirst "([ApplicationNo])=" & Form6.Text1.Text
h t
Form6.Label7 = Data.Fields(9)
Form6.label9 = Data.Fields(10)
Form6.Label11 = Data.Fields(11)
End If
Data.Close
End Sub
DATA BASE:
Option Explicit
'##ModelId=4D7522A30222
Private Name As Variant
'##ModelId=4D75233C005D
Public NewProperty As PassportAdministrator
'##ModelId=4D75233E006D
http://csetube.weebly.com/
Public NewProperty2 As RegionalAdminstrator
'##ModelId=4D75234202BF
Public NewProperty3 As Police
'##ModelId=4D7522A50186
Public Sub store()
End Sub
PASSPORT ADMINSTRATOR:
Option Explicit
'##ModelId=4D7522A90128
Private UserName As Variant
'##ModelId=4D7522F9035B
Private Password As Variant
'##ModelId=4D7522B20232
Public Sub Login()
k /
If Form1.Text1.Text = "passadmin" And Form1.Text2.Text = "12345" Then
MsgBox "LOGIN SUCCESSFUL"
. t
Form1.Text1.Text = ""
Form1.Text2.Text = ""
b e
Form1.Text1.SetFocus
t u
Form3.Show
Else
s e
Form1.Text1.Text = "" / c
MsgBox "INVALID USERNAME OR PASSWORD"
Form1.Text2.Text = ""
: /
Form1.Text1.SetFocus
End If t p
End Sub
h t
'##ModelId=4D7522BA004E
Public Sub verify()
Set Currentdb = OpenDatabase("D:\PASSPORTPROJECT1\passport.mdb")
Dim Data As Recordset
Set Data = Currentdb.OpenRecordset("PassportAdministrator", dbOpenDynaset)
If Form3.Text1.Text = "" Then
MsgBox "select any data"
Else
Data.FindFirst "([PanNo])=" & Form3.Text1.Text
If Data.NoMatch Then
MsgBox "No such record"
Else
MsgBox "success"
Form3.Text7.Text = Data.Fields(1)
http://csetube.weebly.com/
Form3.Text8.Text = Data.Fields(2)
End If
End If
End Sub
'##ModelId=4D7522BF01D4
Public Sub update()
If Form3.Text2.Text = Form3.Text7.Text And Form3.Text3.Text = Form3.Text8.Text Then
Form3.Data1.Recordset.Edit
Form3.Data1.Recordset.Fields(9) = "successful"
Form3.Data1.Recordset.update
MsgBox "success"
Else
MsgBox "no "
Form3.Text7.Text = ""
Form3.Text8.Text = ""
End If
End Sub k /
. t
POLICE:
Option Explicit
b e
'##ModelId=4D7522E1001F
t u
Private UserName As Variant
'##ModelId=4D75232601D4
s e
Private Password As Variant
'##ModelId=4D7522E30251 / c
Public Sub Login()
: /
t
MsgBox "LOGIN SUCCESSFUL"
p
If Form1.Text1.Text = "poladmin" And Form1.Text2.Text = "12345" Then
h t
Form1.Text1.Text = ""
Form1.Text2.Text = ""
Form1.Text1.SetFocus
Form5.Show
Else
MsgBox "INVALID USERNAME OR PASSWORD"
Form1.Text1.Text = ""
Form1.Text2.Text = ""
Form1.Text1.SetFocus
End If
End Sub
'##ModelId=4D7522E8008C
Public Sub verify()
Dim Currentdb As Database
Set Currentdb = OpenDatabase("D:\PASSPORTPROJECT1\passport.mdb")
Dim Data As Recordset
http://csetube.weebly.com/
Set Data = Currentdb.OpenRecordset("Police", dbOpenDynaset)
If Form5.Text1.Text = "" Then
MsgBox "select any data"
Else
Data.FindFirst "([PanNo])=" & Form5.Text1.Text
If Data.NoMatch Then
MsgBox "No such record"
Else
MsgBox "success"
If Data.Fields(5) = "Notallowed" Then
MsgBox "not allowed"
Else
MsgBox "allowed"
End If
End If
End If
Data.Close
End Sub k /
'##ModelId=4D7522EA02BF
. t
Public Sub update()
End Sub
b e
t u
REGIONAL ADMINSTRATOR:
Option Explicit
s e
'##ModelId=4D7522C80222
Private UserName As Variant / c
'##ModelId=4D75231A0109
: /
p
Private Password As Variant
t
h t
'##ModelId=4D7522CB02CE
Public Sub Login()
If Form1.Text1.Text = "regadmin" And Form1.Text2.Text = "12345" Then
MsgBox "LOGIN SUCCESSFUL"
Form1.Text1.Text = ""
Form1.Text2.Text = ""
Form1.Text1.SetFocus
Form4.Show
Else
MsgBox "INVALID USERNAME OR PASSWORD"
Form1.Text1.Text = ""
Form1.Text2.Text = ""
Form1.Text1.SetFocus
End If
End Sub
http://csetube.weebly.com/
'##ModelId=4D7522CE01A5
Public Sub verify()
Dim Currentdb As Database
Set Currentdb = OpenDatabase("D:\PASSPORTPROJECT1\passport.mdb")
Dim Data As Recordset
Set Data = Currentdb.OpenRecordset("RegionalAdminstrator", dbOpenDynaset)
If Form4.Text1.Text = "" Then
MsgBox "select any data"
Else
Data.FindFirst "([PanNo])=" & Form4.Text1.Text
If Data.NoMatch Then
MsgBox "No such record"
Else
MsgBox "success"
Form4.Text6.Text = Data.Fields(1)
Form4.Text7.Text = Data.Fields(2)
Form4.Text8.Text = Data.Fields(3)
Form4.Text9.Text = Data.Fields(4) k /
End If
. t
End If
End Sub
b e
t u
'##ModelId=4D7522D002BF
Public Sub update()
s e
/ c
If Form4.Text2.Text = Text6.Text And Form4.Text3.Text = Form4.Text7.Text And
Form4.Text4.Text = Form4.Text8.Text And Form4.Text5.Text = Form4.Text9.Text Then
MsgBox "Details match"
: /
Else
t p
MsgBox "Details donot match"
End If
End Sub h t
RESULT:
Thus the project to develop passport automation system was developed using Rational
Rose Software and to implement the software in Visual Basic is done successfully
http://csetube.weebly.com/
EX NO:2
DATE:
AIM
To develop a project of Book bank management system using Rational Rose
Software and to implement the software in Visual Basic.
k /
PROBLEM STATEMENT
. t
are described sequentially through following steps: b e
The process of members registering and purchasing books from the book bank
•
t u
First the member registers himself if he was new to the book bank.
•
s e
Old members will directly select old member button..
•
/ c
They select their corresponding year.
• /
After selecting the year they fill the necessary details and select the book and
:
p
he will be directed towards administrator
t
•
t
The administrator will verify the status and issue the book.
h
SOFTWARE REQUIREMENT SPECIFICATION
S.NO CONTENTS
1. INTRODUCTION
2. OBJECTIVE
3. OVERVIEW
4. GLOSSARY
5. PURPOSE
6. SCOPE
7. FUNCTIONALITY
http://csetube.weebly.com/
8. USABILITY
9. PERFORMANCE
10. RELIABILITY
FUNCTIONAL REQUIREMENTS
11. EXTERNAL INTERFACE
REQUREMENTS
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
k /
needs and features of the book bank management system. It also tells the usability,
reliability defined in use case specification.
. t
b e
2. OBJECTIVE
t u
s e
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
/ c
more faster and less error prone. Apart from this,
•
: /
To help the students acquire the right books for the syllabus at the right time.
•
t p
To ensure availability of basic textbooks to students against limited funds and
t
To develop students ability to handle property loaned to them
h
.
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.
4. GLOSSARY
TERMS DESCRIPTION
http://csetube.weebly.com/
MEMBER The one who registers himself and
purchase books from the bank.
DATABASE Database is used to store the details of
members and books.
ADMINISTRATOR The one who verifies the availability of
book and issue them
USER Member
5. PURPOSE
k /
. t
The purpose of the book bank management system is to reduce the manual
intervention .
b e
6. SCOPE
t u
e
The scope of this book bank management system is to act as a tool for book
s
7. FUNCTIONALITY / c
bank administrator for quick reference, availability of the books.
: /
Many members will be waiting to take the book from the book bank at a
t p
single day. To serve all the members
h t
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.
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
http://csetube.weebly.com/
withcorrect information and day-to-day update of information.
11. FUNCTIONAL REQUIREMENTS
Functional requirements are those refer to the functionality of the system.
That is the services that are provided to the member who borrows book.
http://csetube.weebly.com/
Actor is any external entity that makes use of the system being modeled. It is represented
using stick figure.
registration
student1
year selection
select books
database1
updation
k /
. t
authentications
b e
tu
administrators
verification
s e
/ c
: / issues
t p
h t
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are member and database. The use cases are the
activities performed by actors.
• The member will register himself in the book bank.
• After registration he will select the year to which he belongs
• After selecting he will select books
• Database will verify the status of book and the books will be given.
CLASS DIAGRAM
http://csetube.weebly.com/
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 compartments the attributes
and the bottom compartment with operations.
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF CLASS DIAGRAM
This class diagram has 8 classes:
• Member details class- is the class name. Its attributes are name, father name, date of
birth, address, phone number, member id, college, degree, course and semester. Its
operations are registration, authentication, and year selection.
• Administrator- is the class name. Its attributes are name, address, phone, mail id. Its
operations are authentication, verification and issue books.
• Year-is the class name. Its attribute is year selection. Its operations are 1st year,2nd
year, 3rd year,4th year.
• Issue for 1st year-is the class name. Its attributes are member code, member name,
book code, book name, and quantity. Its operation is issue
http://csetube.weebly.com/
• Issue for 2nd year-is the class name. Its attributes are member code, member name,
book code, book name, and quantity. Its operation is issue
• Issue for 3rd year-is the class name. Its attributes are member code, member name,
book code, book name, and quantity. Its operation is issue
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.
1. Veritcal dimension-represent time.
2. Horizontal dimension-represent different objects.
k /
. t
student database
b e administrators
t u
registration
s e
/ c
year selection
: /
t p
h t
book selection
updation
authentication
verification
http://csetube.weebly.com/
The sequence diagram describes the sequence of steps to show
• The member registers himself in book bank
• He will select the year
• He select the books given and the database will update the status of book.
• Then administrator will log in and verify the status of books.
• If the book is available he will issue the book.
COLLABRATION 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
k /
2: year selection
. t
b e
student
u
administr
t
ators
s
1: registration e
/ c
3: book selection
4: updation
: /
t p databas
e
h t
DOCUMENTATION OF COLLABORATION DIAGRAM
The collaboration diagram is to show how the member registers himself and
borrow the book from the book bank. Here the sequence is numbered according to the flow of
execution.
http://csetube.weebly.com/
DOCUMENTATION OF STATE CHART DIAGRAM
This state diagram describes the behavior of the system.
• In the first state the member registers himself in book bank
k /
• After that he will select the year in next state.
. t
• In the next state he will select the books.
b e
•
•
u
In the next state database will update the status of book.
t
• s e
In the next state administrator will log in.
After authentication he will verify the availability of book.
• / c
If available he will issue the book.
: /
ACTIVITY DIAGRAM
t p
h t
Activity diagrams are graphical representations of workflows of stepwise activities and
actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step
workflows of components in a system. An activity diagram shows the overall flow of control.
An activity is shown as an rounded box containing the name of the operation
http://csetube.weebly.com/
registration
issue book
year verification
selection
k /
. t
DOCUMENTATION OF ACTIVITY DIAGRAM
b e
u
This activity diagram flow of stepwise activities performed in book bank management
t
system.
• s e
• / c
The member registers himself in book bank
After that he will select the year.
• : /
He will select the books.
•
t p
Database will update the status of book.
•
h t
Database will update the details
• Then the administrator will log in to his account.
• After authentication he will verify the availability of book.
• If available he will issue the book.
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
http://csetube.weebly.com/
book bank
managem... issue for
member 4th year
details
k /
DOCUMENTATION OF COMPONENT DIAGRAM . t
b e
The main component in this component diagram is online book bank management systems.
t u
And member details, issue for first year, issue for second year issue for third year and issue
e
for fourth year are components comes under the main component
s
/ c
DEPLOYMENT DIAGRAM
: /
t p
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
ht
artifacts to nodes according to the Deployments defined between them. It is represented by 3-
dimentional box. Dependencies are represented by communication association.
http://csetube.weebly.com/
BOOK BANK
b e
second year issue for third year and issue for fourth year are some activities performed in this
system.
t u
s e
/ c
: /
PACKAGE DIAGRAM
t p
A package diagram in unified modeling language that depicts the dependencies
h t
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
http://csetube.weebly.com/
user interface layer
domain layer
k /
technical layer
. t
authentication verification
b e database
t u
s e
. / c
: /
t p
DOCUMENTATION OF PACKAGE DIAGRAM
h t
The three layers in the online recruitment system are
• The User interface layer - consists of the web and member details. This layer
describes how the member goes to book bank and registers himself..
• The Domain layer – shows the activities that are performed in the book bank
management system. The activities are register and book issues..
• The Technical service layer - the member details and verification details are
stored in the database.
FORMS
FORM 1
http://csetube.weebly.com/
k /
.t
b e
t u
se
/ c
: /
FORM 2 tp
ht
http://csetube.weebly.com/
k /
.t
FORM 3
b e
t u
se
/ c
: /
tp
ht
FORM 4
http://csetube.weebly.com/
k /
.t
b e
FORM 5
t u
se
/ c
: /
tp
ht
FORM 6
http://csetube.weebly.com/
k /
.t
FORM 7
b e
t u
se
/ c
: /
tp
ht
FORM 8
http://csetube.weebly.com/
k /
.t
b e
FORM 9
t u
se
/ c
: /
tp
ht
FORM 10
http://csetube.weebly.com/
k /
.t
FORM 11
b e
t u
se
/ c
: /
t p
h t
SOURCE CODE:
Administrator. class
http://csetube.weebly.com/
Option Explicit
'##Model Id=4D5A2FC4038A
Private name As Variant
'##Model Id=4D6CB83B006D
Private address As Variant
'##Model Id=4D6CB84902DE
Private phone As Variant
'##Model Id=4D6CB8510000
Private mail id As Variant
'##Model Id=4D5A34780280
Public New Property As year
'##Model Id=4D5A348B0290
Public NewProperty2 As database
'##Model Id=4D5A31B30119
Public Sub authentication ()
On Error Go To Error Handler
'## your code goes here...
If Form10.Text1.Text = "admin" And Form10.Text2.Text = "1234" Then
MsgBox "login successfully" k /
Form9.Show
. t
Else
MsgBox "invalid password"
b e
End If
Exit Sub t u
ErrorHandler:
s e
Call Raise Error (My Unhandled Error, "authentication Sub")
End Sub
/ c
'##Model Id=4D5A31E402BF
Public Sub verification ()
: /
t p
On Error Go To Error Handler
'## your code goes here...
Exit Sub
Error Handler: ht
Call Raise Error (My Unhandled Error , "verification Sub")
End Sub
'##Model Id=4D6CB8E403B9
Public Sub issue_books()
On Error Go To Error Handler
'## your code goes here...
Exit Sub
Error Handler:
Call Raise Error (My Unhandled Error, "issue_books Sub")
End Sub
Database .class
Option Explicit
'##Model Id=4D5A2FB00128
Private name As Variant
http://csetube.weebly.com/
'##Model Id=4D51082601C5
Public Sub update ()
On Error Go To Error Handler
'## your code goes here...
Exit Sub
Error Handler:
Call Raise Error (My Unhandled Error , "update Sub")
End Sub
Year . Class
Option Explicit
'##Model Id=4D5A317F00DA
Private year_selection As Variant
'##Model Id=4D5A319B0128
Public Sub 1styear() k /
On Error GoTo ErrorHandler
.t
'## your code goes here...
Exit Sub
b e
ErrorHandler:
t
Call RaiseError(MyUnhandledError, "styear Sub")
u
End Sub
'##ModelId=4D5A319F00CB s e
Public Sub 2nd_year()
/ c
On Error GoTo ErrorHandler
'## your code goes here...
: /
Exit Sub
ErrorHandler: t p
End Sub h t
Call RaiseError(MyUnhandledError, "nd_year Sub")
'##ModelId=4D5A31A2032C
Public Sub 3rd_year()
On Error GoTo ErrorHandler
'## your code goes here...
Exit Sub
ErrorHandler:
Call RaiseError(MyUnhandledError, "rd_year Sub")
End Sub
Option Explicit
'##ModelId=4D5A3381006F
Private member_code As Variant
'##ModelId=4D5A33810070
Private member_name As Variant
http://csetube.weebly.com/
'##ModelId=4D5A33810072
Private book_name As Variant
'##ModelId=4D5A347B03B9
Public NewProperty As year
'##ModelId=4D5A3381006E
Public Sub issue_for_first()
On Error GoTo ErrorHandler
'## your code goes here...
Form6.Data1.Recordset.AddNew
Form6.Text5.Text = Form6.Text5.Text + 1
Form6.Text4.Text = Form6.Text4.Text - 1
If (Form6.Text4.Text <= 0) Then
MsgBox "only four books can be selected"
Form8.Show
End If
Exit Sub
ErrorHandler:
Call RaiseError(MyUnhandledError, "issue_for_first Sub")
End Sub
k /
Issue for second year class
. t
Option Explicit
b e
'##ModelId=4D5A33D902EE
Private member_code As Variant t u
'##ModelId=4D5A33DC03D8
Private member_name As Variant s e
'##ModelId=4D5A33E30167
/ c
Private book_name As Variant
'##ModelId=4D5A347C03D8
: /
Public NewProperty As year
t
'##ModelId=4D5A33ED00BB
p
ht
Public Sub issue_for_second()
On Error GoTo ErrorHandler
'## your code goes here...
Data1.Recordset.AddNew
Form7.Text5.Text = Form7.Text5.Text + 1
Form7.Text4.Text = Text4.Text - 1
If (Form7.Text4.Text <= 0) Then
MsgBox "only four books can be selected"
Form8.Show
End If
Exit Sub
ErrorHandler:
Call RaiseError(MyUnhandledError, "issue_for_second Sub")
End Sub
Option Explicit
http://csetube.weebly.com/
'##ModelId=4D5A33F2036B
Private member_code As Variant
'##ModelId=4D5A33FA00EA
Private member_name As Variant
'##ModelId=4D5A34010399
Private book_name As Variant
'##ModelId=4D5A347E0138
Public NewProperty As year
'##ModelId=4D5A340F01B5
Public Sub issue_for_third()
On Error GoTo ErrorHandler
'## your code goes here...
Form8.Data1.Recordset.AddNew
Form8.Text5.Text = Form8.Text5.Text + 1
Form8.Text4.Text = Form8.Text4.Text - 1
If (Form8.Text4.Text <= 0) Then
MsgBox "only four books can be selected"
Form8.Show
End If
Exit Sub k /
ErrorHandler:
. t
End Sub
b e
Call RaiseError(MyUnhandledError, "issue_for_third Sub")
Form 1 t u
Private Sub Command1_Click()
Form1.Show s e
End Sub
/ c
Private Sub Command2_Click()
Form9.Show
: /
End Sub
t p
Private Sub Command3_Click()
Form5.Show
End Sub h t
Form 2
Private Sub Command1_Click()
Data1.Recordset.AddNew
End Sub
Private Sub Command2_Click()
Data1.Recordset.update
Form2.Show
End Sub
Form 3
Private Sub Command1_Click()
Form4.Show
End Sub
Private Sub Command2_Click()
Form6.Show
http://csetube.weebly.com/
End Sub
Private Sub Command3_Click()
Form7.Show
End Sub
Form 4
Private Sub Command2_Click()
Dim fi As Issue for first year
Set fi =new Issue for first year
fi.issue_for_first
End Sub
Private Sub Command3_Click()
Data1.Recordset.update
End Sub
Private Sub Form_Load()
Text4.Text = 5
Text5.Text = 0
End Sub
Private Sub List1_Click()
Text3.Text = List1.Text k /
End Sub
.t
Form 5
b e
Private Sub Command2_Click()
Dim se As Issue for second year t u
Set se =new Issue for second year
se.issue_for_second se
End Sub
/ c
Private Sub Command3_Click()
Data1.Recordset.update
: /
End Sub
t
Private Sub Form_Load()
p
Text4.Text = 5
Text5.Text = 0 h t
End Sub
Private Sub List1_Click()
Text3.Text = List1.Text
End Sub
Form 6
Private Sub Command2_Click()
Dim th As Issue for third year
Set th =new Issue for third year
th.issue_for_third
End Sub
Private Sub Command3_Click()
Data1.Recordset.update
End Sub
Private Sub Form_Load()
Text4.Text = 5
http://csetube.weebly.com/
Text5.Text = 0
End Sub
Private Sub List1_Click()
Text3.Text = List1.Text
End Sub
Form 7
private Sub Command1_Click()
Dim au As Administrator
Set au =new Administrator
au. authentication
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
k /
. t
b e
t u
s e
/ c
: /
t p
h t
RESULT
Thus the project to develop book bank management system using Rational
Rose Software and to implement the software in Visual Basic was done successfully.
http://csetube.weebly.com/
EXNO:3
DATE:
EXAM REGISTRATION SYSTEM
AIM
To develop a project Exam Registration using Rational Rose Software and to
implement the software in Visual Basic.
k /
will be stored in a database and will be maintained. The registered details can then be verified
. t
for any fraudulent or duplication and can be removed if found so. The database which is
e
verified can be used to issue hall tickets and other necessary materials to the eligible students.
b
t u
PROBLEM STATEMENT
s e
The process of students accessing the registration application and applying for
/ c
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
•
t p
The students access exam registration application.
• t
They fill out the form with correct and eligible details.
h
• They complete the payment process.
• The authorities verify or check the details.
• After all verification the exam registration database is finalized.
http://csetube.weebly.com/
SOFTWARE REQUIREMENT SYSTEM
12. INTRODUCTION
13. OBJECTIVE
14. OVERVIEW
15. GLOSSARY
16. PURPOSE
17. SCOPE
18. FUNCTIONALITY
19. USABILITY
k /
20. PERFORMANCE
. t
21. RELIABILITY
b e
22. FUNCTIONAL REQUIREMENTS
t u
s e
1. INTRODUCTION
/ c
: /
Exam Registration application is an interface between the Student and the
t p
Authority responsible for the Exams. It aims at improving the efficiency in the
h
possible extent.
t
registration of exams and reduces the complexities involved in it to the maximum
2. OBJECTIVE
The main objective of Exam Registration System is to make applicants register
themselves and apply for the exam. Exam Registration System provides easy interface to
all the users to apply for the exam easily.
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.
http://csetube.weebly.com/
Authorities of the exam can keep track of and maintain the database of the registered
applicants for the exams.
k /
. t
4. GLOSSARY
TERMS b e
DESCRIPTION
APPLICANT OR STUDENT t u
Applicant can register himself by filling
s e
out the registration form and finally paying
SPECIFICATION
h 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
http://csetube.weebly.com/
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.
k /
9. PERFORMANCE
. t
applicant without any error and performing it efficiently. b e
It describes the capability of the system to perform the registration process of the
t u
s e
10.RELIABILITY
/ c
/
The Exam Registration system should be able to serve the applicant with correct
:
p
information and day-to-day update of information.
t
h t
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.
http://csetube.weebly.com/
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
k /
. t
b e
USE CASE DIAGRAM t u
s e
A use case is a methodology used in system analysis to identify, clarify, and organize
/ c
system requirements. The use case is made up of a set of possible sequences of interactions
/
between systems and users in a particular environment and related to a particular goal. It is
:
represented using ellipse.
t p
h
using stick figure.
t
Actor is any external entity that makes use of the system being modelled. It is represented
http://csetube.weebly.com/
DOCUMENTATION OF USE CASE DIAGRAM
k /
. t
The actors in this use case diagram are Student, Interface and Database. The usecases are
the activities performed by actors.
b e
• u
Student Fills out the form in the form filling process.
t
•
e
The interface checks and validates registered details.
s
•
•
c
Then the database is searched for details and verified.
/
/
Database stores the details and returns acknowledgement.
:
t p
h t
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
http://csetube.weebly.com/
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.
k /
DOCUMENTATION OF CLASS DIAGRAM . t
b e
This class diagram has three classes applicant, recruiter and database.
•
t u
Students – is the class name. Its attributes are name, Address, DOB, Gender, College,
e
Subjects, Semester, Year, Degree, Branch and Payment. The operations performed in
s
c
the students class are form filling, search database and receiving acknowledgement.
/
•
/
Registrations Interface – is the class name. Its attributes are Login, Password and
:
t
acknowledgement.
p
database. The operations performed are form verification, store in database and send
• h t
Database – is the class name. The operations performed are storing Search and
storing the values.
http://csetube.weebly.com/
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.
1.Veritcal dimension-represent time.
2.Horizontal dimension-represent different objects.
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF SEQUENCE DIAGRAM
The sequence diagram describes the sequence of steps to show
• The applicant filling form and registering for exam.
• The verification done by the interface and sending acknowledgement for
registration.
• Searching the database with login and displaying it for maintenance.
http://csetube.weebly.com/
COLLABRATION 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
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF COLLABRATION DIAGRAM
The collaboration diagram is to show how the Student registers and the
authorities maintains the details of the registered students in the registration system. Here the
sequence is numbered according to the flow of execution.
http://csetube.weebly.com/
k /
DOCUMENTATION OF STATE CHART DIAGRAM
. t
This state diagram describes the behaviour of the system.
b e
•
t u
First state is form filling where the student fill the form to registration system.
• e
The next state is form verification by the interface.
s
•
c
Then store the details in the database.
/
•
•
/
The student receives acknowledgement for registering.
:
• t p
Search database with login information.
Display the searched data in the interface.
h t
ACTIVITY DIAGRAM
Activity diagrams are graphical representations of workflows of stepwise activities
and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step
workflows of components in a system. An activity diagram shows the overall flow of control.
An activity is shown as an rounded box containing the name of the operation.
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/ c
: /
DOCUMENTATION OF ACTIVITY DIAGRAM
t p
This activity diagram flow of stepwise activities performed in recruitmnet system.
•
h t
First the student fills the form.
• The student details are verified and stored in database.
• Acknowledgement sent is received by student.
• Search database with login and if data present in the database.
• The searched data is displayed if available.
http://csetube.weebly.com/
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.
k /
. t
b e
t u
s e
/ c
/
DOCUMENTATION OF COMPONENT DIAGRAM
:
p
The main component in this component diagram is Exam Registration system. And
t
t
register, verification and search details are the components comes under the main component.
h
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
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-
dimentional box. Dependencies are represented by communication assosiation.
http://csetube.weebly.com/
Exam Registration
system
: /
between the packages that make up a model. A Package Diagram (PD) shows a grouping of
p
elements in the OO model, and is a Cradle extension to UML. PDs can be used to show
t
h t
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
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF PACKAGE DIAGRAM
The three layers in the online recruitment system are
• The User interface layer - consists of the form and login. This layer describes
how the applicant logins to the search and apply for the exam.
• The Domain layer – shows the activities that are performed in the Exam
Registration system. The activities are register and search the database.
• The Technical service layer – get student details and the selected applicant
details are stored in the database.
http://csetube.weebly.com/
FORMS
k /
.t
b e
t u
se
/ c
: /
tp
ht
http://csetube.weebly.com/
k /
.t
b e
t u
se
/ c
: /
tp
ht
http://csetube.weebly.com/
k /
.t
b e
t u
se
/ c
: /
tp
ht
http://csetube.weebly.com/
k /
.t
b e
t u
se
/ c
: /
7. Source Code t p
Students: h t
Option Explicit
'##ModelId=4D2137EC15D6
Private name As Variant
'##ModelId=4D3627BF0157
Private address As Variant
'##ModelId=4D424904184B
Private dob As Variant
'##ModelId=4D413519007D
Private subjects As Variant
'##ModelId=4D4136D9037A
Private college As Variant
'##ModelId=4D41381923B5
Public NewProperty As reg website
Dim v1 As reg website
'##ModelId=4D91482B0167
http://csetube.weebly.com/
'##ModelId=4C71253D02AF
Public Sub Form Filling()
End Sub
'##ModelId=4598050E03D8
Public Sub Registration()
End Sub
Registration Website:
Option Explicit
'##ModelId=4D4135610399
Private qualification As Variant
'##ModelId=4D413565000F
Private login details As Variant
'##ModelId=4D41356F0203
Private fee details As Variant
'##ModelId=4D4136E200EA
Private exam dates As Variant
'##ModelId=4D4136E200EA
Public NewProperty As university database k /
'##ModelId=4598067E032C
.t
Public NewProperty2 As university database
'##ModelId=4598069501B5
b e
Public NewProperty3 As university database
'##ModelId=459805A10128 t u
Public Sub verification()
End Sub s e
'##ModelId=459805A10128
/ c
Public Sub processing()
End Sub
: /
'##ModelId=4D5A317F00DA
t
Public Sub registration()
p
End Sub
h t
University Database:
Option Explicit
'##ModelId=459806A30280
Public NewProperty As students
'##ModelId=4598060A02BF
Public Sub verify_the_details()
End Sub
'##ModelId=45980463F57B5
Public Sub storing registration()
End Sub
Form1:
http://csetube.weebly.com/
Dim ob1 as students
Private sub cmdregistrationform_click()
Set ob1=new students
ob1.Form_Filling
End sub
Public Sub Form_Filling()
datcollege.Recordset.AddNew
cmdSaveRecord.Enabled = True
cmdMovePrevious.Enabled = False
cmdMoveNext.Enabled = False
cmdNewRecord.Enabled = False
cmdDeleteRecord.Enabled = False
Form1.Show
End Sub
http://csetube.weebly.com/
"Confirm") = vbNo Then
datcollege.Recordset.Update
Exit Sub
End If
cmdSaveRecord.Enabled = False
cmdMovePrevious.Enabled = True
cmdMoveNext.Enabled = True
cmdDeleteRecord.Enabled = True
cmdNewRecord.Enabled = True
Form1.Show
End Sub
RESULT
Thus the project to develop Exam Registration system using Rational Rose Software
and to implement the software in Visual Basic is done successfully.
http://csetube.weebly.com/
Ex. No: 4
Date:
STOCK MAINTENANCE SYSTEM
AIM
To develop a project stock maintenance system using Rational Rose Software and to
implement the software in Visual Basic.
e
• The customer login to the particular site.
s
/ c
• They fill the customer details.
• They place the orders for their product.
/
• The vendor login and views the customer details and orders.
:
t p
h t
SOFTWARE REQUIREMENT SPECIFICATION
S.NO CONTENT
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
9 PERFORMANCE
10 RELIABILITY
11 FUNCTIONAL REQUIRMENTS
http://csetube.weebly.com/
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.
k /
. t
4. GLOSSARY
b e
TERMS
u
DESCRIPTION
t
CUSTOMER
s e
The customer can have the username and
password after login to the system. After
http://csetube.weebly.com/
5. PURPOSE
The purpose of stock maintenance system is to maintain the stock in an precise
manner.
6. SCOPE
The scope of this stock maintenance system is to maintain the stock.
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
k
t
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.
b e
9. PERFORMANCE t u
s e
It describes the capability of the system to maintain the stock without any loss of
stock and performing it efficiently.
/ c
: /
10. RELIABILITY
t p
h t
The stock maintenance system should be able to maintain the stock with correct
updates from day to day placement of new orders from customer.
UML DIAGRAMS
The following UML diagrams describe the process involved in the online recruitment
system
• Use case diagram
• Class diagram
• Sequence diagram
http://csetube.weebly.com/
• Collaboration diagram
• State chart diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram
http://csetube.weebly.com/
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.
k /
. t
b e
t u
s e
/ c
: /
t p
DOCUMENTATION OF CLASS DIAGRAM
• ht
This class diagram has three classes’ customer, vendor and database.
Customer – is the class name. Its attributes are username, password,
name, phone no and address. The operations performed in the customer
class are login and places the orders.
• Vendor – is the class name. Its attributes are views the database.
• Database – is the class name. The operations performed are storing
customer details, and their orders.
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.
http://csetube.weebly.com/
1. Veritcal dimension-represent time.
2. Horizontal dimension-represent different objects.
k /
. t
b e
DOCUMENTATION OF SEQUENCE DIAGRAM
t u
s e
The sequence diagram describes the sequence of steps to show
• c
The customer login in to the system and fills the customer details.
/
• /
Then the customer places the order. It updated to the database.
:
•
p
The vendor login to the system and views the customer orders and the stock
t
details.
h t
COLLABRATION 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
http://csetube.weebly.com/
k /
DOCUMENTATION OF COLLABRATION DIAGRAM
. t
e
The collaboration diagram is to show how the customer login and places the orders in
b
u
the system. Here the sequence is numbered according to the flow of execution.
t
STATE CHART DIAGRAM s e
/ c
The purpose of state chart diagram is to understand the algorithm involved in
: /
performing a method. It is also called as state diagram. A state is represented as a round box,
p
which may contain one or more compartments. An initial state is represented as small dot. An
t
t
final state is represented as circle surrounding a small dot.
h
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/ c
/
DOCUMENTATION OF STATE CHART DIAGRAM
:
• t p
This state diagram describes the behavior of the system.
First state is login where the customer login to the system.
• h t
The next state is to fill the customer details.
• And the next state is to place the orders.
Update database with the orders and details of customer
ACTIVITY DIAGRAM
Activity diagrams are graphical representations of workflows of stepwise activities
and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step
workflows of components in a system. An activity diagram shows the overall flow of control.
An activity is shown as an rounded box containing the name of the operation.
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/ c
/
DOCUMENTATION OF ACTIVITY DIAGRAM
:
p
This activity diagram flow of stepwise activities performed in stock maintenance system.
t
• h t
First the customer login then fills the details.
The customer places the order according to their needs.
• After placing the order the database is updated.
• Vendor login to the system and verifies the customer orders and stock details.
COMPONENT DIAGRAM
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 assosiation.
http://csetube.weebly.com/
STOCK MAINTENANCE
SYSTEM
database
customer details(stock)
vendor
/ c
dimentional box. Dependencies are represented by communication assosiation.
: /
t pSTOCK MAINTENACE
SYSTEM
h t
custom databas
er vendor e
PACKAGE DIAGRAM
http://csetube.weebly.com/
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
Software objects representing domain concepts that fulfill application reqirements,
such as calculation of a sale total.
Domain layer
Layer that contains domain objects to handle application logic work
Technical services layer
/
General purpose object and sub system that provide supporting technical services,
k
such as interfacing with a database logging
. t
b e
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/ c
: /
t p
DOCUMENTATION OF PACKAGE DIAGRAM
h t
The three layers in the online recruitment system are
• The User interface layer - consists of the web and login. This layer decribes
how the applicant logins to the website and places the order.
• The Domain layer – shows the activities that are performed by the customer
to place the orders.
• The Technical service layer - the vendor logins and verifies the customer
orders and stock details
FORMS
FORM 1
http://csetube.weebly.com/
k /
.t
FORM 2
b e
t u
se
/ c
: /
tp
ht
FORM 3
http://csetube.weebly.com/
k /
.t
FORM 4 b e
t u
se
/ c
: /
tp
ht
FORM 5
http://csetube.weebly.com/
k /
FORM 6 .t
b e
t u
se
/ c
: /
tp
ht
FORM 7
http://csetube.weebly.com/
FORM 8
k /
.t
b e
t u
se
/ c
: /
t p
h t
SOURCE CODE
CUSTOMER
Option Explicit
'##ModelId=4D47C9A90242
http://csetube.weebly.com/
Private cust_name As Variant
'##ModelId=4D47C9B100EA
Private address As Variant
'##ModelId=4D47C9B5008C
Private phone_no As Variant
'##ModelId=4D47C93A008C
Public NewProperty As placing_orders
'##ModelId=4D47C947006D
Public NewProperty2 As database3
'##ModelId=4D47C98A01E4
Public NewProperty3 As database3
'##ModelId=4D47C98D036B
Public NewProperty4 As placing_orders
'##ModelId=4D47C9C00186
Public Sub submit()
End Sub
FORM 1
SUBMIT BUTTON
k /
Private Sub Command1_Click()
.t
Form6.Text1.Text = Form1.sgs.Text
Form6.Text2.Text = Form1.Text2.Text
b e
Form6.Text3.Text = Form1.Text3.Text
Form2.Show t u
End Sub
se
EXIT BUTTON
/ c
Private Sub Command2_Click()
Unload Me
: /
End Sub
t p
PLACING ORDERS
h t
Option Explicit
'##ModelId=4D47C9FE00AB
Private select_goods As Variant
'##ModelId=4D47C93D031C
Public NewProperty As database3
'##ModelId=4D47C9910222
Public NewProperty2 As database3
'##ModelId=4D47CA0E0232
Public Sub submit()
End Sub
FORM 2
SUBMIT COMMAND
Private Sub Command1_Click()
http://csetube.weebly.com/
Dim p As placing_orders
Set p = New placing_orders
p.submit
End Sub
h t
Public Sub submit()
End Sub
FORM 8
Private Sub Command1_Click()
Form2.Show
End Sub
Form6.Text6.Text = Form5.Text3.Text
Form6.Show
Form8.Text11.Text = Form3.Text1.Text
Adodc1.Recordset.Update
http://csetube.weebly.com/
End Sub
k /
. t
b e
t u
s e
/ c
: /
t p
h t
RESULT
Thus the project stock maintenance system using Rational Rose Software and
implement the software in Visual Basic is executed successfully.
http://csetube.weebly.com/
EXNO 5
DATE ONLINE COURSE RESERVATION SYSTEM
AIM
To design an object oriented model for course reservation system.
PROBLEM STATEMENT
• Whenever the student comes to join the course he/she should be provided with the list
of course available in the college.
k /
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.
. t
SYSTEM REQUIEMENT SPECIFICATION b e
GLOSSARY
t u
s e
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
DEFINITIONS / c
information about the attribute we are using in the particular project to the use,
registration system : /
The glossary contain the working definition for the key concept in the course
t p
COURSE
h t
The course which are offered by the institution
COURSE CATALOG
The un a bridged for all the 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
http://csetube.weebly.com/
• 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.
SCOPE
• In this specification, we define about the system requirements that are about from the
functionality of the system.
FUNCTIONALITY
USABILITY
. t
e
The user interface to make the transaction should be effectively
b
PERFORMANCE
t u
s
efficiently (ie) without any ever occurrences e
It is the capability about which it can performed function for many user at sometimes
RELIABILITY
/ c
/
The system should be able to the user through the day to day transaction
:
USERCASE DIAGRAM
t p
• Use case is a sequence of transaction in a system whose task is to yield result of
h t
measurable value to individual author of the system
http://csetube.weebly.com/
DOCUMENTATION FOR USE CASE DIAGRAM
The use case diagram in the course registration system illustrates the sequence of
steps followed in the system related to the actions of the system
k /
LOGIN
. t
This usecase gives a entry to the student,professor and the register
SUBMIT GRADES
s e
c
This usecase given the marks scored by the system
/
MAINTAIN PROFESSOR INFORMATION
: /
This usecase maintain the information about professor in the system
t p
h t
MAINTAIN STUDENT INFORMATION
This usecase maintain the information about the professor in the system
CLOSE REGISTRATION
This usecase describes the certification of the student when he/she finishes the course
CLASS DIAGRAM:
A class diagram describes the type of objectrs in the system the various kinds of static
relationship that exist among them.
http://csetube.weebly.com/
k /
. t
DOCUMENTATION OF CLASS DIAGRAM
b e
t u
• The various classes involved in the system are registered student record, professor
record all admistration grade and close registration
h t
SEQUENCE DIAGRAM
A sequence diagram is one that includes the object of the projects and tells the
lifetimes and also various action performed between objects.
http://csetube.weebly.com/
k /
.t
b e
t u
se
/ c
: /
tp
ht
http://csetube.weebly.com/
k /
. t
b e
DOCUMENTATION OF SEQUECE DIAGRAM
t u
• The single use case in the course registration is taken and sequence of operation
followed in the usecase
s e
• c
In the registration for the course usecase diagram illustration on the process of
/
/
registering and select a course
:
•
p
The student enters the institution and gets a catalog about the list of course offered by
the system t
• h t
The student can select a particular usecase and registration for the course
• In the record usecase submit grade at the end of each course each student will be
asked to write a test.The result will evaluavate for the issue of grade sheet and the
grade are submitted
COLLOBORATIION DIAGRAM
It is same as the sequence diagram that involved the project with the only difference
that we give the project with the only difference that we give sequence number to each
process.
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
• Getting the catalog to now about the course
STATE DIAGRAM
It is a technique to describe the behavior of the system. It describes all the possible
states that a particular object gets into theobject oriented technique. State diagram are drawn
for a single class to show to the lifetime behaviour of a single objects
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF THE STATE DIAGRAM
• The various states are login student, register for course, maintain student and
professor record, submit grade and close registration
• The main purpose of the system is to register the student for a course
• After the student enrolls the course maintain the record for the student and professor
• After the test being conducted each student mark will be analysed for the grade sheet
purpose
http://csetube.weebly.com/
ACTIVIY DIAGRAM
It includes all the activities of particular project and various steps using join and forks
k /
. t
b e
t u
s e
DOCUMENTATION OF ACTIVITY DIAGRAM
/ c
• The user login in to the course registration system
• : /
p
He/she select a particular course form the list of available course
t
•
t
After the student register into the course the institution start the bill operation and
h
record is maintain
• At the end of the course based on the result grade the grade sheet or certificate is
issued to the student
• This gives the over view of the project by the generation of defition and
implementation of packages classes with all the relationship method and constructor
http://csetube.weebly.com/
• We debug the diagram using log file and rectify the immoral relationship that exist
among them and finally produce the project perfect diagram which gives exact print
of the project
SOFTWARE TESTING
• In this step we prepare there plan for testing the diagram
• We perform the validation for the various data involved into the projects
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 assosiation
k /
. t
b e
t u
s e
DOCUMENTATION OF COMPONENT DIAGRAM
/ c
• The components of the online course reservation are course details, login, and college
details
: /
•
t p
The course details, login and college details are dependent on the online course
t
reservation are show by the dotted arrows
h
DEPLOYMENT DIAGRAM
It is a graph of nodes connected by communication association. It is represented by a
three dimensional box. A deployment diagram in the unified modeling language serves to
model the physical 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-dimentional box. Dependencies are represented by
communication association. The basic element of a deployment diagram is a node of two
types
DEVICE NODE – A physical computing resource with processing and memory
service to execute software, such as a typical computer or a mobile phone.
http://csetube.weebly.com/
EXECUTION ENVIRONMENT NODE-- This is a software computing resource
that runs within an outer node and which itself provides a service to host an execute other
executable software element.
b e
attached to its upper left corner. A package may contain both sub ordinate package and
u
ordinary model elements. All uml models and diagrams are organized into package. A
t
e
package diagram in unified modeling language that depicts the dependencies between the
s
/ c
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
t p
(CPDs), or groups of processors in Deployment Diagrams (DPDs).
h t
There are three types of layer. They are
• User interface layer
• Domain layer
• Technical services layer
http://csetube.weebly.com/
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF PACKAGE DIAGRAM
• The three layer of online course reservation are user interface layer, domain layer and
technical service layer
• The user interface layer- represent the user interface component such as web where
the student login
• The domain layer- has the major action such as select college, select course, request
for seat and request for hostel.
• Technical service layer-only authenticated user can access the technical service
FORMS
FORM1
http://csetube.weebly.com/
FORM2
k /
.t
b e
t u
se
/ c
: /
tp
ht
FORM3
http://csetube.weebly.com/
k /
FORM 4
.t
b e
t u
se
/ c
: /
tp
ht
FORM 5
http://csetube.weebly.com/
k /
FORM 6
.t
b e
t u
se
/ c
: /
tp
ht
FORM7
http://csetube.weebly.com/
k /
.t
b e
SOURCE CODE
FORM1 t u
Private Sub Command1_Click()
se
Dim log As student1
Set log = New student1
/ c
log.study
End Sub
: /
Unload Me t p
Private Sub Command2_Click()
End Sub
h t
FORM2
Private Sub Command1_Click()
Dim course As college
Set course = New college
course.admission
End Sub
Private Sub Command2_Click()
End
End Sub
FORM3
Private Sub Command1_Click()
Text1.Text = Text1.Text - 1
Text2.Text = Text2.Text - 1
End Sub
http://csetube.weebly.com/
Private Sub Command2_Click()
Text1.Text = Text1.Text - 1
Text3.Text = Text3.Text - 1
End Sub
Private Sub Command3_Click()
Form6.Show
Unload Me
End Sub
FORM4
Private Sub Command1_Click()
Text1.Text = Text1.Text - 1
Text2.Text = Text2.Text - 1
End Sub
Private Sub Command2_Click()
Text1.Text = Text1.Text - 1
Text3.Text = Text3.Text - 1
End Sub
Private Sub Command3_Click()
Form6.Show k /
Unload Me
.t
End Sub
b e
FORM5
Private Sub Command1_Click() t u
Text1.Text = Text1.Text - 1
Text2.Text = Text2.Text - 1 se
End Sub
/ c
Private Sub Command2_Click()
Text1.Text = Text1.Text - 1
: /
End Sub t p
Text3.Text = Text3.Text - 1
Form6.Show h t
Private Sub Command3_Click()
Unload Me
End Sub
FORM6
Private Sub Command1_Click()
End
End Sub
UML CODES
COLLEGE
Option Explicit
'##ModelId=4D18FCC202EE
Private collegeno As Variant
'##ModelId=4D18FCFD004E
Private collegename As Variant
'##ModelId=4D18FD0103C8
http://csetube.weebly.com/
Private course As Variant
'##ModelId=4D18FD07033C
Public Sub admission()
If (Form2.Combo1.Text = "CSE") Then
Form3.Show
Unload Form2
End If
If (Form2.Combo1.Text = "ECE") Then
Form4.Show
Unload Me
End If
If (Form2.Combo1.Text = "EEE") Then
Form5.Show
Unload form2
End If
End Sub
COURSE
Option Explicit
'##ModelId=4D18FD5801D4 k /
Private Mechanical As Variant
.t
'##ModelId=4D18FD5D0290
Private EEE As Variant
b e
'##ModelId=4D18FD630138
Private CSE___IT As Variant t u
'##ModelId=4D18FD69034B
Private ECE As Variant s e
'##ModelId=4D18FD6C02BF
/ c
Private MBA As Variant
'##ModelId=4D18FE3F034B
: /
p
Public NewProperty As college
t
CSE_IT
Option Explicith t
'##ModelId=4D18FE260203
'##ModelId=4D18FDC101C5
Private os_lab As Variant
'##ModelId=4D18FDCA01E4
Private Internet_lab As Variant
'##ModelId=4D18FDD30222
Private Case_tool_lab As Variant
'##ModelId=4D18FDD9033C
Private Network_lab As Variant
'##ModelId=4D22343E0186
Private mcourseObject As New course
'##ModelId=4D18FDE501E4
Public Sub Terminate()
End Sub
'##ModelId=4D22343E01A5
Private Property Set course_(ByVal RHS As college)
http://csetube.weebly.com/
' Set mcourseObject. = RHS
End Property
'##ModelId=4D22343E01E4
Private Property Get course_() As college
'Set course_ = mcourseObject.
End Property
ECE
Option Explicit
'##ModelId=4D18FE2E006D
'##ModelId=4D18FDF4030D
Private Digital_lab As Variant
'##ModelId=4D18FDFB0157
Private microprocessor_lab As Variant
'##ModelId=4D18FE0102DE
Private Electronic_lab As Variant
'##ModelId=4D22343E007D
Private Property Set course_(ByVal RHS As college)
End Property k /
'##ModelId=4D22343E00BB
.t
Private Property Get course_() As college
End Property
b e
EEE t u
Option Explicit
'##ModelId=4D18FE230000 s e
'##ModelId=4D18FD98006D
/ c
'##ModelId=4D18FDA8001F
: /
Private Electronic_lab As Variant
t
'##ModelId=4D18FDAE01F4
p
Private Electrical_lab As Variant
h t
Private control_system As Variant
'##ModelId=4D22343E02BF
Private mcourseObject As New course
'##ModelId=4D22343E02CE
Private Property Set course_(ByVal RHS As college)
Set mcourseObject. = RHS
End Property
'##ModelId=4D22343E030D
Private Property Get course_() As college
Set course_ = mcourseObject.
End Property
MBA
Option Explicit
'##ModelId=4D18FE5503A9
'##ModelId=4D18FD7E0148
Private communication As Variant
'##ModelId=4D18FD8500AB
http://csetube.weebly.com/
Private marketing As Variant
'##ModelId=4D18FD8A01C5
Private management As Variant
'##ModelId=4D22343E03A9
Private mcourseObject As New course
'##ModelId=4D22343E03C8
Private Property Set course_(ByVal RHS As college)
Set mcourseObject. = RHS
End Property
'##ModelId=4D22343F000F
Private Property Get course_() As college
Set course_ = mcourseObject.
End Property
MECHANICAL
Option Explicit
'##ModelId=4D18FE4B001F
Implements course
'##ModelId=4D18FD28036B
Private Lathe As Variant k /
'##ModelId=4D18FD3F0119
. t
Private workshop As Variant
'##ModelId=4D22343F0157
b e
Private mcourseObject As New course
'##ModelId=4D18FD4500AB t u
Public Sub production()
End Sub s e
'##ModelId=4D22343F0167
/ c
: /
Private Property Set course_NewProperty(ByVal RHS As college)
Set mcourseObject.NewProperty = RHS
End Property
t
'##ModelId=4D22343F01A5
p
h t
Private Property Get course_NewProperty() As college
Set course_NewProperty = mcourseObject.NewProperty
End Property
STUDENT
Option Explicit
'##ModelId=4D223035000F
Private name As Variant
'##ModelId=4D2230380222
Private rollno As Variant
'##ModelId=4D22303C0242
Private mark As Variant
'##ModelId=4D22304102CE
Public Sub study()
If Form1.Text1.Text = "palani" And Form1.Text2.Text = "123456" Then
MsgBox "login successful"
Form2.Show
Unload Form1
http://csetube.weebly.com/
Else
MsgBox "invalid password"
End If
End Sub
k /
. t
b e
t u
s e
/ c
: /
t p
h t
RESULT
Thus the project to develop online course reservation system was developed using
Rational Rose Software and to implement the software in Visual Basic is done successfully.
http://csetube.weebly.com/
EXNO:6
DATE: 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
k /
then send it to the applicant then searching the flight or else cancelling the process.
PROBLEM STATEMENT
. t
b e
The E-Ticketing system is the initial requirement to develop the project about the
t u
mechanism of the E-ticketing system what the process do at all.
• s e
The requirement are analyzed and refined which enables the end users
/ c
to efficiently use the E-ticketing system.
• : /
The complete project is developed after the whole project analysis
t p
explaining about scope and project statement is prepared.
h •
tThe main scope for this project is the applicant should reserved for the
flight ticket.
• First the applicant wants to login to the database after that the person
wants to fill their details.
• Then the database will seach for ticket or else the person will cancelled
the ticket if he/she no need.
SRS DOCUMENT
http://csetube.weebly.com/
1 INTRODUCTION
1.1 Purpose
1.2 Scope
1.3 References
1.6 Overview
2 OVERALL DESCRIPTION
2.1 Functionality
2.2 Usability
k /
2.3 Performance
. t
2.4 Reliability
b e
t u
s e
/ c
: /
t p
h t
1.1Purpose
The applicant should login to the database for reserving the ticket.
http://csetube.weebly.com/
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.3 References
: /
2.
t
OVERALL DESCRIPTION p
h t
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.
http://csetube.weebly.com/
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.
/ c
system requirements. The use case is made up of a set of possible sequences of interactions
/
between systems and users in a particular environment and related to a particular goal. It is
:
represented using ellipse.
t p
h
using stick figure.
t
Actor is any external entity that makes use of the system being modelled. It is represented
http://csetube.weebly.com/
Login
Filling Details
Selecting Flight
Applicant
E-Ticketing DataBase
Book Ticket
Search
k /
Cancel Ticket
. t
b e
t u
DOCUMENTATION OF USE CASE DIAGRAM
s e
The actors in this use case diagram are applicant, and E-ticketing DataBase.
/ c
The use cases are the activities performed by actors.
: /
The actors in this use case diagram are
• p
Applicant - logins the E-Ticketing and filling the required data fields.
t
h • tE-Ticketing DataBase-verify the login and filling the details and
selected applicant details are stored in it.
The use cases in this use case diagram are
Login - applicant enter their username and password to enter in to the
E-Ticketing form.
Selecting Flight –it is used to selecting the flight for the applicants.
Book Ticket – it is used to book the ticket through the E-Ticketing
database.
http://csetube.weebly.com/
Search –it is used to search the flight details.
Cancel Ticket- it is used to cancel the ticket through the E-Ticketing
DataBase.
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment have the classname, middle compartment the
attributes and the bottom compartment with operations.
k /
. t
b e
t u
s e
/ c
: /
t p
DOCUMENTATION OF CLASS DIAGRAM
h t
This class diagram has two classes applicant, E-Ticketing DataBase.
• Applicant - logins the E-Ticketing and filling the required data fields.
• E-Ticketing DataBase-verify the login and filling the details and selected
applicant details are stored in it.
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.
1. Vertical dimension-represent time.
2. Horizontal dimension-represent different objects.
http://csetube.weebly.com/
Applicant Airline
Database
login
login verification
display form
filling form
selecting flight
Booking ticket
cancelling ticket
verifying ticket
k /
.t
b e
DOCUMENTATION OF SEQUENCE DIAGRAM
t u
This sequence diagram describes the sequence of steps to show
• s e
Applicants are used to login the form.And then its verify the username and
password.
/ c
•
: /
If the password and username are correct then applicants are used to login the
p
filling details.
t
•
• h t
Applicants are used to selecting the flights and book the tickets.
Now the E-Ticketing DataBase verify the filling Details.
• And then the E-Ticketing DataBase display the ticket information.
• Incase of any sudden change of the plan,the applicant can cancel the ticket.
COLLABRATION 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.
http://csetube.weebly.com/
1: login
2: login verification
4: filling form
5: selecting flight
6: Booking ticket
7: cancelling ticket
8: verifying ticket
Applican Airline
t Database
3: display form
9: display ticket info
10: issue ticket acknowledgement
b e
The purpose of state chart diagram is to understand the algorithm involved in
t u
performing a method. It is also called as state diagram. A state is represented as a round box,
s e
which may contain one or more compartments. An initial state is represented as small dot. A
c
final state is represented as circle surrounding a small dot.
/
Filling/
Login
:
pDetails
Selecting
Flight
BookTicket Search Cancel
t t
h
DOCUMENTATION OF STATE CHART DIAGRAM
This state diagram describes the behaviour of the system.
• First state is login where the applicant login to the E-Ticketing system.
• The next state is filling details the applicant are used to fill the form.
• Then applicant used to selecting the flight.
• The applicant appears for book ticket and search details from E-Ticketing
DataBase.
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
http://csetube.weebly.com/
workflows of components in a system. An activity diagram shows the overall flow of control.
An activity is shown as an rounded box containing the name of the operation.
Login1
Fill Details
Select
Flight
Booking
Ticket
SearchFlig
ht
Cancelling
k /
. t
b e
DOCUMENTATION OF ACTIVITY DIAGRAM
t u
• s e
This activity diagram describes the behaviour of the system.
• / c
First state is login where the applicant login to the E-Ticketing system.
The next state is filling details the applicant are used to fill the form.
• : /
Then applicant used to selecting the flight.
•
t p
The applicant appears for book ticket and search details from E-Ticketing
h
DataBase.t
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.
http://csetube.weebly.com/
E-Ticketing
b e
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
u
artifacts to nodes according to the Deployments defined between them. It is represented by 3-
t
e
dimentional box. Dependencies are represented by communication association.
s
/ c
E-Ticketing
: /
t p
h
Login
t Filling Details Selecting
Flight
http://csetube.weebly.com/
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
web is used to
login the
web login
E-Ticketing
web site
k /
. t
Domain Layer
b e
t u
fill Details
s e
Select flights
/ c
: /
t p
h t search
Technical Layer
Display info
it is used to display
the applicant
informations through
the E-Ticketing
DataBase.
http://csetube.weebly.com/
FORMS
FORM1
k /
.t
b e
t u
se
FORM2
/ c
: /
t p
h t
http://csetube.weebly.com/
FORM3
k /
.t
b e
t u
FORM4
se
/ c
: /
t p
h t
FORM5
http://csetube.weebly.com/
k /
.t
SOURCE CODE
b e
FORM3
Private Sub Command1_Click() t u
Adodc1.Recordset.AddNew
s e
End Sub
/
Private Sub Command2_Click()c
End Sub : /
Adodc1.Recordset.MoveNext
p
Private Sub Command3_Click()
t
End Sub
h t
Adodc1.Recordset.MovePrevious
http://csetube.weebly.com/
If txtus.Text = "admin" Then
If txtpass.Text = "admin" Then
MsgBox "login sucess"
Form1.Show
Unload Me
Else
MsgBox "The password you entered is incorrect.Please retype the password.",
vbCritical,
"Wrong Entry"
txtpass.Text = ""
End If
Else
MsgBox "The username and password you entered is incorrect.Please retype the
username and password.", vbCritical, "Wrong Entry"
txtus.Text = ""
txtpass.Text = ""
End If
End Sub
Private Sub Command2_Click()
Unload Me k /
End Sub
. t
FORM5
Private Sub Command1_Click()
b e
Adodc2.Recordset.AddNew
End Sub t u
Private Sub Command2_Click()
Adodc2.Recordset.MoveNext s e
End Sub
/ c
: /
Private Sub Command3_Click()
Adodc2.Recordset.MovePrevious
End Sub
t p
Private Sub Command4_Click()
End Sub h t
Adodc2.Recordset.MoveLast
RESULT
Thus the project to develop E-Ticketing system using Rational Rose Software
and to implement the project in Visual Basic is done successfully.
http://csetube.weebly.com/
EX NO:7
DATE: 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.
PROJECT ANALYSIS AND PROJECT PLANNING
The employee management system is used to manage our personnel things such as
maintaining databases in offices etc. this project is easy for the CEO to handle the details.
This is personally used for CEO.
PROBLEM STATEMENT
k /
The CEO must enter the name and password to login the form and select the
. t
particular employee to view the details about that employee and maintaining the employee
b e
details personally. This process of employee management system are described sequentially
through following steps,
t u
• e
The CEO login to the employee management system.
s
•
/ c
He/she search for the list of employees.
•
: / Then select the particular employee.
http://csetube.weebly.com/
1 INTRODUCTION
1.7Purpose
1.8 Scope
1.9References
1.12 Overview
2 OVERALL DESCRIPTION
2.1 Product Perspective
k /
2.2 Functionality
. t
2.3 Usability
b e
2.4 Performance
t u
2.5 Reliability
s e
/ c
2.6 Assumption and Dependencies
: /
t p
ht
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
http://csetube.weebly.com/
1.3References
IEEE Software Requirements Specification format
1.4Technology to Be Used
Microsoft Visual Basic 6.0
1.5ToolsBeUsed
Rational Rose tool (for developing UML Patterns)
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.1 Product Perspective
k /
The SPMP acts as an interface between the user and the database. This tries to handle
the personnel databases easily.
. t
b e
t u
2.2Functionality:
s e
c
Many members of the process live to check for the occurrence and transaction, we all
/
have to carry over at sometime.
: /
2.3 Usability
t p
The User interface makes the employee Management System to be efficient.
2.4 Performance h t
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.
2.6 Assumptions and dependencies
The user must have the basic knowledge of computer and English language. The user must
correctly login the database
UML DIAGRAMS:
The following UML diagrams describe the process involved in the online recruitment
system
• Use case diagram
http://csetube.weebly.com/
• Class diagram
• Sequence diagram
• Collaboration diagram
• State chart diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram
/
scenario is the sequence of steps describing an interaction between a user and their system.
k
. t
Login b e
t u
s e
List of employee
/ c
Database
CEO
: /
t p
h t Employee details
http://csetube.weebly.com/
Employee details:
The CEO can able to view the details of the employee using this use case.
ACTIVITY DIAGRAM
The Activity diagram describes the sequencing of activity will support for both conditional
and parallel. An activity is a variant of state diagram.
login
if not valid
select the
emp list
k /
display
. t
select the
b e
tu
emp_details
if not avail
s
display the
e
/ c
details
: / update the
details
t p
h t
DOCUMENTATION OF ACTIVITY DIAGRAM
The CEO Logins to the employee management system. He/she selects a particular
employee from the list of available employee. The CEO can view the details of the particular
employee by clicking the respective button. After viewing the details he is logout from the
system.
CLASS DIAGRAM
The Class diagram the types of object in the system a various kinds of static relation
ships that exists among them.
http://csetube.weebly.com/
k /
DOCUMENTATION OF CLASS DIAGRAM
The Classes used in this project are . t
b e
CEO: The CEO has to login the form by specifying the name and password of him.
t u
Database: The database checks whether the CEO has given the name and password
e
accordingly if not the error message will be displayed.
s
c
Available employees: The database is connects to the list of available employees and
/
/
the CEO if wants then select the employee from it.
:
t p
SEQUENCE DIAGRAM:
h t
It is a kind of interaction diagram in which an object is shown as a box at the top of
the dash vertical line. This vertical line is called object life time. The life time represent the
object’s life during interaction object deletion is shown with a large x.
http://csetube.weebly.com/
CEO login database
login again
k /
. t
b e
t u
s e
/ c
:/
CEO Employee Database
Details
t p
Request for info of the list of employee
return if avail
http://csetube.weebly.com/
The CEO must enter his name and password to login the employee management
system. The verification process is undergone by the database .If the details are correct he can
enter to the system otherwise error is displayed. After login the details of the particular
employee is viewed by the CEO. Finally he is logged out from the system.
COLLABORATION DIAGRAM
In a collaboration diagram object are shown as icons as on. A collaboration diagram
arrow indicates the message send within the given use case. The sequence is indicated by
numbering the messages.
5: login again
Databas
e
http://csetube.weebly.com/
STATE CHART DIAGRAM:
It is a technique to describe the behavior of the system.It determines all the possible
states as that of particular object gets into the object oriented technique.State diagrams are
drawn for a single class so status to the lifetime behavior of a single objector.
login
display the
list of emp
k /
select the
emp_details
. t
Displaya the
b e
emp details
t u
s e
update the
details
/ c
: /
t p
DOCUMENTATION OF THE STATE CHART DIAGRAM:
t
The various states are the login, lists of employees, selects a employee, display the
h
information about the employee, logout.
The state chart diagram describes the behavior of the system. The main purpose of the
system is to maintain an employee details personally. For that the CEO Login to the
employee management system. He/she selects a particular employee from the list of available
employee. The CEO has to view the details of the particular employee by clicking the
respective button. The CEO views the details then finally he is logout from the system.
PACKAGE DIAGRAM
http://csetube.weebly.com/
A package is represented as folder among shown as large rectangle with a tab attached
its upper left corner. A package may contain both subordinated package both ordinary model
can be organized into packages. There are three types of layers,
• User interface layer
• Domain layer
• Technical layer
k /
The Domain layer – shows the activities that are performed in the online recruitment
system. The activities are register, attend test and select talented applicant.
. t
The Technical service layer - the applicant details, verification details and the
selected
b e
applicant details are stored in the database.
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
user interface layer
user
databases
web
employees
Domain layer
update
delete
display
login database2
k /
. t
b e
t u
COMPONENT DIAGRAM
s e
c
Components are a slightly fuzzy concept in the UML, because both classes and
/
/
components can be used to model the same thing.
:
p
A component represents a modular part of a system that encapsulates its contents and
t
h t
whose manifestation is replaceable within its environment. A component defines its behavior
in terms of provided and required interfaces. As such, a component serves as a type, whose
conformance is defined by these provided and required interfaces.
Employee
Management
system
CEO database
http://csetube.weebly.com/
DOCUMENTATION OF COMPONENT DIAGRAM
In this diagram there link between the actors is present in the SPMS that could be
shown in diagrammatically way in the component diagram. Each every actor is having a
directional link to process further details present in the system.
DEPLOYMENT DIAGRAM
A deployment diagram shows the assignment of concrete software artifacts (such as
executable files) to computational nodes (something with processing services). It shows the
deployment of software elements to the physical architecture and the communication (usually
on a network) between physical elements.
A deployment diagram usually shows an example set of instances (rather than classes
employe
k /
...
. t
b e
t u
CEO databas
s
e e
/ c
FORMS
: /
FORM 1
t p
h t
FORM 2
http://csetube.weebly.com/
k /
.t
FORM 3
b e
t u
se
/ c
: /
tp
ht
FORM 4
http://csetube.weebly.com/
k /
.t
FORM 5
b e
t u
se
/ c
: /
tp
ht
FORM 6
http://csetube.weebly.com/
k /
.t
b e
SOURCE CODE
t u
Class modules
se
CEO
/ c
Option Explicit
'##ModelId=4D413303009C
: /
Private name As Variant
t
'##ModelId=4D41330502BF
p
h t
Private Emp_no As Variant
'##ModelId=4D41330E01F4
Private DOB As Variant
'##ModelId=4D413434035B
Public NewProperty As database
'##ModelId=4D413322005D
Public Sub view()
End Sub
'##ModelId=4D41410F01B5
Public Sub update()
End Sub
'##ModelId=4D41411401C5
Public Sub login()
End Sub
EMPLOYEE
Option Explicit
'##ModelId=4D41409D0399
Private name As Variant
http://csetube.weebly.com/
'##ModelId=4D4140A400EA
Private DOB As Variant
'##ModelId=4D4140B10290
Private salary As Variant
'##ModelId=4D4140B801C5
Private exp As Variant
'##ModelId=4D4140BC01F4
Private ph_no As Variant
'##ModelId=4D4140E8007D
Public NewProperty As database
DATABASE:
Option Explicit
'##ModelId=4D41334C02FD
Private pruducts As Variant
'##ModelId=4D41414000EA
Private projects As Variant
'##ModelId=4D4134380196
Public NewProperty As database_admin
'##ModelId=4D4140F00290
k /
Public NewProperty2 As employee
'##ModelId=4D4133930271
. t
Public Sub store_data()
End Sub
b e
'##ModelId=4D4133A00271
Public Sub update() t u
End Sub
s e
'##ModelId=4D4133A601A5
Public Sub insert()
/ c
End Sub
'##ModelId=4D41414A032C
: /
Public Sub enquiry()
End Sub t p
h t
'##ModelId=4D4133AC00BB
Public Sub delete()
End Sub
'##ModelId=4D4133AF002E
Public Sub verify()
End Sub
'##ModelId=4D4133B2034B
Public Sub display()
End Sub
FORMS
Form 1:
If Form1.Text1.Text = "admin" And Form1.Text2.Text = "admin" Then
MsgBox "login successful"
Form1.Hide
Form2.Show
Else
http://csetube.weebly.com/
MsgBox "invalid password"
End If
Dim v1 As CEO1
Private Sub command1_Click ()
Set v1 = New CEO1
v1.login
End Sub
Form 2:
If (Form2.Combo1.Text = "rahul") Then
Form2.Hide
Form3.Show
End If
If (Form2.Combo1.Text = "ram") Then
Form2.Hide
Form4.Show
End If
If (Form2.Combo1.Text = "Kelli") Then
Form2.Hide
Form5.Show
k /
End If
If (Form2.Combo1.Text = "Sam") Then
.t
Form2.Hide
Form6.Show
b e
End If
Dim v2 As database t u
Private Sub command1_Click ()
s e
Set v2 = New database
v2.display
/ c
End Sub
Form 3: : /
p
Private Sub command1_Click ()
t
Form3.Hide
Form2.Show
End Sub h t
Form 4:
Private Sub command1_Click ()
Form4.Hide
Form2.Show
End Sub
Form 5:
Private Sub command1_Click ()
Form5.Hide
Form2.Show
End Sub
Form 6:
Private Sub command1_Click ()
Form6.Hide
Form2.Show
End sub
http://csetube.weebly.com/
k /
.t
b e
t u
s e
/ c
: /
t p
h t
RESULT
Thus the project is to develop an EMPLOYEE MANAGEMENT SYSTEM using the
Rational Rose Software from the UML diagram and to implement the employee details and
successfully executed using visual basic and rational rose.
http://csetube.weebly.com/
EX NO:8
DATE:
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 ANALYSIS AND PROJECT PLANNING
The Credit Card Processing System which is use to purchasing an item from any shop
mall, and it is used to maintain the limitation of credit card balance and current transaction
process could be update via credit card machine. This project mainly used for large amount of
item can be easy to buy from anywhere and required transaction process should be
maintained them.
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 should select the item from the shop. k /
. t
• Vendor makes the bill for the selected item.
b e
• u
Customer gives the credit card to the vendor to swap the card.
t
• e
They required amount transaction is done by the card reader.
s
•
/ c
Vendor will issue the balance statement to the customer.
•
: /
Customers put the signature in the receipt and return to the vendor.
t p
h t
http://csetube.weebly.com/
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
k /
2.4 Performance
2.5 Reliability
. t
2.6 Assumption and Dependencies
b e
t u
s e
/ c
: /
t p
ht
1.2 PURPOSE
The customer should purchase an item from the shop by using credit card payment then
the vendor should give response to the customers view while a purchasing item from the shop
and required processing of transaction should be done by the vendor by using a credit card
reader.
http://csetube.weebly.com/
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.3 REFERENCES
t u
description will describe major role of the system components and inter-connections. Specific
requirements will describe roles & functions of the actors.
s e
/ c
: /
2. OVERALL DESCRIPTION
t p
t
2.1 PRODUCT PERSPECTIVE
h
The CCP acts as an interface between the 'Customer' and the 'Card Reader'. This
system tries to make the transaction as simple as possible and at the same time not risking the
security of data transaction process. This minimizes the time duration in which the user
receives the item.
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
http://csetube.weebly.com/
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.
k /
UML DIAGRAMS
. t
system b e
The following UML diagrams describe the process involved in the online recruitment
http://csetube.weebly.com/
purchase item
bill issues
vendor
make transaction
k / card readers
.t
print the statement
b e
t u
s e
signature
/ c
: /
t p deliver the item
h t
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are customer, vendor and card reader. The use
cases are the activities performed by actors.
The actors in this use case diagram are
• Customer – used to purchase some item from the shop by using credit card
payment.
• Vendor – used to issue a bill for selected item and verify the card holder
signature and then delivery the item.
• Card reader – its make the amount transaction for required credit card and
print the balance statement.
The use cases in this use case diagram are
http://csetube.weebly.com/
• Purchase item – customer enter the shop to purchase some item by using
credit card payment.
• Bill issue – vendor will make a bill for the selected item.
• Swap the card – vendor will swap the card.
• Make transaction– card reader will processes the amount transaction.
• Print the statement – after the transaction, balance amount should be printed.
• Signature – customer should put the signature and give it to vendor.
• Deliver the item–vendor issued to deliver a item.
ACTIVITY DIAGRAM
An activity diagram is a variation or special case of a state machine in which the
states or activity representing the performance of operation and transitions are triggered by
the completion of operation. The purpose is to provide view of close and what is going on
/
inside a use case or among several classes. An activity is shown as rounded box containing
k
the name of operation.
. t
b e
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
The vendor should issue a bill copy to the customer and its swap the card to make
amount transaction by using card reader. The vendor should give required statement to
customer will deliver the item from the shop.
CLASS DIAGRAM
The Class diagram the types of object in the system an the various kinds of static
relation ships that exists among them.
k /
. t
b e
t u
DOCUMENTATION OF CLASS DIAGRAM
The Classes used in this project are: s e
c
• Customer – is the class name. Its attributes are name, age, signature, and
/
/
card number. The operations performed in the customer class are purchase
:
p
item and swap the credit card.
t
•
t
Vendor – is the class name. Its attributes are name, address, and phone
h
number. The operations performed are make bill and then delivered item
purchased by the customer.
• Card Reader – is the class name. Its attributes are machine number,
software and company. The operations performed are make the transaction
and print balance statement.
SEQUENCE DIAGRAM
http://csetube.weebly.com/
It is a kind of interaction diagram in which an object is shown as a box at the top of
the dash vertical line. This vertical line is called object life time. The life time represent the
object’s life during interaction object deletion is shown with a large x.
select item
bill issue
k /
. t amount transaction
b e
print the statement
t u
issue the statement
s e
/ c
/
signature
:
t p
item delivered
h t
COLLABORATION DIAGRAM
In a collaboration diagram object are shown as icons as on. A collaboration diagram
arrow indicates the message send within the given use case. The sequence is indicated by
numbering the messages.
http://csetube.weebly.com/
1: select item
7: signature
custome vendor
r
8: item deliv...
6: issue the state...
2: bill issue
4: amount transaction
card
reader
k /
DOCUMENTAION OF COLLABORATION DIAGRAM
. t
b e
In this diagram there is sequence of ordered relationship should performing in the
CCP, then Customer will performed a selecting item, putting signature, and deliver the item,
u
Vendor should perform the swap the card, issue the statement and Card reader should
t
STATECHART DIAGRAM
s e
perform amount transaction and print the balance statement.
/ c
It is a familiar technique to describe the behavior of the system. Events involve in the
state chart diagram a purchase, make transaction, delivery the item.
: /
select item
t p
bill issue swap the
card
make transaction print bill
h t
DOCUMENTAION OF STATECHART DIAGRAM
The Entire process of CCP could be shown in the start state to goal state behavior
should be performed by the Customer, Vendor and Card reader in this credit card processing
system.
PACKAGE DIAGRAM
A package is represented as folder among shown as large rectangle with a tab attached
its upper left corner. A package may contain both subordinated package both ordinary model
can be organized into packages.
There are three types of layers includes in package diagram:
• User interface layer
• Domain layer
• Technical layer
http://csetube.weebly.com/
User Interface
Domain Service
. t
b e
t u
s e
/ c
: / Technical Service
t p
h t Signature
http://csetube.weebly.com/
• The User interface layer - consists of the Card reader and Vendor. This layer
describes how the customer is used to purchasing and makes it transaction
process.
• The Domain layer – shows the activities that are performed in the Credit card
processing system. The activities are purchase the item, make transaction and
delivered item.
• The Technical service layer – To verify a required Customer Signature.
COMPONENT DIAGRAM
The component diagram is represented by figure dependency and it is a graph of
design of figure dependency.
CreditCard
Processing System
k /
. t
b e
t u
s e
Customer.
/ c
Vendor. Card
: / Reader.
t p
h t
DOCUMENTATION OF COMPONENT DIAGRAM
In this diagram there link between the actor is present in the CCP, that could be
shown in diagrammatically way in the component diagram. Each every actor is having a
bidirectional link to process further details present in the system.
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the
physical 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-dimentional box. Dependencies are represented by communication
association.
http://csetube.weebly.com/
Credit Card Processing
System
k /
The processor in this deployment diagram is the credit card processing system which
t
is the main part and the devices are the purchase item, swap the card, make transaction, verify
.
e
signature, delivery item which are the some of the main activities performed in the system.
b
FORMS:
FORM 1
t u
s e
/ c
: /
t p
h t
FORM 2
http://csetube.weebly.com/
k /
FORM 3 .t
b e
t u
se
/ c
: /
tp
ht
http://csetube.weebly.com/
FORM 4
k /
.t
SOURCE CODE b e
CARD READER:
Option Explicit t u
'##ModelId=4D4136130261
se
Private machine__number As Variant
'##ModelId=4D413619031C
/ c
Private software As Variant
'##ModelId=4D4136680177 : /
Dim v1 As vendors t p
Private company_name As Variant
h t
'##ModelId=4D4136B6030D
'##ModelId=4D4136CB0222
Public Sub print_receipt()
End Sub
CUSTOMERS:
Option Explicit
'##ModelId=4D4134EC01E4
Private name As Variant
'##ModelId=4D4134EF0167
Private age As Variant
'##ModelId=4D413504036B
Private signature As Variant
'##ModelId=4D413519007D
Private card_number As Variant
'##ModelId=4D4136D9037A
Public NewProperty As vendors
Dim v1 As vendors
'##ModelId=4D4135250167
http://csetube.weebly.com/
'##ModelId=4D41353E02AF
Public Sub swap()
End Sub
VENDORS:
Option Explicit
'##ModelId=4D4135610399
Private name As Variant
'##ModelId=4D413565000F
Private address As Variant
'##ModelId=4D41356F0203
Private machine_num As Variant
'##ModelId=4D4136E200EA
Public NewProperty As card_reader
Dim v2 As card_reader
'##ModelId=4D4135BA03A9
Public Sub make_bill()
Form3.Show
End Sub
'##ModelId=4D4135CA029F
Public Sub delivery_item() k /
Form3.Show
.t
End Sub
b e
Form1: t u
Dim r1 As customers
Private Sub Command1_Click() se
Set r1 = New customers
/ c
r1.purchase_item
End Sub
: /
Unload Me t p
Private Sub Command2_Click()
End Sub
h t
Public Sub purchase_item()
Form2.Show
End Sub
Form2:
Dim r2 As vendors
Private Sub Command1_Click()
Set r2 = New vendors
r2.delivery_item
End Sub
Private Sub Command2_Click()
Form1.Show
End Sub
Form3:
Dim r3 As card_reader
Private Sub Command1_Click()
Set r3 = New card_reader
http://csetube.weebly.com/
r3.make_transaction
End Sub
Public Sub make_transaction()
Form4.Show
End Sub
k /
. t
b e
t u
s e
/ c
: /
t p
h t
RESULT
Thus the project to develop credit card processing system using Rational Rose
Software and to implement the project in Visual Basic is done successfully.
http://csetube.weebly.com/
EX.NO: 9
DATE:
E-BOOK MANAGEMENT SYSTEM
AIM
To develop a project E-Book Management system using Rational Rose Software and
to implement the software in Java.
k /
maintained here. . Further some additional details of the current books that is available in the
. t
store are also given. Ebook Management System in this project is done in an authorized way.
The password and user id has been set here.
b e
t u
PROBLEM STATEMENT
s e
/ c
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
t p
available ,no of pages and price. Ebook management system the Ebook management in this
h t
project is understood by going through the modules that is being involved.
http://csetube.weebly.com/
9 PERFORMANCE
10 RELIABILITY
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
k /
t
The main objective of this project is to overcome the work load and time consumption
.
b e
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
t u
project identifies the amount of book available, . Separate modules have been created for
s e
purchasing, viewing book details, and delivery details.
/ c
3. OVERVIEW
: /
p
The overview of the project is to Storing of information about the ebooks and
t
h t
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 will purchase the books from
CUSTOMER the Website .
http://csetube.weebly.com/
DATABASE Database is used to store the books and
details of books.
ADMIN Handles all the support features and the
technical works in the application.
This software specification documents
SOFTWARE REQUIREMENT full set of features and function for ebook
SPECIFICATION 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.
k /
. t
6. SCOPE
b e
u
The scope of this ebook management is to maintain the book details after the purchase
t
e
and list of reaming books available in the same book type.
s
7. FUNCTIONALITY
/ c
: /
The main functionality of ebook maintenance system is to store and sell ebooks for a
website.
t p
8. USABILITY h t
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
http://csetube.weebly.com/
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
Sequence diagram
k /
Collaboration diagram
. t
State chart diagram
Activity diagram b e
Component diagram t u
Deployment diagram
s e
Package diagram
/ c
: /
USE CASE DIAGRAM
t p
h t
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse.
Actor is any external entity that makes use of the system being modelled. It is represented
using stick figure.
http://csetube.weebly.com/
Login
Customer1
Database1
Select books
Payment
c
The use cases in the use case diagram are Quotation & Purchase, login, stock, purchase.
/
• /
Select books will gives us the status of the purchasing order details
:
•
p
Login will gives us the entry for the customer of this project.
t
•
• h t
Database will gives us the details about the total ebook available.
Purchase will gives us the details about the details and the history of ebooks
purchased.
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.
http://csetube.weebly.com/
k /
DOCUMENTATION OF CLASS DIAGRAM
. t
• b e
This class diagram has three classes applicant, recruiter and database.
t u
Customer – is the class name. Its attributes are name, address and cont no.
The operations performed in the Supplier class are get order, supply goods
and get money.
s e
•
/ c
Books – is the class name. Its attributes are operating system, computer
: /
architecture,dbms,web technology and ooad. The operations performed are
p
select and buy.
t
• t
Database – is the class name. Its attribute is operation. The operations
h
performed is store .
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.
1.Veritcal dimension-represent time.
2.Horizontal dimension-represent different objects.
http://csetube.weebly.com/
customer login database
enter name
enter password
submit
verification
k /
DOCUMENTATION OF SEQUENCE DIAGRAM
. t
The sequence diagram describes the sequence of steps to show
b e
• The Customer enters the Ebook website.
t u
•
•
The list of books available are listed.
s e
•
Customer checks the book list.
/ c
• : /
Database provides user id and pass.
Customer selects the book.
• t p
Pay money to the Website.
h t
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
http://csetube.weebly.com/
5: incorrect username or password login again
1: enter name
2: enter password
3: submit
custome login
r
4: verification
databas
e
k /
DOCUMENTATION OF COLLABORATION DIAGRAM
.t
e
The first collaboration diagram is to show how the customer login and getting details
b
u
of ebooks in the ebook management system. Here the sequence is numbered according to the
t
flow of execution.
s e
STATE CHART DIAGRAM
/ c
: /
The purpose of state chart diagram is to understand the algorithm involved in
p
performing a method. It is also called as state diagram. A state is represented as a round box,
t
h t
which may contain one or more compartments. An initial state is represented as small dot. A
final state is represented as circle surrounding a small dot.
http://csetube.weebly.com/
login
select the
books
buy books
k /
DOCUMENTATION OF STATE CHART DIAGRAM
. t
This state diagram describes the behavior of the system.
b e
• u
First state is login where the customer login to the ebook management system.
t
•
e
The next state is check the list of books in order.
s
•
•
Then select buy the book.
/ c
/
Enter the account detail and purchase the book.
:
ACTIVITY DIAGRAM t p
h t
Activity diagrams are graphical representations of workflows of stepwise activities
and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step
workflows of components in a system. An activity diagram shows the overall flow of control.
An activity is shown as an rounded box containing the name of the operation.
http://csetube.weebly.com/
login
if not valid
select the
books
buy books
k /
. t
b e
t u
DOCUMENTATION OF ACTIVITY DIAGRAM
s e
• / c
This activity diagram flow of stepwise activities performed in recruitment system.
• : /
First Customer login then checks books available.
The book list are verified and is given in a ordered format.
• t p
The needed book is selected.
•
h t
Enter your account details and purchase the book .
COMPONENT DIAGRAM
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.
http://csetube.weebly.com/
DOCUMENTATION OF COMPONENT DIAGRAM
The main component in this component diagram is online recruitment systems. And
k /
Supplier, storekeeper and database are the components come under the main component.
. t
DEPLOYMENT DIAGRAM
b e
u
A deployment diagram in the unified modeling language serves to model the physical
t
s e
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-
/ c
dimentional box. Dependencies are represented by communication association.
: /
t p
h t
http://csetube.weebly.com/
PACKAGE DIAGRAM
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.
k /
. t
b e
t u
s e
/ c
: /
t p
t
PDs can be used to show groups of classes in Class Diagrams (CDs), groups of components
h
or processes in Component Diagrams (CPDs), or groups of processors in Deployment
Diagrams (DPDs).
http://csetube.weebly.com/
FORMS
FORM 1
k /
.t
b e
t u
se
/ c
: /
tp
ht
FORM 2
http://csetube.weebly.com/
k /
.t
FORM 3
b e
t u
se
/ c
: /
tp
h t
SOURCE CODE
CUSTOMER
FORM1
http://csetube.weebly.com/
Option Explicit
'##ModelId=4D63700C0148
Private name As Variant
'##ModelId=4D63701003C8
Private address As Variant
'##ModelId=4D637016007D
Private contact_no As Variant
'##ModelId=4D637027031C
Private account_no As Variant
'##ModelId=4D63714C02BF
Public NewProperty As books
'##ModelId=4D63715201C5
Public NewProperty2 As Database
'##ModelId=4D63706000BB
Public Sub login()
End Sub
'##ModelId=4D63709803C8
Private operating_system As Variant
'##ModelId=4D6370AA008C
Private computer_architecture As Variant
'##ModelId=4D6370B30138
Private dbms As Variant
'##ModelId=4D6370B603C8
Private web_technology As Variant
'##ModelId=4D6370C0034B
Private ooad As Variant
'##ModelId=4D6370C50167
'##ModelId=4D6370650213
Public Sub payment()
http://csetube.weebly.com/
End Sub
Public Sub select()
End Sub
'##ModelId=4D6370D0000F
Public Sub buy()
End Sub
Private Sub Command1_Click()
Form3.Show
End Sub
Private Sub Command2_Click()
Form3.Show
End Sub
Private Sub Command3_Click()
Form3.Show
End Sub
Private Sub Command4_Click()
Form3.Show
End Sub
Private Sub Label2_Click()
End Sub k /
. t
FORM3
Private Sub Command1_Click()
b e
Form4.Show
End Sub t u
s e
/ c
: /
t p
h t
RESULT
Thus the project to develop Ebook Management System using Rational Rose
Software and to implement the software in Java is done successfully.
http://csetube.weebly.com/
EXNO: 10
DATE:
ONLINE RECRUITMENT SYSTEM
AIM
To develop a project on online recruitment system using Rational Rose Software and
to implement the project in Visual Basic.
/
details of the examination, venue & Date of the examination will be made available to them
k
t
through the website. Based on the outcome of the exam the applicant will be short listed and
.
the best applicant is selected for the job.
b e
PROBLEM STATEMENT t u
s e
The process of applicants is login to the recruitment system and register for the job
/ c
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
:
p
the best applicant is selected for the job. This process of online recruitment system are
t
• h t
described sequentially through following steps,
The applicant login to the online recruitment system.
• They register to the company for the job.
• They appear for examination.
• Based on the outcome of the exam, the best applicant is selected.
• The recruiter informs the applicant about their selection.
SNO SPECIFICATION
http://csetube.weebly.com/
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
9 PERFORMANCE
10 RELIABILITY
11 FUNCTIONAL REQUIREMENTS
k /
. t
1. INTRODUCTION
b e
This software specification documents full set of features and function for online
t u
recruitment system that is performed in company website. In this we give specification about
s e
the system requirements that are apart from the functionality of the system to perform the
/ c
recruitment of the jobseekers. It tells the usability, reliability defined in use case
specification.
: /
t p
2. OBJECTIVE
h t
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.
4. GLOSSARY
http://csetube.weebly.com/
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.
RECRUITER Recruiter verify applicant details and
conduct examination, approve or
disapprove applicant attending examination
and provides results about the selected
applicant.
DATABASE
k /
Database is used to verify login and store
. t
the details of selected applicants.
READER
b e
Anyone visiting the site to read about
u
online recruitment system.
t
USER
s e
Applicant and the reader
SOFTWARE
/ c
REQUIREMENT This software specification documents full
:/
set of features and function for online
SPECIFICATION
recruitment system that is performed in
tp company website.
5. PURPOSE
ht
The purpose of online recruitment system is to select the applicant from the list of
applicants registered in their company.
6. SCOPE
The scope of this online recruitment process is to select the best applicant from the list
of applicant registered based on their performance in the recruitment process.
7. FUNCTIONALITY
http://csetube.weebly.com/
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.
10. RELIABILITY
k /
t
The online recruitment system should be able to serve the applicant with correct
.
information and day-to-day update of information.
b e
11. FUNCTIONAL REQUIREMENTS t u
s e
Functional requirements are those refer to the functionality of the system. That is the
/ c
services that are provided to the applicant who apply for the job.
: /
UML DIAGRAMS
t p
system h t
The following UML diagrams describe the process involved in the online recruitment
http://csetube.weebly.com/
USE CASE DIAGRAM
A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements. The use case is made up of a set of possible sequences of interactions
between systems and users in a particular environment and related to a particular goal. It is
represented using ellipse.
Actor is any external entity that makes use of the system being modelled. It is
represented using stick figure.
k /
. t
b e
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
• Databases - verify the login and register details and selected applicant details
are stored in it.
The use cases in this use case diagram are
• Login - applicant enter their username and password to enter in to the
recruitment system
• Register – applicant register in to the recruitment system for job.
• Send interview details – recruiter send interview details to the applicant.
• Attend test – applicant appears for the test.
• Select talented applicant – based on the outcome of test talented applicant is
selected.
• Send appointment letter – appointment letter is sent to the selected applicant
by recruiter.
k /
CLASS DIAGRAM
. t
e
A class diagram in the unified modeling language (UML) is a type of static structure
b
u
diagram that describes the structure of a system by showing the system's classes, their
t
s e
attributes, and the relationships between the classes. It is represented using a rectangle with
three compartments. Top compartment have the classname, middle compartment the
/ c
attributes and the bottom compartment with operations.
: /
t p
h t
http://csetube.weebly.com/
DOCUMENTATION OF CLASS DIAGRAM
This class diagram has three classes applicant, recruiter and database.
• Applicant – is the class name. Its attributes are username, password,
name, phone no and address. The operations performed in the applicant
class are login, register and giving applicant details.
• Recruiter – is the class name. Its attributes are name, designation, phone
no, marks in apps and marks in technical. The operations performed are
selecting applicants based on apps and technical.
• Database – is the class name. The operations performed are storing
applicant details, verifying login and storing selected applicant details.
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
k /
diagram that shows how processes operate with one another and in what order. It is a
. t
construct of a Message Sequence Chart. There are two dimensions.
b e
1. Vertical dimension-represent time.
t u
2. Horizontal dimension-represent different objects.
FOR REGISTER
s e
/ c
:/
applicant database recruiter
t plogin
ht valid login
verify login
register
http://csetube.weebly.com/
applicant test recruiter database
evaluate papers
COLLABRATION 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
FOR REGISTER
http://csetube.weebly.com/
6: verify applicant details
applicant recruiter
1: login
4: register
5: registered applicant details
3: valid login
2: verify login
databas
e
k /
. t
FOR SELECTING APPLICANT
b e
t u
1: attends apptitute test
e
4: appears for technical round
s
applicant
/ c test
: /
t
8: send appointment letter p
h t
6: select talented applicant
3: shortlist the applicant
5: analyses the applicants knowledge
2: evaluate papers
http://csetube.weebly.com/
STATE CHART DIAGRAM
The purpose of state chart diagram is to understand the algorithm involved in
performing a method. It is also called as state diagram. A state is represented as a round box,
which may contain one or more compartments. An initial state is represented as small dot. A
final state is represented as circle surrounding a small dot.
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF STATE CHART DIAGRAM
This state diagram describes the behaviour of the system.
• First state is login where the applicant login to the recruitment system.
• The next state is register where the applicant register for job.
• Then verify the applicant details and sent interview details.
• The applicant appears for test.
• Update database with details of selected applicant.
ACTIVITY DIAGRAM
http://csetube.weebly.com/
Activity diagrams are graphical representations of workflows of stepwise activities
and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step
workflows of components in a system. An activity diagram shows the overall flow of control.
An activity is shown as an rounded box containing the name of the operation.
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF ACTIVITY DIAGRAM
This activity diagram flow of stepwise activities performed in recruitment system.
• First the applicant login then registers.
• The applicant details are verified and interview details are send to applicant by
recruiter.
• Applicants appear for test.
• Recruiter select talented applicant.
• Update the selected applicant details in the database.
http://csetube.weebly.com/
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.
recruitement
system
k /
. t
DOCUMENTATION OF COMPONENT DIAGRAM
b e
The main component in this component diagram is online recruitment systems. And
t u
register, attend test and select talented applicants are the components comes under the main
component.
s e
/ c
DEPLOYMENT DIAGRAM
: /
p
A deployment diagram in the unified modeling language serves to model the physical
t
ht
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 communication association.
http://csetube.weebly.com/
online recruitement system
: /
between the packages that make up a model. A Package Diagram (PD) shows a grouping of
p
elements in the OO model, and is a Cradle extension to UML. PDs can be used to show
t
h t
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 - software objects representing domain concepts that
fulfill application requirements, such as calculation a sale total.
• Domain layer – layer that contains domain objects to handle application logic
work.
• Technical services layer – general purpose objects and subsystems that
provide supporting technical services, such as interfacing with a database or
error logging.
http://csetube.weebly.com/
user interface
web is used to
login in to the web login
recruitment
system website
Domain
Select applicant
k /
.t
get applicant
Technical services
store selected
b e It is used to store
details
t u
applicant details
selected applicant
details in the
database
s e
/ c
: /
DOCUMENTATION OF PACKAGE DIAGRAM
t p
The three layers in the online recruitment system are
•
h t
The User interface layer - consists of the web and login. This layer describes
how the applicant logins to the website and apply for the job.
• The Domain layer – shows the activities that are performed in the online
recruitment system. The activities are register, attend test and select talented
applicant.
• The Technical service layer - the applicant details, verification details and
the selected applicant details are stored in the database.
FORMS
FORM1
http://csetube.weebly.com/
k /
FORM2 .t
b e
t u
se
/ c
: /
tp
ht
FORM3
http://csetube.weebly.com/
k /
.t
FORM4
b e
t u
se
/ c
: /
tp
ht
FORM5
http://csetube.weebly.com/
k /
FORM6
.t
b e
t u
se
/ c
: /
tp
ht
FORM7
http://csetube.weebly.com/
k /
.t
b e
t u
se
/ c
: /
tp
ht
http://csetube.weebly.com/
k /
.t
b e
t u
SOURCE CODE
s e
APPLICANT
Option Explicit / c
/
'##ModelId=4D5CED1B0324
:
t p
Private UserName As String
'##ModelId=4D5CED1B0325
h t
Private Password As String
'##ModelId=4D5CED1B0326
Private Phoneno As Integer
'##ModelId=4D5CED1B0327
Private Address As String
'##ModelId=4D5CED1B0328
Private Name As String
'##ModelId=4D5CED1B0313
Public NewProperty As database1
'##ModelId=4D5CED1B032B
Public NewProperty2 As applicant1
'##ModelId=4D5CED1B0321
Public Sub register()
End Sub
'##ModelId=4D5CED1B0322
Public Sub login()
End Sub
'##ModelId=4D5CED1B0323
Public Sub applicant_details()
http://csetube.weebly.com/
End Sub
Recruiter1
Option Explicit
'##ModelId=4D5CED1B0335
Private Name As String
'##ModelId=4D5CED1B0336
Private Designation As String
'##ModelId=4D5CED1B0337
Private Phoneno As Integer
'##ModelId=4D5CED1B0338
Private Marks_in_Aps As Integer
'##ModelId=4D5CED1B0339
Private Marks_in_tech As Integer
'##ModelId=4D5CED1B033C
Public NewProperty22 As database1
'##ModelId=4D5CED1B032B
Public NewProperty2 As applicant1
'##ModelId=4D5CED1B0331
Public Sub Aps_test() k /
End Sub
.t
'##ModelId=4D5CED1B0332
Public Sub Aps1_test()
b e
End Sub
'##ModelId=4D5CED1B0333 t u
Public Sub Tech_Round()
End Sub s e
'##ModelId=4D5CED1B0334
/ c
End Sub
: /
Public Sub Tech1_Round()
Database1 t p
h t
Option Explicit
'##ModelId=4D5CED1B0313
Public NewProperty As database1
'##ModelId=4D5CED1B033C
Public NewProperty22 As database1
'##ModelId=4D5CED1B030E
Public Sub apps_details()
End Sub
'##ModelId=4D5CED1B030F
Public Sub tech_details()
End Sub
'##ModelId=4D5CED1B0310
Public Sub selected_applicant_details()
End Sub
FORM1
Private Sub Command1_Click()
Dim obj1 As applicant1
http://csetube.weebly.com/
Set obj1 = New applicant1
obj1.login
End Sub
FORM2
Private Sub Command1_Click()
Dim obj2 As applicant1
Set obj2 = New applicant1
obj2.register
End Sub
k /
Public Sub register()
. t
Form3.Show
End Sub
b e
FORM3 t u
Private Sub Command1_Click()
Dim obj3 As applicant1 s e
Set obj3 = New applicant1
/ c
obj3.applicant_details
End Sub
: /
t p
Public Sub applicant_details()
h t
If Form3.Text1.Text = "" Then
MsgBox "Enter the name"
ElseIf Form3.Text2.Text = "" Then
MsgBox "Enter the Address"
ElseIf Form3.Text3.Text = "" Then
MsgBox "Enter the Phoneno"
ElseIf Form3.Text4.Text = "" Then
MsgBox "Enter the Educational qualification"
ElseIf Form3.Text5.Text = "" Then
MsgBox "Enter the Percentage"
End If
If Val(Form3.Text5.Text) < 75 Then
MsgBox "you are not up to the qualification.you are not registered"
Else
MsgBox "you are registered successfully"
Form4.Show
End If
End Sub
http://csetube.weebly.com/
FORM4
Private Sub Command1_Click()
Dim obj4 As recruiter1
Set obj4 = New recruiter1
obj4.Aps_test
End Sub
Security Info=False"
b e
Source=C:\Documents and Settings\Student\My Documents\recu1.mdb;Persist
t u
Form4.Adodc1.RecordSource = "select * from suk"
Set Form4.DataGrid1.DataSource = Form4.Adodc1
End Sub
s e
FORM5
/ c
Dim obj6 As recruiter1
: /
Private Sub Command1_Click()
obj6.Aps1_test t p
Set obj6 = New recruiter1
End Sub
h t
Private Sub Form_Load()
Dim obj7 As database1
Set obj7 = New database1
obj7.tech _details
End Sub
http://csetube.weebly.com/
End Sub
FORM6
Private Sub Command1_Click()
Dim obj8 As recruiter1
Set obj8 = New recruiter1
obj8.Tech_Round
End Sub
h t
Source=C:\Documents and Settings\Student\My Documents\recu1.mdb;Persist
Security Info=False"
Form7.Adodc1.RecordSource = "select * from tech_query"
Set Form7.DataGrid1.DataSource = Form7.Adodc1
End Sub
RESULT
Thus the project to develop online recruitment system using Rational Rose Software
and to implement the project in Visual Basic is done successfully.
http://csetube.weebly.com/
EXNO:11
DATE:
FOREIGN TRADING SYSTEM
AIM
To design a project Foreign Trading System using Rational Rose Software and to
implement the software in Visual Basic
k /
The initial requirements to develop the project about the mechanism of the Foreign
t
Trading System is bought from the trader. The requirements are analyzed and refined which
.
e
enables the analyst (administrator) to efficiently use the Foreign Trading System.The
b
scope and the project statement is prepared. t u
complete project analysis is developed after the whole project analysis explaining about the
s e
PROBLEM STATEMENT
/ c
: /
The steps involved in Foreign Trading System are:
• p
The forex system begins its process by getting the username and password from
t
• h t
the trader.
After the authorization permitted by the administrator, the trader is allowed to
perform the sourcing to know about the commodity details.
• 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.
http://csetube.weebly.com/
SOFTWARE REQUIREMENT SPECIFICATION
SNO SPECIFICATION
1 INTRODUCTION
2 OBJECTIVE
3 OVERVIEW
4 GLOSSARY
5 PURPOSE
6 SCOPE
7 FUNCTIONALITY
8 USABILITY
k /
9 PERFORMANCE
. t
10 RELIABILITY
b e
11 FUNCTIONAL REQUIREMENTS
t u
s e
1. INTRODUCTION
/ c
: /
International trade is exchange of capital, goods, and services across international
p
borders or territories. In most countries, it represents a significant share of gross domestic
t
h t
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.
http://csetube.weebly.com/
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.
4. GLOSSARY
TERM DESCRIPTION
TRADER Person who trades for the
commodities.
ADMINISTRATOR One who coordinates the entire
trading process.
DATABASE All the transaction details are stored
here.
READER
k /
Person who is viewing the website.
USER
. t
The traders and the viewers are the
users.
b e
SOFTWARE
t u
REQUIREMENT This software specification documents
SPECIFICATION
s e full set of features and function for
foreign trading system.
/ c
: /
5. PURPOSE
t p
h t
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
http://csetube.weebly.com/
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.
10. RELIABILITY
The system should be able to maintain its function throughout the transactions in the
future.
k /
. t
11. FUNCTIONALITY REQUIREMENTS
b e
Functional requirements refers to the functionality of the system. The services that
are provided to the trader who trades. t u
s e
UML DIAGRAMS
/ c
/
The following UML diagrams describe the process involved in the foreign trading
:
system.
t p
•
h t
Use case diagram
• Class diagram
• Sequence diagram
• Collaboration diagram
• State chart diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram
http://csetube.weebly.com/
A use case diagram purpose is to present a graphical overview of the functionality
provided by the system in terms of actors, their goals, and any dependencies between those
use cases.
A use case is an interaction between users and a system in a particular environment. It
captures the goal of the users and the responsibility of the system to the user. It is represented
using ellipse. Actor is a user playing a role with respect to the system. A single actor may
perform many usecases. It is represented using a stick figure along with a label.
login
k /
sourcing
Bill
. t
b e
tu
Admin
trader
s e Update
/ c
/
place order
:
t p
h t pay
logout
Trader logins the foreign trading system and perform the sourcing to select the
required commodities and places the order.
http://csetube.weebly.com/
The administrator checks for ordered commodities , after the commodities are ready
trader pays the amount.
The administrator provides the items along with the bill.
The database stores the all the details and updates it whenever there is a change in any
part of the trading process.
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:
k /
• The upper part holds the name of the class.
. t
•
b e
The middle part contains the attributes of the class.
• u
The bottom part gives the operations or methods the class undertakes.
t
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
DOCUMENTATION OF CLASS DIAGRAM
This class diagram consists of four class trader, administrator, account and item.
b e
SEQUENCE DIAGRAM
t u
e
A sequence diagram in unified modeling language is a kind of interaction diagram that
s
c
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.
t p
There are two dimensions in this diagram
h t
1. Vertical dimension-represents time.
2. Horizontal dimension-represent different object
http://csetube.weebly.com/
Trader Administrator Database
Login
Sourcing
Place order
Update order
bill
Pay
logout
h t
database.
COLLABORATION DIAGRAM
A collaboration diagram belongs to a group of UML diagrams called Interaction
Diagrams. collaboration diagrams, like sequence diagrams, show how the objects interact
over the course of time. collaboration diagrams show the sequence by numbering the
messages on the diagram.
http://csetube.weebly.com/
1: Login
2: Sourcing
3: Place order
6: Pay
8: logout
Trader Administ
rator
5: bill
k /
. t
b e
t u
DOCUMENTATION OF COLLABORATION DIAGRAM
s e
/ c
The collaboration diagram shows how the trader performs the sourcing and places
order for which the administrator provides the bill and updates it in the database.
: /
STATE CHART DIAGRAM
t p
t
The state chart is used to model dynamic nature of a system. They define different
h
states of an object during its lifetime. And these states are changed by events. So these
diagrams are useful for reactive systems i.e.., a system that responds to external or internal
events. It describes the flow of control from one state to other state. The initial state is
represented using the small dot. The final state is represented using a circle surrounded by a
small dot
• The trader logins the register in the first state and performs sourcing in the
second state.
http://csetube.weebly.com/
• The trader places the order in the third state.
• The trader receives the bill in the fourth state and pay the required amount in
fifth state.
• The trader logouts from the system in the sixth state
Login
Sourcing
place order
k /
Bill
. t
Pay
b e
t u
Logout
s e
/ c
: /
t p
.
ht
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.
http://csetube.weebly.com/
k /
. t
b e
t u
DOCUMENTATION OF ACTIVITY DIAGRAM
s e
c
This activity diagram represents the flow of stepwise activities performed in foreign
/
trading system.
: /
•
t p
The first action represents the trader logins to the system.
•
h t
The second action is the place where the trader places the order.
• The decision state is the state where the trader decides to place the order.
• If the trader places the order, fill the form for the required commodities.
• The next activity is that the administrator provides the bill for those
commodities.
• The trader pays for the bill and logout from the system.
COMPONENT DIAGRAM
http://csetube.weebly.com/
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.
Foreign Trading
system
Administ
Trader rator
e
trader who come to do the trading process and administrator who manages all the other
b
processes is the sub components.
t u
s e
DEPLOYMENT DIAGRAM
/ c
A deployment diagram models the physical deployment of artifacts on nodes. The
: /
nodes appear as boxes, and the artifacts allocated to each node appear as rectangles within the
t p
boxes. Nodes may have sub nodes, which appear as nested boxes.
h t
Foreign
trad...
Trader Adminis
trator
http://csetube.weebly.com/
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this diagram is the foreign trading system. The devices are the trader
and administrator who perform the main activities in the system.
PACKAGE DIAGRAM
A package diagram in the unified modeling language depicts the dependencies between
the packages that make up a model. It provides a way to group the elements. There are three
types of layers in package diagram. They are
• User interface layer
• Domain layer
• Technical services layer
User interface layer
k /
The user interface layer may call upon its directly subordinate application logic
t
layer, and also upon elements of a lower technical service layer, for logging and so forth.
.
Domain layer
b e
t u
Software objects representing domain concepts (for example, a software class
administrator) that fulfill application requirements, such as tracing order and providing the
bill.
s e
Technical services layer
/ c
: /
General purpose objects and subsystems that provide supporting technical
p
services, such as interfacing with a database or error logging.These services are usually
t
t
application-independent.
h
http://csetube.weebly.com/
user interface
web Login
Domain
k /
Technical services
. t
Update item
details
Sourcing
b e
t u
s e
/ c
: /
DOCUMENTATION OF PACKAGE DIAGRAM
The three layers in the foreign trading system are
•
t p
User interface layer – consists of web and login. This layer describes
h t
how the trader logins to the website and trades for the commodities.
• Domain layer – shows the activities that are performed inside the trading
system. The activities are place order, pay for the bill and logouts.
• Technical service layer – The sourcing and updating the details are
performed in this layer.
FORMS
FORM1
http://csetube.weebly.com/
k /
.t
FORM2
b e
t u
se
/ c
: /
tp
ht
FORM3
http://csetube.weebly.com/
k /
.t
FORM4
b e
t u
se
/ c
: /
tp
ht
FORM5
http://csetube.weebly.com/
k /
FORM6
.t
b e
t u
se
/ c
: /
tp
ht
FORM7
http://csetube.weebly.com/
k /
. t
b e
SOURCE CODE
t u
ACCOUNT
s e
Option Explicit
/ c
: /
'##ModelId=4D64958501F4
Private accoutno As Integer
t p
'##ModelId=4D64958E0186
h t
Private balance As Integer
'##ModelId=4D64959B0290
Private due As Integer
'##ModelId=4D6612990290
Public Sub accountno()
MsgBox "your transaction is successfull"
Form6.Show
End Sub
'##ModelId=4D66130F0128
Public Sub accountpay()
MsgBox "your transaction failed. Do your trading again"
Form5.Show
End Sub
http://csetube.weebly.com/
ADMINISTRATOR
'##ModelId=4D6496030128
Public NewProperty As item
'##ModelId=4D6CAE4001F4
Public Sub paybill2()
Form7.Text3.Text = Form7.Text3.Text - Form7.Text5.Text
End Sub
'##ModelId=4D649563003E
Public Sub bill1()
Form4.Text1.Text = Form3.Text4.Text * Form3.Text5.Text
Form4.Show
End Sub
'##ModelId=4D6CA397008C
Public Sub bill2()
Form8.Text1.Text = Form7.Text4.Text * Form7.Text5.Text k /
Form8.Show
. t
End Sub
b e
'##ModelId=4D64956F0399
Public Sub traceorder() t u
Form5.Adodc1.ConnectionString
s= e "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Documents and Settings\Student\Desktop\datum\db.mdb;Persist Security
Info=False"
/ c
: /
Form5.Adodc1.RecordSource = "select itemname from itemtable"
Set Form5.DataGrid1.DataSource = Form5.Adodc1
End Sub t p
Form3.Text5.Text = ""
h t
'##ModelId=4D6612B70186
Public Sub paybill1()
Form3.Text3.Text = Form3.Text3.Text - Form3.Text5.Text
End Sub
ITEM
Option Explicit
'##ModelId=4D6495B600CB
Private name As String
'##ModelId=4D6495BC0213
Private id As Integer
'##ModelId=4D6495CA0251
http://csetube.weebly.com/
Private rate As Integer
'##ModelId=4D6495D103C8
Private available As Integer
'##ModelId=4D6612C202CE
Public Sub getperfume()
Form3.Text3.Text = Form3.Text3.Text - Form3.Text5.Text
Form4.Show
End Sub
'##ModelId=4D6612D30167
Public Sub getdoll()
Form7.Text3.Text = Form7.Text3.Text - Form7.Text5.Text
Form8.Show
End Sub
TRADER
k /
. t
'##ModelId=4D64952500BB
Public Sub login()
b e
MsgBox "logined successfully" t u
If Form1.Text1.Text = "ramya" And Form1.Text2.Text = "ramya" Then
Form5.Show
Else s e
MsgBox "invalid login"
/ c
End If
End Sub
: /
t p
'##ModelId=4D64952901C5
h t
Public Sub sourcing()
If Form5.Combo1.Text = "perfume" Then
Form3.Show
End If
If Form5.Combo1.Text = "dolls" Then
Form7.Show
End If
End Sub
'##ModelId=4D649531005D
Public Sub placeorder()
Form5.Show
End Sub
'##ModelId=4D64953600FA
Public Sub pay()
Form2.Show
End Sub
http://csetube.weebly.com/
'##ModelId=4D64953903B9
Public Sub logout()
Form1.Show
End Sub
FORM1
Private Sub Command1_Click()
Dim a1 As trader
Set a1 = New trader
a1.login
End Sub
FORM2
Private Sub Command1_Click()
Dim a7 As account
Set a7 = New account
a7.accountno
k /
End Sub
.t
Private Sub Command3_Click() b e
Dim x As account
t u
Set x = New account
x.accountpay
s e
End Sub
/ c
: /
t p
FORM3
h t
Private Sub Command1_Click()
Dim a3 As item
Set a3 = New item
a3.getperfume
Dim x3 As administrator
Set x3 = New administrator
x3.paybill1
End Sub
http://csetube.weebly.com/
Set a5 = New trader
a5.pay
End Sub
Private Sub Form_Load()
Dim a As administrator
Set a = New administrator
a.bill1
End Sub
FORM5
http://csetube.weebly.com/
a8.pay
End Sub
Private Sub Form_Load()
Dim a7 As administrator
Set a7 = New administrator
a7.bill2
End Sub
k /
. t
b e
t u
s e
/ c
: /
t p
h t
RESULT
Thus the project to develop foreign trading system using Rational Rose software and
to implement the software in Visual Basic is done successfully.
http://csetube.weebly.com/
EXNO: 12
DATE:
CONFERENCE MANAGEMENT SYSTEM
AIM
To develop a project on Conference management system using Rational Rose
Software and to implement the project in Visual Basic.
k /
PROBLEM STATEMENT
. t
e
The process of the candidates is to login the conference system and submit the paper
b
t u
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
s e
system are described sequentially through following steps,
•
/ c
The candidate login to the conference management system.
•
: /
The paper title is submitted.
•
t p
The paper is been reviewed by the reviewer.
• t
The reviewer sends acknowledgement to the candidate.
h
• Based on the selection, the best candidate is selected.
• Finally the candidate registers all details.
http://csetube.weebly.com/
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
k /
. t
INTRODUCTION
b e
This software specification document consist full set of features and function for
t u
online conference management system. In this we give specification about the system
s e
requirements that are apart from the functionality of the system to perform the candidate
/ c
paper valuation. It tells the usability, reliability defined in use case specification.
: /
OBJECTIVE
t p
h t
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.
GLOSSARY
http://csetube.weebly.com/
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 This software specification documents full set of
REQUIREMENT features
k /
SPECIFICATION t
and function for conference management system.
.
b e
PURPOSE
t u
The purpose of the conference management system is that the system can easily
s e
review the process. The main process in this document is the submission of paper by
/ c
the candidate, reviewing process by the reviewer and sending of acknowledgement to
: /
the candidates whose paper is selected.
t p
SCOPE
h t
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.
http://csetube.weebly.com/
PERFORMANCE
It describes the capability of the system to perform the conference process of the
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 for the conference.
k /
UML DIAGRAMS
. t
management system. b e
The following UML diagrams describe the process involved in the conference
http://csetube.weebly.com/
login
paper submission
reviewer database
k /
revised and camera ready paper
. t
submission
b e
t u
s
registration e
/ c
: /
p
DOCUMENTATION OF USE CASE DIAGRAM
t
h t
The actors in this use case diagram are candidate, reviewer and database. The use
cases are the activities performed by actors.
The actors in this use case diagram are
• Candidate - Logins the conference system and submits the paper then do the
registration process.
• Reviewer – Review the paper , select best candidate and send
acknowledgement to them.
• Databases - verify the login and register details and selected candidate details
are 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.
http://csetube.weebly.com/
• 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.
CLASS DIAGRAM
A class diagram in the unified modeling language (UML) is a type of static structure
k /
diagram that describes the structure of a system by showing the system's classes, their
t
attributes, and the relationships between the classes. It is represented using a rectangle with
.
e
three compartments. Top compartment have the class name, middle compartment the
b
u
attributes and the bottom compartment with operations.
t
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
This class diagram has three classes candidate, reviewer and database.
• 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 .
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
k /
construct of a Message Sequence Chart. There are two dimensions.
. t
1. Vertical dimension-represent time.
b e
SEQUENCE DIAGRAM FOR LOGIN t u
2. Horizontal dimension-represent different objects.
s e
candidate
c
login
/
database
: /
1: enter the user name
t p
2: enter the password
h t
3: submit
4: verification process
6: login again
http://csetube.weebly.com/
candidate submit reviewer database
5: registration
s e
PAPER SUBMISSION
/ c
: /
This sequence diagram shows steps to show
• p
The candidate sumbit the paper.
t
•
• h t
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.
COLLABRATION 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
http://csetube.weebly.com/
6: login again
database
k /
1: submit the paper
4: revised and camera ready paper submission
. t
candidat
e
b e submit
t u
s e
5: registration
paper confirmation details
/ c
2: review the paper
: /
reviewer
t p databas
h t e
http://csetube.weebly.com/
The purpose of state chart diagram is to understand the algorithm involved in
performing a method. It is also called as state diagram. A state is represented as a round box,
which may contain one or more compartments. An initial state is represented as small dot. A
final state is represented as circle surrounding a small dot.
login
submit the
paper
review the
paper
k /
sending paper
. t
confirmation details
b e
submit revised and
t u
camera ready paper
s e
/ c
registration
: /
t p
h t
DOCUMENTATION OF STATE CHART DIAGRAM
This state diagram describes the behaviour of the system.
• First state is login where the candidate login to the conference system.
• The next state is submitting the paper .
• Then review the paper if it is selected the process will continue..
• The candidate should submit revised and camera ready paper.
• Then registration process will be carried out.
ACTIVITY DIAGRAM
http://csetube.weebly.com/
Activity diagrams are graphical representations of workflows of stepwise activities
and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step
workflows of components in a system. An activity diagram shows the overall flow of control.
An activity is shown as an rounded box containing the name of the operation.
k /
. t
b e
t u
s e
/ c
: /
t p
h t
DOCUMENTATION OF ACTIVITY DIAGRAM
This activity diagram flow of stepwise activities performed in recruitment system.
• First the candidate login to the database.
• Then the candidate should submit the paper.
• If it is selected the acknowledgement will send to the candidate.
• After submitting revised paper the registration proces will be done.
COMPONENT DIAGRAM
http://csetube.weebly.com/
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.
conference
management system
k /
DOCUMENTATION OF COMPONENT DIAGRAM
. t
b e
The main component in this component diagram is conference management system.
u
And submit the paper, review the paper and registration.
t
s e
DEPLOYMENT DIAGRAM
/ c
: /
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
t p
artifacts to nodes according to the Deployments defined between them. It is represented by 3-
h t
dimensional box. Dependencies are represented by communication association.
conference management
system
http://csetube.weebly.com/
DOCUMENTATION OF DEPLOYMENT DIAGRAM
The processor in this deployment diagram is the conference management system
which is the main part and the devices are the candidate, appear for do conference , reviewer
will reviews paper , database will store all details which are the some of the main activities
performed in the system.
PACKAGE DIAGRAM
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).
k /
There are three types of layer. They are
. t
•
e
User interface layer - software objects representing domain concepts that
b
• t u
fulfill application requirements, such as calculation of a sale total.
Domain layer – layer that contains domain objects to handle application logic
work.
s e
•
/ c
Technical services layer – general purpose objects and subsystems that
: /
provide supporting technical services, such as interfacing with a database or
p
error logging.
t
h t
http://csetube.weebly.com/
user interface
web login
domain
register
k /
.t
b e
Technical Services
t u
s e
verification
process
/ c database
: /
t p
h t
DOCUMENTATION OF PACKAGE DIAGRAM
The three layers in the online recruitment system are
• 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 , review paper ,
registration.
• The Technical service layer - the verification details and the selected
candidate details will stored into the database.
http://csetube.weebly.com/
FORMS
FORM1
k /
.t
b e
t u
FORM2 se
/ c
: /
tp
ht
http://csetube.weebly.com/
FORM3
k /
.t
b e
FORM4
t u
se
/ c
: /
tp
ht
http://csetube.weebly.com/
FORM5
k /
. t
b e
t u
s e
SOURCE CODE
CANDIDATE
/ c
Option Explicit
: /
'##ModelId=459804B502EE
t p
Private name As Variant
'##ModelId=459804B902DE
h t
Private college_name As Variant
'##ModelId=459804BF01C5
Private department As Variant
'##ModelId=459804E40119
Private paper_title As Variant
'##ModelId=45980653030D
Public NewProperty As reviewer1
'##ModelId=45980507034B
Public Sub login()
End Sub
'##ModelId=4598050E03D8
Public Sub submit_the_paper()
End Sub
'##ModelId=4598051302FD
Public Sub revised_and_camera_ready_paper_submission()
End Sub
'##ModelId=4598053F009C
Public Sub registration()
http://csetube.weebly.com/
End Sub
DATABASE
Option Explicit
'##ModelId=459806A30280
Public NewProperty As candidate1
'##ModelId=4598060A02BF
Public Sub verify_the_ID()
End Sub
'##ModelId=4598062A01F4
Public Sub allow_to_the_reviewer()
End Sub
REVIEWER
Option Explicit
'##ModelId=45980565035B
Private reviewer_name As Variant
'##ModelId=45980568036B k /
Private reviewer_department As Variant
. t
'##ModelId=459805920251
Private reviewer_ID As Variant
b e
'##ModelId=4598065C008C
Public NewProperty As database1 t u
'##ModelId=4598067E032C
s e
Public NewProperty2 As database1
/
'##ModelId=4598069501B5 c
: /
Public NewProperty3 As database1
'##ModelId=459805A10128
End Subt p
Public Sub review_the_paper()
h t
'##ModelId=459805B0038A
Public Sub sending_paper_confirmation_details()
End Sub
FORM 1
Private Sub Command1_Click()
Dim a As candidate1
Set a = New candidate1
Call a.login
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
http://csetube.weebly.com/
Public Sub login()
If Form1.Text1.Text = "rss" And Form1.Text2.Text = "rss" Then
MsgBox "login sucessfully!!!"
Form2.Show
Else
MsgBox "invalid username or password"
End If
End Sub
FORM2
Private Sub Command1_Click()
Dim a As candidate1
Set a=New candidate1
k /
Call a.subregistration
. t
End Sub
Public Sub subregistration() b e
Private Sub Command1_Click() t u
If(Combo1.text=”101”)Then
s e
Form3.Show
/ c
End If
: /
p
If(Combo1.text=”102”)Then
t
h
End If
t
Form4.Show
If(Combo1.text=”103”)Then
Form5.Show
End If
End Sub
FORM 3
Private Sub Command1_Click()
Dim a As candidate1
Set a = New candidate1
Call a.verify_the_ID
End Sub
http://csetube.weebly.com/
Public verify_the_ID()
Form2.Show
End Sub
FORM 4
Private Sub Command1_Click()
Dim a As database1
Set a = New database1
Call a.verify_the_ID
End Sub
Public Sub verify_the_ID()
Form2.Show
End Sub
k /
. t
FORM 5
Private Sub Command1_Click() b e
Dim a As database1 t u
Set a = New database1
s e
Call a. verify_the_ID
/ c
End Sub
: /
p
Public Sub verify_the_ID()
t
t
Form2.Show
h
RESULT
Thus the project to develop conference management system using Rational Rose Software
and to implement the project in Visual Basic is done successfully.
http://csetube.weebly.com/
EXNO:13
DATE:
AIM
To develop a project Business process outsourcing(BPO) management system
Using Rational Rose software and to implement the software in Visual Basic.
/
There are many problems faced by the BPO one among them is meeting their targets
k
t
and leaving the concern very often and switch to another company.In this project we deal
.
database to sell his product. b e
with the inbound system of the BPO.In inbound system the agent calls the customer from his
t u
PROBLEM STATEMENT
s e
/ c
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
:
p
his product and makes the sales successful. The communication is done through the
t
h t
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.
• Agent proceeds with the another call.
http://csetube.weebly.com/
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
k /
13 FUNCTIONAL REQUIREMENTS
. t
b e
1. INTRODUCTION
t u
s e
BPO is typically categorized into back office outsourcing-which includes internal
c
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
:
p
that is contracted outside a company’s country is called offshore outsourcing.BPO that is
t
h t
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
http://csetube.weebly.com/
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.
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.
k /
Agent People who receives the query.
. t
Database
e
Collection of all information monitored by the BPO system.
b
Reader u
Anyone visiting the site to read about BPO management system.
t
Software requirement e
A document that completely describes all the functions of
s
specification
/ c
a proposed system and the constrains under which it
:/
must operate.
tp
User Customer and reader
5. OVERVIEW ht
This system deals with the front office outsourcing,it is designed to understandable to
the customers.it lists the set of all constrains and functions performed by the customer.The
main function of the this system is the customer satisfaction.
6. OVERALL DESCRIPTION
The BPO management system utilizes information from the database to accomplish the
goal.Communication is through phone interaction.It gets the information of the customer
from database and interacts with the customer promptly and describes about the product.If the
customer is satisfied with it the process will proceed else the call will be terminated.
http://csetube.weebly.com/
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.
k /
10. PERFORMANCE
. t
same time without any error occurance b e
It is the capability about which it can perform function for many user efficiently at the
t u
11. SYSTEM ENVIRONMENT
s e
/ c
The BPO system is embedded in a larger system involving several management
/
systems.we describe this environment as communication system between customer and agent
:
p
through voice chat.The administrator of the system uses FTP for moving files from one place
t
to another.
h t
12. FUNCTIONAL REQUIREMENTS
Functional requirements are those refer to the functionality of the system.i.e. what
services it will provide to the user. Non functional (supplementary) requirements pertain to
other information needed to produce the system correctly and detailed separately.
UML DIAGRAMS
The following UML diagrams describe the process involved in the online recruitment
system
• Use case diagram
• Class diagram
• Sequence diagram
http://csetube.weebly.com/
• Collaboration diagram
• State chart diagram
• Activity diagram
• Component diagram
• Deployment diagram
• Package diagram
/
Actor is any external entity that makes use of the system being modelled. It is represented
k
using stick figure.
. t
b e
t u
s e
/ c
: /
t p
h t
http://csetube.weebly.com/
log in
k /
agent dial up the records .t
b e
t u
s e
/ c
customer responds to the agents
call
: /
t p
h t agent pitches his product
http://csetube.weebly.com/
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are Process agent ,Customer and Database. The
usecases are the activities performed by actors.
USE CASE
Use case is a collection of failure and related success scenarios that describe the actor
using a system to support a goal.
ACTOR
The Actor is a user playing a role with respect to the system. A single actor may
perform many use cases. Similarly a user case can have many users performing the operation.
PROCESS AGENT
/
The ultimate Goal of the process agent is to make sale. The operation performed by
k
t
him/her is he/she will first call the customer then pitches there product for sale. If the
.
another customer. b e
customer is interested the agents mark it has a sale else disconnects the call and moves to
t u
DATABASE
s e
/ c
The database is neither a computer nor a memory where all the customers’ details will
/
be stored. It consists of the customer name, customer address, and customer phone number.
:
p
Further details of the customer can also be added in the future by the agent.
t
CUSTOMER h t
Customer plays a vital role in the BPO industry. Agent calls the customer from the
database. Once the call gets connected and the customer is happy with the product which is
pitched by the agent then he/she will show interest for buying the product else he/she will
reject the product and disconnect the call.
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 comparment the attributes
and the bottom compartment with operations.
http://csetube.weebly.com/
k /
. t
DOCUMENTATION OF CLASS DIAGRAM
b e
This class diagram has three classes process agent, customer and database.
•
t u
Agent – is the class name. Its attributes are username, password, name, phoneno
s e
and address. The operations performed by the agent class are login, giving details
/ c
to customer and selling the product.
• /
Customer – is the class name. Its attributes are name, phoneno, address . The
:
p
operations performed are attending the call,asks about the product.
t
•
t
Database – is the class name. The operations performed are storing customer
h
details, verifying login and updating the customer details.
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.
1.Veritcal dimension-represent time.
2.Horizontal dimension-represent different objects.
http://csetube.weebly.com/
agent database customer
k /
. t
updates the call history
b e
proceeds another call
t u
s e
/ c
: /
t p
DOCUMENTATION OF SEQUENCE DIAGRAM
h t
The single use case in the BPO management system is taken and sequence of operations
followed in the usecase.
The BPO has the following sequence of process:
1.Agent fetches the data from the database
2.database provides the details of the customer to agent and agent dials to the customer.
3.Customer responds to the agent and agent pitches his/her product.
4.If necessary customer buys else discards.
5.Agent updates the call history
6.proceeds with the another call.
COLLABRATION DIAGRAM
http://csetube.weebly.com/
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.
/ c
: /
DOCUMENTATION OF COLLABRATION DIAGRAM
This diagram is similar to sequence diagram.But the difference is the various operations
t p
involved in the particular use case will be numbered.In this diagram,the sequence of step is
•
h t
Fetches the customer details from the database.
• Database provides the customer details.
• Agent dials the customer.
• Customer responds to the agent call.
The agent pitches about his/her product to the customer.
If necessary customer buys else disconnects the call
The agent updates the call history.
The agent proceeds with the another call.
http://csetube.weebly.com/
A state is represented as a rounded box, Which may contain one or more compartments.
Compartments are all optional.
Types of compartment:
*Name compartment- holds name of the state
*Internal transition- holds internal actions or activities.
State chart is shown as the small dot .
Final state is shown as circle surrounding a small dot.
login
fetches data
k /
4rm database
. t
b e
calls the
customer
t u
s e
/ c
pitches the
: / product
t p
h t sales the
product
proceeds
another call
http://csetube.weebly.com/
1. The main purpose of the system is to sale the product to the customer.
2. After login, the agent gets details of customer from database.
3. the agent calls the customer.
4. The agent pitches about the product.
5. If customer interested , the agent buys the product else discards.
6. Agent proceeds with the another call.
ACTIVITY DIAGRAM
Activity diagrams are graphical representations of workflows of stepwise activities
and actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-step
workflows of components in a system. An activity diagram shows the overall flow of control.
/
An activity is shown as an rounded box containing the name of the operation.
k
. t
b e
t u
s e
/ c
: /
t p
h t
Activity Diagram is shows the flow of the activity which is carried out in the BPO
management. It is more or less equal to the flow chart which we use in our programming
languages. It consists of states such as login , fetches the data, calls the customer, pitches the
product, makes the sale and etc……
http://csetube.weebly.com/
• Initial node: The filled in circle is the starting point of the diagram. An initial node isn’t
required although it does make it significantly easier to read the diagram.
• Activity final node. The filled circle with a border is the ending point. An activity
diagram can have zero or more activity final nodes.
• Activity. The rounded rectangles represent activities that occur. An activity may be
physical, such as Inspect Forms, or electronic, such as display the BPO details.
• Flow/edge. The arrows on the diagram. Although there is a subtle difference between
flows and edges I have never seen a practical purpose for the difference although I have
no doubt one exists. I’ll use the term flow.
COMPONENT DIAGRAM
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 assosiation.
k /
. t
BPO process
b e
u
management
t
s e
/ c
: /
calls
t
customer
p pitches his/her
products
makes
sale
h t
DOCUMENTATION OF COMPONENT DIAGRAM
The main component in this component diagram is BPO management systems. And
the agent calls customer, pitches about his product and makes the sale are the main
component comes under the component diagram.
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model the physical
deployment of artifacts on deployment targets. Deployment diagrams show "the allocation of
http://csetube.weebly.com/
artifacts to nodes according to the Deployments defined between them. It is represented by 3-
dimentional box. Dependencies are represented by communication assosiation.
BPO
ma...
custom
Agent er
t u
PACKAGE DIAGRAM
s e
/ c
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
:
p
elements in the OO model, and is a Cradle extension to UML. PDs can be used to show
t
h t
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
http://csetube.weebly.com/
User interface layer
Web
Login
Domain layer
t p
h t
Agent gets customer details
from the database and calls
the customer
http://csetube.weebly.com/
• The Domain layer – shows the activities that are performed in the BPO rmanagement
system.The agent makes the call and he pitches about the product to customer and makes
sale.Finally agent aborts the call and proceeds with another call.
• The Technical service layer –the customer details are shown in the database.If the
customer buys product it makes the sale entry.
k /
. t
b e
t u
s e
/ c
: /
t p
h t
FORMS
FORM 1
http://csetube.weebly.com/
k /
.t
FORM 2
b e
t u
se
/ c
: /
tp
ht
FORM 3
http://csetube.weebly.com/
k /
.t
b e
FORM 4
t u
se
/ c
: /
tp
ht
FORM 5
http://csetube.weebly.com/
k /
.t
b e
FORM 6
t u
se
/ c
: /
tp
ht
FORM 7
http://csetube.weebly.com/
k /
.t
b e
FORM 8
t u
se
/ c
: /
tp
h t
SOURCE CODE:
http://csetube.weebly.com/
FORM 1:
customer
Option Explicit
'##ModelId=4D62041B005D
Private NAME As Variant
'##ModelId=4D62041F01F4
Private address As Variant
'##ModelId=4D6204240119
Private phone_no As Variant
'##ModelId=4D6205B7008C
Public NewProperty As process_agent
'##ModelId=4D62042F0271
Public Sub attends_call()
End Sub
'##ModelId=4D62043B036B
Public Sub asks_query()
End Sub
k /
database
. t
Option Explicit
b e
'##ModelId=4D620452000F
Private NAME As Variant t u
'##ModelId=4D62059502DE
Public NewProperty As process_agent s e
'##ModelId=4D620459007D
/ c
Public Sub get_details()
End Sub
: /
'##ModelId=4D620569006D
t p
Public Sub update_details()
End Sub
h t
Public NewProperty As customer
'##ModelId=4D6205AE00FA
Public NewProperty2 As database
'##ModelId=4D6203E2000F
Public Sub makes_call()
If Form1.Text1.Text = "bpo" And Form1.Text2.Text = "123" Then
MsgBox "Login successfull"
Else
MsgBox "Invalid password"
End If
Form2.Show
End Sub
'##ModelId=4D6203EA02AF
http://csetube.weebly.com/
Public Sub pitches_about_product()
Form2.Show
End Sub
'##ModelId=4D62040401A5
Public Sub make_sales()
If (Form2.Combo1.Text = "Anand") Then
Form3.Show
End If
If (Form2.Combo1.Text = "Brindha") Then
Form4.Show
End If
If (Form2.Combo1.Text = "Rubini") Then
Form5.Show
End If
End Sub
'##ModelId=4D620409030D
Public Sub ends_the_call()
Form2.Show k /
End Sub
. t
b e
t u
s e
/ c
: /
t p
h t
RESULT
Thus the project to develop BPO management system using Rational Rose Software
and to implement the software in Visual Basic is done successfully.
http://csetube.weebly.com/