The Feature Diagram

We resarch the essential features which we explored and analysed from several organizations.
Charity organizations at first

The Features Description

  1. Program Data

    We analyzed that charity organizations must have or at least an event or activity related with the organizations which can be published for social engagement. Different type of organization's visions may have different activities. For example, Indonesian Red Crescent focuses on conflict area and reconciliation. Many of their activities are related with humanitarian in conflict areas. Meanwhile, Sekolah Bermain Matahari runs periodically once a week and do so their activities. Attributes for this feature are: title of the program, description or overview of the program which can persuade people to involve in, date of the program.
    1. Periodic Program
    2. A periodic program implies regular activities, that have a fixed duration and/or occur at certain intervals. An example of this is Sekolah Bermain Matahari which arranges some teachings to the children weekly.
    3. Continuous Program
    4. A continuous program has neither a start date, nor an end date. Particular examples for this feature are some programs run by PKPU, such as development of building and road infrastructure.
    5. Eventual Program
    6. Eventual programs are usually organized in response to certain incidents. There is no constant start and end date. For example, a flood disaster in Jakarta motivates PKPU Humanitarian to lead an emergency response. This activity must be recorded in the system with its detail description and date time.
  2. Publication System

    Every charity organization needs to publish their activities for social engagement and trust. This leads to the requirement of a publication mechanism, which can differ in detail from one organization to another. The system can beused for financial report as well. Attributes for this feature are title and description. We devides the mechanism into:
    1. Member Notification
    2. Member notification is used to notify the members of system about any related activities with the organizations. Best example we can provide is a member notification about a particular event which probably required by the donors to see where the donations go. Therefore, we defined that member notification requires donor features, since donors are the object of whom the notification delivered. The attributes for this feature are title, description, and date time of the notification is created.
    3. Story Board
    4. A charity organization needs to publish their activities in a news type of information. Usually it is a time-base publication made by the member of the organization of other people. This publication is called \textit{Story Board}. The main objective is not about the reporting, but more on engaging people on the charity activities and hope to attract more people to participate. It is in the form of web page, shorted by the latest news, and have categories. User can search and browse the news based on time line, or category. People can also make comment, provide rating, or provide clarification if the news was not correctly written.
    5. Automatic Report
    6. Some report can be automatically generated based on a given template. Some organization may need to automatically provide information in the web page for any activities that has been recorded in the system. Some may require an approval procedure for a report to be published. Some will generate the report only if the activities has been finished.
  3. Financial Report

    This feature represents a finance activities owned by the organizations. The feature records financial information in a readable form for the people, mainly the donors and the beneficiaries. This includes \textit{title} and \textit{description} attributes for the reports. We have four types of financial reports:
    1. Income
    2. Income is to present money earned by the organization with its attributes are: total money, date time of when money received by the organization, and description if any.
    3. Expense
    4. Expense report contains any cash used by the organizations not only for beneficiary allocation, but also for their operational activities. Therefore, the attributes are same with income: total money, date time of when money received by the organization, and description if any.
    5. Summary
    6. Summary feature is to describe the brief overview of the charity organization financial activities. It is summarized based on time line (e.g. month, year) and categories. This summary can be automatically generated real time of manually define by the user up to specific time line. Based on the Summary report, user can see the Program income and expense based on specific grouping item such as Logistic, Transportation, or Publication. The feature is chosen if the charity administrators have limitations to add the detail financial reports.
    7. Donor
    8. Donor feature is to store donor information such as fullname, id number, phone number, home address, and email. However, some donors may not want to provide their detail information and prefer keeping anonymous for their identity.
  4. Objective Report

    Objective report is a feature that shows information related to donation target. Distribution of donation can be given as a money directly to beneficiary (person and institution). Moreover, several programs deliver the donation as a product such as infrastructure, cloth, food, and specific package.
    1. Beneficiary
    2. If feature objective report is chosen, users have an option to store information about Beneficiary. This features can be classified into:
      1. Individual Beneficiary
      2. Individual Beneficiary feature collect information about person who receives the donation. Attributes related to individual beneficiaries are full name, home address, phone number, status (category), and the amount of received donation.
      3. Institutional Beneficiary
      4. The organizations not only benefits individual, but also an institution or another charity organization as their partners. For example, PKPU Humanitarian deliver their donation to the orphanage institution in Philippine during flood disaster. Thus, this requires name of institution to be recorded and the amount of distributed donation.
    3. Product
    4. Sometimes the donation report do not require to mention the beneficiaries information, but the product that is distributed to them. This feature represents the type of charity in term of goods, infrastructure, or any other tangible support for beneficiary. In this case, the system store the product specification, such as name, prices, quantity, distribution status and purchase date.
  5. Donation Data

    Donation data feature is to store data associated with donation such as donor's name, type of donation, date and amount of donation.
    1. Money
    2. Money feature is to store a donation in money form. The feature requires total of money attributes.
    3. Item
    4. Item feature is to store item or not-money donation type. This requires name and description attributes.
    5. Confirmation
    6. Sometimes the organization requires confirmation from the donors when and how much money or donation delivered or transferred to the organization bank account. Some attributes may help them to identify are name of donor, amount of donation, type of donation, date time of delivery or transfer.
  6. Volunteer

    Some charity organizations recruit volunteer periodically to engage in specific program. For example, if there is a disaster happened in one area, freelance volunteer help the victims in various ways. To generate the volunteer report, a system is required to store volunteer data, such as full name age, email address, phone number, program name, and the motivation.