Charity World Project Final Verified - 110547

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 89

Charity World

Aman College Of Science & Technology,Paippad


Charity World

INTRODUCTION

Aman College Of Science & Technology,Paippad


Charity World

1. INTRODUCTION

It is a website application developed for helping people in need. This acts as an intermediate
agent in between recipient and sponsor. Recipient is the one who needs donation or help from
others. It could be for stationary items, money, clothes, etc. Sponsor is the one who is ready to
donate. Both have the provision to login. There are many people who needs help and is in search
of it. They may not get the help too. And their needs are also not known to the sponsors. Charity
work is a blessed service. By doing this one help others in need. Here we provides a suitable
platform for both. Charity is now just a few steps away. User needs to register to this site and can
access the details with respect to the charity will be published. By this site, we aim to bring hope
in people and also changes life of those who are affected by poverty or disability. All
requirements can be viewed under this website. It’s a luck to be a sponsor of a child. This website
gives a provision of being a sponsor as well.

Existing System

In the existing system, there are lots of people whose needs are unknown to the world and there is
no way to ask for help too. Patrons also don’t know who are in need and whether they are helping
the right people. Sometimes there will be agents for collecting money and they use this money for
their needs and this money doesn’t gets to the recipient’s hand. They may not be the authorized
personals who collect the charity.

Proposed System

Proposed system overcomes the existing systems fault. Treasury of the Poor is the best platform
for doing charity. Here, the admin has the main provision of adding all the users. He checks the
identity of every user and if they are eligible, then they can login. The recipient can make their
requests. Admin checks whether it’s a valid request and publishes it. The admin can add few
products for selling in this site so that the patrons can buy this product and can use the money for
charity.

Aman College Of Science & Technology,Paippad

1
Charity World

Modules

Admin:
Admin can add the users, checks the eligibility of the user. Assigns the work for checking the
identity of user to field worker. After the requirement is made, admin verifies and publishes the
request. Once a request is published.Can view all the requirements request. Admin adds products
to this site and the user can buy product from here and collects this money and uses this money
for charity work.

Users:
Recipient can register and specify their requirements. They can view if anyone has donated for
them.

Sponsors:
Sponsor is a third party who can view this site and can register here. After registering they can
view all the requests and if can help then they donates. Can purchase things from this site. User
get the request published to their registered email and can directly view the request. One or more
user can contribute for one request.

Field Worker:
Field worker can register can view the profiles send by admin for verification. If the user is valid,
then the field worker can send a message to adminfor accepting their request and if not they reject
the request.

Volunteer:
Volunteer is the one who can register to this site for the one in need. Instead of making a direct
request by recipient, the volunteer identifies the needs and makes request for recipient.

Aman College Of Science & Technology,Paippad

2
Charity World

1.2 ORGANIZATION PROFILE

In today’s competitive world, where innovation in IT training methodology is a


continuous process, Logic software solution pvt ltd is a training division in advanced IT
education and training. Logic IT Solutions has been creating and delivering innovative
software solutions in engineering and business domains utilizing state-of-the art
technologies. They have a well-planned methodology for technology change management to keep
us technically agile. The quality and service standards ensure that the solutions are developed and
delivered to the complete satisfaction of the customer.

Aman College Of Science & Technology,Paippad

3
Charity World

SYSTEM REQUIREMENTS

Aman College Of Science & Technology,Paippad

4
Charity World

2. SYSTEM REQUIREMENTS
System Requirements Specification is a structured collection of information that
incorporates the requirements of a system. This gives an idea about the system specification
required to develop and install the project “charity world”. The System Requirements
Specification is a technical specification of requirements for the software product. The goal of
software requirements definition is to completely and consistently specify the technical
requirements for the software product.
One of the most difficult task is selecting software, once the system requirements is find
out then we have to determine whether a particular software package fits for those system
requirements, This selection summarizes the application requirement.

2.1 HARDWARE CONFIGURATION

PROCESSOR - DUAL CORE (TWO GHZ AS ABOVE)


RAM - 2GB
HARD DISK - 40 GB
MONITOR - GENERIC PNP MONITOR
KEYBOARD - 108 KEYS
GRAPHICS - DIRECT X9 WITH 128 MEMORIES

2.2SOFTWARE CONFIGURATION
OPERATING SYSTEM - WINDOWS 10,8/8.1 WINDOWS 7 WITH IIS
FRONT END - HTML,JAVASCRIPT,CSS,BOOTSTRAP
BACK END - PHP
IDE - SUBLIME Text
DATABASE - MYSQL

DBMS DESCRIPTION
A database is a collection of inter related data stored with minimum redundancy to serve
many users quickly and efficiently. The general objective of database design is to make the
database access easy, inexpensive and flexible to the user. Database design is used to define and

Aman College Of Science & Technology,Paippad

5
Charity World

then specify the structure of business used in the client/server system .A business object is
nothing but informati’on that is visible to the users of the system. The database must be
normalized one. Database design is one of the important parts in developing software. It is a
process of developing the conceptual model of data. It minimizes the artificiality embedded in
using separate files. It is a definition of the entire information content of the organization and it
specifies a relation between the data.
The primary objectives are fast response time to enquiries, more information at low cost,
control of redundancy, clarity and ease-of-use and program independence, accuracy and integrity
of the system, fast recovery, privacy and security of information and availability of powerful and
user languages. For designing a table, the analyst must decide the fields of the tables, types of the
fields, field length, default values etc. For this firstly the entity and relationship must be
identified. Secondly, their attributes must be specified. This method of organizing the data table
is known as normalization.
The data structure can be later redefined through a normalization process that groups data
in the simplest way possible so that later changes can be made with ease.
Normalization is designed to simplify relationship and establish logical links between files
without losing information. An inherit problem is data redundancy and the inefficiency it
generates. In other words, normalization implies splitting the tables into two or more tables with
fewer columns. Most designing techniques try to reach and a few 4NF, but many reach 5NF.
The six normalization rules are:
* 1NF – each row or column must have a single value with no repeating values.
* 2NF – each non-key column must depend on the primary key column.
* 3NF – no non-key column can depend on another non-key column.
* BCNF – no attribute of a composite key depend on the attribute of another composite key.
* 4NF – an entity cannot have a 1:1 relation between key column and non-key column.
* 5NF – if and only if every non-trivial join dependency in it is implied by the candidate key. It is
also known as project join normal form.

Aman College Of Science & Technology,Paippad

6
Charity World

Features of Operating System

