Web-Base Help Desk System For Telecenter



Similar documents
Web Based PhD Thesis Management Information System. For Tripoli Faculty of Computer Technology in Libya. (WBPTMS) Salaheddin. S.

A PROTOTYPE OF LECTURER COURSE ALLOCATION SYSTEM MOHAMED AHMED SHEIKH

[Rokadiya,5(4): October-December 2015] ISSN Impact Factor

Efficient Agent Based Testing Framework for Web Applications

Curriculum Vitae. Zhenchang Xing

A Framework of Model-Driven Web Application Testing

Reverse Engineering Techniques: from Web Applications to Rich Internet Applications

THE EFFECT OF CUSTOMER RELATIONSHIP MANAGEMENT ON MARKETING PERFORMANCE A study among Libyan telecommunication service providers

Evaluation of Car Rental Reservation/Management System with. Tracking Capability Performance

Face Recognition For Remote Database Backup System

Graphical Web based Tool for Generating Query from Star Schema

Universiti Teknologi MARA. Requirement Analysis Using UML Approach for Research Management System (RMS)

The performance of an E-commerce application relies on various aspects. Apart from the

Current Web Application Development and Measurement Practices for Small Software Firms

ANDROID-BASED APPLICATION TO ASSIST DOCTOR WITH ALZHEIMER S PATIENT

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

USE ACCOUNTING INFORMATION SYSTEM AS STRATEGIC TOOL TO IMPROVE SMEs PERFORMANCE IN IRAQ MANUFACTURING FIRMS AMMAR MOHAMMED HUSSEIN

International Journal of Engineering Technology, Management and Applied Sciences. November 2014, Volume 2 Issue 6, ISSN

DISTRIBUTED ARCHITECTURE FOR ELECTRONIC HEALTH REFERRAL SYSTEM UTILIZING COMPUTATIONAL INTELLIGENCE FOR CLINICAL DECISION SUPPORT

UUM Service Desk System and Customer Satisfaction

How To Test A Web Based Application Automatically

A WEB-BASED SYSTEM APPLYING THE CUSTOMER RELATIONSHIP MANAGEMENT (CRM) CONCEPTS ON CUSTOMER SERVICES AND SUPPORT (CSS)

Computing & Telecommunications Services Monthly Report March 2015

Requirements Model for Universiti Utara Malaysia Library Data Warehouse

Carnegie Mellon University Master of Science in Information Technology Software Engineering (MSIT-SE) MSIT Project (17-677) Approval Form

Research on the UHF RFID Channel Coding Technology based on Simulink

Specification of the UFT Web-Based Fitness Tracking Software

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Modeling Web Applications Using Java And XML Related Technologies

Mobile Cloud Computing: Academic Services for Palestinian Higher Education Institutions (MCCAS)

Business Process Management Tampereen Teknillinen Yliopisto

A Traceability Approach to Support Object-oriented Software

Factors Influencing the Adoption of Biometric Authentication in Mobile Government Security

PHP Web Authoring for Database Management based on MVC Pattern

PHP FRAMEWORK FOR DATABASE MANAGEMENT BASED ON MVC PATTERN

Distributed Database for Environmental Data Integration

DATA SECURITY IN CLOUD USING ADVANCED SECURE DE-DUPLICATION

SECURE CLOUD STORAGE PRIVACY-PRESERVING PUBLIC AUDITING FOR DATA STORAGE SECURITY IN CLOUD

Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns.

ACKNOWLEDGMENT. I would like to thank Allah for giving me the patience to work hard and overcome all the

A Platform Independent Testing Tool for Automated Testing of Web Applications

THE TIME-SERIES ANALYSIS FOR INTERACTIONS AMONG RETURNS ON S&P 500, CSI300 AND HSI BEFORE AND AFTER THE BANKRUPTCY OF LEHMAN BROTHERS TANG WAI KEONG

Log Mining Based on Hadoop s Map and Reduce Technique

Abdullah Mohammed Abdullah Khamis

