SlideShare a Scribd company logo
1 of 47
NGO MANAGEMENT SYSTEM
DECLARATION
I here by declare that the project entitled, “NGO Management System” done at place
where the project is done, has not been in any case duplicated to submit to any other university
for the award of any degree. To the best of my knowledge other than me, no one has submitted to
any other university.
The project is done in partial fulfillment of the requirements for the award of degree of
BACHELOR OF COMPUTER APPLICATION (COMPUTER SCIENCE) to be submitted
as final semester project as part of our curriculum.
TABLE OF CONTENT
SR NO Name Of The Topic Page No
1 Introduction 8
1.1 Background 9
1.2 Objective 10
1.3 Purpose 11
1.4 Scope 12
1.5 Applicability 13
1.6 Achievements 13
1.7 Organization of Report 14
2 Survey of technology 15
3 Requirement and Analysis 19
3.1 Existing system 19
3.2 Proposed system 19
3.3 Requirement specification 20
3.4 Planning and scheduling 21
3.5 Software Requirement 22
3.6 Hardware Requirement 22
3.7 Conceptual Model 23
4 System Design 25-32
4.1 Basic Module 33
4.2 Testing methodology 34-37
4.3 Schema Design 38
4.4 Test Cases 39
5 Code 40-47
6 GUI (screenshot) 48-53
7 Testing approach 54
8 Report 55
9 Conclusion 56
10 Future scope 56
11 Reference 57
TABLE OF FIGURES
Sr No Name of Figures Page No
1 ER Diagram 25
2 Data Flow Diagram Level 0 26
3 Data Flow Diagram Level 1 27
4 Use Case For User 28
5 Use Case For Admin 29
6 Sequence Diagram 30
7 Activity Diagram for User 31
8 Activity Diagram for Admin 32
INTRODUCTION
• Before starting any introduction first we need to know what is NGO, NGO is a Non
Government Organization which works for the betterment and upliftment of the socio-
economically and politically weaker sections of community to bring then in the main
stream of society towards more improved and developed way of living and existence.
• But here NGO is defined as a church or can also be called as a ministries which works for
a spiritual purpose for serving the Lord
• It started its ministry in the year 2000. Therefore, this ministry is serving lord since 18
years which has been named as SHALOM EVANGELICAL AND CHARITABLE
TRUST .
• Later in the year 2008, SHALOM MUMBAI MINISTRY was formed under the Shalom
Educational and Charitable Trust.
• In the year 2014 on 1stOctober they started a project called SCDC(Shalom Children
Development Centre) where the children living in slums who are unable to go to school
will be given schooling.
BACKGROUND
• This is a web based application titled as “NGO management system”.
• This project is developed for a NGO named as “shalom educational and welfare trust”.
• The provides a free basic education for children named as SCDC for who are unable to
go to school due to financial condition .
• So, this web page has the details about it and provides a form for the admission, the paper
works like attendance and database of students details will be stored by the admin.
• It also runs a Bible class for youth .So , the website provides a form for admission for the
same and upload to notes on daily basis the reference which can be downloaded.
• In the contact section it has a login form for whoever wish to get a daily bible message
can register .
OBJECTIVE
• When thinking about the objective of making this website, here are some questions which
comes in ones mind
• How does God want your local body to use Internet?
• Why do you want to build a website? What is your motivation?
• What do you want to accomplish with it ?
• How do u want to use it?
• What spiritual/administrative/scriptural goal(s) will a website help your church to
achieve?
• my main objective of building this website is to make people know about our ministry
and our work
• To make our youths spiritually active.
• To make word of God reach new people.
• As u know it’s the generation of internet . Through social media many works can be one
. It has that power.
• If the website is rich in spiritual content, it will bring in visitors who may yet be member
of congregation but are searching for guidance .
• Consider posting videos of services or particularly engaging portions of sermons, written
transcripts of sermons, helpful advice column and evangelical blogs , to give visitors a
real taste of ministry
PURPOSE
To help you reach a decision on the purpose of a church website, you’ll also need to clarify who
you’re targeting to serve with it.
Whom has God given you to serve? Where are they? Why might they come to your website to
begin with? Why might they return to it? What needs do they have? Does God want you to use
your website to meet those needs? How?
So, for example, a church website purposed exclusively to foster community and encourage
spiritual growth among believing youth in the congregation will look and function differently,
and serve very different needs, than a church’s “main” or primary website purposed to serve
several audiences.
A church purposing to reach a specific non-Christian demographic in their local community, will
build a different website than one purposed to serve a specific demographic within the body of
Christ.
Once defined, the purpose of a church website acts as a kind of compass, and offers many
benefits:
• It informs and guides all other decisions that need to be made with regards to the website’s
design and content.
• It helps you to arrive where you’re meaning to go.
• Your website’s purpose helps keep you focused and on track when you become overwhelmed
by the myriad options and choices along the way.
• Your website’s purpose can help you save time and money when you’re tempted to veer off, and
waste both.
• Your website’s purpose can help you build and unify your team.
• Determining your website’s purpose will also equip you to give an answer to well-meaning
naysayers and critics who’ll try to convince you that your website is wrong, because it’s not
serving a particular audience, or meeting a particular need.
• God is sovereign. The internet is a communication tool. The World Wide Web is our branch of
it. If i build a church website, it will be connect to it .
SCOPE
• Non-Government Organizations are the non-profit voluntary groups established at local,
national or international level.
• They perform different tasks for solving problems and development of society. NGOs are
connected with government or private sector firms.
• They deal with some social issues like women empowerment, girl child, gender issues,
education.
• NGOs bring up people's concerns and issues to the government and policy makers non-
profit making, voluntary, service-oriented/ development-oriented organization, either for
the benefit of members or of other members of the population.
• It is an organization of private individuals who believe in definite basic social principles
and who structure their activities to bring about development to communities that they
are servicing.
• An independent, democratic, non-sectarian people’s organizations working for the
empowerment of economic and/or socially marginalized groups.
• As a result, development of courses in the non-profit stream had also taken a back seat.
However, now the scene is entirely different. Government policies, work of the existing
NGOs and the media have a lot to do with bringing Non-profit management into a normal
career option.
• The provides a free basic education for children named as SCDC for who are unable to
go to school due to financial condition .
• So, this web page has the details about it and provides a form for the admission, the paper
works like attendance and database of students details will be stored by the admin.
• It also runs a Bible class for youth .So , the website provides a form for admission for the
same and upload to notes on daily basis the reference which can be downloaded.
• In the contact section it has a login form for whoever wish to get a daily bible message
can register .
APPLICABILITY
• This website will be applicable for the users all over.
• Whoever wish to visit the site can visit the site.
• Its will be used to download the study notes of the bible training
• It used to send daily bible messages
• It can be used by anyone .
ACHIEVEMENTS
• The greatest achievement for me while building this project was I got to know how a
project is being built , how team how is needed to do so .
• And most importantly I learned the language JavaScript and html5
ORGANISATION OF REPORT
• This is a Simple method to summarise the next chapters of the project documentation.
• The next chapter contain the Survey of Technologies in which the chapter is describe about
the ASP.NET technology and SQL Server.
• The chapter containing the detail information on ASP.NET and SQL server.
• It contain the advantages of the C# and SQL server.
• Next Chapter is Requirements and Analysis.
• In that chapter first analyse the existing system in short describe the draw back of the system.
• After that it describe the detail information about feasibility study.
• Feasibility study contain the Functional and Non Functional requirement of the system.
• After the feasibility study there is a hardware and software requirement of the system.
• Gantt Chart is describe the schedule and planning of the project.
• Conceptual Model describe the Unified Modelling Language (UML) diagrams.
• The last chapter of this documentation is System Design.
• In System design first I had gave the information of basic module in the system.
• After that there is a Schema design which shows a short description of the database of the
system.
• Testing Technology describes how to do testing?.
SURVEY OF TECHNOLOGIES
JavaScript
• Despite the level of criticism that we face from year to year, JavaScript is still one of the
fastest-growing programming languages in the world.
• Besides that, according to the data gathered by the indeed.com website, JavaScript is one
of the top three most sought-after languages from the employer’s point of view. JavaScript
is the most commonly used language.
• It’s unlikely that JavaScript is going to fade in the near future. It remains one of the better
choices when it’s going to the development of interactive web pages, and you’re in search
for a programming language that is supported by all the main browsers.
• Another important detail is that JavaScript has come a long way from a tool that can bring
some interactivity to a web page to a decent choice for efficient server-side development.
• Node.js, an open-source run-time environment allows creating server-side code using
JavaScript. Dozens of Node.js based frameworks such as Meteor and Derby make this
technology suitable for almost any type of projects and provide the functionality required
for building highly scalable web apps.
HTML5
• The World Wide Web's mark up Language has always been HTML. HTML5 is the latest upgrade
of HTML which incorporates many extended functionalities and standards that are better than its
predecessors.
• An important issue that is addressed by HTML5 is the easier incorporation (embedding) of
multimedia and graphical content. Furthermore, the new local storage feature of HTML5 makes
storing temporary content quite convenient.
• HTML5 is faster and cheaper - it reduces development time by focusing on latest browsers and
not being held up on old ones. Thus developers can focus on writing functionalities that work,
look good, while using latest tools.
• HTML5 works with CSS3 which makes possible better styling effects with fewer lines of code
thus you get lightweight websites with reduced number of files and images that need to be
downloaded for the site to look good.
• All this makes sites to load faster improving response and enhancing user experience. While the
smartphone market is diverging with different supported operating systems and native
applications,
• HTML5 is a language that is supported throughout the entire spectrum of mobile vendors thus
allowing delivery to a wide array of customers.
CSS3
• Cascading Style Sheets (CSS) is a style sheet language used for describing the look and
formatting of a document written in a markup language. CSS3 is a latest standard of CSS
earlier versions(CSS2). The main difference between css2 and css3 is follows
• Media Queries
• Namespaces
• Selectors Level 3
• Color
• Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended
to simplify the process of making web pages presentable.
• CSS handles the look and feel part of a web page. Using CSS, you can control the color
of the text, the style of fonts, the spacing between paragraphs, how columns are sized
and laid out, what background images or colors are used, layout designs ,variations in
display for different devices and screen sizes as well as a variety of other effects.
• CSS is easy to learn and understand but it provides powerful control over the
presentation of an HTML document. Most commonly, CSS is combined with the markup
languages HTML or XHTML.
SQL server
SQL Server is one of the most popular RDBMS of today. Microsoft makes SQL Server available
in multiple editions, with different feature sets and targeting different users. These editions are:
SQL Server Compact Edition (SQL CE)
The compact edition is an embedded database engine. Unlike the other editions of SQL Server,
the SQL CE engine is based on SQL Mobile (initially designed for use with hand-held devices)
and does not share the same binaries. Due to its small size (1 MB DLL footprint), it has a
markedly reduced feature set compared to the other editions. For example, it supports a subset of
the standard data types, does not support stored procedures or Views or multiple-statement
batches (among other limitations).
It is limited to 4 GB maximum database size and cannot be run as a Windows service, Compact
Edition must be hosted by the application using it. The 3.5 version includes considerable work
that supports ADO.NET Synchronization Services.
FEATURES OF SQL SERVER
• Security Management: SQL Server provides a controlled access to data to users by
providing a combination of privileges.
• Backup and Recovery: SQL Server provided sophisticated security backup and
recovery routines.
• Open connectivity: SQL Server provides open connectivity to and from other vendor’s
software such as Microsoft. Also SQL Server database can be access by various front-end
software’s such as Microsoft Visual Basic ®, Power Builder etc.
• Space Management: In SQL Server once can flexibly allocate disk spaces for data
storage and can control them subsequently. SQL Server 5 is designed with
• special feature of data warehousing.
PHP
• PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language
designed for Web development, but also used as a general-purpose programming
language. It was originally created by Rasmus Lerdorf in 1994,[5] the PHP reference
implementation is now produced by The PHP Group.[6] PHP originally stood for Personal
Home Page,[5] but it now stands for the recursive initialism PHP: Hypertext
Preprocessor.[7]
• PHP code may be embedded into HTML code, or it can be used in combination with
various web template systems, web content management systems, and web frameworks.
PHP code is usually processed by a PHP interpreter implemented as a module in the web
server or as a Common Gateway Interface (CGI) executable. The web server combines
the results of the interpreted and executed PHP code, which may be any type of data,
including images, with the generated web page. PHP code may also be executed with
a command-line interface (CLI) and can be used to implement standalone graphical
applications.[8]
• The standard PHP interpreter, powered by the Zend Engine, is free software released
under the PHP License. PHP has been widely ported and can be deployed on most web
servers on almost every operating system and platform, free of charge.[9]
• The PHP language evolved without a written formal specification or standard until 2014,
with the original implementation acting as the de facto standard which other
implementations aimed to follow. Since 2014 work has gone on to create a formal PHP
specification
REQUIREMENTS AND ANALYSIS
EXISTING SYSTEM
• The existing system is a website named as Shalom education and welfare trust .
• It consist of all the information regarding the ministry.
• The website contains all the details about the works which they conduct and worships
were it takes place
• It has photos and videos of the events that took place .
• Bible studies details which was conducted , testimony of the founder of Shalom ministry ,
about the ministry , programs such as SFNP , Shalom Church and Student support is
included
• SBS (Shalom Bible School) was conducted in the year 2011 has this details
PROPOSED SYSTEM
• The proposed system is also a website with a same name ie Shalom education and
welfare trust
• This is newly updated website with details current programs conducting
• Its includes new page titled SCDC (Shalom Children Development Centre). SCDC is a
school being run in the slums of Wadala the educate small children’s who are unable to
go to school
• and also the notes which has been taught in the bible training class will be updated
regularly
• contains details about the worships conducted weekly
• the contact section has a registration form though which after registering daily bible
messages will be send on the user personal number
REQUIREMENTS SPECIFICATION
A Feasibility Study is a high-level capsule version of the entire System analysis and Design
Process. The study begins by classifying the problem definition. Feasibility is to determine if it’s
worth doing. Once an acceptance problem definition has been generated, the analyst develops a
logical model of the system. A search for alternatives is analysed carefully.
There are parts in Feasibility Study:
• Technical Feasibility:
In Technical Feasibility study, one has to test whether the proposed system can be developed
using existing technology or not.
It is planned to use the proposed system using JavaScript and html5
.
• Behavioural Feasibility:
System will require simple desktop computers. The system is very user-friendly so any
laymen has knowledge about the computer can use it. This makes it behaviour feasible.
• Economic Feasibility:
Hardware requirement for the system are desktop computer. It is available at
economically cheap price and hence can easily be produced. Also the software requirement for
the system are available at economically cheap prices.
• Operational Feasibility:
The operational feasibility of the system lies in the fact that it is user friendly, easy to use
and has a simple user interface. The proposed system has worked successfully thereby achieving
the intended functionalities and resulting in consistent performance and better out.
PLANNINGAND SCHEDULING
• A Gantt chart is a type of bar chart that illustrates a project schedule .
• This chart lists the tasks to be performed on the vertical axis, and time intervals on the
horizontal axis .
• The width of the horizontal bars in the graph shows the duration of each activity. Gantt charts
illustrate the start and finish dates of the terminal elements and summary elements of
a project.
• Terminal elements and summary elements constitute the work breakdown structure of the
project. Modern Gantt charts also show the dependency (i.e., precedence network)
relationships between activities. Gantt charts can be used to show current schedule status
using percent-complete shadings and a vertical "TODAY" line as shown here.
• Gantt charts are sometimes equated with bar charts.
• Gantt charts are usually created initially using an early start time approach, where each task
is scheduled to start immediately when its prerequisites are complete.
• This method maximizes the float time available for all tasks.
SOFTWARE REQUIREMENTS
The software specification for the system are listed below:
FRONT END:HTML5, CSS3, JavaScript
BACK END : SQL Server
LANGUAGE:PHP
OPERATING SYSTEM: Windows 10
Hardware Requirements
PROCESSOR :Intel core or Above
RAM : minimum 2GB RAM
HDD : 1TB
HARDISK: 8GB
MONITOR : LCD COLOR
KEY BOARD :101 KEYBOARD
MOUSE : USB/PS2
CONCEPTUAL MODEL
A conceptual model is a representation of a system, made of the composition of concepts which
are used to help people know, understand, or simulate a subject the model represents. It is also a
set of concepts. Some models are physical objects; for example, a toy model which may be
assembled, and may be made to work like the object it represents.
The term conceptual model may be used to refer to models which are formed after
a conceptualization or generalization process. Conceptual models are often abstractions of things
in the real world whether physical or social. Semantic studies are relevant to various stages of
concept formation. Semantics is basically about concepts, the meaning that thinking beings give
to various elements of their experience.
Models of concepts and models that are conceptual
The term conceptual model is normal. It could mean "a model of concept" or it could mean "a
model that is conceptual." A distinction can be made between what models are and what models
are made of. With the exception of iconic models, such as a scale model of Winchester
Cathedral, most models are concepts. But they are, mostly, intended to be models of real world
states of affairs. The value of a model is usually directly proportional to how well it corresponds
to a past, present, future, actual or potential state of affairs. A model of a concept is quite
different because in order to be a good model it need not have this real world
correspondence.[2]In artificial intelligence conceptual models and conceptual graphs are used for
building expert systems and knowledge-based systems; here the analysts are concerned to
represent expert opinion on what is true not their own ideas on what is true.
Type and scope of conceptual models
Conceptual models (models that are conceptual) range in type from the more concrete, such as
the mental image of a familiar physical object, to the formal generality and abstractness
of mathematical models which do not appear to the mind as an image. Conceptual models also
range in terms of the scope of the subject matter that they are taken to represent. A model may,
for instance, represent a single thing (e.g. the Statue of Liberty), whole classes of things (e.g. the
electron), and even very vast domains of subject matter such as the physical universe. The
variety and scope of conceptual models is due to then variety of purposes had by the people
using them. Conceptual modeling is the activity of formally describing some aspects of the
physical and social world around us for the purposes of understanding and communication."
Fundamental objectives
A conceptual model's primary objective is to convey the fundamental principles and basic
functionality of the system which it represents. Also, a conceptual model must be developed in
such a way as to provide an easily understood system interpretation for the models users. A
conceptual model, when implemented properly, should satisfy four fundamental objectives.[4]
• Enhance an individual's understanding of the representative system
• Facilitate efficient conveyance of system details between stakeholders
• Provide a point of reference for system designers to extract system specifications
• Document the system for future reference and provide a means for collaboration
The conceptual model plays an important role in the overall system development life
cycle. below, depicts the role of the conceptual model in a typical system development scheme.
It is clear that if the conceptual model is not fully developed, the execution of fundamental
system properties may not be implemented properly, giving way to future problems or system
shortfalls. These failures do occur in the industry and have been linked to; lack of user input,
incomplete or unclear requirements, and changing requirements. Those weak links in the system
design and development process can be traced to improper execution of the fundamental
objectives of conceptual modeling. The importance of conceptual modeling is evident when such
systemic failures are mitigated by thorough system development and adherence to proven
development objectives/techniques.
ENTITY RELATIONSHIP DIAGRAM
ER-DAIGRAM
• 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.
• The user can login, register, download , search for details
• Admin can update, upload , confirm n verify.
DATA FLOW DAIGRAM LEVEL 0
A data flow diagram (DFD) maps out the flow of information for any process or system. DFD
Level 0 is also called a Context Diagram.
This diagram gives us outlook or can say first page of the website of how it will look. In the
middle shows the name of the website and the attributes shows content which will be added in
the website.
• Home page gives the details about the church .
• SCDC (shalom children development centre ) is a school for children who are unable to
go to school.
• Bible training is the class for youth to develop themselves spiritually
• Programs are the different activities which takes place weekly.
DFD LEVEL 1
A data flow diagram (DFD) maps out the flow of information for any process or system. Level 1
DFD is more detailed than level 0.
• Entity box of user fill the select resort and fill the details of resort form and complete it.
• Transaction it done through online and confirm by admin side.
USE CASE DAIGRAM FOR USER
• In use case diagram on user base the user can perform multiple tasks.
• User can visit the site just as normal.
• Can register , download the form , and send a request through registering
USE CASE DAIGRAM FOR ADMIN
• In a use case diagram, a representation of a set of events that occurs when an actor uses a
system to complete a process.
• A use case is a relatively large process, not an individual step is used to describe real-world
activities and motivations.
SEQUENCE DAIGRAM
• A sequence diagram is an interaction diagram that shows how entities operate with one
another and in what order. In this sample, we show the interaction between different
stages in a system.
• The sequence diagram is also shows the step by step approach.
• For admin, First admin will login to the system then he can upload and update on the
daily basis
ACTIVITY DAIGRAM FOR USER
• Activity diagram is another important diagram in UML to describe the dynamic aspects
of the system. Activity diagram is basically a flowchart to represent the flow from
one activity to another activity.
• The activity can be described as an operation of the system. The control flow is drawn
from one operation to another.
• For user, the user can register , login and search for the information they are searching for
ACTIVITY DAIGRAM FOR ADMIN
• Activity diagram is another important diagram in UML to describe the dynamic aspects of
the system. Activity diagram is basically a flowchart to represent the flow from one activity
to another activity. The activity can be described as an operation of the system.
• This flow can be sequential, branched, or concurrent.
• The activity of admin in short it describes the actual flow of user in the system
• User should first Register to the system, After Registration he Would Login To the system.
• After Login He can register a new complaint or view the status of the complaint or view the
news
BASIC MODULE
Admin Module:
The module will be protected by admin ID and password. Ordinary users of the software
will not be permitted to enter into this area of the software. The module will be focusing on
verifying the form and conforming the registration , update and upload the notes.
User Module:
The user can not access the data but they can login the form , register themselves if they
want so and can also download the notes provides by the admin.
TESTING METHODOLOGY
Introduction
Software testing is an activity to check whether the actual results match the expected results and
to ensure that the software system is defect free. It involves execution of a software component
or system component to evaluate one or more properties of interest.
Software testing also helps to identify errors, gaps or missing requirements in contrary to the
actual requirements. It can be either done manually or using automated tools. Some prefer saying
Software testing as a white box and black box testing.
STRATEGIC APPROACHTO SOFTWARE TESTING
Software Testing is evaluation of the software against requirements gathered from users and
system specifications. Testing is conducted at the phase level in software development life cycle
or at module level in program code. Software testing comprises of Validation and Verification.
SoftwareValidation
Validation is process of examining whether or not the software satisfies the user requirements.
It is carried out at the end of the SDLC. If the software matches requirements for which it was
made, it is validated.
• Validation ensures the product under development is as per the user requirements.
• Validation answers the question – "Are we developing the product which attempts all that
user needs from this software?”
• Validation emphasizes on user requirements.
SoftwareVerification
Verification is the process of confirming if the software is meeting the business requirements,
and is developed adhering to the proper specifications and methodologies.
• Verification ensures the product being developed is according to design specifications.
• Verification answers the question– Are we developing this product by firmly following
all design specifications?
• Verifications concentrates on the design and system specifications.
• Levels of software testing
• Unit Testing: For testing paths within a unit.
• Integration Testing: For testing paths between units.
• System Testing: For testing paths between subsystems
As we are beginners so we don’t have the exact knowledge of developing any project. So
Iterative Waterfall Model is the best suited methodology to be used for developing this project.
Here we are not very much clear with the requirements of the project so there is more probability
in changing the requirements and the strategies used accordingly. There will be need of going
back to the previous whenever required.
In iterative model we are building and improving the product step by step. Hence we can
track the defects at early stages. This avoids the downward flow of the defects. In iterative model
we can get the reliable user feedback. When presenting sketches and blueprints of the product to
users for their feedback, we are effectively asking them to imagine how the product will work.
In Iterative model the delivery of software is divided into increments or builds with each
increment adding new functionality to the software product. In Iterative model each subsequent
increment needs testing of the new functionality, regression testing and integration testing of the
new and existing functionality.
BLACK BOX TESTING
BLACK BOX TESTING, also known as Behavioral Testing, is a software testing method in
which the internal structure/design/implementation of the item being tested is not known to the
tester. These tests can be functional or non-functional, though usually functional.
This method is named so because the software program, in the eyes of the tester, is like a black
box; inside which one cannot see. This method attempts to find errors in the following
categories:
• Incorrect or missing functions
• Interface errors
• Errors in data structures or external database access
• Behaviour or performance errors
• Initialization and termination errors
Techniques
Following are some techniques that can be used for designing black box tests.
• Equivalence Partitioning: It is a software test design technique that involves dividing
input values into valid and invalid partitions and selecting representative values from
each partition as test data.
• Boundary Value Analysis: It is a software test design technique that involves the
determination of boundaries for input values and selecting values that are at the
boundaries and just inside/ outside of the boundaries as test data.
• Cause-Effect Graphing: It is a software test design technique that involves identifying the
cases (input conditions) and effects (output conditions), producing a Cause-Effect Graph,
and generating test cases accordingly.
Advantages
• Tests are done from a user’s point of view and will help in exposing discrepancies in the
specifications.
• Tester need not know programming languages or how the software has been
implemented.
• Tests can be conducted by a body independent from the developers, allowing for an
objective perspective and the avoidance of developer-bias.
• Test cases can be designed as soon as the specifications are complete.
Disadvantages
• Only a small number of possible inputs can be tested and many program paths will be left
untested.
• Without clear specifications, which is the situation in many projects, test cases will be
difficult to design.
• Tests can be redundant if the software designer/developer has already run a test case.
• Ever wondered why a soothsayer closes the eyes when foretelling events? So is almost
the case in Black Box Testing.
Black Box Testing is contrasted with White Box Testing.
WHITE BOX TESTING
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.
White box testing is testing beyond the user interface and into the nitty-gritty of a system.
This method is named so because the software program, in the eyes of the tester, is like a
white/transparent box; inside which one clearly sees.
Levels Applicable To
White Box Testing method is applicable to the following levels of software testing:
• Unit Testing: For testing paths within a unit.
• Integration Testing: For testing paths between units.
• System Testing: For testing paths between subsystems.
However, it is mainly applied to Unit Testing.
Advantages
• Testing can be commenced at an earlier stage. One need not wait for the GUI to be
available.
• Testing is more thorough, with the possibility of covering most paths.
Disadvantages
• Since tests can be very complex, highly skilled resources are required, with a thorough
knowledge of programming and implementation.
• Test script maintenance can be a burden if the implementation changes too frequently.
• Since this method of testing is closely tied to the application being tested, tools to cater to
every kind of implementation/platform may not be readily available.
White Box Testing is contrasted with Black Box Testing.
SCHEMA DESIGN
For User:-
Sr No Name Data Type Constraints
1 Name Varchar(20) Primary Key
2 Mobile number Varchar(10) Not Null
3 Address Varchar(60) Not Null
4 Email Id Varchar(20) Not Null
5. Birthdate Varchar(20) Not Null
6. Gender Varchar(6) Not Null
For Admin:-
Sr No Name Data Type Constraints
1 Id Varchar(20) Primary Key
2 Name Varchar(20) Not Null
3 Mobile number Varchar(10) Not Null
TEST CASES
For login:
Sr No Input Values Test Case Conditional being
checked
Result
1. Email Empty Please enter valid
username
Successful
2. Email Already exist or not Login ID should be
unique
Successful
3. Password Empty Please enter valid
password
Successful
4. Password If wrong password Enter password Successful
5. Password Length Length should be less Successful
than or equal to 10
character
For registration:
Sr No Input Test cases Conditional
being checked
Result
1. First name Empty It must not be
empty
Successful
2. Last Name Empty Last name must
not be empty
Successful
3. Email Empty Enter valid
email ID
Successful
4. Password Empty Enter valid
password
Successful
5. Password Length Minimum 8
characters
required
Successful
6. Confirm
Password
Empty Password and
confirmation
password must
be same
Successful
7. Date of birth Select Enter valid
username and
password
Successful
CODING AND CODE EFFICIENCY
Add-post.php
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$currentPage = "home";
include_once
$_SERVER["DOCUMENT_ROOT"]."/my_charity/admin/includes/common/constant.php
";
include_once
$_SERVER["DOCUMENT_ROOT"]."/my_charity/admin/includes/common/headers.php
";
?>
<!--main content start-->
<section id="main-content">
<section class="wrapper">
<h3><i class="fa fa-angle-right"></i> Add New Post</h3>
<!-- row -->
<!--ADVANCED FILE INPUT-->
<div class="row mt">
<div class="col-lg-12">
<div id="formPannel" class="form-panel">
<form class="form-horizontal style-form">
<div class="form-group title">
<label class="control-label col-md-2">Title</label>
<div class="controls col-md-9">
<input type="text" id="title" name="title" class="form-control"
placeholder="Title of the post">
</div>
</div>
<div class="form-group desc">
<label class="control-label col-md-2">Description</label>
<div class="controls col-md-9">
<textarea class="form-control" id="desc" name="desc" name="message"
id="contact-message" placeholder="Your Message" rows="5" data-rule="required"
data-msg="Please write something for us"></textarea>
</div>
<div class="validate"></div>
</div>
<div class="form-group post-date">
<label class="control-label col-md-2">Post Date</label>
<div class="col-md-3 col-xs-11">
<div data-date-viewmode="days" data-date-format="yyyy-mm-dd" data-
date="<?php echo Date('Y-m-d');?>" class="input-append date dpYears">
<input type="text" id="dateId" name="date" readonly="" value="<?php
echo Date('Y-m-d');?>" size="16" class="form-control">
<span class="input-group-btn add-on">
<button class="btn btn-theme" type="button"><i class="fa fa-
calendar"></i></button>
</span>
</div>
<span class="help-block">Select date</span>
</div>
</div>
<div class="form-group file-select">
<label class="control-label col-md-2">Select File</label>
<div class="controls col-md-9">
<div class="fileupload fileupload-new" data-provides="fileupload">
<span class="btn btn-theme02 btn-file">
<span class="fileupload-new"><i class="fa fa-paperclip"></i> Select
file</span>
<span class="fileupload-exists"><i class="fa fa-undo"></i> Change</span>
<input type="file" id="fileId" name="fileName" class="default" />
</span>
<span class="fileupload-preview" style="margin-left:5px;"></span>
<a href="advanced_form_components.html#" class="close fileupload-exists"
data-dismiss="fileupload" style="float: none; margin-left:5px;"></a>
</div>
<span class="label label-info">NOTE!</span>
<span>Attached file should be in PDF format </span>
</div>
</div>
<div class="form-group large-image-select">
<label class="control-label col-md-2">Large image</label>
<div class="col-md-9">
<div class="fileupload fileupload-new" data-provides="fileupload">
<div class="fileupload-new thumbnail" style="width: 200px; height:
150px;">
<img src="<?php echo $BASE_URL; ?>img/default.jpg" alt="" />
</div>
<div class="fileupload-preview fileupload-exists thumbnail" style="max-
width: 200px; max-height: 150px; line-height: 20px;"></div>
<div>
<span class="btn btn-theme02 btn-file">
<span class="fileupload-new"><i class="fa fa-paperclip"></i> Select
image</span>
<span class="fileupload-exists"><i class="fa fa-undo"></i> Change</span>
<input type="file" id="largeImageId" name="largeImageName"
class="default" />
</span>
<a href="<?php echo $BASE_URL;?>pages/posts/add-post.php" class="btn
btn-theme04 fileupload-exists" data-dismiss="fileupload"><i class="fa fa-trash-o"></i>
Remove</a>
</div>
</div>
<span class="label label-info">NOTE!</span>
<span> Attached image should be JPG,PNG OR GIF (Will display on Listing
Page) </span>
</div>
</div>
<div class="form-group thumbnail-image-select">
<label class="control-label col-md-2">Thumbnail Image</label>
<div class="col-md-9">
<div class="fileupload fileupload-new" data-provides="fileupload">
<div class="fileupload-new thumbnail" style="width: 200px; height:
150px;">
<img src="<?php echo $BASE_URL; ?>img/default.jpg" alt="" />
</div>
<div class="fileupload-preview fileupload-exists thumbnail" style="max-
width: 200px; max-height: 150px; line-height: 20px;"></div>
<div>
<span class="btn btn-theme02 btn-file">
<span class="fileupload-new"><i class="fa fa-paperclip"></i> Select
image</span>
<span class="fileupload-exists"><i class="fa fa-undo"></i> Change</span>
<input type="file" id="thumbnailImageId"
name="thhumbnailImageName" class="default" />
</span>
<a href="<?php echo $BASE_URL;?>pages/posts/add-post.php" class="btn
btn-theme04 fileupload-exists" data-dismiss="fileupload"><i class="fa fa-trash-o"></i>
Remove</a>
</div>
</div>
<span class="label label-info">NOTE!</span>
<span> Attached image should be JPG,PNG OR GIF (Will display on Home
Page) </span>
</div>
</div>
<div class="form-send">
<button type="button" id="submitButton" onclick="goTosubmit();"
class="btn btn-large btn-primary">Submit</button>
</div>
</form>
</div>
<div id="messagePannel" style="display: none;">
<p id="messageText">Post added successfully.</p>
</div>
<!-- /form-panel -->
</div>
<!-- /col-lg-12 -->
</div>
<!-- row -->
</section>
<!-- /wrapper -->
</section>
<!-- /MAIN CONTENT -->
<!--main content end-->
<script type="text/javascript">
function goTosubmit(){
var title = $("#title").val();
var desc = $("#desc").val();
var date = $("#dateId").val();
var file = $("#fileId").prop("files")[0];
var imageData = $("#largeImageId").prop("files")[0];
var thumbnailImageData = $("#thumbnailImageId").prop("files")[0];
var valideFlag = true;
if(!title){
$('.title').addClass('has-error');
$('#title').attr('placeholder','Name is required');
valideFlag = false;
}
if(!date){
$('.post-date').addClass('has-error');
valideFlag = false;
}
if(!file){
$('.file-select').addClass('has-error');
valideFlag = false;
}
if(!imageData){
$('.large-image-select').addClass('has-error');
valideFlag = false;
}
if(!thumbnailImageData){
$('.thumbnail-image-select').addClass('has-error');
valideFlag = false;
}
if(valideFlag == true){
$('#submitButton').hide();
var data = new FormData();
data.append("title", title);
data.append("desc", desc);
data.append("date", date);
data.append("fileName", file);
data.append("largeImageName", imageData);
data.append("thumbnailImageName", thumbnailImageData);
$.ajax({
url: '<?php echo $BASE_URL; ?>services/posts.php',
type: 'POST',
data: data,
cache: false,
dataType: 'json',
processData: false, // Don't process the files
contentType: false, // Set content type to false as jQuery will tell the server its a
query string request
success: function(data, textStatus, jqXHR)
{
console.log("data", data);
if(data.status == 'success'){
$('#formPannel').hide();
$('#messagePannel').show();
$('#messageText').text(data.message);
setTimeout(() => {
location.reload();
}, 5000);
}else{
$('#messagePannel').show();
$('#messageText').text(data.message);
$('#submitButton').show();
}
}
});
}
console.log('come here', title, desc, date, file, imageData);
}
</script>
GUI
User:
ADMIN:
TESTING APPROACHES
A test approach is the test strategy implementation of a project, defines how testing would be
carried out. Test approach has two techniques:
Functional testing:
Functional testing is a type of software testing whereby the system is tested against the
functional requirements/specifications. Functions (or features) are tested by feeding them input
and examining the output. Functional testing ensures that the requirements are properly satisfied
by the application.
• Unit Testing.
• Smoke testing.
• Integration Testing.
• Interface Testing.
• System Testing.
• Regression Testing
Non-functional testing:
Non-functional testing is defined as a type of Software testing to check non-functional aspects
(performance, usability, reliability, etc) of a software application. It is designed to test the
readiness of a system as per non-functional parameters which are never addressed by functional
testing.
• Performance Testing.
• Security Testing.
• Compatibility Testing.
• Usability Testing.
• Stress Testing.
• Maintainability Testing.
REPORT
CONCLUSION
The main conclusion of this project is to reach youth spiritually, a good growth in their families
with financial need and to win their families for better India. The project will provide the notes
given in the bible class which anyone who missed it can download n refer it. It also has a form
which receives the prayer requests requested by the users .
FUTURE SCOPE OF THE PROJECT
The scope of the project is to uphold the families with good worldly knowledge, good skills to
develop and earn, and prove their families to be a better n prospective Indian. To learn about to
wisdom of God and grow spiritually
REFERENCE
https://www.w3schools.com/
https://www.youtube.com/
https://www.wikipedia.org/