This project work is done in Windows 10, which is the operating system. An operating
system is a set of software tools designed to make it easy for people or programmers to make
optimum use of the computer. People can be separated into two groups, users and programmers.
The user wants a convenient set of commands to manage files of data or programs, copy and run
application packages while a programmer uses a set of tools that can be held together and debug
programs. No matter where you are working, your computer will easier to use and manage,
because Microsoft Windows 10 is more compatible and powerful than any workstation you have
used.
The main features of Windows 10 are:
1. Easier to use
2. Easier to manage
3. More compatible
4. More powerful
Easier to use:
With Windows 10, you can have faster access to information, and you are able to
accomplish tasks more quickly and easily.
Windows 10 makes it easier to:

• Work with files

• Find information.

• Personalize computing environment.

• Work remotely

• Work taking place the web

Easier to manage:

You and your network administrators can work more efficiently now, because many of
the most common management tasks are streamlined with Windows 10.
With Windows 10 your workstation will be easier to:

Aman College Of Science & Technology,Paippad

7
Charity World

• Setup

• Administrate

• Support

More compatible:
Windows 10 offers increased compatibility. With different types of network and with
wide array of hardware and software.

Windows 10 also provides:

• Improved driver support

• Increased support for new generation hardware multimedia technologies.

More powerful:
For all your computing needs Windows 10 provides:

• Industrial-strength reliability.

• The highest level of security

• Powerful performance.

Kernel Features
The kernel is considered to be the heart of the operating system that provides services to
the programs running on the computer. It takes care of the hardware, software, network
resources, file systems and the remaining services such as,
* Security
* System fault tolerance
* Multitasking
* Multiprocessing
* Platform independence
* File system reliability
* File system security
* Flexible protocol support

Aman College Of Science & Technology,Paippad

8
Charity World

* Support multi-client operating system


* Enhanced scalability
* Multi-user environment
* Communication.

LANGUAGE OVERVIEW

PHP: HYPERTEXT PREPROCESSOR


PHP is a server side scripting language designed for web development but also used as a
general purpose programming language. PHP is now installed on more than 244 million websites
and 2.1 million web servers. Originally created by Ramus Ledorf in 1995, the reference
implementation of PHP is now produced by the PHP group.
While PHP originally stood for personal Home page, it now stands for PHP: Hypertext
Preprocessor, a recursive acronym. PHP code is interpreted by a web server with a PHP processor
module which generates the resulting web page. PHP commands can be embedded directly into a
HTML source document rather than calling an external file to process data. It has also evolved to
include a command-line interface capability and can be used in standalone incompatible with the
GNU General Public License (GPL) due to restrictions on the usage of the term PHP. PHP can be
deployed on most web servers and also as a standalone shell on almost every operating system
and platform, free of charge.

HYPER TEXT MARKUP LANGUAGE (HTML)


To public information for global distribution, one needs a universally understood
language, a kind of publishing mother tongue that all computers may potentially understood. The
publishing language use by the World Wide Web is HTML. HTML is short for hypertext markup
language. It defines the structure and layout of a web document by using a variety of tags and
attributes.HTML pages contains a set of markup symbols or cods indented for display on a
browser. The markup tells the browser how to display a webpage’s words and images for the
user. Each individual markup code is referred as an element or tag. Some elements comes in pairs

Aman College Of Science & Technology,Paippad

9
Charity World

(container tags) that indicate when some display effect is to begin and when it is to end. Some
tags enable the document to display formatted text, color, a variety of fonts, graphic images,
special effects, hypertext jumps to other Internet locations and information forms HTML 5.0 is
advancement over the standard specification of HTML. It extends HTML with mechanism for
style sheets, scripting, frames, embedding objects, improved up port for right to left and mixed
direction text, richer tables and enhancements to forms offering improved accessibility for
people with disabilities.HTML 5.0 also takes great strides towards the internationalization of
documents, with the goal of making the Web truly World Wide. Early versions of HTML were
defined with loose syntactical rules, which helped its adoption by those unfamiliar with web
publishing. Overtime, the trend has been to create increasingly strict language syntax.HTML 4.01
is the current version of HTML specification. This project makes use of HTML 4.01
specification.

JAVASCRIPT

JavaScript is a scripting language from Netscape that is only marginally related to


java.java and JavaScript is not the same thing. JavaScript was designed to resemble java, which
in turn looks like c and C++.the difference is that java was built as a general purpose object
language, while JavaScript is intended to provide a quick and simpler language for enhancing
web pages and servers. JavaScript is embedded as a small program in web page that is interpreted
and executed by mouse functions, buttons or other actions from the user. JavaScript can be used
to fully control Netscape and Microsoft web browsers including all the familiar browser
attributes.

Without any network transmission an HTML page with embedded JavaScript can
interpret the entered text and alter the user with a message.

SUBLIME

Sublime is a professional IDE (integrated development environment) for designing,


coding and developing websites, web pages and web applications. The visual editing features in
sublime help in creation of web pages quickly without writing a line of code. All the site
elements or assets can be dragged from an easy to use panel directly into a document and the

Aman College Of Science & Technology,Paippad

10
Charity World

changes can be viewed instantly. Sublime also provides a full featured coding environment that
includes code editing tools (such as coloring and tag completion) and reference material on
HTML, cascading style sheet (CSS), java script etc. Sublime is completely customizable. The
developer can create his own objects and commands, modify keyboard shortcuts, and even write
JavaScript code to extend Sublime capabilities with new behaviors, property in specters and site
reports
.
MySQL
SQL which stands for Structured Query Language, is a standard for data manipulation.
MySQL is first established by ANSI in 1982.SQl instructions are used to control relational
database packages, which is freely available and implements a subset of SQL. MySQL is a true
multi-user, multithreaded SQL database server. It is the preferred solution for those holding
accounts at the web master or high level, which need database to drive the websites. MySQL is
the world’s most popular open source database, recognized for its speed and reliability. MySQL
AB the company founded by the creators of the MySQL database, provide MySQL software
development and related support and services. This project uses MySQL 8.0.21.
Advantages of MySQL
• Freely available, open source, actively maintained, powerful and efficient.
• More sophisticated ALTER TABLE statement.
• Support a compressed server/client protocol.
• Improved performance over slow links.
• Internal support for text search.
• All MySQL table types are implemented as files, which makes it really easy to
backup, move or delete databases and tables when the server is down.

Aman College Of Science & Technology,Paippad

11
Charity World

SYSTEM ANALYSIS

Aman College Of Science & Technology,Paippad

12
Charity World

3. SYSTEM ANALYSIS

3.1 EXISTING SYSTEM

DRAWBACKS OF EXISTING SYSTEM

⮚ More man power.

⮚ Limited products

⮚ Time consuming.

⮚ Consumes large volume of pare work.

⮚ Needs manual calculations.

⮚ No direct role for the higher officials.

⮚ Damage of machines due to lack of attention.

