Orphans Care Documentation
Orphans Care Documentation
The web based system is developed in such a way that it provides complete help for the people
who want to take help from the NGO for the education purpose, for the adoption of the child or
for free education.
Our web based system consists of the record of missing person which is missing in an area with
respect to its area and date of missing it. Anyone can upload the record of the missing person by
first register in the web portal and view the data of any person and uploaded the data of any
missing person with complete biography.
The importance of this system is very important in this digital era because there is no proper web
based system which is completely contains the record of the person which is missing with
respect to its complete biography and date in which he is lost. In the past people does not have
any proper channel or plate form where they can upload the data of the missing person.
Our web based system also consists of the child adoption portion in which list of child is
described in the web based system and willing person can contact to them for adoption. A
complete form is developed in the system in which a person fill the form and then the NGO
process this for and contact the willing person for the child adoption and then willing person can
adopt the child.
Our web based system can also consists of the portion of free education in which willing children
can fill the online form for their scholarship studies and then NGO process this for check the
condition and contact the willing families.
The purpose of our web based system is to provide the easiness for the orphan children who want
to study and provide the facility to those families who lost their member and want to search them
and also provide the blood facility for the patient who died in the hospital for no facility of blood
in proper time.
Our web based system also consists of fund raising module in which wiling person can donate
money by entering his amount on the text field and enter account number and amount is
extracted from the account.
Contents
1 Purpose: ................................................................................................................................ 11
1.1 Purpose of this SPMP: .............................................................................................................. 11
1.3 Client Information: ................................................................................................................... 11
2 Introduction: ........................................................................................................................ 11
2.1 Project overview: ............................................................................................................................ 11
2.2 Purpose, Scope, and Objectives: .................................................................................................... 12
Objective: ................................................................................................................................................ 12
Scope:...................................................................................................................................................... 13
2.3. Assumptions and Constraints: ...................................................................................................... 13
2.4. Project Deliverables: ...................................................................................................................... 14
2.5 Project Schedule: ............................................................................................................................ 15
Date ......................................................................................................................................................... 15
Project Phases ......................................................................................................................................... 15
Project Milestone .................................................................................................................................... 15
2.6 Evolution of SPMP: ........................................................................................................................ 16
2.7 Reference Materials: ....................................................................................................................... 16
3. Project Organization: ............................................................................................................. 16
3.1 Process Model: ................................................................................................................................ 16
3.1.2 Requirements Analysis: ............................................................................................................... 17
3.1.3 System Design: ............................................................................................................................. 17
3.1.4 Analysis Review: .......................................................................................................................... 17
3.1.5 GUI Prototype Demonstration: .................................................................................................. 17
3.1.6 Client Project Review: ................................................................................................................. 17
3.1.7 Object Design Phase: ................................................................................................................... 17
3.1.8. System Integration Prototype Demonstration: ........................................................................ 17
3.1.9 Implementation: ........................................................................................................................... 18
3.1.10 Unit Testing: ............................................................................................................................... 18
3.1.11 System Integration: .................................................................................................................... 18
3.1.12 System Testing: .......................................................................................................................... 18
3.1.13 Manual Integration:................................................................................................................... 18
3.2 Project Organization: ..................................................................................................................... 18
Role ......................................................................................................................................................... 18
Name ....................................................................................................................................................... 18
Email ....................................................................................................................................................... 18
Phone ...................................................................................................................................................... 18
Project Manager ...................................................................................................................................... 18
Project Advisor ....................................................................................................................................... 18
3.2.1 Boundaries and Interfaces: ......................................................................................................... 18
Position ............................................................................................................................................... 20
Roles/Responsibilities ......................................................................................................................... 20
3.2.1.2 Internal Structure: .................................................................................................................... 20
3.2.1.3 Roles and Responsibilities: ....................................................................................................... 21
4. Gantt Chart: ............................................................................................................................ 23
1. Overview: ............................................................................................................................. 29
1.1 Scope: ......................................................................................................................................... 29
2. References: ........................................................................................................................... 29
3. Software Quality Assurance Plan: ..................................................................................... 30
3.1 Document Purpose: ................................................................................................................... 30
3.2 Reference documents: ..................................................................................................................... 30
3.3 Management: ................................................................................................................................... 30
3.3.1. Organization:........................................................................................................................... 30
3.3.2. Tasks: ....................................................................................................................................... 31
3.4 Documentation: ............................................................................................................................... 34
1. Introduction: ........................................................................................................................ 36
1.1 Purpose: ........................................................................................................................................... 36
1.2 Document Conventions: ................................................................................................................. 36
1.3 Intended Audience and Reading Suggestions: ....................................................................... 37
1.4 Project Scope: .................................................................................................................................. 37
1.5 Current Situation: ........................................................................................................................... 37
2. Overall Description: ............................................................................................................ 38
2.1 Product Perspective: ....................................................................................................................... 38
2.2 Product Features:............................................................................................................................ 40
3. System Features: .................................................................................................................. 41
3.1 Functional Requirements: .............................................................................................................. 41
Requirement no ....................................................................................................................................... 41
1 .............................................................................................................................................................. 41
Description .............................................................................................................................................. 41
User can upload the Picture in the Portal ................................................................................................ 41
Rationale ................................................................................................................................................. 41
User registers himself in the web system and can upload the picture in the portal and describes all of his
information.............................................................................................................................................. 41
Fit criteria ................................................................................................................................................ 41
To find the missing person. ..................................................................................................................... 41
Customer Satisfaction ............................................................................................................................. 41
5 .............................................................................................................................................................. 41
Customer dissatisfaction ......................................................................................................................... 41
4 .............................................................................................................................................................. 41
Conflict ................................................................................................................................................... 41
None ........................................................................................................................................................ 41
Requirement no ....................................................................................................................................... 41
2 .............................................................................................................................................................. 41
Description .............................................................................................................................................. 41
User can view the record of missing person. .......................................................................................... 41
Rationale ................................................................................................................................................. 41
User registers himself in the web system and can search for the found person list by name. ................ 41
Fit criteria ................................................................................................................................................ 41
To view the latest update for missing person in the web system. ........................................................... 41
Customer Satisfaction ............................................................................................................................. 41
3 .............................................................................................................................................................. 41
Customer dissatisfaction ......................................................................................................................... 41
4 .............................................................................................................................................................. 41
Conflict ................................................................................................................................................... 41
None ........................................................................................................................................................ 41
Requirement no ....................................................................................................................................... 42
3 .............................................................................................................................................................. 42
Description .............................................................................................................................................. 42
Pop Up email is send to the user id. ........................................................................................................ 42
Rationale ................................................................................................................................................. 42
The user register himself in the web portal and when the missing person is found then the emails are
sent to the respective receivers................................................................................................................ 42
Fit criteria ................................................................................................................................................ 42
To inform the family. .............................................................................................................................. 42
Customer Satisfaction ............................................................................................................................. 42
5 .............................................................................................................................................................. 42
Customer dissatisfaction ......................................................................................................................... 42
3 .............................................................................................................................................................. 42
Conflict ................................................................................................................................................... 42
None ........................................................................................................................................................ 42
Requirement no ....................................................................................................................................... 42
4 .............................................................................................................................................................. 42
Description .............................................................................................................................................. 42
User can view the lost cases of missing person. ..................................................................................... 42
Rationale ................................................................................................................................................. 42
Registration in the web system is done and then user can search the person by putting the gender,
ethnicity, age, date in which he is missed ............................................................................................... 42
Fit criteria ................................................................................................................................................ 42
For locate the desired person. ................................................................................................................. 42
Customer Satisfaction ............................................................................................................................. 42
4 .............................................................................................................................................................. 42
Customer dissatisfaction ......................................................................................................................... 42
5 .............................................................................................................................................................. 42
Conflict ................................................................................................................................................... 42
None ........................................................................................................................................................ 42
Requirement no ....................................................................................................................................... 43
5 .............................................................................................................................................................. 43
Description .............................................................................................................................................. 43
Queries or questionnaire ......................................................................................................................... 43
Rationale ................................................................................................................................................. 43
A survey form is filled in the web system which consists of lot of improvements which you suggests to
improve this web based system ............................................................................................................... 43
Fit criteria ................................................................................................................................................ 43
For improvement of the web based system. ............................................................................................ 43
Customer Satisfaction ............................................................................................................................. 43
3 .............................................................................................................................................................. 43
Customer dissatisfaction ......................................................................................................................... 43
5 .............................................................................................................................................................. 43
Conflict ................................................................................................................................................... 43
None ........................................................................................................................................................ 43
3.2 Non Functional Requirements: ...................................................................................................... 43
3.2.1 Look and Feel Requirements: ................................................................................................. 43
3.2.2 Ease of Use Requirements: ...................................................................................................... 43
3.2.3 Performance Requirements: ................................................................................................... 44
1.Introduction .............................................................................................................................. 47
1.1 Purpose: ..................................................................................................................................... 47
1.2 Scope: ............................................................................................................................................... 47
1.3 Overview: ......................................................................................................................................... 47
1.4 References:....................................................................................................................................... 48
1. System Overview: ................................................................................................................ 48
2.1 Context of Our Web based System: ........................................................................................ 48
2.2 Modules Functionalities of Our Web Based System:................................................................... 49
2. Use Cases: ............................................................................................................................. 50
1. Missing Person Module Use case: .................................................................................................... 50
2. Child Adoption Module Use case: ................................................................................................... 52
3. Free Education Module Use case:.................................................................................................... 54
4. Fund Raising Module Use case: ....................................................................................................... 56
3. Class Diagram:..................................................................................................................... 60
4. System Architectural Design: ............................................................................................. 61
Client Server Architecture for Orphan Care: .................................................................................... 61
6. Data Design: ............................................................................................................................ 63
6.1 Entity Relationship Diagram: ........................................................................................................ 63
6.1.1 Basic Entity Relationship Diagram: ....................................................................................... 63
1. Introduction: ........................................................................................................................... 69
1.1 System Overview:............................................................................................................................ 69
1.2 Test Approach: ................................................................................................................................ 70
1.2.1 Risks: ......................................................................................................................................... 70
1.2.2 Skills: ......................................................................................................................................... 70
1.2.3 Objectives: ................................................................................................................................ 70
1.2.4 Regulations: .............................................................................................................................. 70
1.2.5 Product: .................................................................................................................................... 70
1.2.6 Business:.................................................................................................................................... 71
2. Objectives: ............................................................................................................................... 71
3. Scope: ....................................................................................................................................... 71
3.1 Features to be tested: ...................................................................................................................... 71
3.2 Features not to be tested. ................................................................................................................ 72
4. Testing Tools and Environment: ........................................................................................... 72
4.1 Tools: ................................................................................................................................................ 72
4.2 Environment:................................................................................................................................... 73
5. TEST PLAN: ........................................................................................................................... 73
5.1 White Box Testing: ......................................................................................................................... 73
5.1.1 White Box Testing Techniques: .................................................................................................. 74
5.2 Black-Box Testing ........................................................................................................................... 74
5.2.1 Black Box Testing Techniques: ................................................................................................... 74
5.3 GUI Testing: .................................................................................................................................... 74
5.4 Integration Testing: ........................................................................................................................ 74
5.5 Functional Testing: ......................................................................................................................... 75
5.6 System Testing: ............................................................................................................................... 75
5.7 Performance Testing: ..................................................................................................................... 75
5.8 Stress Testing: ................................................................................................................................. 75
5.9 Security and Access control testing: .............................................................................................. 75
5.10 User acceptance testing: ............................................................................................................... 75
6. Test Cases: ............................................................................................................................... 75
1. General Information:.............................................................................................................. 88
1.1 System Overview:...................................................................................................................... 88
1.2 Organization of the Manual: .................................................................................................... 89
2 System Summary: ................................................................................................................ 89
2.1 System Configuration: .............................................................................................................. 90
2.2 User Access Levels: ................................................................................................................... 90
2.3 Assumption and Dependencies: ............................................................................................... 90
3. Getting Started: ....................................................................................................................... 90
3.1. Introduction: .................................................................................................................................. 91
3.2 Supported Browser: ........................................................................................................................ 91
3.3 Home Page: ...................................................................................................................................... 91
3.5 Free Education Page: ...................................................................................................................... 96
3.6 Fund Raising Page: ......................................................................................................................... 98
1. Introduction to Post Mortem Report: ................................................................................. 100
The Project Post Mortem Report is one of the final documents for the project and is used
by the project manager and senior level management to assess the success of the project,
identify best project practices, problem areas, and provide detailed suggestions for
improvement on future projects. ............................................................................................. 100
A project post-mortem is a process, usually performed at the conclusion of a project, to
determine and analyze elements of the project that were successful or unsuccessful. Project
post-mortems are intended to inform process improvements which mitigate future risks
and to promote iterative best practices. Post-mortems are often considered a key
component of, and ongoing precursor to, effective risk management. ................................ 100
Post-mortems can encompass both quantitative data and qualitative data. Quantitative
data include the variance between the hours estimated for a project and the actual hours
incurred. Qualitative data will often include stakeholder satisfaction, end-user satisfaction,
team satisfaction, potential reusability and perceived quality of end-deliverables. ........... 100
3. Steps for Holding a Successful Post-Mortem: .......................................................................... 100
4.Project Parameters: ............................................................................................................... 101
5.Project Overview: .................................................................................................................. 102
5.1 Project Goals: ................................................................................................................................ 102
5.2 Project Success Criterion: ...................................................................................................... 103
6. Project Performance:............................................................................................................ 103
6.1 Key Accomplishments: ................................................................................................................. 103
6.1.1 What went right? ................................................................................................................... 103
6.1.2 What worked well? ................................................................................................................ 104
6.1.3 What was found to be particularly useful? .......................................................................... 104
6.1.4 Project highlights: .................................................................................................................. 105
6.2 Key Problem Areas: ................................................................................................................ 105
6.2.1 What went wrong? ................................................................................................................. 105
6.2.2 What project processes didn’t work well? .................................................................... 105
6.2.3 What specific processes caused problems? ................................................................... 106
6.2.4 What were the effects of key problems areas (i.e. on budget, schedule, etc.)? .......... 106
6.2.5 Technical challenges: ...................................................................................................... 107
Chapter No: 1
1.3Client Information:
In our web based system client is simply any user which is willing to use our web based system.
The client can also be the organization or institute which is willing to use our web based system
complete.
2 Introduction:
2.1 Project overview:
We want to build a web based system for NGO. The web based system is developed in such a
way that it provides complete help for the people who want to take help from the NGO for the
education purpose, for the adoption of the child or for blood donation.
Our web based system consists of the record of missing person which is missing in an area with
respect to its area and date of missing it. Anyone can upload the record of the missing person by
first register in the web portal and view the data of any person and uploaded the data of any
missing person with complete biography.
The importance of this system is very important in this digital era because there is no proper web
based system which is completely contains the record of the person which is missing with
respect to its complete biography and date in which he is lost. In the past people does not have
any proper channel or plate form where they can upload the data of the missing person.
Our web based system also consists of the child adoption portion in which list of child is
described in the web based system and willing person can contact to them for adoption. A
complete form is developed in the system in which a person fill the form and then the NGO
process this for and contact the willing person for the child adoption and then willing person can
adopt the child.
Our web based system can also consists of the portion of free education in which willing children
can fill the online form for their scholarship studies and then NGO process this for check the
condition and contact the willing families.
Our web based system also consist of the portion of blood donation in which a willing person
can register their record and when the blood is required then a text is sent to their phone and the
NGO contact the person.
The purpose of our web based system is to provide the easiness for the orphan children who want
to study and provide the facility to those families who lost their member and want to search them
and also provide the blood facility for the patient who died in the hospital for no facility of blood
in proper time.
Scope:
The scope of our web based system is completely concerned with following attributes.
• User can easily search the name of missing person with respect to his area age and date of
last seen.
• User can also update the list of data by uploading the images in the web based system.
• User can search the child by name, age date of birth and location.
• User can also fill the form for free education in the web based system.
• User can fill the form in the web based system by for fund raising.
Our web based system has dependencies like it can only operate with XAMP or APACHE server
install on the system means it depends on external factors like XAMP or APACHE server. It also
depends upon the proper connectivity of server with the web based if the system has proper
connectivity then the communication is done properly.
The project “Orphan Care” must be completed and integrated by no later than 15-August-2015.
3. Resources
3.1. Staffing: The staffing information in this plan is pre-assigned not by selective hire.
3.2. Tools: Our web based system team will only be responsible to acquire tools and software
needed for development, testing, and demos. At post-development, the user will be responsible
for maintenance cost.
2.4. Project Deliverables:
Item Date Quantity Acquirer Media
Requirement Elicitation
Project Presentation By
clients
Project Planning
Requirement Analysis
Analysis Review
System Design
Object Design
Project Agreement
There would be weekly group members meeting and assignment of tasks between the team
members. Any changes introduced in the functionality first will be discussed with project
coordinator then will be implemented. There would be weekly meetings with supervisor and
actions would be taken based upon the review of supervisor.
The purpose of this SPMP is to provide a documented plan for the management and control of
the organizational, developmental, and supporting processes necessary to the successful
implementation of the “Orphan Care” project. The development of “Orphan Care” follows an
agile development methodology and therefore the detailed WBS and schedules can be changed;
these changes are managed separately from this. This document, however, subject to revision
based on sudden changes in project or product requirements, risk events, or unexpected deviation
from the planned course of action. The initial version of this SPMP is placed under configuration
management; changes made to this document will be controlled and tracked completely.
3. Project Organization:
3.1 Process Model:
The project is started on the March 1stand terminated on end of semester on 30 August. Major
milestones are the Client Project Review on March 30, 2015 and the Client Acceptance Test on
August 25, 2015.
The project advisor of our web based system can guided us about the functionality and other
technical things of the project completely.
If the Project manager is busy then the Deputy Project manager has responsibility to conduct
meetings with the advisors and other team members. The team member of the project manager
has responsibility to obey the project manager or deputy project manager orders and keep their
work in time.
Orphan Care Project Manager – Deputy Assist and be Orphan Care PM's backup
Orphan Care Requirements Lead Work in parallel with the Orphan Care PM in
understanding the project scope.
Orphan Care Design Lead Work in parallel with the Orphan Care
Requirements Lead to design the system
architecture and software designs.
Orphan Care Development Lead Work in parallel with the Orphan Care Design
Lead to ensure codes developed in accordance
to the designs.
Orphan Care Test Lead Work in parallel with the Requirements Lead
and
4. Gantt Chart:
A Gantt chart, commonly used in project management, is one of the most popular and useful
ways of showing activities (tasks or events) displayed against time. On the left of the chart is a
list of the activities and along the top is a suitable time scale. Each activity is represented by a
bar; the position and length of the bar reflects the start date, duration and end date of the activity.
This allows you to see at a glance:
3.
We also developed a system in which willing child can register himself for free education and
after some process on it the scholarships are granted to the child. Our web based system also
consists of the child adoption module for the person who have no children and want to adopt a
child and we provided a proper channel for this reason. Also it consists of fund raising module in
which willing person can funds their donation for improve and well grown our system properly
The purpose of this Software Quality Assurance Plan (SQAP) is to define the techniques,
procedures, and methodologies that will be used in the project to assure timely delivery of the
software that meets specified requirements within project resources. The use of this plan will
help assure the following:
2. References:
1. ESA Software Engineering Standards (ESA PSS-05-0 Issue 2), ESA Board for Software
Standardization and Control (BSSC), 1991.
2. IEEE Guide for Software Quality Assurance Planning.
3.Software Project Management: A Unified Framework.
4. IEEE standard for Software Quality Assurance Planning.
3. Software Quality Assurance Plan:
3.1 Document Purpose:
The Software Quality Assurance Plan (SQAP) defines the activities performed to provide
assurance that the software-related items delivered to the customer conform to the established
and contracted technical requirements. The SQAP also describes how the project will be audited
to ensure that the policies, standards, practices, procedures, and processes applicable to the
project are followed.
This document is provided as reference for team members and auditors to facilitate the process
of quality assurance.
This Software Quality Assurance Plan (SQAP) establishes the Quality Assurance program for
the Orphan Care web based system completely.
The SQAP addresses the organization, responsibilities, procedures, methods and tools employed
by the web team in implementing the Orphan Care web based system. This plan describes the
Quality Assurance (QA) organization and the specific activities applicable for the Orphan Care
Project. This plan will cover Orphan Care web based system Quality Assurance activities
performed by members of the Quality Assurance organization and directed by applicable QA
documented procedures. In addition, it will reference activities monitored by QA that are
performed by other organizations or functions.
IEEE STD 730-2002, IEEE Standard for Software Quality Assurance Plans.
Orphan Care Project Plan.
Orphan Care System Implementation Plan (SIP).
Orphan Care Software Management Plan.
IEEE Guide for Software Quality Assurance Planning.
IEEE Standard for Software Quality Assurance Planning, IEEE STD 730.1-1995.
Software Project Management: A Unified Framework.
3.3 Management:
This section describes the management organizational structure, its roles and responsibilities and
the software quality tasks to be performed.
3.3.1. Organization:
This section depicts the organizational structure that influences and controls the quality of the
software. Outlines the organizational structure of the project, including the role of user
representatives, technology experts, IS support staff, and other project logistical items
Organizational dependencies or independence of the elements responsible for SQA from those
responsible for software development and use should be clearly described or depicted.
The organization hierarchy of project at GC University defines as. The Software engineering
branch is leaded by the Head of Department .Project coordination under Project Coordinator. For
discussion of project phases Project coordinator is allocated. This software is developed as a
final year project as part of partial fulfillment of requirements for BS in Software Engineering
degree. Since there is only two member involved, it will be responsible of the development to
review the product’s usability, efficiency, reliability, and accuracy. The major professor other
than supervisor will also conduct inspections, reviews, and walk-through on a regular basis. In
addition a committee consisting of the major professor will review the documents in each phase
presentation. Major Professor's and the committee’s specifications and suggestions will be used
in places where quality decisions need to out-weigh development schedule decisions.
3.3.2. Tasks:
The main task of the SQA team is to check whether the procedure are followed properly and that
standards are handled correctly as defined in the (SQAP). Additionally the SQA team inspects
whether all group members fulfill their tasks as defined in (SPMP) according to the parts of the
(SQAP) applying to their specific tasks. . If a problem is detected, the appropriate procedure
should be adopted to solve this problem. The main tasks of SQA team are as follows
The SQA team has to check the consistency and coherence between documents.
Check whether all group members take their responsibilities as defined in (SPMP) by
talking to the team members.
Develop the requirement specification for the project.
Develop the design plan and test plan for testing the software.
Implement and test the application and deliver the application along with the necessary
documentation.
Give a formal presentation to the committee on completion of the analysis, design and
testing phases.
The committee reviews the developer’s work and provides feedback/suggestions.
Planning, coordinating, testing and assessing all aspects of quality issues.
Orphan Care Project Manager Organize and manage the project team.
Orphan Care Requirements Lead Work in parallel with the Orphan Care PM
in understanding the project scope.
Orphan Care Development Lead Work in parallel with the Orphan Care
Design Lead to ensure codes developed in
accordance to the designs.
Orphan Care Test Lead Work in parallel with the Requirements Lead
and
We want to build a web based system for NGO. The web based system is developed in such a
way that it provides complete help for the people who want to take help from the NGO for the
education purpose, for the adoption of the child or for blood donation.
Our web based system consists of the record of missing person which is missing in an area with
respect to its area and date of missing it. Anyone can upload the record of the missing person by
first register in the web portal and view the data of any person and uploaded the data of any
missing person with complete biography.
The importance of this system is very important in this digital era because there is no proper web
based system which is completely contains the record of the person which is missing with
respect to its complete biography and date in which he is lost. In the past people does not have
any proper channel or plate form where they can upload the data of the missing person.
Our web based system also consists of the child adoption portion in which list of child is
described in the web based system and willing person can contact to them for adoption. A
complete form is developed in the system in which a person fill the form and then the NGO
process this for and contact the willing person for the child adoption and then willing person can
adopt the child.
Our web based system can also consists of the portion of free education in which willing children
can fill the online form for their scholarship studies and then NGO process this for check the
condition and contact the willing families.
The purpose of our web based system is to provide the easiness for the orphan children who want
to study and provide the facility to those families who lost their member and want to search them
and also provide the blood facility for the patient who died in the hospital for no facility of blood
in proper time.
Our web based system also consists of fund raising module in which wiling person can donate
money by entering his amount on the text field and enter account number and amount is
extracted from the account.
The format of this SRS is simple. Bold face and indentation is used on general topics and or
specific points of interest. The remainder of the document will be written using the standard
font, Times New Roman.
1.3 Intended Audience and Reading Suggestions:
The document is intended to be read by managers and marketing staff, project managers,
developers, testers, and documentation writers. This document describes the features offered by
software product, classes of intended users, operating environment, design and implementation
constraints, assumptions and dependencies, external interface requirements owed by the software
and the quality attributes. Proceeding with the ‘Section-1’ which describes the purpose and scope
of the project; ‘Section-2’ gives an overall description of the software product – including
context diagram. ‘Section-3’ discusses feature of the systems, ‘Section-4’ describes external
interface requirements, and non-functional requirements are discussed in ‘Section-5’. Also, for
any query about technical concepts and terminologies, consult glossary.
In this module the willing children which have better interest in the study but their family cannot
support for study can apply online for scholarship study. The scholarship form is consists in this
web page. The willing child can fill all the form and send it to NGO electronically. Then the
NGO process this scholarship form and further process is done.
Fund Raising:
Basically this is the type of org which often run on funds they always need it to support the
orphan and to run the organization .For this purpose we are introducing a form or the account
details through which the willing persons or rich families can donate funds to support the
humanity.
2. Overall Description:
2.1 Product Perspective:
Our web based system is compatible with all the browser and easily accessable for every one
who is required to use this web based system. Its user interface is easily understandable for every
one who have little experience of web system. Since this is an absolutely new, self-contained and
independent software product thus it is not a part of any other system. Our web based system
completely user friendly and easily understandable for every person who want to get help from
the NGO.
Everyone can easily upload and the record of the missing person and update all the information
and easily get notification if the person is founded.
Our web based system consists Free Education and child adoption module and fund raising
module each module is required proper registration such as name, email id, account number and
address and each module is user friendly and easily accessible.
Context diagram:
2.2 Product Features:
• The user interface of our web based system is completely user friendly and easily
understands by the user which has no much more experience of the internet.
• The database storage of our web system is handsome and easily managed lot of data in
the web based system.
• The database security of our web based system is credential. No one can access the data
from database system. The security of our web based system is properly such that the
crashing of our web based system is minimal.
• Missing person: Our product consists of missing person module in which anyone can
upload the picture of the missing person with their contact number biography of the
person in detail. If the person is found then pop up message is sent to the family of that
person and the previous record of the person is removed.
• Child Adoption:Our product consists of the portion of a child adoption module. In this
module detail list of the children will be displayed for adoption. The willing person can
contact to the organization for adoption of the children.
• Free Education:Our product consists of the free education module in which the willing
child can apply online for scholarship and then further process is done and contact to the
family of the child if the criteria is fulfilled.
• Fund Raising:Our product consists of the module of fund raising in which person is put
his name his email id and account number and number of amount is added and then the
amount is transferred to the account of the NGO.
3. System Features:
3.1 Functional Requirements:
Requirement no 1
Rationale User registers himself in the web system and can upload the picture in
the portal and describes all of his information.
Customer 5
Satisfaction
Customer 4
dissatisfaction
Conflict None
Requirement no 2
Rationale User registers himself in the web system and can search for the found
person list by name.
Fit criteria To view the latest update for missing person in the web system.
Customer 3
Satisfaction
Customer 4
dissatisfaction
Conflict None
Requirement no 3
Rationale The user register himself in the web portal and when the missing
person is found then the emails are sent to the respective receivers.
Customer 5
Satisfaction
Customer 3
dissatisfaction
Conflict None
Requirement no 4
Rationale Registration in the web system is done and then user can search the
person by putting the gender, ethnicity, age, date in which he is
missed
Customer 4
Satisfaction
Customer 5
dissatisfaction
Conflict None
Requirement no 5
Rationale A survey form is filled in the web system which consists of lot of
improvements which you suggests to improve this web based system
Customer 3
Satisfaction
Customer 5
dissatisfaction
Conflict None
Our web based system response time is very quick such that the user cannot wait for the response
of the system and user cannot feel anxiety for this type of interruption.
3.2.3.5 Capacity Requirements:
The system should be able to manage the entire customer using it at the same time. Database of
our web based system has much more capacity and it can store large amount of data in the web
based system. The capacity of our web based system cannot slow down the performance of our
web based system.
1.1Purpose:
The purpose of the Software Design Document is to provide a description of the design of a
system fully enough to allow for software development to proceed with an understanding of what
is to be built and how it is expected to build. The Software Design Document provides
information necessary to provide description of the details for the software and system to be
built.
1.2 Scope:
This Software Design Document is for a base level system which will work as a proof of concept
for the use of building a system this provides a base level of functionality to show feasibility for
largescale production use. This Software Design is focused on the base level system and critical
partsof the system. For this particular Software Design Document, the focus is placed on
generation ofthe documents and modification of the documents. The system will be used in
conjunction withother pre-existing systems and will consist largely of a document interaction
facade that abstractsdocument interactions and handling of the document objects.
1.3 Overview:
The Software Design Document is divided into 7 sections with various subsections. TheSections
of the Software Design Document are:
1 Introduction.
2. System Overview.
3 Use Cases.
4 Class Diagram
5 System Architectural Design.
5.1 Chosen System Architecture.
5.2 Discussion of Alternative Designs.
5.3 System Interface Description.
6. User Interface Design.
6.1. Description of user interface.
6.2. Screen Images.
7.Requirements Matrix.
8.Data Design
9. Dynamic Module
1.4 References:
Software User Manual, SPINGRID team, TU/e, Version 0.0.2, June 2006.
IEEE, IEEE Std 1016-1998 Recommended Practice for Software Design Descriptions, 1998-09-
23, The Institute of Electrical and Electronics Engineers, Inc., (IEEE ).
IEEE, IEEE 1016 Software Design Document (SDD) Template for CENG491.
1. System Overview:
2.1Context of Our Web based System:
We want to build a web based system for NGO. The web based system is developed in such a
way that it provides complete help for the people who want to take help from the NGO for the
education purpose, for the adoption of the child or for locating the missing person.
Our web based system consists of the record of missing person which is missing with respect to
its area and date of missing it. Anyone can upload the record of the missing person by first
register in the web portal and view the data of any person and uploaded the data of any missing
person with complete biography.
The system is very important in this digital era because there is no proper web based system
which is completely contains the record of the person which is missing with respect to its
complete biography and date in which he is lost. In the past people does not have any proper
channel or plate form where they can upload the data of the missing person.
Our web based system also consists of the child adoption portion in which list of child is
described in the web based system and willing person can contact to them for adoption. A
complete form is developed in the system in which a person fill the form and then the NGO
process this for and contact the willing person for the child adoption and then willing person can
adopt the child.
Our web based system can also consists of the portion of free education in which willing children
can fill the online form for their scholarship studies and then NGO process this for check the
condition and contact the willing families.
The purpose of our web based system is to provide the easiness for the orphan children who want
to study and provide the facility to those families who lost their member and want to search them
and also provide the blood facility for the patient who died in the hospital for no facility of blood
in proper time.
2.2 Modules Functionalities of Our Web Based System:
Our Web based system is developed for the NGO which provides facilities to all the people who
want to facilitate from our web based system. Our web based system consists of four modules.
Our Web based system consists of the missing person module in which any one can upload the
picture of the missing person. The person provides all the information regarding to that person
his name, age, sex, last date of scene, location in which he last seen etc. Then the NGO can
verify this by contacting the person and verify it completely for security reason.
Any person can search the missing person by his name, Age, Date Of last Seen and ethnicity. If a
person is founded then it is placed in the Latest update section in the website and user get
notification in his email or phone and the record of the person is wiped out from missing to the
Found person category.
Our web based system also provides a portion of a child adoption module. In this module detail
list of the children will be displayed for adoption. The willing person can contact to the
organization for adoption of the children. Any person who is willing for adoption of the child can
search the child by his name, age and location of the children. Then the willing person can
contact to the NGO for this child. Our module also consists of latest news section in which latest
list of child is placed and other news.
In this module the willing children which have better interest in the study but their family cannot
support for study can apply online for scholarship study. The scholarship form is consists in this
web page. The willing child can fill all the form and send it to NGO electronically. Then the
NGO process this scholarship form and further process is done.
4. Fund Raising:
Basically this is the type of organization which often run on funds they always need it to support
the orphan and to run the organization .For this purpose we are introducing a form or the account
details through which the willing persons or rich families can donate funds to support our NGO
system. The user first of all signs up and creates a user account. Then the user can provide all the
information to the form and provided all the information such as Name, Email ID, Bank
Account, Contact Number etc. Then the system verifies this account number and further process
is done.
2. Use Cases:
1. Missing Person Module Use case:
Actors:
Founder, Administrator.
Founder:
Founder is directly interacting with our web based system. The role of the Founder is to upload
the picture in missing person modules and access the information from the backend. The
Founder can view the record of the missing person. The Founder can search the missing person
by name by id or by last seen date.
Administrator:
The administrator can manage the record of our web based system completely. The administrator
has completely access to our web based system.
Use Case Diagram:
Use case Index:
Adopter:
The adopter can search the detail list of the children with respect to their name or their age. The
adopter or user can register first of all in the web based system. Detailed list of the children can
be displayed on the page with all their information user or adopter then contact to the NGO for
further inquiry.
Administrator:
The administrator can manage the record of our web based system completely. The administrator
has completely access to our web based system.
User:
The willing can apply online by fill the form and put all the fields fill in the form and press send
button and wait for the further process.
Administrator:
The administrator can manage the record of our web based system completely. The administrator
has completely access to our web based system. The administrator can check the criteria if the
wiling child can exist in this criteria and then contact to the willing child.
The willing can apply online by fill the form and put all the fields fill in the form and press send
button and wait for the further process. The user also provides the details of his account number
and add amount which he wants to donate.
Administrator:
The administrator can manage the record of our web based system completely. The administrator
has completely access to our web based system. The administrator send request to the bank
server and wait for process.
Bank:
The bank server process the request of the administrator by verifying the request completely. The
bank check the balance of the regarding accounts to ensure that the account has money and then
send the amount from the user account to the system account.
Use Case Diagram:
Use case Index:
System architecture can comprise system components, the externally visible properties of those
components, the relationships (e.g. the behavior) between them. It can provide a plan from which
products can be procured, and systems developed, that will work together to implement the overall
system. There have been efforts to formalize languages to describe system architecture.
The client–server model of computing is a distributed computing structure that partitions tasks or
workloads between the providers of a resource or service, called servers, and service requesters,
called clients Often clients and servers communicate over a computer network on separate hardware, but
both client and server may reside in the same system. A server host runs one or more server programs
which share their resources with clients. A client does not share any of its resources, but requests a
server's content or service function. Clients therefore initiate communication sessions with servers which
await incoming requests.
In our web based system we chooses client server architecture or client server architecture system.
Client-server is a computing architecture which separates a client from a server It is almost always
implemented over a computer network The most basic type of client-server architecture employs only
two types of nodes: clients and servers. This type of architecture is sometimes referred to as two-tier. It
allows devices to share files and resources. The client Server architecture provides the service. Client is
considered as the customer requesting the service The server service can be shared among a number of
clients. Clients must request or initiate the service.
Internet
Client
HTML
Server Application
Client
JAVA
This document will address the different standards that will apply to the unit, integration and
system testing of the specified application. The design, development and testing of these reports
will be based on clients “Project Name” management project. For testing documentation we
follow the following IEE Standard. 829-2008 - IEEE Standard for Software and System Test
Documentation.
Our web based system consists of the record of missing person which is missing with respect to
its area and date of missing it. Anyone can upload the record of the missing person by first
register in the web portal and view the data of any person and uploaded the data of any missing
person with complete biography.
The system is very important in this digital era because there is no proper web based system
which is completely contains the record of the person which is missing with respect to its
complete biography and date in which he is lost. In the past people does not have any proper
channel or plate form where they can upload the data of the missing person.
Our web based system also consists of the child adoption portion in which list of child is
described in the web based system and willing person can contact to them for adoption. A
complete form is developed in the system in which a person fill the form and then the NGO
(ORPHAN CARE) process this for and contact the willing person for the child adoption and then
willing person can adopt the child.
Our web based system can also consists of the portion of free education in which willing children
can fill the online form for their scholarship studies and then NGO (ORPHAN CARE) process
this for check the condition and contact the willing families.
The purpose of our web based system is to provide the easiness for the orphan children who want
to study and provide the facility to those families who lost their member and want to search them
and also provide the blood facility for the patient who died in the hospital for no facility of blood
in proper time.
1.2 Test Approach:
We adopt the IEEE 829 standard for testingusing books such as [Craig, 2002] or [Drabick, 2004]
to fill in the methodological gaps. Process or standard compliance approach have in common
reliance upon an externally developed approach to testing, often with little if any customization
and may have an early or late point of involvement for testing. This approach is used as we lack
skills of test strategies. So we use standards of the test strategy for the completion of our project.
The choice of test approach is very important for the success of the test efforts and accuracy of
the test plans and estimates. This choice is of the testing engineer that which approach he
recommends for the project. There are a lot of test approaches are given but we use process or
standard compliant approach for our project. In this approach some standards are used for how to
test, what to test and who will do the testing. These standards are created by IEEE 829 and
widely used for the testing. How do we know which testing approach is to pick for the best
chance of success. There are many factors to consider, but let us discuss a few of the most
important:
1.2.1 Risks:
Risk management is very important during testing, so consider the risks and the level of risk. For
a well-established application that is evolving slowly, regression is an important risk, so
regression-averse strategies make sense. For a new application, a risk analysis may reveal
different risks if you pick a risk-based analytical strategy.
1.2.2 Skills:
Consider which skills your testers possess and lack because strategies must not only be chosen,
they must also be executed. A standard compliant strategy is a smart choice when you lack the
time and skills in your team to create your own approach.
1.2.3 Objectives:
Testing must satisfy the needs and requirements of stakeholders to be successful. If the objective
is to find as many defects as possible with a minimal amount of up-front time and effort invested
for example at a typical independent test lab then a dynamic strategy makes sense.
1.2.4 Regulations:
Sometimes you must satisfy not only stakeholders, but also regulators. In this case, you may
need to plan a methodical test strategy that satisfies these regulators that you have met all their
requirements.
1.2.5 Product:
Some products like, weapons systems and contract-development software tend to have well-
specified requirements. This leads to synergy with a requirements-based analytical strategy.
1.2.6 Business:
Business considerations and business continuity are often important. If you can use a legacy
system as a model for a new system, you can use a model-based strategy.
2. Objectives:
The test planning process and the plan itself serve as the means of communication with other
members of the project team, testers, peers, managers and other stakeholders. This
communication allows the test plan to influence the project team and the project team to
influence the test plan, especially in the areas of organization-wide testing policies and
motivations; test scope, objectives and critical areas to test; project and product risks, resource
considerations and constraints; and the testability of the item under test. We can complete this
communication by circulating one or two test plan drafts and through review meetings.
The test plan helps us to manage change. During early phases of the project, as we gather more
information, we revise our plans. As the project evolves and situations change, we adapt our
plans. By updating the plan at major milestone help to keep testing aligned with project needs.
As we run the tests, we make final adjustments to our plans based on the results. You might not
have the time or the energy to update your test plans every time a change is made in the project,
as some projects can be quite dynamic.
3. Scope:
The document mainly targets the GUI testing and validating data in reportoutput as per
Requirements Specifications provided by Client.
3.1 Features to be tested:
Features which are tested or necessary to test are the functionalities performed by the system are
either give expected result or not. These are the features which are tested through black box
testing.
Update Record.
Upload Missing Person Information.
Search the missing Person.
Delete Record when the missing person is found.
View Record of the Person which is found.
View Record of the Person which is not found.
Search the child (in child adoption module).
View the child Record.
User can register himself by using the online form for free education.
User can register himself and provided account number to transfer amount in the
NGO account.
GUI.
Contact Us
Feedback.
Validation.
Performance.
Reliability.
Maintainability.
4.2 Environment:
All the test which is to be performed will run under Windows 95/98, Window Millennium (Me),
Window NT, Windows 2K, Windows XP and Windows Vista, Windows 8 and windows 7.
The following Windows based Browsers are readily available for the system to perform the
testing techniques to check that whether the system is properly done.
Microsoft Internet Explorer 3.0, 4.72 SP1a, 5.0 and 5.5.
Opera 3.6, 4.0 and 5.0 (a very fast browser, partly because it strictly adheres to the W3C
HTML/JavaScript standards).
Netscape Navigator 3.0, 4.5, 4.6, 4.7 & 6.0.
Safari browser.
Google Chrome.
Firefox browser.
5. TEST PLAN:
Software is tested from two different perspectives:
Internal program logic is exercised using “white box” test case design techniques.
Software requirements are exercised using “black box” test case design techniques.
In both cases, the intent is to find the maximum number of errors with the minimum amount
of effort and time.
Guarantee that all independent paths within a module have been exercised at least
once.
Exercise all logical decisions on their true and false sides.
Execute all loops at their boundaries and within their operational bounds.
Exercise internal data structures to ensure their validity.
5.2 Black-Box Testing
Black-box testing refers to tests that are conducted at the software interface. Although they are
designed to uncover errors, black-box tests are used to demonstrate that software functions are
operational, that input is properly accepted and output is correctly produced, and that the
integrity of external information (e.g., a database) is maintained. A black-box test examines
some fundamental aspects of a system with little regard for the internal logical structure of the
software.
Unlike white-box testing, which is performed early in the testing process, black box testing tends
to be applied during later stages of testing.
6. Test Cases:
TC 1: Search the missing person.
Number TC-1 Date Created: 05-04-2016 Created By: Shahnawaz
Requirement #: 1
Description: User can Search the missing Person by the name, date of birth, date of last
seen and by Ethnicity.
Steps:
Data:
TC: 1
Requirement #: 2
Description: Any person can Upload the Missing person information by putting name, date
of birth, address and last seen date.
Steps
Data:
TC: 2
Requirement #: 3
Description: The user can search the missing person record by putting the name, date of
birth and date of last seen.
Steps:
Data:
Item Data Input Test Type Expected P/F Date By
Result
TC: 3
Description:The user can view the person record by putting the gender, ethnicity, age, date
in which he is missed and record shown that the person is not found.
Steps:
Data:
Item Data Input Test Type Expected P/F Date By
Result
1.1 Sira Afzal Test to Pass Valid Name Pass 05-04-2016 Shahnawaz
TC: 4
Requirement #: 5
Description:In the child Adoption Module user can view the child record his name, date of
birth, and contact info is written in it. User can contact to the NGO for further detail.
Steps:
Data:
TC: 5
ChapterNo: 6
Our web based system consists of the record of missing person which is missing in an area with
respect to its area and date of missing it. Anyone can upload the record of the missing person by
first register in the web portal and view the data of any person and uploaded the data of any
missing person with complete biography.
The importance of this system is very important in this digital era because there is no proper web
based system which is completely contains the record of the person which is missing with
respect to its complete biography and date in which he is lost. In the past people does not have
any proper channel or plate form where they can upload the data of the missing person.
Our web based system also consists of the child adoption portion in which list of child is
described in the web based system and willing person can contact to them for adoption. A
complete form is developed in the system in which a person fill the form and then the NGO
process this for and contact the willing person for the child adoption and then willing person can
adopt the child.
Our web based system can also consists of the portion of free education in which willing children
can fill the online form for their scholarship studies and then NGO process this for check the
condition and contact the willing families.
We also developed a fund raising module basically this is the type of org which often run on
funds they always need it to support the orphan and to run the organization .For this purpose we
are introducing a form or the account details through which the willing persons or rich families
can donate funds to support the humanity.
2 System Summary:
Our web based system consists of four modules each modules describes the functionality of the
system completely.
In this module the willing children which have better interest in the study but their family cannot
support for study can apply online for scholarship study. The scholarship form is consists in this
web page. The willing child can fill all the form and send it to NGO electronically. Then the
NGO process this scholarship form and further process is done.
Our web based system has dependencies like it can only operate with XAMP or APACHE server
install on the system means it depends on external factors like XAMP or APACHE server. It also
depends upon the proper connectivity of server with the web based if the system has proper
connectivity then the communication is done properly.
3. Getting Started:
Getting started section explain how our web based system is completely started his work. It
explain the parts and its modules how the system is worked properly.
3.1. Introduction:
The Orphan Care web based system is a web system which is developed for NGO. The Orphan
Care web based system is consists of four modules which are active modules in our web based
system completely.
Orphan Care Web based system is consists of Missing Person Module. In which there is
two more sub branches. “Search for Missing” and “Looking for Parents ” in search for
missing user can upload the record of the missing person completely and send it to the
admin panel and “Looking For Parent Module” is search for parents to the lost person or
child.
Orphan Care Web based system consist of free Education Module in which a scholarship
form is filled by willing child and send to the server then it is processed and result is send
through emails and contact to the willing child.
Orphan Care Web based system also consists of child adoption module in which willing
families can search the child and provided her info in a form placed in the Web page and
send it to the server then server processed t and contact to the willing families.
Orphan Care Web based system also consists of Fund raising module in which donor can
send donation through our pay pall account by providing all info in the form and send it
to the server.
Internet Explorer 7
Firefox 2.0.0.7
Chrome
Opera
Safari
Home Page 3
3.4Missing Person Page:
The missing person page is user friendly any one can use this with some knowledge to use the
web based system. The page consists of report us button by clicking on this page we have a
dialogue box with two entries “Report us if anyone is missing” and “Report if your person is
found for record deletion”.
By clicking on the “Report us if anyone is missing” a form is open in a dialogue box in which
you upload the missing person record and send it to the database server. For further process.
By clicking on the “Report if your person is found for record deletion” the form is open in which
user provided info which he provided before and send it to the database server.
User can also search the missing person child by putting name, date of birth, date of lost by
entering in the search bar and result is shown on the page.
There is also a tab of “quick links” in which a missing person record is randomly shown if user
can click on it then the missing person record is shown in the page.
3.5 Free Education Page:
Free Education Page consists of the Guidelines, criteria and full description of the scholarship
which is provided to the willing child. It consists of a form in which all the information is
provided in with respect to the willing child and send it to the database server.
3.5 Child Adoption Page:
The child adoption Page of our web based system consists of list of child images by clicking on
child image his info is shown on the page. If any person want to adopt the child then he just fill
the form which is on our web page and send it to the database server.
Then our administration verify your identity by sending you emails and contacting you and then
you can adopt the child.
3.6 Fund Raising Page:
Our Fund Raising Page consists of a system in which a user want to donate some money to save
the life of a child. Then the user click on the donate button then our PayPal account is open
where user log in to and donate amount which he wants to donate.
ChapterNo: 7
Post-mortems can encompass both quantitative data and qualitative data. Quantitative data
include the variance between the hours estimated for a project and the actual hours incurred.
Qualitative data will often include stakeholder satisfaction, end-user satisfaction, team
satisfaction, potential reusability and perceived quality of end-deliverables.
A postmortem is a process in which you look at a project’s history and analyze its positive and
negative aspects. The goal is to help you learn from your successes and mistakes. But don’t let
the morbid name fool you a postmortem is an extremely effective way to improve and establish
best business practices.
Ensure the project post-mortem is listed as a task on your project planWhen you
review the project plan with the team at the beginning of the project, explain the concept
so everyone knows what to expect at the end.
Think about the outcomes of a successful post-mortemand work backwards to plan the
meeting. Who should be invited? What are the “rules of engagement?” How will the
results be used?
Develop a set of possible questions as a guideline. These questions might refer to
different phases of the project or different topic areas such as communication, planning,
vendor management, or user feedback. Reading these questions gives participants a
structure to help them think through the issues they want to bring up, so no key project
areas are missed.
Engage a facilitator and a scribe if possible. Especially for a large project, this provides
a neutral presence so that everyone is on equal footing and in the same role as a
participant.
Invite the participants. Remind them of the purpose of the post-mortem and send the
questions in advance. The goal is to make everyone feel comfortable, so provide enough
information beforehand so participants know what to expect.
State the “rules of engagement” either in your invitation or at the outset of the meeting.
The goal is to maintain trust throughout the exercise; you may want to change these
guidelines based on how well the team has worked together throughout the project.
Conduct the post-mortem. Make sure the room is comfortable and that participants
won’t be disturbed. If possible, ask them not to multi-task or use laptops during the
process, so everyone is equally engaged. Make sure you have flip charts and pens (or the
high tech equivalent) to record key concepts.
Compile the report. It’s helpful to have a summary section where you discuss the
process, share major findings, and list the lessons the team can apply to the next project.
In the appendix, you can share the details. Be sure to send all the participants a draft of
the report to make sure their ideas were heard. Once the report is final, store it in a place
that is easily accessible to everyone.
Share the “lessons learned” with your organization. This kind of sharing helps all the
project teams to do a better job — to learn from your successes and avoid some of your
missteps.
4.Project Parameters:
Project Name: Orphan Care
Project Sponsor:
Project Manager:
The importance of this system is very important in this digital era because there is no proper web
based system which is completely contains the record of the person which is missing with
respect to its complete biography and date in which he is lost. In the past people does not have
any proper channel or plate form where they can upload the data of the missing person.
Our web based system also consists of the child adoption portion in which list of child is
described in the web based system and willing person can contact to them for adoption. A
complete form is developed in the system in which a person fill the form and then the NGO
process this for and contact the willing person for the child adoption and then willing person can
adopt the child.
Our web based system can also consists of the portion of free education in which willing children
can fill the online form for their scholarship studies and then NGO process this for check the
condition and contact the willing families.
The purpose of our web based system is to provide the easiness for the orphan children who want
to study and provide the facility to those families who lost their member and want to search them
and also provide the blood facility for the patient who died in the hospital for no facility of blood
in proper time.
Increase the easiness in our web based system so that user can easily understand the
system and perform his/her actions.
System is developed such that a lay man can also easily understand the contents of our
web based system.
User can easily search the person which he want to search in Missing person module.
The look and feel of our web based system is easily understand by the user who have little bit
knowledge of it.
We developed our web based system in such a way that user is satisfied with it.
User can also give Feed back to us for further development in our web based system
completely.
We developed our web based system with the purpose to facilitate the user with the lot of
extent.
6. Project Performance:
6.1 Key Accomplishments:
6.1.1 What went right?
In our web based system (Orphan Care) we developed a system which consists of four module.
These modules are given below:
In this module the willing children which have better interest in the study but their family cannot
support for study can apply online for scholarship study. The scholarship form is consists in this
web page. The willing child can fill all the form and send it to NGO electronically. Then the
NGO process this scholarship form and further process is done.
Fund Raising:
Basically this is the type of org which often run on funds they always need it to support the
orphan and to run the organization .For this purpose we are introducing a form or the account
details through which the willing persons or rich families can donate funds to support the
humanity.
The missing person module of our web based system is went right properly in our web based
system because we focused completely on this module. We spent our lot of time on this module
and our project 60 percent effort is added on this module.
The content we used in our web based system can easily understandable by a lay man. The user
interface we used is well defined and easily understand by everyone. This thing of our web based
system is worked well.
We use PHP not WordPress in our web based system completely this tool PHP is very efficient
tool and we prefer this tool in our web based system completely.
PHP code can be simply mixed with HTML code, or it can be used in combination with
various tempting engines and web frameworks. PHP code is usually processed by a
PHP interpreter. Which is usually implemented as a web server's native module or common
Gateway Interface (CGI) executable. After the PHP code is interpreted and executed, the web
server sends resulting output to its client, usually in form of a part of the generated web page; for
example, PHP code can generate a web page's HTML code, an image, or some other data. PHP
has also evolved to include a command-line interface (CLI) capability and can be used
in standalone graphical applications
This PHP language is particularly useful in our web based to complete our system with lot of
functionalities.
We have problem with our project is that we have lack of communication meetings.
Communication meetings is the most important factor of successful project management.Without
regularly and clearly communicating, the project will fall apart. The communication meetings is
one problem which went wrong in our web based system and we hardly know how we added the
functionalities in our project completely.
One thing also went wrong in our web based system the fund raising module. We want to
develop a fund raising module in which a person add his/her bank account and amount and the
amount is transfer to the NGO account and pop up email is send to the user account. But we have
faced some type of technical problem in this module.
In our web based system the planning of our project is not properly done and handled. The
scope of our requirements is not properly managed. The budget of our project is not handled
properly. The timelines of our project means project completion is not properly managed such
that the timeline of our project is increased. The schedule of our project is not properly planned
and the resource allocation is not properly delivered in our web based system. We managed all
this with extent of time.
In our web based system the project specification is not described completely and in proper manner. The
errors ambiguities and other technical problem is not handled in this project completely. It is not clear,
incomplete and rigorous and does not eliminate misunderstandings, contradictions, oversight of
technical difficulties.
Unrealistic deadlines - Some would argue that the majority of projects have "schedule
slippage" as a standard feature rather than an anomaly. The challenge of many managers
becomes to find alternate approaches to the tasks and schedules in order to complete a
project "on time", or to get approval for slipping dates out. An "absolute" time-based
deadline such as a government election, externally-scheduled event, or public holiday
forces an on-time completion. In our web based system unrealistic deadline is a challenge
for our team and we have managed all the resources to meet this goal. We have need to
manage the stress of "the immovable rock and the irresistible force" (i.e. the project
deadline and the project issues) with creative planning, alternatives analysis, and
communication of reality to the project participants. Also determine what deadlines are
tied to higher level objectives, or have critical links into schedules of other projects in the
organization's portfolio.
Communication deficit - Many project managers and team members do not provide
enough information to enough people, along with the lack of an infrastructure or culture
for good communication.
In our web based system we Determine proper communication flows for project members
and develop a checklist of what information (reports, status, etc.) needs to be conveyed to
project participants. The communications checklist should also have an associated
schedule of when each information dissemination should occur.
Scope changes - As most project managers know, an evil nemesis "The Scope Creep" is
usually their number one enemy who continually tries to take control. In our web based
system there is no anti-scope-creep spray in our PM utility belts, but as with many project
management challenges, document what is happening or anticipated to happen.
Communicate what is being requested, the challenges related to these changes.
Resource competition - Projects usually compete for resources (people, money, time)
against other projects and initiatives, putting the project manager in the position of being
in competition. In our web based system we define and set project priority across all
projects. Also realize that some projects seemingly are more important only due to the
importance and political clout of the project manager, and these may not be aligned with
the organization's goals and objectives.
Uncertain dependencies - As the project manager and the team determine project
dependencies, assessing the risk or reliability behind these linkages usually involves
trusting someone else's assessment. "My planner didn't think that our area could have a
hurricane the day of the wedding, and now we're out of celebration deposits for the hall
and the band, and the cost of a honeymoon in Tahiti!”. In our web based system we use
several people - use brainstorming sessions - pick at the plan elements and dependencies,
doing "what if?" scenarios. Update the list of project risk items if necessary based on the
results.
Insufficient team skills -The team members for many projects are assigned based on
their availability, and some people assigned may be too proud or simply not
knowledgeable enough to tell the manager that they are not trained for all of their
assigned work.In our web based systemstarting with the project manager role, document
the core set of skills needed to accomplish the expected workload, and honestly bounce
each person's skills against the list or matrix. Using this assessment of the team, guide the
team towards competency with training, cross-training, additional resources, external
advisors, and other methods to close the skills gap.
Lack of accountability - The project participants and related players are not held
accountable for their results - or lack of achieving all of them. In our web based system
we Determine and use accountability as part of the project risk profile. These
accountability risks will be then identified and managed in a more visible manner.
Vision and goals not well-defined - The goals of the project along with the sub-projects
or major tasks involved, are not always clearly defined. Clearly communicating these
vague goals to the project participants becomes an impossible task. In our web based
system we Determine which parts of a project are not understood by the team and other
project participants - ask them or note feedback and questions that come up. Check the
project documentation as prepared, and tighten up the stated objectives and goals - an
editor has appropriate skills to find vague terms and phrasing. Each project is, hopefully,
tied into to the direction, strategic goals, and vision for the whole organization, as part of
the portfolio of projects for the organization.