Upload
msaki6665803
View
217
Download
0
Embed Size (px)
Citation preview
7/28/2019 Final Paper Service Support Management System
1/57
1
Acknowledgement
First of all my innumerable thanks to Almighty ALLAH for His blessings and
guidance at every stages of my life.
It is a pleasure to convey my gratitude to people who rendered contribution in
assorted ways to this project.
In the first place I would like to express my deepest thanks to my supervisor,
Pramita Sree Muhuri lecturer for her close supervision, much encouragement and
valuable suggestions throughout the progress of this project work. We express our
gratefulness to Mr. Md.KhaliluZzaman , Head of the Department of Computer
Science and Engineering for his kind co-operation in the department and also to
keep choice on project and along with it an appropriate teacher to us.
Finally, pardon me for unintentional error and omission.
April, 2013
Author
Imtiaj Uddin Ahamed
ID: 08530101
7/28/2019 Final Paper Service Support Management System
2/57
2
ABSTRACT
The main theme of this work is to develop Service Support Management System
which can be efficient for any system. It can save time & resources, make the
system economical, reduce the number of workers, space being used and also work
load. The main objective is maintaining the data security in data processing in this
software. I also focused here how this software can be user friendly. Less time will
be taken to process the data. This will help to do more jobs in less time. The
System will be much more easy to use and the operator will feel no difficulty.
7/28/2019 Final Paper Service Support Management System
3/57
3
Chapter-1
1. Introduction:
In the digital world the automation systems are closely related with us. It can be
software System or hardware system, in software system, if the system be
decorated for an organization, than it reduces the cost, time & human resource for
that organization. Service Support Management System module is to log and
render timely support to the clients after sales. The module helps to meet the
demand of clients by providing them the facility to access information and answer
to the service request.
By implementing this module the customer is supported by round-the-clock service
by us. This feature facilitates all necessary information and solutions the clients
required to help themselves, anytime and anywhere.
7/28/2019 Final Paper Service Support Management System
4/57
4
1.2 Objective:
The main objective of the application is to automated the existing system, some
steps are given below
The clients can log the support call , these calls can be assigned to therespective site engineers. The site engineers view all calls allotted them.
After the call is attended and addressed, ability for site engineers to capture
the call information available in this module.
Furthermore, customer can view this product information, supportagreement and support call status. Any spare part required for this call can
be requested by the site engineer. The service management module also
allows creating service invoice and spare part invoice.
Periodically update the solutions based on customer suggestions & feedback. Gain a complete view of customer service request history.
7/28/2019 Final Paper Service Support Management System
5/57
5
1.3 Feasibility Study:
In Feasibility study stage undergone through various steps that are describedfollowing:
1. Identify the source of the information at different level.
2. Identify the hope of user from computerized system.
3. Analyze the drawback of existing (manual) system.
1.4 Working of present Manual System:
The employees of the organization are involved in the following tasks.
Client Support Process: The clients can log the support call, these calls can be
assigned to the respective site engineers.
1.5 Drawbacks of Present System:
Some of the problems being faced in manual system are as follows:
1. Fast report generation is not possible.
2. Tracking a client request is difficult.
3. Gain a complete view of customer service request history is not properly
maintained.
4. Customize the knowledge base reports is not possible.
7/28/2019 Final Paper Service Support Management System
6/57
6
1.6 Proposed System:
Track all the customer-reported cases end-to-end as per organization'scustomer support process
Generate cases through email, phone or web site using Web form. Automate the case routing process using the case assignment rules so that
all the cases are assigned to the right support agents in your organization
Set up case escalation process using the Workflow rules for a better caseresolution and enhance the customer satisfaction
Customize the Cases module as per your customer support process.Customization includes, adding more custom fields, modifying page layout
using drag & drop tool and changing the related list views
Customize the case reports and dashboards.
1.7 Proposed System provide with following Solutions:
Manage product-wise solutions in an easily accessible centralized locationfor a better case resolution in the least possible time with less effort
Periodically update the solutions based on customer suggestions & feedback Customize the solutions module to suite your organization knowledge base
requirements
Customize the knowledge base reports. Centrally manage and share all customer service issues.
7/28/2019 Final Paper Service Support Management System
7/57
7
Understand frequency of incidents to improve product quality. Gain a complete view of customer service request history.
Monitor the effectiveness of case responses.
1.8 Conclusion
In this chapter discussed about the Service Support Management System,
Objective, Feasibility study, working of present manual systems, Drawback of
Present System, Proposed System.
7/28/2019 Final Paper Service Support Management System
8/57
8
Chapter-2
2. REQUIREMENTS OF THE PROJECT
2.1 HARDWARE REQUIREMENTS:
The project can be implemented on both live and laboratory conditions. That
means the minimum requirements-
Processor: Intel Core i3 or above.
RAM min. 2 GB.
Fast Ethernet cables.
These requirements may change according to the working environment.
2.2 SOFTWARE REQUIREMENTS:
OS: Windows XP/Win 7/ REDHAT LINUX. Oracle 10g R2 Database Oracle Forms 6i
2.3 Conclusion
In this chapter discussed about the requirement of the project.
7/28/2019 Final Paper Service Support Management System
9/57
9
Chapter-3
3.1 Introduction:
In this chapter discuss about Software Development Tools. From this discussion
easily understood the characteristics of the development tools. To develop this
software use some development tools are:-
Oracle Developer Suit 6i (Front End) Oracle Database 10g (Back End)
3.2 Oracle Developer Suit 6i:
Oracle Developer Suite is a suite of development tools released by the Oracle
Corporation. The principal components were initially Oracle Forms and Oracle
Reports.
3.3 Oracle Forms:Oracle Forms is a software product for creating screens that interact with
an Oracle database. It has an IDE including an object navigator, property sheet and
code editor that uses PL/SQL. It was originally developed to run server-side in
character mode terminal sessions. It was ported to other platforms, including
Windows, to function in a clientserverenvironment. Later versions were ported
to Java where it runs in a Java EE container and can integrate with Java and web
services.
The primary focus of Forms is to create data entry systems that access
an Oracle database.
http://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Oracle_Formshttp://en.wikipedia.org/wiki/Oracle_Reportshttp://en.wikipedia.org/wiki/Oracle_Reportshttp://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/Integrated_development_environmenthttp://en.wikipedia.org/wiki/PL/SQLhttp://en.wikipedia.org/wiki/Server-sidehttp://en.wikipedia.org/wiki/Client%E2%80%93serverhttp://en.wikipedia.org/wiki/Client%E2%80%93serverhttp://en.wikipedia.org/wiki/Client%E2%80%93serverhttp://en.wikipedia.org/wiki/Java_(programming_language)http://en.wikipedia.org/wiki/Java_EEhttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/Oracle_Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Oracle_Databasehttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/Web_servicehttp://en.wikipedia.org/wiki/Java_EEhttp://en.wikipedia.org/wiki/Java_(programming_language)http://en.wikipedia.org/wiki/Client%E2%80%93serverhttp://en.wikipedia.org/wiki/Server-sidehttp://en.wikipedia.org/wiki/PL/SQLhttp://en.wikipedia.org/wiki/Integrated_development_environmenthttp://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/Oracle_Reportshttp://en.wikipedia.org/wiki/Oracle_Reportshttp://en.wikipedia.org/wiki/Oracle_Formshttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Oracle_Corporation7/28/2019 Final Paper Service Support Management System
10/57
10
3.4 How it works
Oracle Forms accesses the Oracle database and generates a screen that presents the
data. The source form (*.fmb) is compiled into an "executable" (*.fmx), that is run
(interpreted) by the forms runtime module. The form is used to view and edit data
in database-driven applications. Various GUI elements, such as buttons, menus,
scrollbars, and graphics can be placed on the form.
The environment supplies built-in record creation, query, and update modes, eachwith its own default data manipulations. This minimizes the need to program
common and tedious operations, such as creating dynamic SQL, sensing changed
fields, and locking rows.
As is normal with event driven interfaces, the software implements event-handling
functions called triggers which are automatically invoked at critical steps in the
processing of records, the receipt of keyboard strokes, and the receipt of mousemovements. Different triggers may be called before, during, and after each critical
step.
Each trigger function is initially a stub, containing a default action or nothing.
Programming Oracle Forms therefore generally consists of modifying the contents
of these triggers in order to alter the default behavior. Some triggers, if provided by
the programmer, replace the default action while others augment it.
As a result of this strategy, it is possible to create a number of default form layouts
which possess complete database functionality yet contain no programmer-written
code at all.
http://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/Event-driven_architecturehttp://en.wikipedia.org/wiki/Event-driven_architecturehttp://en.wikipedia.org/wiki/Oracle_database7/28/2019 Final Paper Service Support Management System
11/57
11
3.5 Oracle Reports
Oracle Reports is a tool for developing reports against data stored in an Oracle
database. Oracle Reports consists of Oracle Reports Developer (a component of
the Oracle Developer Suite) and Oracle Application Server Reports Services (a
component of the Oracle Application Server).
3.6 How it works
Oracle Reports, a component of Oracle Fusion Middleware is Oracle's award-
winning, high-fidelity enterprise reporting tool. It enables businesses to provide
instant access to information to all levels within and outside of the organization in
a scalable and secure environment. Oracle Reports consists of Oracle Reports
Developer - a powerful, declarative WYSIWYG reports design tool and a J2EE 5.0
based Oracle Reports Server with multi-tier architecture to access any data sources,
generate reports in any popular format for web and paper, and to burst and
distribute reports to any destination. Oracle remains committed to the development
of this technology, and to the ongoing release as a component of the Oracle Fusion
Middleware platform.
http://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/Oracle_Developer_Suitehttp://en.wikipedia.org/wiki/Oracle_Application_Serverhttp://en.wikipedia.org/wiki/Oracle_Application_Serverhttp://en.wikipedia.org/wiki/Oracle_Developer_Suitehttp://en.wikipedia.org/wiki/Oracle_databasehttp://en.wikipedia.org/wiki/Oracle_database7/28/2019 Final Paper Service Support Management System
12/57
12
3.7 Oracle Database 10g:
The Oracle Database (commonly referred to as Oracle RDBMS or simply
as Oracle) is an object-relational database management systemproduced and
marketed by Oracle Corporation.
Oracle database have pursuit of features that not only provide best performance for
database, security for data in databases, good database administration but also
many that are related with database like storage cost, redundant service for high-
availability etc. some of the highlighted features include :
1.
Most efficient use of IT budget ie organizations need not worry of hardwarecost much and can invest in core business.
2. Reduces Server cost.3. Reduces Storage cost.4. Eliminate idle redundancy in data centers.5. Improve System Performance.6. Increases productivity of DBA.It has various analytical functions that work very efficiently with huge amount of
data. The list of features is in non-ending. Let us have glance at the bottom line
feature that make Oracle outstanding:
Strictly business. Built-in Transparency. Internationalization (oracle comes in number of languages). Reduces cost of operations and always gives positive returns on
investments, the thing that every organization is concern about.
High performance.
http://en.wikipedia.org/wiki/Object-relational_database_management_systemhttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Object-relational_database_management_system7/28/2019 Final Paper Service Support Management System
13/57
13
3.8 Conclusion
In this chapter discussed about the development tools, Oracle Forms and Reports,
Advantages of Oracle Database 10g.
7/28/2019 Final Paper Service Support Management System
14/57
14
Chapter-4
4.1 Introduction:
In this chapter discuss about software development model. To develop this
software use Waterfall Model.
Waterfall Model
This is the old and more commonly used model. It was what Royce introduced in the 1970s. Theclassic Waterfall Model was shown to have created plenty of room for errors during application. The
phases included in this model are:
Fig: Waterfall Model
7/28/2019 Final Paper Service Support Management System
15/57
15
Requirements specification: The functional and supplementary requirements which may be inthe form of an abstract. It contains the requirements and specifications needed for system
developers.
Design:This would refer to how a system should function in order to address the currentissue. This includes: architectural design, abstract specification, interface, component, data
structure, and algorithm designs.
Construction or Implementation: This is the execution of what is employed in therequirements and design. This could refer to the end result of a task.
Testing: After the implementation, the project team should have a clearer grasp on what worksand what does not. This phase would refer to making an assessment on best practices and
functional systems that will be good to the users. Faults and errors will be reduced or avoided
during this stage.
Installation and Maintenance: Aside from working its way to getting rid of bugs, this phasewould also refer to providing consistent enhancement processes through sending reports,
making validations and creating tests.
The Modified Waterfall ModelThe newer model is an excerpt from the classical model, except that the errors are significantly
reduced through verification and validation. Every phase, from requirements specification up to
installation and maintenance is backed up with additional testing. Furthermore, with the Modified
Waterfall Model, there is a lesser need for documentation and revisions as it allows overlapping of
phases, unlike the classic model which requires a project to finish each phase before proceeding to
the next.
The advantages and disadvantages of the Waterfall ModelOne of the main advantages of this model is that it promotes discipline in documentation, as a phase
cannot be considered complete unless documents are presented. There has to be solid
documentation before it can go through the next phase in the cycle; this makes progress more
evident and easier to pinpoint. Moreover, and this would refer to the modified model in particular,
there is continuous validation of every phase, thus errors and defects can be avoided. In the
instance that the project team members need to be replaced, there will not be much of a difficulty for
new members to continue because all the documentations are readily available, and errors are very
minimal.
In regards to its disadvantages, the Waterfall Model may limit flexibility of the project because it has
to be adherent to documentation. It makes it harder to jump to the next phase because it strictly
sticks to a phase until such time it has been completed. Second, it creates complicated and
sometimes terribly structured processes because requirements are oftentimes not handed over
during a particular phase, specifically in the initial planning, and the new requirements would then
have to be added to the next phase which renders it irrelevant because it is supposed to be for the
7/28/2019 Final Paper Service Support Management System
16/57
16
previous one. It is good to know though that these issues have been addressed with the modified
model, thus these advantages may not necessarily apply at all.
Project managers who would like to utilize a simple approach in managing a certain project often use
the Waterfall Model. This is preferable for more stable tasks that do not really require plenty of
changes during its completion. The Waterfall Model would be well-suited for projects that are
predictable and well-designed even before it has been undertaken, because it does not work very
well with projects that are very dynamic. Changes during the various phases can cause it to become
less accurate and may even render it useless in the end.
4.4 Conclusion
In this chapter we discuss about the Waterfall Model and how its works, application
ofWaterfall Model.
Chapter-5
5.1 Introduction
In this chapter discuss about Use Case, ER diagram & DFD for showing the
relationship and system design,
7/28/2019 Final Paper Service Support Management System
17/57
17
5.2 Use case:
Use case approach is the one of approach of Requirement Elicitation in which
interaction between the user and proposed software system is studied to find out
Requirements for the proposed system. The terms use case, use case scenario, and
use case diagram are different.
To draw the use case diagram of Service Support Management System
software are given below:
7/28/2019 Final Paper Service Support Management System
18/57
18
System
Client/Supplier Information
Company Info
Employee Information
Service Information
Service Response
Feedback
Service Response
Service Request
Service Assign
User
Admin
Client
5.2.1 Use case diagram of Service Support Management System
5.3Discussion:
The use case defines the interactions between the administrator and the user under
consideration to accomplish the Service Support Management System
software.
7/28/2019 Final Paper Service Support Management System
19/57
19
5.4 ER diagram
This document is an entity relationship diagram, or "ERD", for a system to Service
Support Management System. An ERD is a model that identifies the concepts or
entities that exist in a system and the relationships between those entities. An ERD
is often used as a way to visualize a relational database: each entity represents a
database table, and the relationship lines represent the keys in one table that point
to specific records in related tables. ERD may also be more abstract, not
necessarily capturing every table. ERD may also be more abstract, not necessarily
capturing every table needed within a database, but serving to diagram the major
concepts and relationships. This ERD is of the latter type, intended to present an
abstract, theoretical view of the major entities and relationships needed.
It may assist the database design process, but does not identify every table that
would be necessary for database.
7/28/2019 Final Paper Service Support Management System
20/57
20
Fig: ER-Diagram
User_tbl
USER_ID (pk)
USER_NAME
PASSWORD
PERMISSIONCREATE_TIME
GENDER
PIC
FULL_NAME
ADDRESS
FLAG
SS_Request_DT
COMPANY_CODE (Pk) (Fk)
DRCR_CODE (Pk) (Fk)
REQUEST_SLNO (Pk) (Fk)
TICKET_NO (Pk) (Fk)JOB_NO (Pk)
SERVICE_GROUP_CODE
SERVICE_CODE
SERVICE_DETAILS
SERVICE_DELIVERY_DATE
SERVICE_REMARKS
JOB_STATUS_FLAG
SERVICE_COMPLITION_DATE
SS_Request_MT
Company_Code(Pk)DRCR_code (Pk)
REQUEST_SLNO (Pk)
TICKET_NO (Pk)
REQUEST_BY
CONTACT_NO
REQUEST_DATE
RECEIVED_BY
PRIORITY_LEVEL
Service
Avilable
Master
Details
relation
SS_Job_Quee_Card_DT_ONE
COMPANY_CODE (Pk) (Fk)
DRCR_CODE (Pk) (Fk)
REQUEST_SLNO (Pk) (Fk)
TICKET_NO (Pk) (Fk)
JOB_ASSIGN_NO (Pk) (Fk)
JOB_NO (Pk)
SERVICE_GROUP_CODE (Pk)
SERVICE_CODE (Pk)
JOB_ASSIGN_TO
JOB_COMP_DATE
SS_Job_Quee_Card_MT
COMPANY_CODE (Pk)DRCR_CODE (Pk)
REQUEST_SLNO (Pk)
TICKET_NO (Pk)
JOB_ASSIGN_NO (Pk)
JOB_ASSIGN_BY
JOB_ASSIGN_DATE
SS_Job_Quee_Card_DT_TWO
COMPANY_CODE (Pk) (Fk)
DRCR_CODE (Pk) (Fk)
REQUEST_SLNO (Pk) (Fk)
TICKET_NO (Pk) (Fk)
JOB_ASSIGN_NO (Pk) (Fk)JOB_ASSIGN_SLNO (Pk)
JOB_NO (Pk) (Fk)
SERVICE_GROUP_CODE (Pk)
SERVICE_CODE (Pk) (Fk)
JOB_ASSIGN_TO
EMP_CODE (Pk)
FLAG
SS_Response_DT
COMPANY_CODE (Pk) (Fk)
DRCR_CODE (Pk) (Fk)REQUEST_SLNO (Pk) (Fk)
TICKET_NO (Pk) (Fk)
JOB_ASSIGN_NO (Pk) (Fk)
JOB_ASSIGN_SLNO (Pk) (Fk)JOB_NO (Pk) (Fk)
SERVICE_GROUP_CODE (Pk) (Fk)
SERVICE_CODE (Pk) (Fk)JOB_ASSIGN_TO
SERVICE_RESPONSE_NO (Pk)(Fk)
RESPONSE_SLNO (Pk)
RESPONSE_DETAIL
JOB_RESPONSE_REMARKS
RESPONSE_STATUS
SS_Response_MT
COMPANY_CODE (Pk)DRCR_CODE (Pk)
REQUEST_SLNO (Pk)
TICKET_NO (Pk)
JOB_ASSIGN_NO (Pk)
JOB_ASSIGN_SLNO (Pk)
JOB_NO (Pk)
SERVICE_GROUP_CODE (Pk)
SERVICE_CODE (Pk)
JOB_ASSIGN_TO
SERVICE_RESPONSE_NO (Pk)
RESPONSE_STATUS
RESPONSE_DATE
SS_Feedback_DTONE
COMPANY_CODE (Pk) (Fk)DRCR_CODE (Pk) (Fk)
REQUEST_SLNO (Pk) (Fk)
TICKET_NO (Pk) (Fk)
FEEDBACK_NO (Pk) (Fk)
FEEDBACK_SLNO (Pk)
JOB_NO (Pk)
SERVICE_GROUP_CODE (Pk)SERVICE_CODE (Pk)FEEDBACK_JOB_STATUS
SS_Feedback_MT
COMPANY_CODE (Pk)
DRCR_CODE (Pk)REQUEST_SLNO (Pk)
TICKET_NO (Pk)
FEEDBACK_NO (Pk)FEEDBACK_DATE
FEEDBACK_STATUS_FLAGService
feedback
Service
Response
Service
request
Service
Assign
SS_Service_Info
SERVICE_GROUP_CODE (Pk)
SERVICE_CODE (Pk)SERVICE_NAME
SERVICE_STATUSSERVICE_VALID_FROM
SERVICE_VALID_UPTO SS_Service_Category
SERVICE_GROUP_CODE (Pk)SERVICE_GROUP_NAME
SERVICE_GROUP_STATUS
GROUP_LISTED_DATE
Master
Details
relation
Master
Details
relation
Master
Details
relation
Master
Details
relation
Master
Details
relation
Master
Detailsrelation
SS_Feedback_DTTWO
COMPANY_CODE (Pk) (Fk)
DRCR_CODE (Pk) (Fk)
REQUEST_SLNO (Pk) (Fk)
TICKET_NO (Pk) (Fk)
FEEDBACK_NO (Pk) (Fk)
FEEDBACK_SLNO (Pk) (Fk)
JOB_NO (Pk) (Fk)
SERVICE_GROUP_CODE (Pk)
SERVICE_CODE (Pk)FEEDBACK_JOB_SLNO (Pk)
FEEDBACK_DESCRIPTION (Pk)
FEEDBACK_REMARKS (Pk)
7/28/2019 Final Paper Service Support Management System
21/57
21
Lookup Table:
Abc_company
COMPANY_CODE (Pk)
COMPANY_NAME
COMPANY_ADD1
COMPANY_ADD2
COMPANY_ADD3
PHONE_NO
COMPANY_TYPE
RELATED_COMPANY
COMPANY_CONTACT_NO
WEB_ADDRESS
COMPANY_EMAIL
Client_info
COMPANY_CODE (Pk)
DRCR_CODE (Pk)
NAME
SNAME
ADDR1
ADDR2
ADDR3
PHONE_NO
DRCR_FLAGACCODE
STATUS
HR_EMPLOYEE
COMPANY_CODE (Pk)
DESIG_CODE (Pk)
DEPT_CODE (Pk)
EMP_NAME
DATE_OF_BIRTH
M_STATUS
SEX
FATHERS_NAME
PRS_ADDRESS1
PRM_ADDRESS1
TEL_NO
ACC_NO
JOIN_DATE
EMP_STATUS
EMP_TYPE
JOIN_BASIC
CURR_BASIC
TIN_NO
PASSPORT_NO
STOP_SALARY
NATIONALITY
RELIGION
EMP_CODE (Pk)PROB_END_DATE
FAX_NO
E_MAIL
DEDUCT_FLAG
HR_DESIGNATION
DESIG_CODE (Pk)
DESIG_NAME
DESIG_RANK
MENU_USER
IDNO (Pk)
NAME
REF_NAME
REF_ID
FR
UNAME
OBJECT_NAME
MODULE_NAME
HR_DEPARTMENT
DEPT_CODE (Pk)
DEPT_NAME
DEPT_LOC
MENU_MASTER
IDNO (pk)
NAME
REF_NAME
REF_ID
FR
UNAME
OBJECT_NAME
MODULE_NAMEULEVEL
Fig: Lookup Table
Look-up is a stage in data stage process i.e. used for build a data warehouse and
make it easy for the end users to add new values to be picked from LOV.
Lookup tables are like master tables which are static & will be referred by other
Base tables for reference.
Lookup tables are basically used for referring a predefined data which are stored in
the table.
7/28/2019 Final Paper Service Support Management System
22/57
22
5.5 DFD (Data flow Diagram)
A Data flow Diagram (DFD) is a graphical representation of the "flow" of data
through an information system. DFD can also be used for the visualization of data
processing (structured design).
On a DFD, data items flow from an external data source or an internal data store to
an internal data store or an external data sink, via an internal process.
A DFD provides no information about the timing of processes, or about whether
process will operate in sequence or in parallel. It is therefore quite different from
flowchart, which shows the flow of control through an algorithm, allowing a reader
to determine what operations will be performed, in what circumstances, but not
what kinds of data will be input to and output from the system, nor where the date
will come from and go to, nor where the data will be stored (all of which are
shown on a DFD).
7/28/2019 Final Paper Service Support Management System
23/57
23
5.5.1 Diagram (DFD) of Service Support Management System
1
Service Ticket
Generation
Request For Service
Service Response
Service FeedbackService Performed
Client Data
Employee Data
All types of Service Data
Client Request forSpecific Service
All activity of performancewill be recorded
All feedback will be recorded. If same service
is requested it should be tracked.
Service Ticket Assign
Assign to a employee ora group of employee
Admin/User
Account
Approve LoginLog in or
Out process
Request for loginAdmin
Search & Match User id
Permission Granted or Denied
Available
Services
Service Category
7/28/2019 Final Paper Service Support Management System
24/57
24
5.6 Conclusion
In this chapter discuss about the Entity Relationship Diagram, Data Flow Diagram
with 0th level diagram & System Design.
7/28/2019 Final Paper Service Support Management System
25/57
25
Chapter-6
6.1 Introduction
In this chapter discuss about data table and design view of different data table,
graphical view of our software and testing.
6.2 Data Tables
In relational databases and flat file databases a table is a set of data elements(values) that is organized using a model of vertical columns (which are identified
by their name) and horizontal rows. A table has a specified number of columns, but
can have any number of rows. Each row is identified by the values appearing in a
particular column subset which has been identified as a candidate key.
Table is another term for relations, although there is the difference in that a table is
usually a multi-set (bag) of rows whereas a relation is a set and does not allow
duplicates. Besides the actual data rows, tables generally have associated with
them some meta- information such as constraints on the table or on the values
within particular columns.
7/28/2019 Final Paper Service Support Management System
26/57
26
Table Name No Of Column
Fig: Tables
7/28/2019 Final Paper Service Support Management System
27/57
27
6.3 Shortcut Keys:
Shortcut keys Function
F7 Enter Query
F8 Execute Query
F9 List of Values (LOV)
F3 Duplicate field/item
F4 Duplicate record
Ctrl+e Edit
Ctrl+F1 Show Keys
7/28/2019 Final Paper Service Support Management System
28/57
28
6.4 Buttons and their functionalities
Buttons Function
Save Save all the entered information into the
Database
Report Run Report for the Specific Employee
First Record Go to the First Record
Previous Record Go to the Previous Record
Next Record Go to the Next Record
Last Record Go to the Last Record
Exit Close the opened form
Search Find out some specific information
7/28/2019 Final Paper Service Support Management System
29/57
29
6.5 User Manual
Login Screen of Service Support Management System
7/28/2019 Final Paper Service Support Management System
30/57
30
6.5.1 Menu Overview
Tree Manu:
(a)Tree Menu Overview
The Service Support Management System software has been separated into two
parts:
SSMS Lookup
o Formso Reports
ManagementoFormsoReports
Daily Task Task Management
o Formso Reports
7/28/2019 Final Paper Service Support Management System
31/57
31
SSMSLookup Forms
SSMSLookup Reports
7/28/2019 Final Paper Service Support Management System
32/57
32
SSMSManagement Forms
SSMSManagement Reports
7/28/2019 Final Paper Service Support Management System
33/57
33
6.5.2 Forms Overview:
SSMSLookupCompany Information
(a)Company Information
This screen is designed to store all available Company Information into the
database. Inserted Company Information will be used for later transaction. So
inserted Company Information must be valid.
7/28/2019 Final Paper Service Support Management System
34/57
34
SSMSLookupClient & Supplier Information
Fig: Client & Supplier Information
Client & Supplier Information will be inserted into the database through this
form. Entered information must be valid because this list will be used several
times. So user should enter real and valid data.
7/28/2019 Final Paper Service Support Management System
35/57
35
SSMSLookupDesignation
Fig: Designation Form
This screen is designed to store all available designations into the database.
Inserted designation will be used for later transaction. So inserted designation
must be valid. There is another field Rankright after the designation field which
will be used to give a rank to a designation.
7/28/2019 Final Paper Service Support Management System
36/57
36
SSMSLookupDepartment
Fig: Department Forms
This screen is designed to store all available Departments into the database.
Inserted designation will be used for later transaction. There is another field
Location right after the Departments field which will be used to give a Location
to a Department.
7/28/2019 Final Paper Service Support Management System
37/57
37
SSMSLookup Employee Information Entry
This form is used to capture all the information about an employee. Theres a
hidden functionality called LOV (List of Value) in this form. To activate LOVs have
to press F9 or Double click on the field which contained LOV. In this form three
fields Company Name, Designation and Departmentcontained LOV.
7/28/2019 Final Paper Service Support Management System
38/57
38
SSMSLookup Service Information
Fig: Service Information
This screen is designed to store all available Service Information into the
database. Inserted available Service Information will be used for later
transaction.
7/28/2019 Final Paper Service Support Management System
39/57
39
SSMSManagementService Request Information
Fig: Service Request Information
This form is designed to keep record of Service Request Information details and generate the
ticket number against Client request. This ticket number is unique and system generated. The
details Section will be used to store Job number against a ticket number.
7/28/2019 Final Paper Service Support Management System
40/57
40
SSMSManagementService Assign Information
This form is developed for holding the ticket number by the LOV and assign the
job to a employee or a team. This form is the main part of the form ,so user
should enter real and valid data. Theres a hidden Functionality called LOV (List
of Value) in this form. To activate LOVs have to press F9 or Double click on the
field which contained LOV.
7/28/2019 Final Paper Service Support Management System
41/57
41
SSMSManagementService Assign Information
Fig: Service Assign Information
This form is designed to keep record of Service Response details or service performance details.
After completing the job then respective employee or team leader store this data to this form.
7/28/2019 Final Paper Service Support Management System
42/57
42
SSMSManagementService Feedback
Fig: Service Feedback
This form is designed to keep record of Client Feedback details. After completion of job, Client
feedback against their ticket number.
7/28/2019 Final Paper Service Support Management System
43/57
43
6.5.3 Report Overview
SMSLookup ReportsClient Report
7/28/2019 Final Paper Service Support Management System
44/57
44
SMSLookup ReportsEmployee Report
7/28/2019 Final Paper Service Support Management System
45/57
45
SMSLookup ReportsService Report
7/28/2019 Final Paper Service Support Management System
46/57
46
SMSManagementReportService Request Report
7/28/2019 Final Paper Service Support Management System
47/57
47
SMSManagement ReportService Assign Report
7/28/2019 Final Paper Service Support Management System
48/57
48
SMSLookupManagementService Request Report
7/28/2019 Final Paper Service Support Management System
49/57
49
SMSManagement ReportService Feedback Report
6.5 Conclusion
In this chapter discussed about the Service Support Management System software
overview.
7/28/2019 Final Paper Service Support Management System
50/57
50
Chapter-7
7.1 Testing
It is integralpart of any systems development life cycle without which the system
developed is sure to fail and result in loss of economic and manpower investments
besides users dissatisfaction and downfall of reputation. System testing is the
stage of implementation, which aims at ensuring that the system works accurately
and efficiently before actual operation commences. No program or system design
is perfect, communication between the user and the designer is not always
complete or clear. All this can result in errors. Another reason for system testing is
its utility as a user oriented vehicle before implementation. The application system
is worthless if does not meet user needs, thus the system should be tested to see
whether it meets the user requirements.
7.2 Testing types
There are two types of software testing use in this system:
7.3 White box testing:
To find the error of Service Support Management System software by white
box testing.
7/28/2019 Final Paper Service Support Management System
51/57
51
7.4 Algorithm:
1. If Client is not logged in then show login page else go to step 2.2. The clients can log the support call, these calls can be assigned to the
respective site engineers and generate the Ticket Number.
3. Admin assign the job to an employee or Team by the ticket number.4. After performing the job an employee or Team response against job number.5. After Completion of job ,Client Feedback against Ticket number.6. After proper completion of all job logout from the system.
7.5 Flow Chart & Flow Graph:
5
1
2
3
4
6
(a) Flow chart
7/28/2019 Final Paper Service Support Management System
52/57
52
1
6
2,3,
4,5
(b) Flow graph
7.6 Cyclomatic Complexity:
The cyclomatic complexity is now computed in three ways:
1. The flow graph has 2 regions.2. V (G) = 3 edges3 nodes + 2 = 2.3. V (G) = 1 predicate nodes + 1 = 2.
Therefore, the cyclomatic complexity of flow graph is 2.
7.7 Independent Program Paths:
A set of independent program paths for the flow graph is
Path 1: 16
Path 2: 1234516
Discussion:
From the above testing it is clear that the software has no logical error.
7/28/2019 Final Paper Service Support Management System
53/57
53
7.8 Black box testing:
To find error of Service Support Management System software by black box testing
are given below:
Input Class:
There are main 4 input categories in this software
(a)Service Request:
Request Date: These Display Item fields generate a Sys date.
Request No: Request No field generate a Request No.
Ticket No: Ticket Number field generate a system generated Ticket number.
Priority Level: Priority Level field input from given list item.
Client Name: This field input from LOV. Example: F9
Request By: This field holds any letter or number and maximum limit 15.
Example: Ahamed.
Email: This field holds any valid email id and maximum limit 35.
Example: [email protected]
Job no: This field generates a system generated Job no.
Service Group Name: This field input from LOV. Example: F9
Service Name: This field input from LOV. Example: F9.
Delivery Date: This field holds any valid date. Example: 12/12/2012
Service Remarks: This field holds any letter or number and maximum limit 120.
mailto:[email protected]:[email protected]7/28/2019 Final Paper Service Support Management System
54/57
54
(b)Service Assign:
Job Assign Date: These Display Item fields generate a Sys date.
Job Assign No: Job Assign No field generate a system generated Job Assign No.
Ticket No: This field input from LOV. Example: F9
Job Assign By: This field input from LOV. Example: F9
Sl No: These Display Item fields generate a system generated Sl No.
Job No: This field input from LOV. Example: F9
Service Name: This field input from LOV. Example: F9
Delivery Date: This field holds any valid date. Example: 12/12/2012
Job Assign To: This field holds any letter or number and maximum limit 15.
Completion Date: This field holds any valid date. Example: 12/12/2012
Employee Name: This field holds any letter or number and maximum limit 15.
Example: Ahamed.
(c)Service Response:
Response Date: These Display Item fields generate a Sys date.
Response No: Response No field generate a system generated Response No.
Ticket No: This field input from LOV. Example: F9
Client Name: This field input from LOV. Example: F9
Job Assign Date: This field input from LOV. Example: F9
Service name: This field input from LOV. Example: F9
Job Assign To: This field input from LOV. Example: F9
Job No: This field input from LOV. Example: F9
7/28/2019 Final Paper Service Support Management System
55/57
55
Job Assign By: This field input from LOV. Example: F9
Response Status: Response Status field input from given list item.
Sl No: These Display Item fields generate a system generated Sl No.
Response Details: This field holds any letter or number and maximum limit 120.
Response Remarks:This field holds any letter or number and maximum limit 120.
Response Status: Response Status field input from given list item.
(d)Feedback:
Feedback Date: These Display Item fields generate a Sys date.
Feedback No:FeedbackNo field generate a system generated FeedbackNo.
Ticket No: This field input from LOV. Example: F9
Client Name: This field input from LOV. Example: F9
Status Flag: Status Flag field input from given list item.
Sl No: These Display Item fields generate a system generated Sl No.Job No: This field input from LOV. Example: F9
Service Group name: This field input from LOV. Example: F9
Service name: This field input from LOV. Example: F9
FeedbackJob Status: FeedbackJob Status field input from given list item.
Sl No: These Display Item fields generate a system generated Sl No.
Feedback Description: This field holds any letter or number and maximum limit
120.
Feedback Remarks:This field holds any letter or number and maximum limit 120.
7/28/2019 Final Paper Service Support Management System
56/57
56
7.9 Discussion:
From the above testing it is clear that there is no functional error in this software.
7.10 Conclusion
In this chapter discuss about the two types of software testing, White box testing
and Black box testing.
7/28/2019 Final Paper Service Support Management System
57/57
57
Chapter-8
8.1 Discussion & Conclusion:
After completed the project, I am sure the problems in the existing system would
overcome. The Service Support Management System process made
computerize to reduce human errors and to increase the efficiency. The main focus
of this project is to lessen human efforts. The maintenance of the records is made
efficient, as all the records are stored in the Oracle database, through which data
can be retrieved easily. The navigation control is provided in all the forms to
navigate through the large amount of records. The editing is also made simpler.
The user has to just type in the required field and press the edit button to edit the
desired field.
The ticket number are given at particular unique id no. So that they can be
accessed correctly and without errors, The main aim of the project is to get the
correct information about a particular client Ticket number available in software.
The problems, which existed in the earlier system, have been removed to a large
extent. And it is expected that this project will go a long way in satisfying users
requirements. The computerize of the Service Support Management System will
not only improves the efficiency but will also reduce human stress thereby
indirectly improving, human recourses and that Drives Satisfaction across Every
Customer touch point.
Service Support Management System is also helps you to not only reduce costs
and improve customer retention, but with the right processes, it can be a vital tool
for upselling and driving more revenue. Service Support Management System
application Transform your customer experience and build great customer
connections with Service.