To avoid all these limitations and make the working more accurately the system needs to be
computerized.

3.2 PROPOSED SYSTEM

The aim of proposed system is to develop a system of improved facilities. The proposed
system can overcome all the limitations of the existing system. The system provides proper
security and reduces the manual work. The existing system has several disadvantages and many
more difficulties to work well. The proposed system tries to eliminate or reduce these difficulties
up to some extent. The proposed system will help the user to reduce the workload and mental
conflict. The proposed system helps the user to work user friendly and he can easily do his jobs
without time lagging.

Aman College Of Science & Technology,Paippad

13
Charity World

ADVANTAGES OF PROPOSED SYSTEM

The system is very simple in design and to implement. The system requires very low system
resources and the system will work in almost all configurations. It has got following features

⮚ Ensure data accuracy’s.


⮚ Proper control of the higher officials.
⮚ Reduce the damages of the machines.
⮚ Minimize manual data entry.
⮚ Minimum time needed for the various processing.
⮚ Greater efficiency.
⮚ Better service.
⮚ User friendliness and interactive.
⮚ Minimum time required.
MODULES
● Administrator
● User
● Fieldworker
● Volunteer

● Sponsor

Admin:
Admin can add the users, checks the eligibility of the user. Assigns the work for checking the
identity of user to field worker. After the requirement is made, admin verifies and publishes the
request. Once a request is published.Can view all the requirements request. Admin adds products
to this site and the user can buy product from here and collects this money and uses this money
for charity work.

Users:

Aman College Of Science & Technology,Paippad

14
Charity World

Recipient can register and specify their requirements. They can view if anyone has donated for
them.

Sponsors:
Sponsor is a third party who can view this site and can register here. After registering they can
view all the requests and if can help then they donates. Can purchase things from this site. User
get the request published to their registered email and can directly view the request. One or more
user can contribute for one request.

Field Worker:
Field worker can register can view the profiles send by admin for verification. If the user is valid,
then the field worker can send a message to adminfor accepting their request and if not they reject
the request.

Volunteer:
Volunteer is the one who can register to this site for the one in need. Instead of making a direct
request by recipient, the volunteer identifies the needs and makes request for recipient.

3.3 FEASIBILITY STUDY

Feasibility study is made to see if the project on completion will serve the purpose of the
organization for the amount of work, effort and the time that spend on it. Feasibility study lets the
developer foresee the future of the project and the usefulness. Feasibility study is a test of system
proposed regarding its workability, impact on the organization, ability to meet the needs and
effective use of resources. Thus when a new project is proposed, it normally goes through a
feasibility study before it’s approved for development.

The document provide the feasibility of the project that is being designed and lists various
areas that were considered very carefully during the feasibility study of this project such as
technical, economical and behavioral feasibility. Investigating the existing system in the area
under investigation does, to test the technical, social and economic feasibility of a system and

Aman College Of Science & Technology,Paippad

15
Charity World

generating ideas about the new system. There are three aspects in the feasibility study portion of
the preliminary investigation.

• Technical Feasibility

• Economic Feasibility

• Behavioral Feasibility

Technical Feasibility

A technical feasibility center’s on the existing computer system (hardware, software etc.)
and to what extent it can support the proposed web application. The hardware and software
requirements of the system are industry standards. Here no extra expenditure is expected to incur.
The consideration that are normally associated with technical feasibility include,

• Development Risk

• Resource Availability

• Technology

Economic feasibility

Economic analysis is the most frequently used method for evaluating the effectiveness of
the candidate system. Most commonly known as cost/benefit analysis, the procedure is to
determine the benefits and savings that are expected from a candidate system; otherwise further
alternations will have to be made, if it is to have a chance of approved. Second are the fee details
which functions are same as in the passport generation process. Complaint registration form is
used for complaint registration. All the process is carried out with the help of computer’s so it
gives more accuracy and security. The proposed system is cost effective because of its
experimental and user-friendly interface. The user can directly view and change the record.

The analysis raises financial or economical question during the preliminary investigation to
estimate the following.

Aman College Of Science & Technology,Paippad

16
Charity World

• The cost to conduct a full systems investigation.

• The benefits in the form of reduced costs or fewer costly errors.

• The cost if nothing changes.

• The cost of hardware and software for the class application of the project being
considered.

Behavioral Feasibility

It centers on the reaction of the users. Since the system is user-friendly, user training is an
easy manner. Any one, with the basic knowledge of computer can operate the system. The user
need not have prior knowledge of Visual Basic.

Aman College Of Science & Technology,Paippad

17
Charity World

PROJECT DESIGN

4.PROJECT DESIGN

4.1 DATA FLOW DIAGRAM

The data flow diagram (DFD) is one of the most important tools used by system analysts.
A DFD is also known as “Bubble Chart” has the purpose of clarifying system requirements and
identifying major transformations that will become programs in system design phase. So it is the

Aman College Of Science & Technology,Paippad

18
Charity World

starting point of the design phase that functionally decomposes the requirement specifications
down to the lowest level of detail.
Data flow diagrams are made up of a number of symbols, which represent system
components. Most data flow modeling methods use four kinds of symbols. These symbols are
used to represent four kinds of the system components. Processes, data stores, data flows and
external entities. Circles in DFD represent processes, Data flow is represented by a thin line in
the DFD and each data store has a unique name and square or rectangle represents external
entities.
Constructing DFD

Several rules of thumb are used in drawing a DFD. Process should be named and
numbered for easy reference. Each name should be a representative of the process. The direction
of flow is from top to bottom and from left to right.
When a process is exploded into lower-level details, they are numbered. The names of
data stores, sources and destinations are written in capital letters. Process and data flow names
have the first letter of each word capitalized.
To construct a Data Flow Diagram, we use,
• Arrows

• Circles

• Open ended boxes

• Rectangles

Five rules for constructing a Data Flow Diagram:

• Arrows should not cross each other.

• Squares, circles and files must bear names.

• Decomposed data flow squares and circles can have same names.

Aman College Of Science & Technology,Paippad

19
Charity World

• Choose meaningful names for data flow.

• Draw all data flows around the outside of the diagram.

DFD Symbols
• A Rectangle defines the source or destination of system data.

• An Arrows identifies flow of data in motion. It is a pipeline through which information


flows.

• A circle or bubble represents a process that transforms incoming data flow into
outgoing data flows.

• An open rectangle is a data store.

LEVEL 0

Aman College Of Science & Technology,Paippad

20
Charity World

LEVEL 1

Aman College Of Science & Technology,Paippad

21
Charity World

LEVEL 1.1(ADMIN)

Aman College Of Science & Technology,Paippad

22
Charity World

