0% found this document useful (0 votes)
209 views21 pages

Final Report Charity Management System

The Online Charity Management System is designed to facilitate donations and support for NGOs by connecting them with donors through a web-based platform. It includes modules for Admin, NGOs, and Donors, allowing for easy management of requests, approvals, and donation tracking. The system aims to improve efficiency, ensure the safety of donations, and ultimately help reduce poverty by making charity more accessible.

Uploaded by

Arshiya Sultana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
209 views21 pages

Final Report Charity Management System

The Online Charity Management System is designed to facilitate donations and support for NGOs by connecting them with donors through a web-based platform. It includes modules for Admin, NGOs, and Donors, allowing for easy management of requests, approvals, and donation tracking. The system aims to improve efficiency, ensure the safety of donations, and ultimately help reduce poverty by making charity more accessible.

Uploaded by

Arshiya Sultana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 21

ONLINE CHARITY MANAGEMENT SYSTEM

ABSTRACT

Charity is an act of kindness, where a person who has financially more than enough of whether
she needs contributes a part of his or her surplus income for the fulfillment of the needs of those
who are less capable. The majority of NGO (Non-Governmental Organizations) has experienced
difficulties in getting funds or other required things. Getting donor is a very hard task, and
sometime dealing with some donor’s conditions can be a big challenge for NGOs to fulfill it.
This charity management system will help NGOs to find donors easily. This system has three
modules namely, Admin, NGO and Donor. Admin can login using credentials and manage the
request raised by NGO by approving or rejecting it. Approval will be done after verifying the
NGO documents uploaded by NGO .Admin will get the report of NGOs who get donations.
NGOs can register and raise request by uploading NGO documents. Once admin gets the
approval, they can login using credentials.NGO can raise request in need to the various
registered donor. They can view the previous events list and donation report. Donor can simply
register and login using credentials. They will get the notification of the request raised by NGOs
for donation. They need to fill the details regarding donation on approval of request. Donor will
get the date of donation. They can also view Donation History.

INTRODUCTION

Online Charity is web-based registration software that helps you to Sell and donate wastes
online. It is an ideal for Home, Society, Industries, School, Hospitals, Factories, Retail Shop,
Offices based. The Online Charity.com allows Peoples, through Internet, to register, or donate
within the registration period and the Advisor to do advising for the People by
approving/rejecting requested Product by the People if they don’t exceed minimum limit. The
Online Charity.com is meant to keep the security of the admin and between the donors. After
login NGO can view the product description which donor want to donate. NGO can also view
the details of those candidate who want to participate .The main concern of this project is to
improve the efficiency and effectiveness of the whole system. Reasons why people donate to
charity projects and forms of support are subject of various studies [4, 9]. An approach,
complementary to scrupulous observations and polls, to discover motivation for charity, used in
our research, was studying comments on web portals that appeared under articles related to
charity and social help issues. Although such a method could not bring us objective quantitative
results, we intended to focus rather on identifying situations, problems and arguments for
supporting or not participating in charity actions that people give in an anonymous discussion.
We also tried to analyze if the will to help is a function of emotions risen by participation in a
sad event (maybe reported on TV or elsewhere), observation how other people contributor the
ability to help is a basic instinct that awakes in us independent from circumstances and people
around us. Non Government Organizations (NGOs), main organizers of charity projects
developed on country-wide and international scale, open the opportunity to participate in large
scale support actions by small donations brought by big crowd of participants. Many social
problems seem too large for any one person to make a difference. processing and knowledge
mining to achieve the information exchange and seamless links among the persons and objects or
among the things and to achieve real-time control of the physical world, accurate management
and scientific decision-making (Morais et al., 2008; Wei et al., 2010; Zang et al., 2007;
Changchunet al.,2007).Accordingly, the measuring control system based on the IoT is designed
and established. In this system, the wireless sensor nodes are deployed in a monitoring area and a
self-organizing network system is formed through wireless communication. The information of
the perceived object is sent to the remote server through the cooperative sensing, collecting and
processing the information in the network coverage area. Researchers can remotely monitor
farmland in real time at the master control room and make the right decisions based on the
information collected to meet the requirements of the precision agriculture-automation,
economization and accuracy. The core purpose of the project is to introduce a site for needy
people. This site is basically designed for charity purpose that will be greatly beneficial for poor
people So that they can easily fulfill their needs. This kind of charity website provides a good
platform for both, the donors and needy people.

