Sunteți pe pagina 1din 60

SERVICE CALL PROCESSING SYSTEM

INDEX
Topic No.

Topic Name

Page No.

INTRODUCTION AND OBJECTIVE


1.

1.1 Introduction

2.

1.2 Objectives Of System


SYSTEM ANALYSIS

2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
3.

Identification Of Need
Preliminary Investigation
Feasibility Study
Project Planning
Scheduling
Software Requirement Specifications
Software Engineering Paradigm Applied
Data Models

SYSTEM DESIGN
3.1 Modularization Details
3.2 Database Design
3.3 User Interface Design

4.

CODING
4.1
4.2
4.3

5.

Complete Project Coding


Standardization Of The Code And Code Efficiency
Error Handling And Validation Checks

TESTING
Testing Techniques And Testing Strategies Used

6.

SYSTEM SECURITY MEASURES

7.

COST ESTIMATION OF THE PROJECT REPORTS

8.

REPORT

9.

FUTURE SCOPE AND FURTHER ENHANCEMENT


OF THE PROJECT

10.
11.

CONCLUSION
BIBLIOGRAPHY

Page 1

SERVICE CALL PROCESSING SYSTEM

SERVICE CALL PROCESSING SYSTEM


By
Under the Guidance of

1. INTRODUCTION AND OBJECTIVES OF THE PROJECT


Page 2

SERVICE CALL PROCESSING SYSTEM


1.1 INTRODUCTION

Service Call Processing System which can take online complaints of


customer and give service. This system consists of three users Admin,
User and Free-user. Admin is a person who will manage the entire
system & conduct all transaction. The system aims to provide a solution
for multiple services needs faced by people in urban as well as rural
areas. In areas where there are inadequate service providers or there is
no knowledge of available service providers, the system provides a unique
solution. The system registers various service providers throughout the
city.
The systems goal is to provide the customers with various categories of
the services they specify and to regulate the transaction and fix the
money charges per call. Service Call Management System is a service
based project which provides various services to customers. The system
records information about service calls and depending on the service
category, service call processing is done. The appropriate service provider
is informed and the service is provided. The system should maintain the
service provided information and the fees charged for that call.
1.2 OBJECTIVE
Representing an emerging image of Matoshree Services Service Call

Processing system.
Maintaining information of customers, Service providers and services.
Keeping records of Service calls information.
Allowing customers to get registered online and request for services.
Allowing sorting of various services based on categories.
Keeping records of pay bills for each service provided and their
reports.
PROBLEM DEFINITION:
Page 3

SERVICE CALL PROCESSING SYSTEM

Service Call Management System is a service based company


which provides various services to customers. The system records
information about service calls and depending on the service category,
service call processing is done. The appropriate service provider is
informed and the service is provided. The system should maintain the
service provided information and the fees charged for that call.

2. SYSTEM ANALYSIS
2.1 IDENTIFICATION OF NEED
The system aims to provide a solution for multiple services needs faced
by people in urban as well as rural areas. In areas where there are
inadequate service providers or there is no knowledge of available service
providers, the system provides a unique solution. The system registers
various service providers throughout the city.

2.2 PRELIMINARY INVESTIGATION


Page 4

SERVICE CALL PROCESSING SYSTEM

System development, a process consisting of two major steps of system


analysis and design, start when management or sometimes system
development personnel feel that a new system or an improvement in the
existing system is required.
The preliminary investigation involved the following steps:
1. Visit to the Center of the Matoshri Services and Pick Detailed
Information.
2. After having the above study it was found that people having the
various type of Services like.
Education
Health Care and Medical
House Hold
Engineering
Accounting
3. It was also found that there is an inadequate service provider or there
is no knowledge of available service providers, the system provides a
unique solution.
4. The system should maintain the service provided information and the
fees charged for that call.

2.2.1 EXISTING SYSTEM


The existing Service Call Processing system is manual system. Most
important issue is risk of mismanagement. Multiple services needs faced by
people in urban as well as rural areas. In areas where there are inadequate

Page 5

SERVICE CALL PROCESSING SYSTEM

service providers or there is no knowledge of available service providers, the


system provides a unique solution. The appropriate service provider is not
informed and the service is not provided.

2.2.2 PROPOSED SYSTEM


The development of the new system contains the following activities,
which try to automate the entire process keeping in view of the database
Integration approach. User friendliness is provided in the website. There is
no risk of data mismanagement at any level while the project development is
under process.
It provides high level of security with different level of authentication.
New system will process accurate results. New system will be much better in
performance as compared to existing one.
The proposed system includes following modules
Basic Module.
Administrator Module.
User Module.
Some of the advantages of proposed System are as follows:1. Easy Handling
2. Informative
3. Easy Modification

2.3 FEASIBILITY STUDY


Feasibility study is a test of System proposal according to its
workability, impact on the organization, ability to meet customer needs an

Page 6

SERVICE CALL PROCESSING SYSTEM

effective use of creating. The objective of feasibility study is to how to solve


the problem but acquire a sense of its scope. In order to study the feasibility
of Service Call Processing Website, the TELOS model, which stands for
Technical, Economic, Legal, Operational and Schedule feasibility was
adopted.
The feasibility study should answer the following questions:
Technical feasibility: Is it a practical proposition? Does the technology

exist to implement the proposed system?


Economic feasibility: Is the system cost-effective? Do benefits
overweigh cost?
Legal feasibility: is there any conflict between proposed system and
legal requirement?
Operational feasibility: Are the current work practices and procedures
adequate to support the new system?
Schedule feasibility: Can the system be developed in time?

Following is the description of each feasibility study done during the


development of Service Call Processing System.
2.3.1 Technical Feasibility
Technical feasibility analysis includes the technical resource availability of
the system. The hardware and software available in the system enough for
the proper working of the software going to be developed to implement the
Service

Call

Processing

System,

commonly

available

technologies

/platforms are used and no new technology or platform is required. The


networking is likely to be fairly simple. Hence Service Call Processing
System project is technical feasible.

Page 7

SERVICE CALL PROCESSING SYSTEM