IMPLEMENTATION OF SECURE MEDICAL RECORD USING SMARTCARD TECHNOLOGY

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Lecture 3 Topics on Requirements Engineering

Software Visualization Tools for Component Reuse

AAUAv's HelpDesk Noddy's Friends Iteration 2: Initial Design and Project Plan

Web Application Regression Testing: A Session Based Test Case Prioritization Approach

ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS

An Automated Model Based Approach to Test Web Application Using Ontology

Cloud Information Accountability Framework for Auditing the Data Usage in Cloud Environment

DESIGN AND DEVELOPING ONLINE IRAQI BUS RESERVATION SYSTEM BY USING UNIFIED MODELING LANGUAGE

Intelligent Knowledge Management in Medical Applications. Wan Hussain Wan Ishak, Fadzilah Siraj, Abu Talib Othman

ALIAS: A Tool for Disambiguating Authors in Microsoft Academic Search

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING

Comparative Study of Automated testing techniques for Mobile Apps

Genetic Algorithm for Event Scheduling System

HELP DESK SYSTEM IZZAT HAFIFI BIN AHMAD ARIZA

The Implementation of Wiki-based Knowledge Management Systems for Small Research Groups

Business Process Management Enabled by SOA

Service Desk Upgrade Project Group Terms of Reference v2.0

Design of Data Archive in Virtual Test Architecture

Elite: A New Component-Based Software Development Model

Three Stages for SOA and Service Governance

Automated Test Approach for Web Based Software

FACULTY STUDENT MENTORSHIP PROGRAM. A Thesis. Presented to the. Faculty of. San Diego State University. In Partial Fulfillment

An Object Oriented Role-based Access Control Model for Secure Domain Environments

Experiments in Collaborative Cloud-based Distance Learning

SQLMutation: A tool to generate mutants of SQL database queries

Deployment of Cisco Extension Mobility in Enterprises White Paper

How To Understand And Understand The Software Development Process In Korea

INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE

Revel8or: Model Driven Capacity Planning Tool Suite

A Comparative Approach to Search Engine Ranking Strategies

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

E-Archiving Management System: Analysis, Design, and Implementation (A Case Study at Computer Center, Thi-Qar University)

Transcription:

Web-Base Help Desk System For Telecenter A Thesis submitted to College of Arts and Sciences (Applied Sciences) In partial fulfillment of the requirements for the degree Master of Science (Information Communication Technology) University Utara Malaysia By Salih H. Glood All rights reserved,.october, 2009

ACKNOWLEDGEMENT MY greatest gratitude to Allah, the Grandest and Almighty, Most gracious and the Most Merciful for giving me the chance, time, and ability to perform this study and for all the chances the God has given to me until now. Firstly, I would like to express my deepest sense of gratitude to my supervisor Assoc. Prof. Dr. Wan Rozaini bt Sheik Osman for her patient guidance, suggestions, encouragement, understanding, and excellent advice throughout this study; also for her suggestions and help and my evaluator Mr. Mohd. Adan for his suggestions and help. I am also thankful to all my colleagues and friends at UUM. Above all, I would like to thank my father and mother, my wife, my sons, Hussain, Ali, and my family members, for their encouragement and support all the period of my studying especially my brothers, Fahad, Mohammed, and my family AL-Glood.

PERMISSION TO USE In presenting this thesis in partial fulfilment of the requirements for a postgraduate degree from University Utara Malaysia, I agree that the University Library may make it freely available for inspection. I further agree that permission for copying of this thesis in any manner, in whole or in part, for scholarly purpose may be granted by my supervisor(s) or, in their absence by the Dean of the Graduate School. It is understood that any copying or publication or use of this thesis or parts thereof for financial gain shall not be allowed without my written permission. It is also understood that due recognition shall be given to me and to University Utara Malaysia for any scholarly use which may be made of any material from my thesis. Requests for permission to copy or to make other use of materials in this thesis, in whole or in part, should be addressed to Dean of Research and Postgraduate Studies College of Arts and Sciences University Utara Malaysia 06010 UUM Sintok Kedah Darul Aman Malaysia i