LEVEL 1.2(USER)

Aman College Of Science & Technology,Paippad

23
Charity World

LEVEL 1.3(VOLUNTEER)

Aman College Of Science & Technology,Paippad

24
Charity World

LEVEL 1.4(FIELDWORKER)

Aman College Of Science & Technology,Paippad

25
Charity World

LEVEL 1.5(SPONSOR)

Aman College Of Science & Technology,Paippad

26
Charity World

4.2 DATABASE DESIGN


To design an application it is necessary to design the database. A database is a collection
of interrelated data with minimum redundancy to serve the user quickly and efficiently. Database

Aman College Of Science & Technology,Paippad

27
Charity World

Management System is the process of organizing the tables in the database. The most important
step in system design is the database design. The database management system allows the data to
be protected and organized separately from other resources. Efficient database management
system is software which provides service for accessing, storing and manipulating database.

The objectives of database are:

⮚ Data Integration

⮚ Data Security

⮚ Data Independence

Direct access technique used to permit efficient and flexible linking although sequential
organization can be used in database. Data integrity process gives more consistent information
and updating being sufficient to achieve a new record status for all application that uses it. This
leaves data redundancy.
4.2.1 TABLES

TABLE 1 : login
PRIMARY KEY:username

TABLE 2: registration
Field name datatype width constraint description

username varchar 30 Primary key User name

Password varchar 30 not null password

user_type varchar 30 not null User name

Status varchar 20 not null status

PRIMARY KEY:reg_id

Aman College Of Science & Technology,Paippad

28
Charity World

Field name datatype width constraint description

reg_id int 11 AUTO_INCREMENT, Registration id


Primary key
Name varchar 50 Not null Name

Address varchar 100 Not null Address

Country varchar 50 Not null Country

Phone varchar 20 Not null Phone

Email varchar 70 Not null Email

residency varchar 50 Not null Residency

job_destination varchar 30 Not null Job destination

Picture varchar 50 Not null Picture

TABLE 3: BANK
PRIMARY KEY:bank_id
Field name datatype width constraint Description

bank_id int 11 AUTO_INCREMENT, Bank id


Primary key
cvvno int 11 Not null Cvv number

expirmonth varchar 50 Not null Expire month

expiryear varchar 50 Not null Expire year

amount int 11 Not null Amount

accnumber varchar 30 Not null Account number

cardno varchar 30 Not null Card number

user_type varchar 20 Not null User type

TABLE 4: charity_request
PRIMARY KEY: req_id

Aman College Of Science & Technology,Paippad

29
Charity World

Field name datatype width constraint Description

req_id int 11 AUTO_INCREMENT, Registration id


Primary key
subject text null Not null Subject

name varchar 50 Not null Name

address text null Not null Address

phone varchar 50 Not null Phone

profile text null Not null Profile

contact2 varchar 50 Not null Second contact

postedby varchar 50 Not null Posted by

status varchar 50 Not null Status

TABLE 5: field_worker
PRIMARY KEY: field_workerid
Field name datatype width constraint Description

field_workerid int 11 Primary key Field worker id

name varchar 50 Not null Name

address text null Not null Address

city varchar 50 Not null City

gender varchar 50 Not null Gender

phone varchar 50 Not null Phone

email varchar 50 Not null Email

TABLE 6: forget_password
PRIMARY KEY: forgotpassword_id

Aman College Of Science & Technology,Paippad

30
Charity World

Field name datatype width constraint Description

forgotpassword_id int 11 AUTO_INCREMENT, Forget password


Primary key id
email_id varchar 100 Not null Email id

random_code int 11 Not null Random code

TABLE 7: product
PRIMARY KEY:product_id

Field name datatype width constraint Description

product_id int 11 Primary key, Product id


AUTO_INCREMENT
product_name varchar 100 Not null Product name

price int 11 Not null Price

category_id int 11 Not null Category id

picture varchar 50 Not null Picture

TABLE 8: registered_products
PRIMARY KEY:reg_prdt_id

Aman College Of Science & Technology,Paippad

31
Charity World

Field name datatype width constraint Description

reg_prdt_id int 11 AUTO_INCREMENT, Register product


Primary key id

reqid int 11 Not null Register id

prdt_id int 11 Not null Product id

quantity int 11 Not null Quantity

totalamount int 11 Not null Total amount

TABLE 9:transaction_details
PRIMARY KEY:trans_id
Field name datatype width constraint Description

trans_id int 11 AUTO_INCREMENT, Transcation id


Primary key
reg_id int 11 Not null Registration id

from_email varchar 100 Not null From email

amount int 11 Not null Amount

date date Not null Date

Aman College Of Science & Technology,Paippad

32
Charity World

TABLE 10 : user
PRIMARY KEY:user_id
Field name datatype width constraint Description

user_id int 11 Primary key, User id


AUTO_INCREMENT
name varchar 500 Not null Name

address varchar 200 Not null Address

country varchar 200 Not null Country

phone varchar 500 Not null Phone

email varchar 500 Not null Email

TABLE 11: volunteer


PRIMARY KEY:vol_id 

Field name datatype width constraint Description

vol_id int null Primary key, Volunteer id


AUTO_INCREMENT
name varchar 50 Not null Name

address text null Not null Address

gender varchar 50 Not null Gender

district varchar 50 Not null District

city varchar 50 Not null City

phone varchar 50 Not null Phone

email varchar 50 Not null Email

about text Not null About

picture varchar 50 Not null Picture

Aman College Of Science & Technology,Paippad

33
Charity World

TABLE 12: category


PRIMARY KEY:cat_id 

Field name datatype width constraint Description

cat_id int 11 Primary key Category id

cat_name varchar 50 Not null Category name

Aman College Of Science & Technology,Paippad

34
Charity World

PROJECT IMPLEMENTATION

Aman College Of Science & Technology,Paippad

35
Charity World

5.PROJECT IMPLEMENTATION

The primary goal of the product implementation is the development of source code that is
easy to read and understand. Source code debugging, testing, and modification of a software
product consume a large portion of most software budgets. We observed that most of the
difficulties encountered during implementation are caused by inadequate analysis and design.
Given adequate design documentation, implementation of a software product should be a
straightforward, low stress, highly efficient process.
The basic trend of structured coding is use of single entry, single exit constructs. When a
program is written using only single entry, single exit constructs, the dynamic flow of execution
will match the static structure of the source text. This allows one to understand the program
behavior by reading the code from the start to end, as written. Strict adherence to single entry,
single exit programs will require repeated code segments or repeated code segments or repeated
subroutine calls. Strict adherence to single entry, single exit wound prevents restore loop exits
and branching to exception handling code.
Our philosophy of structured coding is to adhere to single entry; single exit constructs in a
majority of situations, but to violate single entry, single exit as common sense dictates in
particular, forward transfer of control to local region of the program do not intent to encourage
poor coding style, but to acknowledge the realities of implementation. This view should not be
taken as licenses’ to substitute go to statements for careful though and redesign.
Adherence to implementation standards and guidelines by all programmers on a project
results in a product of uniform quality standards were defined as those concerns that can be
checked by an automated tool, while determining adherence to the guideline enquires human
interpretation. Several conditions must be observed to obtain voluntary adherence to standards
and guidelines. These conditions were discussed, and it was observed that the psychological
atmosphere established by the project leader and the senior programmer is crucial in obtaining
voluntary adherence to standard and guidelines.

