Fanal g1
Fanal g1
III
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
Table 2.4: use case description for register applicant online ……………………………………...…...26
Table 2.5: use case description for register finished house …………………………………..………..27
IV
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
Figure 2.1: Use case of Proposed online condominium house management system………………………….35
V
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
Figure 2.21: State chart Diagram of add account ………………………………………………………….53
VI
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
Figure 3.8: system architecture …………………………………………………………………………….82
VII
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
ACRONYM
BR Business Rule
PHP Hypertext Preprocessor
HTML Hypertext Markup Language
CHMO Condominium House Management Office
CHMA Condominium House Management Administrator
UC-ID Use Case Identification Number
HTTP Hypertext Transfer Protocol
VIII
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
Acknowledgment
First of all, we would like to thank our God, who gives us love, patience,
healthy, wisdom and ability to walk through all the problems and obstacles
during the period of our study. Then we would like to thank our advisor,
instructor YeshialemGezahegn for her constructive opinion and willingness
to participate in each part of our project and her effective direction,
assistance and guidance for the accomplishing of this project. We also want
to thank AtoGetachew, officer of Debreberhan housing development agency,
who gave us the required information about the office.
IX
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
ABSTRACT
This project document deals with online condominium house management system
development specifically project proposal system analysis, design, and implementation
methodology and partial conclusion and recommendation of full online condominium
house management system. Our propose system maintain necessary information of the
Debreberhan housing development agency.
Online condominium house management system mainly provides effective and fast data
processing, registration, notification drawing lottery service, and placement. This web
based system of managing applicant house information in house development agency
setting is expected to help various services keep an updated data on the status of their
information. In designing and analyzing such a system, object oriented
designingandanalysis tool and technique has been employed. Generally, the main goal of
online condominium house management system isto shorten data-processing time, to
reduce errors, to improve the accuracy of input and to providedata reliability of the
information and to change the manual data handling system into automated system.
X
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
CHAPTER ONE
PROJECT PROPOSAL
1.1 INTRODUCTION
Now a day, most people are having familiarity with computer and computer based
applications. Many organizations and individuals have their computer based
applications for the purpose of running their business, to perform different
activity.The aim of this project is to develop an online condominium house
management system in Debreberhan city.
Debreberhan city administration has opened an office namedDebreberhan
Housing Development Agency which has four departments; Housing Transfer and
Administration, Construction and supervision, Support, Process and Design of
condominium houses. Currently, the office/agency/ process data manually, and
this manual processing system has many drawbacks.Hence with a gear of solving
these setbacks we are going to develop an online condominium housing
management system. After completion the project is expected to solve the
problems that are affecting the condominium housing development agency offices.
Since it is an online system it will reduces costs, time to travel to the offices, work
overload and it also minimizes the space used to store the data. Besides, it
enables applicants online registration, search, update applicants’ data, online
drawing lottery, and placement and register finished condominium houses.
1.2. BACKGROUND
The Ethiopian government is trying to solve shortage of house for the low-income
communityliving in the urban area. One solution for this shortage program of
condominium housing development project.(Zelalemyirga adamu,2012).Condominium
housing is the name given to the forms of housing contract when each resident
-1-
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
.
-2-
ONLINE CONDOMINIUM HOUSE MANAGEMENT SYSTEM 2015
house had own their individual unit. All homeowners own all of the land on a
condominium site. A condominium association that jointly represents ownership
of the whole employing strict management to ensure funding from each
homeowner under takes the external maintenance of the roof and walls.
Condominium house owners can permit for rent out their home to residents,
although leasing rights may be subject to condition or restrictions set forth in
original declaration, such as rent cap on the total number of units a community
can lease at any one time or otherwise as permitted local law.
Debreberhan city condominium house management office is among the offices
that are found under Debreberhan city administration. It was established in 1999
E.C. The office is able to construct houses in 4 phases. The first project was
completed in 1999 E.C by building 18 blocks and the second project is completed
in the year 2000 E.C. by building 23 blocks that are also sold to the town
residence and merchants. The office constructed 41 building in four (4) areas. The
four (4) areas that the buildings are erected found in: around Semayawi hotel,
around Melekte academy, Debreberhan blanket factory and around Debreberhan
university. The office provides different functions for its surrounding inter alia it
distributes houses especially for low income residents. Besides that the offices
improves the living standard of low incoming resident by creating of employment
opportunities.
Provision of affordable housing for low and medium income of the city
inhabitant and ensuring resident security.
Improve the leaving standard of Debreberhan city resident by
expanding employment creation.
Provide premium condominium and commercial units that will be
result to enhanced value of the client’s lives resources and overall
business.
1.4.1General objective
The general objective of this project is to develop online condominium house
management system for Debreberhan city.
a. Miscellaneous Cost
This cost contains the various types of costs in which we spent for the
development of the project or the University covers some of the hardware
Those are costs which are uncountable .The intangible costs to be acquired in
developing the system are:-
a. Human Knowledge
Our knowledge that we spent to develop the system may not be measureable
in terms of money.
Our proposed system was evaluated from the technical point of view. The
assessment of this feasibility must be based on an outline design of the system
requirement in the terms of input, output, programs and procedures. Having
identified an outline system, the investigation must go on to suggest the type of
equipment, required method developing the system, of running the system once it
has been designed.
Technical issues raised during the investigation are:
Does the existing technology sufficient for the suggested one?
Can the system expand if developed?
Through the technology may become outdated after some period of time, due to
the fact that new version of same software supports older versions, the system
may still be used. So there are minimal constraints in this project, and it in turn
indicatesthat the solution is technically feasible.
It determines how the proposed system will satisfy the need of Debreberhancity
house development agency, and it also offers Secure, accurate and efficient system
to the organization. The system in which we are developing is also compatible to
all operating systems and web browsers.
The time given for this project is around seven month. First three month for
design and the next four-month are for implementation of the designed. Based on
the department schedule we also have developed our own schedule to finish the
project atop stint.
1.system development
proposal
2.system analysis
3.system design
4.system implementation
This is the process of assessing potential legal and contractual ramification due to
the construction of a system.When we first think to planned and select a system,
we have to consider law, financial reporting, standard, as well as the current
contractual obligation. Every activity that will be controlled or performed by the
1.8. METHODOLOGY
1.8.1 Data gathering techniques
For the collection of data: Observation, Interview and Document analysis was
used.
In the project analysis and design phase we used unified modeling language
(UML).
The data analysis model applied in this project is an object-oriented approach.
For designing purposes an object-oriented designing were applied in this
project. Since it is easy to maintain if any error is occurred.
Regarding implementation, PHP programming language was selected for this
project since it can be dynamically changed.
The system development model were used in this project is Component
Based Model for the reasons that component based model;
Uses object-oriented paradigms.
Computer:
Highest processor speed and latest CPU,4GB RAM, Hard disc 500 GB
CHAPTER TWO
SYSTEM ANALYSIS
2.1 REQUIREMENT ANALYSIS DESCRIPTION
In this chapter we studied the existing system deeply, since it is necessary to know the
existing working system of office so as to develop a better system. When we
studied the existing system we gave emphasis for here under listed questions:
After studying the existing system, we also determined the requirement or the feature that
must be included in the proposed system. Furthermore by analyzing the current system,
we could also estimate how the propose system solve the setbacks of the existing
system.
Here under we have listed several activities of the current system that are operated
manually:
CRC modeling techniques are used to model the existing system that help as build
the proposed class diagram by observing how the existing system is collaborate
with each activity. A class represents a collection of similar objects, a
responsibility is something that a class knows or does, and a collaborator is
another class that a class interacts with to fulfill its responsibilities.
Keble officer
Register resident Resident
Give resident id Resident
Name
Record resident date
Address
Application
age
Application for
condominium house
Resident id no
Application
Marital status
House type
Studio
One bed room Payment
Payment
Two bed room
Full payment
Three bed room
Pre - payment House type
Payment
Long division Application
Address of houses
payment
Block number
Applicant in proposed system is any resident of Keble who had registered in Keble
database with full information, if the applicant information is recorded in Keble
database, applicant can apply for house in the online condominium house
management system by creating there account or signup for accessing the
application form.and must pay the pre-payment by using external system bank,
and as a business rule condominium house management system and all applicant
must have bank account number on specific bank.
The administrator is also able to show the payer information and delete payer’s
information from the database and update payment, when he/she add payment.
Generally, the system will onlyallow those residents who are registered by the
kebele administrator on the Debereberhan online condominium house
management system. To apply the applicants are required to enter resident id no
and last name for the purpose of security. Selected last name of the applicant
inserted must match with the last name of the applicant in the database with that
resident id. While the applicant is trying to apply to condominium house, if they
did mistake the system shows error message to the applicant. If one applicant is
already applies one’s, he/she is not allowed to apply again.
Functional Requirements are those that refer to the functionality of the system, i.e.,
what services it will provide to the user. It is Statements about service that the system
should provide, and also how the system should react to particular inputs and how
the system should behave in particular situations.
User interface: The system provides PHP user interfaces that are compatible
with windows platform
Hardware consideration: The organization should have computers having
typical storage capacity and processing speed.
Error handling: Our system handles error by showing the message” invalid
input” when the user enter invalid input.
Security: The system should have a security privilege that secures the system.
And also there must be a physical security hat secures (especially) the server
computer. That means the server computer is only allowed for the server
admin. The admin of the system change yearly.
Performance characteristics: The end user computer should have medium
processor and the server computer should have large processor. It’s measured
by its speed of processor.
Back up:-The system should have back up using external hard disk. The
backup is taken weekly.
Software
Mozilla Firefox latest version
Operating system like
window 7 64-bit and 32-bit,
wampp software for data storage and database management
PHP server side programming language
Visual paradigm to draw UML (unifying modeling language)
Our Use case describes the behavior of the proposed system as seen from an actor’s
point view. A use case describes a function provided by the system as a set of events
that yield a visible result for the actors. In the analysis phase they represent the
functionality of the system. In our use case modeling we included collection of all
actors and all use cases.
Identifying the business rule of the proposed system will help us to specify and
describe each use case in effective way. The business rules of the Debreberhan
condominium house management system are listed as following:-
BR1: The applicant should be from Debreberhan city or should live for at least 6
month.
BR2: The applicant should apply if he/she has no house that is registered by their
name before.
BR3: the system kebele administrator and CHMA must have user account for
managing the activity specified and limited to their privilege.
BR4: Women have the opportunity to get the house 20 %( affirmative action).
BR5: When people who are disabled have the chance to get the house ground floor is
assigned to them.
BR6: Payment type 100%, by division of long time, pre-payment.every applicant for
house must pay the pre-payment account during registration.
BR7: When the applicant pays pre-payment he/she must agree to open closed
account at the lender bank.
BR8: Applicant must select type of house he/she want (studio, one bed room, two bed
rooms, three rooms).
BR9: The applicant should have the capacity some percent of the total cost.
applic
de »
ant
«i n
cl u
lu
Include
Include
«inc
register finihed
d
e »
«in
bank house clu
de
»
«inc
l ude Extend logout
include»
control payment Include
« include
Include »
login page register resident
» information
l ude
«inc Include »
«i
nc
de
clu
lu
notification »
de
i n
condo «
u de
»
cl
minu «in Include
»
de
m hou Include
clu
se manage resident
«in
draw lottery
admin Include
information
manage applicant
Include
Post The main page will be displayed then user gets access to
condition its privilege and after finishing his/her work he can logout
A6: The system display register failed message if there is un filled information in the
form.
A6: The system display error message if the applicant information is not registered in
the Keble admin.
Table 2.5 use case description for register finished house
Exception
Condition:
Post The entire new houses that are finished must be registered or
condition recorded with their full description
Exception
Condition:
Post The system must draw lottery effectively for the applicant.
condition
A.6: if there is no finished house the system display “there is no finished house to
draw lottery “.
A.5: the system does not display update form to update the applicant information
with the entered id.
A.4: the system displays fill again message to Administrator if the entered id is
incorrect.
A.4: the system displays fill again message to Administrator if the entered id is
incorrect.
A.6: the system display deletion failed if the entered data are not available.
Table 2.11 use case description for managing resident information
Password
Login button
Full name
Input field
Address
Input field
Resident id
Input field
Marital status
Input field
Gender
Input field
apply
Physical status
Input field
Figure 2.3. Sample user for applicant
registration
Block number
Input field
Site id
Input field
House type
Input field
House number
Input field
Floor number
Input field
Site name
Input field
House type
Input field
Subject email
Send button
Participant
Message
Home Page Confirmition Kebele Data Controller Registration Applicant Payment Form
: Applicant
Page Database Form Registration table
3. Display()
4. Enter ID Number
5. Click On Enter Button
6. Check Availability
7. Display()
8. Fill Form
9. Click On register
9.1 Validate()
10.1 Validate()
12. Display()
13.1 Validate ()
14. Error Message (If The Account Number is not valid or Have no enough Balance)
draw lottery
UC_05 admin home draw lottery lottery bank lottery draw lottery winner
: condominum
page page controller table table
house admin
1.the condominum 1:clcik draw lottery link
house admin click
draw lottery link 2:open draw lottery page
2.the system open
draw lottery page 3:fill the lottery data
3. condominum
house admin fill 3.1:click draw button
4:check validity
the lottery data
3.1click the draw 4.1: filllottery data again
button
4 the system 5.draw lottery
check the validity
of the filled data
5 the system draw 5.1 return lottery failure
lottery
6.the system save 6:save the lottery data
the data in to
lottery winner table
6.1 the system 6.1 return status
return the status 7 load status of lottery
7.system load
status of lottery
manage
applicant manage registration data appliant
:
UC_09 applicant form controller table
condomin...
login
UC_01 not correct validate
actor :condominum
house adminstrator correct
kebele adminstrator
display
user page
click register
resident link
display
registration form
incorrect
fill the resident
information
condominum
house admin browse display click on display fill user name,acount
website home page login link login form type password
display house
registration form
incorrect
fill house
information
display draw
incorrect lottery page
fill lottery
data
condominum
house admin browse display click on display fill user name,acount
website home page login link login form type password
click notification
link
display
incorrect notification page
enter winner email
id and notification
condominum
house admin browse display fill user name,acount
click on display
website home page login link login form type password
display manage
not valid applicant page
incorrect
insert id no to
search
click update enter display registered
correct check click search
button new data data
button
valid
display manage
applicant page
not valid
incorrect
insert id no to
search
logout
adminstrator
browse display click on manage display manage click add
website home page acount acount page account
display
account form
manage account (add
enter new account
account)
information
UC_10
actor :condominum click on
house adminstrator submit button
kebele adminstrator not correct
check
correct
logout created
adminstrator
browse display click on manage display manage click on change
website home page acount acount page account
display
account form
manage account
enter new updated
(update account)
information
UC_010
actor :condominum click on
house adminstrator submit button
kebele adminstrator not correct
check
correct
logout updated
display
account form
manage account
(delete account)
enter acount
UC_010
data to delete
actor :condominum
house adminstrator
kebele adminstrator click on
delete button
not correct
check
correct
logout deleted
correct
intial state
display
final state user page
complete state
registration
form
incorrect
fill the resident
information
final state
click register
new house link
display house
registration form
incorrect
fill house
information
complete state
final state
click draw
lottery link
display draw
lottery page
incorrect
fill lottery
data
complete state
final state
click notification
link
display
notification page
incorrect
enter winner email id
and notification
complete state
final state
complete state
final state
display
registration form
enter applicant
data to delete
click on delete
not correct button
check
correct
deleted
final state
complete state
complete state
final state
not correct
display
account form
intial state
complete state
final state
display
account form
enter acount
data to delete
click on delete
not correct button
check
correct
deleted
final state
complete state
1. Applicant
Used to represent the person who needs to register for getting condominium house
2. Resident
It is a person who is a resident in a specified Keble and who need to register on
kebele database and get the necessary service he need and in system the resident
may become an applicant
3. kebele administrator
4. CHMS administrator
5. House
Applicant
Attributes:applicant_id, house_type
Operation:apply (), pay_ payment ()
Resident
Attributes: first name, last name middle name, physical status, gender,
resident id number , age, occupation, house_no, keble, woreda,phone_no, e-
mail,
Operation: register ()
CHMS administrator
User Account
House
Attributes: house number, house type, block name , block number , site
name ,contractor information
Operation: house registration ().
A. one-to-one relationship
Resident to applicant
CHAPTER THREE
SYSTEM DESIGN
3.1 INTRODUCTION
System Design phase is process of describing, organizing, and structuring system
components at architectural design level and detailed design level.Build a system
Design converts functional models from analysis into models that helps to
represent the solution for the problem. In system Designing process we can use
structured or object oriented approaches.
In the case of online Debreberhan condominium house management system our
system design modeling,willfill the gap between the system specification produced
during requirement elicitation and analysis which is concentrated on the purpose
and the functionality of the onlineDebreberhan condominium house management
system.
In the design phase of the online condominium house management system,
system decomposition, component modeling, database design ,class mapping
,deployment diagram and the exact architecture of the proposed system which is
the user interface prototyping will be showed in detail is showed in detail.
payment
notification
registration
applicant
house registration
registration
3.4COLLABORATION DIAGRAM
A collaboration diagram describes interactions among objects in terms of
sequenced messages. Collaboration diagrams represent a combination of
information taken from class, sequence, and use case diagrams describing both
the static structure and dynamic behavior of a system (julee Kendal,2011).
7: 7:try again
login
form
data
controlor
: resident
house registration
1: 1.click register house link page
3: 3: fill the registration form
8: 8:check
2: 2.dispay house registration form 9: 9:display prompt
house data
controller
draw lottery
page 9: 6:save the lottery data
3: 3:fill the lottery data
10: 6.1 return status lottery winner
table
2: 2:open draw lottery page
11: 7 load status of lottery 7: 5.draw lottery
: condominum
house admin
6: 4.1: filllottery data again 8: 5.1 return lottery failure
4: 3.1:click draw button
admin home
page
3: 2.insert id
1: 1:clcik manage applicant link 10: 5.1:enter modifed data registration
manage form
: condominum
house admin applicant 2: 1.1:open the registration form
data
controller
()
(Application, Controller)
Domain (Business)
(Business)(Data)
Persistence
(Data)
Data sources
register house
«executable »
draw lottery
«executable »
notification
CHMO Adminstrator «executable »
security
manage placement «infrastructure »
«executable »
bank adminstrator
manage applicant
«executable »
manage payment
«executable »
Database
manage account
applicant «Table »
«executable »
register resident
«executable »
manage residant
«executable »
register applicant
«executable »
3.11DEPLOYMENT DIAGRAM
Deployment diagram shows execution architecture of systems that represent the
assignment (deployment) of software artifacts to deployment targets
(usually nodes).Deployment diagrams are used to depict the relationship among
run-time components and hardware nodes. Components are self-contained
entities that provide service to other components or actors run time components
application
server
register
HTTPS house SQL
database_server
client draw
browser lottery
CHMO notification
security persistence
adminstrator
control
payment
manage
applicant database
manage
bank
winner
adminstrator
payment
manage
user
account
register
keble resident
adminstrator
manage
residant
applicant
register
applicant
search
winning
status
Chapter four
SYSTEM IMPLEMENTATION
4.1 introduction
In this system, users will interact with the system through the following user
interfaces.
Home Page: This form appears on the site in which the system deployed is opened
and contains some links which lead the user to other page according to his/her
privilege, and if the user is authorized user or has an account, he/she will directly
go to the page that he/she wants by entering correct category, User ID and
password, for applying to get house and other privileged administrator also can
login and perform different task
4.3Testing methodology
Unit testing
Unit testing is a software development process in which the smallest testable parts
of an application, called units, are individually and independently scrutinized for
proper operation. Unit testing involves only those characteristics that are vital to
the performance of the unit under test. This encourages developers to modify the
source code without immediate concerns about how such changes might affect the
functioning of other units or the program as a whole. Once all of the units in a
program have been found to be working in the most efficient and error-free
manner possible, larger components of the program can be evaluated by means of
integration testing.
Integration testing
CHAPTER FIVE
5.1 PROTOTYPE DEVELOPMENT
Prototype development can be defined it is the sample code of the given project. These are
some of the sample codes that we have done it.
session_start();//Start session
if(!$link) {
$db = mysql_select_db("condominium");
if(!$db) {
header("location:login.php");
exit();
$errflag = true;
//exit();
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
returnmysql_real_escape_string($str);
$UserType = $_POST['UserType'];
$UserName = $_POST['UserName'];
$Password = $_POST['Password'];
//Create query
$result=mysql_query($qry);
if($result) {
//Login Successful
session_regenerate_id();
$user = mysql_fetch_assoc($result);
$_SESSION['SESS_UNAME'] = $user['UserName'];
$_SESSION['SESS_PASSWORD'] = $user['Password'];
session_write_close();
header("location:condominiumAdmin.php");
exit();
//Login Successful
session_regenerate_id();
$user = mysql_fetch_assoc($result);
$_SESSION['SESS_UTYPE'] = $user['UserType'];
$_SESSION['SESS_UNAME'] = $user['UserName'];
$_SESSION['SESS_PASSWORD'] = $user['Password'];
session_write_close();
header("location:kebeleAdmin.php");
exit();
//Login Successful
session_regenerate_id();
$user = mysql_fetch_assoc($result);
$_SESSION['SESS_UNAME'] = $user['UserName'];
$_SESSION['SESS_PASSWORD'] = $user['Password'];
session_write_close();
header("location:bankAdmin.php");
exit();
else {
//Login failed
header("location:login.php");
//echo"pleaseenter your password and your user name and select user type
to select database";
exit();
else {
?>
<link href='http://fonts.googleapis.com/css?family=Open+Sans:700,300,600,800,400'
rel='stylesheet' type='text/css'>
<!--[if lt IE 9]>
<scriptsrc="js/modernizr.custom.js"></script>
<![endif]-->
<script language="javascript">
var flag=0;
functionusertype()
user=loginform.UserType.value;
if(user=="0")
document.getElementById("UserType").style.borderColor='red';
flag=1;
function check(form)
usertype();
if(flag==1)
return false;
else
return true;
</script>
</head>
include("connection.php");
?>
<?php
session_start();
if(empty($_POST))
$_SESSION['house']=array();
$BlockNo = $_POST['BlockNo'];
$HouseType = $_POST['HouseType'];
$FloorType = $_POST['FloorType'];
$ServiceType = $_POST['ServiceType'];
$reserved = $_POST['reserved'];
header("location:house.php");
exit();
$link=mysql_connect("localhost","root","");
mysql_select_db("condominium",$link);
$ros=mysql_query($p,$link);
$q="insert into
house(BlockNo,SiteId,HouseType,FloorType,ServiceType,reserved)
values('$BlockNo','$SiteId','$HouseType','$FloorType','$ServiceType','$reserved')";
$query=$link.mysql_query($q);
if(!$query)
echo"UNABLE TO INSERT".mysql_error();
}else{
header("location:housesuccess.php");
exit();
$link.mysql_close();
?>
session_start();
if( !$_SESSION['user_no'])
header('location: login.php');
?>
<?php
include("connection.php");
$user_id=$_SESSION['user_no'] ;
//$FirstName=$row['FirstName'];
//$LastName=$row['LastName'];
?>
$_SESSION['applicant']=array();
//$ApplicantId = $_POST['ApplicantId'];
$ResidentId = $_POST['ResidentId'];
$ServiceType = $_POST['ServiceType'];
$HouseType = $_POST['HouseType'];
$SiteId = $_POST['SiteId'];
$PhysicalStatus = $_POST['PhysicalStatus'];
$Gender = $_POST['Gender'];
$Email = $_POST['Email'];
$MartialStatus = $_POST['MartialStatus'];
$winstatus = $_POST['win'];
header("location:Applicant.php");
$ResidentId = $_POST['ResidentId'];
if($ResidentId != '') {
$result = mysql_query($qry);
$_SESSION['SESS_ResidentId'] = $result['ResidentId'];
if(mysql_num_rows($result) > 0) {
header("location:aplayform.php");
exit();}
else {
die("Query failed");
$q="insert into
applicant(ApplicantId,ResidentId,ServiceType,HouseType,SiteId,PhysicalStatus,Gender,Email,Mar
tialStatus,win,user_no)
values('$ResidentId','$ResidentId','$ServiceType','$HouseType','$SiteId','$PhysicalStatus','
$Gender','$Email','$MartialStatus','$winstatus','$user_id')";
$query=mysql_query($q);
if($query){
else{
echo"UNABLE TO INSERT".mysql_error();
?>
CHAPTER six
CONCLUSION AND RECOMMENDATION
5.1.CONCLUSIONS
Implementing the analyzed and designed online condominium house management
system might be the best solution to the current major condominium housing
development agency problem, as it willprovide online application, so that the
resident can apply from home or anywhere else via such system. Our proposed
onlinecondominium house management system will also provide quick and
reliable registration process ,lottery drawing process, payment control notification
and placement hence reducing the load of work done by staff and saving time for
the applicant who apply. Therefore, in the first and the second chapter of this
project document we were trying to assess the existing system and studying each
and every activity of the existing system by conducting different data gathering
methodology. Then after examination of the limitation of existing system we
choose the web based system, as it will be able to address problems encountered
by users with in the current condominium administration system. And in order
toaccomplish the objective of the proposed system implementation tool such as
(PHP, MYSQL, HTML…ETC) and design model such as (use casemodeling,
sequence diagram are specified and most of the designing tool were used in
chapter twoandthree. Home page, main page, and other page functionality
loginisillustrated. The activity diagram shows different type of user interacts with
the system.Furthermore, the use cases showed what the user will do with the
system. And finally each class and attribute wasexplained in detail. Furthermore
the class diagram demonstrates the relationship between classes in the system.
From a proper analysis of positive points and constraints on the existing system
we conclude that the proposed system that we designed to implement will be
5.2Recommendation
The need for transformation of organizational practice from manual system to
computerized system is felt all over the world for various reason discussed in
chapter 1 and chapter 2. Technology is surely the key component of all future
organizational success and efficiency. But we need to rethink how we use such
technology with in the environment which is not easily adopted with.
The system that we are designed to implement does not include or perform other
functionality, so other project team who are interested can build similar system by
including those functionality like managing house contactor information, budget
allocation for construction of house. Full construction managementfunctionality,
security mechanism like digital signature.
APPENDEX
Symbol Description
Actor
System boundary
Decision
Use case
class
Deployment diagram
REFERENCES
1. ZELALEM YIRGA ADAMU,(2012),bahir Dar; Condominium; Institution Analysis;Ethiopia
from www.fig.net/pub/fig2012/papers/ts02c/TS02C_adamu_5531.pdf
2. Allen, B., &Reser, D. (1990). Content analysis in library and information science research.
Library & Information Science Research, 12(3), 251-260.
3. ANRS. (2006). The Revised Amhara National Regional State Urban City Administration
Proclamation. Proclamation No. 144/2006. ZikreHig. Year 11 No. 18, 2006.
4. Bahir Dar City Administration. (2006). City Administration Model Condominium Agreement
and Housing. Bahir Dar: Ethiopia.
5. Benjaminsen, T. and Lund, C. (Eds.) (2002). Securing land rights in Africa. The European
Journal of Development Research, 14, (2), 11-30.
6. Bihon, K. (2007). Housing for the Poor in Addis Ababa. Addis Ababa. Retrieved on July 4, 2010
from http://www.lth.se/fileadmin/hdm/alumni/papers/sdd2006/sdd2006-12.pdf
7. SYSTEM ANALYSIS AND DESIGN 8thedtionkennethekendall and julee.kendall
8. Ambler, Scott (2001) The Object primer: The application Developers Guide to Object Oriented
and the UML.2nd rev. Ed England: The Cambridge University Press.
9. Massimofelici(2011) 3rd edtion object oriented ANALYSIS AND DESIGN OF SYSTEM
10. http://msdn.microsoft.com/en-us/library/dd409393.aspx
11. http://www.sourcecodester.com/php
12. http://www.w3schools.com/php/php_mysql_intro.asp