Chapter-1
1 Introduction
The Orphan Foundation Development (OFD) is mainly used to maintain records of orphans and their corresponding sponsors. It also contains the member details those who will add or register the orphan in the system.
1.1 Preamble
The idea of the project is to develop good software which focuses mainly on the different functions or works carried out by managing the orphans.
1.2 Motivation
Every child should have the equal priority in this world. Every day we come across the children, who are roaming on streets with no basic needs in their life, such as asks for money, food and selling newspapers etc. In our society people wants to help them by giving some or food to them. But that might lead them do begging permanently.
1.3 Goal and Objectives of the Project Report
The ultimate goal of this system is to provide an opportunity for children to realize their abilities and potential and lead a respectable life. We are committed to ensure every child their childhood and education, and make them self reliant.
1.4 Problem Statement
OFD is a voluntary organization to give care and protection to the under-privileged children. It is a group of hard-working and qualified people. Here we can manage all the orphans details including their sponsors and can give them a better life.
1.5 Scope of the Dissertation Report
This report has major importance to observe and analyze the technical part of the system. This report also includes many features of this system. The OFD is organized in such a way that the user can easily be in touch with the system and can do all the tasks in this system which he is allowed to do. Along with the system design, we have also included the screenshots and database design, that gives a clear picture of how this system works.
1.6 Outline of Dissertation Report
This report is encompassed with 6 chapters and that are organized as follows:
Chapter-1
Introduction: To maintain records of orphans that registered by the orphans. It maintains the details of users. The registered user can be a member and if wants he can be a sponsor too. The members can register or add the orphans. The user who wants to sponsor a child can be as a sponsor. All these information is managed by the admin of the system.
Chapter-2
Literature Survey: The OFD is mainly implemented for providing basic needs of life to orphans. The existing system does not have any facilities for donating online for orphans. Keeping information about orphans and ensuring the user is a difficult task.
Chapter-3
Requirement Analysis and Specification: This report includes the entire details about all the software requirements of the OFD software.
Chapter-4
Analysis and Design: This is the initial phase of software development. The goal of this phase is to identify all the modules that are needed for this system, and the way they interacts each other to obtain a successful result.
Chapter-5
Implementation: The proposed system is implemented in ASP.NET as front end and SQL Server as back end. It mainly consists of two modules: admin and user. Admin has all the authority to manage users and orphans registered by the users.
Chapter-6
Testing: This is the process of executing the program especially to find errors. That is to test whether the system has implemented properly or not. The testing process consists of three phases: unit testing, system testing and integrated testing.
Future Enhancements: Can be upgraded with new features like online banking for collecting donation. Can add extra module to find or search parents of orphans.
References: References ASP.NET by Navneeth Joshi.
Chapter-2
2 Literature Survey
The existing system is manual and all information regarding citizens is saved either in form of Excel or Disk Drives. Data sharing is not possible. When we want to search any information, it becomes a difficult task in the existing system. The security of data is very less. There may be a chance of data loss. It takes a lot of time to search for a particular record.
The proposed system is user-friendly and provided Rich User Interface. So the user can interact with this system easier. The user information is stored in a centralized database. It provides high security for the user information. Authentication is provided, that only one user can access with their username and password.
Chapter-3
3 Requirement Analysis
There are two types of requirements: Software requirements and hardware requirements.
3.1 Software Requirement Specification
3.1.1 Introduction
This document provides the entire details or specification for the software OFD. It is mainly used to search, recognize and promote talented and ambitious children in our society.
3.1.1.1 Purpose
To specify the requirements needed for the Orphan Foundation Development. It specifies internal software requirements, internal interfaces and software behavior. It also specifies the functional and non-functional requirements.
3.1.1.2 Scope
This document describes the software requirements of the OFD. User can view orphan’s details. Only member can register an orphan with or without a photograph. Sponsor can adopt the orphans he wants to. Admin is the only person who can see all the details of users, sponsors and orphans.
3.1.1.3 Definitions, Acronyms and Abbreviations
DBMS Data Base Management System
HTTP Hyper Text Transfer Protocol
HTML Hyper Text Mark-up Language
HW Hardware
SW Software
3.1.1.4 Overview
This document is organized as follows:
Provides a brief introduction to the document OFD including its description, scope, references and an outline description of the document.
Provides a brief description about the OFD and its purpose.
Provides details of functional and nom-functional requirements for the project OFD.
3.1.2 Overall Description
3.1.2.1 Product Perspective
The software OFD is self-contained and works efficiently. It consists of a simple database rather than the complex ones. It also provides an easy Graphical User Interface to new users of the system.
3.1.2.2 Product Functions
The function is to store orphan details, allotting them to appropriate sponsors and collecting donations online for them.
3.1.2.3 User Characteristics
No pre-knowledge of DBMS
Should be familiar with internet
Should know English
Should be able to use the system according to the Graphical User Interface (GUI).
3.1.2.4 General Constraints
The OFD uses C#.NET as front-end and SQL-Server as back-end.
3.1.2.5 Assumptions and dependencies
It consists of detailed description of orphans and the various operations such as ensuring the information verification, insertion, modification etc.
3.1.3 Specific Requirements
3.1.3.1 External Interface Requirements
3.1.3.1.1 User Interfaces
User interfaces are provided by various forms like orphan-details form, sponsor-details form and user-details form.
3.1.3.1.2 Hardware Interfaces
The system consists of the following hardware requirements:
The processor should be at least Pentium 3 or above.
The speed of the processor should be greater than 2.66GHz
RAM should be or greater than 240MB
3.1.3.1.3 Software Interfaces
The software requires the support of the following software of the database and other requirements.
C#.net
SQL Server for database
3.1.3.1.4 Communication Interfaces
The communication should be there in between the server, local machine and the user. The interface they provide to other systems is through local area networks, remote serial devices etc.
Chapter-4
4 System Design Architecture
4.1 E-R Diagram
4.2 Data Flow Diagram
Level 0 DFD:
Level 1 DFD:
4.3 Class Diagram
4.4 Sequence Diagram
4.5 Use Case Diagram
Admin:
User:
5 Implementation
Login Page:
Orphan Details:
Member Details:
User Registration Page:
User Home Page:
Adding/ Registering Orphan Page:
Sponsor Details:
Online Donation Page:
6 Testing
Admin Login:
SL No
Test Case
Expected Result
Obtained Result
1
Enter valid username and password of admin
Gives admin the privileges of administrator
Successful
2
Enter invalid username and password of for admin
Error message displays indicating invalid login
Successful
3
Left any of the field as empty and clicked the login button
Error message displays indicating invalid login
Successful
Admin Privileges
SL No
Test Case
Expected Result
Obtained Result
1
View Orphans
A page will be displayed where admin can view all the details of orphans
Successful
2
View Members
A page will be displayed where admin can view all the details of members
Successful
3
View Sponsors
A page will be displayed where admin can view all the details of sponsors
Successful
User Login:
SL No
Test Case
Expected Result
Obtained Result
1
Enter valid username and password of admin
Gives users the privileges of a user
Successful
2
Enter invalid username and password of for admin
Error message displays indicating invalid login
Successful
3
Left any of the field as empty and clicked the login button
Error message displays indicating invalid login
Successful
User Privileges
SL No
Test Case
Expected Result
Obtained Result
1
Register an orphan
A page will be displayed where the user can add all the details of the orphan
Successful
2
Sponsor an orphan
A page will be displayed where the user can sponsor the orphan
Successful
7 Conclusion
Our system provides various services like easy access of orphans details, sponsors details etc.
This software package is designed in such a way that anyone without having much knowledge about the computer can be used. Instinct and common sense can guide a user
The user does not meet with any complication when using the system
8 Future Enhancements
Can be upgraded with new features like online banking for collecting donation
Can add extra module to search or find the parents