2.3.2 Economic Feasibility


The aspects of mainly verify whether the development is cost-effective. Here,
the cost includes development cost software/hardware cost of maintenance.
In

our

proposed

system,

the

development

cost

is

optimized.

The

maintenance cost of the proposed system will be less compared to present


system. The system can be run in LAN or can be hosted online; this would
thus minimize the expense of separate internet connection. Open source
technology could easily be adapted to further minimize the cost of software.
The client computers would be ordinary PCs connected to the internet which
all the formations already have. Even the server system does not require
higher configuration. A normal client system can be used as server system
by doing some settings. So the new system is economically feasible.

2.3.3

Legal Feasibility

The Service Call Processing System follows all the rules and regulations
governed by the law. Also the system doesnt conflict with legal
requirements. Thus the Service Call Processing System is legally feasible.

2.3.4 Operational Feasibility


The operational feasibility includes the safety and performance provided by
the website. Our Website provides information of available good decision and
if they provide any wrong information then action will be taken immediately
and there will be blocked and registration can be removed from our website
immediately. The Service Call Processing System system is basically
meant for having all the functions together gathered at one place. Thus
Service Call Processing System is operationally feasible.
2.3.5 Schedule Feasibility

Page 8

SERVICE CALL PROCESSING SYSTEM

Service Call Processing System is required to be developed in 5 months


time. Service Call Processing System has been planned in a modular
manner and one module may be developed more or less parallel to another.
Further, object orientation and code-reuse will be adopted during the
development process. It is estimated that about 5 man months will be
required to develop and implement the system, given the technology. Thus, it
is feasible to complete SERVICE CALL PROCESSING SYSTEM as per the
required schedule. Given the feasibility of all aspects of the TELOS model,
SERVICE CALL PROCESSING SYSTEM is found to be a feasible project.

2.4 PROJECT PLANNING


2.4.1 Planning
Website project plan indicates scope of the project, milestones and
deliverables, project estimates, resource allocation, risk management,
scheduling techniques and quality control and standard.
Risk Management Plan
Here are some risks which might occur while developing the SERVICE CALL
PROCESSING SYSTEM.
Time and cost estimates too optimistic.
Unexpected budget cuts.
Unclear roles and responsibilities.
Poor communication resulting in misunderstandings, quality
problems and rework.
Lack of resource commitment.
The above Risks can be tracked using a simple risk log. Each identified risk
is added to risk log. Then risks are been reviewed on a regular basis, adding
new risks as they occur during the life of the project.

2.4.2 Cost Estimation


Page 9

SERVICE CALL PROCESSING SYSTEM

Software Project cost Estimation is a very important aspect of Project


Planning. Project cost management may be defined as management of the
processes involved in planning, estimating, and controlling costs so that the
project can be completed within the approved budget. For estimating the
cost of SERVICE CALL PROCESSING SYSTEM Function Point Analysis
method can be used.

Function Point Analysis (FPA) is an ISO recognized method to measure the


functional size of an information system. It is independent of the technology
used to implement the system.
Here the unit of measurement is "function points". So, FPA expresses the
functional size of an information system in a number of function points
Function Point Analysis provides a structured technique for problem solving.
Objectives of Function Point Analysis
1. Measure software by quantifying the functionality requested by and
provided to the customer.
2. Measure software development and maintenance independently of
technology used for implementation.
2.4 PROJECT SCHEDULING
SCHEDULING: Scheduling of a project can be correlated to prioritizing
various jobs with respect to their cost, time and duration. Project scheduling
in SERVICE CALL PROCESSING SYSTEM has been done in order to
estimate the expected time to complete the various phases of the project like

Page 10

SERVICE CALL PROCESSING SYSTEM

feasibility study, requirement gathering, system analysis, system design,


coding, testing, implementation and maintenance etc.
Visualization tools like PERT (Program Evaluation Review Technique) chart
and Gantt chart have been used to control and administer the various tasks
required to complete a project.

The phases and sub-phases of the tasks those were carried out while
implementing the project is tabulated below:

Table: Phases and sub-phases of SERVICE CALL PROCESSING SYSTEM

Name of the Phase


1. PRELIMINARY INVESTIGATION
AND FEASIBILTY STUDY

2. SYSTEM ANALYSIS

3. SYSTEM DESIGN

4. CODING
5. TESTING

Name of the Sub-Phases


Identification of Need
Preliminary Investigation
Feasibility Study
Project Planning and Scheduling
Requirement Analysis
DFD/ERD and other Diagrams
Modularization Details
Data Integrity and Constraints
Database and Procedural Design
User Interface Design
Project Coding
Validation and Security Checks
Debugging
Unit Testing
Integrated Testing
Page 11

SERVICE CALL PROCESSING SYSTEM

System Testing
6. IMPLEMETATION AND MAINTENANCE

2.5.1 Gantt chart: A Gantt chart is a type of bar chart that illustrates
a schedule. It illustrates the start and finish dates of the terminal elements
and summary elements of a project.
Weeks

Fig. 2.2 Gantt chart


2.5.2 Pert Chart: The Program (or Project) Evaluation and Review
Technique, is a statistical tool, used in project management, that is designed
to analyze and represent the tasks involved in completing a given project.
The PERT chart of SERVICE CALL PROCESSING SYSTEM consists of
following phases:
1. Interviewing with the company/institute/college network administrator.
2. Analysis of network and requirements gathering.
3. SERVICE CALL PROCESSING SYSTEM Analysis.
4. Requirement Documentation.
5. SERVICE CALL PROCESSING SYSTEM Design.
6. SERVICE CALL PROCESSING SYSTEM coding.
Page 12

SERVICE CALL PROCESSING SYSTEM

7. SERVICE CALL PROCESSING SYSTEM Implementation.


8. SERVICE CALL PROCESSING SYSTEM Testing.
PERT chart

Fig. 2.3 PERT Chart

2.6 SOFTWARE REQUIREMENT SPECIFICATIONS (SRS)


SERVICE CALL PROCESSING SYSTEM
Prepared By
Course: Master of Computer Application