ABSTRACT Help Desk System is an integral part of many organizations that must support products or services. In the complex help desk environment, analysts with varying skill levels rely on their expertise as well as systems, tools, and repositories to answer a range of problems. Telecentre (TC) often needs support to address problems faced in their daily routine, and it is expensive to call or ask for visits from the stakeholders. Hence, the study will propose a web based Help Desk System for the telecentre to provide administrator with the appropriate details relevant to their requirements. The study will follow the Spiral development model. ii

TABLE OF CONTENT PERMISSION TO USE ABSTRACT TABLE OF CONTENT LIST OF TABLES LIST OF FIGURES i ii iii vi vii CHAPTER ONE INTRODUCTION 1.1 Introduction 1 1.2 Problem statement 2 1.3 Research questions 4 1.4 Research objectives 4 1.5 Scope of the study 5 1.6 Significance of the study 6 1.7 Summary 6 CHAPTER TWO LITERATURE REVIEW 2.1 Web application 2.1.1 The architecture of web-application 2.2 Help desk 2.2.1 Introduction to help desk 7 8 10 10 iii

2.2.2 The drawbacks of help desk 12 2.3 Kg Tradisi Lembah Keriang Telecenter (TC) 2.4 Help desk in Telecentre 14 15 2.5 Summary 22 CHAPTER THREE METHODOLOGY 3.1 Understand the Requirements 3.2 Design the System 3.3 Build in Stage 3.4 Test and Evaluate 3.5 Documentation 24 25 26 27 29 3.6 Summary 30 CHAPTER FOUR SYSTEM ANALYSIS AND DESIGN 4.1 Introduction 4.2 List of Requirement 31 31 4.1.1 Functional Requirement 32 4.1.2 Non Functional Requirement 32 4.3 Use Case Diagram 4.4 Use case specification 4.5 Sequence Diagram 37 40 64 4.5.1 Manage user question 65 4.5.2 Manage manager Question 66 iv

4.5.3 Show Questions 67 4.6 Collaboration Diagram 4.7 Class diagram 68 72 CHAPTER FIVE DISCUSSION OF RESULT 5.1 Functionalities Design for the System 74 5.1.1 Functionalities for visitors 75 5.1.2 Functionalities for members 5.1.3 Functionalities for manager 5.1.4 Functionalities for administrator 77 82 90 5.2 System performance 92 CHAPTER SIX CONCLUSIONS 6.1 Findings 94 6.2 Research Limitation 95 6.3 Recommended Works 96 6.4 Summary 96 References 97 Appendix 103 v

LIST OF TABLES Table 3.1: Requirements for web application development 28 Table 4.1: Functional requirement 32 Table 4.2: Non-functional requirement 36 Table 4.3 Use Case Login (UC_01) 41 Table 4.4: Use Registration (UC_02) 42 Table 4.5: Use Case Login (UC_03) 43 Table 4.6: Use Case Add new question (UC_04) 46 Table 4.7: Use Case View old question (UC_05) 47 Table 4.8: Use Case Edit account (UC_06) 48 Table 4.9: Use Case Add pages (UC_07) 50 Table 4.10: Use Case view pages (UC_08) 51 Table 4.11: Use Case Manage User question (UC_09) 52 Table 4.12: Use Case Manage User question (UC_10) 54 Table 4.13: Use Case Manage user account (UC_11) 55 Table 4.14: Use Case Edit manager account (UC_12) 57 Table 4.15: Use Case show question (UC_13) 58 Table 4.16: Use Case show question (UC_14) 60 Table 4.17: Use Case View non-replied question (UC_15) 61 Table 4.18: Use Case Edit account (UC_16) 62 Table 5.1: System performance towards the list of requirements of usability 93 vi

