Saturday, 29 December 2012

NGO Project Management System


a
Project report
ON
CS-76


BACHELOR IN COMPUTER APPLICATIONS

UNDER THE GUIDENCE OF                     SUBMITED BY
MR. ATUL KUMAR VERMA                                   ENROLMENT NO: 084731470
MCA FROM P.T.U                                                      STUDY CENTRE: 0740 D
PGT (COMPUTER SCIENCE)                                   SHIVSHANKAR KUMAR SHAH
KENDIRIYA VIDYALAYA SANGATHAN                S/O SHRI VISHAWNATH SHAH
                                                R/O A-2/1340,
                                                                                    MADANPUR KHADAR, J.J. COLONY
                                                                                    NEW DELHI-110076.
                                                                                   

SCHOOL OF COMPUTER AND INFORMATION SCIENCES
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
REGIONAL CENTRE DELHI-2
GANDHI SMIRIT & DARSHAN SAMITI, RAJAGHAT
 NEW DELHI – 110 068, INDIA




Flowchart: Terminator: INDEX 


S.NO
TOPIC
Pg.no

4
5

6-45

46
50
53
55
57
59
60
61
64
66
68
69

70

72
75
83
89
91
94
100
102
105
106
111
115
117
121
125
126
128
131
132


153





*      1

*      2



*      3

*      4

*      5


















*      6




*      7






*      8










*      9







*      10


*      11
*      12
*      13




*      15

CERTIFICATE OF ORIGINALITY
ACKNOWLEDGEMENT

SYNOPSIS
INTRODUCTION OF THE PROJECT
OBJECTIVE OF THE PROJECT
SYSTEM ANALYSIS
Ø  PROJECT PLANNING
v  SOFTWARE REQUIREMENT SPECIFICATION
v  FUNCTIONAL REQUIREMENT
v  NON-FUNCTIONAL REQUIREMENT

v  LIFE CYCLE MODEL

v  WATERFALL MODEL

v  COCOMO MODEL
Ø  CLASS DIAGRAM
Ø  USE CASE DIAGRAM
Ø  FLOW CHART
Ø  SCHEDULING TECHNIQUES

v  GANTT CHART

v  PERT CHART
Ø  RISK MANAGEMENT

SYSTEM DESIGN
Ø  PROGRAM STRUCTURE
Ø  DATA INTEGRITY AND CONSTRAINTS
Ø  USER INTERFACE DESIGN


TESTING

Ø  TEST PLAN
Ø  Test flow information
Ø  TESTING USED
Ø  VERIFICATION AND VALIDATION
Ø  TEST CASES DESIGN
Ø  TEST REPORTS
Ø  DEBUGGING
Ø  CODE IMPROVEMENTS

SECURITY
Ø  DATABASE SECURITY
Ø  DATA SECURITY
Ø  Validation Controls
Ø  Exception Handling
Ø  USER AND ACESS RIGHTS
Ø  STEPS AGAINST HACKING                                                                                                

MAINTENANCE OF THE PROJECT

FUTURE OF THE PROJECT
BIBLIOGRAPHY
INPUT AND OUTPUT SCREENS




SOURCE CODING





  


This is to certify that the project report entitled_____________________________________________________
Submitted to Indira Gandhi National Open University in partial fulfillment of therequirement  for the award of the degree of BACHELOR OFCOMPUTER APPLICATIONS  (BCA), is  an original work carried out by Mr./Ms.__________________________________________________________________________________________
Enrolment No.:_________________________under the guidance of Mr./Ms.______________________________________

            The matter embodied in this project is a genuine work done by the student and has not been submitted whether to this University or to any other University / Institute tor the fulfillment of the requirement of any course of study.


------------------------------                                                           ---------------------------------------
Signature of the Student                                                      Signature of the Guide
Name and Address:                                                              Name, Designation and   
 of the student:                                                                      Address of the Guide                                                                                               

Enrolment No.:




Up Ribbon: ACKNOWLEDGEMENT