1. INTRODUCTION

TABLE OF INDEX

1.1 Purpose
Page 13

SERVICE CALL PROCESSING SYSTEM

1.2 Product scope


1.3 Document Conventions
1.4 Intended Audience and Reading Suggestions
1.5 Definition, acronyms and abbreviations
1.6 References
2. OVERALL DESCRIPTION
2.2 Product Perspective
2.3 Product Features
2.4 User Classes and Characteristics
2.5 Operating Environment
2.6 User Documentation
2.7 Design and Implementation Constraints
3. EXTERNAL INTERFACE REQUIREMENTS
3.1 User Interfaces
3.2 Hardware Interfaces
3.3 Software Interfaces
3.4 Communication Interface
4. FUNCTIONAL REQUIREMENTS
4.1 Behavioral Requirements
4.2 Installation Plan
5. OTHER NONFUNCTIONAL REQUIREMENTS
5.1 Performance Requirements
5.2 Software Quality Attributes
5.3 Project Documentation
1. Introduction
1.1 Purpose
SRS is basically an organization's understanding (in writing) of a customers
system requirements and dependencies at a particular point in time prior to
Page 14

SERVICE CALL PROCESSING SYSTEM

any actual design or development work .SRS meets IEEE-830 standards and
is exclusive requirements document to be used in development of SERVICE
CALL PROCESSING SYSTEM by the developers of this system.
1.2 Project Scope
This project is developed for providing solution to various problems of
customers and providing them appropriate solution. The System can be
employed in urban cities as a boon but has limitation in rural areas where
service providing may take time. There is no facility of keeping record of time
within service provided and the measure of quality of the service provided.
The customer response for the service provided is not recorded.
1.3 Document Conventions
This document is written in general English like language. Some figures are
used for displaying input/output formats.
1.4 Intended Audience and Reading Suggestions
Developers, Project Managers, Users like Customer, college faculties,
Network admin, students, testers, and documentation writers are the
different types of readers that the SERVICE CALL PROCESSING SYSTEM
is intended to use.

1.5 Definition, acronyms and abbreviations


This section contains a list of definitions for words, acronyms and
abbreviations used in the document.
Abbreviations:
IEEE - The Institute of Electronic and Electrical Engineers.
DFD - Data Flow Diagram
SRS - Software Requirement Specification.
PERT - Program Evaluation and Review Technique

Page 15

SERVICE CALL PROCESSING SYSTEM

SQL - Structured query Language


ERD - Entity Relationship Diagram
LAN - Local Area Network
Definitions:
SERVICE CALL PROCESSING SYSTEM Database - This database contains
8 tables which stores the required information needed by the SERVICE
CALL PROCESSING SYSTEM.
Server - is a computer program running to serve the requests of other
programs.
Client - A client is an application or system that accesses a service made
available by a server.
End user - An end user is the person who uses a product, i.e. the consumer.
Administrator - the administrator is the one, who has all the privileges of
SERVICE CALL PROCESSING SYSTEM. This includes creating new users,
deleting existing users, approving the content that is displayed etc.
Network admin - A network admin or administrator is a person responsible
for the maintenance of computer hardware and software that comprises a
computer network.
Gantt chart - it is a type of bar chart that illustrates a schedule and
illustrates the start and finish dates of the terminal elements and summary
elements of a project.
Web Site - A place on the World Wide Web.
1.6 References
We can get references for this SRS from the below mentioned website.
1. http://en.wikipedia.org/wiki/Software_requirements_specification
2. www.upedu.org/templates/cs/REQ/upedu_ex_srs.pdf.
3. www.cloudbus.org/libra/doc/libra_srs.doc
Page 16

SERVICE CALL PROCESSING SYSTEM

For more information, the brief study of network is done and the
same information is used to prepare this SRS. For subsequent information,
interview with IT professionals and students was conducted and their
requirements were also analyzed.
2. Overall Description
2.1 Product Perspective
This project is a new, self contained product. This SRS defines a component
of large system. As any college or an organization is a quite a big
organization, it should depict the whole system behavior. The program will
run on a 3 tier client/Server architecture, which means, we have 3 tiers (i.e.
Client, Server and Database Server) for execution of the system. Client can
also be called as a browser through which the user interacts with the
system, Server is the system which runs our dynamic script and all the data
related to project is saved on Database server which runs a RDBMS
program.
2.2 Product Features
The major features that this project exhibits are represented in this Data
Flow Diagram

Page 17

SERVICE CALL PROCESSING SYSTEM

Fig.2.4 Data Flow Diagram Representing Product Features


2.3 User Classes and Characteristics
This system will be basically used by Service Provider who wants to make
Services from others who are available on city. The system will be also used
by the customers who are pursuing their life in the stream of information
technology so that they can get connected to the information that is directly
shared by the ones who are having service complaint.
2.4 Operating Environment
This System requires a Windows platform like any one of WIN XP or WIN 7
and also contains the SQL SERVER which works as the backend of the
system and ASP.NET, C# also used as front End.
2.5 User Documentation

Page 18

SERVICE CALL PROCESSING SYSTEM

An instruction manual will be provided to help End User. Along with this,
proper error messages are also provided while using the system.
2.6 Design and Implementation Constraints

The user has to register for the web application. The users of the
system have to remember his username and password and use the
same before each login. Until the user logs in, he is not able to access
all the rights but he can be a inactive user for the web application and
can only view the content but cannot interact with it.

The administrator works as a moderator and has the privileges more


than the registered user.

3. External Interface Requirements


The interface requirements include:

Easy to follow interfaces by a mouse click.

Generally inputs are character types, numbers and date type.

Graphics images are used to give a good look to this Website.

Generally submit buttons are used to submit forms, but usually


caption of buttons represents their own functions.

Error messages are displayed whenever required.

3.1 User interface


We have used Textbox / radio buttons / drop down lists i.e. select list / text
area for accepting data. The input data are then stored in the database.

3.2 Hardware Interfaces

Page 19

SERVICE CALL PROCESSING SYSTEM