Problem Definition

The main purpose of giving charity is to fulfill the needs of poor people who are the victims of
war, natural disaster, hunger and poverty but some people in our society request for charity that
are not eligible for it and show them poor. These people deprive the rights of poor people.
Secondly, the people who donate for charity are afraid that their charity amount reaches the
needy people or not.

Motivation

This system will be able to handle many services to take care of all people records in a quick
manner. This system will save time and paper work and will make the record more systematic
and disciplined. In this system the poor people will get the charity amount after the completion
of process. Similarly, the people who are willing to donate for charity can donate the desired
amount online.

Problem Solution

To find the solution of defined problems in the above section we have a special customer care
service which is available 24/7. This group ensures the safety and security of the people and their
amount that it reaches the desired people. The solution to the second problem is that the people
who donate the amount will be informed through text messaging and people can track it online as
well.

Goals and Objectives

 Corporate between the data stored in the server of department and online system to deal
with online system in an easy way
 Create strong and secret data base that allow for any concern in a secret way, to prevent
any outside or inside attack.
 Specify a privilege for each person that allows each person use this system to create his
own account and have a complete record of his charity amount.
 Allow each person to create more than one account so that if more than one family
member wants to donate and wants his record, he can do it as well.

Scope

 Online Charity Management System is designed for needy peoples who cannot fulfill
their needs
 This site will help all people as the people who want to donate for charity can donate
easily without facing any kind of hurdles and the recipients can easily get the charity.
 The charity donated to poor people will help in reducing poverty from the country.

MODULEDESCRIPTION

ADMIN MODULE

Admin will be responsible for creating new login IDs for incoming Donors. The admin will also
have to ensure that Product Donors are shifted into the charity Application. Admin can track the
details of NGO like their Products, Admin has full access to all the modules of this system and
responsible for the accounts of all Donors as well as they are able to update, modify or delete
event details. Admin can update, modify or delete NGO details also.

DONAR MODULE

Donor can register their account by validating the information with the Charity database. After
successful verification they can create their account. Once the account was created, they can
login whenever they want. Donors can update their current details and also they can Donate
Products Easily Access to the system can help them in building connections to help them in their
Donation or for Events. The system will automatically list Product items and their account status
will be transferred from the Donor module to the NGO module. They can track the profile of a
certain donation using application. They can see the events details that will be conducted in the
NGO organization. They can also view the Donation Product details of the Charity.

NGO MODULE

NGO is a Non Government Organization they can manage the charity organization and Donate
products into Students. Once Donor was Donate the Products NGO will check and approve their
Products and Arrange Events for Donors and Students.

Feasibility Study:

After doing the system study and analyzing all the existing or required functionalities of the
system, the next task is to do the feasibility study for the project. All projects are feasible - given
unlimited resources and infinite time. Feasibility study includes consideration of all the possible
ways to provide a solution to the given problem. The proposed solution should satisfy all the user
requirements and should be flexible enough so that future changes can be easily done based on
the future upcoming requirements.

A. Economical Feasibility

This is a very important aspect to be considered while developing a project. We decided the
technology based on minimum possible cost factor. All hardware and software cost has to be
borne by the organization. Overall we have estimated that the benefits the organization is going
to receive from the proposed system will surely overcome the initial costs and the later on
running cost for system.

B. Technical Feasibility