When I had selected this project it seems very difficult for me to complete it, just like achieving a dream. But recently I got success after completing the project as per requirements.
My project is concerned with NGO Partnership System. The project NGO-PS Application will facilitate the work of the various NGOs to participate online and apply for various available schemes and check their regular status.  Not only will it keep track of the NGO’s related information, it will also keep track of all records of Indian NGOs, and more.
            I am highly obliged to Respected Sir Mr. Atul Verma, who helped me as possible as he could.  He always had been with me whenever he could and encouraged me every time.  He gave me his precious time and also gave some important logics.  He encouraged me to rectify the defaults there is and timely completion of my project.  I am indebted to my friends for providing me with the inspiration to do project.  My special thanks to my parents who support me emotionally & encouraged me to complete my Project.
            Also, I would like to mention and give my special thank to one of respected Madam, Smt. Indira Mayaram-Ex Minister of Rajasthan and currently Vice-President of Jawaharlal Nehru National Youth Centre at 219, Deen Dayal Upadhya Marg, New Delhi-110002 . It is the NGO in Delhi wherein I am working as Project Coordinator cum Computer Operator. So I am highly obliged to this NGO to giving me chance to learn and make this project in completing successful.





Synopsis






Up Ribbon: INDEX



S.NO.             TOPIC                                                                                              PAGE NO
1.                    TITLE OF THE PROJECT……………………………….. 3
2.                    INTRODUCTION…………………………………………… 4
3.                    OBJECTIVES………………………………………………. 8
4.                    SYSTEM ANALYSIS………………………………………….. 13
·        FACT FINDING…………………………………………………………… 16
·        FEASIBILITY STUDY…………………………………….............. 16
5.                    HARDWARE AND SOFTWARE REQUIREMENT………… 19
6.                    MODULAR DISCRIPTION…………………………………… 21
7.                    ENTITY RELATIONSHIP DIAGRAM (ER-D)…….. 25
7.                    DATA FLOW DIAGRAM (DFD)………………………….. 26
8.                    DATA DICTIONARY…………………………………………. 36
9.                    SECURITY FEATURES……………………………… 40
10.                  FUTURE SCOPE OF THE APPLICATION……………. 42






Up Ribbon: TITLE OF THE PROJECT



NGO PARTNERSHIP SYSTEM

















Up Ribbon: INTRODUCTION



A non-governmental organization (NGO) and (Voluntary Organization) VOs is a legally constituted organization created by natural or legal persons that operates independently from any government. The term is usually used by government to refer to entities that have no government status. In the cases in which NGOs are funded totally or partially by governments, the NGO maintains its non-governmental status by excluding government representatives from membership in the organization. The term is usually applied only to organizations that pursue some wider social aim that has political aspects, but that are not overtly political organizations such as political parties. Unlike the term "intergovernmental organization", the term "non-governmental organization" has no generally agreed legal definition. In many jurisdictions, these types of organization are called "civil society organizations" or referred to by other names.
IndianNon-governmental organizations (NGOs) can be set up under various Indian laws, and the different legal entities under which civil society organizations can register themselves are:
Registered Societies
Societies registration Act, 1860 is a central act for registering not-for-profit organizations. Almost all the states in India have adopted (with modifications, if any) the central Act for creating state level authorities for registering various types of not-for-profit entities. According to the act any seven persons who subscribe to the Memorandum of Association (MOA) can register a society. The memorandum should include names of the society, its objectives, its names, addresses and occupations of the members subscribing to it as well as the first governing body to be constituted on registration.
Public Trust
Public trust can be created for public charitable purposes. There is no All India Level Act for setting up public charitable trusts. Some of the states in India has enacted the Public Charitable Trust Act, while most states in India does not have a trust act. An NGO can be created only under a public trust act.
Private Trust
A private trust , created under and governed by the Indian Trusts Act of 1882, aims at managing assigned trust properties for private or religious purpose. A private trust does
In recent years, especially in developed countries, various systems have been created to advance the management and organization of participation for various governmental projects by NGOs.
This is system invites all Voluntary Organizations (VOs)/ Non-Governmental Organizations (NGOs) to Sign Up on this system,which has been developed in consultation with the below mentioned Ministries/Departments/Government Bodies to facilitate VOs / NGOs during their interaction with the Government in connection with requests for Government Grants under various schemes of the below mentioned Ministries/ Departments/ Government Bodies, in the first phase.
Participating Ministries/Departments/Government Bodies:
All VOs / NGOs, are requested to Sign Up (one time) with the Portal to help create a data base of existing VOs / NGOs and to access information on various schemes of the participating Ministries/ Departments/ Government Bodies open for grants. Later you will also be able to apply online for government grants to the participating Ministries/Departments/Government Bodies and track the status of your applications through this system.
Nowadays, in every field computer science has brought so many software for to maintenance and database and keeps the records of daily basis work. But my personal point of view to make this project is build-up software for Ministries/Departments/Governments bodies that can upload various schemes related to different subjects. For which VOs/NGOs can just register themselves into this website and benefit from it just online not anywhere to go for apply of various schemes to direct ministry or regular visiting the sites. My main prime and aim behind this project is let them all VOs/NGOs know the online platform to work directly and check the status for various schemes and grants applied for.

  
Up Ribbon: OBJECTIVE

