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.
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.
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.
System Architecture
Technical Architecture