More Related Content

What's hot

Online Bus Reservatiom System
Online Bus Reservatiom SystemOnline Bus Reservatiom System
Online Bus Reservatiom SystemNikhil Vyas
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management SystemMonotheist Sakib
 
Final Year Project of Online Food Ordering System
Final Year Project of Online Food Ordering SystemFinal Year Project of Online Food Ordering System
Final Year Project of Online Food Ordering SystemSidraShehbaz
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Harsh Verma
 
Event management system for final year project
Event management system for final year project Event management system for final year project
Event management system for final year project wethecodershelp
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online StoreAhsan Rizwan
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
college website project report
college website project reportcollege website project report
college website project reportMahendra Choudhary
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System DocumentationSanjana Agarwal
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report SARASWATENDRA SINGH
 
Banking Management System Project documentation
Banking Management System Project documentationBanking Management System Project documentation
Banking Management System Project documentationChaudhry Sajid
 
Harsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project pptHarsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project pptHarsh Mathur
 
Social Networking Project (website) full documentation
Social Networking Project (website) full documentation Social Networking Project (website) full documentation
Social Networking Project (website) full documentation Tenzin Tendar
 
Phone book with project report for BCA,MCA
Phone book with project report for BCA,MCAPhone book with project report for BCA,MCA
Phone book with project report for BCA,MCASp Gurjar
 