The main objective behind developing this software is to make the process of The NGO-PS to provide information about all signed up VOs / NGOs, information about schemes of the participating Government Ministries / Departments / Government Bodies open for partnership and funding with the voluntary sector. It will also have the facility to apply for NGO grants online, upload all common documents (like Registration Certificate, Annual Reports, Annual Audited Statements etc) required by government Ministries / Departments / Government Bodies as well as track the processing of your application until the grant is sanctioned / rejected.
*    Feature- This software is design with all features which is very useful for NGO employees, and managementteams.
*    This software will maintain online information related to specific scheme and their various details.
*    It will automatically track the issue & closing date of various schemes.
*    It will generate the list of schemes whose names are allotted in the website.
*    It maintains the various schemes of ministries with their apply date and expiry date.
*    It will maintain the records history of NGOs who have applied after or before the schemes.
*    It will maintain the payment details of  grant received towards schemes.
*    Queues- With the help of NGO partnership System, the long queues will reduced and we can easily get any information regarding any doubt/query.
*    Automate the work- It will transform NGOs with the power of computer, the operations is automated. It is capable to done its work more quickly in the comparison of human beings.
*    Remove Registers Work-Bulky register and paper works is removing in the attendance of powerful database.
*    Menu- Providing menus on the screen for user convenient & interface on screen for link more feature and make attractive of the startup screen.
*    Easy to Use- Providing user friendly environment which is useful for NGOs  employees to interact more quickly and friendly with the software.
*    Better Understandability-With NGOs, there is a better understandability due to less chance of occurring error in comparison of manual working.
*   Graphics- Use graphics to explain complex links.
*   To provide proper coordination and efficient implementation.
*   Reliable, Efficient & Security Feature- This software is performing consistently. This software is able to take any type of work load as comparison of human beings. Providing all security Feature which is necessary.
*   New user can:-
1.   Get details of existing VOs/ NGOs across India.
2.   Get details of the schemes of the above Ministries/Departments/Government Bodies offering grants to VOs /NGOs.
3.   Apply on-line for NGO grants.
4.   Track status of your applications for grants.











Up Ribbon: SYSTEM ANALYSIS


A system analyst is a person who conducts study identifies activities & objective and determines a procedure to achieve goal. Designing and implementing system to suit organizational needs are the function of system analyst. He plays a major role in seeking business benefits from computer technology. An analyst must possess various skills to effectively carry out the job. Specifically, they may be divided into two categories, interpersonal and technical skills. Both are required for system development.

