Orphanreport Report Final
Orphanreport Report Final
Orphanreport Report Final
Orphanage Connecting System is being developed for the welfare of the orphanage and can
be used by NGOs for co-operative social work. System is mainly for the systematic usage of
the website by the user, adopters, charity or NGO’s and the admin. The objective of this
application is to develop a centralized website for orphanages. To provide facilities of various
social activities in a single website. People can adopt the children and they can donate
through online.
Introduction
As Orphanages are increasing in day to basis simultaneously the helping hands are also
increasing in higher range. The practical difficulty is finding out the real orphans and the less
knowledge about the donation details. So the website was developed to help to reach the
needy orphans by the volunteering donations. It allows the users to search and find the
orphanages on internet and then they can donate with the orphanages whichever they
want.Orphanage Management System Based Web App. The online orphanage connecting
system is developing to facilitate the orphanages. Here the user’s visit the website by
registering their details. After that the registration process got over they can enter into the
site. They can view the orphanage details .those who is willing to donate to the orphanage can
donate amount by giving their details such as name, account number etc. As soon as admin
receives that particular amount from the user, response message will be sent to the user’s
mail. User can also adopt the orphans by giving their details and send the request for charity
and NGO’s. Amount which is given by the users will be sent to the admin account. Admin
will transfer that particular amount to the orphanages which have been registered. Adding the
children to the orphanages, viewing the user details, updating the data base these are the jobs
of the admin. Adoption option is also included with the eligibility checker. This is for those
who wish to adopt the child from the orphanage.
Objectives
The main objective of charity management system is that it mainly focuses on helping needy
people by collecting extra healthy food from different parties and delivers it to needy people
after packing. It also helps in holding campaign and each and every update of money spend in
different aspects are send to the donors. The volunteers registration and sending message
when the campaign is going to held any places. Their process of donation is that the donator
should contact the charity and tell them about the type of the food and best suitable time and
date to collect the food.
Existing system
Existing Systems consists of only the orphanages details such as, address contact numbers
etc.. It does not have any centralized and separate website for orphanages and also there is
difficult find orphan child to adoption. In existing system mainly popular NGO’s can get
benefit sometimes people can difficult to know about charity information and NGO’s. If
people adopt orphan child there is no monitoring information about child from adopted users
to charities
People can view only the address of the particular orphanages which are searched by the
users. In that people cannot do any donation or sponsorships. This is the main drawback of
the existing system. And also this is the main disadvantage of the orphanages those who are
in need of getting help from others.
Proposed system
The proposed system is implemented for the orphanages in Coimbatore premises. It can be
extended to state level or national level. Other organizations such as old age home, relief
camps also can be included in this project. The details of each child such as medical,
education can be added to inform their sponsors. The admin should remotely use the web
portal or the software to handle the request of different users and organization. User can also
find orphan and adopt them, one who adopt the child they need to update the instant health
and educational information. In this application user can also send
Modules
Login / registration
Admin
Charity or NGO
Public donators / adopters
Child monitoring
Nearby donation seekers
Hardware Requirements
RAM : 2 GB
Hard disk : 100 GB
Process : 32/64 bit Pentium
Software Requirements
IDE : WAMP
Database : MySQL
Technology : HTML CSS BOOTSTRAP PHP.
Introduction
The sharp increase in the amount of wastage in terms of food makes the need for charity in
terms of donation. In the current scenario food is being wasted daily on a large basis in
different restaurants, weddings, social functions, college canteens and many other social
events. This projects also helps in helping campaigns like blood donation or creating
awareness among the food. People donate food manually by visiting each organization
number of times in order to reduce the problems of food wastage where as there are websites
that have taken efforts to help people donate food .The proposed system presents, a new
internet-based application that provides a platform for donating leftover food to all needy pe
ople/organizations. The system is shown to be an effective means of donating things to
organizations, etc. over the internet. It shows the potential for avoiding the wastage of food. It
provides information about how the product works for betterment of the society. This system
will create a common collaboration portal for hotels/restaurants and charities, charity can
directly contact restaurants who have food remaining. This product is a web application
which aims to establish a link between restaurants and the charity homes/needy households to
enable excess food donation.
System Study
2.1 Existing System
In existing system some people or organizations like courtiers, hotels and other NGO’s are
difficult to find proper donators and they can’t seek proper way to reach the needy people. In
India there are 10 lack peoples suffering from without food and around 1lack tons of food
wasting daily because no proper plan to handle excess of food.
2.1.1 Disadvantages of existing system:
People don’t have plan for excess of food management
No proper communication between donors and needier
Manual view contact information of charities or NGO’s
Literature Survey
[1] Paper 1: Food Wastage Reduction through Donation using Modern Technological
Approach: Helping Hands by Komal Mandal, Swati Jadhav and Kruti Lakhani
In this application mainly propses donatoion activity. Any NGOs or one who need donation
they can request in this appliaction. By using this application user also donate the things
which they have or they can also donate things for caause purpuse. This paper presents
‘Helping Hands’, a new internet-based application that provides a platform for donating old
stuff and leftover food to all needy people/organizations. It provides information about the
motivation to come up with such an application, thereby describing the existing donation
system and how the proposed product works for the betterment of society. The product is
shown to be an effective means of donating things to organizations, etc. over the internet. It
shows the potential for avoiding the wastage of food, clothes, books and other stuff.
In this application they have developed a mobile application to assist users in managing their
food inventory. The application would store and display basic information about the
inventory contents and alerts the user of the food products which are due to expire the next
day. Consequentially, users may take actions to avoid the concerned products get wasted or
spoiled. It is believed that a considerable amount of food waste would be avoided in
households if the occupants are well-informed of the timeline of their food stocks. Provisions
have also been made to allow for the multi-device use.
4.1 Purpose
The main purpose of this application include reduction in wastage of food, making food ,
clothes etc. available to orphanages, old age homes and other such organizations, which will
also inculcate values of sharing and sensitivity among people.
4.2 Scope
The sharp increase in the amount of wastage in terms of food makes the need for charity in
terms of donation. In the current scenario food is being wasted daily on a large basis in
different restaurants, weddings, social functions, college canteens and many other social
events. This projects also helps in helping campaigns like blood donation or creating
awareness among the food. People donate food manually by visiting each organization
number of times in order to reduce the problems of food wastage where as there are websites
that have taken efforts to help people donate food .The proposed system presents, a new
internet-based application that provides a platform for donating leftover food to all needy pe
ople/organizations. The system is shown to be an effective means of donating things to
organizations, etc. over the internet. It shows the potential for avoiding the wastage of food. It
provides information about how the product works for betterment of the society. This system
will create a common collaboration portal for hotels/restaurants and charities, charity can
directly contact restaurants who have food remaining. This product is a web application
which aims to establish a link between restaurants and the charity homes/needy households to
enable excess food donation.
A feasibility study is an analysis used in measuring the ability and likelihood to complete a
project covid plasma donation application successfully including all relevant factors.
Depending on the result of the initial investigation, the survey is expended to a more detailed
feasibility study. A feasibility study is a test of system proposal according to its work
ability impact on the orphanage management application and effective use of
resources.
Operational Feasibility:
Economic Feasibility:
The main aim of this orphanage management application is to cost effective. The cost to
develop this application is less. Because web application can operate using browser. user no
need to find orphanage by visiting physically this required more cost and travel expensive.
This application enables less cost for other operation.
Motivational feasibility:
The motivational feasibility provides the effective user interface and helps the developer to
motivate. Every people have mobile phone hence user can easily operate this application
easily from any where from the globe. User can also get instant information about
orphanage management application information.
Schedule feasibility
This application is web-based application using web technology it gives tremendous output
with less time, i.e., this covid plasma donation application is compatible for all devices with
rich user interface hence it helps for easy to operate and took less time.
To be used efficiently, all computer software needs certain hardware components or the other
software resources to be present on a computer. These pre-requisites are known as (computer)
system requirements and are often used as a guideline as opposed to an absolute rule. Most
software defines two sets of system requirements: minimum and recommended. With
increasing demand for higher processing power and resources in newer versions of software,
system requirements tend to increase over time
4.6 Functional Requirements:
1 Donor
Login / registration
All user roles need to register their details and login to perform operation
Public or any organization like function hall, showroom, and hotels are update a
donation items it may be a cloths or food etc.
People can easily search nearby freezer and warehouse to donate food and other
materials
2 Users
Charities and NGO’s can easily send required materials request to admin
Update requirements
3 Admin
Admin can view the donation details from donators and get into warehouse
The students in the charity have each and every details like the place, school, birth.
Campaign
The Charity can go for Campaign like blood donation or awareness of food in districts.
So such each and every update provided to the Donor
Volunteers
Registration of volunteer based on places. The volunteers will get notification when the
charity wants to conduct any campaign
Admin can provide proper receipt to donors who give money as donation to charity to
avoid the income tax to donors
Charity can provide detailed information to donors about their money who gives as
donation to charity to avoid the misuse of money
Certificate to donors
4 Volunteers
Login / registration
Admin request the volunteers, if they are interested they can registered otherwise not
RAM : 2 GB
Hard disk: 100 GB
Processor: 32/64 Pentium
Introduction
Purpose
Scope
The system Design (SD) describes how the functional and non-functional
requirements gathered in the requirement phase, preliminary user-oriented functional design
transform into more technical system specifications from which the system is built. This
phase describes the design goals and considerations, provides a high-level overview of the
system architecture, and describes the data design associated with the human-machine
interface and operational scenarios.
Overview
The system design documents and tracks the necessary information required to
effectively define architecture and design of orphanage Application system in order to give
the development team guidance on the architecture of the system to be developed. Design
documents are incrementally and iteratively produced during the system development life
cycle, based on the particular circumstances of the Request Approval Application project.
System Architecture
Architecture focuses on looking at a system as a combination of many different
components, and how they interact with each other to produce the desired result. It involves
the process of defining a collection of hardware and software components and their interfaces
to establish the framework for the development of an android application.
Architecture Diagram
Waterfall Model
Waterfall model is the earliest SDLC approach that was used for software
development. It is also referred to as a linear-sequential life cycle model. It is very simple to
understood and use. In a waterfall model, each phase must be completed before the next
phase can begin and there is no overlapping in phases.
Waterfall Model
In “The Waterfall” approach, the full process of software development is divided into
separate phases. In Waterfall model, typically, the outcomes of one phase act as the input for
the next phase sequentially. The sequential phases in Waterfall model are:
All possible requirements of the system to be developed are captured in this phase and
documented in a requirement specification document. Considering this project what are all
tools and technoly finalised to develop responsive web application and also we finalised who
are all the actors belongs to this application.
System design
Considering this project what are all tools and technoly finalised to develop
responsive web application and also we finalised who are all the actors belongs to this
application.
The requirement specifications from first phase are studied in this phase and system
design is prepared. Design helps in specifying hardware and system requirements and
also helps in defining overall system architecture.
Implementation
Function
Database
0-Level Data flow Diagram
Level 1 : Admin
Volunteers
User
Collaboration Diagram
Charity Admin
Sequence Diagram
Asynchronous Message
Asynchronous messages don't need a reply for interaction to continue. Like synchronous
messages, they are drawn with an arrow connecting two lifelines; however, the arrowhead is
usually open and there's no return message depicted.
Self Message
A message an object sends to itself, usually shown as a U shaped arrow pointing back to
itself.
Create Message
This is a message that creates a new object. Similar to a return message, it's depicted with a
dashed line and an open arrowhead that points to the rectangle representing the object
created.
Delete Message
This is a message that destroys an object. It can be shown by an arrow with an x at the end.
Found Message
A message sent from an unknown recipient, shown by an arrow from an endpoint to a
lifeline.
Lost Message
A message sent to an unknown recipient. It's shown by an arrow going from a lifeline to an
endpoint, a filled circle or an x.
Use case Diagrams:
A use case diagram at its simplest is a representation of a user's interaction with the system
that shows the relationship between the user and the different use cases in which the user is
involved. A use case diagram can identify the different types of users of a system and the
different use cases and will often be accompanied by other types of diagrams as well. The use
cases are represented by either circles or ellipses. A use case diagram is a dynamic or
behavior diagram in UML. Use case diagrams model the functionality of a system using
actors and use cases. Use cases are a set of actions, services, and functions that the system
needs to perform.
Notations:
System
Draw your system's boundaries using a rectangle that contains use cases. Place actors outside
the system's boundaries.
Use Case
Draw use cases using ovals. Label the ovals with verbs that represent the system's functions.
Actors
Actors are the users of a system. When one system is the actor of another system, label the
actor system with the actor stereotype.
Relationships
Illustrate relationships between an actor and a use case with a simple line. For relationships
among use cases, use arrows labeled either "uses" or "extends." A "uses" relationship
indicates that one use case is needed by another in order to perform a task. An "extends"
relationship indicates alternative options under a certain use case.
Data Flow Diagram
Function
Database
Flow
Input/Output
Activity Diagram:
An activity diagram visually presents a series of actions or flow of control in a system similar
to a flowchart or a data flow diagram. Activity diagrams are often used in business process
modeling. They can also describe the steps in a use case diagram. Activities modeled can be
sequential and concurrent. In both cases an activity diagram will have a beginning (an initial
state) and an end (a final state).
A small filled circle followed by an arrow represents the initial action state or the start point
for any activity diagram. For activity diagram using swimlanes, make sure the start point is
placed in the top left corner of the first column.
An action state represents the non-interruptible action of objects. You can draw an action
state in SmartDraw using a rectangle with rounded corners.
Action Flow
Action flows, also called edges and paths, illustrate the transitions from one action state to
another. They are usually drawn with an arrowed line.
Object Flow
Object flow refers to the creation and modification of objects by activities. An object flow
arrow from an action to an object means that the action creates or influences the object. An
object flow arrow from an object to an action indicates that the action state uses the object.
A diamond represents a decision with alternate paths. When an activity requires a decision
prior to moving on to the next activity, add a diamond between the two activities. The
outgoing alternates should be labeled with a condition or guard expression. You can also
label one of the paths "else."
Guards
In UML, guards are a statement written next to a decision diamond that must be true before
moving next to the next activity. These are not essential, but are useful when a specific
answer, such as "Yes, three labels are printed," is needed before moving forward.
Synchronization
A fork node is used to split a single incoming flow into multiple concurrent flows. It is
represented as a straight, slightly thicker line in an activity diagram.
A join node joins multiple concurrent flows back into a single outgoing flow.
A fork and join mode used together are often referred to as synchronization.
Time Event
This refers to an event that stops the flow for a time; an hourglass depicts it.
Merge Event
A merge event brings together multiple flows that are not concurrent.
Signals represent how activities can be modified from outside the system. They usually
appear in pairs of sent and received signals, because the state can't change until a response is
received, much like synchronous messages in a sequence diagram. For example, an
authorization of payment is needed before an order can be completed.
Interrupting Edge
An event, such as a cancellation, that interrupts the flow denoted with a lightning bolt.
Entity Relationship Diagram
An entity relationship diagram (ERD) shows the relationships of entity sets stored in a
database. An entity in this context is an object, a component of data. An entity set is a
collection of similar entities. These entities can have attributes that define its properties. By
defining the entities, their attributes, and showing the relationships between them, an ER
diagram illustrates the logical structure of databases.ER diagrams are used to sketch out the
design of a database.
A database schema is the skeleton structure that represents the logical view of the entire
database. It defines how the data is organized and how the relations among them are
associated. It formulates all the constraints that are to be applied on the data.
A database schema defines its entities and the relationship among them. It contains a
descriptive detail of the database, which can be depicted by means of schema diagrams. It’s
the database designers who design the schema to help programmers understand the database
and make it useful.
Physical Database Schema − This schema pertains to the actual storage of data and
its form of storage like files, indices, etc. It defines how the data will be stored in a
secondary storage.
Logical Database Schema − This schema defines all the logical constraints that need
to be applied on the data stored. It defines tables, views, and integrity constraints.
Relational Database:
Pseudo code
Registration
Form entry ( ); Establish the connection;
Get User Id (email)
Get Password
Get Email
Get Contact Number
If valid, then create a session and prompt, “registered successfully”;
Else
Display appropriate error message;
End.
Login Form
Data: Username and Password
Result: Create session and Authenticate User
Click on login call to action button on the Orphanage Connecting home page;
Enter registered Username and password;
Connect database
If valid then
Create session on the username;
Authenticate User;
Else
System Testing:
INTRODUCTION
Once system implementation is done, system testing will be performed to testing on system
performance. System testing is an important process in system development project. It will
perform after development process which the actual system or prototype is created. Testing
phase is very useful and important because this process able to trickle out the errors inside the
software. Normally testing criteria is based on user and system requirements, to verify
whether the system meet the requirements or not. System reliability is very important for a
system to the end users and testing process able to verify the reliability of the system.
System testing may divide two parts which is unit testing and module integration testing. Unit
testing is a kind of testing on each of the individual component in a large system. Before
modules integration, unit testing performed on each module able to ensure that every module
is working perfectly. The module integration testing would be a testing on the process of
combination of all modules. Once all modules able to communicate with each others, the
final system is done and the integration testing would test on the complete system.
Types of Test
WHITE BOX TESTING (also known as Clear Box Testing, Open Box Testing, Glass Box
Testing, Transparent Box Testing, Code-Based Testing or Structural Testing) is a software
testing method in which the internal structure/design/implementation of the item being tested
is known to the tester. The tester chooses inputs to exercise paths through the code and
determines the appropriate outputs. Programming know-how and the implementation
knowledge is essential.
In our charity management system there are many modules which helps the project to build
more secure and effective. Before submitting the application to the web browser each
modules are tested by the user which are visible for them. If any test case are not worked
properly then they are submitted back to developer for the correction.
In this charity management application the black box plays the more important role. In black
box testing we check for every end user that how the application works well on every
browser or not. The developed application should be understood by every end user and for
the tester they have to imagine for all such cases and has to do testing for every module.
Levels of Testing:
Acceptance testing:
In our charity management testing is used for whether our application run perfectly or not.
The application weather meets the user requirement and is it responsive to all the browser and
can be acceptable by every end user are checked.
System testing:
SYSTEM TESTING is a level of software testing where a complete and integrated software
is tested. The purpose of this test is to evaluate the system’s compliance with the specified
requirements.
In our application its check for every module because its works well or not according to the
user requirements. In our application its checked for test results, and for all the actors are
work properly or not according to the assigned work are checked.
Integration Testing:
In our charity managements project we after doing the unit testing all the individual modules
that are pre-processed in the unit testing are gathered or integrated together to check weather
this application works perfectly or not. The modules like Admin Module, user module,
Volunter module,Donor Module and payment module are merged to see whether they work
or not.
Unit Testing:
In our application there are many modules like Admin Module, user module, Volunter
module,Donor Module each module are tested based on the requirements gathered for this
application which helps the application works perfectly. The every actors modules are
analysed and tested for each operation and the results are shown.
Admin updated
accordingly
5 that Send Request Details are As expected Pass
To ensure
module able to to Donor showed to
the Donor
send request to the
Donor
6 To ensure that Recieve Details are As expected Pass
the Donor
7 the Response All status As expected Pass
To ensure
able to status are should
module
response updated by update
update
Temple accordingly.
from user
8 the Donators The status As expected Pass
To ensure
able reciept should
module
update
provide recipt to
accordingly.
the donor
requirement
Test
Case Negative Required Expected Actual Test
No Scenario Input Result Output pass/fail
Conclusion:
The proposed system presents ,a new internet-based application that provides a platform for
donating leftover food to all needy people/organisations. The system is shown to be an
effective means of donating things to organisations, etc. over the internet. It shows the
potential for avoiding the wastage of food. It provides information about how the product
works for betterment of the society. This system will create a common collaboration portal
for hotels/restaurants and charities, charity can directly contact restaurants who have food
remaining. This product is a web application which aims to establish a link between
restaurants and the charity homes/needy households to enable excess food donation. In the
current scenario food is being wasted daily on a large basis in different restaurants, weddings,
social functions, college canteens and many other social events. This projects also helps in
helding campaigns like blood donation or creating awareness among the food. People donate
food manually by visiting each organisation number of times in order to reduce the problem
of food wastage where as there are websites that have taken efforts to help people donate
food
Future Enhancement:
The charity management it is web based application we can build it for the mobile application
so that its helps in the easy communication to the users. the charity management application
can be done more effectively by adding extra modules like the requesting for the big
companies for the found or celebrities etc. the following are the features we can add into the
application.
Bibliography
1. https://www.theseus.fi/bitstream/handle/10024/60090/Olanigan_Ibrahim.pdf?
sequence=1
2. http://ijarcet.org/wp-content/uploads/IJARCET-VOL-5-ISSUE-4-906-908.pdf