CT Lab Manual
CT Lab Manual
CT Lab Manual
NGP IT
Coimbatore-641048
LAB MANUAL
Prepared by Approved by
Ms.L.R.Sujithra,AP/CSE HoD/CSE
1
Department of CSE/Dr.NGP IT
INDEX
3. Exam Registration 38
2
Department of CSE/Dr.NGP IT
AIM
To develop the Passport Automation System using rational rose tools, visual basic and MS
access.
To simplify the process of applying passport, software has been created by designing
through rational rose tool, using visual basic as a front end and Microsoft access as a back end.
Initially the applicant login the passport automation system and submits his details. These details
are stored in the database and verification process done by the passport administrator, regional
administrator and police the passport is issued to the applicant.
PROBLEM STATEMENT
1. Passport Automation System is used in the effective dispatch of passport to all of the
applicants. This system adopts a comprehensive approach to minimize the manual work
and schedule resources, time in a cogent manner.
2. The core of the system is to get the online registration form (with details such as name,
address etc.,) filled by the applicant whose testament is verified for its genuineness by the
Passport Automation System with respect to the already existing information in the
database.
3. 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.
3
Department of CSE/Dr.NGP IT
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 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.
1. Administrator - Refers to the super user who is the Central Authority who has been vested
with the privilege to manage the entire system. It can be any higher official in the Regional
Passport Office of Ministry of External Affairs.
2. Applicant - One who wishes to obtain the Passport.
3. PAS - Refers to this Passport Automation System.
4
Department of CSE/Dr.NGP IT
1.4 REFERENCES IEEE Software Requirement Specification format.
1.6 TOOLS TO BE USED • Rational Rose tool (for developing UML Patterns)
1.7 OVERVIEW
SRS includes two sections overall description and specific requirements - Overall
description will describe major role of the system components and inter-connections. Specific
requirements will describe roles & functions of the actors.
1. Front End Client - The applicant and Administrator online interface is built using
Microsoft Visual Basic 6.0.
2. Back End – MS Access database
The server is directly connected to the client systems. The client systems have access to
the database in the server.
5
Department of CSE/Dr.NGP IT
1. Secure Registration of information by the Applicants.
2. Message box for Passport Application Status Display by the Administrator.
3. Administrator can generate reports from the information and is the only authorized
personnel to add the eligible application information to the database.
1. Applicant - They are the people who desire to obtain the passport and submit the
information to the database.
2. Administrator - He has the certain privileges to add the passport status and to approve the
issue of passport. He may contain a group of persons under him to verify the documents
and give suggestion whether or not to approve the dispatch of passport.
3. Police - He is the person who upon receiving intimation from the PAS, perform a personal
verification of the applicant and see if he has any criminal case against him before or at
present. He has been vetoed with the power to decline an application by suggesting it to
the Administrator if he finds any discrepancy with the applicant. He communicates via this
PAS.
2.6 CONSTRAINTS
1. The Applicants and Administrator must have basic knowledge of computers and English
Language.
2. The applicants may be required to scan the documents and send.
UML DIAGRAMS
6
Department of CSE/Dr.NGP IT
The actors in use case diagram are Applicant, regional administrator, database, 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
7
Department of CSE/Dr.NGP IT
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
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
8
Department of CSE/Dr.NGP IT
a. APPLICANT-The applicant has attribute such as name and password and operations are
login, givedetails and logout. The applicant login and fill the details that are required for
applying the passport .After applying the person can view the status of the passport
verification process
b. THE DATABASE-The database has attributed such as name and operation is store. The
purpose is to store the data.
SEQUENCE DIAGRAM
9
Department of CSE/Dr.NGP IT
a. The applicant login the database and give his details and database store the details.
b. The passport administrator get the details from the database and do verification and
the forward to regional administrator.
c. The regional administrator get details form passport administrator and perform
verification and send report to passport administrator.
d. 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 diagram or interaction diagram, A
10
Department of CSE/Dr.NGP IT
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
The state chart diagram contains the states in the rectangle boxes and starts in indicated by
the dot and finish is indicated by dot encircled. The purpose of state chart diagram is to understand
the algorithm in the performing method.
a. The states of the passport automation system are denoted in the state chart diagram
11
Department of CSE/Dr.NGP IT
b. Login state represent authentication for login the passport automation system.
c. In this state, it checks whether the applicant has provided all the details that is
required.
d. Police, regional administrator and passport administrator get necessary details and
verification of the applicant are denoted from the Get detail state and verification
state
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 the name of operation.
a. The activities in the passport automation system are login, submit details, get
details, issue passport and penalty and verification.
12
Department of CSE/Dr.NGP IT
b. 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.
c. After the verification procedure completed successfully the passport is issued to the
applicant.
COMPONENT DIAGRAM
13
Department of CSE/Dr.NGP IT
DEPLOYMENT DIAGRAM
DEVICE NODE
A physical computing resource with processing and memory service to execute software,
such as a typical computer or a mobile phone.
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.
The device node is passport automation system and execution environment node are
applicant passport administrator, regional administrator, and police.
PACKAGE DIAGRAM
14
Department of CSE/Dr.NGP IT
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).
o Domain layer
15
Department of CSE/Dr.NGP IT
The three layers in the passport automation system are user interface layer, domain layer,
and technical service layer
a. The user interface layer- represents the user interface components such as web,
applicant, passport administrator, police, and regional administrator.
16
Department of CSE/Dr.NGP IT
b. The domain layer- has major actions such as give and get details, verification and
issues.
c. Technical service layer- authenticated user only can access the technical services.
FORMS:
FORM1:
17
Department of CSE/Dr.NGP IT
FORM 2:
18
Department of CSE/Dr.NGP IT
FORM 3:
SOURCE CODE:
FORM1
Private Sub Command1_Click()
Dim app As Applicant
Set app = New Applicant
app.Login
End Sub
Private Sub Command2_Click()
Dim pass As PassportAdministrator
19
Department of CSE/Dr.NGP IT
Set pass = New PassportAdministrator
pass.Login
End Sub
Private Sub Command3_Click()
Dim reg As RegionalAdminstrator
Set reg = New RegionalAdminstrator
reg.Login
End Sub
Command4_Click()
Dim pol As Police
Set pol = New Police
pol.Login
End Sub
Private Sub Command5_Click()
If Form1.Text1.Text = "" And Form1.Text2.Text = "" Then
MsgBox "LOGIN SUCCESSFUL"
Form6.Show
Else
MsgBox "INVALID USERNAME AND PASSWORD"
Unload Me
End If
End Sub
Private Sub Command6_Click()
End
End Sub
FORM 2:
Private Sub a_Click()
Data2.Recordset.AddNew
End Sub
Private Sub Command1_Click()
Dim search As PassportAdministrator
Set search = New PassportAdministrator
search.update
20
Department of CSE/Dr.NGP IT
End Sub
Private Sub Command2_Click()
If Data1.Recordset.BOF Then
MsgBox "NO DATA FOUND"
Else
Data1.Recordset.MovePrevious
End If
End Sub
Private Sub Command3_Click()
If Data1.Recordset.EOF Then
MsgBox "NO DATA FOUND"
Else
Data1.Recordset.MoveNext
End If
End Sub
Private Sub Command4_Click()
Form1.Show
Unload Me
End Sub
Private Sub Command5_Click()
Data1.Recordset.MoveFirst
End Sub
Private Sub Command6_Click()
Data1.Recordset.MoveLast
End Sub
Private Sub Command7_Click()
Data1.Recordset.Edit
Data1.Recordset.Fields(9) = "successful"
Data1.Recordset.update
End Sub
Private Sub Command8_Click()
Data1.Recordset.Edit
Data1.Recordset.Fields(9) = "unsuccessful"
21
Department of CSE/Dr.NGP IT
Data1.Recordset.update
End Sub
Private Sub ve_Click()
Dim verify As PassportAdministrator
Set verify = New PassportAdministrator
verify.update
End Sub
FORM 3:
Private Sub Command1_Click()
Dim checkstate As Applicant
Set checkstate = New Applicant
checkstate.CheckStatus
End Sub
Private Sub Command2_Click()
Form1.Show
Unload Me
End Sub
RESULT:
22
Department of CSE/Dr.NGP IT
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.
AIM
To develop the Book bank management system using rational rose tools, visual basic and
MS access.
The book bank management system is an software in which a member can register
themselves and then he can borrow books from the book bank. It mainly concentrates on
providing books for engineering students.
PROBLEM STATEMENT
The process of members registering and purchasing books from the book bank are
described sequentially through following steps:
a. First the member registers himself if he was new to the book bank.
d. After selecting the year they fill the necessary details and select the book and he
will be directed towards administrator
e. The administrator will verify the status and issue the book.
23
Department of CSE/Dr.NGP IT
1. INTRODUCTION
This system would be used by members who are students of any college to check the
availability of the books and borrow the books, and then the databases are updated. The purpose
of this document is to analyze and elaborate on the high-level needs and features of the book bank
management system. It also tells the usability, reliability defined in use case specification.
2. OBJECTIVE
The main objective of the system was to design an online book-bank monitoring system to
enable a central monitoring mechanism of the book-bank be more faster and less error prone.
Apart from this,
a. To help the students acquire the right books for the syllabus at the right time.
3. OVERVIEW
The overview of this project is to design a tool for book bank so that it can be used by any
book banks to lend their books as well as colleges.
4. GLOSSARY
TERMS DESCRIPTION
MEMBER The one who registers himself and
purchase books from the bank.
DATABASE Database is used to store the details of
members and books.
24
Department of CSE/Dr.NGP IT
ADMINISTRATOR The one who verifies the availability of
book and issue them
USER Member
SOFTWARE REQUIREMENT This software specification documents full
SPECIFICATION set of features and function for book bank
system that is performed in company
website.
5. PURPOSE
The purpose of the book bank management system is to reduce the manual intervention.
6. SCOPE
The scope of this book bank management system is to act as a tool for book bank
administrator for quick reference, availability of the books.
7. FUNCTIONALITY
Many members will be waiting to take the book from the book bank at a single day. To
serve all the members
8. USABILITY
User interface makes the Recruitment system to be efficient. That is the system will help
the member to register easily and helps them to get their books easily. The system should be user
friendly.
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
25
Department of CSE/Dr.NGP IT
The book bank management system should be able to serve the applicant withcorrect
information and day-to-day update of information.
Functional requirements are those refer to the functionality of the system. That is the
services that are provided to the member who borrows book.
SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
1. Processor: pentium 4.
2. RAM : 256 mb
3. Operating system: Microsoft windows xp.
4. Free disk space : 1gb
UML DIAGRAMS
The following UML diagrams describe the process involved in the book bank system
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 modeled.
26
Department of CSE/Dr.NGP IT
The actors in this use case diagram are member and database. The use cases are the
activities performed by actors.
a. The member will register himself in the book bank.
b. After registration he will select the year to which he belongs
c. After selecting he will select books
d. Database will verify the status of book and the books will be given.
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
27
Department of CSE/Dr.NGP IT
compartments. Top compartment have the class name, middle compartments the attributes and the
bottom compartment with operations.
o Student 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.
o Administrator- is the class name. Its attributes are name, address, phone, mail id.
Its operations are authentication, verification and issue books.
SEQUENCE DIAGRAM
28
Department of CSE/Dr.NGP IT
c. He select the books given and the database will update the status of book.
COLLABRATION DIAGRAM
29
Department of CSE/Dr.NGP IT
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.
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.
30
Department of CSE/Dr.NGP IT
ACTIVITY DIAGRAM
31
Department of CSE/Dr.NGP IT
This activity diagram flow of stepwise activities performed in book bank management
system.
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
The main component in this component diagram is online book bank management
systems. And member details, issue for first year, issue for second year issue for third year and
issue for fourth year are components comes under the main component
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.
33
Department of CSE/Dr.NGP IT
The processor in this deployment diagram is the book bank which is the main part and
which are the some of the main activities performed in the system. And issue for first year, issue
for second year issue for third year and issue for fourth year are some activities performed in this
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).
o Domain layer
34
Department of CSE/Dr.NGP IT
DOCUMENTATION OF PACKAGE DIAGRAM
a. The User interface layer - consists of the web and member details. This layer
describes how the member goes to book bank and registers himself..
b. The Domain layer – shows the activities that are performed in the book bank
management system. The activities are register and book issues..
c. The Technical service layer - the member details and verification details are
stored in the database.
FORMS
FORM 1
35
Department of CSE/Dr.NGP IT
FORM 2
36
Department of CSE/Dr.NGP IT
FORM 3
Form 1
Private Sub Command1_Click()
Form1.Show
37
Department of CSE/Dr.NGP IT
End Sub
Private Sub Command2_Click()
Form9.Show
End Sub
Private Sub Command3_Click()
Form5.Show
End Sub
Form 2
Private Sub Command1_Click()
Form4.Show
End Sub
Private Sub Command2_Click()
Form6.Show
End Sub
Private Sub Command3_Click()
Form7.Show
End Sub
Form 3
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
End Sub
38
Department of CSE/Dr.NGP IT
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.
AIM
39
Department of CSE/Dr.NGP IT
To develop a project Exam Registration using Rational Rose Software and to implement
the software in Visual Basic.
The Exam Registration is an application in which applicant can register themselves for the
exam. The details of the students who have registered for the examination will be stored in a
database and will be maintained. The registered details can then be verified for any fraudulent or
duplication and can be removed if found so. The database which is verified can be used to issue
hall tickets and other necessary materials to the eligible students.
PROBLEM STATEMENT
The process of students accessing the registration application and applying for the
examination by filling out the form with proper details and then the authorities verify those details
given for truth and correctness are sequenced through steps
b. They fill out the form with correct and eligible details.
40
Department of CSE/Dr.NGP IT
Exam Registration application is an interface between the Student and the Authority
responsible for the Exams. It aims at improving the efficiency in the registration of exams and
reduces the complexities involved in it to the maximum possible extent.
2. OBJECTIVE
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.
Authorities of the exam can keep track of and maintain the database of the registered applicants
for the exams.
4. GLOSSARY
TERMS DESCRIPTION
APPLICANT OR STUDENT Applicant can register himself by filling out the
registration form and finally paying the
payment for attending the exam.
DATABASE Database is used to maintain and store the
details of registered applicants.
SOFTWARE REQUIREMENT This software specification documents full set
SPECIFICATION of features and function for book bank 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.
41
Department of CSE/Dr.NGP IT
6. SCOPE
The scope of this Exam Registration process is to provide an easy interface to the
applicants where they can fill their details and the authorities maintain those details in an easy and
effective way.
7. FUNCTIONALITY
The main functionality of registration system is to make the registration and database for it
to be maintained in an efficient manner.
8. USABILITY
User interface makes the Exam Registration system to be efficient. That is the system will
help the applicant to register easily and helps the authorities to maintain details effectively. The
system should be user friendly.
9. PERFORMANCE
It describes the capability of the system to perform the registration process of the applicant
without any error and performing it efficiently.
10. RELIABILITY
The Exam Registration system should be able to serve the applicant with correct
information and day-to-day update of information.
Functional requirements are those refer to the functionality of the system. That is the
services that are provided to the applicant who apply for the Exam.
SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
1. Processor: pentium 4.
2. RAM : 256 mb
3. Operating system: Microsoft windows xp.
4. Free disk space : 1gb
UML DIAGRAMS
43
Department of CSE/Dr.NGP IT
The actors in this use case diagram are Student, Interface and Database. The usecases are
the activities performed by actors.
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.
44
Department of CSE/Dr.NGP IT
This class diagram has three classes applicant, recruiter and database.
a. Students – is the class name. Its attributes are name, Address, DOB, Gender,
College, Subjects, Semester, Year, Degree, Branch and Payment. The operations
performed in the students class are form filling, search database and receiving
acknowledgement.
b. Registrations Interface – is the class name. Its attributes are Login, Password and
database. The operations performed are form verification, store in database and
send acknowledgement.
c. Database – is the class name. The operations performed are storing Search and
storing the values.
SEQUENCE DIAGRAM
45
Department of CSE/Dr.NGP IT
COLLABRATION DIAGRAM
46
Department of CSE/Dr.NGP IT
functionality and behavior of individual objects as well as the overall operation of the system in
real time
The collaboration diagram is to show how the Student registers and the authorities
maintain the details of the registered students in the registration system. Here the sequence is
numbered according to the flow of execution.
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.
47
Department of CSE/Dr.NGP IT
DOCUMENTATION OF STATE CHART DIAGRAM
a. First state is form filling where the student fill the form to registration system.
ACTIVITY DIAGRAM
48
Department of CSE/Dr.NGP IT
COMPONENT DIAGRAM
49
Department of CSE/Dr.NGP IT
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.
The main component in this component diagram is Exam Registration system. And
register verification and search details are the components comes under the main component.
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.
50
Department of CSE/Dr.NGP IT
The processor in this deployment diagram is the Exam Registration system which is the
main part and the devices are the register, verify and search 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).
b. Domain layer
a. 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.
b. The Domain layer – shows the activities that are performed in the Exam
Registration system. The activities are register and search the database.
c. The Technical service layer – get student details and the selected applicant details
are stored in the database.
FORM 1:
Form1:
Dim ob1 as students
52
Department of CSE/Dr.NGP IT
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
Dim ob2 as students
Private sub cmdregistrationform_click()
Set ob2=new students
ob2.Next
End sub
Private Sub cmdMoveNext_Click()
Form1.Show
End Sub
Private Sub next()
datcollege.Recordset.MoveNext
If datcollege.Recordset.EOF = True Then
datAuthors.Recordset.MoveLast
End If
Form1.Show
End Sub
Dim ob3 as students
Private sub cmdregistrationform_click()
Set ob3=new students
ob3.Previous
End sub
53
Department of CSE/Dr.NGP IT
Private Sub previous()
Form1.show
End Sub
Dim ob4 as students
Private sub cmdregistrationform_click()
Set ob4=new students
ob4. Storing_registration
End Sub
Public Sub Storing_registration()
If MsgBox("Are you sure you want to save this record?", _
vbQuestion + vbYesNo + vbDefaultButton2, _
"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
Private Sub cmdSaveRecord_Click()
Form1.Show
End Sub
Public Sub Processing()
datcollege.Recordset.MovePrevious
Form1.show
End Sub
Dim ob5 as students
Private sub cmdregistrationform_click()
Set ob5=new students
ob5. Delete
54
Department of CSE/Dr.NGP IT
End Sub
Public Sub Delete()
On Error GoTo Delete_Error
If MsgBox("Are you sure you want to delete this record?", _
vbQuestion + vbYesNo + vbDefaultButton2, _
"Confirm") = vbNo Then
Exit Sub
End If
datcollege.Recordset.Delete
cmdMoveNext_Click
Exit Sub
Delete_Error:
MsgBox "This record cannot be deleted. Error code = " _
& Err.Number & vbCrLf & Err.Description, _
vbCritical, "Cannot Delete"
End Sub
Private Sub cmdDeleteRecord_Click()
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.
Ex.No: 4 STOCK MAINTENANCE SYSTEMS
AIM
To develop a project stock maintenance system using Rational Rose Software and to
implement the software in Visual Basic.
55
Department of CSE/Dr.NGP IT
PROBLEM STATEMENT
The process of stock maintenance system is that the customer login to the particular site to
place the order for the customer product. The stock maintenance system are described sequentially
through steps
d. The vendor login and views the customer details and orders.
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
56
Department of CSE/Dr.NGP IT
The overview of this system is provides 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.
4. GLOSSARY
TERMS DESCRIPTION
CUSTOMER The customer can have the username and
password after login to the system. After
login they directed to fill the customer
details. And the customer places their
order. After placing orders they lead to
verify all the details in a single form. Then
they places the order successfully.
VENDOR Vendor has the login id. After login vendor
verify the customer details and orders. And
maintain the stocks.
DATABASE Database is used to verify the customer
details and orders.
SOFTWARE REQUIREMENT This software specification documents full
SPECIFICATION set of features and function for stock
maintenance system that is performed in
company website.
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
57
Department of CSE/Dr.NGP IT
User interface makes the stock maintenance system to be efficient. That is the system will
help the customer to place the details and orders easily and helps the vendor to maintain the stock
accurate. The system should be user friendly.
9. PERFORMANCE
It describes the capability of the system to maintain the stock without any loss of stock and
performing it efficiently.
10. RELIABILITY
The stock maintenance system should be able to maintain the stock with correct updates
from day to day placement of new orders from customer.
UML DIAGRAMS
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 modeled.
58
Department of CSE/Dr.NGP IT
DOCUMENTATION OF USE CASE DIAGRAM
The actors in this use case diagram are customer, vendor and database. The use cases are
the activities performed by actors.
CUSTOMER:
a. Customer logins to the particular system and fills the customer details and places
the orders.
2. DATABASE:
a. All the details and orders given by customer are updated in the database.
3. VENDOR:
a. Vendor logins and verify the customer orders and the stock details.
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.
a. 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.
b. Vendor – is the class name. Its attributes are views the database.
c. Database – is the class name. The operations performed are storing customer
d. details, and their orders.
59
Department of CSE/Dr.NGP IT
SEQUENCE DIAGRAM
o The customer login in to the system and fills the customer details.
60
Department of CSE/Dr.NGP IT
o The vendor login to the system and views the customer orders and the stock details.
COLLABRATION DIAGRAM
61
Department of CSE/Dr.NGP IT
The collaboration diagram is to show how the customer login and places the orders in the
system. Here the sequence is numbered according to the flow of execution.
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.
ACTIVITY DIAGRAM
63
Department of CSE/Dr.NGP IT
This activity diagram flow of stepwise activities performed in stock maintenance system.
First the customer login then fills the details.
c. 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 systems. It is represented by boxed figure. Dependencies are represented by
communication assosiation.
The main component in this component diagram is stock maintenance systems. And
customer database details and update database then vendor views the database are the components
comes under the main component.
DEPLOYMENT DIAGRAM
64
Department of CSE/Dr.NGP IT
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.
The processor in this deployment diagram is the stock maintenance system which is the
main part and the devices are the filling customer details and placing orders then vendor views
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).
There are three types of layer. They are
1. User interface layer
Software objects representing domain concepts that fulfill application reqirements, such as
calculation of a sale total.
2. Domain layer
Layer that contains domain objects to handle application logic work
65
Department of CSE/Dr.NGP IT
o The User interface layer - consists of the web and login. This layer decribes how
the applicant logins to the website and places the order.
o The Domain layer – shows the activities that are performed by the customer to
place the orders.
o The Technical service layer - the vendor logins and verifies the customer orders
and stock details
66
Department of CSE/Dr.NGP IT
FORMS
FORM 1
FORM 2
67
Department of CSE/Dr.NGP IT
FORM 3
68
Department of CSE/Dr.NGP IT
FORM 1
Private Sub Command1_Click()
Form6.Text1.Text = Form1.sgs.Text
Form6.Text2.Text = Form1.Text2.Text
Form6.Text3.Text = Form1.Text3.Text
Form2.Show
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
FORM 2
Private Sub Command1_Click()
Dim p As placing_orders
Set p = New placing_orders
p.submit
End Sub
Public Sub submit()
If (Form2.Combo1.Text = "MONITOR") Then
Form6.Text4.Text = Form2.Combo1.Text
Form3.Show
End If
If (Form2.Combo1.Text = "HARD DISC") Then
Form6.Text4.Text = Form2.Combo1.Text
Form4.Show
End If
If (Form2.Combo1.Text = "KEYBOARD") Then
Form6.Text4.Text = Form2.Combo1.Text
Form5.Show
End If
End Sub
FORM 3
Private Sub Command1_Click()
69
Department of CSE/Dr.NGP IT
Form2.Show
End Sub
Private Sub Command2_Click()
Text1.Text = Text1.Text - Text3.Text
Adodc1.Recordset.Fields(2) = Text1.Text
Form6.Text5.Text = Form5.Label2
Form6.Text6.Text = Form5.Text3.Text
Form6.Show
Form8.Text11.Text = Form3.Text1.Text
Adodc1.Recordset.Update
End Sub
Private Sub Command3_Click()
Text2.Text = Text2.Text - Text4.Text
Adodc1.Recordset.Fields(3) = Text2.Text
Form6.Text5.Text = Form5.Label3
Form6.Text6.Text = Form5.Text4.Text
Form6.Show
Form8.Text12.Text = Form3.Text2.Text
Adodc1.Recordset.Update
End Sub
70
Department of CSE/Dr.NGP IT
RESULT
Thus the project stock maintenance system using Rational Rose Software and implement the
software in Visual Basic is executed successfully.
AIM
To develop a project online course reservation system using Rational Rose Software and to
implement the software in Visual Basic.
The requirement form the customer is got and the requirements about the course
registration are defined. The requirements are analyzed and defined so that is enables the student
to efficiency select a course through registration system. The project scope is identified and the
problem statement is prepared.
PROBLEM STATEMENT
a. Whenever the student comes to join the course he/she should be provided with the
list of course available in the college.
b. The system should maintain a list of professor who is teaching the course. At the
end of the course the student must be provided with the certificate for the
completion of the course.
71
Department of CSE/Dr.NGP IT
GLOSSARY
Generally a glossary is performed to define the entire domain used in the problem. It
defines about the storage items that are familiar to the uses it provided these definitions and
information about the attribute we are using in the particular project to the use,
DEFINITIONS
The glossary contain the working definition for the key concept in the course registration
system
COURSE
The course which are offered by the institution
COURSE CATALOG
The bridged for the entire course offered by the institution.
GRADE
The ranking of a particular student for a particular course offered
PROFESSOR
A person who reaches the course
CERTIFICATE
It is the proof for the completion the course
REGISTER
One who register the course for the student
OBJECTIVES
a. The main purpose of creating the document about the software is to know about the
list of the requirement in the software project part of the project to be developed.
72
Department of CSE/Dr.NGP IT
a. In this specification, we define about the system requirements that are about from
the functionality of the system.
FUNCTIONALITY
Many members of the process line to check for its occurrences and transaction, we have to
carry over at sometimes
USABILITY
The user interface to make the transaction should be effectively
PERFORMANCE
It is the capability about which it can performed function for many user at sometimes
efficiently (ie) without any ever occurrences
RELIABILITY
The system should be able to the user through the day to day transaction
UML DIAGRAM S
73
Department of CSE/Dr.NGP IT
c. A scenario is a sequence of step describing as interaction between a user and a
system
LOGIN
This usecase gives a entry to the student,professor and the register
SUBMIT GRADES
This usecase given the marks scored by the system
CLOSE REGISTRATION
74
Department of CSE/Dr.NGP IT
This usecase describes the certification of the student when he/she finishes the course
CLASS DIAGRAM:
A class diagram describes the type of objectors in the system the various kinds of static
relationship that exist among them.
a. The various classes involved in the system are registered student record, professor
record all admistration grade and close registration
c. After the course gets over each student will be asked to write a test
d. Test mark is analyzed for the issue grade sheet after certification the registration of
the student in closes.
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.
75
Department of CSE/Dr.NGP IT
a. The single use case in the course registration is taken and sequence of operation
followed in the usecase
b. In the registration for the course usecase diagram illustration on the process of
registering and select a course
c. The student enters the institution and gets a catalog about the list of course offered
by the system
d. The student can select a particular usecase and registration for the course
e. 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.
76
Department of CSE/Dr.NGP IT
a. The diagram is also similar to sequence diagram but the difference is the various
operations involves in the particular use case will be numbered. In this diagram the
sequence of steps.
77
Department of CSE/Dr.NGP IT
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
1. The various states are login student, register for course, maintain student and professor
record, submit grade and close registration
3. The main purpose of the system is to register the student for a course
4. After the student enrolls the course maintain the record for the student and professor
5. After the test being conducted each student mark will be analysed for the grade sheet
purpose
ACTIVIY DIAGRAM
78
Department of CSE/Dr.NGP IT
It includes all the activities of particular project and various steps using join and forks
c. After the student register into the course the institution start the bill operation and
record is maintain
e. At the end of the course based on the result grade the grade sheet or certificate is
issued to the student
a. Using rational rose software the software development and debugging is done
b. 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
c. 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
b. We perform the validation for the various data involved into the projects
COMPONENT DIAGRAM
80
Department of CSE/Dr.NGP IT
a. The components of the online course reservation are course details, login, and
college details
b. The course details, login and college details are dependent on the online course
reservation are show by the dotted arrows
DEPLOYMENT DIAGRAM
DEVICE NODE
A physical computing resource with processing and memory service to execute software,
such as a typical computer or a mobile phone.
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.
81
Department of CSE/Dr.NGP IT
The device node is online course reservation and execution nodes are course details, login
and college details
PACKAGE DIAGRAM
82
Department of CSE/Dr.NGP IT
• The three layer of online course reservation are user interface layer, domain layer and
technical service layer
a. The user interface layer- represent the user interface component such as web
where the student login
b. The domain layer- has the major action such as select college, select course,
request for seat and request for hostel.
c. Technical service layer-only authenticated user can access the technical service
FORMS
FORM1
83
Department of CSE/Dr.NGP IT
FORM 2
SOURCE CODE
FORM1
Private Sub Command1_Click()
84
Department of CSE/Dr.NGP IT
Dim log As student1
Set log = New student1
log.study
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
FORM2
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
Unload Me
End Sub
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.
Ex.No: 6 E-TICKETING
AIM
85
Department of CSE/Dr.NGP IT
To develop the E-Ticketing System using Rational Rose Software and to implement the
software in visual basic.
In the E-Ticketing system the main process is a applicant have to login the database then
the database verifies that particular username and password then the user must fill the details
about their personal details then selecting the flight and the database books the ticket then send it
to the applicant then searching the flight or else cancelling the process.
PROBLEM STATEMENT
The E-Ticketing system is the initial requirement to develop the project about the
mechanism of the E-ticketing system what the process do at all.
a. The requirement are analyzed and refined which enables the end users to efficiently
use the E-ticketing system.
b. The complete project is developed after the whole project analysis explaining about
scope and project statement is prepared.
c. The main scope for this project is the applicant should reserved for the flight ticket.
d. First the applicant wants to login to the database after that the person wants to fill
their details.
e. Then the databases will seach for ticket or else the person will cancelled the ticket
if he/she no need.
1.1Purpose
86
Department of CSE/Dr.NGP IT
The applicant should login to the database for reserving the ticket. In the specification use
define about the system requirements that are part from the functionality of the system. It tells the usability,
reliability defined in the use case specification.
1.5 Tools Be Used Rational Rose tool (for developing UML Patterns)
1.6 Overview
SRS includes two sections overall description and specific requirements - Overall
description will describe major role of the system components and inter-connections. Specific
requirements will describe roles & functions of the actors.
2. OVERALL DESCRIPTION
2.1 Functionality
The database should be act as an main role of the e-ticketing system it can be booking the
ticket in easy way.
2.2 Usability
The User interface makes the Credit Card Processing System to be efficient.
2.3 Performance
It is of the capacities about which it can perform function for many users at the same times
efficiently that are without any error occurrence.
2.4 Reliability
The system should be able to process the user for their corresponding request.
UML DIAGRAMS
87
Department of CSE/Dr.NGP IT
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
The actors in this use case diagram are applicant, and E-ticketing DataBase. The use cases
are the activities performed by actors.
The actors in this use case diagram are
a. Applicant - logins the E-Ticketing and filling the required data fields.
b. E-Ticketing DataBase-verify the login and filling the details and selected
applicant details are stored in it.
Login - applicant enter their username and password to enter in to the E-Ticketing form.
88
Department of CSE/Dr.NGP IT
Filling Details –applicants are used to enter the details in the requiredForm.
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.
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.
89
Department of CSE/Dr.NGP IT
DOCUMENTATION OF CLASS DIAGRAM
This class diagram has two classes applicant, E-Ticketing DataBase.
a. Applicant - logins the E-Ticketing and filling the required data fields.
b. E-Ticketing DataBase-verify the login and filling the details and selected
applicant details are stored in it.
SEQUENCE DIAGRAM
90
Department of CSE/Dr.NGP IT
a. Applicants are used to login the form.And then its verify the username and
password.
b. If the password and username are correct then applicants are used to login the
filling details.
c. Applicants are used to selecting the flights and book the tickets.
f. Incase of any sudden change of the plan, the applicant can cancel the ticket.
COLLABRATION DIAGRAM
91
Department of CSE/Dr.NGP IT
This collaboration diagram is to show how the applicant login and register in the E-
Ticketing system. Here the sequence is numbered according to the flow of execution.
This collaboration diagram is to show the selection process of the applicant for the ticket booking.
The flow of execution of this selection process is represented using the numbers.
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.
• 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.
• 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 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.
92
Department of CSE/Dr.NGP IT
a. First state is login where the applicant login to the E-Ticketing system.
b. The next state is filling details the applicant are used to fill the form.
d. The applicant appears for book ticket and search details from E-Ticketing
DataBase.
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.
93
Department of CSE/Dr.NGP IT
The main component in this component diagram is E-Ticketing systems. And Login,
Filling Details and selecting flights applicants are the components comes under the main
component.
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.
94
Department of CSE/Dr.NGP IT
The processor in this deployment diagram is the E-Ticketing system which is the main part
and the devices are the login, appear for the filling details and selecting flights applicant 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).
There are three types of layer. They are
b. Domain layer
FORMS
FORM1
95
Department of CSE/Dr.NGP IT
FORM2
FORM3
96
Department of CSE/Dr.NGP IT
FORM4
FORM5
97
Department of CSE/Dr.NGP IT
SOURCE CODE
FORM3
Private Sub Command1_Click()
Adodc1.Recordset.AddNew
End Sub
Private Sub Command2_Click()
Adodc1.Recordset.MoveNext
End Sub
Private Sub Command3_Click()
Adodc1.Recordset.MovePrevious
End Sub
Private Sub Command4_Click()
Adodc1.Recordset.MoveLast
End Sub
Private Sub Command5_Click()
Adodc1.Recordset.Update
End Sub
98
Department of CSE/Dr.NGP IT
Private Sub Command6_Click()
Unload Me
End Sub
Private Sub Command7_Click()
Adodc1.Recordset.Delete
End Sub
Private Sub Command8_Click()
Form3.Show
End Sub
FORM1
Private Sub Command1_Click() 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
End Sub
FORM2
Private Sub Command1_Click()
Adodc2.Recordset.AddNew
99
Department of CSE/Dr.NGP IT
End Sub
Private Sub Command2_Click()
Adodc2.Recordset.MoveNext
End Sub
Private Sub Command3_Click()
Adodc2.Recordset.MovePrevious
End Sub
Private Sub Command4_Click()
Adodc2.Recordset.MoveLast
End Sub
Private Sub Command5_Click()
Adodc2.Recordset.Update
End Sub
Private Sub Command6_Click()
Adodc2.Recordset.Delete
End Sub
Private Sub Command7_Click()
Unload Me
End Sub
FORM4
Private Sub Command1_Click()
Adodc1.Recordset.AddNew
End Sub
Private Sub Command2_Click()
Adodc1.Recordset.MoveNext
End Sub
Private Sub Command3_Click()
Adodc1.Recordset.MovePrevious
End Sub
Private Sub Command4_Click()
Adodc1.Recordset.MoveLast
End Sub
Private Sub Command5_Click()
100
Department of CSE/Dr.NGP IT
Adodc1.Recordset.Update
End Sub
Private Sub Command6_Click()
Unload Me
End Sub
Private Sub Command7_Click()
Adodc1.Recordset.Delete
End Sub
Private Sub Command8_Click()
Form4.Show
End Sub
FORM5
Private Sub Command1_Click()
Adodc1.Recordset.AddNew
End Sub
Private Sub Command2_Click()
Adodc1.Recordset.MoveNext
End Sub
Private Sub Command3_Click()
Adodc1.Recordset.MovePrevious
End Sub
Private Sub Command4_Click()
Adodc1.Recordset.MoveLast
End Sub
Private Sub Command5_Click()
Adodc1.Recordset.Update
End Sub
Private Sub Command6_Click()
Unload Me
End Sub
Private Sub Command7_Click()
Adodc1.Recordset.Delete
End Sub
101
Department of CSE/Dr.NGP IT
Private Sub Command8_Click()
Form5.Show
End Sub
RESULT
Thus the project to develop E-Ticketing system using Rational Rose Software and to
implement the project in Visual Basic is done successfully.
AIM
To develop a project software personnel management system using the Rational Rose
Software from the UML diagram and to implement the software in Visual Basic.
102
Department of CSE/Dr.NGP IT
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
The CEO must enter the name and password to login the form and select the particular
employee to view the details about that employee and maintaining the employee details
personally. This process of employee management system are described sequentially through
following steps,
103
Department of CSE/Dr.NGP IT
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.2Functionality:
Many members of the process live to check for the occurrence and transaction, we all have
to carry over at sometime.
2.3 Usability
The User interface makes the employee Management System to be efficient.
2.4 Performance
It is the capability about which it can perform function for many users at the same time for
the efficiency (i.e.) without any error occurrences.
2.5 Reliability
The system should be able to the user through the day to day transactions.
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
104
Department of CSE/Dr.NGP IT
The use cases are a set of scenarios to guide together by a common user goal. A
scenario is the sequence of steps describing an interaction between a user and their system.
Login:
This use case gives as entry to the CEO and the database.
List of employee:
This will create the situation for the CEO to select particular employee from the available
list.
Employee details:
The CEO can able to view the details of the employee using this use case.
CLASS DIAGRAM
105
Department of CSE/Dr.NGP IT
The Class diagram the types of object in the system a various kinds of static relation ships
that exists among them.
Database: The database checks whether the CEO has given the name and password accordingly if
not the error message will be displayed.
Available employees: The database is connects to the list of available employees and the CEO if
wants then select the employee from it.
SEQUENCE DIAGRAM:
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.
106
Department of CSE/Dr.NGP IT
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.
107
Department of CSE/Dr.NGP IT
It is same as the sequence diagram that involves the object of the project with the only
differences that we give the sequence no to the each process
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 detail of the particular employee is viewed by
the CEO. Finally he is logged out from the system.
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.
The various states are the login, lists of employees, selects a employee, display the
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
108
Department of CSE/Dr.NGP IT
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.
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.
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.
COMPONENT DIAGRAM
Components are a slightly fuzzy concept in the UML, because both classes and
components can be used to model the same thing. A component represents a modular part of a
system that encapsulates its contents and 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.
109
Department of CSE/Dr.NGP IT
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
PACKAGE DIAGRAM
110
Department of CSE/Dr.NGP IT
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,
b. Domain layer
c. Technical layer
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
FORM 1
111
Department of CSE/Dr.NGP IT
FORM 2
112
Department of CSE/Dr.NGP IT
FORM3
FORM 4
113
Department of CSE/Dr.NGP IT
114
Department of CSE/Dr.NGP IT
FORM 5
FORM 6
115
Department of CSE/Dr.NGP IT
SOURCE CODE
Class modules
CEO
Option Explicit
'##ModelId=4D413303009C
Private name As Variant
'##ModelId=4D41330502BF
Private Emp_no As Variant
'##ModelId=4D41330E01F4
Private DOB As Variant
'##ModelId=4D413434035B
Public NewProperty As database
'##ModelId=4D413322005D
Public Sub view()
End Sub
116
Department of CSE/Dr.NGP IT
'##ModelId=4D41410F01B5
Public Sub update()
End Sub
'##ModelId=4D41411401C5
Public Sub login()
End Sub
EMPLOYEE
Option Explicit
'##ModelId=4D41409D0399
Private name As Variant
'##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
Public NewProperty2 As employee
'##ModelId=4D4133930271
Public Sub store_data()
End Sub
117
Department of CSE/Dr.NGP IT
'##ModelId=4D4133A00271
Public Sub update()
End Sub
'##ModelId=4D4133A601A5
Public Sub insert()
End Sub
'##ModelId=4D41414A032C
Public Sub enquiry()
End Sub
'##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
MsgBox "invalid password"
End If
Dim v1 As CEO1
Private Sub command1_Click ()
Set v1 = New CEO1
v1.login
End Sub
Form 2:
118
Department of CSE/Dr.NGP IT
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
End If
If (Form2.Combo1.Text = "Sam") Then
Form2.Hide
Form6.Show
End If
Dim v2 As database
Private Sub command1_Click ()
Set v2 = New database
v2.display
End Sub
Form 3:
Private Sub command1_Click ()
Form3.Hide
Form2.Show
End Sub
Form 4:
Private Sub command1_Click ()
Form4.Hide
Form2.Show
End Sub
Form 5:
Private Sub command1_Click ()
119
Department of CSE/Dr.NGP IT
Form5.Hide
Form2.Show
End Sub
Form 6:
Private Sub command1_Click ()
Form6.Hide
Form2.Show
End sub
RESULT
Thus the project is to develop a software personnel 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.
EX NO: 8 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
120
Department of CSE/Dr.NGP IT
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 gives the credit card to the vendor to swap the card.
• Customers put the signature in the receipt and return to the vendor.
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.1. INTRODUCTION
121
Department of CSE/Dr.NGP IT
This software specification documents full set of features and function for online recruitment
system that is performed in company website. In this we give specification about the system
requirements that are apart from the functionality of the system to perform the recruitment of the
jobseekers. It tells the usability, reliability defined in use case specification.
1.2. OBJECTIVE
The main objective of Credit Card Processing system is to make user to make online
purchase using credit card. Credit Card processing system provides online help to the users all
over the world.
1.5 TOOLS TO BE USED Rational Rose tool (for developing UML Patterns)
1.6 OVERVIEW
SRS includes two sections overall description and specific requirements - Overall
description will describe major role of the system components and inter-connections. Specific
requirements will describe roles & functions of the actors.
2. OVERALL DESCRIPTION
2.2 FUNCTIONALITY
Many members of the process lives to checking for the occurrence and transaction we all
have to carry over sometimes user interface to make the transaction to be efficient.
122
Department of CSE/Dr.NGP IT
2.3 USABILITY
The User interface makes the Credit Card Processing System to be efficient.
2.4 PERFORMANCE
It is of the capacities about which it can perform function for many users
at the same times efficiently that are without any error occurrence.
2.5 RELIABILITY
The system should be able to process the user for their corresponding request.
UML DIAGRAMS
USE CASE DIAGRAM
The use cases are a set of scenarios to guide together by a common user goal. A scenario is
the sequence of steps describing an interaction between a user and their system.
Custom er
Retail Institution
Reconcile Transaction
Individual Corporate
Custom er Customer Sponsoring financial
Institution
Manage Customer Account
123
Department of CSE/Dr.NGP IT
The actors in this use case diagram are customer, vendor and card reader. The use cases are
the activities performed by actors.
• Customer – used to purchase some item from the shop by using credit card payment.
• Corporate customer – used to buy the item for the corporate user.
Purchase item – customer enter the shop to purchase some item by using credit card payment.
• Customer Bill – vendor will make a bill for the selected item.
• Manage customer account – after the transaction, balance the customer details will be
maintained.
• Record transaction – the transaction will be recorded for the further ddetails.
CLASS DIAGRAM
The Class diagram the types of object in the system an the various kinds of static relation
ships that exists among them.
124
Department of CSE/Dr.NGP IT
bank FinancialAccount
balance report
+theFinancialAccount
accountNo
getavaliableReport()
getBalance() FinancialAccount()
buyersAccount()
bank()
+theReportingSystem
ReportingSystem
systemSecurity
report
key +theSystemSecurity
key
getsystemClerance()
avaliableReport()
systemSecurity()
ReportingSystem()
• Customer – is the class name. Its attributes are name, age, signature, and card number. The
operations performed in the customer class are purchase item and swap the credit card.
• Vendor – is the class name. Its attributes are name, address, and phone 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.
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 the name of operation.
125
Department of CSE/Dr.NGP IT
The customer’s activity should contained an purchase item by using credit card and then
his referred to check the current transaction processing its completed or not.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.
SEQUENCE DIAGRAM
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.
126
Department of CSE/Dr.NGP IT
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.
127
Department of CSE/Dr.NGP IT
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, Vendor
should perform the swap the card, issue the statement and Card reader should perform amount
transaction and print the balance statement.
STATECHART DIAGRAM
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.
128
Department of CSE/Dr.NGP IT
COMPONENT DIAGRAM
The component diagram is represented by figure dependency and it is a graph of design of
figure dependency.
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.
129
Department of CSE/Dr.NGP IT
The processor in this deployment diagram is the credit card processing system which is the
main part and the devices are the purchase item, swap the card, make transaction, verify signature,
delivery item which are the some of the main activities performed in the 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.
• Domain layer
• Technical layer
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.
130
Department of CSE/Dr.NGP IT
• The Technical service layer – To verify a required Customer Signature.
FORMS:
FORM 1
FORM 2
131
Department of CSE/Dr.NGP IT
FORM 3
Form1:
Dim r1 As customers
132
Department of CSE/Dr.NGP IT
Private Sub Command1_Click()
Set r1 = New customers
r1.purchase_item
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
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
r3.make_transaction
End Sub
Public Sub make_transaction()
Form4.Show
End Sub
133
Department of CSE/Dr.NGP IT
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.
Ex.No: 9 E-BOOK MANAGEMENT SYSTEM
AIM
134
Department of CSE/Dr.NGP IT
To develop a project E-Book Management system using Rational Rose Software and to
implement the software in visual basic.
PROBLEM STATEMENT
The website has to be maintained properly since the whole ebook purchase process can be
improved. Ebook management in this project gives the idea about how ebooks are maintained in a
particular concern. The book details which includes the number of books available, no of pages
and price. Ebook management system the Ebook management in this project is understood by
going through the modules that is being involved.
1. INTRODUCTION
Ebook managemnt gives an idea about how ebooks are maintained in the particular
concern. The ebooks that are to be purchased, the ebooks that are to be sold are maintained here.
Further some additional details of the current ebook list that is available in the website is also
given. Ebook management in this project is done in an authorized way.
2. OBJECTIVE
The main objective of this project is to overcome the work load and time consumption
which makes the maintenance of the ebook in an organization as a tedious process. This project
provides complete information about the details of the ebook to the customers. This project
identifies the amount of book available, . Separate modules have been created for purchasing,
viewing book details, and delivery details.
3. OVERVIEW
135
Department of CSE/Dr.NGP IT
The overview of the project is to Storing of information about the ebooks and updating the
ebook list for each organization which is using this system, keeps track of all the information
about the ebooks purchased that are made by the customers, having registration feature of adding
up new customers to the organization are provided in this system.
4. GLOSSARY
DESCRIPTION
TERMS
CUSTOMER Customer will purchase the books from
the Website.
6. SCOPE
The scope of this ebook management is to maintain the book details after the purchase and
list of reaming books available in the same book type.
7. FUNCTIONALITY
The main functionality of ebook maintenance system is to store and sell ebooks for a
website.
8. USABILITY
136
Department of CSE/Dr.NGP IT
User interface makes the ebook management system to be efficient. That is the system will
help the admin to maintain stock details easily and helps the store to handle the stocks effectively.
The system should be user friendly.
9. PERFORMANCE
It describes the capability of the system to perform the ebook management system of the
store without any error and performing it efficiently.
10. RELIABILITY
The ebook management system should be able to serve the customer with correct
information and day-to-day update of ebook list details.
UML DIAGRAMS
137
Department of CSE/Dr.NGP IT
The actors in this use case diagram are Supplier, Store Keeper and Database. The usecases
are the activities performed by actors.
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.
138
Department of CSE/Dr.NGP IT
• Books – is the class name. Its attributes are operating system, computer architecture,dbms,web
technology and ooad. The operations performed are select and buy.
• Database – is the class name. Its attribute is operation. The operations 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.
139
Department of CSE/Dr.NGP IT
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
140
Department of CSE/Dr.NGP IT
141
Department of CSE/Dr.NGP IT
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 a rounded box containing the name of the operation.
142
Department of CSE/Dr.NGP IT
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships between the
components of systems. It is represented by boxed figure. Dependencies are represented by
communication association.
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model 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.
143
Department of CSE/Dr.NGP IT
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.
144
Department of CSE/Dr.NGP IT
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: consists of the form and login. This layer describes how the customer
logins and books maintained in website.
• Domain layer: shows the activities that are performed in the ebook management system. The
activities are books are purchased from the websote
• Technical services layer: the update the account details and buy the book by payment through
the account
FORMS
FORM 1
145
Department of CSE/Dr.NGP IT
FORM 2
FORM 3
146
Department of CSE/Dr.NGP IT
SOURCE CODE
CUSTOMER
FORM1
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
147
Department of CSE/Dr.NGP IT
Private Sub Command1_Click()
If Text1.Text = "pandi" And Text2.Text = "**" Then
MsgBox "login sucessfully"
Form2.Show
Else
MsgBox "invalid password"
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
BOOK
FORM2
Option Explicit
'##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()
End Sub
Public Sub select()
End Sub
'##ModelId=4D6370D0000F
Public Sub buy()
End Sub
148
Department of CSE/Dr.NGP IT
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
FORM3
Private Sub Command1_Click()
Form4.Show
End Sub
RESULT
Thus the project to develop Ebook Management System using Rational Rose Software and
to implement the software in visual basic is done successfully.
Ex.No: 10 ONLINE RECRUITMENT SYSTEMS
AIM
To develop a project on online recruitment system using Rational Rose Software and to
implement the project in Visual Basic.
149
Department of CSE/Dr.NGP IT
PROBLEM STATEMENT
The process of applicants is login to the recruitment system and register for the job
through online. The resume is processed by the company and the required applicant is called for
the test. On the basis of the test marks, they are called for next level of interview. Finally the best
applicant is selected for the job. This process of online recruitment system are described
sequentially through following steps,
1. INTRODUCTION
This software specification documents full set of features and function for online
recruitment system that is performed in company website. In this we give specification about the
150
Department of CSE/Dr.NGP IT
system requirements that are apart from the functionality of the system to perform the recruitment
of the jobseekers. It tells the usability, reliability defined in use case specification.
2. OBJECTIVE
The main objective of Online Recruitment System is to make applicants register
themselves online and apply for job and attend the exam. Online Recruitment System provides
online help to the users all over the world.
3. OVERVIEW
The overview of the project is to design an online tool for the recruitment process which
ease the work for the applicant as well as the companies. Companies can create their company
forms according to their wish in which the applicant can register.
4. GLOSSARY
TERMS DESCRIPTION
APPLICANT Applicant can register himself. After registration,
he will be directed to
his homepage. Here he can update his profile,
change password and see the examination details
and all.
RECRUITER Recruiter verify applicant details and conduct
examination, approve or
disapprove applicant attending examination and
provides results about the selected applicant.
151
Department of CSE/Dr.NGP IT
SOFTWAREREQUIREMENT This software specification documents full set of
SPECIFICATION features and function for online recruitment
system that is performed in company website.
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
The online recruitment system should be able to serve the applicant with correct
information and day-to-day update of information.
UML DIAGRAMS
152
Department of CSE/Dr.NGP IT
The actors in this use case diagram are applicant, recruiter and database. The use cases are
the activities performed by actors.
• Applicant - logins the recruitment system and register for the job and attend the test conducted
at some venue.
• Recruiter - send the interview details, select talented applicant and send appointment letter to
them.
• Database - 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
153
Department of CSE/Dr.NGP IT
• 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.
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.
• 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.
154
Department of CSE/Dr.NGP 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.
REGISTER
This sequence diagram describes the sequence of steps to show
• The applicant login in to the recruitment system and register for job.
155
Department of CSE/Dr.NGP IT
• The interview details are sending to the applicant by recruiter.
SELECTING APPLICANT
This sequence diagram shows steps to show
• The applicant attend aptitute test and they are short listed based on evaluation
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
REGISTER
This collaboration diagram is to show how the applicant login and register in the
recruitment system. Here the sequence is numbered according to the flow of execution.
SELECTING APPLICANT
156
Department of CSE/Dr.NGP IT
This collaboration diagram is to show the selection process of the applicant for the job.
The flow of execution of this selection process is represented using the numbers.
• First state is login where the applicant login to the recruitment system.
• The next state is register where the applicant register for job.
ACTIVITY DIAGRAM
157
Department of CSE/Dr.NGP IT
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.
• The applicant details are verified and interview details are send to applicant by recruiter.
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships between the
components of a system. It is represented by boxed figure. Dependencies are represented by
communication association.
DEPLOYMENT DIAGRAM
A deployment diagram in the unified modeling language serves to model 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-
dimensional box. Dependencies are represented by communication association.
159
Department of CSE/Dr.NGP IT
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).
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.
• 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 Book Bank 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
FORM2
161
Department of CSE/Dr.NGP IT
FORM3
FORM4
162
Department of CSE/Dr.NGP IT
FORM5
FORM6
163
Department of CSE/Dr.NGP IT
FORM1
Private Sub Command1_Click()
Dim obj1 As applicant1
Set obj1 = New applicant1
obj1.login
End Sub
Public Sub login()
If Form1.Text1.Text = "recruit" And Form1.Text2.Text = "recruit" Then
MsgBox "login successfully"
Form2.Show
Else
MsgBox "invalid password"
End If
End Sub
FORM2
164
Department of CSE/Dr.NGP IT
Private Sub Command1_Click()
Dim obj2 As applicant1
Set obj2 = New applicant1
obj2.register
End Sub
Public Sub register()
Form3.Show
End Sub
FORM3
Private Sub Command1_Click()
Dim obj3 As applicant1
Set obj3 = New applicant1
obj3.applicant_details
End Sub
Public Sub applicant_details()
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
165
Department of CSE/Dr.NGP IT
FORM4
Private Sub Command1_Click()
Dim obj4 As recruiter1
Set obj4 = New recruiter1
obj4.Aps_test
End Sub
Private Sub Form_Load()
Dim obj5 As database1
Set obj5 = New database1
obj5.apps_details
End Sub
Public Sub Aps_test()
Form5.Show
End Sub
Public Sub apps_details ()
Form4.Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Documents and Settings\Student\My Documents\recu1.mdb;Persist Security
Info=False"
Form4.Adodc1.RecordSource = "select * from suk"
Set Form4.DataGrid1.DataSource = Form4.Adodc1
End Sub
FORM5
Private Sub Command1_Click()
Dim obj6 As recruiter1
Set obj6 = New recruiter1
obj6.Aps1_test
End Sub
Private Sub Form_Load()
Dim obj7 As database1
Set obj7 = New database1
obj7.tech _details
End Sub
Public Sub Aps1_test()
166
Department of CSE/Dr.NGP IT
Form6.Show
End Sub
Public Sub tech_details()
Form5.Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Documents and Settings\Student\My Documents\recu1.mdb;Persist Security
Info=False"
Form5.Adodc1.RecordSource = "select * from suk_query"
Set Form5.DataGrid1.DataSource = Form5.Adodc1
End Sub
FORM6
Private Sub Form_Load()
Dim obj0 As recruiter1
Set obj0 = New recruiter1
obj0.Tech1_Round
End Sub
Public Sub Tech1_Round()
Form6.Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Documents and Settings\Student\My Documents\recu1.mdb;Persist Security
Info=False"
Form6.Adodc1.RecordSource = "select * from tech_query"
Set Form6.DataGrid1.DataSource = Form7.Adodc1
End Sub
RESULT
Thus the project to develop online recruit system using Rational Rose Software and to
implement the project in Visual Basic is done successfully.
Ex.No: 11 FOREIGN TRADING SYSTEM
AIM
To design a project Foreign Trading System using Rational Rose Software and to
implement the software in Visual Basic
167
Department of CSE/Dr.NGP IT
PROBLEM STATEMENT
The steps involved in Foreign Trading System are:
• The forex system begins its process by getting the username and password from the trader.
• After the 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.
1. INTRODUCTION
International trade is exchange of capital, goods, and services across international
borders or territories. In most countries, it represents a significant share of gross domestic product
168
Department of CSE/Dr.NGP IT
(GDP). While international trade has been present throughout much of history (see Silk Road,
Amber Road), its economic, social, and political importance has been on the rise in recent
centuries.Industrialization, advanced transportation, globalization, multinational corporations, and
outsourcing are all having a major impact on the international trade system. Increasing
international trade is crucial to the continuance of globalization. Without international trade,
nations would be limited to the goods and services produced within their own borders.
2. OBJECTIVE
The main objective of Foreign Trading System is to make the traders to do trading process
easily through online as the forex is open 24 hours a day.
3. OVERVIEW
The overview of the project is to design an online tool for the foreign trading process and
it oversees the implementation, administration and operations covered in foreign trade.
4. GLOSSARY
TERM DESCRIPTION
TRADER Person who trades for the commodities.
5. PURPOSE
The primary purpose of the forex is to assist international trade and investment, by
allowing businesses to convert one currency to another currency. That is, In a typical foreign
169
Department of CSE/Dr.NGP IT
exchange transaction, a trader purchases a quantity of one currency by paying the quantity of
another currency.
6. SCOPE
The are a lot of advantages in Forex Trading as compared to many other financial trading
,like futures or stock trading.The Forex market is open 24 hour a day.Being the market available
24 hours a day,this gives the trader to choose which time they would like to trade.It requires only
minimum beginning capital to start the Forex trade.Forex Trading has outstanding liquidity as it
never closes.
7. FUNCTIONALITY
Transfer purchasing power between countries. Obtain credit for international trade
transactions. Minimize exposure to the risks of exchange rate changes.
8. USABILITY
The interface to make the trader acess the system will be efficient.
9. PERFORMANCE
The capability that the system performs on the whole will be efficient and reliable without
any error occurrence.
10. RELIABILITY
The system should be able to maintain its function throughout the transactions in the
future.
UML DIAGRAMS
170
Department of CSE/Dr.NGP IT
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.
Trader logins the foreign trading system and perform the sourcing to select the required
commodities and places the order.
The administrator check for ordered commodities, after the commodities are ready trader pays the
amount.
171
Department of CSE/Dr.NGP IT
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:
• The bottom part gives the operations or methods the class undertakes.
172
Department of CSE/Dr.NGP IT
• Trader-is the class name. It consists of username, password, accountno as attributes. The
operations performed are login, sourcing, placeorder, pay and logout.
• Admin-is the class name. It consists of name, id as attributes. The operations performed are bill
and Trace order.
• Item-is the class name. It consists of name, id, availability and cost.
• Account-is the class name. It consists of accountno, balance and due as attributes.
SEQUENCE DIAGRAM
A sequence diagram in unified modeling language is a kind of interaction diagram that
shows how processes operate with one another and in what order. It is a construct of a Message
Sequence Chart. Sequence diagrams are sometimes called event diagrams, event scenarios, and
timing diagrams. This diagram shows parallel vertical lines called lifelines. There are two
dimensions in this diagram
173
Department of CSE/Dr.NGP IT
TraderTraderAdministratorAdministratorDatabaseDatabaseLoginSourcingPlace
orderUpdate orderPay update account details bill logout
• The trader logins and performs the sourcing (viewing the availability and amount) to select the
required commodities.
• Trader places the order to the administrator then the admin tracks order and update the details in
the database.
• The bill is provided to the trader as per the viewed amount and the trader pays for it.
• The trader after receiving the commodities successfully logout from the 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.
174
Department of CSE/Dr.NGP IT
• The trader logins the register in the first state and performs sourcing in the second state.
175
Department of CSE/Dr.NGP IT
• The trader receives the bill in the fourth state and pay the required amount in fifth state.
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.
• 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.
176
Department of CSE/Dr.NGP IT
• 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
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.
DEPLOYMENT DIAGRAM
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 boxes.
Nodes may have sub nodes, which appear as nested boxes.
177
Department of CSE/Dr.NGP IT
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
• Domain layer
178
Department of CSE/Dr.NGP IT
• User interface layer – consists of web and login. This layer describes 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
179
Department of CSE/Dr.NGP IT
FORM2
FORM3
180
Department of CSE/Dr.NGP IT
FORM4
FORM5
181
Department of CSE/Dr.NGP IT
FORM6
FORM7
182
Department of CSE/Dr.NGP IT
SOURCE CODE
ACCOUNT
Option Explicit
'##ModelId=4D64958501F4
Private accoutno As Integer
'##ModelId=4D64958E0186
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
183
Department of CSE/Dr.NGP IT
Public Sub accountpay()
MsgBox "your transaction failed. Do your trading again"
Form5.Show
End Sub
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
Form8.Show
End Sub
'##ModelId=4D64956F0399
Public Sub traceorder()
Form5.Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Documents and Settings\Student\Desktop\datum\db.mdb;Persist Security Info=False"
Form5.Adodc1.RecordSource = "select itemname from itemtable"
Set Form5.DataGrid1.DataSource = Form5.Adodc1
Form3.Text5.Text = ""
End Sub
'##ModelId=4D6612B70186
Public Sub paybill1()
Form3.Text3.Text = Form3.Text3.Text - Form3.Text5.Text
End Sub
184
Department of CSE/Dr.NGP IT
ITEM
Option Explicit
'##ModelId=4D6495B600CB
Private name As String
'##ModelId=4D6495BC0213
Private id As Integer
'##ModelId=4D6495CA0251
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
'##ModelId=4D64952500BB
Public Sub login()
If Form1.Text1.Text = "ramya" And Form1.Text2.Text = "ramya" Then
MsgBox "logined successfully"
Form5.Show
Else
MsgBox "invalid login"
End If
End Sub
'##ModelId=4D64952901C5
Public Sub sourcing()
If Form5.Combo1.Text = "perfume" Then
185
Department of CSE/Dr.NGP IT
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
'##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
End Sub
Private Sub Command3_Click()
Dim x As account
Set x = New account
186
Department of CSE/Dr.NGP IT
x.accountpay
End Sub
FORM3
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
Private Sub Command2_Click()
Dim a4 As trader
Set a4 = New trader
a4.placeorder
End Sub
FORM4
Private Sub Command2_Click()
Dim a5 As trader
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
Private Sub Command1_Click()
Dim a2 As trader
Set a2 = New trader
a2.sourcing
End Sub
187
Department of CSE/Dr.NGP IT
Private Sub Form_Load()
Dim a0 As administrator
Set a0 = New administrator
a0.traceorder
End Sub
FORM6
Private Sub Command1_Click()
Dim a6 As trader
Set a6 = New trader
a6.logout
End Sub
FORM7
Private Sub Command1_Click()
Dim a3 As item
Set a3 = New item
a3.getdoll
Dim x2 As administrator
Set x2 = New administrator
x2.paybill2
End Sub
Private Sub Command2_Click()
Dim a4 As trader
Set a4 = New trader
a4.placeorder
End Sub
FORM8
Private Sub Command2_Click()
Dim a8 As trader
Set a8 = New trader
a8.pay
End Sub
Private Sub Form_Load()
188
Department of CSE/Dr.NGP IT
Dim a7 As administrator
Set a7 = New administrator
a7.bill2
End Sub
RESULT
Thus the project to develop foreign trading system using Rational Rose software and to
implement the software in Visual Basic is done successfully.
AIM
To develop a project on Conference management system using Rational Rose Software
and to implement the project in Visual Basic.
189
Department of CSE/Dr.NGP IT
The Conference Management System is an online website in which candidate can submit
the paper and register themselves and then attend the conference. The paper will be reviewed. The
details of the conference, date and time will be made available to them through the website. After
getting the confirmation details the candidate should submit the revised and camera ready paper.
Then the registration process will be done.
PROBLEM STATEMENT
The process of the candidates is to login the conference system and submit the paper
through online. Then the reviewer reviews the paper and sends the acknowledgement to the
candidate either paper selected or rejected. This process of on conference management system are
described sequentially through following steps,
1. INTRODUCTION
This software specification document consist full set of features and function for online
conference management system. In this we give specification about the system requirements that
are apart from the functionality of the system to perform the candidate paper valuation. It tells the
usability, reliability defined in use case specification.
2. OBJECTIVE
190
Department of CSE/Dr.NGP IT
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.
3. 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.
4. GLOSSARY
TERMS DESCRIPTION
CANDIDATE The candidate can login and submit the paper to
the reviewer. After getting acknowledgement the
candidate will submit the revised and camera
ready paper then registration process
will be carried out.
REVIEWER Reviewer will reviews the paper and sending
acknowledgement to the candidate
DATABASE Database is used to verify login and store the
details of selected candidates.
SOFTWARE REQUIREMENT This software specification documents full set of
SPECIFICATION features
and function for conference management system.
5. PURPOSE
The purpose of the conference management system is that the system can easily review the
process. The main process in this document is the submission of paper by the candidate, reviewing
process by the reviewer and sending of acknowledgement to the candidates whose paper is
selected.
6. SCOPE
The scope of this conference management process is to select the best candidate from the
list of candidates based on their performance in the process.
191
Department of CSE/Dr.NGP IT
7. FUNCTIONALITY
The main functionality of conference system is to select the candidate for the presentation
in conference.
8. 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.
9. PERFORMANCE
It describes the capability of the system to perform the conference process of the candidate
without any error and performing it efficiently.
10. RELIABILITY
The conference system should be able to serve the applicant with correct information and
day-to-day update of information.
UML DIAGRAMS
192
Department of CSE/Dr.NGP IT
• 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.
• Login - Candidate enter their username and password to login to the conference system.
• Review the paper– The paper is been reviewed by the reviewer and the paper is selected.
193
Department of CSE/Dr.NGP IT
• 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
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.
• 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
194
Department of CSE/Dr.NGP IT
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.
• The candidate login in to the conference system and register for job.
PAPER SUBMISSION
This sequence diagram shows steps to show
195
Department of CSE/Dr.NGP IT
• The candidate sumbit the paper.
• The reviewer reviews the paper and sends acknowlegement to the candidate.
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.
196
Department of CSE/Dr.NGP IT
LOGIN
This collaboration diagram is to show how the applicant login in the conference system.
Here the sequence is numbered according to the flow of execution.
PAPER SUBMISSION
This collaboration diagram is to show the submitting paper process of the candidate for the
conference. The flow of execution of this selection process is represented using the numbers.
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.
• First state is login where the candidate login to the conference system.
197
Department of CSE/Dr.NGP IT
• Then registration process will be carried out.
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 a rounded box containing the name of the operation.
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships between the
components of a system. It is represented by boxed figure. Dependencies are represented by
communication association.
198
Department of CSE/Dr.NGP IT
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-
dimensional box. Dependencies are represented by communication association.
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
199
Department of CSE/Dr.NGP IT
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).
• 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.
• 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.
200
Department of CSE/Dr.NGP IT
FORMS
FORM1
FORM2
FORM3
201
Department of CSE/Dr.NGP IT
FORM4
SOURCE CODE
202
Department of CSE/Dr.NGP IT
CANDIDATE
Option Explicit
'##ModelId=459804B502EE
Private name As Variant
'##ModelId=459804B902DE
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()
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()
203
Department of CSE/Dr.NGP IT
End Sub
REVIEWER
Option Explicit
'##ModelId=45980565035B
Private reviewer_name As Variant
'##ModelId=45980568036B
Private reviewer_department As Variant
'##ModelId=459805920251
Private reviewer_ID As Variant
'##ModelId=4598065C008C
Public NewProperty As database1
'##ModelId=4598067E032C
Public NewProperty2 As database1
'##ModelId=4598069501B5
Public NewProperty3 As database1
'##ModelId=459805A10128
Public Sub review_the_paper()
End Sub
'##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
Public Sub login()
If Form1.Text1.Text = "rss" And Form1.Text2.Text = "rss" Then
MsgBox "login sucessfully!!!"
204
Department of CSE/Dr.NGP IT
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
Call a.subregistration
End Sub
Public Sub subregistration()
Private Sub Command1_Click()
If(Combo1.text=”101”)Then
Form3.Show
End If
If(Combo1.text=”102”)Then
Form4.Show
End If
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
Public verify_the_ID()
Form2.Show
End Sub
FORM 4
205
Department of CSE/Dr.NGP IT
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
FORM 5
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
206
Department of CSE/Dr.NGP IT
RESULT
Thus the project to develop conference management system using Rational Rose Software
and to implement the project in Visual Basic is done successfully.
PROBLEM STATEMENT
In this BPO inbound system, the process undergoing is that the agent tries to sell his
product so that the agent gets the details of the customer from the database and pitches about his
product and makes the sales successful. The communication is done through the telephone.
Telephone is the major component used for this customer satisfaction service. The steps are as
follows:
• The agent login to the website and enters the username and password .It checks for
authorization.
207
Department of CSE/Dr.NGP IT
• 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.
1. INTRODUCTION
BPO is typically categorized into back office outsourcing-which includes internal business
functions such as human resources or finance and accounting, and front office outsouring-which
includes customer related services such as contact center services. BPO that is contracted outside
a company’s country is called offshore outsourcing.BPO that is contracted to a company’s
neighbouring country is called nearshore outsourcing.Given the proximity of BPO to the
information technology industry,it is categorized as an information technology enabled service or
ITES.Knowledge process outsourcing(KPO) and legal process outsourcing(LPO) are some of the
sub-segments of business process outsourcing industry.In the following SRS the front office
outsourcing is explained in detail.
2. PURPOSE
The purpose of this system is to provide information about the customer need from inside
and outside world.With the reduction in communication costs and improved bandwidths and
associated infrastructure, BPO as a segment is witnessing massive
Growth.One of the key challenges that BPO campanies is that to provide data entry/data
validation services is an efficient and effective way of getting the source documents from different
customers and accurately route the same of different operators for processing.
3. SCOPE
208
Department of CSE/Dr.NGP IT
Developing a good BPO management system.BPO is a way in which it helps to increase
companys flexibility.As part of BPO,documents need to be managed between the outsourcing
company and the offshore company.Multiple clients need to be managed by the BPO company.
4. GLOSSARY
TERM DESCRIPTION
Customer Person who is seeking information.
Agent People who receives the query.
Database Collection of all information monitored by the
BPO system.
Reader Anyone visiting the site to read about BPO
management system.
Software requirement A document that completely describes all the
specification functions of
a proposed system and the constrains under
which it
must operate.
User Customer and reader
7. REFERENCES
Business process outsourcing the competitive advantage by Rick L. Click, Thomas
N.Duening-2005. Srs document is referred from the standard IEEE format from fundamentals of
software engineering by Rajib Mall (2004) page no: 356
8. FUNCTIONALITY
Many customers of the process to check for its occurance and other works.we all have to
carry over at same time.
9. USABILITY
The user interface to make the bpo management to be efficient.
10. PERFORMANCE
It is the capability about which it can perform function for many user efficiently at the
same time without any error occurance
209
Department of CSE/Dr.NGP IT
11. SYSTEM ENVIRONMENT
The BPO system is embedded in a larger system involving several management
systems.we describe this environment as communication system between customer and agent
through voice chat.The administrator of the system uses FTP for moving files from one place to
another.
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
USE CASE
Use case is a collection of failure and related success scenarios that describe the actor
using a system to support a goal.
210
Department of CSE/Dr.NGP IT
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
him/her is he/she will first call the customer then pitches there product for sale. If the customer is
interested the agents mark it has a sale else disconnects the call and moves to another customer.
DATABASE
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. Further
details of the customer can also be added in the future by the agent.
CUSTOMER
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
211
Department of CSE/Dr.NGP IT
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.
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.
212
Department of CSE/Dr.NGP IT
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.
213
Department of CSE/Dr.NGP IT
214
Department of CSE/Dr.NGP IT
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.
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 a rounded box containing the name of the operation.
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 systems. It is represented by boxed figure. Dependencies are represented by
communication assosiation.
DEPLOYMENT DIAGRAM
216
Department of CSE/Dr.NGP IT
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.
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).
• Domain layer
217
Department of CSE/Dr.NGP IT
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.
FORMS
FORM 1
218
Department of CSE/Dr.NGP IT
FORM 2
FORM 3
FORM 4
219
Department of CSE/Dr.NGP IT
FORM 5
FORM 6
220
Department of CSE/Dr.NGP IT
FORM 7
FORM 8
221
Department of CSE/Dr.NGP IT
SOURCE CODE:
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
222
Department of CSE/Dr.NGP IT
'##ModelId=4D62043B036B
Public Sub asks_query()
End Sub
database
Option Explicit
'##ModelId=4D620452000F
Private NAME As Variant
'##ModelId=4D62059502DE
Public NewProperty As process_agent
'##ModelId=4D620459007D
Public Sub get_details()
End Sub
'##ModelId=4D620569006D
Public Sub update_details()
End Sub
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
Public Sub pitches_about_product()
Form2.Show
End Sub
'##ModelId=4D62040401A5
Public Sub make_sales()
223
Department of CSE/Dr.NGP IT
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
End Sub
224
Department of CSE/Dr.NGP IT
RESULT
Thus the project to develop BPO management system using Rational Rose Software and to
implement the software in Visual Basic is done successfully.
225