Raw data inserted into the system are permanently stored in tables; hence
processor having free space will be useful for faster storage and retrieval of
data.
HARDWARE REQUIREMENT
Hardware specification
Processor

PIV 2.8 GHz Processor and Above

RAM

RAM 512MB and Above

Hard Disk

20 GB Hard Disk Space and Above

Monitor

15 Color monitor

Key Board

122 Keys

3.3 Software Interfaces


This software is operated in a WINDOWS 7 environment. We need to install
Visual Studio2008 software on it to make the local system work as a server a
run our server side scripting language.
Following are the software requirements of the SERVICE CALL
PROCESSING system:
SOFTWARE REQUIREMENTS :

Front End : ASP. Net (Frame work Version 3.5) With c#.
Back End

: SQL Server 2005.

Application Server: Internet Information Services.


Web Browser

: Internet Explorer. (I.E)

Operating System

: Microsoft Windows XP and above


Page 20

SERVICE CALL PROCESSING SYSTEM

Front End:
DOT NET:
.NET is framework an API for programming on the windows platform.
Along with the .NET, VB is a language that has been designed from scratch
to work with .NET as well as to take advantage of all the progress in
developer environments and in our understanding of objects oriented
programming principles that have taken place over the past 20 years.
We should make it clear that backward compatibility has not been lost
in the process. Existing programs will continue to work, and .NET was
designed with the ability to work with existing software. Presently,
communication between software components on windows almost entirely
takes place using COM. Taking account of this; .NET does have the ability to
provide wrappers around existing COM components.

Advantages of .NET:
1) Object-Oriented Programming: Both the .NET Framework and VB are entirely based on objectoriented principles right from the start.
2) Good Design: A base class library, which is designed from the ground up in a
highly intuitive way.
3) Language Independence:-

Page 21

SERVICE CALL PROCESSING SYSTEM

With .NET all of the languages Visual Basic .NET, C#, J#, and
managed C++ compiled to a common Intermediate Language. This
means that languages are Interoperable in a way that has not been
seen before.
4) Better Support for Dynamic Web Pages: While ASP offered a lot of flexibility, it was also inefficient
because of its use of Interpreted scripting languages, and the lack of
object-oriented design often resulted in messy ASP code .NET offers
an integrated support for web pages.
5) Efficient Data Access: A set of .NET components, collectively known as ADO.NET,
provides access to relational databases and a variety of data sources.
6) Code Sharing: .NET has completely revamped the way that code is shared
between applications, introducing the concept of the assembly, which
replaces the traditional DLL. Assemblies have formal facilities for
versioning and different versions of assemblies can exist side by side.
7) Improved Security: Each assembly can also contain built-in security information.
8) Zero Impact Installation: There are two types of assembly: shared and private. Shared
assemblies are common libraries available to all software. Private
assemblies are intended only for use with particular software.
9) Support for Web Services: Page 22

SERVICE CALL PROCESSING SYSTEM

.NET has fully integrated support for developing Web services as


easily as youd develop any other type of application.
10) Visual Studio 2008:.NET comes with a developer environment, Visual Studio 2008,
which can cope equally well with C++, C#, J#, and Visual Basic 2008
as well as with ASP.NET code. Visual Studio 2008 integrates all the
best features of the respective language- specific environments of
visual Studio.NET 2005 and Visual Studio 6.
The .NET Framework can be hosted by unmanaged components that
load the common language runtime into their processes and initiate the
execution of managed code, thereby creating a software environment that
can exploit both managed and unmanaged features. The .NET Framework
not only provides several runtime hosts, but also supports the development
of third-party runtime hosts.
Internet Explorer is an example of an unmanaged application that
hosts the runtime (in the form of a MIME type extension). Using Internet
Explorer to host the runtime enables you to embed managed components or
Windows Forms controls in HTML documents. Hosting the runtime in this
way makes managed mobile code (similar to Microsoft ActiveX controls)
possible, but with significant improvements that only managed code can
offer, such as semi-trusted execution and secure isolated file storage.

ADO.NET:

Page 23

SERVICE CALL PROCESSING SYSTEM

ADO.NET is a large set of .NET classes that enable us to retrieve and


manipulate data and update data. As an Integral part of the .NET
framework, it shares many of its features:
Features such as multi-language support, garbage collection, just-intime compilation, object-oriented design and dynamic caching, and is far
more than an upgrade of previous versions of ADO.
ADO.NET is set to become a core component of any data-driven .NET
application or Web Service, and understanding its power will be essential to
anyone wishing to utilize .NET data support to maximum effect.

4.2 Back End:


SQL SERVER:
A database management, or DBMS, gives the user access to their data
and helps them transform the data into information. Such database
management systems include dBase, paradox, IMS, SQL Server and SQL
Server. These systems allow users to create, update and extract information
from their database.
Microsoft SQL Server 2005 Express Edition is a client database
platform modeled after Microsoft SQL Server 2005. It provides simplicity of
use and Integration with Microsoft Visual Studio 2005. This section provides
information on how to use SQL Server Express to create your business
Intelligence solutions.
To manage Microsoft SQL Server 2005 Express Edition (SQL Server
Express) database, you must use both Transact-SQL and stored procedures.
Its characteristics features are simplicity of use, robust client database, and
Integration with Microsoft Visual Studio 2005.
Page 24

SERVICE CALL PROCESSING SYSTEM

Thus we can use SQL Server Express efficiently as backend tool; we


can manage all information within single database file.
Features of SQL SERVER:
1. One of SQL's greatest benefits is it is truly a cross-platform language
and a cross-product language.
2. It is the common thread that runs throughout client/server
application development is the use client/server computing of SQL and
relational databases.
3. SQL SERVER 2005 can handle huge volume of database.
4. SQL SERVER 2005 provides good security.

3.4 Communication Interface


The system can be accessed over web Browser or through a Web hosting
server with the use of a domain name. For Clients to access the application
server the network should be running TCP/IP protocol.