Systems Analysis is a management exercise, which helps us in designing a new system or improving the existing system. It is the study of sets of interacting entities, including computer systems analysis. This field is closely related to operations researches. It is also "an explicit formal inquiry carried out to help someone (referred to as the decision maker) identify a better course of action and make a better decision than he might otherwise have made."
The analysis of the role of a proposed system and the identification of the requirements that it should meet. SAD is the starting point for system design. The term is most commonly used in the context of commercial programming, where software developers are often classed as either systems analysts or programmers. The systems analysts are responsible for identifying requirements (i.e. systems analysis) and producing a design. The programmers are then responsible for implementing it.
Thus, system analysis is the process of investigating a system, identifying problems, and using the information to recommend improvements to the system.System analysis is an explicit formal inquiry carried out to help someone (referred to as the decision maker) identify a better course of action and make a better decision than he might otherwise have made. Systems analysis usually has some combination of the following: identification and re-identification) of objectives, constraints, and alternative courses of action; examination of the probable consequences of the alternatives in terms of costs, benefits, and risks; presentation of the results in a comparative framework so that the decision maker can make an informed choice from among the alternatives. The typical use of systems analysis is to guide decisions on issues such as national or corporate plans and programs, resource use and protection policies, research and development in technology, regional and urban development, educational systems, and Health and other social services.



Up Ribbon: FACT FINDING



The goal of fact-finding efforts is to incorporate as much reliable information as possible into the dispute resolution process. Outlined in this section are problems which make it difficult to achieve this objective. Fact-finding is the formal process of using research, interviews, questionnaires, sampling, and other techniques to collect information about systems, requirements, and preferences. It is also called information gathering or data collection.
To do the fact finding the analyst does the following:-
v  Questionnaires
v  Interviews
v  Sampling
v  Onsite Observation

v  Questionnaires  :-
Questionnaires are a good survey technique, because the cost (printing, distribution, collection, analysis) is low relative to that of other methods such as personal interviews, because participants can respond at their own convenience, because no interviewer bias is introduced, and because responses can be kept completely confidential. Questionnaires are an inexpensive way to gather data from a potentially large number of respondents.
v  Interviews:-
A conversation in which one person (the interviewer)elicits information from another person (the subject or interviewee). A transcript or account of such a conversation is also called an “interview”  In this phase we conduct interviews of the working staff at the client site. Interviews help in collecting important facts about existing system and also allow analyst to involve people into it.
v  Sampling :-
Samplingis that part of statistical practice concerned with the selection of individual observations intended to yield some knowledge about a population of concern, especially for the purposes of statistical inference. A form containing a set of questions, especially one addressed to a statistically significant number of subjects as a way of gathering information for a survey. Sampling is the process where system analyst collects the various type of form used by the client.

v  Onsite Observation: -
On-site observations are one of the most effective tools with the analyst where the analyst personally goes to the site and discovers the functioning of the system. As an observer, the analyst can gain first-hand knowledge of the activities, operations, processes of the system on-site; hence here the role of an analyst is of an information seeker.

This information is very meaningful as it is unbiased and has been directly taken by the analyst. This method is however less effective for learning about people's perceptions, feelings and motivations. This is the best way for gathering information about any company or organization.
















Up Ribbon: FEASIBILITY STUDY


Feasibility studies are preliminary investigations into the potential benefits associated with undertaking a specific activity or project. The main purpose of the feasibility study is to consider all factors associated with the project, and determine if the investment of time and other resources will yield a desirable result. While considered a preliminary study, it is not unusual for a feasibility study to be highly detailed.
To measure the feasibility three aspects should be considered:
v Economical Feasibility:-
In economic feasibility, cost benefit analysis is done in which expected costs and benefits are evaluated. Economic analysis is used for evaluating the effectiveness of the proposed system. In economic feasibility; the most important is cost-benefit analysis. As the name suggests, it is an analysis of the costs to be incurred in the system and benefits derivable out of the system. It is the most frequently used method for evaluating the effectiveness of the candidate system that is proposed system. The procedure is to determine the benefit and savings that are expected from the candidate system and compare them with the cost.


