Sie sind auf Seite 1von 11

Chapter1

1. INTRODUCTION

1.1Introduction to Project
NGO Management system is a user friendly software developed in ASP.Net as front
end and MYSQL database as back end. This project is designed to save the data, which will
reduce manual work and helps the owner to save the records efficiently. It provides the simplest,
cheapest and an less time and energy consuming way.

Also there are more chances of mistakes by keeping the records manually as human
beings are habitual of doing mistakes. So with the help of this Software, the chances of
mistakes becomes very few. Also it is very efficient method of keeping the records. It consumes
very less time as compared to manual method.

1.2 Objective and Scope of Project


Objective:
The purpose of this project is to build an application program to reduce the manual work
for managing the NGO records. It tracks all the details of the user. Basically the project describes
how to manage for good performance and better services for the user.

Functionalities/Modules of the project:

This project has the following functionalities/modules, to manage all the requirements of the
Shop:

1. Manage the records and efficiently.

2. Manage the information of the Donor.

3. Show the information and details of donor and update information .


Scope:

The project ambit is to go for reducing human efforts for such tedious methods
used for managing and handling things to achieve well ordered system. Moving
towards lesser amount of paper work usage.

1.3 Background

• No Software present at all.

• Time Consumed in accessing the records of staff, client& donor is more.

• Manual Creation of records.

• More time consuming in creating and managing the records.

1.4Definition of Problem
The organization is having the records of the Donor in written format or sometime oral
speech which may lead to loss of some data. In the present system all the activities are
carried out either manually or with the help of word processor. While providing
services to its orphanes they keep the record of the expenses spend for the children
in spreadsheets/word documents or paper register.

1.4 Achievements

The achievements that were achieved from this project included various things such as the actual
implementation of various conceptual diagrams which till now were only learned in theory. We
also learned other things such as making app with Xamarin using Visual Studio, logging data
into the database and many other things

1.5 Organization of Report

Introduction:

The introduction has several parts as given below:

Background:

An explanation of the context and context of the project and its relation to the work already done
in the area.
Objectives:

Concise statement of the goals and aims of the plan.

Scope:

A brief summary of the methodology, hypotheses and limits..

Achievements:

Explain what knowledge the student achieved after the completion of the work.

Organisation of Report:

Summing up the permanent parts of the project description, in fact, gives the reader an overview
of what will come in the project report.

Chaper 2
SURVEY OF TECHNOLOGIES

TOOLS:
 Visual Studio 2010: Microsoft Visual Studio is an integrated development environment
(IDE) from Microsoft. It is used to develop computer programs, as well as web sites, web
apps, web services and mobile apps. Visual Studio uses Microsoft software development
platforms such as Windows API, Windows Forms, Windows Presentation Foundation,
Windows Store and Microsoft Silver light. It can produce both native code and managed
code.
 MYSQL: Microsoft SQL Server is a relational database management system developed
by Microsoft. As a database, it is software product whose primary function is to store and
retrieve the data as requested by other software applications, be it those on same
computer or those running on another computer across a network (including the Internet).
There are at least dozen different editions of Microsoft SQL aimed at different audiences
and for different workloads (ranging from small applications that that store and retrieve
data and same computer, million of user and computer that access huge amount of
data from the internet at the same time).MYSQL was owned and sponsored by a single
for-profit firm, the Swedish company MYSQL AB, now owned by Oracle Corporation.
For proprietary use, several paid editions are available, and offer additional functionality.

Technology:

 .Net:-The domain name net is a generic top-level domain (TLD) used in the
Domain Name System of the Internet. The name is derived from the word
network, indicating it was originally intended for organizations involved in networking
technologies, such as Internet service providers and other infrastructure companies.
However, restrictions were never enforced and the domain is now a general purpose
namespace. It is still popular with network operators and the advertising sector,[citation
needed] and it is often treated as an alternative to come.

 C#.Net:-C#.Net is a programming language developed by Microsoft.


 SQL:-SQL is structured query language used for querying database.

METHODOLOGY:

A methodology is a model, which project managers employ for the design,


