Professional Documents
Culture Documents
Sample Chapter-3
Sample Chapter-3
METHODOLOGY
This chapter includes the project design, project development, operation and
Project Design
employees with technical support requests in order to avoid long hours of manual
Figure 12 depicts the web-based system's block diagram. When no user accounts
are found, a login credential must always be requested. The web-based system must
include features such as the ability to file job order requests, assign technical team
support, send email notifications about request status, and provide rate-based delivery
and report quality. The department head must be notified when a new file job order
Server will serve as the centralized database infrastructure, storing and retrieving all data
Figure 13 represents the web-based system's use case diagram, which depicts the
various actions performed by the system and its interaction with users. The system is
made up of four (4) external actors and six (6) actions that can be carried out in the web-
based system. The requestor, FEM/MIS, department head, and admin head are the
external actors who represent the various user access privileges on the system. Each
action on the system can only be performed with the appropriate privilege.
Figure 14 depicts the context diagram, which depicts the system's overview
functionalities. Requestors will be able to login to their accounts, request job orders, rate
jobs such as delivery and report quality, and receive email notifications about the status
of their requests. FEM / MIS will be able to login to their account, view a user's job
rating, and update their records with the assigned technical team supports. Administrators
48
and Department Heads are responsible for reviewing and approving data submitted to the
system.
Project Development
ensure its success and completion. Because this research project involves the creation of a
mobile application, a software development life cycle (SDLC) and the models it
incorporates have been considered. Figure 19 depicts the evolutionary prototyping model
that will be used in this study. The main goal of evolutionary prototyping is to create a
very robust prototype of the software application in a structured manner. The model also
reduces significant risk to the project's success because each iteration constantly refines
Design Stage shall plan the internal and external system components. The initial
design will be created during the first iteration, which will focus on the web-based
system's basic cores and logic modules. The visualization component of the web-based
system would then be designed in the second iteration. If improvements are required,
Implementation Stage shall translate the physical designs into software codes.
Each specification from the design shall be applied to the overall program structure. The
mobile application shall be developed using React Native. Server-side scripting shall be
developed using Node.js where the mobile application shall send or request data from the
system. Google Cloud Vision API shall be use for image content analysis where the
processed result will be retrieved by the mobile application. The NoSQL database design
shall be implemented and deployed in Firebase Cloud Firestore. Google Firebase shall
Each design specification must be applied to the overall program structure. PHP will be
50
used to create the web-based system. JavaScript will be used to develop server-side
scripting where the web-based system will send or request data from the system.
Tailwind CSS, Flowbite, and Bootstrap will be used to create the stylesheet language. In
XAMPP Server, the MySQL database design must be implemented and deployed. The
centralized database infrastructure for the web-based system will be provided by XAMPP
Server.
Testing Stage shall check each function implemented in the web-based system
Evaluation Stage determine whether the web-based system met the project's
requirements and specifications. This stage also identifies key areas for improvement in
order to determine whether more iterations are required and to adjust the time schedule
accordingly.
Deployment Stage is the point at which the project has been completed and is
Each software build must include software testing to ensure the application's
quality. The developed web-based system must be tested for functionality, dependability,
and portability.
51
the application. This is to ensure that each software component performs the expected
A test case form shall be utilized to record each functional test performed. The
results shall be analyzed to determine the effectiveness of the system. Table 2 shows the
functionalities. This is done to ensure that each software component produces the
expected results. For each iteration, the following steps must be taken:
Each functional test must be documented using a test case form. The results will
be analyzed to determine the system's effectiveness. The test case format is shown in
Table 2.
Test Case
Test Steps
Postcondition
under specified environmental conditions. For each iteration, the following steps must be
taken:
1. Run the web-based system several times in desktop PC and android phones
environments to see if the system produces the same output and results each time.
2. Count the total number of cases that failed and the total number of cases that are
being considered.
installability, replaceability, and coexistence. For each iteration, the following steps must
be taken:
Evaluation Procedure
The developed web-based system will be evaluated using the ISO 25010 quality
technology professionals, and 15 end users will evaluate the web-based system. The
1. Each respondent will be given a software evaluation form to use in measuring the
system's performance.
4. The respondents will also be asked to rate the system in terms of the ISO 25010
standard evaluation criteria using a Likert scale rating system, as shown in Table
1. Based on the collected evaluation, the overall mean ratings for each criterion shall
be computed.
2. Using the scale shown in Table 4, the evaluation results must be translated into
qualitative interpretation.