4. Functional Requirements
In functional requirement, the description of the each function required to
solve a problem is presented. Functional requirements may be calculations,
technical details, data manipulation and processing and other specific
functionality that define what a system is supposed to accomplish.
Functional requirements are supported by nonfunctional requirements (also

Page 25

SERVICE CALL PROCESSING SYSTEM

known as quality requirements), which impose constraints on the design or


implementation.
4.1 Behavioral Requirements
Server End
The server-end user is someone who monitors client by moderating what
interaction the user is doing with the web application. The web application
works as the server end of the system. This moderation task is done by the
administrator.
Client End
The client end user is someone who interested in using the system for any of
the services. The clients interactions will be kept track by the administrator
at the server side.
4.2 Installation Plan
Following figure shows the overall architecture of the SERVICE CALL
PROCESSING SYSTEM.

Fig.2.4 SERVICE CALL PROCESSING SYSTEM Architecture


In the SERVICE CALL PROCESSING SYSTEM through server is connected
to many clients through a local area network. The database is resided in the
server machine along with the web application, i.e. SERVICE CALL
PROCESSING SYSTEM.

The functional requirements are as follows

Page 26

SERVICE CALL PROCESSING SYSTEM

1. The SERVICE CALL PROCESSING SYSTEM is a web portal which will


basically used by following users:
IT professionals
Customer
Business men/teachers/all type of employee
Administrator
2. Registration process with necessary details should be provided for the
user.
3. The secure login authentication process should be implemented wherever
necessary.
4. The user should be able do a complaint on the message board under a
particular category.
6. The Admin should be provided with a panel to manage the activities of the
web portal.
7. Admin panel provided should facilitate for moderator who will approve
Add categories, Services, Providers and also to create the categories related
Information.

5. Other Nonfunctional Requirements


5.1 Performance requirements
The language used for this software is very secure and easy to handle, the
user only has to register for the web application and remember the
username and password which has to be used to have access to the web
application. Hence the performance of this software can be categorized as
good. Also the product is a client/Server application, so there should be
quick response between clients and server.

5.2 Software quality attributes

Page 27

SERVICE CALL PROCESSING SYSTEM

Adaptability, availability, correctness, maintainability, portability, reliability,


reusability, robustness, and usability are the qualities that our software
possesses.
5.3 Security
Only the administrator should have all the administrative privileges such as
policy information & forms Also, administrator should have all the privileges
to monitor the user of the system.
5.4 Project documentation
This project is documented using A4 size papers with BOOKMAN OLD
STYLE font and we have used simple English language which will be helpful
for the users to study and understand.

2.7 SOFTWARE ENGINEERING PARADIGM APPLIED


The SERVICE CALL PROCESSING SYSTEM project has undergone
following stages of development in its SDLC i.e. Software Development Life
Cycle. Software Engineering is the establishment and use of sound
engineering principles in order to obtain economically software that is both
reliable and works efficiently on real systems.
To develop this system the WaterFall Model is used, which states that
the phases are organized in a linear order. First of all the feasibility study is
done. Once that part is over the requirement analysis and project planning
begins. If system exists once the modification and addition of new module is
needed, analysis of present system can be used as basic model
The waterfall model is a sequential design process, often used in
software development processes, in which progress is seen as flowing
steadily downwards (like a waterfall) through the phases of Conception,
Initiation,

Analysis,

Design,

Construction,

Testing,

Production/

Implementation and Maintenance.

Page 28

SERVICE CALL PROCESSING SYSTEM

The unmodified "waterfall model, Progress flows from the top to the
bottom, like a waterfall.

Fig 2.6 Waterfall Model


Feasibility Study
and Preliminary
Investigation

System Analysis

System Design

Coding

Testing

Implementation
and
Maintenance

The model followed in the development of SERVICE CALL PROCESSING


SYSTEM is a modified version of waterfall model with feedback loops from
every stage to the preceding stages. In the various stages of development as
per the above model, the following operations were carried out.

1. Feasibility Study and Preliminary Investigation

Page 29

SERVICE CALL PROCESSING SYSTEM

Here, in this stage, the requirements which the software is going to satisfy
are listed and detailed. For this purpose interview with insurance firm
professionals and faculties/agents of the company was conducted. And also
during the preliminary investigation, visits were made to organizations to
study the need. Feasibility study of the SERVICE CALL PROCESSING
SYSTEM project was made using the TELOS model to find out the Technical
feasibility, Economic feasibility, Legal feasibility, Operational feasibility, and
Schedule feasibility.

2. System Analysis
At the system analysis phase, first the detailed requirements of SERVICE
CALL PROCESSING SYSTEM were worked out. These included the external
interface requirements, input and output formats, hardware and software
requirements, logical database requirements and data dictionary, various
constraints, functional and non functional requirements. At the end of the
requirement gathering, a software requirement specification (SRS) document
was created s per IEEE 830 recommendations.
Next with reference to the requirements gathered the project planning
including cost, effort and budget estimates were made , the scheduling was
done using PERT and Gantt charts, the software to be applied in
development of SERVICE CALL PROCESSING SYSTEM was worked out and
detailed data flow diagram and entity relationship diagrams were created.
3. System design
At the system design phase, the modules of SERVICE CALL PROCESSING
SYSTEM were determined and logical relationships were worked out.
Following this, the database design was undertaken and the underlying
Page 30

SERVICE CALL PROCESSING SYSTEM

tables,

attributes,

constraints,

keys,

attribute

types

etc,

were

also

determined. At the procedural design phase, the algorithm of SERVICE


CALL PROCESSING SYSTEM within the modules and inter- module logical
design was completed. The design of user interface was undertaken after
this. During this process, the design of input forms, menus, reports,
outputs, error messages and other visual elements were conceived.
4. Coding
The

actual coding of

SERVICE

CALL

PROCESSING

SYSTEM

was

undertaken in this stage. The coding was done module-wise as the modules
were more or less independent of each other. After the coding for all modules
were completed, the actual feedback variables were used to revise the
modules, and completed the coding. After the preliminary coding was
completed, efforts were made to include extensive error checking and
validation checks in critical places of the code and comments and
descriptions were added.

