1 HELP DESK SYSTEM IZZAT HAFIFI BIN AHMAD ARIZA A thesis submitted in fulfillment of the requirement for the awards of Bachelor of Computer Science (Computer Systems & Networking) with Honours Faculty of Computer System & Software Engineering Universiti Malaysia Pahang DECEMBER, 2012
2 v ABSTRACT Essentially, the Help Desk is a central point which problem or issues are reported and subsequently managed or coordinated. The role of the Help Desk System is providing support for employees within an organization, where the system can give solution the problem are reported as soon as possible. Help Desk System was developed to provide technical information to users and solves technical problem by providing support and information. This system was developed based on observations of current mobile technology growing. With web based and web mobile Help Desk System, organization can access information at anytime and anywhere. In order to finish this project, System Development Life Cycle (SDLC) method has been adopted in developing this project. System Development Life Cycle (SDLC) has been chosen because the system had to be developed in short period of time. Help Desk System has been developed by using Aptana Studio for the interface and PHP (Hypertext Preprocessors) for scripting language and Adobe Dreamweaver 5.5 and mobile jquery for developed the web mobile section.
3 vi ABSTRACT Pada asasnya, Help Desk System adalah pusat dimana semua masalah atau isu-isu yang dilaporkan akan diuruskan atau diselaraskan. Peranan Help Desk System ialah memberi sokongan melalui juruteknik dalam sesebuah organisasi, di mana sistem boleh memberi penyelesaian masalah dilaporkan secepat mungkin. Help Desk System telah dibangunkan untuk menyediakan maklumat teknikal kepada pengguna dan menyelesaikan masalah teknikal dengan menyediakan sokongan dan maklumat yang diperlukan. Sistem ini juga telah dibangunkan berdasarkan perkembangan teknologi telefon mudah alih. Dengan berasaskan web dan mobile web, pengguna-pengguna dalam sesebuah organisasi boleh mengakses maklumat pada bila-bila masa dan di mana-mana sahaja. Bagi menyiapkan projek ini, kaedah System Development Life Cycle (SDLC) telah aplikasikan dalam membangunkan projek ini. System Development Life Cycle (SDLC) telah dipilih kerana sistem ini perlu dibangunkan dalam jangka masa yang pendek. Help Desk System telah dibangunkan dengan menggunakan Aptana Studio untuk penyediaan antara muka (interface) dan and PHP (Hypertext Preprocessors) untuk skrip penyediaan enjin sistem dan Adobe Dreamweaver 5.5 dan mobile jquery untuk penyediaan mobile web.
4 vii TABLE OF CONTENT CHAPTER TITLE PAGE Student s Declaration Supervisor s Declaration Dedication Acknowledgement Abstract Abstrak Table Of Content List Of Table List Of Figure List Of Symbol List Of Appendices i ii iii iv v vi vii xi xii xv xvi
5 viii 1 Introduction Introduction Problem Statement Objectives Scopes Organization of the Project 5 2 Literature Review Introduction Existing System Web Help Desk VersaSRS HelpDesk Hospital Pekan Helpdesk UMP Helpdesk System Overview Help Desk System 17 3 Methodology Introduction System Development Life Cycle (SDLC) Planning 21
6 ix Analysis Use Case Diagram Sequence Diagram Context Diagram Design Interface Diagram Database Diagram Implementation Maintenance Project Requirement Software Requirement Hardware Requirement 37 4 Implementation Introduction SQL Explanation User Table Ticket Table Technician Table Coding Explanations Conclusion 46
7 x 5 Result And Discussion Introduction Result Login Page Administrator Module Technician Module User Module Discussions Advantages and Disadvantages Advantages of Help Desk System Disadvantages of Help Desk System Assumption Constraint Future Development Help Desk System 62 6 CONCLUSION Conclusion 63 REFERENCES 64 APPENDIX A - B 65
8 xi LIST OF TABLES TABLE NO. TITLE PAGE 3.1 Software Requirement Hardware Requirement 37
9 xii LIST OF FIGURES FIGURE NO. TITLE PAGE 2.1 Web Help Desk's Assign Ticket to Technician Web Help Desk's Knowledge Base VersaSRS HelpDesk Call Logging Screen VersaSRS HelpDesk Knowledge Base Flow Chart of Hospital Pekan Helpdesk UMP Helpdesk System Flow Chart Help Desk System Flow Chart Software Development Life Cycle (SDLC) Use Case Diagrams for Administrator Use Case Diagrams for Technician 23
10 xiii 3.4 Use Case Diagrams for Users Sequence Diagram for Administrator Sequence Diagram for Technician Sequence Diagram for Users Context Diagram Level 0 Context Diagram Design Interface for Login Design Interface for Content Page Database Design Data Dictionary for Administrator Details Table Data Dictionary for User Details Table Data Dictionary for Technician Details Table Data Dictionary for Ticket Details Table Table User Details in Help Desk System database with SELECT Statement 4.2 Table Ticket Details in Help Desk System database with INSERT Statement 4.3 Table Technician Details in Help Desk System database with UPDATE Statement UPDATE Statements in Ticket Details Table SELECT Statement to VIEW Home Page Login HTML Code to Implement the Button 45
11 xiv 4.8 HTML Instructions to Implement the Image Hyperlink PHP code for send SMS Homepage of Help Desk System New Tickets View List of Ticket List of Technician s Task Details of Tasks Update Task Page Send SMS Notification User s New Ticket User FAQ Page 59
12 xv LIST OF SYMBOLS UMP - Universiti Malaysia Pahang PHP - Hypertext Preprocessor MYSQL - Open Source SQL database management system SDLC - Software Development Life Cycle SMS - Short Message Service FAQ - Frequently Asked Question PTML - Pusat Teknologi Maklumat & Komunikasi
13 xvi LIST OF APPENDICES APPENDIX TITLE PAGE A Project Planning (Gantt Chart) 65 B Turn It In Result 67
14 1 CHAPTER 1 INTRODUCTION 1.0 Introduction Help Desk are now a needed and one of a core part for good service and operation. Essentially, the Help Desk is a central point which problem or issues are reported and subsequently managed or coordinated. From a wider prospective, it is a main part for service function which is collected multiple resources to solve a problem. A Help Desk System allows an organization or helpdesk center to track the problems that users are having. The role of the Help Desk System is providing support for employees within an organization, where the system can give solution the problem are reported as soon as possible. The Help Desk System is developed to help the organization effectively communicate, organized, track and report issues. With web based Help Desk System, organization can access information at anytime and anywhere. Nowadays, a lot of company still depends on traditional help desk. This system encourages users to fill method in a form to report their problem. Besides, some help desk system allows users to log report through phone call or by sending an to help desk
15 2 center. After identified the problem reported, head technician will distributed the task to technicians manually. When the problem solved, the technician will prepared a report and keep on a file for future references if the problem happen again. If the user did not make any complaint after problem solved, help desk center will assume the problem has been settled. 1.1 Problem Statement The problems which organizations or helpdesk center encounter today include: i. Filing method still used to store users information. ii. The job assignment is assigned to technicians manually by the administrator or head of technician when users log complaints or problems. iii. The users log complaints or problems to the technician s support or helpdesk center by makes phone call, or go to the center individually. 1.2 Objective The project objectives are to solve the problems of the existing system. The system can benefit the users that can be staff or customers, the administrator and the technician. The system to be developed can lessen the burden of the administrator to do job assignment. While the user now can log complaints, problem or assist for assistance not only by phone call and s, but also via the website. This project is developed to achieve the following objectives: i. Provide a Help Desk System application which can supply an effective communicate, organize, track and report issues to improve the current system. ii. Allow administrator to maintain, manage, access and view reports for all the problems.
16 3 iii. Allow the users to rises complaints, problem or assist for assistance easily via website and mobile. 1.3 Scope The scopes of the project are to achieve the objectives of the project. Help Desk System is a web enabled Help Desk Management System, where users can access via network. The specific users for this system are: i. User - User can be staff or customer that log report or complaint the problem. ii. Head Technician or Administrator - Person in charge as an administrator which can view all the report and progress of the solution that have been done. iii. Technician - Person that responsible to give the solution or settle the problem reported. The modules that will be include and enhanced in the Help Desk System are: i. User module - User can check the frequently asked question (FAQ) knowledge base to check their problem has been reported or not. - User can send or report their problem through their mobile or web-based application. - User will get the solution or status of their problem through their SMS. ii. Technician module
17 4 - Technician will get list of their task in an inbox. - Technician will receive a notification for new task through short message service (SMS) or message that will be sending by the system. - Technician can update the status of the problem through mobile or web. iii. System module - It has FAQ knowledge base for users check the previous problem has been reported. - It has a form for users log their problem. - System has ability to distribute the task to the technician after problem has been logged. - Head technician can view all the problem reported, current status of the problem and generate report for each problem. - System will send SMS for new task assigned to the technician. - SMS will be generated to user after problem has been solved.
18 5 1.4 Organization of the Project This thesis consists of six (6) chapters. Chapter 1 discusses on the introduction of the system. The purpose of this chapter is to briefly explain about the overview system that is developed. It consists of the problem statement, objective and scope. Chapter 2 is Literature review. It is explained about the project and techniques that are used from previous projects. Chapter 3 is the methodology used in the system. This chapter is discussed about the techniques and related software that is used for the project development which is Systems Development Life Cycle (SDLC). Chapter 4 is the implementation of the system. It explains about the implementation of the system. Chapter 5 is the result and discussion. This chapter explains briefly about the results and data analysis that obtained from the application. The contents included in this chapter are result analysis, project constraints and also recommendations. Lastly, Chapter 6, the conclusion concludes and come out with a summary about the developed project.
19 6 CHAPTER 2 LITERATURE REVIEW 2.0 Introduction Literature review is process which is include of searching, collecting, and analyzing and prepare conclusion from all debates and issues raised in relevant body of literature that implies of make use of other people work that related to the topic of the project. These review that can be books, journals, technical reports, proceeding conferences, anonymous references, publication of international bodies or agencies and also web pages or e-book that contain the topic that been studied. The review will help in making comparison and interpret the project that is done. The resources on the topic of helpdesk system have been widely published. Every huge company in the world wide needing this system to be help the company run in the smooth way. Generally the helpdesk system is familiar in the industry. The several existing system will be reviewed and compared. The information collection for the literature review on helpdesk system is from many resources, which are in e-book and published documentation such as whitepaper and journal in web site.
20 7 The helpdesk is characterized by the following properties. Helpdesk fulfils the support functions for its customer. The helpdesk customers are people that use the support of a helpdesk. Subject of support is product and services. Helpdesk serves as a central single point of contact for question and problem reports. Helpdesk are solution oriented. The purpose is the efficient and effective answer of questions or solution of problems. Decentralized the helpdesk can be distributed transparently over several locations from user's perspective.  The helpdesk is created to protect the developers from excessive interruption by the users. However the helpdesk has limited knowledge and passes the majority of its queries on to the developers.  Based on the studies on whitepaper written by Andrew (2001), an effective helpdesk application should be included the powerful scripting and scheduling suite to provide effective unattended reporting and diagnostics. From the statement we realize that how important is a helpdesk ticketing system if that helpdesk ticketing system can produce a reliable report and will be in the scheduled period. 2.1 Existing System There was some existing software or projects in market which is quite similar to the project that wants to be developed. Research and review was carried out to get more detailed and information of the project which will be developed.
21 Web Help Desk From the study made, the Web Help Desk features allow administrators, technicians, and users to utilize the application with only a web browser. User can access with remote access from any with an internet connection and a web browser, which is all platform supported. The Web Help Desk software included with intelligent business logic to select the technical support for each new service request ticket. Factors that applied in the decision logic include submitter (users) and technician s location, submitter and technicians department, skill-set of technicians or category of ticket, technician's work schedule and availability and work load balancing for technicians. Based on the request ticket category, Web Help Desk identifies the appropriate group of customer support staff. Autoassignment can be used in the Web Help Desk at the following levels such as a specific technician, group manager (for manual assignment), head technician (for manual assignment) and none. Figure 2.1 Web Help Desk's Assign Ticket to Technician
22 9 The new problem can be submitted via which is can be dedicated to several . Help desk accounts are monitored by the application, with new messages used to automatically generate as new tickets. Any requests can be updated through such as to add new notes, change the status, attach a file or reassign a technician. Web Help Desk keeps all of the technicians and users up to date with any activity happen with alerts. All new tickets and ticket updates can be ed to the selected recipients. Technicians and management can be alerted if jobs have been left unchecked, unassigned or incomplete for a specified time period or over the due date. Knowledge base functionality is built into Web Help Desk, created for provide a huge database, with searchable database for previous requests with their solution available for self-service by users, technicians, and administrators. Previous ticket will be uploaded to Frequently Asked Question (FAQ) to make knowledge sharing become more powerful. Figure 2.2 Web Help Desk's Knowledge Base
23 10 The Web Help Desk can be accessed in MAC OS X Server, Windows 2000/NT/XP/2003/2005 Server, Linux and Solaris. Any server with Java 5 installed can be run this system because it written in Java VersaSRS HelpDesk VersaSRS HelpDesk has been designed to automate service desk processes and meet all the customer requirement need from a help desk. This help desk consist of several key features that make it become a interesting help desk. A problem report or ticket is the basic building block around which a Help Desk or Service Request System is built. A ticket is the request from a customer, the problem, or the request from an internal worker that needs to be actioned. VersaSRS HelpDesk allows calls to be logged in one of two ways: i. directly via the system (operator input) ii. via Each queue within versasrs HelpDesk can be configured with a primary address. destined for versasrs HelpDesk is interrogated, and the mail to address extracted, with the system attempting to map to the primary address of a queue. VersaSRS HelpDesk has been designed to automatically send an open confirmation to either the primary or secondary requestor of the call. This is template-based, and is unique to each queue as is the close confirmation which is optionally sent when a call is closed (configurable). Each call is assigned with a unique ticket number that is used by the system to track call-related correspondence like if an is sent to the primary requestor via the system and the requestor replies, the incoming will automatically form part of the correspondence history for that call.
24 11 Figure 2.3 VersaSRS HelpDesk Call Logging Screen VersaSRS HelpDesk also contains an extensive knowledge base allowing the collection of problems and solutions for all users of the system. The knowledge base may be searched to appropriate article or solutions that are found easily from all sources such as driver, manual or feedback from user.
Google Apps as an Alternative to Microsoft Office in a Multinational Company The GAPS Project Thesis presented in order to obtain the Bachelor s degree HES by: Luc BOURQUIN Supervisor: Thierry CEILLIER,
Analysis, Design and Implementation of a Helpdesk Management System Mark Knight Information Systems (Industry) Session 2004/2005 The candidate confirms that the work submitted is their own and the appropriate
Service Desk Plus: User Guide Introduction ManageEngine ServiceDesk Plus is comprehensive help desk and asset management software that provides help desk agents and IT managers, an integrated console to
Table of Contents INTRODUCTION... 2 HOME PAGE... 3 Announcements... 7 Personalize & Change Password... 8 Reminders... 9 SERVICE CATALOG... 11 Raising a Service Request... 12 Edit the Service Request...
THE DESIGN AND IMPLEMENTATION OF HUMAN RESOURCE MANAGEMENT WEBSITE By Soumya R Lingareddy Project Report Submitted to the faculty of the University Graduate School in partial fulfillment of the requirements
ClickSoftware Copyright Notice Copyright 2008 ClickSoftware Technologies Ltd. All rights reserved. Publication Notice The information contained herein does not constitute a warranty of any kind. ClickSoftware
BMC Remedy Service Desk: Incident Management User Guide Supporting Version 7.6.04 of BMC Remedy Incident Management January 2011 www.bmc.com Contacting BMC Software You can access the BMC Software website
Basic System Administration ESX Server 3.0 and VirtualCenter 2.0 Basic System Administration Revision: 20090213 Item: VI-ENG-Q206-219 You can find the most up-to-date technical documentation at: http://www.vmware.com/support/pubs
Data Center Services Production Support Providing Call, Incident, and Change Management for customers throughout the Johns Hopkins Enterprise The Johns Hopkins Health Systems And The Johns Hopkins University
HelpDesk Connect Operator Manual rev. 1.0. 2003-2009 Eastwright Corp. www.eastwright.com 1 1.System Overview 1.1. Concepts The HelpDesk Connect is a web based help desk system. The program allows efficient
Sales CRM and Lead Management System Administration Guide Administration Guide v6.3t Table of Contents Introduction to Administration 5 Administration Functions Defined 7 Campaign Management 12 Message
WebEx Event Center User's Guide Version 6.5 Copyright 1997 2010 Cisco and/or its affiliates. All rights reserved. WEBEX, CISCO, Cisco WebEx, the CISCO logo, and the Cisco WebEx logo are trademarks or registered
Technology and Investment, 2013, 4, 190-196 http://dx.doi.org/10.4236/ti.2013.43022 Published Online August 2013 (http://www.scirp.org/journal/ti) A Study of Service Desk Setup in Implementing IT Service
FileMaker Server 13 FileMaker Server Help 2010-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,
SuccessFactors Admin: Recruiting Management Admin Guide v1204 (One Admin) For SuccessFactors v12 (One Admin) Last Modified 07/17/2012 2012 SuccessFactors, Inc. All rights reserved. Execution is the Difference
March 2012 The Virtual Office Running your Business from a Distance Contents 1 Introduction... 4 2 Online Banking... 4 2.1 Banking Services... 6 2.2 First Nations Bank Small business accounts... 7 2.2.1
AGH UNIVERSITY OF SCIENCE AND TECHNOLOGY IN KRAKÓW, POLAND Faculty of Electrical Engineering, Automatics, Computer Science and Electronics Department of Computer Science Installation of complex e-science
Siebel Email Administration Guide Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software and related documentation
www.intellectme.com www.it-corner.net help desk logos are registered trademarks of Automate your help desk and asset management and improve your business efficiency - Reduce expenditure on HW and SW by
Microsoft IT Academy E-Learning Central Getting Started Guide This guide provides an overview of the Microsoft IT Academy E-Learning Central site for Administrators, Instructors and Students 1 Table of
Choosing IT Service Management Software What to look for in an IT Service Management solution Monitor 24-7 Inc. www.monitor24-7.com email@example.com 1 416 410 2716 1 866 364 2757 Introduction Service
SAS 9.3 Intelligence Platform Application Server Administration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. SAS SAS 9.3 Intelligence
Getting Started with Richmond SupportDesk Richmond SupportDesk is a Help Desk, Service Management and Asset Management software solution designed for internal support (IT support, facilities management
Cumulus 8.1 Administrator Guide Copyright 2010, Canto GmbH. All rights reserved. Canto, the Canto logo, the Cumulus logo, and Cumulus are registered trademarks of Canto, registered in the U.S. and other
UNIVERSITY OF OSLO Department of Informatics Performance Measurement of Web Services Linux Virtual Server Muhammad Ashfaq Oslo University College May 19, 2009 Performance Measurement of Web Services Linux