Professional Documents
Culture Documents
Online Web Based Helpdesk Management Sys
Online Web Based Helpdesk Management Sys
On
Online Web Based Help Desk Management System for Addis Ababa
University
By
Submitted to:
Faculty of Informatics
Addis Ababa
Table of Contents
Acronyms ...................................................................................................................................................... 6
1
Addis Ababa University Online Web Based Helpdesk Management System
1.9 Methodology............................................................................................................................... 18
2.5.3 Technicians.......................................................................................................................... 29
2
Addis Ababa University Online Web Based Helpdesk Management System
2.9.4 Option 4: developing online web based helpdesk management system ........................... 35
2.10.6 Domain Modeling with Class Responsibility Collaborator (CRC) Cards .............................. 52
3
Addis Ababa University Online Web Based Helpdesk Management System
4
Addis Ababa University Online Web Based Helpdesk Management System
Acknowledgement
A very special thanks to Ato Lemma lessa, advisor of this project developer’s team, has made
substantial contribution to us by providing valuable information, advice and guidance to keep
track in appropriate way and to finalize the project on time. And also a very special thanks to
Ato Workshet Lammenew for his continuing advice and support in all matters that we need.
Finally, we are indebted to all who encourage us to produce this project, especially Ato
Bahernegash Bellete ICTDO officer, who allows us to get necessary information and to use
ICTDO conference room whenever we need it.
5
Addis Ababa University Online Web Based Helpdesk Management System
Acronyms
Abbreviation Description
BR Business rule
UI User Interface
6
Addis Ababa University Online Web Based Helpdesk Management System
Chapter One
It also explains how the existing helpdesk system works, problems in the existing system,
objectives of the project, feasibility studies, scope and significance of the project along with the
methodologies that the team members follow to analyze, design and implement the proposed
system.
7
Addis Ababa University Online Web Based Helpdesk Management System
Despite the pioneering role AAU has played in the deployment and use of ICT and the fact that
it now has a relatively sophisticated infrastructure, however, it is still far from a point where it is
adequately served by ICT. At the same time, AAU’s need for and dependence on effective ICT
support is now greater than ever.
The national attention given to the expansion and improvement of higher education as critical
factors in the country’s development has explicit and implied requirements for the use of ICT in
realizing the objectives. AAU’s role as a major contributor to these expansion and enhancement
efforts, along with the imperatives contained in its own ambitious strategic plan, call for the
speedy improvement of the efficiency and quality of its academic and administrative functions.
This is hard, if not impossible, to accomplish without adequate ICT support.
There are currently various initiatives underway, both at the ICT Development Office and
various quarters around the university, to meet the growing demand for and address the ICT
support needs of the university.
8
Addis Ababa University Online Web Based Helpdesk Management System
fiber. The main campuses (Sidist Kilo, Amist Kilo, and Arat Kilo) serve as the core of the network
with redundant high speed connectivity.
The connectivity devices (routers, switches, etc.) which were predominantly CISCO devices in
the past were upgraded and converted a year ago to more capable, predominantly Huawei (a
Chinese brand) devices through a donation from the Chinese company.
The internal network (LAN/WAN) is connected to the internet via a 6Mbps link to the ETC
exchange. The connection is managed internally through a gateway and protected from
intrusion and virus and other attack by two firewalls.
Within the various campuses there are numerous existing and new buildings that do not yet
have access to the network. Connecting more and more buildings (and rooms within the
buildings) is an ongoing process. Today there are about 6,000 nodes connecting end-users to
the network. These nodes include administrative and academic staff offices as well as computer
labs.
While there are about 35 servers (Sun & HP) of various specifications operated by the ICT office
there are numerous others scattered throughout the university under different faculties,
institutes, and administrative offices. This situation, while justifiable in rare cases, is not in line
with best practice. The AAU ICT Development Office (ICTDO) is making attempts to consolidate
server maintenance by trying to persuade the various stakeholders that they are better served
by having their servers hosted in the main datacenter.
The ICTDO has an ongoing project, with a £50,000 donation from Ethiopiaids of the UK, to
upgrade its main datacenter and its backup and disaster recovery datacenter.
9
Addis Ababa University Online Web Based Helpdesk Management System
1.2.4 Services
The services delivered by and through the ICT infrastructure, aside from the provision of
connectivity, may be grouped into two. First, there are technical services that provide indirect
support to the user community. These are services such as Domain Name Service (DNS), proxy
servers for facilitating managed internet access, LDAP for identity management, and firewall for
security. The second set of services is made up of services that provide direct support to end-
users in their normal day-to-day activities. These are such services as email, internet,
automation, e-learning, etc.
At AAU all the essential technical services are in place and operational. Of the direct support
services, the most widely used and the ones that have been in place for some time are email
and internet access. There are two online systems deployed using the existing infrastructure,
one is the registrar system and the other is the library catalog. There have also been previous
attempts at finance automation that have not been successfully implemented.
There is an initiative that has been underway for a little over a year to select and deploy an
integrated and enterprise-wide automation (business process and student administration
automation).
The office is currently organized into three units namely System Administration, Computing
Services, and Help Desk as shown in Figure 1.1 below. [1]
The system administration unit is responsible for the design, implementation, and day-to-day
operation of the network. The computing services unit is responsible for the acquisition,
10
Addis Ababa University Online Web Based Helpdesk Management System
development, deployment, and maintenance of applications and web services. The help desk
unit which this project focuses on provides wide ranging support to the user community.
There is no proper filing system where only filled paper forms are shelved
Difficult to get clear information and this leads bad report generation
11
Addis Ababa University Online Web Based Helpdesk Management System
Paper consumption is high as it requires to have filled forms for each logged problem
It is difficult to trace the assigned technician for a given problem
It is difficult to identify solved, unsolved or escalated problems
It is difficult to identify work load of technicians
It is difficult to generate consolidated reports regarding previously recorded problems,
their status and findings, performance of technicians and others.
There is no asset management system that ascertains AAU’s equipments
There is no knowledge repository that guides users to troubleshoot minor problems by
their own.
The communication mechanism between users and the helpdesk section is tedious as it
demands call or forwarding hardcopy or physical presence.
There is no monitoring/controlling mechanism
In order to address the above mentioned problems the team has come across to a conclusion
to change the existing manual helpdesk system to online web-based help desk management
system.
12
Addis Ababa University Online Web Based Helpdesk Management System
I. Cost
1. Is there any special cost for people including the staff and users?
No. However some training cost will occur for the implementation of the new computerized
system.
13
Addis Ababa University Online Web Based Helpdesk Management System
2. Are there any special cost for the hardware and equipments?
No. Our assessment indicates that the office deployed powerful servers in the main data
center and all users have got up-to-date desktops so that the proposed system does not
require any additional hardware and equipment.
No. The proposed system will be developed using HTML, PHP, and Java Script as a front end
and MySQL as a back end and will be deployed on apache Web Server. And all these
software are distributed freely, however some patching cost might be occur.
Yes. There will be, but the cost will be minimal and the system will be developed to be user
friendly.
II. Benefits
a. Tangible benefits
Cost reduction and/or avoidance
Error reduction
Increase flexibility
Improvement in management planning and control
b. Intangible benefits
Better service provision
Faster decision making
Timely and accurate information
Builds employee moral
The new system provides both tangible and intangible benefits to the office, which on the other
hand will build positive image of the office. This will also smoothen the management of the
office. These benefits are necessary and desirable.
14
Addis Ababa University Online Web Based Helpdesk Management System
1. Does the organization have the necessary equipment for the system?
Yes. Even though the office has practiced a manual system before the office has the
required equipment. All the necessary hardware does not needs to be purchased however a
long-time investment on the computer peripherals is essential.
5. Will the system be able to handle the projected growth of the organization in the future?
Yes. There will be a backup provided and older data will be recorded and kept in a separate
backup
15
Addis Ababa University Online Web Based Helpdesk Management System
The main constrain of the feasibility study is to ensure the proposed system gets the
management support. As in this research, authorization is obtained from the office to conduct
the research. Six questions are used to clarify the operational feasibility study.
4. Will the users be involved in the planning of the new system from the beginning?
Yes. The staffs will be involved to provide ideas and expectation from the new system
16
Addis Ababa University Online Web Based Helpdesk Management System
financial allocation is vital in purchasing software patches but the amount is not much and will
not be a burden to the office.
Since the research concentrates on migrating from a manual system to a new computerized
system, there might be some unforeseen problems occurring in future. If the guidelines are
followed, it can solve the problem. The well-documented system development will give a clear
idea on the system’s functionality and will be helpful to overcome these unforeseen events.
Authentication
Request handling
Problem Assignment
E-mail Alert
Knowledge repository
Report Generation
Asset Management
1. Provide timely information for the users, decision makers as well as the concerned body.
2. To create easy work environment
3. Provide user friendly, well designed and dynamic web based solution
4. Establish central repository system
5. Provide self help to the end users
17
Addis Ababa University Online Web Based Helpdesk Management System
1.9 Methodology
This project adopts object oriented system analysis design approach as it has better reusability,
maintainability qualities and gives more emphasis to the analysis and design phases of the
development process when compared to structural system analysis and design approach.
The team found out that the above stated data collection techniques are suitable due to time
constraints and delay in responses if questionnaires were the technique to be used.
- Unified Modeling Language (UML): As object oriented systems analysis and design
involves intensive modeling activities for the analysis, design and deployment activities,
we use UML as our system modeling language.
b. Case Tools
- Microsoft VISIO: as it supports to draw different UML modeling tools, we use this
application.
18
Addis Ababa University Online Web Based Helpdesk Management System
- Macromedia Dream weaver 8 or later. As it has built in DHTML and HTML tags it
minimizes the time required to design the layouts.
d. Programming tools
- HTML
- PHP
- Jscript
e. Database
MySQL
Name Title
19
Addis Ababa University Online Web Based Helpdesk Management System
Communication among team members will be facilitated through email, regular status review
meetings and telephone. The project manager is responsible for assigning members to specific
tasks, reviewing their performance and communicating the progress to each member.
Project Manager
Provide management support, supervision, and oversight for the project Quality
Assurance function.
Make available resources as needed to support project development.
Ensure resolution of problem and concern issues.
System Analysis
System Design
Implementation and integration
Testing
Documentation
Promptly report result of audits to the project manager.
Periodically report unresolved noncompliant items to technical monitor/senior
management.
20
Addis Ababa University Online Web Based Helpdesk Management System
Economic feasibility 2
Technical feasibility 2
Functional requirement 6
Non-functional requirement 6
21
Addis Ababa University Online Web Based Helpdesk Management System
Sequence diagram 5
Activity Diagram 5
Class diagram 4
Collaboration diagram 7
Component Diagram 5
Deployment diagram 3
Persistence Modeling 4
a. Coding 25
System Coding 10
Process Coding 10
Database Coding 5
b. Testing 5
Unit testing 3
System testing 2
22
Addis Ababa University Online Web Based Helpdesk Management System
23
Addis Ababa University Online Web Based Helpdesk Management System
24
Addis Ababa University Online Web Based Helpdesk Management System
CHAPTER TWO
2.1 Introduction
This chapter briefly describes the existing system functionality, problem of the existing system,
players of the system, business rule and modeling of the proposed system using Unified
Modeling Language (UML).
25
Addis Ababa University Online Web Based Helpdesk Management System
ii. Assign technician for reported problems: After the report has been submitted to the office,
especially if the problem is reported using UPRF or using telephone then the technician is
going to be assigned as follows, if the user is located in the main campus then the helpdesk
manager will assign a technician based on the information on the UPRF. If the user is
located at remote campus then the technician has full authority to address the problem.
iii. Escalate problem to higher assistance: if assigned problem can’t be solved by the given
technician then the designated technician requires immediate assistance from higher level
technician or from the helpdesk manager.
iv. Register equipments: Equipments which can’t be fixed on the site should be delivered to
the office for further diagnosis. At this moment the receptionist or the secretary fill-out
equipment check in and check-out form in order to control whose equipment is received
for maintenance. In the form Name of the owner, Name of equipment, Tag number,
Received date, Issue date and Signature of the owner are filled.
v. Report generated in the existing system: report generation is divided into two part daily
report and weekly reports
Daily report is presented verbally to the helpdesk manager by the technicians and that
include
26
Addis Ababa University Online Web Based Helpdesk Management System
Identifier: BR1.0
Description: Only properly filled forms are directed to the helpdesk manager or
helpdesk technician.
Source: Interview
Identifier: BR1.1
Name: Obligation
Description: Helpdesk technicians are not obligated to fix equipments which are not the
property of AAU or consult issues that are not use for AAU.
Source: Interview
Identifier: BR1.2
Name: Priority
27
Addis Ababa University Online Web Based Helpdesk Management System
Description: service provision prioritized based on the sensitivity level of the business
area where the problem arises and severity level of the problem.
Source: Interview
Identifier: BR1.3
Identifier: BR1.4
Description: all unsolved problems within 24 hours should be reported to the helpdesk
manager.
Source: Interview
28
Addis Ababa University Online Web Based Helpdesk Management System
2.5.3 Technicians
The helpdesk unit consists of 19 technicians. They are disseminated in the fourteen campuses.
They are responsible to:
2.5.4 Secretary
The Secretary has the responsibility to:
Receive call for help and inform the technicians using UPRF.
Handle the usual secretarial duties.
2.5.5 Users
The university community as a whole is the main user of the system. Each user has the
responsibility to:
Report ICT related problems to the Helpdesk unit as per the business rule of the
system
Co-operate with the technicians in solving the problem.
Bring equipments that cannot be solved outside the workshop.
29
Addis Ababa University Online Web Based Helpdesk Management System
a. Performance
If users need to get service from the office he/she must fill the form and present to
the office this kind of scenario takes much time because the user has to go to the
office to submit the form.
The nature of the work enforces the technician to move one office to the other. If a
request is initiated, while they are on duty there is no any mechanism to inform
them that request is coming. This kind of scenario is also takes much time to
respond for reported problem.
b. Information
Sometimes users and technicians don’t fill the UPRF properly. This occurs due to
negligence or lack of knowledge, and this lead to
o Difficulty to locate user’s office.
o Difficulty to understand the problem type.
o Difficulty to prepare a report based on reported problems.
o Difficult sometimes impossible to trace specified problem was reported.
o Difficult to trace problem was solved, not solved or escalated.
• It is difficult to identify work load of technicians.
The manager don’t have well formatted record keeping mechanism to keep a record
of who is assigned for which problem and who is free and this lead the manager to
assign technicians randomly.
30
Addis Ababa University Online Web Based Helpdesk Management System
• The unit has been providing a service to a large number of users and all requests for
help should be presented using the UPRF. This leads to
• High paper consumption per day which means the office incurs high expense to
prepare the form
• Users who cannot get the UPRF uses telephone to present their request and this also
exposed the university to incur telephone bill.
d. Control
• The unit does not need a high security control mechanism to protect the information
or data. This is because the office does not use sensitive or mission critical data
e. Efficiency
• UPRF are not properly shelved or kept, which has resulted impossible to compile a
report
• The UPRF does not have unique case number. Thus there is no way to find a specific
UPRF.
• if the UPRF is completely lost, there is no way to trace whether:
o The specified problem was reported
o The assigned technician was involved or not
o The problem was solved, unsolved or escalated.
f. Service
• It indicates whether the current services are reliable, flexible, and expandable. And
this could be described as follows:
o The system produces inaccurate results
o The system produces inconsistent results
o The system produces unreliable results
o The system is not easy to learn
o The system is not easy to use
o The system is awkward to use
o The system is inflexible to new or exceptional situations
31
Addis Ababa University Online Web Based Helpdesk Management System
The existing Helpdesk system does not produce results by its own. It is easy to use but awkward
in this computerized world. The manager writes weekly summary report by reading each UPRF
one by one. The existing UPRF form is not complete enough to accommodate the details of all
problem types.
Restructure, formulate and apply office policy and strengthen the helpdesk unit with additional
staff will minimize problems in the existing system and improve the service delivery. For
example if the structure includes record officer and this officer collect , register and store the
incoming UPRF in a well manner way, then problems which are seen in the preparation of
reports and unfair distribution of tasks to technicians can be addressed very well.
Option 2: Purchase and install off the shelf helpdesk management system
These days there are different kinds of off the shelf helpdesk management system, which are
already been designed and made available in the international market. This software can be
customized and modified in a way to meet organizations need.
32
Addis Ababa University Online Web Based Helpdesk Management System
The other option, to solve problems in the existing system, is design and develops windows
based helpdesk management system. This software can be considered as a solution but it has
its own advantage and disadvantage.
Option 4: Design and Develop online web based helpdesk management system
33
Addis Ababa University Online Web Based Helpdesk Management System
• No treats found.
• It can generate an income for the developers and even for the owner.
34
Addis Ababa University Online Web Based Helpdesk Management System
d. Threats
• Problems on the network or power failure cause damage on the service delivery.
• It gives us the opportunity to design and develop a full flagged solution in which we
can learn a lot.
• It can generate income for the developers and even for the owner.
• It builds positive image of the office.
• It boosts employees interest in all matters associated with service delivery.
c. Threats
• Problems on the network or power failure cause damage on the service delivery
In this section we describe the interactions between external actors and the system under
consideration to accomplish a certain goal, using essential use cases. As Abler said “A use case
describes something of value to an actor (often a person or organization). An essential use case
35
Addis Ababa University Online Web Based Helpdesk Management System
is a use case that is technology independent—it describes the fundamental business task
without bringing technological issues into account. Essential use cases are often used to explore
usage-based requirements”. And this modeling technique gives us the opportunity to reflect
the behavioral requirements of the new system which we are going to develop.
a. Actors
An actor is a person, organization, or external system that plays a role in one or more
interactions with the system (Ambler, 2002). The team tries to answer to following questions
during actor identification process.
• Which user groups are supported by the system to perform their work?
• Which user groups execute the system’s main functions?
• Which user groups perform secondary functions, such as maintenance and
administration?
• Will the system interact with any external hardware or software system?
• Based on the above mentioned questions we identified the following actors.
Name: User
Description: represent the university community to whom the office deliver the service
Name: Secretary
Description: Assign technician, generate a report, draft announcement and the like
36
Addis Ababa University Online Web Based Helpdesk Management System
Name: Technician
b. Use Cases
A use case describes a sequence of actions that provide something of measurable value to an
actor [xx]. Thus, it capture who (actor) does what (interactions) with the system for what
purpose (goal) without dealing with system intervals.
1. Submit Problem
2. Register user
3. Assign Technician
4. Post Problem Findings
5. Check Problem Status
6. Prepare Announcement
7. Approve Announcement
8. Register Technician
9. Register Equipment
10. Generate Report
11. Search
37
Addis Ababa University Online Web Based Helpdesk Management System
38
Addis Ababa University Online Web Based Helpdesk Management System
There are various formatting template and technique that are available to describe use cases in
detail. Probably the most widely used and shared format, since the early 1990s, is the template
created by Alistair Cockburn [4]. We have modified the template by eliminating some use case
sections as depicted below and employs for our cases
Stakeholders and Interest Who cares about this use case, and
what do they want
Name: Request
Identifier: UC001
Description: Submit a request for help
Actor: User or Secretary
39
Addis Ababa University Online Web Based Helpdesk Management System
40
Addis Ababa University Online Web Based Helpdesk Management System
41
Addis Ababa University Online Web Based Helpdesk Management System
42
Addis Ababa University Online Web Based Helpdesk Management System
Identifier: UC004
Description: Check a given problem is solved, unsolved or escalated
Actor: Helpdesk manager, User, Secretary, Technician.
Precondition: the actor is identified authenticated.
Post condition: The actor will get full information regarding to the specific problem.
Stake holders or interest: Manager - wants to know the status of the specified problem in
order to make decision.
User – wants to know current progress of his/her problem.
Basic course of action
1 The use case begins when the actor wants to check the status of problem.
2 The actor inputs user name and password in to the system via UI02 log-in page.
3 The system verifies that the actor is valid to check the status of the problem.[Alt Course
A]
4 The actor inputs the track number of the specific problem via UI14.
5 The system displays the status of the problem via UI14.
6 End use case
Alternate course A: The user is not valid
A3: The system counts the number of wrong entries and determines the values of the
counter. If the value of the counter is greater than 3.
A4: The system informs the actor he/she is not a valid user to check the problem status.
findings. .
A5: The use case ends.
Name: Prepare announcement
Identifier: UC005
Description: The secretary prepares and stores announcement.
Actor: Secretary
Precondition: The secretary is identified and authenticated.
Post condition: The announcement will be stored into the system.
Stake holders or Interest: the office needs to convey information to the user.
43
Addis Ababa University Online Web Based Helpdesk Management System
4 The system displays new uploaded announcements via UI11 approve announcement
page, which indicate the list of new prepared announcement.
5 The officer puts his/her approval by selecting approve check box. [Alt Course B]
6 The system approves the announcement.
7 End use case
44
Addis Ababa University Online Web Based Helpdesk Management System
45
Addis Ababa University Online Web Based Helpdesk Management System
Name: Search
Identifier: UC009
Description: The Actors can search available data from the database.
Actor: ICTDO officer, Helpdesk Manager, Secretary, Technician, user
Precondition: the actor needs to have the key word.
Post condition: The actor obtains information.
Stake holders and interest: ICTDO officer and helpdesk manager – wants to get information.
Secretary - search user support information.
Technician- may searches information from the knowledge repository.
User: can find any supportive information regarding to his/her problem.
Basic Course of Action:
1 The system displays UI01 home page
2 The actor inputs the key word and search
3 The system displays the result via UI17 search result page.
4 End use case.
Name: Register Equipment
Identifier: UC010
Description: Register equipments which came for maintenance
Actor: Secretary
Precondition: equipments which could not repair on site should be delivered to the office.
Post condition: equipment will be registered and ready to diagnose and maintain in the work
shop.
Stake holders or interest: user
Basic course of action:
46
Addis Ababa University Online Web Based Helpdesk Management System
1 Assume that the identification and authentication is over and the secretary is in the system
2 The system displays UI07 aau equipment registration page, which allows the secretary to
enter information regarding the equipment.
3 The secretary inputs equipment’s type, track number, model, tag number, received date.
4 The system registers the equipment.
5 When the diagnostic and maintenance completed the owner collects his/her equipment,
the secretary search the specified equipment by name or tag number.
6 The system displays the result via UI18 equipment list page
7 The secretary inputs the issue date of the equipment.
8 The system updates the equipment.
9 End use
Problem Type
List, 47
Addis Ababa University Online Web Based Helpdesk Management System
Problem Status
Status Status
Label, input field
characters only i.e. Solved, not solved, Escalated
Prepare Announcement
Drafted By
List,
i.e helpdesk manager, system
administrator manager
48
Addis Ababa University Online Web Based Helpdesk Management System
Approve Announcement
Drafted By
input field,
character only
Register Technician
Location Telephone
List, Input field,
i.e. main campus, 4 kilo characters + numeric
E-Mail
Input field,
characters + numeric
Save Cancel
Button, Button,
characters only characters
only
49
Addis Ababa University Online Web Based Helpdesk Management System
Assign Technician
50
Addis Ababa University Online Web Based Helpdesk Management System
Problem Finding
Input Field,
character only
Generate Report
Includes hardware,
software, internet etc
51
Addis Ababa University Online Web Based Helpdesk Management System
Class Name
Responsibilities Collaborator
52
Addis Ababa University Online Web Based Helpdesk Management System
There are basically three types of classes: actor class, business class, user interface class.
I. Actor class
Actor class represents that appear in the use case model. The following actors are recognized in
the system.
Secretary <<actor>>
Technician <<actor>>
- post problem findings Problem - Post announcement Helpdesk Manager
- Escalate problem - Submit problem
- name and address - check problem status
- Register technician
Business classes are places, things, concepts and events that describe what the business is all
about. In this system the subsequent business classes are recognized
53
Addis Ababa University Online Web Based Helpdesk Management System
Register equipment
54
Addis Ababa University Online Web Based Helpdesk Management System
User interface classes are screen menus and reports that make up the user interface. The
subsequent user interfaces are recognized.
Approve announcement
Post announcement
* see prototype * ICTDO officer
* see prototype * Secretary
Register technician
55
Addis Ababa University Online Web Based Helpdesk Management System
Register Equipment
Generate Report
Post Problem findings
* see prototype * Manager
* see prototype * Technician
ICTDO Officer
As stated in the objectives, the proposed system is intended to replace the current system and
bring new features and functionalities while minimizing complexity and maintaining user
interface simplicity. The proposed system aims to keep as much of the advantages of the
current system as possible while doing away with the disadvantages.
The system to be designed will implement web based application within the intranet of AAU.
Every user of the system will be authenticated with respect to the appropriate user
identification and password credentials while logging to the system through the web interface.
Then the user will be authorized to access the respective sub modules only. Moreover, the
system includes the following functionalities. The main tasks with each module functionality are
data entry, updating when necessary, viewing and reporting.
Submitting problem by allowing the user filling the necessary information on the online
problem submitting form.
56
Addis Ababa University Online Web Based Helpdesk Management System
Viewing all submitted problems and generating report related to the problem.
57
Addis Ababa University Online Web Based Helpdesk Management System
Viewing the status of all problems by priority and generating report these reports.
9. Announcement module
58
Addis Ababa University Online Web Based Helpdesk Management System
Submitting and approving announcements by allowing the respective user filling the
necessary information on the online announcement form.
Viewing all announcements and generating report related to them.
The front end of the system will be developed using HTML and JavaScript while the
database will be built with MYSQL Server.
The system requires the following but existing and available hardware resources
Server
Networking cables, hubs, and switches and routers
Personal Computers
The system will be:
59
Addis Ababa University Online Web Based Helpdesk Management System
Implemented with minimal cost as the existing infrastructure and open source software
will be used
Easy to use as easy user interface will be used and users can access the system just from
their office and monitor the progress of the problem.
Scalable as new hosts (users) can be easily added so as to use the system
Secured as only authorized users can login to the system and access is limited to
authorized modules only
Easy to deploy as hosting is on the existing servers and accessing requires any available
browser
Validating data entry at the web form (user interface)
Easily maintainable when the configuration demands change
With optimal performance where the system should be able to complete most tasks
instantly and confirm the user
With backup and restore facilities at the server
60
Addis Ababa University Online Web Based Helpdesk Management System
Chapter Three
Object-Oriented Analysis
3.1 Introduction
In object oriented system development approach, both data and actions are bounded together
so that data hiding is possible through abstraction to form objects which are instances of
classes. These data and actions are considered to be of the same importance, and neither takes
precedence over the other. Classes may also be related to each other through hierarchical
relationships such as generalization, specialization and inheritance for better code reusability
and maintainability.
In this chapter we produce an Object-oriented analysis model of the AAU Online Web Based
Helpdesk Management System describing the application domain from the specification
produced in chapter two. We focus on the identification of objects, their behaviour, their
relationships, their classification, and their organization. The team works hand in hand with
users in this activity, especially when the system specification needs to be changed and when
additional information needs to be gathered. This Object-Oriented Analysis model is a produced
deliverable model of the system and we use it, together with non-functional requirements, to
prepare for the architecture of the system design. It is composed of the functional model
represented by system use cases and UI prototypes, the analysis object model represented by
class diagrams, and the dynamic model represented by sequence and activity diagrams. We use
the Unified Modelling Language (UML) graphical notation as our Object-oriented analysis tool.
The UML is a general-purpose visual modelling language that is used to specify, visualize,
construct, and document the artefacts of a software system.
The chapter is organized in such a way that it starts by presenting a system use case modeling
followed by sequence diagrams, class diagrams, activity diagrams and UI prototypes. It finally
describes Non functional requirements and constraints followed by the list of future likelihood
change cases of the AAU Online Web Based Helpdesk Management System (OWBHMS).
61
Addis Ababa University Online Web Based Helpdesk Management System
independent view of the behavioral requirements. It is a task case model of the system. A
system use case model is a concrete and detailed use case model of the analysis of the
behavioral requirements, describing in detail how users will work with the system, including
references to its user-interface aspects. [3]
A system use case modeling activity involves the identification User interfaces (UI), Business
Rules, Actors, Use Cases and Use Case Diagramming tasks as described in the subsequent
sections.
3.2.1 UI Identification
The user interface is the portion of the AAU Online Web Based Helpdesk Management system
where the user directly interacts with, including the web forms, reports, documentation, and
support via telephone and electronic mail. The following table, Table 3.1, consists of the list of
identified user interfaces of the Helpdesk Management system.
UI 01 Home page
UI 02 Log-in page
62
Addis Ababa University Online Web Based Helpdesk Management System
Identifier Name
63
Addis Ababa University Online Web Based Helpdesk Management System
Name Description
Approves announcements
64
Addis Ababa University Online Web Based Helpdesk Management System
UC 03 Register technician
UC 08 Post Problem
UC 09 Prepare announcement
UC 10 Assign Technician
UC 12 Escalate problem
UI 13 Approve Announcement
UI 14 Generate Report
UI 18 Equipment list
65
Addis Ababa University Online Web Based Helpdesk Management System
66
Addis Ababa University Online Web Based Helpdesk Management System
67
Addis Ababa University Online Web Based Helpdesk Management System
68
Addis Ababa University Online Web Based Helpdesk Management System
69
Addis Ababa University Online Web Based Helpdesk Management System
A4: The system informs the technician or the manager he/she is not a valid user to register
the findings. .
A5: The use case ends.
Alternate course B: the search result returns empty record
B5: The system informs the technician it cannot search the specified problem.
B6: The use case ends.
Name: Check problem status
Identifier: UC004
Description: Check a given problem is solved, unsolved or escalated
Actor: Helpdesk manager, User, Secretary, Technician.
Precondition: the actor is identified authenticated.
Post condition: The actor will get full information regarding to the specific problem.
Stake holders or interest: Manager - wants to know the status of the specified problem in
order to make decision.
User – wants to know current progress of his/her problem.
Basic course of action
1. The use case begins when the actor wants to check the status of problem.
2. The actor inputs user name and password in to the system via UI02 log-in page.
3. The system verifies that the actor is valid to check the status of the problem.[Alt
Course A]
4. The actor inputs the track number of the specific problem via UI14.
5. The system displays the status of the problem via UI14.
6. End use case
Alternate course A: The user is not valid
A3: The system counts the number of wrong entries and determines the values of the
counter. If the value of the counter is greater than 3.
A4: The system informs the actor he/she is not a valid user to check the problem status.
findings. .
A5: The use case ends.
70
Addis Ababa University Online Web Based Helpdesk Management System
71
Addis Ababa University Online Web Based Helpdesk Management System
72
Addis Ababa University Online Web Based Helpdesk Management System
Name: Search
Identifier: UC009
Description: The Actors can search available data from the database.
Actor: ICTDO officer, Helpdesk Manager, Secretary, Technician, user
Precondition: the actor needs to have the key word.
Post condition: The actor obtains information.
Stake holders and interest: ICTDO officer and helpdesk manager – wants to get information.
Secretary - search user support information.
Technician- may searches information from the knowledge repository.
User: can find any supportive information regarding to his/her problem.
Basic Course of Action:
1. The system displays UI01 home page
2. The actor inputs the key word and search
73
Addis Ababa University Online Web Based Helpdesk Management System
3. The system displays the result via UI17 search result page.
4. End use case.
Name: Register Equipment
Identifier: UC010
Description: Register equipments which came for maintenance
Actor: Secretary
Precondition: equipments which could not repair on site should be delivered to the office.
Post condition: equipment will be registered and ready to diagnose and maintain in the work
shop.
Stake holders or interest: user
Basic course of action:
1. Assume that the identification and authentication is over and the secretary is in the
system
2. The system displays UI07 aau equipment registration page, which allows the secretary
to enter information regarding the equipment.
3. The secretary inputs equipment’s type, track number, model, tag number, received
date.
4. he system registers the equipment.
5. When the diagnostic and maintenance completed the owner collects his/her
equipment, the secretary search the specified equipment by name or tag number.
6. The system displays the result via UI18 equipment list page
7. The secretary inputs the issue date of the equipment.
8. The system updates the equipment.
9. End use
74
Addis Ababa University Online Web Based Helpdesk Management System
75
Addis Ababa University Online Web Based Helpdesk Management System
76
Addis Ababa University Online Web Based Helpdesk Management System
77
Addis Ababa University Online Web Based Helpdesk Management System
78
Addis Ababa University Online Web Based Helpdesk Management System
79
Addis Ababa University Online Web Based Helpdesk Management System
80
Addis Ababa University Online Web Based Helpdesk Management System
Wish to View
problem <<Create>>
* User, Manager, secretary
Or Technician wish to
view problem Input Track no
* The Actor Enter Track no Problem(track no) Get-Problem ()
* The System verify Track
no Return Problem ()
* The system displays
problem status detail. Verify Track no
Invalid message() [track no=false]
[track no=true]
Problem status()
81
Addis Ababa University Online Web Based Helpdesk Management System
82
Addis Ababa University Online Web Based Helpdesk Management System
83
Addis Ababa University Online Web Based Helpdesk Management System
84
Addis Ababa University Online Web Based Helpdesk Management System
85
Addis Ababa University Online Web Based Helpdesk Management System
part.
Fig. 3.16 Activity Diagram For Post Problem
86
Addis Ababa University Online Web Based Helpdesk Management System
87
Addis Ababa University Online Web Based Helpdesk Management System
88
Addis Ababa University Online Web Based Helpdesk Management System
89
Addis Ababa University Online Web Based Helpdesk Management System
90
Addis Ababa University Online Web Based Helpdesk Management System
Generate Report
AD#:006
[Incorrect]
[correct]
Generate Report
91
Addis Ababa University Online Web Based Helpdesk Management System
92
Addis Ababa University Online Web Based Helpdesk Management System
93
Addis Ababa University Online Web Based Helpdesk Management System
94
Addis Ababa University Online Web Based Helpdesk Management System
95
Addis Ababa University Online Web Based Helpdesk Management System
User interface prototyping (UI) is an iterative analysis technique in which users are actively
involved in the mocking-up of the User Interface for a system.
UI prototyping has two purposes: First, it is an analysis technique because it enables to explore
the problem space the system addresses. Second, prototyping enables to explore the solution
space of the system at least from the point of view of its users. The team has conducted user
interface prototyping and found the following major user interfaces.
96
Addis Ababa University Online Web Based Helpdesk Management System
97
Addis Ababa University Online Web Based Helpdesk Management System
98
Addis Ababa University Online Web Based Helpdesk Management System
99
Addis Ababa University Online Web Based Helpdesk Management System
100
Addis Ababa University Online Web Based Helpdesk Management System
The new system can be installed on many operating systems. The new system runs not only on
Linux and on other UNIX derivates, but on all Microsoft Windows platforms too. The new
system has no excessive hardware requirements. We recommend using a machine which is
already exists in different department of the AAU.
Non-functional requirements cover aspects of the system such as performance quality issues
security that the system must fulfill. The system should include the following non-functional
requirements.
The front end of the system will be developed using HTML andϖ JavaScript while the
database will be built with MYSQL server.
101
Addis Ababa University Online Web Based Helpdesk Management System
For database that will be added in the future, we recommend to use MySQL. However, all
database servers that use SQL for their database language should be able to work with the new
system.
3.7.2 Constraints
The new system has some constrains due to the rules & regulations of the ICTDO office. The
following are constrains of the system:
There is priority level for different offices.
The system works only for AAU property.
The system works only for properly filled forms online.
The system works only for the university staff.
Likelihood: medium. The office has a plan in near future to negotiating contract with
database vender.
Impact: potentially large if SQL is hard-coded into the application.
102
Addis Ababa University Online Web Based Helpdesk Management System
Chapter Four
4.1 Conclusion
This document contains only the analysis part of the overall project. In the introduction part the
team has identified problems of statement, scope, objective, significance, schedule of the
project and other related issues. Then the team has studied the business area and identified all
the functional and non-functional requirements for the proposed system. Finally these
requirements are modeled using all types of object oriented analysis artifacts.
The team believes that anyone can read and understand the document because it is well
illustrated using both text and modeling and it will be the base for the design and
implementation phases, which we will develop in the second part of the project. Finally the
team might add additional features and functionalities to the system on the design and
implementation phase.
4.2 Recommendation
This project tries to address all problems which cussed the office not serve the user in its full
capacity. We believe that the system that is going to be developed will curve the problems and
enhances the office’s service delivery role and builds a positive image. The team has no
hesitation recommending using the software that we are going to develop. Our investigation
indicates that, due to lack of ICT policy and business rule, the helpdesk section spent a lot of
time and effort to address some specific problem type so in our opinion it will good to have
such policy and procedures.
103
Addis Ababa University Online Web Based Helpdesk Management System
References
http://www.aau.edu.et/ict/index.php, last date visited on May 28,2009
System Analysis and Design, Jeffery L. Whitten and Lonnie D. Bentley /2005
Object Oriented Design and Analysis using UML, Third Edition by Craig Larman/2002
104