v Technical Feasibility:-
Technical feasibility is concerned with the availability of hardware and software required for the development of the system, to see compatibility and maturity of the technology proposed to be used and to see the availability of the required technical manpower to develop the system.
Because this program is web based application we required windows class processor with any good internet browser. In technical feasibility the following issues are taken into consideration.
·         Whether the required technology is available or not
·         Resources are available –-Manpower- programmers, testers & debuggers -Software and hardware.
Once the technical feasibility is established, it is important to consider the monetary factors also.
v Operational Feasibility:-
It is mainly related to human & political aspects. It is carried out by a small group of people who are familiar with information system techniques. It is done to check whether the system will be easily operational. Generally project will not be rejected because of operational in feasibility.
Operational feasibility is all about problem that may arise during operations. There are two aspect related with this issue:
What is the probability that the solution developed may not be put to use or may not work. And what is the inclination of the management and end users towards the solution. When we develop any software, our main motive is that our software is easy to operate there are no any difficulty face by the user.


















Up Ribbon: HARDWARE AND SOFTWARE SPECIFICATIONS


Up Ribbon: Hardware Requirements



CPU                      :       Intel Pentium 4 Processor 2.6 GHz

RAM                     :       1 GB

Motherboard        :       Intel Original/Chipset

HDD                     :       80 GB

CD/DVD ROM       :       Any brand For Optical Use

Monitor                :       17 Inches with Resolution 800 X 600





Up Ribbon: Software Requirements


Operating Systems  :      
                             
·        Microsoft Window XP/VISTA

Front End

v Asp .net using c#

Back End

v Microsoft SQL Server 2005


Up Ribbon: MODULAR DESIGN
 



NGO Partnership System has categorized into four sub points i.e. Scheme-wise Listing, NGO Grants, Scheme Directory and VOs/NGOs Directory.




Up Ribbon: MODULAR DESCRIPATION
+
FUTURE SCOPE
 




*    Scheme-wise Listing- In this module, the various schemes will be listed on various subjects like Proposals from Non-Governmental Organizations and National Tobacco Control Programmes. NGOs can choose schemes from the list and apply online. And the schemes will have mentioned all the relevant information to fulfill the eligibility criteria.
*    Schemes Directory- This module design for various schemes offered by Ministries/Governments/Organization are available for the NGOs. Different schemes have different eligibility criteria, payment option &and grants particulars. This modules also has included the features of Nodal Officers Contact Details of participating ministries/Departments, Schemes by Ministries/Departments, Schemes by target Groups and search schemes. In this module, the schemes will be available on the website of offered by Ministries/Governments/Organization. For which NGOs can choose schemes and see the eligibility criteria and relevant experience and documents and apply online to specified Ministries/Governments/Organization.
*    VOs/NGOs DirectoryIn this module you can search various NGOs in India who has been registered with this NGO partnership system under this website. It has contained Name, Address and various particulars related to NGOs. It has also features of State-wise list of VOs/NGOs signed up on the NGO-PS, Sector-wise list of VOs/Ngo signed up on the NGO-PS, Search VOs/NGOs and Blacklisted VOs/NGOs.
*    NGOs Grants - This module is used to make keep the records of the NGOs who have applied for the grant under any ministries. Also, to track the status of the products with applied unique code of projects. In this module, applied schemes whose payment particulars will be shown , view status of applied grants, submit annual documents and view submitted documents.




4 comments:

  1. Donation Service Solution handles the donation though different donors and the management of donations for the beneficiary.

    ReplyDelete
  2. Renewal of 12A & 80G Certificate for Trust as applicable from 1st April 2021.

    Share this Video:
    https://youtu.be/WR1Y4_tZmiY​

    Subscribe To Our Channel and Get More #12A80GRenewal​​ And CSR-1 Tips: https://www.youtube.com/channel/UC4s7...​

    If you want to become an #12A​​&80GRenewal And #CSR​​-1, please visit our website https://taxlegit.com/​​​​ now and Subscribe to our newsletter.

    For any query
    Email: support@taxlegit.com
    Whatsapp: +91 8929218091

    ReplyDelete
  3. Very interesting information I like this blog very much so much superb information.

    Biobanks | biorepositories
    human-samples | patient-samples

    ReplyDelete