Professional Documents
Culture Documents
BY
2024
DECLARATION
I declare that this is my research work and has never been submitted for the award of any degree
in this or any other institution of higher learning.
This research project has been submitted with my consent as the official university supervisor
This research proposal aims to tackle the urgent need for addressing students' complaints at Taita
Taveta University by introducing an innovative web-based ticketing system. Recognizing the
growing prevalence of issues on campus, the proposed system utilizes web-based technologies to
provide accessible and confidential solutions for students' complaints.
The web-based ticketing system will feature a user-friendly interface, offering instant resolution
of problems and self-help resources. A significant enhancement will be the inclusion of a robust
complaint-solving mechanism, allowing students to submit complaints to various departments
and receive prompt feedback. This module aims to streamline the complaint-solving process,
reduce wait times, and empower students with greater control over their interactions with
departments.
The research methodology will employ a combination of qualitative and quantitative approaches
to thoroughly assess the system's outcomes. Anticipated contributions include the development
of a scalable web-based ticketing system prototype with an integrated chat system with
department chairs, insights into user experiences and preferences, and recommendations for
optimizing technology-driven problem-solving within university environments.
By integrating a chat system, this research not only addresses immediate complaint resolution
but also provides a means for communication with departments and the ability to upload files
such as documents and images. This study holds promise for valuable contributions to the
evolving realm of ticketing systems, laying the groundwork for future research initiatives and the
widespread adoption of technology-enhanced support services across university campuses.
CHAPTER ONE
1.1 Introduction
Web-based ticketing systems are software applications that allow users to submit, track, and
manage requests for service or support through a web interface. They are widely used in various
domains, such as customer service, IT support, education, healthcare, and government. Web-
based ticketing systems can improve the efficiency and quality of service delivery, as well as
enhance user satisfaction and loyalty. However, designing and developing effective web-based
ticketing systems is not easy, as it involves many challenges and trade-offs.
One of the main challenges is how to provide multi-channel support and user communication in
web-based ticketing systems. Multi-channel support refers to the ability of a system to offer
multiple ways for users to access and interact with the system, such as web, email, phone, chat,
social media, etc. User communication refers to the exchange of information and feedback
between users and the system, as well as among users themselves. Multi-channel support and
user communication are important aspects of web-based ticketing systems, as they can affect
user experience, engagement, and satisfaction.
The advancement of technology in recent years has led to an increased reliance on software
solutions across various domains. This research aims to contribute to this technological evolution
by designing and developing a software artifact to address specific challenges in the domain of
education. The software artifact is a web-based ticketing system that allows students of our
university to raise complaints to a certain department and the department to see the complaints
and act on them.
The motivation for this research stems from the observation that the current system of handling
student complaints in our university is inefficient, ineffective, and unsatisfactory. Students have
to fill out paper forms, submit them to the relevant office, and wait for a long time to receive a
response. The department staff have to deal with a large volume of paper forms, manually enter
the data into a database, and communicate with the students through phone calls or emails. The
system is prone to errors, delays, and miscommunication. Moreover, the system does not provide
any feedback or evaluation mechanism for the students and the department staff to express their
opinions and suggestions on the service quality and outcome.
Therefore, the main objective of this research is to design and develop a web-based ticketing
system that can overcome the limitations and problems of the current system. The web-based
ticketing system will support multiple channels of user access and interaction, such as web,
email, phone, chat, etc. The web-based ticketing system will also facilitate user communication
and feedback, such as notifications, alerts, comments, ratings, etc. The web-based ticketing
system will aim to meet the needs and expectations of the users, such as students and department
staff. The web-based ticketing system will also aim to improve the efficiency and quality of
service delivery, as well as enhance user satisfaction and loyalty.
To achieve this objective, this research will follow a systematic methodology and process, which
consists of four main phases: user research, system design, system implementation, and system
evaluation. In the user research phase, the research will conduct a literature review on the related
work and concepts of web-based ticketing systems, multi-channel support, and user
communication. The research will also conduct a survey and interviews with the potential users
of the system, such as students and department staff, to understand their needs, preferences, and
expectations. In the system design phase, the research will use the findings from the user
research phase to create a conceptual model and a prototype of the system. The research will also
use various design principles and guidelines to ensure the usability and usefulness of the system.
In the system implementation phase, the research will use Django, a popular and powerful
server-side scripting language, to develop the system. Django provides many features and tools
that can help create a robust, scalable, and secure web-based ticketing system, such as database
integration, session management, email sending, file uploading, etc. (Lerdorf, Tatroe, &
MacIntyre, 2006; Welling & Thomson, 2008). In the system evaluation phase, the research will
use various methods and techniques, such as testing, observation, questionnaire, and interview, to
assess the performance and impact of the system on user experience, satisfaction, and loyalty.
• A web-based ticketing system that supports multiple channels of user access and
interaction, such as web, email, phone, chat, etc.
• A web-based ticketing system that facilitates user communication and feedback, such as
notifications, alerts, comments, ratings, etc.
• A web-based ticketing system that meets the needs and expectations of the users, such as
students and department staff.
This project aims to address these questions and challenges by developing a web-based ticketing
system for students of our university to raise complaints to a certain department and the
department to see the complaints and act on them. We will use Django, a popular and powerful
Python web framework, to design and implement the system. Django provides many features and
tools that can help us create a robust, scalable, and secure web-based ticketing system. We will
also use various methods and techniques, such as user research, prototyping, testing, and
evaluation, to ensure the usability and usefulness of the system.
The current service and support system in the university is a manual and traditional system that
relies on physical or written communication between the students and the department staff. The
students have to go to the department office or send letters to the department address to submit,
track, and manage their complaints or requests. The department staff have to process, respond,
and resolve the complaints or requests manually, using paper-based or email-based methods.
However, the current service and support system also faces several challenges and limitations
that affect its usability, functionality, and user satisfaction. Some of these challenges and
limitations are:
Long waiting time. The current service and support system takes a long time to process,
respond, and resolve the complaints or requests, as it depends on the availability,
capacity, and speed of the department staff. The students have to wait for days or weeks
to receive a response or a resolution, which may cause frustration or dissatisfaction.
Poor communication. The current service and support system provides limited and
inconsistent communication between the students and the department staff. The system
does not allow the students to choose or switch between different channels of
communication, such as phone, chat, social media, or video, depending on their context,
device, and urgency. The system also does not provide feedback, acknowledgment, or
resolution for the complaints or requests, which may leave the students feeling ignored or
neglected.
Low user satisfaction. The current service and support system results in low user
satisfaction, trust, and loyalty, as it does not meet the needs, preferences, and
expectations of the students. The system does not provide personalized, empathetic, and
informative responses that match the user’s specific needs, preferences, or emotions. The
system also does not provide a seamless and consistent user experience across different
devices and platforms, which may cause inconvenience or confusion for the user.
These challenges and limitations have negative impacts on the user satisfaction, trust, and
loyalty, as well as the operational costs and efficiency of the service and support system.
Therefore, there is a need to develop a customized software solution that can address these
challenges and limitations, and provide a better service and support system for the university.
1.3 Objectives
1.3.1 General Objectives
The general objective is to design and develop a web-based ticketing system to enhance the
solving of student complaints.
1.3.2 Specific Objectives
i. To collect data from various student concerning how their issues with their department
are solved.
ii. Design a user interface that is intuitive, user-friendly, and accessible for the web-based
ticketing system, using wireframes, mockups, and prototypes. Design a database sketch
defining all primary keys and foreign keys and also determine the relationship between
the tables in my database.
iii. Develop a software artifact tailored to the unique needs of the university students and
department staff who want to raise and resolve complaints or requests through a web-
based ticketing system.
iv. Conduct user testing and evaluation to measure the usability, functionality, and user
satisfaction of the web-based ticketing system, using methods such as surveys,
interviews, and observations.
Enhanced Accessibility: The implementation of the web-based ticketing system will enhance
accessibility by providing a centralized platform for students to raise and resolve complaints or
requests. This eliminates geographical barriers and facilitates easy access to departmental
support services, irrespective of the student's location.
Increased Convenience: The system's intuitive user interface and streamlined ticketing process
will enhance convenience for both students and department staff. Students will be able to submit
their issues or requests seamlessly, while department staff can efficiently manage and address
them in a timely manner.
Improved Efficiency: By automating ticket management processes and providing real-time
updates on ticket status, the system will improve the overall efficiency of departmental
operations. This will lead to quicker resolution times and enhanced satisfaction among students
and staff.
3.7 Literature Informed Hypothesis
H1: The developed web-based ticketing system will significantly improve the efficiency of issue
resolution within departments by providing a centralized platform for ticket management. This
improvement can be measured by a reduction in the average resolution time and an increase in
user satisfaction ratings.
H2: The user interface design of the web-based ticketing system will have a significant impact on
user engagement and satisfaction. A well-designed and intuitive interface will lead to higher user
adoption rates and increased user satisfaction.
3.8 Timeline
Requirement Gathering and Analysis: Weeks 1-2
Design and Prototyping: Weeks 3-4
Database Design and Development: Weeks 5-6
Frontend and Backend Development: Weeks 7-9
Testing and Quality Assurance: Weeks 10-11
Deployment and Documentation: Week 12
3.9 Conclusion
In conclusion, the research methodology outlined employs a structured waterfall approach to
develop a web-based ticketing system tailored to address student issues within university
departments. Beginning with comprehensive requirement gathering and progressing through
design, implementation, and testing phases, the methodology ensures a systematic and thorough
development process. Expected outcomes, such as enhanced accessibility, increased
convenience, and reduced stigma, are aligned with literature-informed hypotheses, providing a
framework for evaluating the system's effectiveness. The proposed timeline ensures a realistic
schedule for project completion. Overall, the methodology offers a clear and practical roadmap
for creating a user-friendly system to improve departmental support services at the university.
Frequencies Percentage (%)
0 -18 years 11 18.3
19 -29 years 46 76.7
39 – 49 years 3 5
50 years and above 0 0
Instant 2 3.3
2 – 3 days 9 15.0
4 – 5 days 14 23.3
1 – 2 weeks 12 20.0
1 4 6.7
2 3 5.0
3 10 16.7
4 13 21.6
5 30 30.0
Table 4.5 – Rating on the system
Figure 4.5 – Rating on the system
4.3 Descriptive analysis
I intended to know which departments do most of the respondents’ issues come from by selecting
several departments and the most department was Finance Department (58.3%) followed by ICT
Department (46.7%).
Frequencies Percentage (%)
Login Page
Dashboard
Figure 4.10 – Dashboard
Raise Complaint
Figure 4.11 – Raise complaint
View Feedback
Send feedback
Figure 4.13 – Send Feedback
Use case
TC- Sent Feedback to a User should able to send User can send the feedback to a Pass
`002 specific complaint feedback to a specific specific complaint.
complaint
TC- Reply to feedback. User should able to reply to a User can reply to feedback by Pass
003 feedback and upload sending text, uploading images
document requested and documents
TC- View and download User should able to view and User can able to review and Pass
004 images and document download images and view images and documents and
uploaded by other user to documents send by another even downloading them to their
a system user. system.
TC- Transfer complaint to User should able to transfer User can transfer complaint to Pass
005 another department. complaint send to wrong another department.
department.
TC- System should prevent System should prevent the For a user to use the system, Pass
006 anonymous user. user who is not logged in he/she should login first.
from accessing the system’s
dashboard.
Table 4.7 – Manual Testing result
002 Download and view sent Yes 10 The files were received
files and downloaded.
Table 4.8 – Usability Testing