• Tidak ada hasil yang ditemukan

Whistleblower - A Wordpress Report System Plugin

N/A
N/A
Protected

Academic year: 2023

Membagikan "Whistleblower - A Wordpress Report System Plugin"

Copied!
297
0
0

Teks penuh

The Special Problem entitled "Whistleblower - A Wordpress Report System Plugin" prepared and submitted by Astina May T. Sanchez in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science has been examined and is recommended for acceptance. Accepted and approved as partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science.

Mathematical and Computer Science Unit Department of Physical Sciences Department of Physical Sciences and Mathematics. A whistleblowing reporting system plugin for WordPress is a customized version of a support system that allows users to easily report or report wrongdoing to organizations to increase public awareness about whistleblowing and its benefits and costs.

Background of the Study

Statement of the Problem

So, this whistleblower reporting system plugin would be an effective way to solve all this. As far as the agents' perspective is concerned, reports would be assigned to them by the higher ranking part of the organization called the supervisor who will filter the reports regardless of whether they are filtered as spam, hoax or true.

Objectives of the Study

As far as the agents' perspective is concerned, reports would be assigned to them by the higher ranking part of the organization called the supervisor who will filter the reports regardless of whether they are filtered as spam, hoax or true. H). Add categories for the reports. h) Filter submitted reports by categorizing them (i) Assign reports to agents. k) Download progress data from reports to a CSV file. (l) Archive reports. n) Receive email notification (o) Receive SMS notification (p) Act as agent. Add keyword(s) to the report (f) View the witness form. h) Receive email notification (i) Receive SMS notification 4. a) Manage plugin settings (b) Add/edit/delete accounts.

Significance of the Project

Scope and Limitations

Assumptions

Review of Related Literature 7

One of the most challenging problems in social computing is web spam. The system has four users: the reporters, the agents, the supervisors and the system administrator. Access conditions: The reporter must register an account if he is not a member of the organization to access the whistleblowing system.

The agent would then click on the report assigned to them. The agent could then change the details of the report, such as changing the status, category, priority and keywords. The agent will then save the changes to the report. Four users interact with the system: reporters, agents, supervisor and system administrator. When you click on any of the links above, the page will be directed as shown in Figure 13.

After clicking the plugin settings button in the sidebar, it will take you to the general plugin settings page as shown in Figure 22. The plugin is designed for four types of users, namely, (1) reporters, (2) agents, ( 3) supervisors and (4) system administrators. Reporters are able to register their accounts if they ever don't have their own accounts yet. They are also allowed to change report details such as status, status notes, category, priority and keywords for the reports.

This status and categories are linked, making it easy for agents and supervisors to change report details. This status and categories are linked, making it easy for agents and supervisors to change report details. In this way, we fulfill the purpose of the system to attract people's attention and raise awareness about whistleblowing.

It is also recommended for future developers to connect the Whistleblower Report System plugin with social media posts to be able to include social media reports in the plugin, to provide more evidence or information to agents and supervisors of the plugin and be able to provide solutions to submitted reports.

Figure 1: Use Case Diagram 17
Figure 1: Use Case Diagram 17

WordPress

Plugin

A WordPress plugin is a program, or a set of one or more functions, written in the PHP scripting language, that adds a specific set of functions or services to the WordPress blog, which can be seamlessly integrated with the blog using dots of input and methods. provided by the WordPress Plugins Application Program Interface (API)[28]. There are steps to follow and things to consider when creating a well-structured WordPress plugin [29].

WP Support Plus Responsive Ticket System Plugin

Spam Filtering

SMS

Clickatell

Data Archiving

Design and Implementation 16

Access conditions: The reporter must have a correct username and password to be able to access the system. Termination conditions: The actors would leave the system by logging out Table 4: Use case diagram description for answering existing reports. Termination conditions: The actors would leave the system by logging out Table 5: Use Case Diagram Description for viewing all reports.

Exit Conditions: The agent would exit the system by exiting Table 8: Use the case diagram description for changing the details of a report. Exit Conditions: The agent would exit the system by exiting Table 9: Using the case diagram to view the witness form. Exit Conditions: Actors would exit the system by exiting Table 10: Using the case diagram to view the statistical report.

Exit conditions: Actors would exit the system by logging out Table 12: Description of use case diagram for report filtering. Exit conditions: Actors would exit the system by logging out Table 13: Description of use case diagram for assigning reports to agents.

Context Diagram

Entity Relationship Diagram

The image only shows the table in the database that has been changed and adapted from the existing WP Support Plus Responsive Ticket System Plugin.

Figure 4: Ticket Table
Figure 4: Ticket Table

Modifying WP Support Plus Responsive Ticket System Plugin

Exporting to a csv file

Installing a plugin to WordPress

Then you will be taken to Activate a Plugin page just like the screenshot below and then click on Activate Plugin. It will then be directed to the plugins list page showing that the plugin has been activated.

Figure 8: Screenshot for browsing the zip file
Figure 8: Screenshot for browsing the zip file

System Architecture

Technical Architecture

Gambar

Figure 1: Use Case Diagram 17
Table 14: Use Case Diagram Description for Downloading Reports’ Logs into a CSV File
Figure 3: Users Table
Figure 5: Ticket Logs Table
+7

Referensi

Dokumen terkait

©Daffodil International University 9 TABLE 3.2: USE CASE FOR VIEW, FILTER DATA Use Case Name View List/ Individual, Filter data Use Case Details Can view data as list as well as