Harsh Mathur Final Year Project Report on Restaurant Billing System
Harsh  Mathur Final Year Project Report on Restaurant Billing SystemHarsh  Mathur Final Year Project Report on Restaurant Billing System
Harsh Mathur Final Year Project Report on Restaurant Billing SystemHarsh Mathur
 

What's hot (20)

Online Bus Reservatiom System
Online Bus Reservatiom SystemOnline Bus Reservatiom System
Online Bus Reservatiom System
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Final Year Project of Online Food Ordering System
Final Year Project of Online Food Ordering SystemFinal Year Project of Online Food Ordering System
Final Year Project of Online Food Ordering System
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
 
Event management system for final year project
Event management system for final year project Event management system for final year project
Event management system for final year project
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
Food donation project report II
Food donation project report IIFood donation project report II
Food donation project report II
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
college website project report
college website project reportcollege website project report
college website project report
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System Documentation
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Banking Management System Project documentation
Banking Management System Project documentationBanking Management System Project documentation
Banking Management System Project documentation
 
JOB PORTAL SYSTEM
JOB PORTAL SYSTEMJOB PORTAL SYSTEM
JOB PORTAL SYSTEM
 
Harsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project pptHarsh Mathur Restaurant Billing System project ppt
Harsh Mathur Restaurant Billing System project ppt
 
