Professional Documents
Culture Documents
PROJECT REPORT
Submitted by:-
NAME…..…..……………………………………………………ID
1. Getahun Yadelew……………………………………………TER/4664/07
2. Weineshet Ayenealem…………………………………….. TER/4693/07
3. Betelhem Kelem….. ………………………………………..TER/4651/07
4. Salem HaileMariam……. ………………………………….TER/4684/07
In partial fulfillment for the award of the degree of
Acknowledgment
First of all, the project team would like to greatly thank God, who gave us the
power to understand and to better analyzed the system. Secondly, Advisor
Instructor Addisu Mesfin who gave sounding advice help us guide this project in
the right direction, in which he enforce us to have a massive knowledge about the
project to easily familiarize with the concept of project development.
Thirdly, we would like to thank for all kebele managers who gives the necessary
information for our project. Especially kebele 02 & 07 managers give the overall
Information and give feedback for the question that we arise.
Finally the project team would like to say thank all Information Technology
graduating who help the team in all system development phases from starting to
end.
Page | i
Online House Rent Management System 2010
Abstract
Renting a Home is popular with peoples from all around the world. Typically
students and employees that are moving temporarily will share house renting. The
existing house rental system in Debre Markos Town is done through the traditional
way of searching of house. The owner that wants to rent writes the vacancy (some
information) about house and tag it on the door then the customer read that
vacancy and contact with him for renting purpose.The proposed system stands for
avoiding the difficulties and side effects of the existing system. The system enables
online house rent management system to control house data in effective and
efficient way than the existing house rent management system. It also creates
security mechanism by authentication and encryption.
Page | ii
Online House Rent Management System 2010
List of contents
Contents
Acknowledgment ........................................................................................................................................... i
Abstract ......................................................................................................................................................... ii
List of contents............................................................................................................................................. iii
List of table .................................................................................................................................................. vi
List of figure ............................................................................................................................................... vii
List of Acronym ......................................................................................................................................... viii
CHAPTER ONE ........................................................................................................................................... 1
1 Introduction ................................................................................................................................................ 1
1.1Introduction:............................................................................................................................................. 1
1.2 Background of project............................................................................................................................. 1
1.3 Statement of Problem .............................................................................................................................. 2
1.4 Objective of the Project .......................................................................................................................... 3
1.4.1 General objective ............................................................................................................................. 3
1.4.2 Specific objective ............................................................................................................................. 3
1.5 Scope of the project ................................................................................................................................ 4
1.6 Limitation of the project ......................................................................................................................... 4
1.7 Significance of project ............................................................................................................................ 4
1.7.1 Tangible benefits .............................................................................................................................. 5
1.7.2 Intangible benefits ............................................................................................................................ 5
1.8 System requirement ................................................................................................................................ 5
1.8.1 Hardware Requirement .................................................................................................................... 5
1.8.2 Software Requirements .................................................................................................................... 6
1.8.3 Programming and database tool ....................................................................................................... 6
1.9 Methodology ........................................................................................................................................... 7
1.9.1 Data Collection Approaches ............................................................................................................ 7
1.9.2 The System Analysis and Design Approaches................................................................................. 7
1.9.3 The System Development Model ..................................................................................................... 8
1.10 Feasibility study .................................................................................................................................... 8
Page | iii
Online House Rent Management System 2010
Page | iv
Online House Rent Management System 2010
Page | v
Online House Rent Management System 2010
List of table
Table 1Login use case Description ............................................................................................................. 17
Table 2 create account use case Description ............................................................................................... 17
Table 3 upload house use case Description ................................................................................................ 18
Table 4 update house information use case Description ............................................................................. 19
Table 5 View Free House use case Description .......................................................................................... 20
Table 6 send request use case Description ................................................................................................. 21
Table 7 send response use case Description ............................................................................................... 22
Table 8 send feedback use case Description ............................................................................................... 23
Table 9 view request use case Description ................................................................................................. 24
Table 10 Admin table description ............................................................................................................... 38
Table 11 Account table description ............................................................................................................ 38
Table 12 Method for admin description ...................................................................................................... 38
Table 13 Method for customer description ................................................................................................. 38
Table 14 Method for owner description ...................................................................................................... 39
Table 15 Admin table.................................................................................................................................. 39
Table 16 Notice table .................................................................................................................................. 40
Table 17 Feedback table ............................................................................................................................. 40
Table 18 Account creation table ................................................................................................................. 41
Page | vi
Online House Rent Management System 2010
List of figure
Figure 1use case diagram ............................................................................................................................ 16
Figure 2 login sequence diagram ................................................................................................................ 25
Figure 3 upload sequence diagram.............................................................................................................. 26
Figure 4 update house information sequence diagram ................................................................................ 27
Figure 5 view user sequence diagram ......................................................................................................... 28
Figure 6 send request sequence diagram..................................................................................................... 29
Figure 7 analysis class diagram .................................................................................................................. 30
Figure 8 Login activity diagram.................................................................................................................. 31
Figure 9 Upload activity diagram ............................................................................................................... 32
Figure 10 Update house activity diagram ................................................................................................... 33
Figure 11Create account activity diagram .................................................................................................. 34
Figure 12 Send request activity diagram..................................................................................................... 35
Figure 13 send feedback Activity diagram ................................................................................................. 35
Figure 14 design class diagram ................................................................................................................... 37
Figure 15 login page ................................................................................................................................... 41
Figure 16 upload house page ...................................................................................................................... 42
Figure 17 create account page ..................................................................................................................... 42
Figure 18 post notice page .......................................................................................................................... 43
Figure 19 deployment diagram ................................................................................................................... 44
Page | vii
Online House Rent Management System 2010
List of Acronym
Acronyms Full Meaning
HTML------------------------------------------------------------------Hyper Text Markup Language
ID------------------------------------------------------------------------Identification
UC-----------------------------------------------------------------------Use Case
CD------------------------------------------------------------------------Compact Disc
PW------------------------------------------------------------------------Password
UN-----------------------------------------------------------------------Username
BR------------------------------------------------------------------------Business Rule
Page | viii
Online House Rent Management System 2010
CHAPTER ONE
1 Introduction
1.1Introduction:
Due to its numerous benefits nowadays computers are involved in every sectors of life, in wide
range of applications. And even in some areas mankind has been totally dependent on computers.
One of the remarkable and much known products of technology advancement is the conversion
of manually-operated system into automated system. Automation produces a great impact in the
lives of mankind, particularly in the field of industry, business, medicine, and education.
Renting a home is popular with peoples from all around the world. Typically students and
employees that are moving temporarily will share house renting. The main purpose of this
project is to develop and implement “online house renting management system” in order to
implement online house property system to help renters and owner to provide reliable services.
These systems tend to us to find possible solution about the problem it helps user to access the
system easily.
Page | 1
Online House Rent Management System 2010
So we have started to develop new online house rent management of house renting relative with
current problem of the city we have started by studying the detail of the system.
Notice may remove (i.e. the rain hits notice, someone tears of the notice etc.)Before the
client reads it.
Luck of promotion and awareness creation of goods and services to customers especially
to foreigners.
Security Issues, customers are vulnerable security risks.
Wastage of time: There is wastage of time that the user searching the house to rent.
Wastage of money: The user consuming money when they find the house to rent and
owner to advertise the house.
Man power wastage:-renters lose their power by finding house on foot from place to
place even they can’t get house because most of houses are reserved and they can’t know
where they can get free house exactly.
Users Lack of information (about town):-If the client is new to the town or doesn’t
have that much information about its surrounding, it will hard for him/her to look for
houses.
Redundancy (overlap of user): brokers may take payment from different peoples and
they will give the house for the one who gives more money for them this leads to conflict.
Presence of user: The user must be present from the house place to get full information
about the house.
Disturbance: users disturb the renters by knocking windows to find renting house.
Manual record: no computerized record of house (that is rented and unrented).
Page | 2
Online House Rent Management System 2010
Difficult to change: If user and owner do not agree users cannot change easily and the
owners cannot get new client quickly.
Disable persons cannot get house easily.
Manual record of agreement: no computerized agreements between renter and owner.
No manual record of the system: renting system of the town is not even manually
organized
Announcement problem: owner may not give 3 month to exit from house or give any notice.
Payment: the payment on the house may not be fair.
Tax collection problem: unfair tax for owners.
These problems are difficult for the client and the owner to perform the renting process.
In our project we try to solve this problem.
Page | 3
Online House Rent Management System 2010
To provide a way to keep track of the work progress, that offer both parties to create
agreements, communicate and share documents without ever living the site.
To search houses anywhere in the town where there is an internet access.
To give feedbacks to the system in different aspects.
The systems allow for owner register and post their house.
The system used for owner to update their own resource.
Owner and customer communicate about agreement.
The system Secured by creating login account for users.
The system providing search tool for a renter, owner in easy way.
The system allows to renters view owner’s post house.
The system allows owner and customer submit agreement.
The system allows customer announce to search other house.
Page | 4
Online House Rent Management System 2010
Customers can reserve house by selecting the place the cost they can pay by viewing all
recorded house detail online.
Houses rented on time with exact payment.
Users can reserve house online even they are not in Debre Markos Town they can reserve
before coming and they can directly go to the house after they come.
The system is more secured than existing one so users can simply believe it.
Save time of customer and owner, customers can not lose their time to finding a house
and the owner cannot lose their time to advertise their own house property by post notice.
Save energy of client so they cannot lose their power to search houses on foot.
Page | 5
Online House Rent Management System 2010
Window7: -will be used for running the browser and the other software needed for this
project.
Browser: - like chrome, Firefox, opera will be used for searching information for
designing and developing.
Microsoft Word 2010/2016: -For writing documentation.
Microsoft PowerPoint2010/2016: -will be used it to prepare presentation of this project
documentation.
MYSQL server: -for developing the database
Wamp Server- used to run server side scripting language of the project.
Microsoft office Visio 2007: -used to design the UML diagram of this project.
Database tools
Wamp Server Used to create database or back end of the system, to run and test system
application. Wamp Server consists MYSQL and APACHE
Page | 6
Online House Rent Management System 2010
1.9 Methodology
Page | 7
Online House Rent Management System 2010
To design the system the project team has choose Object Oriented Modeling
techniques and Unified modeling language tools.
Understanding of the structure is easy because object oriented modeling and tools
used to represent real world entities.
It enables us to comprehensively model a system before we develop it.
Modification of the object implementation is easy because objects are loosely
coupled.
1.10.1Technical feasibility
The proposed system can be easily maintain and repair, because the system is developed by
familiar programming language The project team members learned programming languages that
required for the successful completion of the project such as java script, CSS, HTML,
JSP,MySQL.These languages are simple, open source and already known, so the team developed
the system easily.
Page | 8
Online House Rent Management System 2010
Page | 9
Online House Rent Management System 2010
CHAPTER TWO
2 System Analyses
Introduction:
Requirement analysis is the main activities that must be undertaken to have a clear understanding
of the system that is being used. Studying the requirement analysis of the existing system brings
about an important contribution to the entire development process. It is after the compilation of
this step that we can realize what goes wrong, which activities are right and which activities
should be encouraged. And what alternative methods should be taken to increase the
performance of the proposed system and to make the new system fully applicable by the
particular organization.
Once a customer finds a vacant house after a long journey, they can call the renter of the house
by the contact information tagged to the house. And if they can reach at an agreement, mutual
third party is mandatory for them to sign an agreement contact that deals about price and
different conditions.
Page | 10
Online House Rent Management System 2010
User friendly interface:-since the system has attractive interface therefore users
are interested to use it.
Page | 11
Online House Rent Management System 2010
Error handling: - when the user makes some mistakes the system responds that
error has occurred using easily understandable messages and allows the user to
recover from the error.
Availability:-the system is available at any time with internet connection.
Security issue-the system is secured, users can't access the system without
authentication.
User satisfaction:-we will satisfy all requirement of the user as much as possible
by using prioritization and negotiation.
Efficiency: - The system responds to user requests as fast as possible and fully
operational every day for 24 hours.
Time minimization the time taken to find a house to rent will be reduced.
Cost minimization since searching is online expenses are reduced.
Reliability: The system should handle invalid inputs and displays error message
to users. Reliability is one feature of the system significantly validates user
inputs
Portability: This system is portable, since it runs on different platforms.
Running on different platforms makes the system accessible by users.
Performance: there is no ambiguous data fetched on the system and no wastage
of time to organize and integrate file.
Page | 12
Online House Rent Management System 2010
Use cases: A use case describes the sequence of events of some types of users, called Actors,
using some part of the system functionality to complete a process.
Actor Identification
An actor initiates a use case and receives something of value from the use case. Actors are
always external to the system being modeled i.e. they are not parts of the system.
Page | 13
Online House Rent Management System 2010
Page | 14
Online House Rent Management System 2010
Page | 15
Online House Rent Management System 2010
Register owner
View user
Check Payment
Register House
update password
Reject Payment
Upload house
View response
Send Announcement
Search House
Send Disagreement
View Notice
Send feedback
Page | 16
Online House Rent Management System 2010
Page | 17
Online House Rent Management System 2010
Page | 18
Online House Rent Management System 2010
Page | 19
Online House Rent Management System 2010
Page | 20
Online House Rent Management System 2010
Page | 21
Online House Rent Management System 2010
Page | 22
Online House Rent Management System 2010
Page | 23
Online House Rent Management System 2010
Page | 24
Online House Rent Management System 2010
1. OPEN() 2. display
Page | 25
Online House Rent Management System 2010
Recorder<<actor>> SYSTEM LOGIN FORM OWNER PAGE UPLOAD HOUSE FORM DATABASE
1. OPEN() 2.display
7.invalid input()
8.check true
9.display()
Page | 26
Online House Rent Management System 2010
Page | 27
Online House Rent Management System 2010
9.display()
10.click view user linck()
8.check is true
11.display()
admin success
Page | 28
Online House Rent Management System 2010
1.open() 2.display
Page | 29
Online House Rent Management System 2010
1..1
1..1
Page | 30
Online House Rent Management System 2010
invalid valid
display error message display user page
Page | 31
Online House Rent Management System 2010
Recorder system display login page enter un and pw click login button
invalid
re-enter correct un and pw
valid
invalid
re-fill correct data
valid
upload successfully
logout
Page | 32
Online House Rent Management System 2010
Owner system display login page enter un and pw click login button
invalid
re-enter correct un and pw
valid
invalid
re-fill correct data
valid
update successfully
logout
Page | 33
Online House Rent Management System 2010
Admin system display login page enter un and pw click login button
invalid
re-enter correct un and pw
valid
invalid
re-fill correct data
valid
logout
Page | 34
Online House Rent Management System 2010
owner/customer system display login page enter un and pw click login button
invalid
re-enter correct un and pw
valid
invalid
re-fill correct data
valid
logout
invalid
system display error message
valid
Page | 35
Online House Rent Management System 2010
CHAPTER THREE
3 System Design
System design defines the architectures, components, modules, and data for a system to satisfy
specified requirements. It is concerned with how the data is represented and stored within the
system. Systems design is therefore the process of defining and developing systems to satisfy
specified requirements of the user.
The system design relates to the actual input and output processes of the system. This is laid
down in terms of how data is input into a system, how it is verified/authenticated, how it is
processed and how it is displayed.
Page | 36
Online House Rent Management System 2010
1..1
1..1
Page | 37
Online House Rent Management System 2010
Method Description
Login() To Login into the system
View feedback() View feedback from user
Create account() To create account for new user
Search house() Search house to view the information
Update account() Used to update the current account
View user() View how much user access system
Table 13Method for customer description
Method Description
View house() View unreserved house
Page | 38
Online House Rent Management System 2010
Method Description
Update house information() Update house information if some change
Send response() Give response to the request from customer
Send feedback() Give Feedback to admin about the renting
system
Page | 39
Online House Rent Management System 2010
Page | 40
Online House Rent Management System 2010
Page | 41
Online House Rent Management System 2010
Page | 42
Online House Rent Management System 2010
Page | 43
Online House Rent Management System 2010
application database
client server server
create account
Admin
post notice
send response
security
view request
Owner
upload house
update house
view house
send feedback
view notice
Database
search house
Page | 44
Online House Rent Management System 2010
CHAPTER FOUR
4 IMPLEMENTATION
4.1. Introduction
In this phase what our group members have done is turning the physical design specification into
working computer code on the online house rent management system for Debre Markos Town,
and then the code is tested until most of the errors have been detected and corrected user sites are
prepared for new system and user must come totally on the new system rather than the existing
one to get there work done.
JSP (We use java server page language for the system development, and our system (software)
will be compatible on all hardware platforms such as windows &Linux)
Fill
Page | 45
Online House Rent Management System 2010
If (Form is filled)
If (valid)
Connect to database
Else
Read session
Else
If they're correct
Create session ID
End if
End if
Else
End if
End if
Page | 46
Online House Rent Management System 2010
<!DOCTYPE html>
<html><head>
</head> <body>
<div id="container">
<%@include file="logm.jsp"%>
</div>
<div id="right">
Page | 47
Online House Rent Management System 2010
</form><br>
<%
try {
ResultSet rs = null;
int inserted = 0;
Class.forName("com.mysql.jdbc.Driver").newInstance();
stmt = con.createStatement();
//encription
0x4, 0x68, 0x69, 0x79, 0x49, 0x73, 0x66, 0x53, 0x65, 0x63, 0x72, 0x65, 0x14, 0x4f, 0x65, 0x60
cipher.init(Cipher.ENCRYPT_MODE, secretKey);
String sql = "select*from account where username='" + user + "'and password='" + pass + "'";
rs = stmt.executeQuery(sql);
while (rs.next()) {
String un = rs.getString("username");
session.setAttribute("suname", user);
session.setAttribute("spass", pass);
if (rs.getString("role").equals("admin")&& rs.getString("status").equals("1")) {
response.sendRedirect("admin.jsp");
response.sendRedirect("recorder.jsp");
response.sendRedirect("owner.jsp");
response.sendRedirect ("manager.jsp");
Page | 49
Online House Rent Management System 2010
response.sendRedirect ("customer.jsp");
response.sendRedirect ("log.jsp");
}} else {
response.sendRedirect ("log.jsp");
}%>
<div id="content">
</div>
<%@include file="footer1.jsp"%>
</div>
</body>
</html>
Page | 50
Online House Rent Management System 2010
CHAPTER FIVE
5. Testing
Unit testing:-Every module of the System is separately tested. I.e. the team tests every module
by applying some selection mechanism. Through this mechanism every modules gets tested. If
an error occurs correction can be taken without affecting another module.
Integrated testing:-In this testing part, all the modules combined to gather and tested for
fitness with each other and with the systems functionality. If error occurs in combining them, the
module with problem can be identified and re combined.
System testing:-In this testing, the team performs over all functional testing by checking
whether it meets the required target.
Page | 51
Online House Rent Management System 2010
CHAPTER-SIX
6.1. Conclusion
It is known that developing a system for an organization is not easy. But the team has tried its
best and developed interesting online house rent management system for Debre Markos Town. It
is available, accurate and attractive with easy GUI approach. Generally, the team confidently can
say that the system is completed successfully with negligible errors. Finally the team expects the
software will change the house rent management system and makes it more reliable accurate and
secure.
6.1.2 Recommendation
Finally, we would like to recommend some points on the usage and accessibility of this system.
Page | 52
Online House Rent Management System 2010
Declaration
We undersigned, declare that this project is our original work, has not been presented for a degree in this
or any other university and on the sources of materials used for this project have been acknowledged.
2……………………………………….. Signature…………………
3……………………………………….. signature…………………
Page | 53
Online House Rent Management System 2010
References
[1].Background, Monday December 2017 4:20:28 AM. [Online]. Available:
https://www.mwud.gov.et/web/Debre Markos/home
[2].Sequence diagram, Thursday January 01, 2017 2:47:33 AM. [Online]. Available:
https://en.wikipedia.org/wiki/Sequence_diagram.
https://www.smartdraw.com/class-diagram.
Page | 54