This included the study of function, performance and constraints that may affect the ability to
achieve an acceptable system. For this feasibility study, we studied complete functionality to be
provided in the system, as described in the System Requirement Specification (SRS), and
checked if everything was possible using Visual Basic 6.0 and MS Access.

C. Operational Feasibility

No doubt the proposed system is fully GUI based that is very user friendly and all inputs to be
taken all self-explanatory even to a layman. Besides, a proper training has been conducted to let
know the essence of the system to the users so that they feel comfortable with new system. As
far our study is concerned the clients are comfortable and happy as the system has cut down their
loads and doing.

LITERATURE SURVEY

HTML
HTML, which stands for Hypertext Markup Language, is the predominant markup
language for web pages. It provides a means to create structured document by denoting structural
semantic for text such as heading, paragraphs, list, links, quotes, and other items. It allows
images and objects to be embedded and can be used to create interactive forms. It is written in
the form of HTML elements consisting of “tags” surrounded by angle brackets within the web
page content. It can embed script in language such as JavaScript which affects the behaviour of
HTML WebPages. HTML can also be used to include Cascading Style Sheet(CSS) to define the
appearance and layout of text and other material. The W3C, maintainer of both HTML and CSS
standards, encourages the use of CSS over exlicit presentation markup.

Markup
HTML markup consists of several key component, including element(and attribute), character-
based data types, character reference and entity reference. Another important component is the
document type declaration, which specifies the Document Type Definition. As of HTML 5, no
Document Type Definition will need to be specified and will only determine the layout mode.
Elements
HTML document are composed entirely of HTML element that, in their most general form have
three components: a pair of element tags with a “start tag” and “end tag”; some element
attributes gives to be the element within the tags; and finally, all the actual textual and
information content that will be rendered on the display. An HTML element is everything
between and including the tags. A tags is a keyword enclosed in angle brackets.
Attributes
Most of the attributes of an element are name-value pairs, separated by “=” and written within
the start tag of an element after the element’s name. the value may be enclosed in single or
double quotes, although values consisting of certain character can be left unquoted in HTML(but
not XHTML). Leaving attribute values unquoted is considered unsafe. In contracts with name-
value pair attributes, there are some attributes that affects the element simply by their presence in
the start tag of the element(like the is map attributes for the img element). The case attributes
provides a way of classifying similar elements. This can be used for semantic or presentation
purpose. Semantically, for example, classes are used in micro forms. Presentational, for example,
an HTML document might use the designation class=”notation” to indicate that all element with
this class values are subordinates to the main text of the document. Such element might be
gathered together and presented as footnotes on page instead of appearing in the place where
they occur in the HTML source.
Data types
HTML defines several data type for element content, such as script data and style sheet data, and
a plethora of type for attributes values, including IDs, names, URIs, number, units of length,
languages, media description, colors, character encodings, dates and times, and so on. All of
these data types are specialization of character data.
Document type declaration
HTML document are required to start with a Document Type Declaration(informally,
“doctype”). In browser, the function of the doctype is to indicate the rendering mode-
particularly to avoid quirks mode.The original purpose of the doctype was to enable parsing and
validation of HTML document by SGML tools based on the Document Type Definition (DTD).
The DTD to which the DOCTYPE refers contains machine-readable grammar specifying the
permitted and prohibited content for a document conforming to such a DTD. Browser on the
other hand, does not implement HTML as an application of SGML and by consequence does not
read the DTD. HTML 5 does not define a DTD, because of the technology inherent limitation, so
in HTML 5 the doctype declaration, <!doctype html>, does not refer to a DTD.
About CSS
Cascading Style Sheet (CSS) is a style sheet language used to described the presentation
semantics (that is, the look and formatting) of a document written in a markup language. It’s
most common application is to style web pages written in HTML and XHTML, but the language
can also be applied to any kind of XML document, including SVG and XUL. CSS is
designed primarily to enable the separation of document content (written in HTML or a similar
markup language) form document presentation, including elements such as the layout, colors,
fonts, this separation can improve content accessibility, provide more flexibility and control in
the specification of presentation characteristics, enable multiple pages to share formatting, and
reduce complexity and repetition in the some markup pages to be presented in different styled for
different rendering methods, such as on-screen, in print, by voice(when read out by a speech-
based browser or screen reader) and on Braille-based, tactile devices. While the author of a
document to a CSS style sheet, reader can use a different style sheet, perhaps one on their own
computer, to override the one the author has specified.CSS specified a priority scheme to
determine which style rules apply if more than one rule matches against a particular element. In
this so-called cascade, priorities or weight are calculated and assigned to rules, so that the results
are predictable.
About PHP
What is PHP?
 Php stands for hypertext pre-processor
 PHP is a server side scripting language, like ASP
 PHP scripts are executed on the server
 PHP support many database (MYSQL, Informix, Sybase, Solid, postgreSQL,
Generic ODBC, etc)
 PHP is an open source software
 PHP free to download and use