5. Testing
The SERVICE CALL PROCESSING SYSTEM was subjected to extensive
testing using the unit testing, integration testing and system testing
approach. Elaborate test cases were designed for each phase before the
testing. During the unit testing phase, the text boxes, combo/drop down
menus, buttons were tested. During the integration testing, the interoperability of the modules was tested and specifically it was tried to
ascertain whether data generated in one phase/module were available in the
next module. In the system testing phase, the system was tested as a whole
to find out whether all the functional requirements of SERVICE CALL
PROCESSING SYSTEM as mentioned in the SRS were satisfied.

Page 31

SERVICE CALL PROCESSING SYSTEM

6. Implementation and maintenance


The implementation was made at the end of development. Also we need to
provide the client with some support regarding the software we have
developed. During the maintenance phase the maintenance activities are
done for the deployed software. Maintenance and management is needed to
ensure that the system will continue to perform as desired.

2.8 DATA MODELS


A data model in software engineering is an abstract model that documents
and organizes the business data for communication between team members
and is used as a plan for developing applications, specifically how data is
stored and accessed. Data models provide a structure for data used within
information systems by providing specific definition and format. A data
model explicitly determines the structure of data or structured data.
There are different data modeling techniques used to understand how the
data is stored in the system and how it is accessed. They are:

2.8.1 DFD
A data flow diagram (DFD) is a graphical representation of the "flow" of data
through an information system, modeling its process aspects. It is a
modeling technique for analyzing and constructing information processes. It
illustrates how data is processed by a system in terms of inputs and
outputs.
Following are the notations used in a Data Flow Diagram.
Table 2.2 DFD Notations

SYMBOL

MEANING
Page 32

SERVICE CALL PROCESSING SYSTEM

PROCESS

INPUT/OUTPUT
DATASTORE

DATAFLOW

2.8.1.1 Context diagram: The top level diagram often called as context
diagram it contains single process but it plays important role in studying
the current system. Input -Process-Output.

Login Information:

SERVICE
CALL
PROCESSING
Website
System

User

User
(Admin)

2.8.1.2 Data Flow Diagram: Zero Level DFD:


CONTEXT LEVEL DFD

ENQUERY FOR SERVICE


GIVE SERVICE
INFORMATION

CUSTOMER

SERVICE
CALL
PROCESSI
NG
DETAILS OF SERVICE PROVIDER AND
MANAGER
CUSTOMERS
0.
RECEIVE
PROVIDE
GENERATE
BILL
SERVICE
BILL
AND
GIVE
REQUEST
FOR
SERVICE
ACCEPT
REQUEST
REQUEST
REGISTRATION
FOR
OF
SERVICE
SYSTEM

SERVICE
PROVIDER
Page 33

MANAGER

REQUEST
FOR
REQUIRED
ACCEPT
PROVIDE
PAY REGISTRATION
PROVIDE
SERVICE
SERVICE
REQUEST
SERVICE
CALL
SERVICE

SERVICE CALL PROCESSING SYSTEM

2.8.1.3 Level-1 DFD :The next stage is to create the Level 1 Data Flow Diagram. This highlights
the main functions carried out by the system. It describes the following:
Shows all the processes that comprise a single process on the level 0
diagram.
Shows how information moves from and to each of these processes.
Shows in more detail the content of higher level process.
Following is the level 1 DFD for Service Call Processing System.

Page 34

SERVICE CALL PROCESSING SYSTEM

Page 35

SERVICE CALL PROCESSING SYSTEM

1ST LEVEL DFD


1.0

Provide Information

SERVICE CALL

Customer Enquiry info

Enquiry For Services

ENQUER
Y

Service provider info

SERVICE CALL

2.0

Request For
Registration
Accept
Request

CUSTOMER
REGISTRATIO
ON

Customer Register Info

CUSTOMER

CUSTOMER

3.0
Types of Services

Types of Services

SERVICES

SERVICES

Services Info.

CATEGORY MASTER
SERVICES MASTER

4.0
Request For
Registration
Accept

SERVICE

Complaint Call
Provide
Request for service
Requirement of service

SERVICE
PROVIDER
REGISTRATIO
ON

Register
Service
Provider Info

SERVICE PROVIDER

5.0
COMPLAINT
PROCESSING

Provide service

Customer Complaints
Provider Serv. Provd.
Complaint Solution

COMPLAINTS
SERVICE TO

COMPLAINT SOLUTION

A
Page 36

SERVICE CALL PROCESSING SYSTEM

CUSTOMER

6.0
Give Bill To Customer
Received Bill From
Generate Service Call
Bill

CUSTOMER
BILL
PROCESSING

Bill Receipt

RECEIPT

MANAGER

7.0
Deduct Charges and Pay
Service Bill
Give Service Provided
Pay Service Provided Bill

SERVICEP
ROVIDERS
BILL
PROCESSING

Service Provider Bill

PAYMENTS

SERVICE
SERVICE CALL

SERVICE CALL
8.0

SERVICE CALL

SERVICE CALL
REPORTS

SERVICE CALL

SERVICE CALL

SERVICE CALL

SERVICE CALL

SERVICE CALL

SERVICE CALL

CUSTOMER LIST
CUSTOMER LIST

LIST OF COMPLAINTS
LIST OF COMPLAINTS

SERVICEPROVIDER
SERVICEPROVIDER
LIST
LIST

SERVICE TO COMPLAINT
SERVICE TO COMPLAINT
DATEWISE
DATEWISE
COMPLAINT SOLUTION
COMPLAINT SOLUTION

SERVICES LIST
SERVICES LIST
SERVICE TO
SERVICE TO
COMPLAINT
COMPLAINT

DATEWISE
DATEWISE

DATEWISE
DATEWISE

CASH RECEIVED DATEWISE


CASH RECEIVED DATEWISE

COMPLAINT
COMPLAINT
SOLUTION
SOLUTION
CASH RECEIVED
CASH RECEIVED

CASH PAYMENT DATEWISE


CASH PAYMENT DATEWISE

