Professional Documents
Culture Documents
PREPARED BY:
i
5.4.1 Functional Test.......................................................................................................24
5.4.2 User Acceptance Test ............................................................................................24
5.5 Conclusion .................................................................................................................25
6. CONCLUSION AND RECOMMENDATION...................................................................26
6.1 Conclusion .................................................................................................................26
6.2 Recommendation.......................................................................................................27
REFERENCES .......................................................................................................................28
APPENDIX ...........................................................................................................................29
1. ACKNOWLEDGEMENTS
“All praises due to ALLAH S.W.T, Most Gracious and Most Merciful”
First and foremost, we would like to be thankful to Allah S.W.T for all His blessings,
courage, patience and strength that we had during completing my project. Thank you
Allah we succeeded in finishing this project. We would like to give special thanks
and address my deepest and warmest appreciation to our lecturer, Assoc. Prof. Ts Dr.
Anitawati Mohd Lokman for her assistance, guidance, constructive comments and
continuous support thru the process of project until completed. To all our friends that
have been helping us and supporting us throughout the entire duration of this
semester, thank you for your kind-heartedness. Besides that, we also would like to
express our appreciation to all who have directly and indirectly lead us throughout all
the stages of completing this project.
Last but not least, millions of thank to all our dearest family members, especially our
parent for their greatest support, blessing, love, contribution and personal sacrifices
are truly appreciated and will be remembered.
Thank you.
i
2. INTRODUCTION
2.1Project Background
1
2.2 Problem Statement
Even though there are a lot of online donation systems existing today, there is less
online donation system that really focuses on wish from the orphans or needy people.
General online donation system is just focusing in money donation. Therefore, there
are unpublished wishes from foster children that cannot be granted by the
community. Lastly, this can impact the foster children emotions as their wishes is
lack of attention. Furthermore, online donation system need to get attention and trust
from the donors. Effectively designed websites can positively improve the perception
of donors, therefore as to facilitate online donations (Kwak, 2014).
Using websites as a channel of persuasion, this study will explores the impact the
quality of the charity site, consisting of the quality of information content and the
quality of the system, on attitude to the charity site, which, in turn, affects the
willingness to donate to the charity website. A huge number of success stories in
online fundraising and charity projects through websites have influenced many
charities to use websites. Anyway, still has some important issues to be solve.
Although online fundraising has increased, only a few charities have collected at
least 10 percent of their donations via the Internet (The Chronicle of Philanthropy,
2011).
2
2.3Project Objective
2.4Project Scope
The scope of this system is divided into two different points of view, which are user
and geographical.
2.4.1 User
The users of the system are:
1. Admin of the Rumah Bakti Al-Kausar
2. Donors
2.4.2 Geographical
Since the system is a web-based system, the graphics area is located wherever there
is an Internet connection..
2.5Project Significance
As stated in the problem statement, current Aspiration I Wish system is still apply the
obsolescent approach which using standalone system. By developing web-based
Aspiration I Wish system, donation and wish list management is more efficient to
manage without need to install in every device to run. Top management person might
have ability to examine the donation and activity performance. In addition, by
practicing cloud computing the data stored is more secure and guaranteed.
Advantage from it, loss of important data can be preventing. This Aspiration I Wish
system also provides inventory wish list management.
3
3. FUNCTIONALITY
3.1Functional Requirements
1. Requirement in scope: -
Admin should remotely use the web portal or software to process the request
different users and organizations.
3. User Interface: - The user interface is a web portal. In this system we applied
Emotive Web. According to Snow, it can be defined as a design method in any
website or application interface design that UX/UI web designer use to deliver a
positive emotion such as happiness, comfort, joyfulness to user when visiting the
website or application. Hence, web designer create a connections that can form
between users and the items they use hence create emotions that can arise from them.
Therefore, they will use creative interface elements such as colors, microcopy,
layouts, and shapes on the interfaced design. Through emotions it strongly influence
users’ perceptions of the website and application.
3.2Non-Functional Requirements
1. Security: -
Details of each user protected from other users. Safe way to fund transfer can be
made with a unique account number and pin. The system will automatically log out
after a period of inactivity. The system would not leave cookies on client computer
containing user password. Confidential data will be encrypted before being sent over
unprotected connections such as the Internet.
4
2. Error logging: -
Any errors that occur due to the system malfunction and downtime will be recorded
in a separate log file. Performance depends on network speed. The system efficiency
also depends on database availability.
3. Availability / Reliability: -
Portal will be available in local network and the World Wide Web. User can use it
with URL. High reliability how multipath routing is implemented. The scalability of
the website also depends on the server speed that influence the quality of service.
Admin and donors are the user Aspiration I Wish System. Below are the action/role,
constraint (limitation) and way to access into the Aspiration I Wish System.
Admin Donors
Action/Role As person who will As public user using
manage and maintain the Aspiration I Wish
system. Website.
Way to Access Can access both sides of Can view the Aspiration I
Aspiration I Wish Wish Website without
Website as admin or access to account.
public.
Constraint (Limitation) Admin can make more Can perform donation
activity and manage wish and view and share the
list information. wish list information
5
4. METHODOLOGY
This chapter will discuss the methods used to implement the development of
Aspiration I Wish System.
4.1Introduction
The waterfall model is the latest SDLC model compared to other models, such as a
spiral, a rational unified process (RUP), or flexible software development (Bassil,
2012). According to Yusef Bassil, the SDLC Waterfall model, originally proposed
by Winston W. Royce, is a software development process for continuity, as it
constantly flows downward, like a waterfall. It includes five processes: initiations,
planning, execution, testing and documentation. Each phase must be completed
before the start of the new phase. Figure 1 shows the waterfall model.
Initiation
Planning
Execution
Testing
Documentation
The waterfall model has been modified to be used to develop the Aspiration I Wish
system as a methodological basis. The goal is to never return until the action is
completed. In other words, all software development activities are performed
sequentially and there are no iterations. At the end of each stage, a stage review is
conducted to determine if the project is on the right track, and you can choose
whether to continue the project or abandon it (Bassil, 2012).
6
4.2 Work Breakdown Structures (WBS) and Timeline
Figure 2 WBS
7
4.3 Phase Framework
Define technological,
quality, privacy, System features and
security and societal functionality is defined
aspect of the system
Entity Relationship
Design ERD Diagram Diagram (ERD) is
created
8
Execution Develop and coding Each module is coded
based on use case
This phase includes the identification and analysis of system requirements for
collecting information on problems existing in the current implementation of manual
management of donations and wish lists. The literature has been reviewed, and these
actions are focused on the problem statement, the project objectives and the project
scope, in order to implement the Aspiration I Wish System.
9
creating the database. The proposed diagram gives an overview of the system
architecture, how the system actually looks. The interface of the Aspiration I Wish
system is illustrated in the user interface of the layout.
Figure 3 describe the use case diagram of Aspiration I Wish System. There are two
actors involve within the system which are admin of the Rumah Bakti Al-Kausar and
donor that want to give a donation. Admin has authorization to handle whole activity.
Admin able to publish and manage news and activity at Rumah Bakti Al-Kausar,
able to add or update the wish list get from the foster children and orphans, able to
search and view the wish list and can view the donation. While donor can search or
view the wish list and also can make a donation through the system.
10
4.4.2 ERD Diagram
The following Figure 4 illustrate the Entity Relationship Diagram (ERD) to explain
the overall project by showing the data workflows of activities and actions of the
system in the databases.
11
4.5 Phase 3: Execution
To ensure that the development was carried out correctly, the testing phase is carried
out after the design and implementation stages. Aspiration I Wish System focuses on
functional and integration testing. Each module of the system passes a separate test
to ensure that all criteria provided by the system work well and without errors before
being delivered to the user.
Functional testing is a way to ensure that all the necessary functionality. This is
important for the system to function smoothly after it has been delivered to the user.
Each function is evaluated for correctness, instability and general compliance with
the relevant implementation standards.
12
4.6.2 Integration Testing
13
5. RESULTS AND DISCUSSION
This chapter discusses the findings and conclusions that were collected during this
project. The results and conclusions that were made will be explained in detail in this
chapter, which is based on the objectives described earlier in section 3.3. The
objectives of this project are as follows:
To achieve the first goal, an interview was conducted. with the owner of Rumah
Bakti al-Kausar operated in Bandar Baru Bangi, Selangor.
14
Table 6: The Survey Question and Answer
Q1 Did you find that your Not all, from now, system To identify the existing
current stand-alone system used in this Rumah Bakti system method.
capable to manage and Al-Kausar only can view the
track all the donation bank account details and
process? donor cannot do the
transaaction wiwthin the
system.
Q3 How you record your Using pen and paper. All To define the current
wishlist from the information about the method of solving the
orphanage and also the wishlist from the orpahange problem from existing
information of the donor? is recorded in the log book. system used.
For the donor, the
information of some of them
are jotted in the log book
and sometime have business
card.
Q5
Is it important to have a Yes, with the web based To develop Aspiration I
web based system for system, the previous Wish System with
donation combined with e- problem can be eradicate inventory of wishlist.
payment gateway? and the donation and
wishlist can run well-
organized and in modern
way.
15
Figure 6 Rumah Bakti Al-Kausar, Bandar Baru Bangi, Selangor.
Through survey and observation, current system is using stand-alone system and
indeed concentrated on the details of Rumah Bakti Al-Kausar with bank account
details only. Interviewee find hard to record donor and wish list using paper and pen
method. Sometime the paper misplaced and definitely cannot help to manage and
track on the donation and wish list by the orphans.
The second objective of the research was achieved by developing the Aspiration I
Wish System for donation and wish list management. The system was developed
using Wix website builder with corvid features.
16
5.2.1 Aspiration I Wish System
The system was developed by using Corvid features. Corvid by Wix is an open,
server-free development platform that allows you to create professional web
applications in a convenient environment. Work in the Wix visual layout, add custom
functionality and interactions using Corvid APIs, use your own tools and enjoy
serverless coding both in the interface and backend, all in an open extensible
platform.
The following Corvid features make the development of the web application free:
1. Coding
By using Corvid, can add on own JavaScript code to the Wix site and
work with their APIs to add custom functions and interactions to our
site. Corvid also provides a complete Node.js based server runtime
system. From that, user can export functions from the server side to
the client side using ES2016 modules and Corvid web modules.
Corvid serves all files for the user. Besides that, user can also setup
the schedule tasks to run at a specified interval.
2. Database.
When turn on Corvid, it also automatically add Wix data to our site,
allowing to work with their built-in databases. Corvid also allows to
connect the website to any external database using their SPI external
database. Besides that, user can use the Wix visual designer to
connect our data to the elements on our site, capture user input and
create dynamic pages. Moreover, can also define our own dynamic
pages using their custom routers.
3. Serverless, secure and supported.
All our work is hosted in Wix cloud services. This means no need to
worry about the initial setup of our server or long-term maintenance.
Wix automatically scales our site resources as needed, and can enjoy
their strong protection.
17
4. Open platform
Corvid allows to extend the functionality of our site to other services.
Besides can install NPM packages, use their sample to call external
APIs, and present the functionality of our site as an API with their
http features.
5. Built-in IDE.
Corvid adds a built-in IDE to our Wix website so can write code
directly in the Wix Editor. Our IDE able to shorten the css and
javascript. Moreover, can link our javascript files and transfer our
current JavaScript code to ES2015 so that it can work in older
browsers and allows user to manage our databases.
The table below shows the several interface of Aspiration I Wish System used for
Rumah Bakti Al-Kausar with the description on how user can interact with them.
Description: This is the login page for admin through Wix website. Admin will input the registered
email in “Enter Email” column and the password in “Enter Password” column. To perform login,
admin can click the “Log In” button. For those admin who forgot the password can click “Forget
Password?” link button.
18
Description: This is the page for user who forgot about the registered password. The system will
send you temporary password for you to login.
19
Description: This is the home page for Aspiration I Wish System. It describe about the Rumah Bakti
Al- Kausar. At the top page five navigation bar that user can click to go to another page. There are
Search Site function , where user can search based on their related
word on the system. It will redirectly and list the word that it found. Besides that, there
also a counter hits at the bottom of page to track hits of the system are visited.
Description: About Us page describe the main goal of the establishment of Rumah Bakti Al- Kausar.
In this page have their location and maps to refer.
20
Description: This is the page for donor to view the list of wishes requested by the foster children.
Donor can perform donation and also can share on the facebook directly via the system.. If they want
to donate, they can see details of the item and then delivered to the Rumah Bakti Al-Kausar by
delivery or at the front door. The charge delivery is on the donors. The donors also can have a chat if
have some questions need an answer from Rumah Bakti Al-Kausar.
21
Description: A pop out for facebook share wil required donor to log in to the facebook account to
share the wish.
Description: This is the page for admin to manage on the wishes inventory. Admin can perform the
wishlist by added, update or deleted the wishlist.
22
Description: This page listed all the activties and events at the Rumah Bakti Al-Kausar. Volunteer
and donor can join the event and donate some contributions to the events.
Description: Through this page donor cana donate by click on the ‘PAY NOW’ button as the system
is integrate with the e-payment gateway. Donor also can get the bank details account through this
page.
23
5.4 Objective 3: To Provide a Systematic Functional
System
In order to achieve third objective, several test was completed with the Aspiration I
Wish System. There are 2 tests involve: Functional Test and User Acceptance Test.
Functional testing will test all module of the Aspiration I Wish System to be working
and User Acceptance Test will collect user experience in using the system.
The most important of developing a system is to ensure that the system is working
properly and all modules offered in the system can be done by user. Owing to that
fact, a series of functional test is formulated and done towards the system.
The Aspiration I Wish System had passed a user acceptance test where respondents
are eleven user around Bandar Baru Bangi, Selangor. Each of them gave a try to use
the system and respond to a survey of acceptance tests. The acceptance test that
related to the system which are about the chosen colour and interface, the system
flow easy to understand and able to manage well, content arrangement of all
24
contents/buttons, and lastly the either respondent desire to donate by using the
system.
From the eleven respondent of the user acceptance test, total rate for colour and
interface score 86%, system flow score 90%, content arrangement score 97%,support
donation and wish list process 88% and lastly desire to donate by using the system
score 88%. As conclusion for the result, the system provide convenient user interface
and the system flow provide in the system support donation process and wish list
needs.
5.5 Conclusion
This chapter discusses the results and findings after the study. This chapter also
discusses the project objectives that were achieved through interview questions. All
the findings in this chapter are being used in develop the Aspiration I Wish System
that meets the requirement needed and provide the result of testing.
Based on this, the researcher has achieved all the goals that develop the Aspiration I
Wish System for donation and wish list from the needy people and orphans
The next chapter discusses the conclusions and recommendations for a research
project.
25
6. CONCLUSION AND RECOMMENDATION
This chapter briefly summarizes the findings of this project and recommendations for
future work that could be done by another researcher to improve the Aspiration I
Wish System.
6.1 Conclusion
In the online donation grant of wish model it is also possible that emotional thread
and the compositional thread will overlap due to the characteristic emotional traits
that depict people who need food, shelter or medical treatment. In other words,
emotional threads may have more than one meaning. At the end of the day, our main
goal is to make connections between users and websites. When taking photos, colors,
and voice tones on the website, always place the user first.
26
6.2 Recommendation
This system development needs to be improved in order to provide better service and
features for users. Therefore, there are several system recommendations that can be
applied in the future for improvement and improvement. It is suggested that the
Aspiration I Wish System ease of access to end user. Besides that, to provide the
platform to others NGO’s hence community can get information in one platform
about NGO’s all over.
27
REFERENCES
28
APPENDIX
29