call center full document
TRANSCRIPT
-
7/27/2019 Call Center Full Document
1/38
ABSTRACT
The project Call Center Management automates the operations of a call center by
giving replies to the customers queries. By adding more entries to the data base store, the
application can respond to more number of queries from the customers. The importance is
given on giving correct reply to the input queries.
The project gets the queries from the various customers and stores them in a
centralized data store. When there are number of queries the queries are stored up in a queue
and then the queries are processed one by one. There are separate blocks called data
recognizer for recognizing the data, i.e. queries, and data interpreter for interpreting those
queries. The input query from the customer is first recognized by the data recognizer by
comparing with the entries in the data base store. In the database the solution for each andevery query is stored and maintained. Then it is interpreted as what type of query it is and
how it should respond to the query. The input query is compared with the queries in the
database store. The solution for the input query is founded. The information service switch
switches the application between different type of distributed services. The final result, the
reply to the customers query is obtained at the end.
The project is developed in the environment of .NET. The server side scripting for the
website is done through VB.NET along with data stored in SQL SERVER database
1
-
7/27/2019 Call Center Full Document
2/38
1. INTRODUCTION
1.1 ABOUT THE PROJECT
The project Call Center Management automates the operations of a call center by
giving replies to the customers queries. By adding more entries to the data base store, the
application can respond to more number of queries from the customers. The importance is
giving correct reply to the input queries. A Phone call service is provided to send information
from the call center executive to the customer. In turn customer can also send mails to the
company regarding the clarification of their doubts about the product details and the
company details. Objective of the projects is to computerize the calls of an organization
depending on the type of call. This is mainly designed to avoid the drawbacks involved in the
manual process
MODULES:
Employee Details
It gets and gives necessary information from the employee details and then
makes out a valid entry. It holds information such as employee name , employee number,
first name , last name, registration Date and close date.
Complaint details
This Module involves the complaint details which will register all the customer
complaints with customer name, customer address, Complaint date, product id and status. All
the payments receivable through the transactions are entered in this module.
Customer RegistrationThis Module consists of customer registration like notification number, customer number,
name, status, zone , product, call type, call details , service request , priority , remarks and sign by.
2
-
7/27/2019 Call Center Full Document
3/38
1.2 Organization Profile
3
-
7/27/2019 Call Center Full Document
4/38
2. SYSTEM SPECIFICATION
2.1. HARDWARE CONFIGURATION
Processor - 2.8 GHz Intel Pentium 4
Memory - 240 MB
Network Card - Intel(R) PRO/100 VE
Keyboard - 108 keys
IP Address - 10.1.1.61
Mouse - HCL Optical
Hard Disk - 250 GB
Monitor - 15 inch color monitor
2.2. SOFTWARE CONFIGURATION
Operating Environment - Microsoft Windows XP
Front end - VB.net
Back end - SQL Server 2005
4
-
7/27/2019 Call Center Full Document
5/38
2.3 LANGUAGE DESCRIPTION
The .NET Framework is a new computing platform that simplifies application
development in the highly distributed environment of the Internet. The .NET Framework is
designed to fulfill the following objectives:
To provide a consistent object-oriented programming environment whether object
code is stored and executed locally, executed locally but Internet-distributed, or
executed remotely.
To provide a code-execution environment that minimizes software deployment and
versioning conflicts.
To provide a code-execution environment that guarantees safe execution of code,
including code created by an unknown or semi-trusted third party.
To provide a code-execution environment that eliminates the performance problems
of scripted or interpreted environments.
To make the developer experience consistent across widely varying types of
applications, such as Windows-based applications and Web-based applications.
To build all communication on industry standards to ensure that code based on the
.NET Framework can integrate with any other code.
ADO.NET Overview
ADO.NET is an evolution of the ADO data access model that directly addresses user
requirements for developing scalable applications. It was designed specifically for the web
with scalability, statelessness, and XML in mind.
ADO.NET uses some ADO objects, such as the Connection and Command objects,
and also introduces new objects. Key new ADO.NET objects include the DataSet,
DataReader, and DataAdapter.
5
-
7/27/2019 Call Center Full Document
6/38
The important distinction between this evolved stage of ADO.NET and previous data
architectures is that there exists an object -- the DataSet -- that is separate and distinct from
any data stores. Because of that, the DataSet functions as a standalone entity. You can think
of the DataSet as an always disconnected recordset that knows nothing about the source or
destination of the data it contains. Inside a DataSet, much like in a database, there are tables,
columns, relationships, constraints, views, and so forth.
A DataAdapter is the object that connects to the database to fill the DataSet. Then, it
connects back to the database to update the data there, based on operations performed while
the DataSet held the data. In the past, data processing has been primarily connection-based.
Now, in an effort to make multi-tiered apps more efficient, data processing is turning to a
message-based approach that revolves around chunks of information. At the center of this
approach is the DataAdapter, which provides a bridge to retrieve and save data between a
DataSet and its source data store. It accomplishes this by means of requests to the appropriate
SQL commands made against the data store.
The XML-based DataSet object provides a consistent programming model that works
with all models of data storage: flat, relational, and hierarchical. It does this by having no
'knowledge' of the source of its data, and by representing the data that it holds as collectionsand data types. No matter what the source of the data within the DataSet is, it is manipulated
through the same set of standard APIs exposed through the DataSet and its subordinate
objects.
While the DataSet has no knowledge of the source of its data, the managed provider
has detailed and specific information. The role of the managed provider is to connect, fill,
and persist the DataSet to and from data stores. The OLE DB and SQL Server .NET Data
Providers (System.Data.OleDb and System.Data.SqlClient) that are part of the .Net
Framework provide four basic objects: the Command, Connection, DataReader and
DataAdapter. In the remaining sections of this document, we'll walk through each part of the
DataSet and the OLE DB/SQL Server .NET Data Providers explaining what they are, and
how to program against them.
6
-
7/27/2019 Call Center Full Document
7/38
The following sections will introduce you to some objects that have evolved, and some that
are new. These objects are:
Connections. For connection to and managing transactions against a database.
Commands. For issuing SQL commands against a database.
DataReaders. For reading a forward-only stream of data records from a SQL
Server data source.
DataSets. For storing, remoting and programming against flat data, XML data and
relational data.
DataAdapters. For pushing data into a DataSet, and reconciling data against a
database.
Commands
Commands contain the information that is submitted to a database, and are represented by
provider-specific classes such as SQLCommand. A command can be a stored procedure call,
an UPDATE statement, or a statement that returns results. You can also use input and output
parameters, and return values as part of your command syntax. The example below shows
how to issue an INSERT statement against the Northwind database.
DataReaders
The DataReader object is somewhat synonymous with a read-only/forward-only cursor
over data. The DataReader API supports flat as well as hierarchical data. A DataReader
object is returned after executing a command against a database. The format of the returned
DataReader object is different from a recordset. For example, you might use the DataReader
to show the results of a search list in a web page.
7
-
7/27/2019 Call Center Full Document
8/38
DataSets and DataAdapters
DataSets
The DataSet object is similar to the ADO Recordset object, but more powerful, and
with one other important distinction: the DataSet is always disconnected. The DataSet object
represents a cache of data, with database-like structures such as tables, columns,
relationships, and constraints. However, though a DataSet can and does behave much like a
database, it is important to remember that DataSet objects do not interact directly with
databases, or other source data. This allows the developer to work with a programming
model that is always consistent, regardless of where the source data resides. Data coming
from a database, an XML file, from code, or user input can all be placed into DataSet objects.
Then, as changes are made to the DataSet they can be tracked and verified before updating
the source data. The GetChanges method of the DataSet object actually creates a second
DatSet that contains only the changes to the data. This DataSet is then used by a DataAdapter
(or other objects) to update the original data source.
The DataSet has many XML characteristics, including the ability to produce and
consume XML data and XML schemas. XML schemas can be used to describe schemas
interchanged via WebServices. In fact, a DataSet with a schema can actually be compiled for
type safety and statement completion.
DataAdapters (OLEDB/SQL)
The DataAdapter object works as a bridge between the DataSet and the source data.
Using the provider-specific SqlDataAdapter (along with its associated SqlCommand and
SqlConnection) can increase overall performance when working with a Microsoft SQL
Server databases.
The DataAdapter object uses commands to update the data source after changes have
been made to the DataSet. Using the Fill method of the DataAdapter calls the SELECT
command; using the Update method calls the INSERT, UPDATE or DELETE command for
8
-
7/27/2019 Call Center Full Document
9/38
-
7/27/2019 Call Center Full Document
10/38
-
7/27/2019 Call Center Full Document
11/38
-
7/27/2019 Call Center Full Document
12/38
-
7/27/2019 Call Center Full Document
13/38
-
7/27/2019 Call Center Full Document
14/38
-
7/27/2019 Call Center Full Document
15/38
-
7/27/2019 Call Center Full Document
16/38
-
7/27/2019 Call Center Full Document
17/38
4.3 DATAFLOW DIAGRAM
A data flow diagram is a network that describes the flow of data within the system.
They also describe the processes that change or transform data throughout the system. They
are graphical tools used to describe and analyze the movement of data in the system. Using
this tool the transformation of data from input to output through processes can be described
logically.
Most data flow modeling methods use four kinds of symbols. These symbols are used
to represent four kinds of system components. Processes, data stores, data flows and external
entities. Processes are represented by circles in DFD. Data flow is represented by a thin line.
Square or rectangle represents external entities.
Unlike detailed flowchart, data flow diagrams do not supply detailed description of
the modules but graphically describes a systems data and how the data interact with the
system.
To construct a data flow diagram, we use
1. Arrow
2. Circles
3. Open Ended Box4. Squares
An arrow identifies the data flow in motion. A circle stands for process that converts
data into information. An open-ended box represents a data store, data at rest or temporary
repository of data. A square defines a source or destination of system data.
17
-
7/27/2019 Call Center Full Document
18/38
-
7/27/2019 Call Center Full Document
19/38
Integration Testing:
Integration testing is a systematic technique for constructing the program linkage
while conducting test at the same time to uncover errors associated with interface. Here each
functional module is integrated into a single program and testing was carried out each time a
module was linked.
After the unit testing was over the units were integrated in an phased manner so that
when each and every module was integrated it was checked against with whether the
integrated module was working to the design.
There were many problems faced with the integration testing like there were many
variables used in both the modules which caused the problems. This were rectified in the
integration testing.
White-Box Testing
White box testing, sometimes also called glass-box testing is a testing case design
method that uses control structure of the procedural design to derive test cases. Using white-
box methods, the software engineer can derive test cases that
Guarantee that all independent paths within a module have been exercised at least once.
Exercises all logical decisions on their true or false sides.
Execute all loops at their boundaries and within their operational bounds.
Exercise internal data structures to ensure their validity.
19
-
7/27/2019 Call Center Full Document
20/38
Black Box Testing
Black box testing also called behavioral testing focuses on the functional
requirements of the software. The black box testing enables the software engineer to drive
sets of input conditions that will fully exercise all functional requirements for a program.
Black box testing attempts to find error in the following categories:
In correct or missing functions.
Interface errors.
Errors in data structures or external database access.
Behavior or performance errors.
Inheritance or termination errors.
5.2 SYSTEM IMPLEMENTION
System implementation is important stage of the project where the theoretical
design is turned into the practical system. The main stages of the implementation are as
follows
Implementation Planning
Implementation planning is the first task in the system implementation. Planning
means deciding on the methods and time scale to be adopted. Once the planning is over the
major effort in the computer department is to insure that the programs in the system are
working properly. Implementation was the final stage of the project in this the project was
implemented on the computer.
The entire project was loaded into the web server and was tested on the clients,
whether the site was working satisfactorily. Then on the clients all the links were tested for
the successful operation of the project.
Test CaseTest Case Criteria Result
Customer number Entered register number with
alphabets
Message displayed as Enter
number
20
-
7/27/2019 Call Center Full Document
21/38
-
7/27/2019 Call Center Full Document
22/38
-
7/27/2019 Call Center Full Document
23/38
-
7/27/2019 Call Center Full Document
24/38
9. APPENDIX
A. DATA FLOW DIAGRAM
Customer
Customer
complain
t
Reply
tocustomer
query
Informatio
n Service
Switch
Registratio
n
Executive
Address
location
Registration
Employee
24
-
7/27/2019 Call Center Full Document
25/38
-
7/27/2019 Call Center Full Document
26/38
Department Table
Field Type Size
Department Memo Long integer
Employee Table
Field Type Size
E_name Number Long integer
Fname Memo Long integer
Iname Memo Long integer
Add1 Memo Long integer
Add2 Memo Long integer
City Memo Long integer
Pincode Number Long integer
Phone Memo Long integer Department Memo Long integer
designation Memo Long integer
salary Memo Long integer
26
-
7/27/2019 Call Center Full Document
27/38
-
7/27/2019 Call Center Full Document
28/38
28
-
7/27/2019 Call Center Full Document
29/38
29
-
7/27/2019 Call Center Full Document
30/38
-
7/27/2019 Call Center Full Document
31/38
31
-
7/27/2019 Call Center Full Document
32/38
32
-
7/27/2019 Call Center Full Document
33/38
33
-
7/27/2019 Call Center Full Document
34/38
34
-
7/27/2019 Call Center Full Document
35/38
35
-
7/27/2019 Call Center Full Document
36/38
36
-
7/27/2019 Call Center Full Document
37/38
37
-
7/27/2019 Call Center Full Document
38/38