What is PHP file ?

 PHP files can contain text, HTML tags and scripts


 PHP files are returned to the browser as plain HTML
 PHP files have extensions “.php”, “.phtml”
PHP typically used in combination with a web server like Apache, request for PHP script are
received by the web server, and handle by the PHP interpreter. The results obtained after
execution are returns top the web server, which takes care of transmitting them to client browser.
Within the PHP script itself, the sky’s the limit-your script can perform calculation, process user
input, interact with a database, read write files basically anything u can do with regular
programming language, you can do inside your PHP script. From the above, it is clear that in
order to begin using PHP, you need to have a proper development environment set up.
About MySQL
MySQL is very fast multi-threaded, multi-user and robust SQL relational database server.
MySQL is free software; it is licensed under GNU General Public Licence. It was written and
maintained by the Swedish company MySQL AB, which sells support service contracts as well
as commercially licensed copies of MySQL and employs people all over the world who
communicate over the internet.
MySQL is originally lacked support for transaction; however this feature is now available. The
full ANSI SQL standard is extended in some areas and not implement in others; probably the
most often requested feature which is not yet implemented is “Sub-SELECT” or “nested
SELECT”.
The preferred pronunciation of MySQL is “MY S-Q-L and not MY-Sequel”.

 MySQL is a database management system


 MySQL is a relational database management system
 MySQL software is open source
 The MySQL database is very fast, reliable and easy to use
 MySQL server was originally developed to handle the large database
much faster than existing solution and has been successfully used highly
demanding production environment for several years.
The MySQL database software is a client/server system that consists of multi threaded SQL
server support different backend, several clients programs and libraries and wide range of
Application Programming Interface (APIs).
PhpMyAdmin
PhpMyAdmin is a free software tool written in PHP intended to handle the administrated of
MySQL over the WOLRLD WIDE WEB. PhpMyAdmin supports a wide range of operations
with MySQL. The most frequently used operation are supported by the user interface, while you
still have the ability to execute any SQL statement.
Features of PhpMyAdmin
 Intuition web interface
 Support for most MySQL feature: browser and drop database, tables, views, fields, and
indexes, create, copy, drop, rename and alter database, tables, fields, and indexes,
maintenance server, database, and tables, with proposals on server configuration, execute,
edit and bookmark and SQL-statement, even batch-queries
 Manage MySQL user and privileges
 Manage stored procedure and triggers
 Import data from CSV and SQL
 Export data to various formate: CVS, SQL, XML, PDF, ISO/IEC 26300
 Administrating multiple severs

EXPERIMENTAL SETUP
The development of the web application was done on a system with the following hardware
profile:
 PROCESSOR : Intel Core i3.
 RAM : 4 GB DDR2 RAM
 MONITOR : 15” COLOR
 HARD DISK : 100 GB

The software packages used, as well as the languages employed in each one of them are as
follows:
 Front End : HTML, CSS, JavaScript
 Back End : MYSQL, PHP
 Operating System : Windows 10

