Professional Documents
Culture Documents
Old Age Home
Old Age Home
Web Portal for Old Age Home is a web based application designed to maintain the
administrative activities of charitable trust. It is designed using ASP.Net 2005 as front-end
and SQL Server 2005 as back-end.
Old Age Homes are voluntary association is a charity based voluntary organization
working towards development & upliftment of society. They look after the elderly people
with utmost care and empathy in a pleasant atmosphere to lead a peaceful life till their last
journey.
This web portal is helpful to gathering the helping hearts in the society and to
continue to survive by bringing together the hands of all likeminded people without
depending on Government for sustenance.
The aim of the project is to create a linking provision to the trust and the society.
More over the system permits the administrator to maintain the old age home activities. The
activities and the other information collected from the concern are grouped under the
modules as follows.
Personal Info
Outsiders Register
Sponsor [anniversary, birth day]
Donation
Gate pass
Maintenance
Health Care
Recreation
1. INTRODUCTION
Web Portal for Old Age Home is mainly developed for organizing the process going
under the old age home. The system maintain the details of the senior citizens who are unable
to stay with their families or destitute.
The system has two types user one is administrator and another one is generic users.
Generic users can view the information about the home. Administrators have unique id and
password to logon the system. Admin only have permission to maintain the details about old
age home members, gate pass, health care details, visitors register, sponsors contribution and
other activities held in the home.
RAM : 2 GB
About ASP.net
ASP.NET is more than the next version of Active Server Pages (ASP), it is a unified
web development platform that provides the services necessary for developers to build
enterprise-class web applications. While ASP.NET is largely syntax compatible with ASP, it
also provides a new programming model and infrastructure for more secure, scalable, and
stable applications. User can feel free to augment user existing ASP applications by
incrementally adding ASP.NET functionality to them.
Developers can choose from the following two features when creating an ASP.NET
application, web Forms and web services, or combine these in any way they see fit. Each is
supported by the same infrastructure that allows user to use authentication schemes, cache
frequently used data, or customize user application's configuration, to name only a few
possibilities.
Introduction to ADO.NET
ADO.Net provides consistent access to data sources such as Microsoft Access, as well
as data sources exposed via OLE DB. Data sharing consumer applications can use ADO.NET
to connect to these data sources and retrieve, manipulate and update data.
ADO.NET cleanly factors data access from data manipulation into discrete
component that can be separately or in random. ADO.NET includes .NET data providers for
connecting to the database, executing commands, and retrieving results.
Features of ASP.NET
Web forms allows user to build powerful forms based web pages. When building
these pages, user can use ASP.NET server controls to create common GUI elements
and program them for common tasks.
Using web services, business can expose programmatic interfaces to their data or
business logic which in turn can be obtained and manipulated by client-server or
server-server scenarios.
If users have ASP development skills, the ASP.NET programming model will be
seem very familiar to user however the ASP.NET object model has changed
significantly from ASP, making it more structured and object-oriented.
ASP.NET provides easy-to-use application and session – state facilities that are
familiar to ASP developers.
ASP.NET code is compiled, rather than interpreted, which allow early binding, strong
typing and just-in-time (JIT) compilation to native code to name only a few of its
benefits.
Microsoft SQL Server is an application used to create computer databases for the
Microsoft Windows family of server operating systems. Microsoft SQL Server provides an
environment used to generate databases that can be accessed from workstations, the Internet,
or other media such as a personal digital assistant (PDA).
Whenever a query is submitted to SQL Server, the SQL engine must make decisions
about how to go about retrieving the data for the user. Inside the SQL Server query
processing engine, there is a section of code called the query optimizer whose function is to
find the most efficient means of retrieving data at that particular time. This query optimizer
compares different possible methods of retrieving the data (called execution plans) and then
chooses one. Once this is done, the query engine goes about using this plan to retrieve the
data requested by the query.
In any database system, returning data to the client must be done as efficiently and
quickly as possible to minimize contention. If the database server spends an inordinate
amount of time processing one query, the performance of other queries will suffer. In order
for the server to find the most efficient method of satisfying the query, it must spend
resources examining the query and comparing different methods of retrieving the data.
There are different types of query optimizers used in various relational database
management systems. Microsoft SQL Server uses a “cost-based” query optimizer in
determining which of the various methods of retrieving data it will pick and send to the query
engine. A cost-based optimizer assigns a cost to each method of retrieving data based on the
resources required to process the query. Processor time, disk I/O, etc. are all assigned costs
based on the number of rows that must be examined in a particular operation. Once the
optimizer has assigned the costs, it sums up the total cost for each execution plan that was
investigated. Based on the design of the system, the query optimizer chooses an execution
plan, which is then sent to the query engine for processing. SQL Server does not always
choose the execution plan with the lowest total resource cost as one might expect. Instead,
SQL Server is designed to pick the execution plan that is reasonably close to the theoretical
minimum and will return results to the client as quickly as possible with a reasonable cost.
The definition of reasonable will change as conditions within the SQL Server and the
load changes. This results in a dynamic, efficient query optimizer that delivers some of the
best performance in the industry.
2. SYSTEM STUDY
At present the old age home maintained are handled in the registers and files. The
Excel and Word application is used to store the important static information. There is no
other customizer software is available to handle the entire work flow of the home. Any
details regarding the candidates have to refer more number of file. It leads lot of work and
more time consumption. To overcome the inability of the existing system the new system is
planned to develop.
Delay in processing
There is no automation process
It is not an integrated one
It consumes more man power
Anyone want to know about the home they have to contact through phone or person
The input design gives the details about the screens and forms which consist of input
given by the user. It depicts all the entry points of the inputs to a system. Input design is very
important for proper understanding of the system which will in turn reduce the errors
occurring during data input.
Member Details
Old age home candidates admission details, personal bio-data and relation / guardian
information are completely maintained in this form. This form includes the details of
member id, admission date, name, gender, Guardian name, contact etc.
Sponsor Details
Sponsor details form used to enter the details of sponsor. This form includes the
details of sponsor id, name, address, contact and email.
Donation Details
Donation form is used to maintain the donations received from the sponsors or any
other persons. This form holds the details of the sponsor id, donation amount and date of
issue.
Maintenance Details
Maintenance form is designed hold the details of old age home maintenance. In this
form it includes the details of food and other maintenance of the home.
Healthcare Details
This form consists of the medical and health history of individual candidates of the
home. Health assistance and treatments provided to the candidate are maintained in
healthcare form.
Activity Details
Activity details maintain in this form. It includes the details of activity date, activity
details and who conducted the activity.
The aim of any system is the generation of the reports and views. The output provides
the direct source and full details about the appropriate modules. This system provides
following reports.
Member Report
This report shows the details of members such as member id, name, address, guardian
name, contact number etc.
Sponsor Report
Sponsor report shows the details about sponsor. It shows Sponsor id, name, Address,
email, memorable day.
Donation Report
Donation report shows the details about sponsor donation. It shows the details such
as sponsor id, donation date and amount.
Visiting Register report shows the details visitor details. It includes visitor no, name
and purpose.
Maintenance Report
Maintenance report provides the list of expenses of the old age home. It includes the
details of maintenance details and its cost.
Activity Report
Activity report shows the list of activities of the home. It includes activity date,
activity details and conducted person details.
3.3 DATABASE DESIGN
Personal Info
Outside Registers
Sponsors
Donation
Gate Pass
Maintenance
Healthcare
Recreation
Personal Info
Old age home candidate’s admission details, personal bio-data and relation / guardian
information are completely maintained in this module. It is the base module of this project. It
has the complete history of the person adopted by the organization.
Outsiders Register
The persons who visited the home are properly maintained in the outsiders register
module with visiting date, time and purpose.
Sponsor
Sponsor module has the details about contributors who provide a support to the home.
This module has the sponsor’s anniversary, birth day and some other important dates to greet
the helping hearts.
Donation
Donation module is used to maintain the donations received from the sponsors or any
other persons. This module holds the details of the contributor, donation and date of issue.
Gate Pass
Gate Pass module maintains the details about gate pass provided to the old age home
candidates. It has the details candidate and the person who take them out from the home.
Maintenance
Maintenance module is designed hold the details of old age home maintenance. In
this module food and other maintenance of the home are properly updated.
Healthcare
Healthcare is one of the main progresses of old age home. This module consists of
the medical and health history of individual candidates of the home. Health assistance and
treatments provided to the candidate are maintained in healthcare module.
Recreation
Any function or parties celebrated in the home are maintained in recreation module.
4. SYSTEM TESTING AND IMPLEMENTATION
System testing is a phase of the system development life cycle, which aim as ensuring
that the system works accurately and efficiently. Implementation of a computer based system
requires to be tested first so that it can know whether it works correctly.
The software testing process commences that the program is created and the
documentation and related data structures are designed. Software testing is essential for
correcting errors. Software testing is the process of checking whether the developed system
is working according to the original objectives and requirements.
Testing Methodologies
Various kinds of testing techniques are available. They are unit testing, integration
Testing and user acceptance testing.
Unit Testing
This test focuses on verification efforts on the smallest units of the system design.
Boundary conditions are tested to ensure that module operates properly at boundaries
established to limit or restrict processing. Unit testing is considered an equivalent to coding
step.
All independent paths with in a module have been exercised at least once.
Exercise all logical conditions on their true and false side.
Execute all loops at their boundary within their operational bounds.
Exercise internal data structure to assure their validity.
Black Box Testing
The black box testing attempts to find errors in the following types:
Integration Testing
This test address the issues associated with the dual problems of verification and
programming construction. This testing is a systematic technique for constructing
programming structure while at the same time conducting test to uncover errors associated
with interfacing the objective is to take unit tested modules and build a program structure that
has been dictated by design.
Output Testing
After performing the validation testing, the next step is the output testing of the
proposed system. No system is useful if it doesn’t produce the required output in the specified
form considering the format required by the user.
Here it is found to be correct that the format that was designed in the system design
phase is according to the output that comes out as specified by the user. The output produced
by this system is tested with the manual report.
There are three types of implementation plans are used to implement the computer
based system they are parallel implementation, change over and pilot implementation. In this
system parallel implementation plan is executed to replace the existing system to proposed
one.
5. CONCLUSION AND FUTURE ENHANCEMENT
The “Web Portal for Old Age Home” has been developed to satisfy all the proposed
requirements. The system is highly scalable and user friendly. Almost all the system
objectives have been met. The system has been tested under all criteria. The system
minimizes the problem arising in the existing manual system and it eliminates the human
errors to zero level.
This system facilitates the user to maintain member, sponsor and expenditure
information of the home. It is helpful for the administrator to perform their work neat and
good. Admin user has unique authentication to manipulate the databases of the system that
protect the system from mal practices and damages etc.
FUTURE ENHANCEMENT
The software executes successfully by fulfilling the objectives of the project. Further
extensions to this system can be made required with minor modifications. There are plenty of
scopes for future development in this project. This project is fully user friendly however the
system is adequate security future for proper handling of the system.
In future, the system could extend the process to the entire organization maintenance.
Any further upgrading of this software could easily do without modifying the prior one. This
website may be enhanced as per the future needs of old age home. This could be integrated
with some other modules such as branch and accounting module to enhance its feature.
APPENDICES
Level – 0
Donation Details
Store Treatment
Home
Maintenance
Health Treat
Store
Donation
Donation
B. E-R Diagram
Has
Member Heath
Mid Tdate
To
Heath Treat
Mid Odate
Gate Pass
Has
Sponsor Donation
C.TABLE STRUCTURE