CASH PAY TO SERV.


CASH
PAY TO SERV.
PROVD.
PROVD.

SERVICE PROVIDER
SERVICE
PROVIDER
HISTORYDATEWISE
HISTORYDATEWISE

CUSTOMER HISTORY
CUSTOMER HISTORY

DATEWISE
DATEWISE

SERVICE CALL
SERVICE CALL

Page 37

SERVICE CALL PROCESSING SYSTEM

2.8.2.3 Class Diagram:-

Page 38

SERVICE CALL PROCESSING SYSTEM

2.8.3 ERD
An ERD is a model that identifies the concepts or entities that exist in a
system and the relationships between those entities. Entity Relationship
Diagrams (ERDs) illustrate the logical structure of databases.
Entity Relationship Diagrams (ERDs) illustrate the logical structure of
databases.
There are three basic elements in ER models:

Entities are the "things" about which we seek information.

Attributes are the data we collect about the entities.

Relationships provide the structure needed to draw information from


multiple entities.

Following are the notations used in ER diagram.

Table 2.3 ERD Notations


SYMBOL

MEANING

ENTITY

RELATIONSHIP

ATTRIBUTE

KEY ATTRIBUTE

DERIVED
ATTRIBUTE
Page 39

SERVICE CALL PROCESSING SYSTEM

CARDINALITY

MULTIVALUE
ATTRIBUTE

Page 40

SERVICE CALL PROCESSING SYSTEM

ER Diagram:

Page 41

SERVICE CALL PROCESSING SYSTEM

Page 42

SERVICE CALL PROCESSING SYSTEM

SYSTEM DESIGN
System design is one of the very important phases of System

Development Life Cycle. It is the process of defining the architecture,


components, modules, interfaces, and data for a system to satisfy specified
requirements. In the SERVICE CALL PROCESSING SYSTEM development
life cycle at the system design phase, the modules of SERVICE CALL
PROCESSING SYSTEM were determined and their logical relationships were
worked out. Following this, the database design was undertaken and the
underlying tables, attributes, constraints, keys, attribute types etc. were also
determined. At the procedural design stage, the algorithm of SERVICE
CALL PROCESSING SYSTEM within the, modules and inter-module logical
design was completed.
The design user interfaces was undertaken after this. During this process,
the design of input form, menus, reports, outputs, error messages and other
visual elements were conceived.

3.1 MODULARIZATION DETAILS


The SERVICE CALL PROCESSING SYSTEM has four distinct modules
which are described below:
Basic Module.
Administrator Module.
User Module.

3.2. MODULES TO BE DEVELOPED


Basic Module:
Every lay user or who searches the website are having this module
information. The basic Module gives the information about the services

Page 43

SERVICE CALL PROCESSING SYSTEM

which are used daily. The Services are Education, Engineering, Retail,
Health-Care, House-Hold and many more.

User Module:
Every user will be given a username and password by the administrator,
using which should log-in the System to register the complaint.If username
and password is not provided or if the password is wrong then the user is
not allowed to proceed.

Administrator Module:
In this module the administrator has a privilege to create the category,
Services, Service provider, update and delete also, the administrator can
also view the reports of all details to see the customer who have made the
complaints.
3.3 DATABASE DESIGN
The SERVICE CALL PROCESSING SYSTEM project database consists
of tables. Appropriate primary keys, foreign keys have been set up in the
database. The various tables in the database are described below:
This Software requires a windows platform like any one of WIN98/WIN
2000/ WIN XP .It needs VB.NET as front end and SQL SERVER back end.

3.3.1 Design and Implementation Constraints

Page 44

SERVICE CALL PROCESSING SYSTEM

The users of the system have to remember his username and


password and use the same before each login. Until the user logs in he
cant get the details.

The data base of the table fields are not kept null. Because every field
constraints are not null.

DATABASE STRUCTURE

Table Name: CategoryMaster


Description of Table : This Table Stores the Information of the Service Categories.
Sr. No.

Column Name

Data type

Length

CtID (PK)

Numeric

CtName

Varchar

50

Description
Primary key for Category.
This field gives information about
Category Name.

Table Name: ServicesMaster


Description of Table : This Table Stores the Information of the Services provided.
Sr. No.

Column Name

Data type

Length

SrID (PK)

Numeric

SrName

Varchar

50

CtID
(ref:
CategoryMaster)

Numeric

Charges

Numeric

UserID

Numeric

Description
Primary key for Services.
This field gives information about
Service Name.
This field references CtID in
Category Master.
This field gives information about
Charges of service.
This field references UserID in
UserMaster.

Page 45

SERVICE CALL PROCESSING SYSTEM


Table Name: ServiceProviderMaster
Description of Table : This Table Stores the Information of the Service Providers.
Sr. No.

Column Name

Data type

Length

SrpID (PK)

Numeric

SrpName

Varchar

100

SrpAddress

Varchar

200

SrpPhone1

Varchar

15

SrpPhone2

Varchar

10

Numeric

Numeric

Numeric

6
7
8

CtID
(ref:
CategoryMaster)
SrID
(ref: ServiceMaster)
UserID

Description
Primary key for ServiceProviders.
This field gives information about
Service Provider Name.
This field gives information about
Service Providers Address.
This field gives information about
Phone number 1.
This field gives information about
Phone number 2.
This field references CtID in
Category Master.
This field references SrID in Service
Master.
This field references UserID in
UserMaster.

Table Name: CustomerMaster


Description of Table : This Table Stores the Information of the Customers
Sr. No.

Column Name

Data type

Length

CutID

Numeric

CustName

Varchar

100

CustAddress

Varchar

200

CustMbNo

Varchar

10

CustPhNo

Varchar

15

UserID

Numeric

Description
Primary key for Customer.
This field gives information about
Customer Name.
This field gives information about
Customer Address.
This field gives information about
Customers Mobile number 1.
This field gives information about
Customers Phone number 2.
This field references UserID in
UserMaster.

Table Name: Complaints


Description of Table : This Table Stores the Information of the Complaints of the
Customers.
Sr. No.
1