Data Flow Diagram (DFD) Level 1


Data Flow Diagram (DFD) Level 2

Entity Relationship Diagram (ERD)


Product Perspectives:

The proposed system falls under RDBMS (Relational Data Base Management System) category.
I have adopted PHP as front end for the software and MYSQL as back end. PHP is at present one
of the most popular development platform for web based system that is efficient for web
programming. MYSQL is at present the most reliable and secure RDBMS tool. MYSQL Server
works to efficiently manage its resource, a database of information, among the multiple clients
requesting and sending data in the network. MYSQL has many important features that make it
not only an exceptional database management system but also an excellent database server
choice for client/server database computing. So the overall system will prove to reliable, secure
and efficient for the organization

Operating Environment

The proposed software is to run on client/server model network. A client/server can deliver the
better performance than the f ile server system because a client application and database server
work together to split processing load of applications (thus the term distributed processing). The
server manages the database among the number of clients, while the client send, request, and
analyze the data entry form with small specific data set, such as rows in a table not file as in the
file server system. A database server is intelligent enough so that it lock and return only the rows
a client request, which ensure concurrency, minimize the network traffic and increase the system
performance.

Assumptions and Dependencies

While cost estimation of the proposed system it has been assumed that the cost hardware and for
license of Operating System and back end will be met by client (the organization). Hence only
the cost incurred for the proposed software is included therein. The followings are identified as
some of the potential risk factors or dependencies:

(1) Non-availability of required resources.

(2) Power cuts.

(3) Slippage of schedule due to unpredictable holidays, etc.


Life Cycle Model

I am using SDLC model that begin at system level and progresses through analysis, design,
coding, testing, implementation and maintenance.

External Interface Requirements

User Interfaces – It has been required that every form’s interface should be user friendly and
simple to use. Besides, there should be facility of accessing the system through keyboard along
with the mouse i.e. keyboard shortcuts.

Software Interfaces – It has been required that there could be a necessity of using the stored
data for some kind of report that is not supported by proposed system at present. So the proposed
system is required to export its data as text file so that some other application software can
import the data.

Context Diagram
System Future Requirement – Other than descriptions provided above, the following features
were required by the client:

(1) The system should be secured enough to rely upon.

(2) Users should not be allowed to delete/modify any records.

(3) Users should not be allowed to take financial reports.

(4) Every users report should keep the tracks of user inputting the record.

(5) System should provide facility of exporting its data in text format.

(6) System should be able to integrate with its Phase II developments.

Other Nonfunctional Requirements

Performance Requirements – As it is going to be used by all the concerned employees within


the organization, the system should have a good performance in terms of speed and accuracy.
The proposed system should be accurate and fast enough to handle huge data. It should provide
fast communication between server and clients.
Safety Requirements – As the system is going to handle records for a long run eliminating the
manual system, it is supposed to ensure the retaining of data avoiding or eliminating any
probable cause for data loss.

Security Requirements – The software should not allow unauthorized access to any module of
the system. Besides, it should maintain the privileges granted to users at various user levels.

Software Quality Attributes – The prioritization of the software quality attributes are assumed
as under: (1) Accurate and hence reliable.

(2) Secured.

(3) Fast speed.

(4) Compatibility.

(5) Portability.

System Design

In this phase, a logical system is built which fulfils the given requirements. Design phase of
software development deals with transforming the customer’s requirements into a logically
working system. Normally, design is performed in the following in the following two steps:

1) Primary Design Phase: In this phase, the system is designed at block level. The blocks are
created on the basis of analysis done in the problem identification phase. Different blocks are
created for different functions emphasis is put on minimising the information flow between
blocks. Thus, all activities which require more interaction are kept in one block.

2) Secondary Design Phase : In the secondary phase the detailed design of every block is
performed.

The general tasks involved in the design process are the following:

I. Design various blocks for overall system processes.


