Web Based Condiminium Documentation
Web Based Condiminium Documentation
WOLLEGA UNIVERSITY
Group members
Name ID Number
3. Demeku Lulesa..................................................................0315
4. Shumi Fikadu.....................................................................0355
5. Lense Bedasa....................................................................0339
6. Amanuel Melaku....................................................................0301
june; 2024
Ethiopia, Nekemte
1|Page
Declaration
The Project is our own and has not been presented for a degree in any other university and all the
sources of material used for the project/thesis have been duly acknowledged. (Name and
Signature of the project group members)
Name signature
1. Gemechu Negeri.....…............................................................................
3. Demeku Lulesa......................................................................................
1. Examiner 1 ..
2. Examiner 2 .
3. Examiner 3 .
4. Examiner 4 .
2|Page
Acknowledgement
First of all we would like to thank almighty God who helped us through preparation of this
proposal and documentation. Next to that the group members would like to express greatest
gratitude to our advisors Mr. Marama Senbato to his extensive advice for the project
completion and great thanks to all condominium committee who helped us by presenting
important information on the existing condominium distribution and management system.
3|Page
Abstract
Now days, using computers to simplify deadly manual work is significance. Therefore, this our
project will uses the web based system to solve the manual system of the work to computerized
web based system. Because using computer gives many benefits like speed, accuracy, storage
capacity, flexibility, cost reduction and minimizing tedious manual work. So, wollega university
condominium system is limited on manual works. This has a limitation for customers used up
large amount of time in front of the office to register and high consumption of resources.
To overcome this problem we are proposing the new web based system for WU. The
programming languages will be used to develop this project are PHP, JAVA SCRIPT,
HTML.Database application is MYSQL.
4|Page
Table of Contents
1. Background................................................................................................................................................1
2. Statement of the problem...........................................................................................................................1
4. Objectives of the project............................................................................................................................3
4.1. General objective..............................................................................................................................3
5. Specific Objective of the project................................................................................................................3
5.1 Significance of the project.................................................................................................................3
6. Limitation of the project............................................................................................................................3
7. Scope of the project...................................................................................................................................3
8. Feasibility analysis.....................................................................................................................................4
8.1 Technical feasibility...........................................................................................................................4
8.2 Scheduling feasibility.........................................................................................................................4
8.3 Operational feasibility......................................................................................................................4
9. Methodology..............................................................................................................................................5
9.1 Fact finding techniques......................................................................................................................5
9.2 Data sources......................................................................................................................................5
9.3 Development tools............................................................................................................................6
10. Required resources with cost...................................................................................................................7
11. Tasks and schedule of the project............................................................................................................8
CHAPTER TWO...........................................................................................................................................8
SYSTEM REQUIREMENT SPECIFICATION (SRS).................................................................................8
2.1 Description of the existing system...........................................................................................................8
2.1.1Players in existing system................................................................................................................9
2.1.2 Major functions /Activities in current system.................................................................................9
2.1.3Bussiness Rules..............................................................................................................................10
2.1.4 Report generated in the existing system......................................................................................10
2.1.5Forms and other documents in existing system............................................................................11
2.1.6 Bottlenecks of the existing system................................................................................................12
2.2 Description of the proposed system.......................................................................................................13
2.2.1 Requirements of the proposed system.........................................................................................14
2.2.2 Functional Requirements..............................................................................................................14
5|Page
2.2.1.2 Nonfunctional Requirements.....................................................................................................15
CHAPTER THREE.....................................................................................................................................16
SYSTEM MODEL.......................................................................................................................................16
Introduction..................................................................................................................................................16
3.1 Use Case Diagram..................................................................................................................................16
3.1.1 Actor specification........................................................................................................................17
Condominium management System Actors.................................................................................................18
Condominium management System Use Case Listing................................................................................18
3.1.2 Use case Description.....................................................................................................................18
3.2 Class Diagram........................................................................................................................................26
3.3 Dynamic model......................................................................................................................................29
3.1.1 Sequence diagram........................................................................................................................29
3.1.2 Activity Diagram............................................................................................................................38
3.4 User interface prototyping.....................................................................................................................46
Chapter four.................................................................................................................................................48
4. System design..........................................................................................................................................48
4.1 Introduction............................................................................................................................................48
4.2 over view of system design....................................................................................................................48
Logical design...................................................................................................................................48
Physical design..................................................................................................................................48
4.3 Design goal............................................................................................................................................49
4.4 Proposed Software Architecture............................................................................................................51
4.5 Hard ware and Software mapping..........................................................................................................52
4.6 persistent data management...................................................................................................................53
4.6.1 Data base design...........................................................................................................................55
4.6.2 ER diagram....................................................................................................................................57
4.7 user interface design..............................................................................................................................58
Chapter Five: Implementation and Testing................................................................................................62
5.1 Introduction.....................................................................................................................................62
5.2.Final Testing of the system..............................................................................................................62
5.3 Hardware software acquisitions......................................................................................................80
5.4 User manual preparation.................................................................................................................81
6|Page
5.5 Training............................................................................................................................................83
5.6 Installation Process..........................................................................................................................83
Chapter Six: Conclusions and Recommendation.........................................................................................84
6.1 Conclusions......................................................................................................................................84
6.2 Recommendations...........................................................................................................................84
References....................................................................................................................................................86
7|Page
List of Tables
Table 1.Team Composition table.....................................................................................................2
Table 2. Development tools table....................................................................................................6
Table 3. Required resources with cost table....................................................................................7
Table 4. Task and Schedule............................................................................................................8
Table 5.Use case description for login..........................................................................................19
Table 6. Use case description of distribute the house....................................................................20
Table 7.Use case description for manage account.........................................................................21
Table 8. Use case description for Create account..........................................................................21
Table 9.Use case description for delete account............................................................................22
Table 10. Use case description for update account........................................................................23
Table 11. Use case description for maintenance request...............................................................23
Table12.Use case description for generate report..........................................................................25
Table 13. Use case description for clients online registration.......................................................26
8|Page
List of Figures
Fig 1 .Use case diagram...............................................................................................................................17
Fig 2 .Class diagram
.28
9|Page
ACRONOMY
PC----------------------------------Personal Computer
CD----------------------------------Compact Disk
UC----------------------------------Use Case
WU--------------------------------wollega University
ER-----------------------------------Entity Relation
DB-----------------------------------Data Base
CHAPTER ONE
10 | P a g e
1. Background
Wollega University (WU) is a public higher educational institution established in February 2007
by Prof Fiqadu Beyene. The University has 225 condominium houses which contain 15 buildings
and they are bought from house development agency. In the existing system the responsible
individuals who are participating in the distribution and management of condominium houses.
Now days the Wollega University condominium has two sites, the first one is the condominium
house which is found in front of the University. That condominium has 150 classes. Among
those classes, 60 classes each has with 2 beds, another 60 classes each has only 1 bed and 30
studios. The second site of the condominium has 75 classes. They are divided in to two. These
are 30 classes with 2 beds and the other is 45 classes with 1 bed.
11 | P a g e
There is no security in the documents of the system.
It has wastage of time in the system.
Data modification is very difficult.
Searching for customer information (record) was difficult to get.
Poor data management
Duplication of record.
12 | P a g e
To avoid the problems associated with the manual processing.
The project can cover Home seeker in the following activities:-
Registering new customers
Generate registered client report
Post notifications
Distribute the condominium houses
It gives house maintenance service/descriptions
1.10 Feasibility analysis
A feasibility study is an initial study assumed to determine whether it is possible, advantageous
and realistic to develop the system it is the discipline of planning, organizing, and managing
resources to bring about the successful completion of specific project goals and objectives.
13 | P a g e
problems for which the system was set out to do. The new system is operationally feasible
because we are following each step how the existing system is working and our technical skill is
transforming the existing system into a computerized one. And also users are involved in the
development of this project by providing their opinion and feedback and they have understood
how it supports their day to day business operation which makes the system operational.
1.11 Methodology
There are different methodologies used to develop the proposed system. From these
methodologies, object oriented programming is used to achieve reliable and effective working
system.
Observation
We made observation how the office participated in condominium distribution and management and
how to store data in their office. We made this observation orally by asking one of the condominium
committee Mr. Desaleny and Gelana Olika .
14 | P a g e
Phone calling
Social media
1.11.2 Development tool
Activity Tools(programs)
Client side coding HTML,css,php,XML
Client side scripting Java script
DB server MySQL
Server side scripting(wamp server) Php
Browser Google, Mozilla firefox
Editor Notepad++,dream
waver
Documentation MS word, power point
Table 2. Development tools table
To develop the system different software, hardware tools and programming language are very
Important.
1.12 Software tool requirements
Microsoft office word:-It is very useful because it takes less time to write and format the text,
communicative effectively smart diagram and chart tools, quickly assemble document. By looking its
useful properties we use Microsoft office word to type our project work to get all the above benefits
of it. Power point: We use this tool to present the document in abstract forms. We use it to
present our presentation in short and brief way.
Html: The html language was designed to an effective way of achieving this transferring of data
and was designed to be evolving as new media format was created. We use html to develop our
statically parts of our code. We use because of html is compact and effective language.
JavaScript: JavaScript is very interesting language used to validate data and develop different
messages. We use it to validate our data which we use in html code. Php: Php is one of sever
side scripting language, which means the scripts are executed on the server, which can be
embedded in HTML or used as standalone binary. We use it to develop the dynamic part of the
web site.
MySQL: The most commonly used database with PHP. It is a free and open source of database
that has a lot of user especially for web applications.
Hardware tools requirements
Different hardware used to develop this project.
15 | P a g e
Computer: All tasks are done on computer.
Network cable: Used to get the internet access by connecting internet line from internet hub to
computer for further read and search information from internet.
Flash Disk and CD Hardware: Used for the movement of data from one machine to another.
We use both of them when we move our data from one machine to another.
10. Required resources with cost
Type of quantity Unit price total price
RESOURCES
Pc &laptop 1 30000 30000
flash 1 400 400
pen 2 50 50
Ear phone 1 200 200
Paper 1 1000 1000
1 100 100
CD
TOTAL 31750
Table 3. Required resources with cost table11. Tasks and schedule of the project
3 Implementati
on
& coding
4 Testing and
verification
5 documentatio
n
Table 4. Task and Schedule
Team composition
Project tittle Online Condominium management system for WU
16 | P a g e
2 Hababo Buzalem System designer
3 Demeku Lulesa System Analyst
17 | P a g e
CHAPTER TWO
2.1 Description of the existing system
The system in which our project is applied on web based condominium management System.
The University has 225 condominium houses which contain 15 buildings and they are bought
from house development agency. In the existing system the responsible individuals who are
participating in the distribution and management of condominium houses. Now days the Wollega
University condominium has two sites, the first one is the condominium house which is found in
front of the University. That condominium has 150 classes. Among those classes, 60 classes
each has with 2 beds, another 60 classes each has only 1 bed and 30 studios. The second site of
the condominium has 75 classes. They are divided in to two. These are 30 classes with 2 beds
and the other is 45 classes with 1 bed.
Now a days, the condominium house classification is given based on the criteria which is listed
below:
For academic level
year of service
Job of responsibility
Status of married or unmarried
Therefore, the above mentioned paragraph explains about the description of the existing system.
Condominium committee: - these committees are selected from each college of the WU
and they are responsible for distributing the houses for the University lectures that got the
chance to the condominium house.
The lectures (staff members):-are an individual who wants to have condominium house
which have no private house. The house is only given to the lectures who have no their
own house. If they have their private house, the University committee doesnt give
house for them.
18 | P a g e
General Service: is one of an entity who is responsible to control the whole process of
the condominium for the staff members.
2.1.2 Major functions /Activities in current system
In the existing system, different activities are accomplished. The activities are;
Input: - in the existing system there are different input forms which help to staff
members. This input forms are found in Wollega University teachers common housing
committee. The following are considered as inputs.
-Application: the customers submit the application for the computation to get the house.
This application is submitted to the condominium committees.
- Year of service, Job responsibility, Academic levels, Marriage status etc.
Process: -In the existing system the process of activity is the customer can only fill the
informations on a given manual form by the criterion which is putted in the University
guide lines. The processes are as follows:-
After they submit the application for the computation, they see their result if they Winn to get
the house or not by notice. This is one the process.
2.1.3Bussiness Rules
A business rule is an operating principle or policy that must be fulfilled and in order to the
system function properly and effectively. The business rules are as follows:-.
Business rule 1:- For academic level, the point from 100% will be given 50%.
19 | P a g e
Business rule 2:-For year of service, 25% will be given out of 100%.
Business rule 3:-Marriage status, 10% will be given.
Business rule 4:-For job responsibility, 15% will be given.
Business rule5:-For disability (for disable female teachers 10% will be given
additionally).
Business rule 6:-There will be 1200 birr payment for the lectures per month about the
house, if the lectures get condominium house, the University dont pay those birr for the
lectures. Etc.
These are reports generated for the Committee; this enables the committees to control the
activities of the condominium house.
-When the process is finished, that means the lectures get the chance of the house, the committee
submit the report for the University president.
-the users of this report are the customers that mean the University lectures.
-The other report generated in existing system is when the lectures are leaving the house by
different causes such as if they get the chance to education or if the wants to change the
University, they firstly submit the report to the general service office and the general service
takes the report submit to the administrative office (Astedader limat), after that he/she can leave
the house.
As we described in the proposal paper in problem formulation part there are some problems the
existing system face because it is manual. Some of them are as follows.
Performance: the performance of the existing system is very low &it takes long time.
-because when the lectures are filling the form, the redundancy will be occur.
-If the damage will occur, for example, fire, some moisture, etc., the data will be easily
loosed.
Security and control: - There is no security because it is booklet anyone can see the
document. For this reason there is controlling error,
20 | P a g e
Efficiency (well-organize):- The existing system is not fully efficient by structurally.
Data stored: -the data is stored manually prepared documents which contains the
information about the condominium. This data storage is based on paperwork. For this
reason many different problems will be occurring. For example:-
-many data redundancy occurs exactly.
- If any person picks the data suddenly, those data will be loosed easily because it is
paper work. Etc.
The proposed system will solve the problems of the existing system by changing manual system
into web based system. The new proposed system will have the following features which are not
in the existing system. These are: -
It will have additional database, which was not on the previous system.
21 | P a g e
The business rules about the proposed systems are as follows. These are:-
BR1: The lectures (customers) must be only the Wollega University lectures.
BR 2: the lectures must fulfill the criteria to get the house which will be found in
WU condominium guide lines
Nonfunctional requirements are features of the system which has no direct implementation on
the system.
Economy: System reduces the cost related to the condominium house. Example as a result of a
new system the payment for many clients will be reduced. Reduce cost of paper; reduce the time
spent by the committees as well as the clients.
Efficiency: The web based distribution and management System by itself is short and clear and
in this system there is no duplication of data. The new system is powerful to manage things
around house.
22 | P a g e
Security Issue: To protect condominium distribution and management system data, to avoid loss
of information and system misuse, the system will provide restriction in using functionality and
information access by its users. Security is implemented by requiring users to login before using
the system. The login procedure is password protected.
23 | P a g e
CHAPTER THREE
3.1 SYSTEM MODEL
Introduction
Model is an abstraction of the real world. It deals with the complexity in a current real-world
problem by focusing on the essential and interesting features of an application. The techniques
and associated notation used for object oriented analysis and design in incorporated in to a
standard object oriented language called unified Modeling language (UML).
24 | P a g e
Fig 1 .Use case diagram
25 | P a g e
3.1.1 Actor specification
Condominium management System Actors
Actors Description
Administrator A special user of the system who can manage the system setup access
right for other users and administer the system .Also can remove the user
information from the database in consultation with the manager.
Generally the administrator gives technical support for the system and
manages the system.
client Someone who can access the system and he/she should be the member
of society.
Manager Someone who can manage the user information, approve users request
and activate or deactivate the user account. Also remove the user from
the database.
26 | P a g e
Table1: Use case documentation for log in
Alternative course
27 | P a g e
Use case name Distribute the house
Post condition Save the mapping table and post to the client
Description The Administrator of the system manages the all term of the system.
28 | P a g e
of action save the changed or is an error or bugs the system display an error message.
2. Prompt the manager to check for error.
.
Post condition User information will be updated or deleted. Also manages the system.
Table 7.Use case description for manage account.
Post condition New account and new user can be added to the system.
Table 8. Use case description for Create account.
29 | P a g e
Pre-condition
Administrator must be to login to the system.
Pre-condition The admin must login to the system and the system displays home page.
Post condition The system displays the successful message.
Basic course Actor action System response
of action 1. Admin Click on the 2. The system displays the update page.
update link from the 5. Use case ends.
administrator Home page.
3. select the update account
4.Admin click update button
Alternative [Alt1]: If the user enters invalid information, the system displays error message and
course of prompts the user to try again.
action
Table 10. Use case description for update account
30 | P a g e
Use case name Maintenance
Pre-condition The client must win and get the house & login to the system
Post condition The data is sent.
31 | P a g e
Use case name Generate Report
Actor manager
32 | P a g e
Use case name Use case number
Use case no 10
Actor clients
precondition The clients to have open the web page
Post condition The database will be updated
Basic course of action Actor action System response
The clients clicks on home seeker 1. Check the whether the
registration button requesting home seeker data is
1. Registration form will be updated or not.
displayed 2. Check the validity of the data
2. Fill the data on the provided text inserted by the customer
filed or text area. 3. Check home seeker data found
3. click on register button in the database.
4. Check whether he/she has home
registered by his/her name.
5. Check whether the requesting
home seeker previously take
house or not by checking in the
previous winner database.
Alternative action
C3 Invalid information entry.
3.1 Error message is displayed
3.2 Go to step 2
Special requirement
Registration information should be entered correctly
33 | P a g e
System administrator Lname,Fname,sex,age,phone Manage account:-
number delete,create,update account
Clients Fname, Lname,sex, age, Viewwinner,maintenance,
address, phone number. request
34 | P a g e
Fig 2.Class diagram
35 | P a g e
3.3 Dynamic model
Model is an abstraction of the real world. It deals with the complexity in a current real-world
problem by focusing on the essential and interesting features of an application. The techniques
and associated notation used for object oriented analysis and design in incorporated in to a
standard object oriented language called unified Modeling language (UML). An important
goal of requirement modeling is come to an understanding of the use case problem that the new
system is to address. This chapter focuses on developing the requirement and analysis models for
the new system using the UML use case model, sequence diagram, activity diagram, class
diagram and interface prototyping are also included.
This section of the document consists of sequence diagrams representing the major use case.
They are useful for identifying additional objects that participate in the use cases.
Sequence diagrams show the timing of transaction between object as they occur. It depicts the
interactions between objects during a certain period of time. The interaction proceeds from top to
bottom a vertical timeline, while the horizontal arrows represent messages from one object to
another.
36 | P a g e
Sequence diagram for login
37 | P a g e
Fig 2 below shows how the system administrator creates his/her account and registers housing
manager and creates account to him (her). After he/she got his/her user name and password he/
she can perform any action allowed to do or specified on the privilege
38 | P a g e
Fig 5. Sequence diagram for delete account
39 | P a g e
Sequence diagram for distributing house.
Fig 6 below shows the mapping of the winner to the available class. The housing manager login
to the system and make the map the winner randomly to the house type are ask. After make the
mapping post the result to the customer.
40 | P a g e
Fig 9. Sequence diagram for manage account.
41 | P a g e
Fig 10 .Sequence diagram for generate report
42 | P a g e
Fig 11.Sequence diagram for online clients registration
43 | P a g e
3.1.2 Activity Diagram
An Activity diagram is similar to a flowchart to represent the flow from one activity to another
activity. An Activity diagram focuses on the flow of activities involved in a single process. The
Activity diagram shows how these single-process activities depend on one another.
44 | P a g e
Fig 13. Activity diagram for Create account
45 | P a g e
Fig 14. Activity diagram for delete account
46 | P a g e
Fig 15. Activity diagram for update account
The above figure shows the updating customer data. The housing manager login to the system
after that searches the required customer then insert new value &Save the updated data.
47 | P a g e
Fig 16. Activity diagram for register clients
48 | P a g e
Fig 14 .below shows the what conditions are seen to manage the accounts of the users i.e. first
login to the system, then click on manage button , then the system provide list of operations
under manager account this includes delete account, create new account& update account. Select
one of them perform action and finally save the result.
49 | P a g e
Fig 18. Activity diagram for maintenance request
Fig 18 above shows how the winners send maintenance request to the housing manager using the
system. This is implemented through Email or phone number.
50 | P a g e
Fig 19.Activity diagram for generate report
51 | P a g e
Open registration form
Register success
52 | P a g e
3.4 User interface prototyping
Since our project deal on developing a web based condominium management system application, it is
hard to show all single pages which are found within the website, but for the time being we would like to
roughly design of the hyperlinks of website
Chapter four
4. System design
4.1 Introduction
This chapter mainly concerned with the design part of web based condominium house
management and distribution system.System design is the transformation of the analysis model
into a system design model. During system design, developers define the design goals of the
project and decompose the system into smaller subsystems that can be realized by individual
teams. The result of system design is a model that includes a clear description of each of these
strategies, subsystems and a UML diagrams representing the hardware/software mapping of the
system.
Systems design is therefore the process of defining and developing systems to satisfy
specified requirements of the user.Object-oriented analysis and design methods are becoming the
most widely used methods for computer systems design.
Logical design
The logical design of a system pertains to an abstract representation of the data flows, inputs and
outputs of the system. This is often conducted via modeling, using an over-abstract (and
53 | P a g e
sometimes graphical) model of the actual system. In the context of systems, designs are included.
Logical design includes entity-relationship diagrams (ER diagrams).
Physical design
The physical design relates to the actual input and output processes of the system. This is
explained in terms of how data is input into a system, how it is verified/authenticated, how it is
processed, and how it is displayed. In physical design, the following requirements about the
system are decided.
1. Input requirement,
2. Output requirements,
3. Storage requirements,
4. Processing requirements,
The physical portion of systems design can generally be broken down into three sub-tasks:
3. Process Design
User Interface Design is concerned with how users add information to the system and with how
the system presents information back to them. Data Design is concerned with how the data is
represented and stored within the system. Finally, Process Design is concerned with how data
moves through the system, and with how and where it is validated, secured and/or transformed as
it flows into, through and out of the system
54 | P a g e
users. It is, however, necessary to state them explicitly such that every important design decision
can be made consistently following the same set criteria. The system should satisfy the
requirements of the user in a technically acceptable level.
The objectives of design are to model the system with high quality. Implementing of high quality
system depend on the nature of design created by the designer. If the system needs repair or
rebuilding then the whole process will be dependent on system design, so if the whole system is
designed effectively and precisely then it is easy to make change in the system.
The design goals include:-
Performance criteria:
Performance criteria reflect how the system is expected to behave under normal operating
condition. This includes the throughput and memory requirement of the system.
Dependability criteria
These criteria determine how much effort should be expanded in minimizing system crashes and
their consequence, and how available the system should.
Reliability: The system is expected to accept inputs and requests from the user and make the
necessary execution. The systems accept all valid user data and produce the expected output.
Fault tolerance: Fault may originate in a system level, in the system environment, or in the
interaction between user and the system. Some of the faults that may occur include: computer
failure, system failure due to virus, unauthorized user. The system tolerate the error occur due to
user-system interaction using proper execution handling methods.
Maintenance criteria
Maintenance criteria highlights how new functionalities can be added to the system in the future.
Modifiability: The system should be modifiability to modify different services depending on the
need of the institute.
Portability: The system works in different plat form and operating system.
Readability: The code will be easily readable and understandable by other programmers. To
achieve this goal we will supplement the code by proper naming convention, proper indentation
and comment.
Efficiency: The system must do what it is supposed to do efficiently without the problem.
55 | P a g e
4.4 Proposed Software Architecture
Here we design the conceptual model for the proposed system that describes the relationship
major participant in the condominium distribution and management system.
There is a client and the house manager who would like to use a computerized condominium
distribution and management service.
The house manager provides the necessary technical and financial infrastructure to facilitate
computerized condominium distribution and management system.
Condominium Distribution and Management system architecture: The proposed software
has the following layers of architecture. These are
Interface: There are two categories of interface class user interface (UI) classes that provide
people access to your system and system interface (SI) classes that provide access to external
systems to your system.
Domain: This layer implements the concepts relevant to our business domain, focusing on the
data aspects of the business objects, plus behaviors specific to individual objects.
Process: The process layer implements logical system that involves collaborating with several
domain (system) classes or even other process classes in the system.
Persistence (data): Persistence layers encapsulate the capability to store, receive and delete
56 | P a g e
Fig 22. System architecture for Condominium Distribution and Management system
57 | P a g e
Fig 23. Hardware/Software Mapping for WU CMDS (deployment diagram)
Persistent objects are stored in a persistence mechanism. The Development Team identifies
tables that are present in the Data Base for describing the data stored on the database. Tables are
58 | P a g e
related to each through their primary and foreign key. Also each Table has Attribute with
compatible Data type.
59 | P a g e
4.6.1 Access control and security (ACL and security)
Access control and security describes the user model of the system in terms of access matrix.
When the house manager wants to register, distribute house, generate report, send notification, it
needs authentication mechanism.
60 | P a g e
Fig 25. DB diagram
61 | P a g e
4.6.2 ER diagram
An entity relationship diagram is a specialized graphics that illustrate the interrelationship
between entities in a database. Here diagrams always use symbols to represent different types of
information.
62 | P a g e
Fig 26. ER diagram
63 | P a g e
Fig 28. Login use interface page
64 | P a g e
Fig 29.Manage user account interface page
if(isset($_POST['ok'])){
$id=$_POST["id"];
65 | P a g e
$fname=$_POST["fname"];
$mname=$_POST["mname"];
$lname=$_POST["lname"];
$date=$_POST["date"];
$gender=$_POST["gender"];
$marriage=$_POST["marriage"];
$yofservice=$_POST["yofservice"];
$phone=$_POST["phone"];
$zone=$_POST["zone"];
$job=$_POST["job"];
$disable=$_POST["disable"];
$mysql_qry="insert into cregistration ( id, fname, mname, lname, date, gender, marriage,
yofservice, phone, zone, job,disable)
if ($conn->query($mysql_qry)===TRUE){
else {
$conn->close();
?>
66 | P a g e
<table>
<tr>
<td>
<div id="wb_Text15">
<span><strong>
User_Id:</strong></span>  
<div id="wb_Text1">
<div id="wb_Text2">
<span><strong>Middel Name</strong></span><span>
<strong>:</strong></span>
<div id="wb_Text3">
<span><strong> Last Name:</strong></span>
<div id="wb_Text4">
<span><strong> Birthdate:</strong></
span>
<option>01</option>
67 | P a g e
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
68 | P a g e
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
</select>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
<option>1920</option>
<option>1921</option>
<option>1922</option>
<option>1923</option>
<option>1924</option>
69 | P a g e
<option>1925</option>
<option>1926</option>
<option>1927</option>
<option>1928</option>
<option>1929</option>
<option>1930</option>
<option>1931</option>
<option>1932</option>
<option>1933</option>
<option>1934</option>
<option>1935</option>
<option>1936</option>
<option>1937</option>
<option>1938</option>
<option>1939</option>
<option>1940</option>
<option>1941</option>
<option>1942</option>
<option>1943</option>
<option>1944</option>
<option>1945</option>
<option>1946</option>
<option>1947</option>
<option>1948</option>
<option>1949</option>
70 | P a g e
<option>1949</option>
<option>1950</option>
<option>1951</option>
<option>1952</option>
<option>1953</option>
<option>1954</option>
<option>1955</option>
<option>1956</option>
<option>1957</option>
<option>1958</option>
<option>1959</option>
<option>1960</option>
<option>1961</option>
<option>1962</option>
<option>1963</option>
<option>1964</option>
<option>1965</option>
<option>1966</option>
<option>1967</option>
<option>1968</option>
<option>1969</option>
<option>1970</option>
<option>1971</option>
<option>1972</option>
<option>1973</option>
71 | P a g e
<option>1974</option>
<option>1975</option>
<option>1976</option>
<option>1977</option>
<option>1978</option>
<option>1979</option>
<option>1980</option>
<option>1981</option>
<option>1982</option>
<option>1983</option>
<option>1984</option>
<option>1985</option>
<option>1986</option>
<option>1987</option>
<option>1988</option>
<option>1989</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option>1993</option>
<option>1994</option>
<option>1995</option>
<option>1996</option>
<option>1997</option>
<option>1998</option>
72 | P a g e
<option>1999</option>
<option>2000</option>
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
<option>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
<option>2015</option>
<option>2016</option>
<option>2017</option>
<option>2018</option>
<option>2019</option>
<option>2020</option>
<option>2021</option>
<option>2022</option>
</select>
73 | P a g e
<div id="wb_Text5">
<span><strong> Gender:</strong></
span>
<option>select</option>
<option>Male</option>
<option>Female</option>
</select>
<div id="wb_Text16">
<option>select</option>
<option>Single</option>
<option>Married</option>
</select>
<div id="wb_Text16">
<option>select</option>
<option>two year</option>
<option>three year</option>
<option>four year</option>
<option>five year</option>
<option>six year</option>
<option>seven year</option>
74 | P a g e
<option>eight year</option>
<option>nine year</option>
<option>ten year</option>
</select>
<div id="wb_Text11">
<span><strong> Phone
No:</strong></span>
<div id="wb_Text6">
</select>
<div id="wb_Text8">
<span><strong>
Zone:</strong></span>
<option>select</option>
<option>Wollaga</option>
</select>
<div id="wb_Text9">
<span><strong>Acadamic Level:</strong></span>
<option>select</option>
<option>professors</option>
<option>doctors</option>
75 | P a g e
<option>lectures</option>
<option>assistants</option>
</select>
<div id="wb_Text10">
</select>
<div id="wb_Text12">
<span><strong>Disable:</strong></span>
<option>select</option>
<option>No</option>
<option>Yes</option>
</select>
<div id="wb_Text13">
</select>
<?php
if (isset($_POST['submit']))
$username=$_POST['user'];
$password=$_POST['pass'];
$result = mysql_query($sql);
76 | P a g e
$rowCheck = mysql_num_rows($result);
$row=mysql_fetch_array($result);
if($row['user_type']=='hm'){
$_SESSION['user_id']=$row['user_id'];
echo "<script>window.location='hm.php';</script>";
else if($row['user_type']=='client'){
$_SESSION['user_id']=$row['user_id'];
echo "<script>window.location='client.php';</script>";
else if($row['user_type']=='admin'){
$_SESSION['user_id']=$row['user_id'];
echo "<script>window.location='Sadmin.php';</script>";
else {
echo'<br>';
mysql_close($conn);
?>
77 | P a g e
<center><table style='border:40px solid pink;border-radius:12px;box-shadow:1px 1px
20px #000000;width:1000px height:800px'>
<tr>
</td>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
</table></center>
</form>
<br>
</center>
<?php
78 | P a g e
if(isset($_POST['ok'])){
$id=$_POST["id"];
$title_name=$_POST["title_name"];
$post_date=$_POST["post_date"];
$end_date=$_POST["end_date"];
$email=$_POST["email"];
if ($conn->query($mysql_qry)===TRUE){
else {
$conn->close();
?>
<p> </p>
79 | P a g e
<tr>
<td><label>Client ID</label> </td>
<tr>
<td><label></label>
</tr>
<tr>
<td><label>Post Date</label> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td>End of Date</td>
<td colspan="2"> </td>
<td> </td>
</tr>
80 | P a g e
<tr><td>E_mail Address</td><td><textarea cols='18px' rows='1px' name='email'
required x-moz-errormessage="Enter tittle Here!" ></textarea></td></tr>
</tr>
<tr>
</tr>
</table>
</form>
</div>
</div>
<div id="accounts">
<ul>
</ul>
</div>
</div>
81 | P a g e
Softwares includes
Wamp server
Internet explorer, Mozila Firefox, google.baidu.
Adobe dream weaver CS5,notpade++
Activate wamp server from the Desktop or Start up Menu if its not activated.
82 | P a g e
Step2
Steps3
In the run Dialog box type the URL of the page (example
http://localhost/hrm/Home.php) and theclickOKbutton
83 | P a g e
After the application have been installed and tested the system is ready to be functional and then
preparation could begin to place the new system in to operation. Hence, in order the new system
to be operational the new system should be loaded with the existing data from the old system.
The start-up strategy used is parallel conversion strategy, means the old system and the new
system will operate simultaneously for some time, because the defect of the new system will be
identified if any, before the old system is abandoned and until get user acceptance
5.5 Training
Before have starting the project in first semester, we have try to gather information about the
WU condominium house. In this manner we asked the condominium committee about the house
and they gives some manual about the house. Among the committees Mr.Desalegn and Gelana
olika tells some information us about condominium house progress.
Step1
Get the folder Final project from the Developing Team.
Step 2
Copy the folder to WWW folder in the c: \wamp\www
After doing these steps again, copy the folder Condominium management system data from
the Developing Team then.
Step3
Paste into the folder data in the C: \Wamp\www\Data
84 | P a g e
Step4.Installation is finished.
Chapter Six:
Conclusions and Recommendation
6.1 Conclusions
An effort has been made to study condominium management of wollega University as partial
fulfillment of BSc degree in management information system. In doing the study the team has
tried to follow object oriented system analysis and design methodology.
Since the success and failure of any system depends on gathering the right information through
different fact-finding techniques and user involvements, the team has made a good effort to
gather requirements. After a detail review and study of the existing system of CMS models have
been designed to reflect the new system that is suppose to solve problems. Designing
computerized condominium management system for WU helps to maintain a computer based
CMS.
In order to solve different problems existed the team has tried to propose a solution that at least
reduce the existed problems and model the proposed system using different tools and
methodologies. We believe that different tools and techniques has helped us a lot in capturing
real user requirements and model the right system for the users for their day to day transactions.
85 | P a g e
Thus it should have the precedence in know-how and experience in collecting, processing and
utilizing information.
6.2 Recommendations
As its obvious the use of and advantage of computerized systems over manual information
systems, we strongly recommend wollega University condominium management system to
implement our new system in order to achieve capabilities like reliable data keeping ,fast data
processing and transmissions.
References
1. http://www.condominium management system.pdf
2. Applying UML and patterns: An object- oriented analysis and design and the unified process
(second edition) as reference.
3. Condominium Management Education Programs and Courses
86 | P a g e
87 | P a g e