Uploaded by us81269

thesis

advertisement
BS-CS FINAL YEAR PROJECT
Inter-university Charity Management System
Submitted by:
Registration No:
19-cs-009
19-cs-045
19-cs-071
Name:
Muzammil Nawaz
Uswa Mansoor
Zubair Ali
Submitted To:
Supervisor – Waqar Ismail
Department of Computer Science
HITEC UNIVERSITY
Heavy Industries Taxila Education City, Taxila Cantt-Pakistan
This thesis is submitted in partial fulfilment of the requirements for the
degree of Bachelor in Computer Science
Inter University Charity Management System – 2023
We dedicate this thesis report to our families for their eternal love
and support.
Thank you for the endless Affection, Prayers, Sacrifices and
Advices.
Project Title
Inter-University charity management
Project Advisor
Sir.Waqar Ismail
Particulars of the students:
Name in Full
S.No
Registration#
CGPA
Signatures
Use Block Letters
1
19-cs-009
MUZAMMIL NAWAZ
2.8
2
19-cs-045
USWA MANSOOR
3.37
3
19-cs-071
ZUBAIR ALI
2.7
Advisor’s Consent
I Mr. Waqar Ismail am willing to guide these students in all phases of above-mentioned project /
thesis as advisor. I have carefully seen the Title and description of the project / thesis and believe that
it is of an appropriate difficulty level for the number of students named above.
Signatures
Advisor
Date
I have carefully read the project proposal and feel that the proposed project is a useful
one and of a sufficient difficulty level to justify a one year work load of above
mentioned students.
Recommended
Yes
Signatures and Date
No
Abstract
Nowadays, people just realize that there are a lot of people who are in trouble out there. Charity is an
act of kindness, in which financially stable people provide help to those people who are needy. The
majority of students do not get enough funds to fulfill their financial needs. Finding a financial
support is a difficult task, and it is a big challenge for students to deal with financial problems.
This Inter-University Charity Management System helps to find financial support easily. By
providing this application, donors can easily donate without worrying about the money or donations
going to the wrong channel.
We would develop such a system that would be managed by a team organized by university DSA.
This team will help the university for managing finance and verify that whether the donations has
been transferred to the students.
ACKNOWLEGEMENTS
First of all we are grateful to Allah Almighty, who has blessed us with abilities, good health and
wellbeing that were essential for the completion of this task at hand. He is the one we have always
looked to in hard times.
We would like to express our sincere gratitude to our supervisor Sir Waqar Ismail for his valuable
advices and guidelines that aided us to bringing this project to a shore.
We would also like to wish to express our sincere thanks to our parents for their continuous
encouragement and support.
Table of Contents
List of Figures
List of Tables
Chapter -1: Introduction
A charity management system is a platform designed to help university
manage their charitable initiatives more effectively. The system typically
includes features such as donation tracking, requesting donations, giving
donations and reporting and analytics. By providing a centralized platform for
managing charitable initiatives, a charity management system can help
university to improve collaboration and coordination, reduce duplication of
effort, and increase transparency and accountability in the distribution of
donations.
An inter-university charity management system is a specific type of charity
management system designed for use by university. The system is designed
to help university collaborate more effectively on charitable initiatives, while
also building stronger relationships with their communities and stakeholders.
By providing a centralized platform for universities to communicate,
coordinate, and track donations related to charitable initiatives, an interuniversity charity management system can help ensure that funds are
distributed fairly and efficiently, and that charitable initiatives are as effective
as possible.
1.1
Purpose
An inter-university charity management system that gives donations to students
would serve a number of important purposes.
Firstly, such a system would help ensure that donations are distributed fairly and
efficiently. By using a centralized system to manage donations, university
administrators could more easily track and allocate funds to students who are most in
need. This could help prevent situations where some students receive more aid than
others, or where donations are not distributed in a timely manner.
Secondly, an inter-university charity management system could help track donations
and other contributions. This would allow for greater transparency and accountability in
the distribution of funds, which could help build trust between donors and the university.
Additionally, by keeping track of donations and contributions, the university could more
easily identify areas where additional funding is needed, and could work to secure
additional donations or grants.
Finally, an inter-university charity management system could help facilitate the process
of giving donations to students. By providing a centralized platform for students to apply
for aid, the university could streamline the application and approval process, making it
easier for students to receive the support they need. Additionally, by using a digital
platform to manage donations, the university could reduce the administrative burden
associated with managing a charity program, allowing administrators to focus on other
important tasks.
Overall, an inter-university charity management system that deals only within one
university and gives donations to students could have a significant impact on the lives
of students in need. By providing a centralized platform for managing donations, the
university could ensure that donations are distributed fairly and efficiently, while also
increasing transparency and accountability in the distribution of funds.
1.2
Scope
The scope for an inter-university charity management system is to provide a platform
for university to communicate, collaborate, and track donations related to charitable
initiatives. The system would allow university to create and manage charitable events,
track donations, and distribute funds in a transparent and accountable manner.
Additionally, the system could include features such as volunteer management, event
planning and coordination, and reporting and analytics to help university make datadriven decisions and improve the effectiveness of their charitable initiatives.
The system would be designed to be scalable and flexible, allowing university to
customize it to meet their specific needs and requirements. It could be used by
universities of any size or location, and could be adapted to support a wide range of
charitable initiatives, from disaster relief and humanitarian aid to education and
healthcare.
Overall, the scope of an inter-university charity management system is to provide
university with a comprehensive platform for managing their charitable initiatives,
improving collaboration and coordination, and increasing transparency and
accountability in the distribution of donations.
1.3. Problem Statement
As a whole, the global literacy rate is high. Males aged 18 and over have a literacy
rate of 60%, while females lag only slightly behind at 70%. Most student don’t
even get a chance to continue higher studies due to their financial crisis. Infact some
universities do offer scholarships but unfortunately some needy and authentic cases
remain ignored.
To overcome these problems we need to develop such a system that help such students
financially for their studies.
1.4. Objectives
Certainly! The objective of an inter-university charity management system is to
facilitate the coordination and management of charitable initiatives. Such a system
would serve several important purposes.
Firstly, an inter-university charity management system could help streamline the
process of planning and executing charity events. By providing a centralized platform
for university to communicate and collaborate on charitable initiatives, the system
could help reduce the administrative burden associated with planning and executing
these events. This could help ensure that events are well-organized and executed, and
that they are as effective as possible in achieving their goals.
Secondly, an inter-university charity management system could help track donations
and other contributions. This would allow for greater transparency and accountability
in the distribution of funds, which could help build trust between donors and the
universities involved. Additionally, by keeping track of donations and contributions,
the universities could more easily identify areas where additional funding is needed,
and could work to secure additional donations or grants.
Thirdly, an inter-university charity management system could help ensure that
donations are distributed fairly and efficiently. By using a centralized system to
manage donations, the university could more easily track and allocate funds to those
who are most in need. This could help prevent situations where some individuals or
groups receive more aid than others, or where donations are not distributed in a timely
manner.
Overall, the objective of an inter-university charity management system is to make
charitable initiatives as effective as possible, while also ensuring that donations are
distributed fairly and efficiently. By providing a centralized platform for universities
to communicate, collaborate, and track donations, the system could help build stronger
relationships between universities and their communities, and could make a
meaningful difference in the lives of those in need.
1.5 Motivation
The motivation for an inter-university charity management system is to help
universities collaborate more effectively on charitable initiatives. By working together,
universities can pool their resources and expertise to make a bigger impact on the
world around them. Additionally, an inter-university charity management system can
help build stronger relationships between universities and their communities, as well
as between universities themselves. By demonstrating their commitment to making a
positive impact, universities can improve their reputation and build goodwill with their
stakeholders. Finally, an inter-university charity management system can help ensure
that charitable initiatives are as effective as possible, by providing a centralized
platform for coordination and tracking of donations. This can help prevent duplication
of effort, ensure that funds are distributed fairly and efficiently, and increase
transparency and accountability in the distribution of donations. Overall, the
motivation for an inter-university charity management system is to make charitable
initiatives more effective, efficient, and impactful, while also strengthening
relationships between universities and their communities.
Chapter -2: Literature Review
One of the primary benefits of charity management systems for university is that
they provide a centralized platform for managing charitable initiatives, which can help
reduce duplication of effort and improve collaboration and coordination between
different stakeholders within the university. Additionally, these systems can help
increase transparency and accountability in the distribution of donations, which can help
build trust and confidence with donors and other stakeholders.
There are many different types of charity management systems available for
universities, ranging from simple, low-cost solutions to more complex, enterprise-level
systems. Some systems are designed specifically for use by universities, while others
are more general-purpose and can be adapted to support a wide range of charitable
initiatives.
Overall, the literature suggests that charity management systems can be an
effective tool for improving the efficiency and effectiveness of charitable initiatives
within a university, while also increasing transparency and accountability in the
distribution of donations. However, it is important to carefully evaluate different
systems to ensure that they meet the specific needs and requirements of the university,
and we made sure that the system is user-friendly and accessible to all stakeholders,
including students, faculty, staff, and donors.
2.1 Historical Work
Three existing applications have been developed related to donation applications or
systems. Each of these applications and systems has its pro and cons. The three main
existing applications and web that are currently available are
2.1.1 Telekung Project (is basically a project of ZAHRA Co.: which is an online
store and have launched a module named as Telekung Project for charity purposes.
First and foremost, let us take a stroll down history lane and truly explore where and
when exactly did Telekung Project begin. It all began from one little girl’s journey to
become a good Muslim and her mother being involved in it every step of the way.
Founder Azila Aziz always wanted to instil in her children the need to perform solat
whenever necessary and so she always made sure to stop by any surau if they were
outside so that her 7-year-old daughter Sofea would be able to also pray. Upon one
such instance, they encountered a surau of a shopping mall to have very dirty and
smelly telekungs there.
The curiosity of young Sofea piqued, and she asked her mother how important is
cleanliness in Islam. Hence, the birth of a noble and beautiful idea. Azila Aziz
immediately launched into the project of taking these dirty telekung and cleaning them
up only to return them to their rightful place once it was spotless. Since then, Telekung
Project has grown into a more renowned name and has dealt with all kinds of issues of
importance.
Secondly, let’s answer that initial question of what exactly is Telekung Project? For
those of you who are interested to know, Telekung Project is actually an NGO (nonprofit organisation) that was founded by one Azila Aziz. This extremely admirable
organisation is completely dedicated to the need of giving back to those who are in
need in the form of wakaf as well as other humanitarian pursuits. What a better way to
begin Ramadhan than by actually celebrating it with the gift of giving and generosity,
right? This is clearly the perfect opportunity to do some good for others as well as for
one’s soul.
The third thing that one must know about Telekung Project is how their wakaf division
works exactly. Wakaf basically means to give an item whereby the person who
receives can use it. Telekung Project has many “projects” where plenty of Muslims
can wakaf useful and much needed Islamic items such as the telekung, prayer mats,
pelikat cloths, kopiah and prayer beads for Tasbih.
Aside from that, they also accept donations in order to help the orphans who are in
need of bicycles for school transportation. Imagine seeing the happy smiling faces of
orphans who not only get bicycles for their recreational use but also as a mode of
transportation to go to school. MashaAllah, what an incredibly beautiful gift it is for
the children and also for your soul.
Aside from that Telekung Project also helps raises funds for those who are in
desperate need such as orphanages and shelters. For instance, just this May of 2017,
Telekung Project urged many of us Muslim brothers and sisters to donate funds for
Rumah Jalinan Kasih, a shelter for orphans and the poor alike. This shelter
unfortunately has many outstanding bills for both electricity and water as well as
outstanding payments for the rent of the male and female dormitories.
This isn’t an issue that one can simply wave away like a vanishing spell from Harry
Potter. This is one issue where we Muslims must come together to help our very own
people survive in this world. So, what are you waiting for? Donate as much as you can
afford to for the sake of these people.
Moreover, unlike most organisations that give back to the masses, this particular NGO
is so incredible in the sense that it literally helps raises funds for some families’ new
born babies whom have very serious health conditions. Take for example Baby
Ammar, a 4-month-old boy who desperately needs to go to China for heart transplant
surgery. Telekung Project is there to beseech us Muslim brothers and sisters to donate
our money for this precious little boy. Baby Ammar is the first born of a house wife
and a father who works as silver ring smith of sorts. Their income doesn’t come close
to reaching the target needed for Ammar’s transplant surgery which costs a whopping
RM 160k. The organisation also helps other babies in need of expensive surgeries so
don’t hesitate to lend out a helping hand. Let us forget about the worldly pursuits in
life such as the latest Duckscarf design or how much food one can gorge oneself with
during iftar. Let us instead practice being selfless and give back to the society during
this holy month
2.1.2 Aman Palestin :is an international charity organization targeting crime victims,
corruption and many other problems but they do not specifically focus on problem that
we have figured out.
AMAN-Transparency Palestine
AMAN was established in 2000 as a civil society organization that seeks to combat
corruption and promote integrity, transparency and accountability in the Palestinian
society. The Coalition was first formed by an initiative from a number of civil society
organizations working in the field of democracy, human rights and good governance. In
2006, the Coalition was accredited as a national chapter for Transparency International.
AMAN is a Palestinian think tank and a specialized body providing knowledge on
corruption at the local and regional level through producing specialized reports and
studies. The periodic publications include: The annual Integrity and Anti-Corruption
Report, the annual Palestinian Integrity Index and the National Integrity System studies
and reports, in addition to the Coalition's continued contributions to produce reports and
studies on the status of corruption in the Arab region.
As part of the global anti-corruption movement - and of international alliances and
partnerships with relevant specialized coalitions and organizations - AMAN plays a key
role in the transfer and contextualization of necessary international knowledge and tools
to combat corruption in all sectors.
Strategic Objectives

Promote community-based action in support of anti-corruption efforts and build the
NIS

Promote the values of integrity, principles of transparency, systems of
accountability and fight against corruption in public administration, public financial
management, and service provision to the Palestinian public

Consolidate efforts to expose corruption and corrupt individuals and prevent
impunity by justice sector actors and law enforcement agencies

Develop the institutional and organizational performance of Aman Coalition to
fulfil its mission, vision and national, international and Arab partnerships, and to
respond efficiently and effectively to emerging priorities
Work Strategies

Adopting a positive, participatory approach with the various partners from the
public and civil society sectors


Focusing on the causes, manifestations and devastating effects of corruption
Adopting an independent, non-biased and professional approach in the
implementation of our activities

Encouraging public participation in activities that combat corruption and promote
an environment of anti-corruption
Coalition Member

Palestinian Initiative for the Promotion of Global Dialogue and Democracy –
Miftah

Palestinian Institute for the Study of Democracy – Muwatin

Al- Mezan- Center for Human Rights

Palestinian Trade Center – Pal-Trade

Council of Foreign Relations (Gaza)

Faisal Husseini Foundation

Social Developmental Forum (SDF)

Number of individual activists in the field of good governance and combating
corruption
2.1.3 Donate.OM.: is basically a application running in Oman for charity purpose
having a large number of donors.
Donors donate for its related programs such as Sadaqa, family care or student care,
etc...
Online Donations Portal has been developed with the vision to promote charity for
valuable social causes in the Sultanate of Oman, by providing an electronic gateway to
facilitate payment of donations to charitable organisations supported by the Ministry
of Social Development.
This portal supports humanitarian efforts for charity by eliminating the donor’s
problems of time and distance using technology. This electronic channel connecting
donors and beneficiaries process charitable payments completely electronically
utilising the e-payment gateway operated by the MTCIT.
This online portal is a one-stop-shop assisting the collecting charity funds for the less
privileged people and the people with special needs. MTCIT in line with His
Majesty’s vision of harnessing technology has developed this portal to promote charity
which is embodied in the practice of Islam. The portal makes it easy for Omani
citizens and residents to donate with a single click from anywhere and at their suitable
time without a need to travel to any of the charity organisations.
Donations Portal processes donations through bank cards issued in Oman and
currently doesn’t accept donations through any other cards. The portal can be
effectively used by Omani Citizens / Residents who have account in Omani banks will
be able to make Donation online.
2.2 Summary
Due to trust issues we have developed a system that will transfer donations directly
in targeted university account.
Our project (Inter-university charity management) is completely different from these
applications because we would develop a software specifically for university students
who are suffering from financial issues and cannot afford to pay their dues. We would
also focus on how people should trust our application.
Chapter -3: Description
This section will give an overview of the whole system. The system will
be explained in its context to show how the system interacts with other systems
and introduce the basic functionality of it. It will also describe what type of
stakeholders that will use the system and what functionality is available for
each type. At last, the constraints and assumptions for the system will be
presented.
3.1 Product perspective
The motive of this system is to provide easiness to the user. This system will
be helpful
for the user to donate to some verified cases. The system will run on
Local Host and in the
future, we can update to domain and hosting. It will use
PHPMyAdmin(SQL) for backup and
database purposes. In case of system or
power failure, the recovery system will restore all
the data without any loss of
data before the failure point. There are no memory constraints.
3.2 Product functions
This project contains the following functionalities:
3.2.1 System user authentication User will first create account or
login in to the site. It will display all the completed and
working projects.
3.2.2 Users can use 4 services that we provided on the landing page
of site.
3.2.3 User can ask for help by requesting donations.
3.2.4 He/she would be helped after verification.
3.2.5 Anyone on the site can track donations.
3.2.6 Funds transferred by donors are forwarded to University’s
DSA.
3.2.7 Verified cases will be funded by the University.
3.3 Constraints
3.3.1. Automatic backup and recovery system
3.3.2. Users around the globe can use the site.
3.3.3. The site is reliable and available all the time.
3.3.4. Site will be secure and safe
Chapter -4:User interfaces
A first-time user of the site should see the dock page when he/she opens the site.
If the user has already registered, he/she should be able to do that on the log-in page.
Otherwise, they will open the sign-up page and register their self.
After signing-up user is allowed to access any service. He/she can request, donate,
and track their donations. Users can donate an amount to any active case.
A respective individual can also register and can request some assistance after
showing some proof as he is more likely to get paid.
University would also register and will upload the verified cases that require
donations.
Every registered user would have access to track donations, to verify the active
and closed cases and site will generate a report to donor, student and university for
maintaining record of closed case
4.1 Hardware interfaces
It does not have any direct hardware interfaces.
4.2 Website interfaces
The website communicates through internet and the (PHPMyAdmin)SQL used as
database. The tool which is used for this project Sublime text 4 and the language is
PHP, HTML, CSS, BOOTSTRAP, JavaScript.
4.3 Functional requirements
This section includes the requirements that specify all the fundamental actions of
the Website system.
4.3.1 Functional
requirement 1.1
ID: FR1
TITLE: open the website
DESC: user can open the website through the internet.
4.3.2 Functional
requirement 1.2
ID: FR2
TITLE: University registration
DESC: Given that a user has opened the website, then the user should be able
to register through the website. The user must provide university name, contact
number, university email and password.
4.3.3 Functional
requirement 1.3
ID: FR3
TITLE: University login
DESC: Given that a user has opened the website, then the user should be able
to login through the website. The user must provide first-name, last-name,
password and e-mail address.
4.3.4 Functional
requirement 1.4
ID: FR4
TITLE: User registration
DESC: Given that a user has opened the website, then the user should be able
to register through the website. The user must provide first-name, last-name,
password and e-mail address.
4.3.5 Functional
requirement 1.5
ID: FR5
TITLE: User log-in
DESC: Given that a user has registered, then the user should be able to log in
to the application. The log-in information will be stored on the system and in
the future the user should be logged in automatically.
4.3.6 Functional
requirement 1.6
ID: FR6
TITLE: Retrieve password
DESC: Given that a user has registered, then the user should be able to
retrieve his/her password by email.
4.3.7 Functional
requirement 1.7
ID: FR7
TITLE: Request Donation
DESC: user can fill the given form, provide the required details and request
for donation
4.3.8 Functional
requirement 1.8
ID: FR8
TITLE: Donate
DESC: user can fill the given form and make a donation as much as they
want.
4.3.9 Functional
requirement 1.9
ID: FR9
TITLE: Track donations
DESC: user can track the donations.
4.4.1 Functional
requirement 2.1
ID: FR10 Feature: Create an account
In order to create an account
An Admin Should register on the website
Scenario: Required information for registration
Given the admin wants to create an account
And the admin does not have an account
When the admin registers on the website by providing user-name
And password and address and e-mail
Then the admin should be able to apply for verification
Scenario: Full information for registration
Given the admin wants to create an account
And the admin does not have an account
When the admin registers on the website by providing user-name
And password and address And e-mail
Then the admin should be able to apply for verification
Scenario: Confirmed registration
Given the admin has applied for verification
And has not received a confirmation e-mail after registration
When the admin receives a confirmation e-mail. Then the admin would able to
login.
4.4.2 Functional
requirement 2.2
ID: FR11 Feature: admin log-in
In order to use the system
An admin should be logged in to the website
Scenario: Successful log-in
Given the admin wants to log in
When the admin logs in with his/her account
Then the admin should be logged in as an admin
Scenario: Retrieve password
Given the admin wants to log in
And has lost the password
When admin enters his/her email address in the “Retrieve password”
form
And submits the form
Then the admin should receive an email containing the password
4.4.3 Functional
requirement 2.3
ID: FR12 Feature: admin main page
In order to use the system
An admin
Should be logged in to the website and landed on the main page
Scenario: Successful landing on main page
The admin landed on the main page
View the completed projects and in working projects
4.4.4 Functional
requirement 2.4
ID: FR13 Feature: Verify User
In order to allow a user to use the system
An admin
Should be able to verify the user
Scenario: Verify a User
Given the admin is logged in
When the admin verifies a user
Then the user should be able to log in
And the user should be notified by a confirmation email
Scenario: Reject a User
Given the admin is logged in
When the admin rejects a user Then the user should
not be able to log in
And the user should be notified by a rejection email
4.4.5 Functional
requirement 3.5
ID: FR14 Feature: Verify donation requests/ uploaded cases
In order to make sure the uploaded case is valid
An admin
Should be able to verify the case
Scenario: Verify the case
The case should be verified, And the user should be notified by a
confirmation email
Scenario: Reject a Admin
The case should be verified, And the user should be notified by a
confirmation email
4.4.6 Functional
requirement 2.6
ID: FR15 Feature: admin -view the change request
In order to use the system
A admin
Should able to view the request from the user for change
Scenario: view the change request
The Admin can see the request of change
The reason why the user wants
that change
Scenario: No change request
There is no change request from the user
4.4.7 Functional
requirement 2.7
ID: FR16 Feature: Admin approval/denial of change request
In order to use the system
An Admin
Should able to view the request from the user for change
Scenario: approval of change request
The Admin can see approval of the request of
change from the admin Follow the next command to
implement the approved change
Scenario: Denial of change request
The Admin can see denial of the request.
4.4.8 Functional
requirement 2.8
ID: FR17 Feature: Admin -Implement the change
In order to use the system
A Admin
Should able to view the request from the user for change
Scenario: Implement the change
The Admin implement the change
4.4.9 Functional
requirement 3.9
ID: FR18 Feature: Manage different Project
In order to have a list of projects
An admin
Should be able to manage the projects
Scenario: Add a new project
Given the admin is logged in
When the admin checks a new project
Then the new project type should be added to the list of projects
Scenario: Editing an existing project
When the admin edits an existing project
Then the projects version should be updated in the list of projects
Scenario: status of a project
When a project is completed then the status is okay
Otherwise status is in working
4.4.10 Functional
requirement 3.10
ID: FR19 Feature:
Manage users
In order to keep track of the users
An admin
Should be able to manage the users
Scenario: Edit an existing user’s information
When the admin edits an existing
user Then the user information
should be updated
Scenario: Delete/Inactivate an existing user
Given the admin is logged in
When the admin deletes an existing user
Then the user should be deleted
4.5 Performance requirements
The requirements in this section provide a detailed specification of the user
interaction with the Website and measurements placed on the system
performance.
4.6 Constraints
This section includes the design constraints on the Website caused by the
hardware.
4.6.1 Hard drive
space
The application needs of hard drive space more than 20MB and minimum
15MB.
4.6.2 Application memory
usage
This observation depends
on the performance.
4.7 Website system attributes
The requirements in this section specify the required reliability, availability,
security and maintainability of the Website.
4.7.1Reliability
The system is reliability is depending on the system give the right results. This
system is reliable in their functions.
4.7.2 Availability
The availability of the system is when it is used.
4.7.3 Security
The system is secure and safe from the internet attacks. Communication should
be encrypted for login, so other can’t `get username and password of others.
4.7.4 Maintainability
The application should be easy to extend. The code should be written in a way that
it favors implementation of new functions.
Chapter -5: Software Requirement Specifications
For building a software first of all its specifications and requirements are laid out
so to get a picture of what to design. The software requirements specifications
includes different use case diagrams by laying out the technique's flow and how the
user will interact with the system.
Class Diagram:
Class diagram 1
UML Activity Diagram:
Activity Diagram 1
An activity diagram is a model that shows the process of a task or action
from a use case.
Flow Chart:
Flow Chart 1
Use Case Diagram:
Use Case Diagram 1
A Use Case diagram depicts the interaction between the users and the
system. It shows the functions of the system from the user ’s point of view
and the various actions the user as the actor carries out.
Chapter -6: Implementation and testing
The development and implementation of this project were carried out with
the use of some software components. The software components used for
the implementation of this project are:
● Visual Studio
● Web Browser
● Apache
Visual Studio is a powerful integrated development environment (IDE) that
provides a range of features and tools for developing and running websites that’s
why it was used for developing the code.
Web browser was used to run the website
Apache is a http server/ web server that we used
6.1 Main features
Main features of inter university charity management system includes “request
for a donation “and “make a donation “. Donors make donations as much as they
want. Donors help out the university students who are in need of donations safely
because inter university charity management system is fraud proof. Inter
university charity management system is fraud proof because it is designed in a
way that website eliminates risks and frauds.
Admin can track donations and keep their records.
Home page has login and registration options, a user a login if he/she is already
registered. If someone wants to register themselves they can also do that by
filling out the registration form.
6.2 Implementation problems
No implementation problem occurred during this websites implementation,
everything was perfectly fine
6.3 Testing
This section consists of the test plans and test suites carried out on some of the
features in the website. The features tested were the login page, Register page,
request donation page, and the Donate page.
6.3.1 Test plans
Functionality
Description
Status
Login
login based on email address
and password in SQL Server.
Passed
login
Login as an admin based on
email address and password in
SQL Server..
Passed
Register
register as a donor based on
email address, password, full
name, state in SQL Server.
Passed
Register
register as a donor requester
based on email address,
password, full name, state in
SQL Server
Passed
Table 1
Chapter -7: DISCUSSION, CONCLUSION
7.1 overview
This section will show the final part of this documentation and will gve the
summary and conclusion of this document
7.2 Summary
Inter-university charity management system is all about making donations
and requesting for donation for financially unstable students. This website
will help people to donate for students who want to continue their education.
We have designed the landing page of our website, the navigation bar
includes “Home”, “about us”, “contact us” and “registration/login” all of the
mentioned modules are designed.
Donors can easily register/login themselves and can donate to any case
safely, those who want to request for donation can also register /login
themselves and request for donations. Admin can keep the track of
donations , cases and dashboard.
References:
https://online.visual-paradigm.com/
https://app.diagrams.net
https://zaahara.com/blogs/writers-corner/5-things-you-should-knowabout-telekung-project
https://www.aman-palestine.org/en/about-aman/5.html
https://donate.om/WebApp/pages/About.aspx?csrt=26776905054251120
09
https://www.councilofnonprofits.org/tools-resources/technologynonprofits/charity-management-systems
https://www.donorperfect.com/
https://www.blackbaud.com/
https://visualstudio.microsoft.com/
Chapter -8) APPENDICES
Appendix A – Introduction
Appendix B – Introduction to the tool
Appendix C – Project plan
Appendix A – Introduction
8.1 Charity management system
Charity management systems are essential tools used by organizations
to manage their charitable activities effectively. These systems help to
streamline the process of collecting donations, managing volunteers, and
distributing resources to those in need. With the increasing demand for
transparency and accountability in the charitable sector, charity
management systems have become indispensable in ensuring that
donations are used efficiently and effectively.
According to a report by the National Council of Nonprofits, the use of
charity management systems has become increasingly popular in recent
years. The report notes that these systems have helped organizations to
improve their fundraising efforts, reduce administrative costs, and increase
transparency. The report also highlights the importance of selecting the
right charity management system to meet the needs of the organization.
One example of a charity management system is DonorPerfect, which is
used by many nonprofits to manage their fundraising activities.
DonorPerfect offers a range of features, including online donation
processing, donor management, and fundraising analytics. The system also
integrates with other tools, such as email marketing platforms and
accounting software, to provide a comprehensive solution for nonprofit
organizations.
Another example of a charity management system is Blackbaud, which is
used by many large nonprofits and foundations. Blackbaud offers a range
of solutions, including fundraising and donor management, grant
management, and marketing automation. The system also provides robust
reporting and analytics capabilities, enabling organizations to track their
progress and measure their impact.
In conclusion, charity management systems are essential tools for
nonprofit organizations to manage their charitable activities effectively.
With the increasing demand for transparency and accountability, these
systems have become indispensable in ensuring that donations are used
efficiently and effectively. By selecting the right charity management
system, organizations can improve their fundraising efforts, reduce
administrative costs, and increase transparency.
8.2 Introduction to the tool
Visual studio:
Visual Studio is a comprehensive integrated development environment
(IDE) that provides developers with a wide range of tools and features to
create high-quality software efficiently. It was created by Microsoft and has
become one of the most popular IDEs worldwide. Visual Studio supports
multiple programming languages, including C++, C#, Visual Basic, and
Python, making it an ideal choice for developers working on various types
of projects.
One of the key features of Visual Studio is its code editor, which provides
a rich set of editing capabilities, including syntax highlighting, code
completion, and refactoring. The code editor also includes a powerful
debugging tool that allows developers to find and fix errors quickly and
efficiently. With the debugger, developers can step through code, set
breakpoints, and inspect variables to understand how the program is
executing.
Visual Studio also includes project management tools that help
developers organize their code and resources efficiently. The solution
explorer provides a hierarchical view of the project's files and folders,
making it easy to navigate and manage the project. Developers can also
use the integrated version control system to manage changes to the code
and collaborate with other developers.
In addition to these core features, Visual Studio provides integration
with other Microsoft tools, such as Azure and Office 365. This integration
allows developers to create cloud-based applications and services and
easily integrate them with other Microsoft products.
Visual Studio also supports a wide range of third-party extensions and
add-ons, allowing developers to customize the IDE to meet their specific
needs. These extensions provide additional features and capabilities, such
as code analysis, testing tools, and code generation.
Overall, Visual Studio is a powerful IDE that provides developers with the
tools and features they need to create high-quality software efficiently.
With its support for multiple programming languages, project management
tools, debugging capabilities, and integration with other Microsoft tools,
Visual Studio is an ideal choice for developers working on a wide range of
projects.
Appache:
Apache is a software foundation that provides open-source software
products for the public. The foundation has developed over 350 opensource projects and has a large community of developers. One of the most
popular products of Apache is the Apache HTTP Server, which is a web
server that powers over 40% of all websites on the internet. Other popular
Apache projects include Apache Tomcat, Apache Maven, and Apache
Struts. These products are widely used by developers to create web
applications, build software, and manage data. Apache products are free to
use, modify, and distribute under the Apache License 2.0.
8.3 Project plan
Following is the work breakdown for the project “ Inter
university charity management system”:
Time
Task
Sept-
Literature
oct
Review and
Nov-
Understanding
Library
Dec
Search
Jan-
and
Feb
paper
Selection
March-
Implementation
April
Finalizing
MayJune
June-
Report
writing
Final project and Document
July
Project plan 1
Download