Housing Society Management Project
Housing Society Management Project
By
Neena Rawat
COURSE: MCA 6th Semester
ROLL NO.: 16050103018
CENTER: NOIDA
Submitted
In Partial Fulfillment of the Requirements for the Master in Computer Application
(MCA)
Of
Amity University
TABLE OF CONTENTS
EXECUTIVE SUMMARY
1.1 INTRODUCTION
The concept of Co-operative Group Housing Society and DDA housing Society is
gaining momentum in the modern India especially in cities. This is mainly due to
migration of majority of population from villages and small towns to cities in pursuit of
better employment wherein the space availability is limited to accommodate so many
immigrants independently. In a Co-operative Housing Society complex, considerable
number of flats is built in a relatively small area of the land. The flats are built after
obtaining necessary clearances from concerned authorities.
The built in flats are maintained by the society without interference from outside
authorities. For this purpose, a managing committee is formed from among its
members. There are certain common facilities in the society complex for its members
such as lifts, generators, common lights etc. Lawns are developed to have good
ambience and also for maintaining ecology. Some people are employed for day to day
maintenance such as sweeping, plumbing, electricity, water, gardening, caretaking etc.
Apart from these, the society complex is guarded round the clock by security. This
expenditure is to be borne by the members of the society. For this purpose, members
pay monthly maintenance charges to the society. Therefore, it is imperative for the
society to maintain accounts and these are regularly audited.
1.2 OBJECTIVE
The general practice followed by housing societies for maintaining their accounts is
making entries in registers (hard copies). The details of payments received from
members are entered in one register, day to day receipts and expenditure entries are in
other register, and the information related to members are in another register. Some
other registers are also maintained for other purposes.
Maintaining all these registers is cumbersome. Also there is every chance of ending
up with missed entries at the end of the day. Moreover, adding missed entries or
making corrections to the recorded entries is quite difficult and it gives wrong
impression to the members and auditor.
Hence it is felt to develop a system where all information is available at one place,
any information can be retrieved in fraction of time, and also the society can have
flexibility if required to add new entries or make correction to the existing entries at
any point of time.
The objective of this project is to develop a system in order to ease the society from
above mentioned troubles and mishandling of registers. Perhaps this project would
help the housing society in effective and systematic record keeping.
In this project, a computer based system is developed for the use of Radhika
Apartments, a DDA made housing society located in Sector 14, Dwarka, New Delhi.
However, this developed system can be is used for any housing society.
1.3 METHODOLOGY
For this project, ASP.NET/VB.NET is used as a front end tool and SQL Server
2005 as the back end tool.
Forms for member details, tenant details, payments due from members, electricity
billing of individual flats and expenditure such as salary to employees (Security
personals) electricity and water bill payments to concerned authorities, diesel
purchase, any other miscellaneous expenditure are generated using ASP.NET. These
forms are linked to different tables in the database which has been developed using
SQL Server 2005.
1.4 ANALYSIS
Before starting this project, interaction with managing committee of the Radhika
apartments was made to learn more about existing record keeping. The difficulties in
the existing record keeping system were understood and so the time taken for
generating and record keeping. Thus emerged a strong desire to develop a computer
based system for record keeping. The information requirements of the Radhika
apartments are also learnt.
As discussed above, different forms for member details, tenant details, payments due
from members, electricity billing of individual flats and expenditure such as salary to
employees, electricity and water bill payments to concerned authorities, diesel
purchase, any other miscellaneous expenditure are generated using ASP.NET. The
functioning of these forms is best explained in the subsequent chapter. And these
forms are linked to different tables which are developed using SQL Server 2005.
Some data is inputted in the forms for the purpose of verifying the accuracy of the
generated database. These data are compared with the output stored in different
databases. No errors are noticed in this process.
Generally, the completion of all entries of a financial year in the existing record
keeping and their analysis take couple of months. Whereas the generation of data
using this computer based system and the data analysis is very fast and hardly takes
couple of days.
1.5 CONCLUSIONS
ORGANISATION PROFILE
Radhika Apartments is owned by DDA (Delhi Development Authority). It is a
housing society formed by the DDA, New Delhi.
Delhi Development Authority (DDA) constructed these flats in 1998.At the fag end
of construction, the flats were allotted to members in the early 2000 via a public
draw lottery system and the possession of flats was given to individual members in
early 2000 itself.
The society was formed by the members of the society for maintaining all the
facilities, funds and getting them audited regularly at the end of every financial
year. However, the quantum of accounts varied from time to time. The quantum of
accounting was less till 2005 and then started increasing year by year after
possession till 2007. It is at its peak as almost all flats are full.
The society has many four-storey blocks. Each block has 24 flats and there are
total 990 flats. Beautiful lawns are developed over the years in the front and back
of the society.
Every year, the society appoints a panel of members as its Managing committee,
consisting of a President, Vice-President, Secretary, Treasurer and five other
executive members. They are responsible for the smooth functioning of the
different activities and the well-being of the society. They perform their duties on
voluntary basis.
PROJECT OVERVIEW
3.1 INTRODUCTION
The built in flats are maintained by the society without interference from outside
authorities. For this purpose, a managing committee is formed from among its
members. There are certain common facilities in the society complex for its
members such as lifts, generators, common lights etc. Lawns are developed to have
good ambience and also for maintaining ecology. Some people are employed for
day to day maintenance such as sweeping, plumbing, electricity, water, gardening,
caretaking etc. Apart from these, the society complex is guarded round the clock by
security. This expenditure is to be borne by the members of the society. For this
purpose, members pay monthly maintenance charges to the society. Therefore, it is
imperative for the society to maintain accounts and these are regularly audited.
In order to ease out the difficulties being faced by housing societies in maintaining
accounts and records as stated above, an effort is being made here to develop a
computer based system which can generate the income and expenditure details of a
housing society and thus would help the managing committee to review and
prepare a balance sheet. This should also help the society during auditing of its
accounts.
In this project, the computer based system is developed for the use of Radhika
Apartments, a DDA group housing society located in Dwarka, New Delhi.
However, this system can be used by any other housing society as its developed
modules are common to all housing societies except the front screen wherein the
society name is inscribed.
3.2 OBJECTIVE
Maintaining all these registers is cumbersome. Also there is every chance of ending
up with missed entries at the end of the day. Moreover, adding missed entries or
making corrections to the recorded entries is quite difficult and it gives wrong
impression to the members and auditor as if the entries are manipulated.
Hence it is felt to develop a system where all information is available at one place,
any information can be retrieved in fraction of time, and also the society can have
flexibility if required to add new entries or make correction to the existing entries
at any point of time.
The objective of this project is to develop a computer based system in order to ease
the society from above mentioned troubles and mishandling of registers. This
system shall contain screens for entering the data and the database for recording
the entered data so that the database can be opened at any time and view the
details. Also, if required it should contain provision for making corrections to the
existing data and also delete the unwanted data. Perhaps this project would help the
housing society in effective and systematic record keeping.
3.3 METHODOLOGY
For this project, ASP.NET is used as a front end tool and SQL Server 2005 as the
back end tool.
The following computer tools are used during development of this computer based
system.
TOOLS/ENVIRONMENT USED
HARDWARE
ENVIRONMENT USED
The various technologies used in the development of this computer based system
are well described in the following paragraphs.
In general terms, the page goes through the stages outlined in the following table.
In addition to the page life-cycle stages, there are application stages that occur
before and after a request but are not specific to a page. For more information, see
ASP.NET Application Life Cycle Overview for IIS 7.0.
Page request
The page request occurs before the page life cycle begins. When the page is
requested by a user, ASP.NET determines whether the page needs to be parsed and
compiled (therefore beginning the life of a page), or whether a cached version of
the page can be sent in response without running the page.
Start
In the start step, page properties such as Request and Response are set. At this
stage, the page also determines whether the request is a post back or a new request
and sets the IsPostBack property. Additionally, during the start step, the page's
UICulture property is set.
Page initialization
During page initialization, controls on the page are available and each control's
UniqueID property is set. Any themes are also applied to the page. If the current
request is a postback, the postback data has not yet been loaded and control
property values have not been restored to the values from view state.
Load
During load, if the current request is a postback, control properties are loaded with
information recovered from view state and control state.
Validation
During validation, the Validate method of all validator controls is called, which
sets the IsValid property of individual validator controls and of the page.
Post back event handling
If the request is a post back, any event handlers are called.
Rendering
Before rendering, view state is saved for the page and all controls. During the
rendering phase, the page calls the Render method for each control, providing a
text writer that writes its output to the Output Stream of the page's Response
property.
Unload
Unload is called after the page has been fully rendered, sent to the client, and is
ready to be discarded. At this point, page properties such as Response and Request
are unloaded and any cleanup is performed.
availability, programmability, and ease of use of SQL Server 2000. SQL Server 2005
includes several new features that make it an excellent database platform. It also
includes many enhancements and new features compared with previous releases.
Database developers need to be aware of the functionality available in SQL Server 2005
to plan business solutions which can take maximum advantages of the features
available with this technology. They also need to learn how to use the new development
SQL Server 2005 is more than a database management system. It includes multiple
applications.
Component Description
Data
An engine for building data import and export solutions and for
Transformation
performing transformations on data as it is transferred.
Services (DTS)
Reporting Services Services that extract data from SQL Server and generate reports.
Native HTTP When installed on Microsoft Windows Server 2003, SQL Server
Support 2005 can respond to requests made to Hypertext Transfer Protocol
(HTTP) endpoints. This native support for HTTP makes it possible
to build Web service interfaces for SQL Server without requiring
Microsoft Internet Information Services (IIS).
Administrative
Description
Feature
Centralized SQL Server 2005 includes the SQL Server Management Studio
administrative administration tool, a centralized user interface for managing
tools database servers, Analysis Services, SQL Server CE solutions, and
Reporting Services servers. The tool provides version-control
support. Having a centralized tool for database development and
maintenance makes it easier for developers and database
administrators (DBAs) to collaborate on a solution.
Himanshu is a Microsoft Certified Solution Developer for .Net. He has nine years of
Software Development experience specializing in Web and Client/Server technologies.
He has multi-tier application development experience using C# , VB.NET, COM+, Visual
Basic, ASP and SQL Server and is proficient in back-end database programming
(Stored Procedures, triggers) using SQL Server.
He has worked extensively on designing and architecture of various applications in
Microsoft domain and has excellent understanding of Microsoft Patterns and practices.
He is proficient in analyzing issues and in finding quick and effective solutions; has
demonstrated analytical abilities in all the areas of Software development and
Business/Functional/Technical Requirement Analysis.
Kong and UK and has a good working experience of onsite-offshore Project Execution
Models.