planning, implementation and achievement of their project objectives. There are different
project management methodologies to benefit different projects.
For example, there is a specific methodology, which NASA uses to build a space
station while the Navy employs a different methodology to build submarines. Hence,
there are different project management methodologies that cater to the needs of different
projects spanned across different business domains.
Project Methodologies
Following are the most frequently used project management methodologies in the
project management practice:
1 - Adaptive Project Framework
In this methodology, the project scope is a variable. Additionally, the time and the cost
are constants for the project. Therefore, during the project execution, the project scope is
adjusted in order to get the maximum business value from the project.
2 - Agile Software Development
Agile software development methodology is for a project that needs extreme agility in
requirements. The key features of agile are its short-termed delivery cycles (sprints), agile
requirements, dynamic team culture, less restrictive project control and emphasis on real-
time communication.
3 - Crystal Methods
In crystal method, the project processes are given a low priority. Instead of the processes,
this method focuses more on team communication, team member skills, people and
interaction. Crystal methods come under agile category.
4 - Dynamic Systems Development Model (DSDM)
This is the successor of Rapid Application Development (RAD) methodology. This is
also a subset of agile software development methodology and boasts about the training
and documents support this methodology has. This method emphasizes more on the
active user involvement during the project life cycle.
5 - Extreme Programming (XP)
Lowering the cost of requirement changes is the main objective of extreme programming.
XP emphasizes on fine scale feedback, continuous process, shared understanding and
programmer welfare. In XP, there is no detailed requirements specification or software
architecture built.
Chapter 3
REQUIREMENTS AND ANALYSIS
3.1 Problem Definition

The major drawback of using manual system that includes more manpower to
implement and execute the plan. Managing all the details through paperwork
results into time consumption and more efforts of human being .

In the present system all the activities are carried out either manually or with the
help of word processor. While providing services to its orphanes they keep the
record of the expenses spend for the children in spreadsheets/word documents or
paper register. In which they manages all records illegibly. Resulting is redundancy
of data like benefactor/benefactress and their served contribution for the children .
The detail of their account is also kept their. When any donator provides any kind of
services like donation the money is calculated manually. Generally problems are
faced in allocating duties of employs. In such environment people of the NGO
Management are not able to maintain the ease flow of their work properly. This lead
to improper calculation of how much the money is spend on the different sections of
the NGO so in order to manage their budget .

Proposed system

In the proposed system, there will be a standalone Personal Computer with


the required application. And with minor modification in software it can also run in
network. There is significant difference between the current system and the
proposed design of the system. The System will generate receipts; produce the
required reports. The system will also have feature to calculate expenditure
defrayed on the things which are prerequisite for the organization.

Advantages of the proposed system are:

 All the records and data have been computerized and are now persistent.

 Access to all types of records made easy.


 The proposed system is a computerized system.

 Paper work is avoided.

 This system is User-friendly, interactive and easy to use.

 Save excess paper work.

 Time saving.

 No complexities.

 Data security and backup facility.

3.2 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.

 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 .

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.

 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.

3.3 System Analysis

System Analysis is the process of gathering and interpreting facts, diagnosing problems
and the information about the management system of organization to recommend improvements
on the system. It is a problem solving activity that requires intensive communication between
system users and system developers. System analysis or study is an important phase of any
system development process. The system is studied to the minute test detail and analyzed. The
system analyst plays the role of the interrogator and dwells deep into the working of the present
system. The system is viewed as a whole and the input to the system are identified. The outputs
from the organizations are traced to various processes.

A detailed study of the process must be made by various techniques like interviews,
questionnaires etc. The data collected by these sources must be scrutinized to arrive to a
conclusion. The conclusion is an understanding of how the system functions. This system is
called as an existing system. Now the existing system is subjected to close study and problems
are identified. The designer now functions as the problem solver and tries to sort out the
difficulties that the enterprise faces. The solutions are given as proposals. The proposal is
reviewed on the user request and suitable changes are made.

3.4 Current System

Presently the current system works on pen and paper which can be both tedious and
unreliable. Further the current system does not provide any kind of security what so ever. Also
lot of manual work is present in the process.Storing valuable data information in the form of
papers is not at all reliable. Since the system is manual there are many chances of errors in
calculations.
3.5 Proposed system

In the proposed system, there will be a standalone Personal Computer with


the required application. And with minor modification in software it can also run in
network. There is significant difference between the current system and the
proposed design of the system. The System will generate receipts; produce the
required reports. The system will also have feature to calculate expenditure
defrayed on the things which are prerequisite for the organization.

Advantages of the proposed system are:

 All the records and data have been computerized and are now persistent.

 Access to all types of records made easy.

 The proposed system is a computerized system.

 Paper work is avoided.

 This system is User-friendly, interactive and easy to use.

 Save excess paper work.

 Time saving.

 No complexities.

 Data security and backup facility.

HARDWARE AND SOFTWARE REQUIREMENTS


Hardware Requirements:

• Pentium Processor (Higher or Equivalent)


• 20 GB of free hard-drive space or more
• 8GB of RAM
• Monitor
• Key board
• Mouse

Software Requirements:

• Front End : ASP.Net using C#


• Back End :SQL Server
• Operating System : Windows 7 or above

Das könnte Ihnen auch gefallen