Professional Documents
Culture Documents
Final Report (PB7)
Final Report (PB7)
Final Report (PB7)
BELGAUM-590014
Submitted by:
POLISETTI KOWSHITHA(1DT19CS105)
PRAJAKTHA P PRABHU(1DT19CS107)
CERTIFICATE
This is to certify that the Mini-Project on Database Management System (DBMS) entitled “FUND
RAISING MANAGMENT SYSTEM” has been successfully carried out by POLISETTI
KOWSHITHA(1DT19CS105) and PRAJAKTHA P PRABHU(1DT19CS107) a bonafide students of
Dayananda sagar academy of technology and management in partial fulfillment of the requirements for
the award of degree in Bachelor of Engineering in Computer Science and Engineering of
Visvesvaraya Technological University, Belgaum during the academic year 2021. It is certified that all
corrections/suggestions indicated for Internal Assessment have been incorporated in the report deposited in
the departmental library. The mini project report has been approved as it satisfies the academic
requirements in respect of project work for the said degree.
It gives us immense pleasure to present before you our project titled “FUND RAISING
MANAGEMENT SYSTEM”. The joy and satisfaction that accompany the successful
completion of any task would be incomplete without the mention of those who made it possible. We
are glad to express our gratitude towards our prestigious institution DAYANANDA SAGAR
ACADEMY OF TECHNOLOGY AND MANAGEMENT for providing us with utmost
knowledge, encouragement and the maximum facilities in undertaking this project.
We wish to express a sincere thanks to our respected principal Dr. M RAVISHANKAR for all
their support.
We express our deepest gratitude and special thanks to Dr.C.Nandini, Vice Principal & H.O.D,
Dept. Of Computer Science Engineering, for all her guidance and encouragement.
We sincerely acknowledge the guidance and constant encouragement of our mini- project
coordinator Dr. PRASHANT C M , Prof. Dept of CSE and our DBMS project guide Prof
POLISETTI KOWSHITHA
(1DT19CS105)
PRAJAKTHA P PRABHU
(1DT19CS107)
ABSTRACT
The next step is the payment process. The user gets the information
regarding the steps of the payment gateway. We use strip API for the
payment gateway.
The organization sets various causes to aid the needy people and
the reasons for donation. The users are informed about the
whereabouts of the donation, the total goal amount and the amount
raised.
SYSTEM DESIGN 4
3
ER Diagram 4
3.1
Relational Schema 5
3.2
Description of Tables 5
3.3
Database Normalization 8
3.4
IMPLEMENTATION 9
4
Modules and Description 9
4.1
Triggers and Stored Procedures 14
4.2
Database Connectivity 15
4.3
Source Code 16
4.4
TESTING 18
5
6 SCREENSHOTS 21
CHAPTER 1:
INTRODUCTION
1.1 Background
Considering the volumes of data that needs to be tracked and accessed, it would be
very difficult to manage the accuracy and quality of data manually and deliver them
accordingly. It would be almost impossible to get the details required in case
of manual maintenance of data. The Charfit app simplifies the manual work and allows
smooth tracking and management of various funds.
1.3 Motivation
Manual System: The system is very time consuming and lazy. This system is more
prone to errors and sometimes the approaches to various problems are unstructured.
DeptofCSE,DSATM 1 2021-22
FUND RAISING MANAGEMENT SYSTEM
Technical System: With the invention of latest technology, we should update our
systems which are very fast, accurate, user-friendly and reliable.
1.4 Objective
The main goal of this project is to simplify the manual operation of both the user and
Fund-Raiser and to ease the entire process of fundraising and management with the
following advantages:
1) Faster System
2) Accuracy
3) Reliability
4) Cost-Effective
5) User Friendly
6) Immediate access to the data
The project provides a very simple application that simplifies the manual work done
by the operation team of the Fund Raising Management System. This application
saves the data of users in the database. Allows users to read the blogs, search and
donate for a cause while keeping a track of his/her donations.
DeptofCSE,DSATM 2 2021-22
FUND RAISING MANAGEMENT SYSTEM
CHAPTER 2:
REQUIREMENT SPECIFICATIONS
The requirements can be broken down into 2 major categories namely hardware and
software requirements. The former specifies the minimal hardware facilities
expected in a system in which the object has to be run. The latter specifies the
essential software needed to build and run the project.
DeptofCSE,DSATM 3 2021-22
FUND RAISING MANAGEMENT SYSTEM
CHAPTER 3:
SYSTEM DESIGN
Fig: 3.1
DeptofCSE,DSATM 4 2021-22
FUND RAISING MANAGEMENT SYSTEM
Fig no 3.2
List Of Tables
DeptofCSE,DSATM 5 2021-22
FUND RAISING MANAGEMENT SYSTEM
DeptofCSE,DSATM 6 2021-22
FUND RAISING MANAGEMENT SYSTEM
DeptofCSE,DSATM 7 2021-22
FUND RAISING MANAGEMENT SYSTEM
All the Relations are designed in such a way that it has no repeating groups. Hence
all tables are in 1st Normal Form.
A relation is said to be in second normal form if it is already in first normal form and
it has no partial dependency. All the tables in the database are designed in such a way
that there is no partial dependency. Hence all tables are in 2nd Normal Form.
A relation is said to be in third normal form if it is already in 1st and 2nd Normal
Form and has no transitive dependency. All the tables in the database are designed in
such a way that there is no transitive dependency. Hence all tables are in 3rd Normal
Norm.
DeptofCSE,DSATM 8 2021-22
FUND RAISING MANAGEMENT SYSTEM
CHAPTER 4:
IMPLEMENTATION
DeptofCSE,DSATM 9 2021-22
FUND RAISING MANAGEMENT SYSTEM
4.1.2 User can view Blogs, make Donations, view his Donations and contact
admin
DeptofCSE,DSATM 10 2021-22
FUND RAISING MANAGEMENT SYSTEM
DeptofCSE,DSATM 11 2021-22
FUND RAISING MANAGEMENT SYSTEM
DeptofCSE,DSATM 12 2021-22
FUND RAISING MANAGEMENT SYSTEM
DeptofCSE,DSATM 13 2021-22
FUND RAISING MANAGEMENT SYSTEM
Stored Procedure:
(ii)When the admin clicks on “Admin panel” in the nav bar, the admin can view all
the users, various causes, and their donations, queries.
Trigger:
The trigger is used to record the time and date at which the last login or registration
of user or admin had happened.
DeptofCSE,DSATM 14 2021-22
FUND RAISING MANAGEMENT SYSTEM
DeptofCSE,DSATM 15 2021-22
FUND RAISING MANAGEMENT SYSTEM
Screenshot 4.4.1
DeptofCSE,DSATM 16 2021-22
FUND RAISING MANAGEMENT SYSTEM
Header.ejs
Screenshot
4.4.2
DeptofCSE,DSATM 17 2021-22
FUND RAISING MANAGEMENT SYSTEM
CHAPTER 5:
TESTING
5.1 Testing
Software Testing is a method to check whether the actual software product matches
expected requirements and to ensure that the software product is Defect free. It
involves the execution of software/system components using manual or automated
tools to evaluate one or more properties of interest. The purpose of software testing
is to identify errors, gaps, or missing requirements in contrast to actual requirements.
TESTING OBJECTIVES:
1. Testing is the process of executing a program with the intent of finding an error.
2.A good test case design is one that has a probability of finding an as-
yet undiscovered error.
3.A successful test is one that uncovers an as yet undiscovered error.
The above objectives imply a dramatic change in viewport.
Testing cannot show the absence of defects, it can only show that software errors
are present.
DeptofCSE,DSATM 18 2021-22
FUND RAISING MANAGEMENT SYSTEM
Unit testing focuses verification efforts on the smallest unit of the software design
module. The unit test is always white box oriented. The tests that occur as part of unit
testing are testing the module interface, examining the local data structures,
testing the boundary conditions, executing all the independent paths and testing
error-handling paths.
Timing for both read and update transactions should be gathered to determine
whether system functions are being performed in an acceptable timeframe.
5.5 Module Testing
Module testing is defined as software testing type, which checks individual
subprograms, subroutines, classes, in a program. Instead of testing whole software
program at once, module testing recommends testing the smaller building blocks of
the program. Module testing is largely a white box oriented. The objective of doing
Module, testing is not to demonstrate proper functioning of the module but to
demonstrate the presence of an error in the module.
DeptofCSE,DSATM 19 2021-22
`FUND RAISING MANAGEMENT SYSTEM
System testing is a level of testing that validates the complete and fully
integrated software product. The purpose of a system test is to evaluate the
end-to-end system specifications. Usually, the software is only one element
of a larger computer- based system. Ultimately, the software is interfaced
with other software/hardware systems. System Testing is actually a series of
different tests whose sole purpose is to exercise the full computer-based
system.
DeptofCSE,DSATM 20 2021-22
FUND RAISING MANAGEMENT SYSTEM
CHAPTER
6:
SCREENSHOTS OF THE ACTUAL
PROJECT
HOME PAGE:
DeptofCSE,DSATM 21 2021-22
FUND RAISING MANAGEMENT SYSTEM
BLOGS PAGE:
DeptofCSE,DSATM 22 2021-22
FUND RAISING MANAGEMENT SYSTEM
CAUSES PAGE:
CONTACT PAGE:
DeptofCSE,DSATM 23 2021-22
FUND RAISING MANAGEMENT SYSTEM
MY DONATIONS PAGE:
ADMIN PANEL:
DeptofCSE,DSATM 24 2021-22
FUND RAISING MANAGEMENT SYSTEM
2021-22
DeptofCSE,DSATM 25
FUND RAISING MANAGEMENT SYSTEM
CHAPTER 7:
CONCLUSION AND FUTURE WORK
7.1 Advantages:
• Our CHARFIT is fast, efficient, and reliable.
• Avoids data redundancy and inconsistency
• Web-based
• Any number of users can use it
• Provides more security and integrity to data
• Increases the efficiency of the organizations
Connecting the needy people with the one ready to help directly.
DeptofCSE,DSATM 26 2021-22
FUND RAISING MANAGEMENT SYSTEM
REFERENCES
For CSS:
https://www.w3schools.com/php/default.asp
For HTML:
https://www.w3schools.com/php/default.asp
For JAVASCRIPT
https://www.w3schools.com/php/default.asp
DeptofCSE,DSATM 27 2021-22