Food order
Food orderFood order
Food order
 
Social Networking Project (website) full documentation
Social Networking Project (website) full documentation Social Networking Project (website) full documentation
Social Networking Project (website) full documentation
 
Phone book with project report for BCA,MCA
Phone book with project report for BCA,MCAPhone book with project report for BCA,MCA
Phone book with project report for BCA,MCA
 
Harsh Mathur Final Year Project Report on Restaurant Billing System
Harsh  Mathur Final Year Project Report on Restaurant Billing SystemHarsh  Mathur Final Year Project Report on Restaurant Billing System
Harsh Mathur Final Year Project Report on Restaurant Billing System
 

Similar to Ngo management system.

Importance of Church Web Strategy
Importance of Church Web StrategyImportance of Church Web Strategy
Importance of Church Web StrategyStephen Morrissey
 
Keys to successful community collaboration (1)
Keys to successful community collaboration (1)Keys to successful community collaboration (1)
Keys to successful community collaboration (1)KristynDavis
 
Volunteerism in the Digital Age
Volunteerism in the Digital AgeVolunteerism in the Digital Age
Volunteerism in the Digital AgeTechSoup
 
Digital Media in Building Trades Organizing
Digital Media in Building Trades Organizing Digital Media in Building Trades Organizing
Digital Media in Building Trades Organizing Alex Hogan
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbaiCss Founder
 
GuideStar Webinar (01/28/14) - Grassroots.org Free Technology Tools and Services
GuideStar Webinar (01/28/14) - Grassroots.org Free Technology Tools and ServicesGuideStar Webinar (01/28/14) - Grassroots.org Free Technology Tools and Services
GuideStar Webinar (01/28/14) - Grassroots.org Free Technology Tools and ServicesGuideStar
 
Volunteer word press developer posting example
Volunteer word press developer posting exampleVolunteer word press developer posting example
Volunteer word press developer posting exampleLinkedIn for Good
 
