Hazirah Mohd Abdul Raushin - 16250
Hazirah Mohd Abdul Raushin - 16250
Hazirah Mohd Abdul Raushin - 16250
By
Hazirah Bt Mohd Abdul Raushin
16250
MAY 2015
By
Hazirah Bt Mohd Abdul Raushin
16250
Approved by,
____________________________________
(Mrs. Nazleeni Samiha Binti Haron @ Baharon)
ii
CERTIFICATION OF ORIGINALITY
This is to certify that I am responsible for the work submitted in this project, that the
original work is my own except as specified in the references and acknowledgements,
and that the original work contained herein have not been undertaken or done by
unspecified sources or persons.
____________________________________
(HAZIRAH BT MOHD ABDUL RAUSHIN)
iii
ABSTRACT
iv
ACKNOWLEDGEMENTS
To begin with, I would like to thank Puan Nazleeni Samiha Binti Haron @
Baharon, my main supervisor, who is a lecturer in Computer Information Science (CIS)
department for her encouragement and guidance throughout my final year project.
I am also grateful to Dr Ahmad Sobri Bin Hashim who is also a lecturer under
the same department as Puan Nazleeni for being my co-supervisor in guiding and
advising me in improving my project.
Apart from that, I would like to thank all my classmates and other lecturers, for
their support and teachings that contribute to my self-development, knowledge and
attitude towards accomplishing the objectives of this project.
Last but not least, I would like to share my gratitude to my parents and families
for supporting my studies and respond to my project by giving suggestions and feedback
for me to enhance the outcome of the project.
v
TABLE OF CONTENTS
ABSTRACT ……………………………………………………………………….…. iv
ACKNOWLEDGEMENT………………………………………………………….... v
LIST OF FIGURES AND TABLES..…………………………………………….... viii
ABBREVIATIONS AND NOMENCLATURES…………………………………... ix
vi
CHAPTER 3 METHODOLOGY ............................................................................ ..13
REFERENCES .....................................................................................................40-42
vii
LIST OF FIGURES AND TABLES
viii
ABBREVIATIONS AND NOMENCLATURES
ix
CHAPTER 1
INTRODUCTION
Today, technology makes our life more convenient. It improved the methods of
communication, amended the occurrence of mobility and had a great impact on
cultivating our lives in this emerging world. The advancement of web-based sites has
made people very keen with latest technology and they prefer to get all information
within their reach and in fast manners.
University is a place for students not only to study but to be exposed to variety
of activities in form of campus-wide events. These events which include cultural, music,
sports, recreational, religious and many others are held for the benefit of students. Some
of the benefits include educating social skills, increasing confidence level, improving
health, relieving stress are very crucial for the students to keep motivated staying in the
university.
This system handles events happening around the campus for students to get
noted and help improve their participation in non-academic curriculum such as sports,
arts and so on. Events or university programme is essential for a student and every
university has their own clubs and societies are created in order to be well-rounded
students.
When students join events, it allows them to become more connected to their
university where there is sense of belongings in them. Thus, encouragement of joining
campus events should be spread widely as it gives benefits and opportunities to the
students.
1
In web-based system development, its interface plays a crucial part to secure
public access while enhancing user-friendly computational environment for end-users
but at the same time, it should be easy maintenance for administors to handle.
Therefore, this paper propositions an interactive design of web-based features that help
students to get up-to-date with what happenings around their campus.
There are two (2) main difficulties faced by students and management staffs in the
university in event management such as:
2
A part from that, most students did not register or inform to respective CSD
staffs for any events that they have created, which makes it difficult to see progress of
each event. Many students do not know event management and the procedures need to
be taken into considerations such as the facility booking, transportation and so on.
The current procedure established by the university is that all events has to be
approved and supervised under Corporate Service Department (CSD) and any booking
to use utility or any equipment from the university has to be made to Property &
Maintenance Department (PMD).
3
With the current process of handling events, it makes the job of authority
becomes harder to keep track of events going around the university as there is no
centralized or only source to get information. Therefore, a system is proposed to
eradicate the current situation.
1.3 Objectives
1.4 Scope of study
The scope of study for this project is to solve the problem stated above in the
problem statement through user experience. The development is focused for UTP
students to use the system to get noted on events happening in the campus as well as
register their events easier online instead of sending form to the office of CSD or HOD
which is time-consuming.
All of events inside the campus require getting approval from CSD staff and
HOD of their club or society to conduct any event in the university. The project will be
focused on usability of web-based system in terms of user interface and navigation
structure and usability.
4
User needs to register their club email and password by self. in order to be log in
the system. The scope for this only is focusing on user and CSD. The CSD will be
acting as Admin to check and approve event request by students. System Admin will
help CSD understand the functions of the system to ease their role in the system.
This project will be completed within the 28 weeks’ time. For the first four
months, it is to complete the project designation, proposal, idea generating and
preliminary result. It is also the period of analyzing and study of literature review.
The development of the application is to be done in the next 4 months, which is
during Final Year Project (FYP) 2 time frame.
5
CHAPTER 2
LITERATURE REVIEW
6
Besides, Duan, Y., Edwards, J. S., & Xu, M. X. (2005) says that advancement of
technologies in the Internet and field of expert systems has found better methods to share
and distribute information and knowledge worldwide. Design, development and use of
web-based expert system help to improve the system performance if correctly utilized.
In designing web interfaces, Chapman, C. (2010) said that it is not easy to portray
the messages or information needed for end users from raw data, up to images. Suitable
requirements must be grasped into the system in order to meet the expectation of users.
Great user interface will prioritize the functionality first above anything else.
This is because most people use applications because of its easiness and
flexibility. Visitor of the site will interact with the system, so it is important to have
proper user interface (UI) design in terms of its color theory, negative space and layout.
Save Money
7
Flexible Use
Another benefit of using web-based system, it allows flexibility of the
amount of storage that the business used.
Accessible anywhere
Web systems can be accessed at anytime, anywhere as long as there is a
PC with an Internet connection, giving user the control of where and when
they can access the application.
Easily customizable
Security
Cost savings such from reduction by using of paper and print based from
and to use.
8
2.3 Understanding graphic presentation on web-based system
The individual is likely to able to retain that information longer when it is visually
represented. Nevertheless, a balance must be sustained between presenting the
information in a manner that able to hold viewer’s attention while keeping the graphic
presentation simple enough to be easily and quickly comprehended
Studies shown that user tend to fixate on text rather than images at the early visit
to a site. Thus, best way to insure that user grasps the content and meaning of a web page
by well-organized titles and headers under the images. Besides that, users prefer to have
fit horizontal viewing area of the site as they are unwilling to scroll in a particular
direction if it is located outside the main view area. A part from that, user prefers to have
hyperlinks on a web page as they are link headings in a group by columns rather than
rows. It increases the response time to search information. And the writing style in each
page is important because some users scan the page looking for information that interests
them only, so highlight keywords, bulleted lists and one key idea per paragraph is highly
recommended to retain user consistency in viewing the website.
It is highly recommended that a site should only present links that are necessary
for navigation to avoid user get confused on how to use the site. The placement of
information should follow genera Web conventions and guidelines that have been set by
most usability experts to aid in design the webpage.
9
2.4 Comparison between Available Technologies in the Market
Below are some explanations on previous work regarding event web-based system.
Conceptual
Topic / Context /
Author / Paradigm /
Focus / Setting / Findings Gaps
/ Date Theoretical Method
Question Sample
Framework
Eaglesync Activity
creates an request and
online tools for
community users Provides
More time
for EWU many other
efficient and
campus tools for
User-friendly organized by
organizations users such
method for using the
as to-do Restricted
our clubs and web-based
Moncy, “Designed to lists, requests
organizations system
S. help clubs Google- that might
to connect to instead of
(2015) and synced take a little
the campus paper forms
organizations calendars, bit time.
events and for requests
on campus forms for
repository is also a
plan events event
greener
and manage planning
solution
everyday and others
operations”
10
Development
of a web-
based system
for
engineering
Web
change
technology
management
is used to
ECM
develop
“To design a involves
computer
web-based intensive
systems for
ECM Deals with data of
Huang, EC engineering
framework product products
G.Q, classification Industrial change
for configuration and
Yee, and case studies management
facilitating and processes.
W.Y, prioritisation, on the ECM (ECM).
information structuring, Difficult to
Mak, and subject. Information
sharing nor with collect
K.L effectivity regarding
between process appropriate
(2001) analysis. organisation,
various workflow. data and
procedure,
parties that analysis is
and forms
are dispersed time
are easily
at different consuming.
built into the
geographical
system
locations and
database.
for achieving
simultaneous
data access
and
processing.”
Development Qualitative
of a web- descriptive
based A number of
Geographic Comparison site
Information among investigation
System for projects in reports and No fully
History of
the case studies borehole reliable
subway
management logs were data
construction
of borehole analyzed to standard in
in Seoul
Chang, and reveal preceding
GeoLibrary, area
Y.S geological principal projects to
(Jankowski
and data. components suggest
et al., 2001). 9 subway
Park, among more
lines with
H.D “To develop various suitable
length of
(2004) a prototype borehole data
316 in total
model of data from standards
starting
Web-based different for each
from year
Geographic construction geological
1971
Information works of data.
System road,
(GIS) railway, and
application buildings.
for efficient
management
11
of borehole
and
geological
data”
Based on the table above, these researchers were studying on how to enhance the
process of distributing information and knowledge by using web-based system.
Information must be portrayed in a way that user understood the information that is being
shared.
Most user prefer to get high-quality content, rather than design that supports it
as the content is more valuable to them.
Instant Gratification
A website has to meet the user’s expectations to avoid designer loses their job and
the company making loss of money due to failure retaining the user on the
website. If not, the user will leave the website and find another alternative if they
are not satisfied.
12
Obvious and Self-Explanatory
When creating a web-based, the user must be able to use the system without
having too much thoughts or efforts in utilizing the website. They need to make
decisions consciously, considering the pros, cons and alternatives.
Relevancy
13
CHAPTER 3
RESEARCH METHODOLOGY
3.1 Introduction
In this chapter, author will describe the research methodology used for this
project; explain how to design the proposed application, elaborate the procedures and
process used in designing the application and data collection as well as provide methods
on how to analyze the collected data.
Based on Clarke, R.J (2005), he explains that there are four (4) main ideas when
constructing a research; exploring ideas, enquiring an issue, solving a problem and
making arguments that induces author to turn into external help. He also described that in
doing research, there are two major research approaches; qualitative and quantitative
methods.
For research and information gathering, author uses methods like interviewing
experts to get their understanding and requirements and comparative studies on previous
work of other authors in validating the feasibility and reliability of this project.
14
According to Hohmann (n.d.), a quantitative approach is traditional, experimental
and empirical advances to study natural phenomenon. He explains that quantitative
methods are including surveys, laboratory experiments, econometrics and numerical
methods like mathematical modeling.
For this project, author decides to use agile software development as it is more
suitable for this project which uses both iterative and incremental development at the
same time.
15
Web-based Information System (WIS) approach is more detailed than traditional
Information System (IS) approach in terms of its presentation, user profiling and so on.
In web engineering, as was mentioned by (Gnaho, 2001), he studied that user modelling
and customization is vital in WIS.
He also said that by identifying and meeting the user needs, he was able to define
directions on how to navigate in his system in order to achieve his user satisfaction.
There are three (3) different phase in abstraction of the system, namely conceptual,
logical and physical.
WIS also specifically separates the management of potential users, data, content
design and many others to lead to a higher level of independence and flexibility.
In the WIS life cycle, a requirement analysis includes elements of the traditional
planning and analysis phase. During this phase, user’s requirements are determined but
the determination is done in the framework of a discussion of the problem statement.
Once specific requirements have been identified for development, developer had
will decide on suitable and feasible requirements that can be included. This stage requires
analysis made up such define problem, finding title proposal, collect data, review
previous research, initial drafting for user interface, analyse data and conduct literature
review.
16
Phase 2: System Design
This stage is the designation of the interfaces and creates system architecture. At
this phase, author design the system by following the features mentioned in literature
review sections. Author creates prototypes that capture systems requirements and that
become the basis for the physical design of the system being developed. The outcome of
this project is storyboard and prototype procedure created.
There are five chosen modules for the development of the mobile learning
application shown as below.
• Module 1: Home - This module will show student all events happening in the
campus in a masonry position to attract student to click on each event poster to
know more about certain events. Students are more attracting to see images rather
than reading numerous words; this homepage helps to promote events.
• Module 2: Clubs & Societies - This module will sort available clubs and societies
in the university, therefore it is easier for students to know and join any clubs that
fit their interest. At the same time, this module provides links that connect to the
club’s Facebook to find out more about previous club activities.
• Module 3: News & Information - This module will provide the students about the
latest information and achievement on any club activities to get positive review
from the students. Students can give feedback by give comments on this module.
• Module 4: Club Registration - In this module, student can register on their new
club. Admin will add their details in the clubs & societies module thus attract new
members to join the new established clubs.
17
Before user can carry out any given tasks in the system, they have to be log in
using their club emails especially for club and event registration. Other module like
viewing available clubs or news and information, no log in is needed as they can preview
as free access.
This is because the main goal of this application is to give information and attract
students to know and join any interesting events handled both by students and the
university itself.
Phase 3: Development
During this phase, author start to develop system after analyze the data and
information needed by using software such Wix Content Management System and
database is connected to Gmail and hardware such laptop and local host. The outcomes
of this project design have been finalized and system success builds are Wix application
and connected with Gmail Database.
Phase 4: Cutover
Cutover is the delivery of the new system to its end users. Planning for cutover
must begin early in the WIS process because the WIS approach is flexible. Cutover
involves many of the traditional implementation of activities, including testing the
system, guiding users, dealing with administrative changes, and running the new and old
systems in equivalent, but all these activities occur on an fast-tracked basis.
The outcomes of this project are the new system has been implemented and testing.
Therefore, by building this system able to solve the problem and give a better solution to
the user.
18
3.5 Key Milestone
Week
No. Project Activities (FYP1) 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 Selection of Project Title
Search for Project Title
2 Planning & Research Analysis
Conduct interview and
Questionnaire
Define the system scope
Determine system outline
Literature review research
3 Proposed Design
Design storyboard diagram
Preliminary design layout
Process
Suggested Milestone
19
Table 4: FYP 2 Gantt Chart
Week
No. Project Activities (FYP2) 1 2 3 4 5 6 7 8 9 10 11 12 13 14
4 System Construction
Build
Develop User Interface
Create pages in Wix
Content Management
System
Homepage design and
navigation structure
Demonstrate
Run simple test to show
the workability
Ensure all components
interrelated and working
Refine
Fix coding error
Reconstruct the system
5 System Cutover
Testing system functionality
and usability
Check system specification
aligned with the requirements
System implementation
Process
Suggested Milestone
20
3.7 Tools Used for Development
To develop this project, there are several tools and requirements needs to be used to run
the system. Below is the minimum requirement and tools required:
21
CHAPTER 4
RESULT AND DISCUSSION
Below are some findings throughout the project such as previous research regarding
chosen topic, campus events web system and other medium such as interviews, user
feedback has been carried out to get proper results.
From previous literature review research, the findings can be simplified as:
Objectives of Interview:
23
3. To seek their ideas and future planning for the proposed system.
System testing was divided into two parts, which are developer testing
and user testing. The project needs to be tested for conformance with the system
requirements stated in the early stage. Below is the two parts involved:
a. Developer Testing
The developer needs to test the application that deals with request sent by
users. The user needs to register their account in the application and try to send
request. Log in function need to be synchronize with sign up details of the user
account.
Plus, the every request made will be send to developer’s email and it will be
recorded and updated where CSD has approved the request. Beside, testing also
involves syntax, functionality and logical errors. No major problem found in this
testing.
b. User Testing
The system had been tested with university students when the system was
almost completed. The system is tested by 20 students under the instructions of
the developer. Each student tested all the functionalities.. After the application
prototype testing, the students need to fill in survey feedback form.
The purpose of the survey is to collect the feedback from students regarding
the usage of the application. There will be 4 categories be asked in the feedback
form which basically related to the perceived usefulness, perceived ease of use
and ease of learning.
24
The bar chart in Figure 5 shows the result of the user testing. The rating is
from 1 to 5 which rating 1 signifies strongly disagree by the users and 5 signifies
strongly agree by the users. It shows that most of the students like the modules
lesson in the application.
25
This will definitely enhance the modules to be more interactive and complex
in terms of solving the problem. Besides that, more interesting features can be
added such as sortation and geographical information can also be added to give
more edges on the interface whereby students can mapped out the location of the
event for future recommendation.
Figure 4 shows the design of the system architecture for campus events web-
based system.
From the figure, the users i.e. the students (user) will start the communication
with the system by logging in and accessing the system through their club email and
password that has been approved by the admin.
The model also illustrates several levels of user authentications i.e. Student and
Corporate Service Department (CSD) staff, which have different role of permission in
accessing the contents and functionalities and the system will be handled by the admin
in regarding to maintain the system.
26
Each of the users has to go through an authentication function before proceeding
to the individual function such as club and event registration. For user, functionalities
provided for them are club and event registration as well as public access to latest events
and programmes in the campus.
At its simplest, a data flow diagram looks at how data flows through a system.
27
Process involved in the data flow diagram:
1. Event Request
• Users will create an event request to book the date, time and place.
• The data request will be forwarded to administration (HOD, CSD and SSD).
2. Event Approval
• Get approval from HOD and CSD on the confirmation on the event requested.
• Once approved, an email will be sent to inform on status of the request that has
been made.
Figure 5 shows the use case diagram for Campus Event Web-Based System.
Three different actors engage in this system which is the user, CSD and admin.
It illustrates two main use cases which are login and choose function for the
student. From Choose Function use case, the student can select to view homepage,
available clubs and societies and help & support from the system.
There are registrations that can be chosen under registration function; club or
event. Then, the student also can view their university official news and information.
Meanwhile, admin also has six main use cases which are login, get HOD & CSD
approval, booking confirmation, notify supporting services and send email
confirmation.
28
Lastly, the system administrator is the one that will manage the application in
terms of improve the performance of the campus event system.
29
4.5 Functional and non-functional requirements
Functional Requirements
31
Figure 8: Login or sign up page of UTP Campus Events system
Then, new users need to create accounts, and user forgets their username or
password, our system will trace user authentication through their registration. Before
users log in the system, they only can view homes, clubs and societies available in the
campus, news and information as well as help instructions.
32
Figure 9: Registration navigation page
When a user click on the registration menu, figure 8 will pop out and the user
has to choose which tasks to do. An instruction has been pointed at the top of the page
saying that a user has to register their club first before registering for an event.
33
Figure 10: Club registration page
34
Only users with registered login can view the registration feature as in figure 9
and 10. For home navigation site will view the image transaction gallery as a masonry
slideshow.
35
Figure 13: UTP Event Monthly Calendar
36
This page is designed by arranging video per video to get user interested
more on events happening in the campus. Each video have briefly explained give
highlights on each events turnout. Instead using articles or words to share
information, author decided to enhance on visual and hearing aid to user to get
faster information time.
The logo HOT on the right side on top of the page is can be clicked by
user to get into HOT’s official Facebook page where user can get to know more
about campus events and at the same time, see their friends who follow the page.
In figure 14, user can find more information on available clubs and
societies as the page is designed based categorization element to help user
choose and get the information they are looking for instead of searching it one
by one which might take some time.
37
Figure 16: News & Information page
This page is designed for user in a masonry position where each news are next to
one another, so that user can keep on reading the news in just one page instead of
opening many links by link to read more. A part from that, user can also view and
comment on the news posts that is in the site. The user can comment by log in to their
login email or in more conventionally way, is by using their personal social network
such as Facebook and Twitter.
38
Figure 17: Email confirmation received to admin from the system
Once a registration has been made on both club and event, an email will be
sending to the admin from the system and will be forwarded to CSD staffs for event
approval process.
39
CHAPTER 5
RECOMMENDATION AND CONCLUSION
After three months developing this system, the prototype application is tested
almost 20 students in different programme and year of study at the same university. The
results of the testing showed the excitement of the student towards the system which is a
good feedback for the implementation as additional support tool for the university to
handle student’s events or programmes.
Overall, the objectives of the project have been met and the system has increased
the interest of student to get active in their campus events. In another word, to create a
user-friendly, time efficient and greener solution for campus event information sharing
and registration.
40
REFERENCES
5. Nishadha (2012). The Complete Guide to UML Diagram Types with Examples.
[ONLINE] Available at: http://creately.com/blog/diagrams/uml-diagram-types-
examples/. [Last Accessed 26/03/2015].
7. Canadian Breast Cancer Foundation, (2013). Request for Proposal: Online Event
Management System. CBCF Event Management System Request for Proposal 2.
(), pp.
8. Dzodom, G.D., Jablonski, M.J., Peterson, R.P., (). Hot Event Finder. . (), pp.
41
10. Mayfield, J. and L. (2011). 5 “Reasons for Getting Involved in College—And
How to Go About It - US News”. Retrieved from
http://www.usnews.com/education/blogs/twice-the-college-advice/2011/09/13/5-
reasons-for-getting-involved-in-college-and-how-to-go-about-it
13. Duan, Y., Edwards, J. S., & Xu, M. X. (2005). Web-based expert systems:
benefits and challenges. Information & Management, 42(6), 799–811.
http://doi.org/10.1016/j.im.2004.08.005
15. Michael F. Guheen, James D. Mitchell, J. J. B. (2002, October 29). System for
establishing plan to test components of web based framework by displaying
pictorial representation and conveying indicia coded components of existing
network framework. Retrieved from
https://www.google.com/patents/US6473794
42
17. Moncy, S. (2015). The Easterner : Eaglesync creates an online community for
EWU campus organizations. Retrieved from
http://easterneronline.com/34966/eagle-life/eaglesync-creates-an-online-
community-for-ewu-campus-
organizations/#sthash.xeKLZKbX.mNhag2KN.dpbs
18. Nicholas (2015). Everything You Need To Know About Tracking Your Event
Marketing Efforts. Retrieved from: http://tweetwall.com/blog/everything-you-
need-to-know-about-tracking-your-event-marketing-efforts/
43