LIST OF FIGURES Figure 2.1: three-tier architecture of web application 9 Figure 2.2: AutoHelp Architecture 13 Figure 2.3: AutoHelp implementation for EOSDIS 13 Figure 2.4: A typical two-level help-desk 18 Figure 2.5: Architecture of the statistical approach for the first level help desk 19 Figure 2.6: Help desk cost is proportional to the level at which problem is resolved Figure 2.7: Help Desk system for ITU-UUM TC Framework 20 22 Figure 3.1: Spiral development model by Barry 24 Figure 4.1: Use Case Diagram User View 38 Figure 4.2: Use Case Diagram Manager View 39 Figure 4.3: Use Case Diagram Admin View 40 Figure 4.4: Sequence Diagram for manage user question 65 Figure 4.5: Sequence Diagram manage manager question 66 Figure 4.6: Sequence Diagram show questions (admin side) 67 Figure 4.7: Collaboration diagram for manage user question 69 Figure 4.8: Collaboration diagram for manage manager question 70 Figure 4.9: Collaboration diagram for show questions (admin side) 71 Figure 4.10: Class diagram login 72 Figure 4.11: Class diagram handle pages 73 Figure 4.12: Class diagram manage manager message 73 Figure 5.1: Home Page 75 Figure 5.2: Register New Member 76 Figure 5.3: Home Page for members 77 vii

Figure 5.4: Edit My Profile 78 Figure: 5.5 Show Page 79 Figure 5.6: Add New Question 80 Figure 5.7: Show My Questions 81 Figure 5.8: Adding new pages 82 Figure 5.9: Edit or Delete Page 83 Figure 5.10: Add new users 84 Figure 5.11: Delete user Figure 5.12 Edit user Figure 5.13: Edit my account Figure 5.14: Show user question Figure 5.15: Edit or Answer User Question Figure 5.16: Show my question Figure 5.17: Show question from manager Figure 5.18: Reply Manager questions 85 86 87 88 89 90 91 91 viii

CHAPTER ONE INTRODUCTION 1.1 Background Web-based applications are becoming very regular in our daily life, it is hard to go a day without using them (Web, 2009). These applications range from simple to complex ones, where thousands of dollars in revenue are generated. Developing, testing and quality assuring these applications become a challenging job (Abdesselam, 2000). It is important for a business to manage and provide useful details to customers over its web applications. Help desk system is an integral part of many organizations to support products and services. In the complex helpdesk environment, analysts with varying skill levels rely on their expertise as well as systems, tools, and repositories to answer a range of problems that customers or client s phone in (Kemal & Birgit, 2000). Telecenter or TC has been established to support and provide the rural area with the access to the internet applications. The uneven global distribution of access to the 1

The contents of the thesis is for internal user only

References Abdesselam, R. (2000). Guidelines for Improving the Development of Web-Based Applications. Proceedings of the Fourth International Workshop on Web Site Evolution (WSE 02). IEEE. ACC (1997). Statement on Universal Access to Basic Communication and Information Services. Quoted in ITU: World Telecommunication Development Report, p. 10. Alexandre. R.J. F. (2009). Lecturer notes of Requirements. Retrieved 24 September, 2009 from http://www-scf.usc.edu/~csci201g/requirements.pdf Anderson, P. (2009). What is Web 2.0? Ideas, technologies and implications for education. JISC Technology& Standards Watch. Retrieved June 3, 2009. Andrew M Dearden. (1994). Interacting with a Case Memory.IEEE. Boehm, B. W. (1988). A spiral model of software development and enhancement. Computer Volume 21, Issue 5, May 1988 Page(s):61-72. Digital Object Identifier 10.1109/2.59. IEEE. Boehm, B & Bose, P. (1994). A collaborative spiral software process model based on Theory W. Software Process, 1994. 'Applying the Software Process', Proceedings., Third International Conference on the 10-11 Oct. 1994 Page(s):59-68. Digital Object Identifier 10.1109/SPCON.1994.344423. IEEE. Brian, E., Pamela, S., & Sarah, W. (2007). The Economic Impact of Telemedicine Capability in a Rural Hospital. From (www.ruralhealthworks.org). Chien-Hung Liu, Kung, D.C, Pei Hsia & Chih-Tung Hsu(2000);Structural testing of Web applications Software Reliability Engineering, Page(s):84-96.IEEE 97