Developing your digital ministry strategy
Developing your digital ministry strategyDeveloping your digital ministry strategy
Developing your digital ministry strategyJoelle Colville-Hanson
 
9 27-11 il strategic planning
9 27-11 il strategic planning9 27-11 il strategic planning
9 27-11 il strategic planningNSIPerin
 
Job Readiness Training, Workforce Development and Outreach, Education and Adv...
Job Readiness Training, Workforce Development and Outreach, Education and Adv...Job Readiness Training, Workforce Development and Outreach, Education and Adv...
Job Readiness Training, Workforce Development and Outreach, Education and Adv...National Able Network
 
Social Media 101 for Community Health Centres: WEBINAR presentation
Social Media 101 for Community Health Centres: WEBINAR presentationSocial Media 101 for Community Health Centres: WEBINAR presentation
Social Media 101 for Community Health Centres: WEBINAR presentationcachc
 
Km chicago ymca of the usa's extranet - march 2014
Km chicago   ymca of the usa's extranet - march 2014 Km chicago   ymca of the usa's extranet - march 2014
Km chicago ymca of the usa's extranet - march 2014 KM Chicago
 
Km chicago ymca of the usa's extranet - march 2014
Km chicago   ymca of the usa's extranet - march 2014 Km chicago   ymca of the usa's extranet - march 2014
Km chicago ymca of the usa's extranet - march 2014 Nik Porfyris
 
James LaCorte Accomplishments
James LaCorte AccomplishmentsJames LaCorte Accomplishments
James LaCorte AccomplishmentsJames LaCorte
 
Rotary District 3142 Managed Club Website
Rotary District 3142  Managed Club WebsiteRotary District 3142  Managed Club Website
Rotary District 3142 Managed Club WebsiteAmit Kadgaonkar
 
Embedding service design and product thinking at Cancer Research UK | Heads o...
Embedding service design and product thinking at Cancer Research UK | Heads o...Embedding service design and product thinking at Cancer Research UK | Heads o...
Embedding service design and product thinking at Cancer Research UK | Heads o...CharityComms
 

Similar to Ngo management system. (20)

Importance of Church Web Strategy
Importance of Church Web StrategyImportance of Church Web Strategy
Importance of Church Web Strategy
 
Keys to successful community collaboration (1)
Keys to successful community collaboration (1)Keys to successful community collaboration (1)
Keys to successful community collaboration (1)
 
Volunteerism in the Digital Age
Volunteerism in the Digital AgeVolunteerism in the Digital Age
Volunteerism in the Digital Age
 
Kandooit
KandooitKandooit
Kandooit
 
Digital Media in Building Trades Organizing
Digital Media in Building Trades Organizing Digital Media in Building Trades Organizing
Digital Media in Building Trades Organizing
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbai
 
GuideStar Webinar (01/28/14) - Grassroots.org Free Technology Tools and Services
GuideStar Webinar (01/28/14) - Grassroots.org Free Technology Tools and ServicesGuideStar Webinar (01/28/14) - Grassroots.org Free Technology Tools and Services
GuideStar Webinar (01/28/14) - Grassroots.org Free Technology Tools and Services
 
Volunteer word press developer posting example
Volunteer word press developer posting exampleVolunteer word press developer posting example
Volunteer word press developer posting example
 
UUCAVA
UUCAVAUUCAVA
UUCAVA
 
Developing your digital ministry strategy
Developing your digital ministry strategyDeveloping your digital ministry strategy
Developing your digital ministry strategy
 
Innoweave webinar full deck
Innoweave webinar full deckInnoweave webinar full deck
Innoweave webinar full deck
 
9 27-11 il strategic planning
9 27-11 il strategic planning9 27-11 il strategic planning
9 27-11 il strategic planning
 
Job Readiness Training, Workforce Development and Outreach, Education and Adv...
Job Readiness Training, Workforce Development and Outreach, Education and Adv...Job Readiness Training, Workforce Development and Outreach, Education and Adv...
Job Readiness Training, Workforce Development and Outreach, Education and Adv...
 
Social Media 101 for Community Health Centres: WEBINAR presentation
Social Media 101 for Community Health Centres: WEBINAR presentationSocial Media 101 for Community Health Centres: WEBINAR presentation
Social Media 101 for Community Health Centres: WEBINAR presentation
 
Being A Social Entrepreneur
Being A Social EntrepreneurBeing A Social Entrepreneur
Being A Social Entrepreneur
 
Km chicago ymca of the usa's extranet - march 2014
Km chicago   ymca of the usa's extranet - march 2014 Km chicago   ymca of the usa's extranet - march 2014
Km chicago ymca of the usa's extranet - march 2014
 
Km chicago ymca of the usa's extranet - march 2014
Km chicago   ymca of the usa's extranet - march 2014 Km chicago   ymca of the usa's extranet - march 2014
Km chicago ymca of the usa's extranet - march 2014
 
James LaCorte Accomplishments
James LaCorte AccomplishmentsJames LaCorte Accomplishments
James LaCorte Accomplishments
 
Rotary District 3142 Managed Club Website
Rotary District 3142  Managed Club WebsiteRotary District 3142  Managed Club Website
Rotary District 3142 Managed Club Website
 
Embedding service design and product thinking at Cancer Research UK | Heads o...
Embedding service design and product thinking at Cancer Research UK | Heads o...Embedding service design and product thinking at Cancer Research UK | Heads o...
Embedding service design and product thinking at Cancer Research UK | Heads o...
 

Recently uploaded

定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一ss ss
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程1k98h0e1
 
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...Suhani Kapoor
 
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRdollysharma2066
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一ss ss
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...Authentic No 1 Amil Baba In Pakistan
 
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一ss ss
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一zul5vf0pq
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknowmakika9823
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile servicerehmti665
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...ur8mqw8e
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一ss ss
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...Suhani Kapoor
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Serviceankitnayak356677
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service ThanePooja Nehwal
 

Recently uploaded (20)

定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程
 
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
 
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
 
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
 
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile service
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
 