Supporting documents for the implementation phase include all baseline work products of
the analyzer and the design phases and the program unit notebooks. A program unit is the unit of
work assigned to an individual programmer. Finally, guideline for the documentation prologues
in individual routine and compilation units and internal commenting conventions were discussed.

Aman College Of Science & Technology,Paippad

36
Charity World

The major milestone for product implementation is successful integration of source code
components into a functioning system. There are however, several intermediate milestones that
typically occur prior to integration. Product integration typically occurs in carefully planned
stages, with successful completion of each stage providing an intermediate milestone. The
ultimate milestone for product implementation is successful demonstration of product capabilities
on the customer’s acceptance tests.

Aman College Of Science & Technology,Paippad

37
Charity World

CODING

Aman College Of Science & Technology,Paippad

38
Charity World

6.CODING

Field worker
Charity_request

<?php
session_start();
require_once("../../ConnectionClass.php");
$obj = new ConnectionClass();
$action=$_REQUEST['action'];
if($action=='approve')
{
$reqid=$_REQUEST['reqid'];
$qry="update charity_request set status='active' where req_id='$reqid'";

$exe=$obj->Manipulation($qry);

if($exe['status']=='true')
{
echo $obj->alert("Updated Successfully","../approved_charity_request.php");
}
else
{
echo $obj->alert("Something Went Wrong","../view_product_details.php?
cid=$reqid");
}
}
elseif($action=='reject')
{
$reqid=$_REQUEST['reqid'];

Aman College Of Science & Technology,Paippad

39
Charity World

$qry="update charity_request set status='rejected' where req_id='$reqid'";

$exe=$obj->Manipulation($qry);

if($exe['status']=='true')
{
echo $obj->alert("Updated Successfully","../approved_charity_request.php");
}
else
{
echo $obj->alert("Something Went Wrong","../view_product_details.php?
cid=$reqid");
}

?>

Connection class
<?php

class Connectionclass
{
public $db = null;
public function open()
{
$dbname ="charity";
//echo "<h1>"."Constructed Created"."</h1>";
$this->db = mysqli_connect("localhost","root","","$dbname") or die('Error connecting to
MySQL server.');

Aman College Of Science & Technology,Paippad

40
Charity World

public function Manipulation($qry)


{
$this->open();
//$this-db = mysqli_connect('localhost','root','','demo') or die('Error connecting to MySQL
server.');
$response =array();
try
{

$result=mysqli_query($this->db,$qry);
if($result)
$response['status']="true";

else
throw new Exception(mysqli_error($this->db));

}
catch(Exception $e)
{
$response['status']="false";
$response['Message']= $e->getMessage();

}
mysqli_close($this->db);
return ($response);
}

public function GetTable($qry)

Aman College Of Science & Technology,Paippad

41
Charity World

{
$this->open();
// $this->db = mysqli_connect('localhost','root','','collegewebsiteremake') or die('Error connecting
to MySQL server.');

try
{
$result=mysqli_query($this->db,$qry);// or throw new Exception("Error in
Query");
if($result)
{
$data = array(); // create a variable to hold the information
while ($row = mysqli_fetch_assoc($result))
{
$data[] = $row; // add the row in to the results (data) array

return $data;
}
else
throw new Exception(mysqli_error($this->db));

}
catch(Exception $e)
{
return $e->getMessage();
}
mysql_close();
}
public function GetSingleData($qry)

Aman College Of Science & Technology,Paippad

42
Charity World

{
$this->open();

//$this->db = mysqli_connect('localhost','root','','collegewebsiteremake') or die('Error connecting


to MySQL server.');

try
{
$result=mysqli_query($this->db,$qry);// or throw new Exception("Error in
Query");
// var_dump($result);
if($result)
{
//$data = array(); // create a variable to hold the information
$row = mysqli_fetch_row($result) ;

// $data = $row; // add the row in to the results (data) array

return ($row)!=null ?$row[0]:"";


}
else
{
throw new Exception(mysqli_error($this->db));
}

}
catch(Exception $e)
{
return $e->getMessage();
}
mysql_close($con);

Aman College Of Science & Technology,Paippad

43
Charity World

}
public function GetSingleRow($qry)
{
$this->open();
try
{
$result=mysqli_query($this->db,$qry);// or throw new Exception("Error in
Query");
if($result)
{
//$data = array(); // create a variable to hold the information
$row = mysqli_fetch_array($result) ;

// $data = $row; // add the row in to the results (data) array

return $row;
}
else
throw new Exception(mysqli_error($this->db));

}
catch(Exception $e)
{
return $e->getMessage();
}
mysql_close($con);
}

public function GenerateID($qry,$num)


{

Aman College Of Science & Technology,Paippad

44
Charity World

$this->open();
try
{
$result=mysql_query($qry);// or throw new Exception("Error in Query");
if($result)
{
//$data = array(); // create a variable to hold the information
$row = mysql_fetch_row($result) ;
if(empty($row[0]))
{
$maxid=($num+1);
}
else
{
$maxid=$row[0]+1;

}
// $data = $row; // add the row in to the results (data) array

return $maxid;
}
else
throw new Exception(mysqli_error($this->db));

}
catch(Exception $e)
{
return $e->getMessage();
}
mysql_close();
}

Aman College Of Science & Technology,Paippad

45
Charity World

function alert($msg, $url=null)


{
echo "
<script type='text/javascript'>
alert('".$msg."');
location.href='".$url."';
</script>";

public function getpostedby()


{
session_start();

$username=$_SESSION['username'];
return $username;

public function getcurtime()


{
$date= date('Y-m-d');
return $date;
}
}

Aman College Of Science & Technology,Paippad

46
Charity World

?>

User

Add_charity_product

<?php
require_once("header.php");
require_once("../ConnectionClass.php");
$obj = new ConnectionClass();
$qry="select * from product";
$exe=$obj->GetTable($qry);
$req_id=$_GET['cid'];

$sql="select * from registered_products inner join product on


registered_products.prdt_id=product.product_id where reqid='$req_id'";
$result=$obj->GetTable($sql);
?>

<div class="form-w3layouts">
<!-- page start-->
<!-- page start-->
<div class="row">
<div class="col-lg-12">
<section class="panel">
<header class="panel-heading">
Add Products
</header>
<div class="panel-body">

Aman College Of Science & Technology,Paippad

47
Charity World

<div class="position-center">
<form action="codes/charityproduct_exe.php?action=insert" method="post" role="form"
enctype="multipart/form-data">
<div class="form-group">
<input type="hidden" name="reqid" value="<?php echo $req_id; ?>">
<label for="exampleInputEmail1">Product Name</label>
<select class="form-control" name="product" required="">
<option value="">--Select Product--</option>
<?php
foreach($exe as $value)
{

?>
<option value="<?php echo $value['product_id'];?>"><?php echo
$value['product_name'];?></option>
<?php
}
?>

</select>
</div>

<div class="form-group">
<label for="exampleInputEmail1">Quantity</label>
<input type="number" class="form-control" id="exampleInputEmail1" placeholder="Enter
email" name="quantity" required="">
</div>

<button type="submit" class="btn btn-info">Submit</button>


<button type="reset" class="btn btn-danger">Cancel</button>

Aman College Of Science & Technology,Paippad

48
Charity World

</form>
</div>

</div>
</section>

</div>

</div>
<!-- page end-->
</div>

<div class="table-agile-info" style="margin-top: 10px;">


<div class="panel panel-default">
<div class="panel-heading">
Product Details
</div>
<div>
<table class="table" ui-jq="footable" ui-options='{
"paging": {
"enabled": true
},
"filtering": {
"enabled": true
},
"sorting": {
"enabled": true
}}'>
<thead>

Aman College Of Science & Technology,Paippad

49
Charity World

<tr>
<th>SlNo.</th>
<th>Photo</th>
<th>Product Name</th>
<th>Quantity</th>
<th>Price</th>
<th>Amount</th>
<th>Action</th>

</tr>
</thead>
<tbody>
<?php
$n=0;
$gtotalamt=0;
foreach($result as $res)
{
$n++;
$gtotalamt= $gtotalamt+$res['totalamount'];
?>

<tr>
<td><?php echo $n; ?></td>
<td><img src="../resources/products/<?php echo $res['picture'];?>" width="100"
height="100"></td>
<td><?php echo $res['product_name'];?></td>
<td><?php echo $res['quantity'];?></td>
<td><?php echo $res['price'];?></td>
<td><?php echo $res['totalamount'];?></td>
<td>

Aman College Of Science & Technology,Paippad

50
Charity World

<a onClick="return confirm('Are You Sure want to delete?');"


href="codes/charityproduct_exe.php?req_prd_id=<?php echo $res['reg_prdt_id']; ?>&reqid=<?
php echo $req_id; ?>&action=delete" class="btn btn-danger">DELETE</a></td>
</tr><!---->
<?php
}
?>
<?php
if($result!=NULL)
{
?>
<tr>
<td colspan="5" style="text-align: right;">Total Amount</td>
<td>Rs: <?php echo $gtotalamt; ?>/-</td>
</tr>
<tr>
<td colspan="7" align="right"><a onClick="return confirm('Are You Sure?);"
href="codes/charity_request_exe.php?action=sendrequest&reqid=<?php echo $req_id; ?>"
class="btn btn-primary btn-sm">Send Request</a></td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
require_once("footer.php");
?>

Aman College Of Science & Technology,Paippad

51
Charity World

Volunteer

Edit_charity_request

<?php
require_once("header.php");
require_once("../ConnectionClass.php");
$obj = new ConnectionClass();
$id=$_GET['cid'];
$sql="select * from charity_request where req_id='$id'";
$exe=$obj->GetSingleRow($sql);
//var_dump($exe);
?>

<div class="form-w3layouts">
<!-- page start-->
<!-- page start-->
<div class="row">
<div class="col-lg-12">
<section class="panel">
<header class="panel-heading">
Edit Charity Request
</header>
<div class="panel-body">
<div class="position-center">
<form action="codes/charity_request_exe.php?action=update&chid=<?php echo $id; ?>"
method="post" role="form">
<div class="form-group">

Aman College Of Science & Technology,Paippad

52
Charity World

<label for="exampleInputEmail1">Subject</label>
<input type="text" class="form-control" id="exampleInputEmail1" placeholder="Enter email"
name="subject" required="" value="<?php echo $exe['subject'] ?>">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Name</label>
<input type="text" class="form-control" id="exampleInputEmail1" placeholder="Enter email"
name="name" pattern="[a-zA-Z ]+" title="Characters only" required="" value="<?php echo
$exe['name'] ?>">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Address</label>
<textarea class="form-control" id="exampleInputEmail1" placeholder="Enter email"
name="address" required=""><?php echo $exe['address'] ?></textarea>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Phone Number</label>
<input type="text" class="form-control" id="exampleInputEmail1" placeholder="Enter email"
name="phone_number" pattern="[9876][0-9]{9}" required="" title="Enter a valid mobile
number" maxlength="10" minlength="10" value="<?php echo $exe['phone'] ?>">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Profile</label>
<textarea class="form-control" id="exampleInputEmail1" placeholder="Enter profile"
name="profile" required="" style="height: 100px"><?php echo $exe['profile'] ?></textarea>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Contact</label>
<input type="text" class="form-control" id="exampleInputEmail1" placeholder="Enter email"
name="contact" required="" maxlength="10" minlength="10" pattern="\d*" title="Please enter
numbers only" value="<?php echo $exe['contact2'] ?>">

Aman College Of Science & Technology,Paippad

53
Charity World

</div>
<button type="submit" class="btn btn-info">Submit</button>
</form>
</div>
</div>
</section>
</div>
</div>
<!-- page end-->
</div>
<?php
require_once("footer.php");
?>

Sponsor

Donated_charity_request

<?php
require_once("header.php");
require_once("../ConnectionClass.php");
$obj = new ConnectionClass();
$username=$_SESSION['username'];
$sql="select * from charity_request inner join transaction_details on
charity_request.req_id=transaction_details.req_id where from_email='$username'";
$exe=$obj->GetTable($sql);
?>

<section class="">
<div class="table-agile-info">

Aman College Of Science & Technology,Paippad

54
Charity World

<div class="panel panel-default">


<div class="panel-heading">
DONATED CHARITY REQUESTS
</div>
<div>
<table class="table" ui-jq="footable" ui-options='{
"paging": {
"enabled": true
},
"filtering": {
"enabled": true
},
"sorting": {
"enabled": true
}}'>
<thead>
<tr>
<th>Slno</th>
<th>Subject</th>
<th>Name</th>
<th>Address</th>
<th>Mobile No</th>
<th>Profile</th>
<th>Contact</th>

<th colspan="2">Action</th>

</tr>
</thead>
<tbody>

Aman College Of Science & Technology,Paippad

55
Charity World

<?php

$n=0;
//var_dump($exe);
foreach($exe as $value)
{
$n++;
?>

<tr>
<td><?php echo $n; ?></td>
<td><?php echo $value['subject'];?></td>
<td><?php echo $value['name'];?></td>
<td><?php echo $value['address'];?></td>
<td><?php echo $value['phone'];?></td>
<td><?php echo $value['profile'];?></td>
<td><?php echo $value['contact2'];?></td>

<td><a href="view_product_details.php?cid=<?php echo $value['req_id']; ?>" class="btn btn-


info">View Details</a></td>

</tr>
<?php
}?>
</tbody>
</table>
</div>
</div>
</div>
</section>

Aman College Of Science & Technology,Paippad

56
Charity World

<?php
require_once("footer.php");
?>

Aman College Of Science & Technology,Paippad

57
Charity World

TESTING

7.TESTING

7.1 SYSTEM TESTING

Aman College Of Science & Technology,Paippad

58
Charity World

Software testing is the processes of executing software in a controlled manner, in order to


answer the question-Does the software behave as specified? Software testing is often used in
association with the terms verification and validation. Validation is the checking or testing of
items, includes software, for conformance and consistency with an associated specification.
Software testing is just one kind of verification, which also uses techniques such as
reviews, analysis, inspections, and walkthroughs. Validation is the process of checking that what
has been specified is what the user actually wanted.
Validation : Are we doing the right job?
Verification: Are we doing the job right?
Software testing should not be confused with debugging. Debugging is the process of
analyzing and localizing bugs when software does not behave as expected. Although the
identification of some bugs will be obvious from playing with the software, a methodical
approach to software testing is a much more through means for identifying bugs. Debugging is
therefore an activity which supports testing, but cannot replace testing.
Other activities which are often associated with software testing are static analysis and
dynamic analysis. Static analysis investigates the source code of software, looking for problems
and gathering metrics without actually executing the code. Dynamic analysis looks at the
behavior of software while it is executing, to provide information such as execution traces,
limiting profiles, and test coverage information.
Testing is a set of activity that can be planned in advance and conducted systematically.
Testing begins at the module level and work towards the integration of entire computer based
system. Nothing is complete without testing, as it vital success of the system testing objectives,
There are several rules that can serve as testing objectives. They are:

• Testing is a process of executing a program with the intend of finding an error.

• A good test case is one that has high possibility of finding an undiscovered
error.

• A successful test is one that uncovers an undiscovered error.

Aman College Of Science & Technology,Paippad

59
Charity World

If a testing is conducted successfully according to the objectives as stated above, it would


uncovered errors in the software also testing demonstrate that the software function appears to be
working according to the specification, that performance requirement appear to have been met.
There are three ways to test program

• Testing For correctness

• For implementation efficiency

• For computational complexity

Test for correctness are supposed to verify that a program does exactly what it was designed to
do. This is much more difficult that it may at first appear, especially for large program.
Test Plan:
A test plan implies a series of desired course of action to be followed in accomplishing
various testing methods the test plan acts as a blue print for the action that is to be followed. The
software engineers create a computer program, its documentation and related data structures. The
software developers is always responsible for testing the individual units of the programs,
ensuring that each performs the function for which it was designed. There is an independent test
group (ITG) which is to remove the inherent problems associated with letting the builder to test
the thing that has been built. The specific objectives of testing should be stated in measurable
terms. So that the mean time to failure, the cost to find and fix the defects, remaining defect
density or frequency of occurrence and test work-hours per regression test all should be stated
within the test plan .
The levels of testing include:

• Unit Testing

• Integration Testing

• Data Validation Testing

• Output Testing

Aman College Of Science & Technology,Paippad

60
Charity World

Unit Testing:
Unit testing focuses verification effort on the smallest unit of software design – the
software component or module. Using the component level design description as a guide,
important control paths are tested to uncover errors within the boundary of the module. The
relative complexity of tests and uncovered scope established for unit testing. The unit testing is
white box oriented, and step can be conducted in parallel for multiple components. The modular
interface is tested to ensure that information properly flows into and out of the program unit
under testing.
Integration Testing:
The major concerns of Integration testing are developing and incremental strategy that
will limit the complexity of the entire actions among components as they are added to the system.
Developing a component as they are added to the system, developing and implementation and
integration schedules that will make the Modules available when needed, and designing test case
that will demonstrate the viability of the evolving system. Though each program works
individually, they should also work after linking them together. This is also referred to as
interfacing.
Data may be lost across interface and one module can have adverse effect on another.
Subroutines are to linking may not do the desired function expected by the main routine.
Integration testing is a symmetric technique for constructing programs structure while at the same
time conducting tests to uncover errors associated with the interface. In the testing the programs
are constructed and tested in small segments.
System Testing:
When a system is developed it is hoped that it performs properly. In practice however
some errors always occur. The main purpose of testing an information system is to find the errors
and correct them. A successful test is the one, which finds and error. The main objectives of the
system testing are:

• To ensure the operation the system in perform as per specification.

• To make sure that system meets user’s requirements during operation.

• To verify that controls incorporate in the system function intend.

Aman College Of Science & Technology,Paippad

61
Charity World

• To see that when correct inputs are fed to the system the output are correct.

• To make sure that during operation incorrect input and output will be deleted.

The scope of the system test should include both manual operations and computerized
operations. System testing is the comprehensive evolution of the programs, manual procedures,
computer operations and controls. System testing is the process of checking if the developed
system is working according to original objectives and requirements. All testing needs to be
conducted in accordance to the test conditions specified earlier.
Acceptance Testing:
An acceptance test has the objective of checking the validity and the reliability of the
system. It verifies that the system procedures operate the system specifications and the integrity
of vital data is maintained. The system is found to the user-friendly and working effectively.

TRAINING
A well designed system, if not operated and used properly could fail. Training the user is
important, as if not done well it could prevent the successful implementation of an information
system. As system becomes more and more complex the need for education and training is
important.
The training could cover:

• Familiarization with the system itself.

• Training in using the application.

• Good document is essential.

• There is no substitute for hands on operation of the system while learning its use.

Change over or conversion:


The plan should be formulated in consultation with the users. The conversion plan
includes a description of all activities that must occur to implement the new system and put into
operation. This includes identification of people responsible and timetable for each activity that is
to be carried out.
During the planning of conversion, the analyst should form a list containing all tasks
including the following:

Aman College Of Science & Technology,Paippad

62
Charity World

• List all files for conversion.

• Identify all data required to build new file conversion

• Identify all controls to be conversion

• Verify conversion schedule

The conversion plan should anticipate possible problems and ways to deal with them.

Training on application software:


After providing the necessary basic training on the computer awareness the user will have
to train on the new application software. This will give the underlying philosophy of the use of
the new system such as screen flow. Screen design, type of errors while entering data, the
corresponding validation check at entry and ways to correct the data entered.

DOCUMENTATION
After the job of testing and training were completed the whole system was documented
and presented in readable manner. This is to ensure that all the future corrections can be made
easily with the help of this document which describes each and every module of the project well
described and accurately.

Aman College Of Science & Technology,Paippad

63
Charity World

CONCLUSION

Aman College Of Science & Technology,Paippad

64
Charity World

7.CONCLUSION

The Web-application entitled charity worldhas satisfied all the requirements of the user.
It provides easy and powerful method to handle large amount of data and explore through those
data. All the requirements specifications was followed as possible and few additional features
were added that can make the application friendlier and less complicated. The project was
sufficiently completed with the time span allotted. All the modules are tested separately and put
together from the main system, finally the system is tested with real data and it worked
successfully. Thus the system has fulfilled the entire objective defined. The project “charity
world” has been developed with the proper guidance from the client. A fully fledged user manual
for this system is providing to the user for future working references. We hope the charity
worldfulfils all the needs in possible manner. The system has been developed in an interactive
manner; the reports generated by system are clear and legible. The system is flexible, user
friendly and has its own full data security and all data recovery facility.
The major advantages are:
● Easy retrieval of data available in data base.
● Quick implementation of results.
● Very user friendly.
● Does not require large amount of memory.
● Very less manual work is needed.
● Very cost effective.

Aman College Of Science & Technology,Paippad

65
Charity World

FUTURE ENHANCEMENT

9.FUTURE ENHANCEMENT

Aman College Of Science & Technology,Paippad

66
Charity World

Any system which has been in use for a number of years gradually and become less
expensive because of change of change in environment to which it has to be adapted. For the time
beings it is possible to overcome problems by amendments and minor modifications to
acknowledge the need of fundamental changes. The “charity world” satisfies the requirements
of the monitoring a PC. The system is developed in a user friendly manner.

It has one module for monitoring the data base. The application has been enhanced in the
future with the needs of the management. The data base and the information can be updated to
the latest coming versions these are also possibilities for enhancing and future developing the
project with the latest information and needs of the management, since the coding are in
procedural block formats, alter in the code is also made easy. All the functions have been
carefully and successfully in the software, and if any development is necessary, in future it can be
without affecting the design by adding the additional modules to the system. Some of the
enhancements that can increase the valued applications are following:

● More number of item details can be inserted into the database.


● It can be integrated with the web for universal access.
● Upgrading the performance.

This project can be later on being used to implement as on online system as well. This
system is now implemented at the client machine only but as a feature Enhancement we can
modify the system in such a way to make on a client-server network. The system can be even
more enhanced by making it an internet based system.

Aman College Of Science & Technology,Paippad

67
Charity World

APPENDIX

Aman College Of Science & Technology,Paippad

68
Charity World

10.APPENDIX
10.1 SCREENSHOT
1.LOGIN

2.USER REGISTRATION

Aman College Of Science & Technology,Paippad

69
Charity World

3.VOLUNTEER REGISTRATION

4.SPONSOR REGISTRATION

Aman College Of Science & Technology,Paippad

70
Charity World

5.ADMIN
5.1 DASHBOARD

5.2 ADD CATEGORY

5.2 LIST CATEGORY

Aman College Of Science & Technology,Paippad

71
Charity World

5.2 PRODUCT DETAILS


5.2.1 ADD

5.2.2 LIST

Aman College Of Science & Technology,Paippad

72
Charity World

5.2 MANAGE SPONSOR


5.2.1 NEW REQUEST

5.2.2 APPROVED REQUEST

Aman College Of Science & Technology,Paippad

73
Charity World

5.2.3 REJECTED REQUEST

Aman College Of Science & Technology,Paippad

74
Charity World

5.3 MANAGE VOLUNTEER


5.3.1 NEW REQUEST

5.3.2 APPROVED REQUEST

Aman College Of Science & Technology,Paippad

75
Charity World

5.3.3 REJECTED REQUEST

5.4 FIELDWORKER
5.4.1 ADD

Aman College Of Science & Technology,Paippad

76
Charity World

5.4.1 LIST

5.5 CHARITY REQUEST

Aman College Of Science & Technology,Paippad

77
Charity World

5.6 USER CHARITY REQUEST

6.VOLUNTEER
6.1 DASHBOARD

Aman College Of Science & Technology,Paippad

78
Charity World

6.2EDIT PROFILE

6.3 CHARITY REQUEST


6.3.1 ADD

Aman College Of Science & Technology,Paippad

79
Charity World

6.3.2 VIEW ALL

6.3 APPROVED REQUEST

FIELD WORKER

Aman College Of Science & Technology,Paippad

80
Charity World

7.1 DASHBOARD

7.2 VIEW PROFILE

Aman College Of Science & Technology,Paippad

81
Charity World

7.3 CHARITY REQUEST


7.3.1 NEW

7.3.2 APPROVED

SPONSOR

Aman College Of Science & Technology,Paippad

82
Charity World

8.1 DASHBOARD

8.2 EDIT PROFILE

8.3 CHARITY REQUEST

Aman College Of Science & Technology,Paippad

83
Charity World

8.3.1 NEW CHARITY REQUEST

8.3.2 DENOTED CHARITY REQUEST

Aman College Of Science & Technology,Paippad

84
Charity World

7. Payment

Aman College Of Science & Technology,Paippad

85
Charity World

BIBLIOGRAPHY

11. BIBLIOGRAPHY

Aman College Of Science & Technology,Paippad

86
Charity World

-Elmsri Ramez and Shamkant B Navathe - FUNDAMENTALS OF DATABASE


SYSTEMS, Dorling Kindersly , 2013

-Awad M Elias - SYSTEM ANALYSIS AND DESIGN, Galgotia


Publications,1996

-Schlossnagle George - ADVANCED PHP PROGRAMMING, Sams,2004

-Welling Luke & Thomson Laura - PHP AND MYSQL WEBDEVELOPMENT


Addison-Wesley

WEBSITES:
• https://www.apache.org/

• https://www.adobe.com/

• https://www.w3schools.com/

• www.mysql.com

Aman College Of Science & Technology,Paippad

87

You might also like