Chung, S. & Yun-Sik Lee. (2003). "Modeling Web applications using Java and XML related technologies." System Sciences, 2003. Proceedings of the 36th Annual Hawaii International Conference: 1-10. Cockburn, Alistair, "Structuring Use Cases with Goals", Journal of Object-Oriented Programming, Sep-Oct, 1997 and Nov-Dec, 1997. Also available on http://members.aol.com/acockburn/papers/usecases.htm Di Lucca, G.A, Di Penta, M, Antoniol, G & Casazza, G(2001). An approach for reverse engineering of web-based applications Reverse Engineering, Page(s):231-240. IEEE Effexis Software. UML Sequence Diagram Tutorial. Retrieved 24 September, 2009 from http://www.sequencediagrameditor.com/uml/sequence-diagram.htm Elbaum, S.; Rothermel, G.; Karre, S. & Fisher II, M. (2005).Leveraging user-session data to support Web application testing. IEEE. Enzer.M. (2008). Glossary of Internet Terms. Retrieved 5 Jun 2009. From http://www.matisse.net/files/glossary.html. Eom.K. (2003). A design and implementation of wireless sensor gateway for efficient querying and managing through World Wide Web. Consumer Electronics, IEEE Transactions, 2003: p. 1090 1097 George, C., & Scerri, J. (2007). User-Generated Content Online: Legitimate power or the Wild West? BELETa: annual conference Hertfordshire. IBM website. UML Specification. V1.3 Alpha R5, March 1999.Retrieved 24 September, 2009 from http://www.rational.com/uml/index.jtmpl. 98

ILO (2001). International Labour Organization. World Employment Report. Kemal, A., & Birgit, H. (2000).Knowledge-Based Support in Help-Desk Environments. 1520-9202/00/IEEE. Khairul, M. (2009). Interviewed with the Community Center Manager on Sept 5,2009. Knight, A., & Dai, N. (2002). Objects and the Web. IEEE Software. pp.51-59. IEEE. Kriegsman, M.; Barletta, R(1993) Building a case-based help desk application.ieee Laufer, K. (2005).A hike through post-ejb J2EE Web application architecture. IEEE. Lee.U. December 6, 2001. HomeSite 5.Web developer s virtual library. Retrieved 24 October, 2009 from http://www.wdvl.com/reviews/html/homesite5/ Li Li; Xiaojun Fang & Li Wei. (2008). Enhancing the robustness of Digimarc digital watermarking plug-ins in photoshop. Communication Technology, 2008. ICCT 2008. 11th IEEE International Conference on 10-12 Nov. 2008 Page(s):757-760. Digital Object Identifier 10.1109/ICCT.2008.4716238.IEEE. Li Zhang. (2008).Requirement engineering for Web applications. IEEE. Liu Wei & Li Hai. (2007). SAR Processing System Based on Plug-Ins Architecture. The Eighth International Conference on Electronic Measurement and Instruments. IEEE. 99