Ngo management system.

  • 1. NGO MANAGEMENT SYSTEM DECLARATION I here by declare that the project entitled, “NGO Management System” done at place where the project is done, has not been in any case duplicated to submit to any other university for the award of any degree. To the best of my knowledge other than me, no one has submitted to any other university. The project is done in partial fulfillment of the requirements for the award of degree of BACHELOR OF COMPUTER APPLICATION (COMPUTER SCIENCE) to be submitted as final semester project as part of our curriculum. TABLE OF CONTENT SR NO Name Of The Topic Page No 1 Introduction 8 1.1 Background 9 1.2 Objective 10 1.3 Purpose 11
  • 2. 1.4 Scope 12 1.5 Applicability 13 1.6 Achievements 13 1.7 Organization of Report 14 2 Survey of technology 15 3 Requirement and Analysis 19 3.1 Existing system 19 3.2 Proposed system 19 3.3 Requirement specification 20 3.4 Planning and scheduling 21 3.5 Software Requirement 22 3.6 Hardware Requirement 22 3.7 Conceptual Model 23 4 System Design 25-32 4.1 Basic Module 33 4.2 Testing methodology 34-37 4.3 Schema Design 38 4.4 Test Cases 39 5 Code 40-47 6 GUI (screenshot) 48-53 7 Testing approach 54 8 Report 55 9 Conclusion 56 10 Future scope 56 11 Reference 57 TABLE OF FIGURES
  • 3. Sr No Name of Figures Page No 1 ER Diagram 25 2 Data Flow Diagram Level 0 26 3 Data Flow Diagram Level 1 27 4 Use Case For User 28 5 Use Case For Admin 29 6 Sequence Diagram 30 7 Activity Diagram for User 31 8 Activity Diagram for Admin 32 INTRODUCTION • Before starting any introduction first we need to know what is NGO, NGO is a Non Government Organization which works for the betterment and upliftment of the socio- economically and politically weaker sections of community to bring then in the main stream of society towards more improved and developed way of living and existence. • But here NGO is defined as a church or can also be called as a ministries which works for a spiritual purpose for serving the Lord • It started its ministry in the year 2000. Therefore, this ministry is serving lord since 18 years which has been named as SHALOM EVANGELICAL AND CHARITABLE TRUST . • Later in the year 2008, SHALOM MUMBAI MINISTRY was formed under the Shalom Educational and Charitable Trust.
  • 4. • In the year 2014 on 1stOctober they started a project called SCDC(Shalom Children Development Centre) where the children living in slums who are unable to go to school will be given schooling. BACKGROUND • This is a web based application titled as “NGO management system”. • This project is developed for a NGO named as “shalom educational and welfare trust”. • The provides a free basic education for children named as SCDC for who are unable to go to school due to financial condition . • So, this web page has the details about it and provides a form for the admission, the paper works like attendance and database of students details will be stored by the admin. • It also runs a Bible class for youth .So , the website provides a form for admission for the same and upload to notes on daily basis the reference which can be downloaded. • In the contact section it has a login form for whoever wish to get a daily bible message can register . OBJECTIVE • When thinking about the objective of making this website, here are some questions which comes in ones mind • How does God want your local body to use Internet? • Why do you want to build a website? What is your motivation? • What do you want to accomplish with it ? • How do u want to use it?
  • 5. • What spiritual/administrative/scriptural goal(s) will a website help your church to achieve? • my main objective of building this website is to make people know about our ministry and our work • To make our youths spiritually active. • To make word of God reach new people. • As u know it’s the generation of internet . Through social media many works can be one . It has that power. • If the website is rich in spiritual content, it will bring in visitors who may yet be member of congregation but are searching for guidance . • Consider posting videos of services or particularly engaging portions of sermons, written transcripts of sermons, helpful advice column and evangelical blogs , to give visitors a real taste of ministry PURPOSE To help you reach a decision on the purpose of a church website, you’ll also need to clarify who you’re targeting to serve with it. Whom has God given you to serve? Where are they? Why might they come to your website to begin with? Why might they return to it? What needs do they have? Does God want you to use your website to meet those needs? How? So, for example, a church website purposed exclusively to foster community and encourage spiritual growth among believing youth in the congregation will look and function differently, and serve very different needs, than a church’s “main” or primary website purposed to serve several audiences.
  • 6. A church purposing to reach a specific non-Christian demographic in their local community, will build a different website than one purposed to serve a specific demographic within the body of Christ. Once defined, the purpose of a church website acts as a kind of compass, and offers many benefits: • It informs and guides all other decisions that need to be made with regards to the website’s design and content. • It helps you to arrive where you’re meaning to go. • Your website’s purpose helps keep you focused and on track when you become overwhelmed by the myriad options and choices along the way. • Your website’s purpose can help you save time and money when you’re tempted to veer off, and waste both. • Your website’s purpose can help you build and unify your team. • Determining your website’s purpose will also equip you to give an answer to well-meaning naysayers and critics who’ll try to convince you that your website is wrong, because it’s not serving a particular audience, or meeting a particular need. • God is sovereign. The internet is a communication tool. The World Wide Web is our branch of it. If i build a church website, it will be connect to it . SCOPE • Non-Government Organizations are the non-profit voluntary groups established at local, national or international level. • They perform different tasks for solving problems and development of society. NGOs are connected with government or private sector firms. • They deal with some social issues like women empowerment, girl child, gender issues, education.
  • 7. • NGOs bring up people's concerns and issues to the government and policy makers non- profit making, voluntary, service-oriented/ development-oriented organization, either for the benefit of members or of other members of the population. • It is an organization of private individuals who believe in definite basic social principles and who structure their activities to bring about development to communities that they are servicing. • An independent, democratic, non-sectarian people’s organizations working for the empowerment of economic and/or socially marginalized groups. • As a result, development of courses in the non-profit stream had also taken a back seat. However, now the scene is entirely different. Government policies, work of the existing NGOs and the media have a lot to do with bringing Non-profit management into a normal career option. • The provides a free basic education for children named as SCDC for who are unable to go to school due to financial condition . • So, this web page has the details about it and provides a form for the admission, the paper works like attendance and database of students details will be stored by the admin. • It also runs a Bible class for youth .So , the website provides a form for admission for the same and upload to notes on daily basis the reference which can be downloaded. • In the contact section it has a login form for whoever wish to get a daily bible message can register . APPLICABILITY • This website will be applicable for the users all over. • Whoever wish to visit the site can visit the site. • Its will be used to download the study notes of the bible training • It used to send daily bible messages • It can be used by anyone .
  • 8. ACHIEVEMENTS • The greatest achievement for me while building this project was I got to know how a project is being built , how team how is needed to do so . • And most importantly I learned the language JavaScript and html5 ORGANISATION OF REPORT • This is a Simple method to summarise the next chapters of the project documentation. • The next chapter contain the Survey of Technologies in which the chapter is describe about the ASP.NET technology and SQL Server. • The chapter containing the detail information on ASP.NET and SQL server. • It contain the advantages of the C# and SQL server. • Next Chapter is Requirements and Analysis. • In that chapter first analyse the existing system in short describe the draw back of the system. • After that it describe the detail information about feasibility study. • Feasibility study contain the Functional and Non Functional requirement of the system. • After the feasibility study there is a hardware and software requirement of the system. • Gantt Chart is describe the schedule and planning of the project. • Conceptual Model describe the Unified Modelling Language (UML) diagrams. • The last chapter of this documentation is System Design. • In System design first I had gave the information of basic module in the system.
  • 9. • After that there is a Schema design which shows a short description of the database of the system. • Testing Technology describes how to do testing?. SURVEY OF TECHNOLOGIES JavaScript • Despite the level of criticism that we face from year to year, JavaScript is still one of the fastest-growing programming languages in the world. • Besides that, according to the data gathered by the indeed.com website, JavaScript is one of the top three most sought-after languages from the employer’s point of view. JavaScript is the most commonly used language. • It’s unlikely that JavaScript is going to fade in the near future. It remains one of the better choices when it’s going to the development of interactive web pages, and you’re in search for a programming language that is supported by all the main browsers. • Another important detail is that JavaScript has come a long way from a tool that can bring some interactivity to a web page to a decent choice for efficient server-side development. • Node.js, an open-source run-time environment allows creating server-side code using JavaScript. Dozens of Node.js based frameworks such as Meteor and Derby make this technology suitable for almost any type of projects and provide the functionality required for building highly scalable web apps. HTML5 • The World Wide Web's mark up Language has always been HTML. HTML5 is the latest upgrade of HTML which incorporates many extended functionalities and standards that are better than its predecessors. • An important issue that is addressed by HTML5 is the easier incorporation (embedding) of multimedia and graphical content. Furthermore, the new local storage feature of HTML5 makes storing temporary content quite convenient. • HTML5 is faster and cheaper - it reduces development time by focusing on latest browsers and not being held up on old ones. Thus developers can focus on writing functionalities that work, look good, while using latest tools. • HTML5 works with CSS3 which makes possible better styling effects with fewer lines of code thus you get lightweight websites with reduced number of files and images that need to be downloaded for the site to look good.
  • 10. • All this makes sites to load faster improving response and enhancing user experience. While the smartphone market is diverging with different supported operating systems and native applications, • HTML5 is a language that is supported throughout the entire spectrum of mobile vendors thus allowing delivery to a wide array of customers. CSS3 • Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language. CSS3 is a latest standard of CSS earlier versions(CSS2). The main difference between css2 and css3 is follows • Media Queries • Namespaces • Selectors Level 3 • Color • Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended to simplify the process of making web pages presentable. • CSS handles the look and feel part of a web page. Using CSS, you can control the color of the text, the style of fonts, the spacing between paragraphs, how columns are sized and laid out, what background images or colors are used, layout designs ,variations in display for different devices and screen sizes as well as a variety of other effects. • CSS is easy to learn and understand but it provides powerful control over the presentation of an HTML document. Most commonly, CSS is combined with the markup languages HTML or XHTML. SQL server SQL Server is one of the most popular RDBMS of today. Microsoft makes SQL Server available in multiple editions, with different feature sets and targeting different users. These editions are: SQL Server Compact Edition (SQL CE)
  • 11. The compact edition is an embedded database engine. Unlike the other editions of SQL Server, the SQL CE engine is based on SQL Mobile (initially designed for use with hand-held devices) and does not share the same binaries. Due to its small size (1 MB DLL footprint), it has a markedly reduced feature set compared to the other editions. For example, it supports a subset of the standard data types, does not support stored procedures or Views or multiple-statement batches (among other limitations). It is limited to 4 GB maximum database size and cannot be run as a Windows service, Compact Edition must be hosted by the application using it. The 3.5 version includes considerable work that supports ADO.NET Synchronization Services. FEATURES OF SQL SERVER • Security Management: SQL Server provides a controlled access to data to users by providing a combination of privileges. • Backup and Recovery: SQL Server provided sophisticated security backup and recovery routines. • Open connectivity: SQL Server provides open connectivity to and from other vendor’s software such as Microsoft. Also SQL Server database can be access by various front-end software’s such as Microsoft Visual Basic ®, Power Builder etc. • Space Management: In SQL Server once can flexibly allocate disk spaces for data storage and can control them subsequently. SQL Server 5 is designed with • special feature of data warehousing.
  • 12. PHP • PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language. It was originally created by Rasmus Lerdorf in 1994,[5] the PHP reference implementation is now produced by The PHP Group.[6] PHP originally stood for Personal Home Page,[5] but it now stands for the recursive initialism PHP: Hypertext Preprocessor.[7] • PHP code may be embedded into HTML code, or it can be used in combination with various web template systems, web content management systems, and web frameworks. PHP code is usually processed by a PHP interpreter implemented as a module in the web server or as a Common Gateway Interface (CGI) executable. The web server combines the results of the interpreted and executed PHP code, which may be any type of data, including images, with the generated web page. PHP code may also be executed with a command-line interface (CLI) and can be used to implement standalone graphical applications.[8] • The standard PHP interpreter, powered by the Zend Engine, is free software released under the PHP License. PHP has been widely ported and can be deployed on most web servers on almost every operating system and platform, free of charge.[9] • The PHP language evolved without a written formal specification or standard until 2014, with the original implementation acting as the de facto standard which other implementations aimed to follow. Since 2014 work has gone on to create a formal PHP specification REQUIREMENTS AND ANALYSIS EXISTING SYSTEM • The existing system is a website named as Shalom education and welfare trust . • It consist of all the information regarding the ministry. • The website contains all the details about the works which they conduct and worships were it takes place
  • 13. • It has photos and videos of the events that took place . • Bible studies details which was conducted , testimony of the founder of Shalom ministry , about the ministry , programs such as SFNP , Shalom Church and Student support is included • SBS (Shalom Bible School) was conducted in the year 2011 has this details PROPOSED SYSTEM • The proposed system is also a website with a same name ie Shalom education and welfare trust • This is newly updated website with details current programs conducting • Its includes new page titled SCDC (Shalom Children Development Centre). SCDC is a school being run in the slums of Wadala the educate small children’s who are unable to go to school • and also the notes which has been taught in the bible training class will be updated regularly • contains details about the worships conducted weekly • the contact section has a registration form though which after registering daily bible messages will be send on the user personal number REQUIREMENTS SPECIFICATION A Feasibility Study is a high-level capsule version of the entire System analysis and Design Process. The study begins by classifying the problem definition. Feasibility is to determine if it’s
  • 14. worth doing. Once an acceptance problem definition has been generated, the analyst develops a logical model of the system. A search for alternatives is analysed carefully. There are parts in Feasibility Study: • Technical Feasibility: In Technical Feasibility study, one has to test whether the proposed system can be developed using existing technology or not. It is planned to use the proposed system using JavaScript and html5 . • Behavioural Feasibility: System will require simple desktop computers. The system is very user-friendly so any laymen has knowledge about the computer can use it. This makes it behaviour feasible. • Economic Feasibility: Hardware requirement for the system are desktop computer. It is available at economically cheap price and hence can easily be produced. Also the software requirement for the system are available at economically cheap prices. • Operational Feasibility: The operational feasibility of the system lies in the fact that it is user friendly, easy to use and has a simple user interface. The proposed system has worked successfully thereby achieving the intended functionalities and resulting in consistent performance and better out. PLANNINGAND SCHEDULING
  • 15. • A Gantt chart is a type of bar chart that illustrates a project schedule . • This chart lists the tasks to be performed on the vertical axis, and time intervals on the horizontal axis . • The width of the horizontal bars in the graph shows the duration of each activity. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. • Terminal elements and summary elements constitute the work breakdown structure of the project. Modern Gantt charts also show the dependency (i.e., precedence network) relationships between activities. Gantt charts can be used to show current schedule status using percent-complete shadings and a vertical "TODAY" line as shown here. • Gantt charts are sometimes equated with bar charts. • Gantt charts are usually created initially using an early start time approach, where each task is scheduled to start immediately when its prerequisites are complete. • This method maximizes the float time available for all tasks.
  • 16. SOFTWARE REQUIREMENTS The software specification for the system are listed below: FRONT END:HTML5, CSS3, JavaScript BACK END : SQL Server LANGUAGE:PHP OPERATING SYSTEM: Windows 10 Hardware Requirements PROCESSOR :Intel core or Above RAM : minimum 2GB RAM HDD : 1TB HARDISK: 8GB MONITOR : LCD COLOR KEY BOARD :101 KEYBOARD MOUSE : USB/PS2 CONCEPTUAL MODEL A conceptual model is a representation of a system, made of the composition of concepts which are used to help people know, understand, or simulate a subject the model represents. It is also a
  • 17. set of concepts. Some models are physical objects; for example, a toy model which may be assembled, and may be made to work like the object it represents. The term conceptual model may be used to refer to models which are formed after a conceptualization or generalization process. Conceptual models are often abstractions of things in the real world whether physical or social. Semantic studies are relevant to various stages of concept formation. Semantics is basically about concepts, the meaning that thinking beings give to various elements of their experience. Models of concepts and models that are conceptual The term conceptual model is normal. It could mean "a model of concept" or it could mean "a model that is conceptual." A distinction can be made between what models are and what models are made of. With the exception of iconic models, such as a scale model of Winchester Cathedral, most models are concepts. But they are, mostly, intended to be models of real world states of affairs. The value of a model is usually directly proportional to how well it corresponds to a past, present, future, actual or potential state of affairs. A model of a concept is quite different because in order to be a good model it need not have this real world correspondence.[2]In artificial intelligence conceptual models and conceptual graphs are used for building expert systems and knowledge-based systems; here the analysts are concerned to represent expert opinion on what is true not their own ideas on what is true. Type and scope of conceptual models Conceptual models (models that are conceptual) range in type from the more concrete, such as the mental image of a familiar physical object, to the formal generality and abstractness of mathematical models which do not appear to the mind as an image. Conceptual models also range in terms of the scope of the subject matter that they are taken to represent. A model may, for instance, represent a single thing (e.g. the Statue of Liberty), whole classes of things (e.g. the electron), and even very vast domains of subject matter such as the physical universe. The variety and scope of conceptual models is due to then variety of purposes had by the people using them. Conceptual modeling is the activity of formally describing some aspects of the physical and social world around us for the purposes of understanding and communication." Fundamental objectives A conceptual model's primary objective is to convey the fundamental principles and basic functionality of the system which it represents. Also, a conceptual model must be developed in such a way as to provide an easily understood system interpretation for the models users. A conceptual model, when implemented properly, should satisfy four fundamental objectives.[4] • Enhance an individual's understanding of the representative system • Facilitate efficient conveyance of system details between stakeholders • Provide a point of reference for system designers to extract system specifications • Document the system for future reference and provide a means for collaboration The conceptual model plays an important role in the overall system development life cycle. below, depicts the role of the conceptual model in a typical system development scheme. It is clear that if the conceptual model is not fully developed, the execution of fundamental system properties may not be implemented properly, giving way to future problems or system shortfalls. These failures do occur in the industry and have been linked to; lack of user input, incomplete or unclear requirements, and changing requirements. Those weak links in the system
  • 18. design and development process can be traced to improper execution of the fundamental objectives of conceptual modeling. The importance of conceptual modeling is evident when such systemic failures are mitigated by thorough system development and adherence to proven development objectives/techniques. ENTITY RELATIONSHIP DIAGRAM ER-DAIGRAM • 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. • The user can login, register, download , search for details • Admin can update, upload , confirm n verify. DATA FLOW DAIGRAM LEVEL 0
  • 19. A data flow diagram (DFD) maps out the flow of information for any process or system. DFD Level 0 is also called a Context Diagram. This diagram gives us outlook or can say first page of the website of how it will look. In the middle shows the name of the website and the attributes shows content which will be added in the website. • Home page gives the details about the church . • SCDC (shalom children development centre ) is a school for children who are unable to go to school. • Bible training is the class for youth to develop themselves spiritually • Programs are the different activities which takes place weekly. DFD LEVEL 1
  • 20. A data flow diagram (DFD) maps out the flow of information for any process or system. Level 1 DFD is more detailed than level 0. • Entity box of user fill the select resort and fill the details of resort form and complete it. • Transaction it done through online and confirm by admin side. USE CASE DAIGRAM FOR USER
  • 21. • In use case diagram on user base the user can perform multiple tasks. • User can visit the site just as normal. • Can register , download the form , and send a request through registering USE CASE DAIGRAM FOR ADMIN
  • 22. • In a use case diagram, a representation of a set of events that occurs when an actor uses a system to complete a process. • A use case is a relatively large process, not an individual step is used to describe real-world activities and motivations. SEQUENCE DAIGRAM
  • 23. • A sequence diagram is an interaction diagram that shows how entities operate with one another and in what order. In this sample, we show the interaction between different stages in a system. • The sequence diagram is also shows the step by step approach. • For admin, First admin will login to the system then he can upload and update on the daily basis ACTIVITY DAIGRAM FOR USER
  • 24. • Activity diagram is another important diagram in UML to describe the dynamic aspects of the system. Activity diagram is basically a flowchart to represent the flow from one activity to another activity. • The activity can be described as an operation of the system. The control flow is drawn from one operation to another. • For user, the user can register , login and search for the information they are searching for ACTIVITY DAIGRAM FOR ADMIN
  • 25. • Activity diagram is another important diagram in UML to describe the dynamic aspects of the system. Activity diagram is basically a flowchart to represent the flow from one activity to another activity. The activity can be described as an operation of the system. • This flow can be sequential, branched, or concurrent. • The activity of admin in short it describes the actual flow of user in the system • User should first Register to the system, After Registration he Would Login To the system. • After Login He can register a new complaint or view the status of the complaint or view the news BASIC MODULE Admin Module:
  • 26. The module will be protected by admin ID and password. Ordinary users of the software will not be permitted to enter into this area of the software. The module will be focusing on verifying the form and conforming the registration , update and upload the notes. User Module: The user can not access the data but they can login the form , register themselves if they want so and can also download the notes provides by the admin. TESTING METHODOLOGY Introduction Software testing is an activity to check whether the actual results match the expected results and to ensure that the software system is defect free. It involves execution of a software component or system component to evaluate one or more properties of interest. Software testing also helps to identify errors, gaps or missing requirements in contrary to the actual requirements. It can be either done manually or using automated tools. Some prefer saying Software testing as a white box and black box testing. STRATEGIC APPROACHTO SOFTWARE TESTING Software Testing is evaluation of the software against requirements gathered from users and system specifications. Testing is conducted at the phase level in software development life cycle or at module level in program code. Software testing comprises of Validation and Verification. SoftwareValidation Validation is process of examining whether or not the software satisfies the user requirements. It is carried out at the end of the SDLC. If the software matches requirements for which it was made, it is validated. • Validation ensures the product under development is as per the user requirements. • Validation answers the question – "Are we developing the product which attempts all that user needs from this software?” • Validation emphasizes on user requirements. SoftwareVerification
  • 27. Verification is the process of confirming if the software is meeting the business requirements, and is developed adhering to the proper specifications and methodologies. • Verification ensures the product being developed is according to design specifications. • Verification answers the question– Are we developing this product by firmly following all design specifications? • Verifications concentrates on the design and system specifications. • Levels of software testing • Unit Testing: For testing paths within a unit. • Integration Testing: For testing paths between units. • System Testing: For testing paths between subsystems As we are beginners so we don’t have the exact knowledge of developing any project. So Iterative Waterfall Model is the best suited methodology to be used for developing this project. Here we are not very much clear with the requirements of the project so there is more probability in changing the requirements and the strategies used accordingly. There will be need of going back to the previous whenever required. In iterative model we are building and improving the product step by step. Hence we can track the defects at early stages. This avoids the downward flow of the defects. In iterative model we can get the reliable user feedback. When presenting sketches and blueprints of the product to users for their feedback, we are effectively asking them to imagine how the product will work. In Iterative model the delivery of software is divided into increments or builds with each increment adding new functionality to the software product. In Iterative model each subsequent increment needs testing of the new functionality, regression testing and integration testing of the new and existing functionality. BLACK BOX TESTING BLACK BOX TESTING, also known as Behavioral Testing, is a software testing method in which the internal structure/design/implementation of the item being tested is not known to the tester. These tests can be functional or non-functional, though usually functional.
  • 28. This method is named so because the software program, in the eyes of the tester, is like a black box; inside which one cannot see. This method attempts to find errors in the following categories: • Incorrect or missing functions • Interface errors • Errors in data structures or external database access • Behaviour or performance errors • Initialization and termination errors Techniques Following are some techniques that can be used for designing black box tests. • Equivalence Partitioning: It is a software test design technique that involves dividing input values into valid and invalid partitions and selecting representative values from each partition as test data. • Boundary Value Analysis: It is a software test design technique that involves the determination of boundaries for input values and selecting values that are at the boundaries and just inside/ outside of the boundaries as test data. • Cause-Effect Graphing: It is a software test design technique that involves identifying the cases (input conditions) and effects (output conditions), producing a Cause-Effect Graph, and generating test cases accordingly. Advantages • Tests are done from a user’s point of view and will help in exposing discrepancies in the specifications. • Tester need not know programming languages or how the software has been implemented. • Tests can be conducted by a body independent from the developers, allowing for an objective perspective and the avoidance of developer-bias. • Test cases can be designed as soon as the specifications are complete.
  • 29. Disadvantages • Only a small number of possible inputs can be tested and many program paths will be left untested. • Without clear specifications, which is the situation in many projects, test cases will be difficult to design. • Tests can be redundant if the software designer/developer has already run a test case. • Ever wondered why a soothsayer closes the eyes when foretelling events? So is almost the case in Black Box Testing. Black Box Testing is contrasted with White Box Testing. WHITE BOX TESTING 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. White box testing is testing beyond the user interface and into the nitty-gritty of a system. This method is named so because the software program, in the eyes of the tester, is like a white/transparent box; inside which one clearly sees. Levels Applicable To White Box Testing method is applicable to the following levels of software testing: • Unit Testing: For testing paths within a unit. • Integration Testing: For testing paths between units. • System Testing: For testing paths between subsystems. However, it is mainly applied to Unit Testing. Advantages • Testing can be commenced at an earlier stage. One need not wait for the GUI to be available. • Testing is more thorough, with the possibility of covering most paths. Disadvantages • Since tests can be very complex, highly skilled resources are required, with a thorough knowledge of programming and implementation. • Test script maintenance can be a burden if the implementation changes too frequently. • Since this method of testing is closely tied to the application being tested, tools to cater to every kind of implementation/platform may not be readily available. White Box Testing is contrasted with Black Box Testing.
  • 30. SCHEMA DESIGN For User:- Sr No Name Data Type Constraints 1 Name Varchar(20) Primary Key 2 Mobile number Varchar(10) Not Null 3 Address Varchar(60) Not Null 4 Email Id Varchar(20) Not Null 5. Birthdate Varchar(20) Not Null 6. Gender Varchar(6) Not Null For Admin:- Sr No Name Data Type Constraints 1 Id Varchar(20) Primary Key 2 Name Varchar(20) Not Null 3 Mobile number Varchar(10) Not Null TEST CASES For login: Sr No Input Values Test Case Conditional being checked Result 1. Email Empty Please enter valid username Successful 2. Email Already exist or not Login ID should be unique Successful 3. Password Empty Please enter valid password Successful 4. Password If wrong password Enter password Successful 5. Password Length Length should be less Successful
  • 31. than or equal to 10 character For registration: Sr No Input Test cases Conditional being checked Result 1. First name Empty It must not be empty Successful 2. Last Name Empty Last name must not be empty Successful 3. Email Empty Enter valid email ID Successful 4. Password Empty Enter valid password Successful 5. Password Length Minimum 8 characters required Successful 6. Confirm Password Empty Password and confirmation password must be same Successful 7. Date of birth Select Enter valid username and password Successful CODING AND CODE EFFICIENCY Add-post.php <?php ini_set('display_errors', 1); error_reporting(E_ALL); $currentPage = "home"; include_once $_SERVER["DOCUMENT_ROOT"]."/my_charity/admin/includes/common/constant.php "; include_once $_SERVER["DOCUMENT_ROOT"]."/my_charity/admin/includes/common/headers.php ";
  • 32. ?> <!--main content start--> <section id="main-content"> <section class="wrapper"> <h3><i class="fa fa-angle-right"></i> Add New Post</h3> <!-- row --> <!--ADVANCED FILE INPUT--> <div class="row mt"> <div class="col-lg-12"> <div id="formPannel" class="form-panel"> <form class="form-horizontal style-form"> <div class="form-group title"> <label class="control-label col-md-2">Title</label> <div class="controls col-md-9"> <input type="text" id="title" name="title" class="form-control" placeholder="Title of the post"> </div> </div> <div class="form-group desc"> <label class="control-label col-md-2">Description</label> <div class="controls col-md-9"> <textarea class="form-control" id="desc" name="desc" name="message" id="contact-message" placeholder="Your Message" rows="5" data-rule="required" data-msg="Please write something for us"></textarea> </div> <div class="validate"></div> </div> <div class="form-group post-date"> <label class="control-label col-md-2">Post Date</label>
  • 33. <div class="col-md-3 col-xs-11"> <div data-date-viewmode="days" data-date-format="yyyy-mm-dd" data- date="<?php echo Date('Y-m-d');?>" class="input-append date dpYears"> <input type="text" id="dateId" name="date" readonly="" value="<?php echo Date('Y-m-d');?>" size="16" class="form-control"> <span class="input-group-btn add-on"> <button class="btn btn-theme" type="button"><i class="fa fa- calendar"></i></button> </span> </div> <span class="help-block">Select date</span> </div> </div> <div class="form-group file-select"> <label class="control-label col-md-2">Select File</label> <div class="controls col-md-9"> <div class="fileupload fileupload-new" data-provides="fileupload"> <span class="btn btn-theme02 btn-file"> <span class="fileupload-new"><i class="fa fa-paperclip"></i> Select file</span> <span class="fileupload-exists"><i class="fa fa-undo"></i> Change</span> <input type="file" id="fileId" name="fileName" class="default" /> </span> <span class="fileupload-preview" style="margin-left:5px;"></span> <a href="advanced_form_components.html#" class="close fileupload-exists" data-dismiss="fileupload" style="float: none; margin-left:5px;"></a> </div> <span class="label label-info">NOTE!</span> <span>Attached file should be in PDF format </span> </div>
  • 34. </div> <div class="form-group large-image-select"> <label class="control-label col-md-2">Large image</label> <div class="col-md-9"> <div class="fileupload fileupload-new" data-provides="fileupload"> <div class="fileupload-new thumbnail" style="width: 200px; height: 150px;"> <img src="<?php echo $BASE_URL; ?>img/default.jpg" alt="" /> </div> <div class="fileupload-preview fileupload-exists thumbnail" style="max- width: 200px; max-height: 150px; line-height: 20px;"></div> <div> <span class="btn btn-theme02 btn-file"> <span class="fileupload-new"><i class="fa fa-paperclip"></i> Select image</span> <span class="fileupload-exists"><i class="fa fa-undo"></i> Change</span> <input type="file" id="largeImageId" name="largeImageName" class="default" /> </span> <a href="<?php echo $BASE_URL;?>pages/posts/add-post.php" class="btn btn-theme04 fileupload-exists" data-dismiss="fileupload"><i class="fa fa-trash-o"></i> Remove</a> </div> </div> <span class="label label-info">NOTE!</span> <span> Attached image should be JPG,PNG OR GIF (Will display on Listing Page) </span> </div> </div> <div class="form-group thumbnail-image-select">
  • 35. <label class="control-label col-md-2">Thumbnail Image</label> <div class="col-md-9"> <div class="fileupload fileupload-new" data-provides="fileupload"> <div class="fileupload-new thumbnail" style="width: 200px; height: 150px;"> <img src="<?php echo $BASE_URL; ?>img/default.jpg" alt="" /> </div> <div class="fileupload-preview fileupload-exists thumbnail" style="max- width: 200px; max-height: 150px; line-height: 20px;"></div> <div> <span class="btn btn-theme02 btn-file"> <span class="fileupload-new"><i class="fa fa-paperclip"></i> Select image</span> <span class="fileupload-exists"><i class="fa fa-undo"></i> Change</span> <input type="file" id="thumbnailImageId" name="thhumbnailImageName" class="default" /> </span> <a href="<?php echo $BASE_URL;?>pages/posts/add-post.php" class="btn btn-theme04 fileupload-exists" data-dismiss="fileupload"><i class="fa fa-trash-o"></i> Remove</a> </div> </div> <span class="label label-info">NOTE!</span> <span> Attached image should be JPG,PNG OR GIF (Will display on Home Page) </span> </div> </div> <div class="form-send"> <button type="button" id="submitButton" onclick="goTosubmit();" class="btn btn-large btn-primary">Submit</button>
  • 36. </div> </form> </div> <div id="messagePannel" style="display: none;"> <p id="messageText">Post added successfully.</p> </div> <!-- /form-panel --> </div> <!-- /col-lg-12 --> </div> <!-- row --> </section> <!-- /wrapper --> </section> <!-- /MAIN CONTENT --> <!--main content end--> <script type="text/javascript"> function goTosubmit(){ var title = $("#title").val(); var desc = $("#desc").val(); var date = $("#dateId").val(); var file = $("#fileId").prop("files")[0]; var imageData = $("#largeImageId").prop("files")[0]; var thumbnailImageData = $("#thumbnailImageId").prop("files")[0]; var valideFlag = true; if(!title){
  • 37. $('.title').addClass('has-error'); $('#title').attr('placeholder','Name is required'); valideFlag = false; } if(!date){ $('.post-date').addClass('has-error'); valideFlag = false; } if(!file){ $('.file-select').addClass('has-error'); valideFlag = false; } if(!imageData){ $('.large-image-select').addClass('has-error'); valideFlag = false; } if(!thumbnailImageData){ $('.thumbnail-image-select').addClass('has-error'); valideFlag = false; } if(valideFlag == true){ $('#submitButton').hide(); var data = new FormData();
  • 38. data.append("title", title); data.append("desc", desc); data.append("date", date); data.append("fileName", file); data.append("largeImageName", imageData); data.append("thumbnailImageName", thumbnailImageData); $.ajax({ url: '<?php echo $BASE_URL; ?>services/posts.php', type: 'POST', data: data, cache: false, dataType: 'json', processData: false, // Don't process the files contentType: false, // Set content type to false as jQuery will tell the server its a query string request success: function(data, textStatus, jqXHR) { console.log("data", data); if(data.status == 'success'){ $('#formPannel').hide(); $('#messagePannel').show(); $('#messageText').text(data.message); setTimeout(() => { location.reload(); }, 5000); }else{ $('#messagePannel').show(); $('#messageText').text(data.message); $('#submitButton').show();
  • 39. } } }); } console.log('come here', title, desc, date, file, imageData); } </script> GUI User:
  • 40.
  • 42.
  • 43.
  • 45. A test approach is the test strategy implementation of a project, defines how testing would be carried out. Test approach has two techniques: Functional testing: Functional testing is a type of software testing whereby the system is tested against the functional requirements/specifications. Functions (or features) are tested by feeding them input and examining the output. Functional testing ensures that the requirements are properly satisfied by the application. • Unit Testing. • Smoke testing. • Integration Testing. • Interface Testing. • System Testing. • Regression Testing Non-functional testing: Non-functional testing is defined as a type of Software testing to check non-functional aspects (performance, usability, reliability, etc) of a software application. It is designed to test the readiness of a system as per non-functional parameters which are never addressed by functional testing. • Performance Testing. • Security Testing. • Compatibility Testing. • Usability Testing. • Stress Testing. • Maintainability Testing. REPORT
  • 46. CONCLUSION The main conclusion of this project is to reach youth spiritually, a good growth in their families with financial need and to win their families for better India. The project will provide the notes given in the bible class which anyone who missed it can download n refer it. It also has a form which receives the prayer requests requested by the users . FUTURE SCOPE OF THE PROJECT
  • 47. The scope of the project is to uphold the families with good worldly knowledge, good skills to develop and earn, and prove their families to be a better n prospective Indian. To learn about to wisdom of God and grow spiritually REFERENCE https://www.w3schools.com/ https://www.youtube.com/ https://www.wikipedia.org/