II. II. Design smaller, compact and workable modules in each block
III. Design various database structures.
IV. Specify details of programs to achieve desired functionality.
V. Design the form of inputs, and outputs of the system.
VI. Perform documentation of the design.
VII. System reviews.

User Interface Design

User Interface Design is concerned with the dialogue between a user and the computer. It is
concerned with everything from starting the system or logging into the system to the eventually
presentation of desired inputs and outputs. The overall flow of screens and messages is called a
dialogue

The following steps are various guidelines for User Interface Design:

1) The system user should always be aware of what to do next.

2) The screen should be formatted so that various types of information, instructions and
messages always appear in the same general display area.

3) Message, instructions or information should be displayed long enough to allow the system
user to read them.

4) Use display attributes sparingly.

5) Default values for fields and answers to be entered by the user should be specified.

6) A user should not be allowed to proceed without correcting an error.

7) The system user should never get an operating system message or fatal error

TESTING

Testing is the process in which the system is run on manually created input so that the system is
correctly working as desired or not. During systems testing, the system is used experimentally to
ensure that the software does not fail. In other words, we can say that it will run according to its
specifications and in the way users expect. Special test data are input for processing, and the
results examined. A limited number of users may be allowed to use the system so that analyst
can see whether they try to use it in unforeseen ways. It is desirable to discover any surprises
before the organization implements the system and depends on it. Testing of a system is
generally done in two phases – One is Unit Testing which is done for each module independently
on its completion and the other one is System Testing which is done at the end of a project.

VALIDATION CRITERIA

The validation criteria in this project are as follows..

All the screens have a similar look and feel. They all have the almost same color combinations in
its background. This provides a better user interface to the users.

1) The primary key values cannot be duplicated.

2) All the entries in any combo box have been sorted in alphabetical order. This helps a user
while selecting a value from the combo box.

IMPORTANCE OF TESTING

During systems testing, the system is used experimentally to ensure that the software does not
fail. In other words, we can say that it will run according to its specifications and in the way
users expect. Special test data are input for processing, and the results examined. The importance
of system testing is that the system is expected to run according to member’s requirement before
delivering it to the customer. The System is tested on the basis of specification so that it does not
fail on user site.

Implementation and Testing

Implementation Detailed Design of Implementation

This phase of the systems development life cycle refines hardware and software specifications,
establishes programming plans, trains users and implements extensive testing procedures, to
evaluate design and operating specifications and/or provide the basis for further modification.

Technical Design - This activity builds upon specifications produced during new system design,
adding detailed technical specifications and documentation.

Test Specifications and Planning - This activity prepares detailed test specifications for
individual modules and programs, job streams, subsystems, and for the system as a whole.
Programming and Testing - This activity encompasses actual development, writing, and testing
of program units or modules.

User Training - This activity encompasses writing user procedure manuals, preparation of user
training materials, conducting training programs, and testing procedures

Acceptance Test - A final procedural review to demonstrate a system and secure user approval
before a system becomes operational.

Installation Phase - In this phase the new Computerized system is installed, the conversion to
new procedures is fully implemented, and the potential of the new system is explored.

System Installation: The process of starting the actual use of a system and training user personnel
in its operation.

Review Phase - This phase evaluates the successes and failures during a systems development
project, and to measure the results of a new Computerized Transystem in terms of benefits and
savings projected at the start of the project.

Development Recap - A review of a project immediately after completion to find successes and
potential problems in future work.

Post-Implementation Review - A review, conducted after a new system has been in operation
for some time, to evaluate actual system performance against original expectations and
projections for cost-benefit improvements. Also identifies maintenance projects to enhance or
improve the system

THE STEPS IN THE SOFTWARE TESTING

The steps involved during Unit testing are as follows:

a) Preparation of the test cases.

b) Preparation of the possible test data with all the validation checks.

c) Complete code review of the module.

d) Actual testing done manually.

e) Modifications done for the errors found during testing.


f) Prepared the test result scripts.

The unit testing done included the testing of the following items:

1) Functionality of the entire module/forms.

2) Validations for user input.

3) Checking of the Coding standards to be maintained during coding.

4) Testing the module with all the possible test data.

5) Testing of the functionality involving all type of calculations etc.

6) Commenting standard in the source files. After completing the Unit testing of all the modules,
the whole system is integrated with all its dependencies in that module. While System
Integration, We integrated the modules one by one and tested the system at each step. This
helped in reduction of errors at the time of the system testing.

The steps involved during System testing are as follows:

 Integration of all the modules/forms in the system.


 Preparation of the test cases.
 Preparation of the possible test data with all the validation checks.
 Actual testing done manually.
 Recording of all the reproduced errors.
 Modifications done for the errors found during testing.
 Prepared the test result scripts after rectification of the errors.

The System Testing done included the testing of the following items:

1. Functionality of the entire system as a whole.

2. User Interface of the system.

3. Testing the dependent modules together with all the possible test data scripts.

4. Verification and Validation testing.

5. Testing the reports with all its functionality.


After the completion of system testing, the next following phase was the Acceptance Testing.
Clients at their end did this and accepted the system with appreciation. Thus, we reached the
final phase of the project delivery. There are other six tests, which fall under special category.
They are described below:

i. Peak Load Test: It determines whether the system will handle the volume of activities
that occur when the system is at the peak of its processing demand. For example, test
the system by activating all terminals at the same time.
ii. Storage Testing: It determines the capacity of the system to store transaction data on a
disk or in other files.
iii. Performance Time Testing: it determines the length of time system used by the
system to process transaction data. This test is conducted prior to implementation to
determine how long it takes to get a response to an inquiry, make a backup copy of a
file, or send a transmission and get a response.
iv. Recovery Testing: This testing determines the ability of user to recover data or re-
start system after failure. For example, load backup copy of data and resume
processing without data or integrity loss.
v. Procedure Testing: It determines the clarity of documentation on operation and uses
of system by having users do exactly what manuals request. For example, powering
down system at the end of week or responding to paper-out light on printer.

Human Factors Testing: It determines how users will use the system when processing data or
preparing reports.

CONCULSION

Online Charity Management system that helps you to Donate Money and Products, through
online. This Application execute any plat form Ex: Android, IOS, Blackberry etc…A system is
developed with a front-end interface and a back-end database. With online services, you can
easily donate on your own, or can schedule timing for product provident. The System will allow
the registration of peoples for any kind of Donate products. System has inbuilt validation system
to validate the entered data. After successful submission, system will give unique registration
number for each people. For the purpose of charity management, different requirements were full
filled. The NGO must provide its registration number given by the government to confirm it is a
legal and registered organization. This enhances authenticity of the organization and also to the
donors to make donations to registered organizations only. This also guarantees the trust of the
donor in making donations to registered organizations. Another requirement that was full filled is
the ease in which non-governmental organizations are able to get donors and respond quickly to
donation requests that are made by them to various donors. The Admin is able to view all
operations that have been done and later generate reports from all donations and requests after a
certain period of time to also enhance on authenticity and not leaving any record out.

Future Work

The system can be improved in a way to make it possible for the NGOs and Donors to upload
their documents for the admin to view together with their photos and also a photocopy of the
Donors Identification cards and the NGOs license given by the government. All uploads can be
approved and clarified by the NGOs. It can also be improved in a way that limits the amount of
users in the 31 system. This reduces a lot of congestion in collected data and allows other users
to be able to use the system hence making is popular in the outside world and to reduce cost in
which most organizations use to get donors. A notification system can also be installed in the
system to alerts NGOs of donations received and to alert Donors on requests made, this reduces
the amount of time spent to wait for donations.

References and Bibliography:

 http://www.wampserver.com/en/
 http://www.php.net/
 http://www.tutorialspoint.com/mysql/
 httpd.apache.org/docs/2.0/misc/tutorials.html

You might also like