Column Name
CompID

Data type
Numeric

Length
9

Description
Primary key for Customer.

Page 46

SERVICE CALL PROCESSING SYSTEM

CompDate

DateTime

CompTime

Varchar

Numeric

Numeric

4
5

CustID
(ref:
CustomerMaster)
SrID
(ref: ServiceMaster)

This field gives information about


Complaint Date.
This field gives information about
Complaint Time.
This field references CustID in
CustomerMaster.

Stat

Varchar

15

UserID

Numeric

This field references SrID in


ServiceMaster.
This field gives the status of the
complaint
This field references UserID in
UserMaster.

Table Name: ServiceToComplaint


Description of Table : This Table Stores the Information of the Provided Service
providers to Complaints of the Customers.
Sr. No.

Column Name

Data type

Length

STCID

Numeric

STCDate

DateTime

STCTime

Varchar

Numeric

Numeric

Numeric

4
5
6

CompID
(ref: Complaints)
SrpID
(ref: ServiceMaster)
UserID

Description
Primary key for
ServiceToComplaint.
This field gives information about
Date of Service Provided for
Complaint.
This field gives information about
Time of Service Provided for
Complaint..
This field references CompID in
Complaints.
This field references SrpID in
ServiceProviderMaster.
This field references UserID in
UserMaster.

Table Name: ComplaintSolution


Description of Table : This Table Stores the Information of the Solution for the
Complaints of the Customers.
Sr. No.

Column Name

Data type

Length

SolID

Numeric

SolDate

DateTime

Numeric

Numeric

3
4

CompID
(ref: Complaints)
STCID
(ref:
ServiceToComplaints)

Description
Primary key for
SolutionToComplaint.
This field gives information about
Date of Solution Date for the
Complaint.
This field references CompID in
Complaint.
This field references STCID in
ServiceToComplaints.

Page 47

SERVICE CALL PROCESSING SYSTEM

Problem

Varchar

200

Solution

Varchar

200

Charges

Numeric

UserID

Numeric

This field gives information about


the problem.
This field gives information about
the problem solution.
This field gives information about
the charges taken for the service
given.
This field references UserID in
UserMaster.

Table Name: ServiceCallMaster


Description of Table : This Table Stores the Information of the Telephonic Enquiries.
Sr. No.

Column Name

Data type

Length

CallID

Numeric

CallDate

DateTime

CallTime

Varchar

Varchar

100

Numeric

4
5

EnqName
(ref: CustomerMaster)
SrID
(ref: ServiceMaster)

Stat

Varchar

15

UserID

Numeric

Description
Primary key for Customer.
This field gives information about
Customer Name.
This field gives information about
Customer Address.
This field references CustID in
CustomerMaster.
This field references SrID in
ServiceMaster.
This field gives the status of the
complaint
This field references UserID in
UserMaster.

Table Name: ServiceCallDetails


Description of Table : This Table Stores the Information of the Telephonic Enquiries & Provides
the Service Providers information.
Sr. No.

Column Name

Data type

Length

Description

CallID

Numeric

Primary key for Customer.

SrpID
(ref:
ServiceProviderMaster)

Numeric

This field references SrpID in


ServiceProviderMaster.

Table Name: Receipt


Description of Table : This Table Stores the Information of the Charges received after the
solution of the complaints.
Sr. No.

Column Name

Data type

Length

Description

RctID

Numeric

Primary key for Receipt.

RctDate

DateTime

This field gives information about

Page 48

SERVICE CALL PROCESSING SYSTEM


Date of Receipt.
3
4

SolID
(ref:
ComplaintSolution)
SrID
(ref: ServicesMaster)

Numeric

Numeric

This field references SolID in


ComplaintSolution.

SrTax

Numeric

9(18,2)

Other

Numeric

9(18,2)

UserID

Numeric

This field references SrID in


ServicesMaster.
This field gives information about
Service Tax.
This field gives information about
Other Charges.
This field references UserID in
UserMaster.

Table Name: Payments


Description of Table : This Table Stores the Information of the Service Charges given to
Service Providers.
Data
Sr. No.
Column Name
Length
Description
type
1

PayID

Numeric

PayDate

DateTime

Numeric

Numeric

3
4

CompID
(ref: Complaints)
SrpID
(ref:
ServiceProviderMaster)

Charges

Numeric

UserID

Numeric

Primary key for Payment.


This field gives information about
Date of Payment to Service Provider.
This field references CompID in
Complaints.
This field references SrpID in
ServiceProviderMaster.
This field gives information about
Charges Paid to Service Provider.
This field references UserID in
UserMaster.

Table Name: UserMaster


Description of Table : This Table Stores the Information of the Users of the software.
Sr. No.

Column Name

Data
type

Length

UserID

Numeric

UserName

Varchar

15

Password

Varchar

15

Description
Primary key for User.
This field gives information about
Users Name.
This field gives information about
Password

Page 49

SERVICE CALL PROCESSING SYSTEM

3.4 USER INTERFACE DESIGN


User interface design plays an important role in development of the
system. The goal of user interface design is to make the user's interaction as
simple and efficient as possible, in terms of accomplishing user goals.

Screen for Basic Website

Page 50

SERVICE CALL PROCESSING SYSTEM

Various Services:

Page 51

SERVICE CALL PROCESSING SYSTEM

Service Introduction:-

Page 52

SERVICE CALL PROCESSING SYSTEM

Register Form;-

Page 53

SERVICE CALL PROCESSING SYSTEM

Login to Website:-

Page 54

SERVICE CALL PROCESSING SYSTEM

User Home:-

Page 55

SERVICE CALL PROCESSING SYSTEM

Services List:-

Page 56

SERVICE CALL PROCESSING SYSTEM

Service Provider List:-

Page 57

SERVICE CALL PROCESSING SYSTEM

Send Complaint:-

Page 58

SERVICE CALL PROCESSING SYSTEM

Check Your Service Status:-

Page 59

SERVICE CALL PROCESSING SYSTEM

Admin Home:-

Page 60

S-ar putea să vă placă și