Martin, W. & McKeown, S. (1993). The Potential of Information and Telecommunications Technologies for Rural Development. Information Society, Vol. 9, No. 2, p. 145. Morteza, Z., Hamed, R., & Forough, S. (2008). A two-level Automatic Help Desk Based on a New Statistical Approach. The Third International Conference on Internet and Web Applications and Services. 978-0-7695-3163-2/08 $25.00, IEEE. Muloz, (2008). Ugabytes Technical Support Center: Telecenters stand to benefit, October 23,2008 at 6:62 am refered Jule 19,2009 from http://telecentrecommunity.ning.com/profiles/blogs/2086278:blogpost:8040 Naoya Ikeda, Yoshitaka Fujiwara and Hideki Yoshida. (2007). Extracting feeling information from voice. SICE annual conference. Rajan, S.P.; Tkachuk, O.; Prasad, M.; Ghosh, I.; Goel, N. & Uehara, T. (2009).WEAVE: WEb Applications Validation Environment. IEEE. Ricca, F.& Tonella, P.(2005);Anomaly detection in Web applications: a review of already conducted case studies Software Maintenance and Reengineering. Page(s):385-394 IEEE Roy, T., & Richard, N. (2002). Principled Design of the Modern Web Architecture. ACM Transactions on Internet Technology, Vol. 2, No. 2, Pages 115 150. Ruffo, G.; Schifanella, R.; Sereno, M. & Politi, R.(2004).WALTy: a user behavior tailored tool for evaluating Web application performance. IEEE. 100

Santos, J.M., J.; Martins, J.C.;, Instrumentation remote control through internet with PHP. Virtual Environments, Human-Computer Interfaces and Measurement Systems, 2008. VECIMS 2008. IEEE Conference, 2008: p. 41 44 Schmandt, J., Frederick, W., Robert, H., & Sharon, S. (1999). Telecommunications and Rural Development: A Study of Business and Public Service Applications. Austin: University of Texas at Austin. Shaizan, H. & Li, F. (2003) Utilizing IGV Approach In Evaluating the Usability of Web Sites, Journal of Information and Communication Technology,2(2), 25-40 Singh, S.& Slous, R. (1998). Accelerating Adobe Photoshop with reconfigurable logic FPGAs for Custom Computing Machines, 1998. Proceedings. IEEE Symposium on 15-17 April 1998 Page(s):236 244. Digital Object Identifier 10.1109/FPGA.1998.707901.IEEE. Sonneck, G. & Mueck, T.(2003).Optimization of Web applications by graph transformations. IEEE. Soraj, H. (2002). Exploring the Philosophical Terrain of the Digital Divide. Taguchi, M.; Suzuki, T. & Tokuda, T. (2003).A visual approach for generating server page type Web applications based on template method. IEEE. Thurman.D.A, Tracy.J.S, and Mitchell.C.M. (1997). Design of an intelligent Web-based help desk system.ieee. UN. (1997).UN ACC Statement on Universal Access to Basic Communication and Information Services. Quoted in ITU: World Telecommunication Development Report, p. 10. 101

Viravan, C. (1997). Lessons learned from applying the spiral model in the software requirements analysis phase. Requirements Engineering, 1997., Proceedings of the Third IEEE International Symposium on 6-10 Jan. 1997 Page(s):40 Wei Huang; Ru Li; Maple, C.; Hongji Yang; Foskett, D.& Cleaver, V.(2008).Web Application Development Lifecycle for Small Medium-Sized Enterprises (SMEs) (Short Paper). IEEE. Wolff, J.G. (1989). The management of risk in system development: Project SP and the New Spiral Model. Software Engineering Journal Volume 4, Issue 3, Page(s):134-142.IEEE. World Bank Development Report (1999). Knowledge for Development. The World Bank, Washington DC. Yamamichi. N, Ozeki. T, Yokochi. K & Tanaka. T. (1996). The evaluation of new software developing process based on a spiral modeling. Global Telecommunications Conference, 1996. GLOBECOM '96. 'Communications: The Key to Global Prosperity Volume 3, 18-22 Nov. 1996 Page(s):2007-2012 vol.3. Digital Object Identifier 10.1109/GLOCOM.1996.591987 Yan;, J.W.Y.Z.S.X.Y., A Web-based Examination System Based on PHP+MySQL. Engineering in Medicine and Biology Society, 2005. IEEE-EMBS 2005. 27th Annual International Conference, 2005 p. 2882 2885 Zhang Hui; Zhang Zhen& Zhu Junwu.(2008). SI4WAC: A Semantic-Based Infrastructure for Web Application Cooperation. IEEE. 102