Upload
khangminh22
View
7
Download
0
Embed Size (px)
Citation preview
CAVENDISH UNIVERSITY ZAMBIA
Faculty of Information and Communications
Technology (ICT)
PROJECT TITLE:
THE AUTOMATED LOCAL GOVERNMENT
LAND ACQUISITION SYSTEM
“Dissertation”
Names: Danny Kamwengo
STUDENT NUMBER 002-990
2020
i
DECLARATION
I Danny Kamwengo hereby declare and certify that the material contained in this dissertation
is my own work, and does not contain significant portions of unreferenced or unacknowledged
material. Other people’s work used have been acknowledged and fully referenced.
Furthermore, I certify that all statements and information contained herein, and in all my
application materials submitted by me, are true, accurate, and accurate to the best of my
knowledge and belief. I further certify that the writing was solely done by me and it is my
original work. The preparation of this project was supervised by Mr. Alex Ng’uni.
AUTHOR SIGNATURE ………………………………. DATE………………………….
(Danny Kamwengo)
SUPERVISOR SIGNATURE…………………………… DATE…………………………
(Mr. Alex Ng’uni)
ii
ACKNOWLEDGEMENTS
First and foremost, I would love to thank Jehovah Almighty for being the greatest part of my
Life. The wisdom, knowledge and strength I have exhibited in this whole journey could only
be his grace. Secondly, I would love to thank my supervisor, Mr. Alex Ng’uni, who has been
helpful in each and every way he could, and most importantly seeing to it that my research
becomes a success. I would also love to extend my gratitude to Mr. Madichi and Mr. Mark
Matete with the helpful information they provided me during the research.
Not forgetting my friends; Rothmar Kajinga, Felix Nyirongo, Jents Chishimba, Azizi Phiri,
Musonda Kasapo, Felix Musonda, Steven Lukunde, Stefano Chibia, James Ngumba, Julius
Mwansa and a few others, for the love and support they have always shown me. Lastly, I want
to say thanks to all Cavendish staff and lecturers for the shared information experiences.
iii
DEDICATION
I dedicate this project to my family, most especially my dad, Mr. Stanley Kamwengo and my
mum Ms. Mercy Katongo Chapoloko for each and every sacrifice they have made towards my
education, and for always encouraging and supporting me that I become the best I could be. I
would also love to extend my dedication to my sisters; Memory Kamwengo, Faith Kamwengo,
and Joy Kamwengo, and my brothers; Mike Kamwengo, Samuel Kamwengo, Joe Kamwengo,
Winston Chapoloko, and Mathews Chapoloko, who have always encouraged me to reach
greater heights, and through their support, I am who I am today.
iv
ABSTRACT
Land is an important source of production that produces great benefits and provides a basis for
the event of the state. There can be no meaningful development in a country if land is not
properly managed, and also if strict policies are not enforced to prosecute the perpetrators of
the law. It is for this reason that Government has connected great importance as being at the
center stage of all economic development activity. so as to boost national Development, land
ought to be created out there for various economic ventures, which include Agriculture,
Industry, industrial Activities, Human Settlement and alternative uses. In this regard, all
economic activities ought to be supported by and efficient Land Administration System, that
ensures equity, within the acquisition and property utilization of land.
v
CONTENTS
CAVENDISH UNIVERSITY ZAMBIA ............................................................................................. 1
DECLARATION.................................................................................................................................... i
ACKNOWLEDGEMENTS ................................................................................................................. ii
DEDICATION...................................................................................................................................... iii
ABSTRACT .......................................................................................................................................... iv
CONTENTS........................................................................................................................................... v
TABLE OF FIGURES ........................................................................................................................ vii
LIST OF TABLES ............................................................................................................................. viii
CHAPTER ONE ................................................................................................................................... 1
1.0 Introduction ........................................................................................................................... 1
1.1 Background ........................................................................................................................... 1
1.2 Problem Analysis Statement. ............................................................................................... 2
1.3 Purpose of The Study/Objective (S). ................................................................................... 2
1.4 Proposed System. .................................................................................................................. 3
1.5 Definition of Unfamiliar Terms. .......................................................................................... 4
1.6 Scope of Study. ...................................................................................................................... 4
1.7 Significance of Research/Project. ........................................................................................ 5
CHAPTER TWO: LITERATURE REVIEW AND THEORETICAL FRAMEWORK. .............. 6
2.0 Overview ................................................................................................................................ 6
2.1 Literature Review ................................................................................................................. 6
2.1.0 Development of the Land Management System in Dingzhuang Town. ................... 6
2.2.0 “One Map”-based Land Information System. ........................................................... 9
CHAPTER THREE: METHODOLOGY AND RESEARCH DESIGN. ....................................... 12
3.0 METHODOLOGY ............................................................................................................. 12
3.1.0 Methodological Approach ................................................................................................. 12
3.1.1 Data Collection Methods ................................................................................................... 12
3.1.2 Research Findings. ............................................................................................................. 13
3.2 RESEARCH DESIGN. ............................................................................................................. 16
3.2.0 Software Development Model ........................................................................................... 16
3.2.0 Hardware and Software Requirements ........................................................................... 21
3.2.1 Development Requirements .............................................................................................. 21
CHAPTER FOUR: TESTING (TEST DATA, TEST PLAN, and TEST REPORT) ................... 21
4.0 Overview ........................................................................................................................................ 21
4.1 Test Plan .................................................................................................................................... 21
4.1.0 Path Testing. (White Box Testing). .................................................................................... 21
4.1.1 Security Testing .................................................................................................................. 21
4.1.2 Black Box Testing............................................................................................................... 22
vi
4.2 Test Objectives .......................................................................................................................... 22
4.3 Test Principles. .......................................................................................................................... 22
4.4 Scope and Levels of Testing. .................................................................................................... 23
4.5 Features to be Tested. ............................................................................................................... 23
4.6 Test Report ................................................................................................................................ 23
4.6.0 Path Testing ........................................................................................................................ 23
4.6.1 Test Data for Security Testing .......................................................................................... 23
4.6.2 Black Box Testing............................................................................................................... 26
CHAPTER FIVE: IMPLEMENTATION. ....................................................................................... 28
5.0 Overview ........................................................................................................................................ 28
5.1 Implementation Method ............................................................................................................... 28
5.2 System Installation ........................................................................................................................ 28
5.3 Implementation Support. ............................................................................................................. 28
5.3.0 Hardware. ........................................................................................................................... 28
5.3.1 Software .............................................................................................................................. 28
5.4 Training. ........................................................................................................................................ 29
5.5 Maintenance. ................................................................................................................................. 29
CHAPTER SIX: CONCLUSIONS, IMPLICATIONS AND RECOMMENDATIONS. ............. 30
6.1 CONCLUSIONS. ...................................................................................................................... 30
6.2 IMPLICATIONS ...................................................................................................................... 30
6.2.0 Positive ................................................................................................................................ 30
6.2.1 Negative. .............................................................................................................................. 30
6.3 RECOMMENDATIONS .......................................................................................................... 31
BIBLIOGRAPHY ............................................................................................................................... 32
APPENDICES ..................................................................................................................................... 33
Appendix A: INSTALLATION AND USER MANUAL ............................................................. 33
Appendix B: SYSTEM FUNCTIONALITIES ............................................................................. 34
a) Client Module ...................................................................................................................... 34
b) Admin Module ..................................................................................................................... 39
Appendix C: TECHNICAL REPORT .......................................................................................... 41
I. Client Login ......................................................................................................................... 41
II. Client registration ............................................................................................................... 41
III. Land Application............................................................................................................. 42
IV. View Applications ........................................................................................................... 43
vii
TABLE OF FIGURES
Figure 1: Waterfall model, picture source: (tutorialspoint, 2020) ........................................... 17
Figure 2: Client Module Flow Chart ........................................................................................ 18
Figure 3: Admin Module Flow Chart ...................................................................................... 19
Figure 4: System Data Flow Diagram ..................................................................................... 20
Figure 5: Confidentiality Testing ............................................................................................. 24
Figure 6: Authentication Testing. ............................................................................................ 24
Figure 7: Integrity Testing 1 .................................................................................................... 25
Figure 8: Integrity Testing 2 .................................................................................................... 25
Figure 9: Testing for No data ................................................................................................... 26
Figure 10: Testing for Valid Data ............................................................................................ 26
Figure 11: Testing for Invalid Data ......................................................................................... 27
Figure 12: Starting ‘Apache’ and ‘MySQL’ ............................................................................ 33
Figure 13: Accessing phpMyAdmin area ................................................................................ 33
Figure 14: Creating a Database ................................................................................................ 33
Figure 15: Running the System................................................................................................ 34
Figure 16:Running the admin area of the system .................................................................... 34
Figure 17: Client Login ............................................................................................................ 35
Figure 18: Client Registration .................................................................................................. 35
Figure 19: Client Dashboard .................................................................................................... 36
Figure 20: Viewing Land Adverts ........................................................................................... 36
Figure 21:Viewing applications instructions ........................................................................... 37
Figure 22: Viewing Map .......................................................................................................... 37
Figure 23: Applying for Land .................................................................................................. 38
Figure 24: Making a Query ...................................................................................................... 38
Figure 25: Admin Login .......................................................................................................... 39
Figure 26: Viewing Applications ............................................................................................. 39
Figure 27: Viewing Queries ..................................................................................................... 39
Figure 28: Accessing the Client Module ................................................................................. 40
Figure 29: Creating a new Admin ............................................................................................ 40
Figure 30: Client Login Source Code ...................................................................................... 41
Figure 31: Registering a Client Source Code .......................................................................... 41
Figure 32: Applying for Land Source Code 1 ......................................................................... 42
Figure 33: Applying for Land Source Code 2 ......................................................................... 42
Figure 34: Viewing Applications 1 .......................................................................................... 43
Figure 35: Viewing Applications 2 .......................................................................................... 43
viii
LIST OF TABLES
Table 1: Applicant’s Research findings ................................................................................... 14
Table 2: Lusaka City Council’s findings. ................................................................................ 16
Table 3: features to be tested. .................................................................................................. 23
Table 4: Test Report Summary ................................................................................................ 27
1
CHAPTER ONE
1.0 Introduction
Land is an important resource which is desired by many across the globe. With its great
significance and power, land attracts a lot of demand from all stakeholders. Legally, Land is
acquired on a ‘first come first save’ basis. Meaning, anyone has the right to acquire land at any
time, provided they meet all stipulated requirements, and the pursued land is solemnly
available. But over the years, this has not been the case. Land acquisition in Zambia has been
characterized with a lot of corrupt activities. The ‘first come first save’ basis is merely word
and is rarely practiced. Land acquisition has also been learnt to be complex and bureaucratic
therefore making it inefficient and inconvenient.
1.1 Background
According to an interview conducted at Lusaka City Council’s City planning department, the
Local Government is contracted by the Ministry of Lands to advertise and sell state land on its
behalf. To start the process of, the Ministry of Lands and natural resources firstly opens up a
new area to sell, and engages the Local Government as its agent. The Local Government
therefore advertises the pieces of Land, clearly categorized, sub-divided, and priced.
After advertising, land application forms are open for purchase to the public, and interested
parties are free to buy from the Local Government offices. During application, Applicants are
required to attach documents like their most recent pay-slips, Bank statements, and NRC. This
is done to check their financial capabilities, and also prove their identity.
When application closes, successful applicants are later called for interviews, and are further
questioned on their financial capabilities. If the applicants pass the interviews and are deemed
fit to purchase the land without fail, they are asked to pay the amount within a specified period
of time.
When the pursued piece of land has successfully been paid for, an offer letter is granted as
rights of ownership to the deserved individual. The offer letter can later be taken to Ministry
of Lands and Natural resources for publication of title deed.
2
1.2 Problem Analysis Statement.
The first problem to be identified is that people are not properly educated or sensitized on the
steps to undertake when buying state land. A number of people may have financial power to
purchase it, but may not know the proper channels to follow in order to acquire it. Hence in
their ignorance, they usually end up buying illegal land or land belonging to other parties.
Secondly, in the current system, land acquisition is inconveniencing and quite inefficient. It
has been discovered that people line up in great numbers, unorderly queueing up for land
application. This leads to slow processing and hence the land acquisition process may take
longer than usual.
Another issue affecting the current system is the various corrupt activities that are associated
with land acquisition. It has been discovered that some applicants are asked to pay extra fees
as bribe, so that their application is processed quicker. Others also use powerful connections
and titles to acquire land, thereby abusing their authority. This compromises the integrity of
the system and hence it cannot be relied on.
Furthermore, the current system has had issues where one piece of land has been sold to more
than one party, illegally. Such issues have brought about social conflicts and fatal disputes
amongst parties. With a proper system in place, all this can be avoided.
1.3 Purpose of The Study/Objective (S).
The main objective of this project is to cut out the commonly corrupt practices performed
during the land acquisition process. Further objectives include;
• Sensitizing citizens on steps to take when acquiring land. This will be done through
publication of step by step guidelines on the web.
• Improve convenience and efficiency in the whole land acquisition process. By applying
for land online, people may not need to queue up in unordered numbers just to have
their papers processed, but they will do it anywhere, anytime, and at their own
convenience.
3
• To promote transparency by Preventing unscrupulous local government employees
from taking bribe from applicants. The online system will ensure that there is clearly
no interference during application, and that that the Land acquisition process is fair to
all.
• To ensure proper back up of sensitive data on the central server for easy access and
retrieval at any given time.
• To hold clear evidence of whom owns the land.
• To ensure proper land management. The system will make sure that no piece of land is
being illegally managed by un-authorized personnel such as political cadres.
• To highlight citizens or applicants on the precise location of land being sold. Through
the help of Map box GPS mapping services, the system will allow users to navigate to
the specific location of land.
• To ensure confidentiality, integrity, and availability in the entire land acquisition
process. The system must meet the main security principles of computer network’s
security.
1.4 Proposed System.
The ALGLAS is a system proposed to automate all manual processes that are encountered
during the entire land acquisition process from the Local Government. The proposed system
aims at simplifying the tedious, complex, and bureaucratic land acquisition procedures taken
in the current system. This will be achieved by enabling clients to apply for land online at their
own convenience, through the help of simple step by step guidelines provided by the system.
The ALGLAS also aims at promoting ultimate transparency during the entire land acquisition
process, by ensuring that land acquisition is strictly on ‘first come first serve’ basis, provided
all requirements are met, and also ensuring that there is no middle-man involved during
application. Hence, leaving no room for any sort of bribes.
In addition, the system also aims at achieving greater efficiency, because once implemented,
applicants will not have to make unorganized long queues just to apply for land, but instead
will do it at their own comfort and convenience. This will save them time and costs.
Furthermore, the system will be supported by live Map-Box mapping services that will show
the precise location of the piece of land on sale. Therefore, stakeholders may not have to
4
physically travel to the area for regular surveys and demarcations. Lastly, the system is to be
built with a friendly interface that users will easily interact with.
1.5 Definition of Unfamiliar Terms.
• ALGLAS – Automated Local Government Land Acquisition System.
• Database - A database is an organized collection of structured information, or data,
typically stored electronically in a computer system.
• Authentication - In the context of computer systems, authentication is a process that
ensures and confirms a user’s identity.
• Confidentiality - Confidentiality, in the context of computer systems, allows authorized
users to access sensitive and protected data.
• Unscrupulous - not honest or fair: doing things that are wrong, dishonest, or illegal.
• PDA- Portable Digital Assistant.
• GPS- Global Positioning System
1.6 Scope of Study.
The system will be entirely based on automating the Land acquisition process. However, the
system will have the following limitations;
• The system will only cater for state land acquisition and not customary land acquisition.
• The system will only still be purely based on newly land acquisition and will not in
include things like transferring land from one party to the other.
• The system will only focus on applicant’s engagement with the local government and
will not include the processes done at Ministry of Lands and natural resources
concerning land.
5
1.7 Significance of Research/Project.
The most important element about this research is that though it’s main focus is on automating
land acquisition, it also tries to bring out ways and alternatives in which the whole land
acquisition process can be fair, transparent, and simplified. For example, because of the
complexity and bureaucratic process of land acquisition, some people don’t get response in due
time. Hence, this causes delay and their chance of acquiring the desired piece of land slims
down.
Secondly, the project exposes the corrupt activities that take place during land acquisition, and
puts in measures to stop such unscrupulous behavior. In an anonymous interview carried out
during the research, it was found that two out of three individuals, had agreed to have paid
some bribe to acquire their pieces of land.
The research also tries to educate people on the steps to follow in order to acquire Local
government land. This will be achieved through referenced publications from the Land
Acquisition Act, and also from the Local Government. Another major importance of the
research is the improvement in efficiency and convenience. The system will allow users to
query land related information and also apply for land online at their own convenience. This
will enable users save time and cost.
Furthermore, the ALGLAS puts into consideration the main network security concepts,
which are; Confidentiality, Authentication, and Integrity of data. The system ensures a true
secure backup of sensitive data, to be accessed and retrieved at any time, and only by
authorized personnel.
6
CHAPTER TWO: LITERATURE REVIEW AND THEORETICAL FRAMEWORK.
2.0 Overview
Effective and transparent land management and secure and equitable land rights are crucial to
achieve the UN Sustainable Development Goals (SDGs) since land is at the heart of poverty
eradication, food security, gender equality, water management, decent work, sustainable cities,
ending climate change and protecting biodiversity. Transparency is key to prevent corruption
and to hold authorities and institutions to account. It should be present in the formulation of
land policy to help minimize ambiguities and misinterpretations. Land policy should articulate
clear goals, identify institutional responsibilities, assess the resources needed for effective
implementation and define ways to measure progress (Zúñiga, 2018).
2.1 Literature Review
The use of technology can improve the effectiveness of land administrative procedures, making
processes simpler, cheaper, faster and more transparent. Technology can also standardize
processes, removing opportunities for human discretion and, thus, decreasing corruption risks.
Besides e-governance measures like the digitization of land records, there are other helpful
technologies for the land sector. Global positioning systems (GPS), for example, can be useful
to automate land surveys and demarcation, and geographical information systems (GIS) can be
used for cadastral and land use mapping (Zúñiga, 2018).
Transparency is achieved by full public disclosure of documents around investment deals (final
contract, bids at land auctions, changes in land usage plans) and land title certificates. It should
be promoted by allowing public access to land administration documents, such as maps, land
and urban plans, and to the findings of accountability institutions. Information on how
decisions are made in land allocation deals and the price paid should also be available to the
public (Zúñiga, 2018).
Registration systems would reduce the danger of concentrating land in the hands of powerful
elites by including ways to inform potential claimants about the processes and criteria used to
decide between competing rights. A state land inventory, to inform every citizen which land
belongs to the state and the institution that controls its use, is a way to ensure that public land
is used for the benefit of society (Zúñiga, 2018).
2.1.0 Development of the Land Management System in Dingzhuang Town.
7
Taking as example the natural resources management in Dingzhuang town, Guangrao county,
Shandong province, China, this thesis makes sufficient investigation and demand analysis in
accordance with the options of land resources management in villages and cities. It studied in
details the most content of natural resources management in villages and cities. On this basis,
the thesis first makes a general style of the natural resources management system in
Dingzhuang town, Associate in Nursing an in-depth investigation of the functions of each
module within the information system of natural resources management in villages and cities,
together with the mandatory principles for the look of system interface.
Within the following steps, it establishes through analysis the abstraction information and
attribute information, along with the platform of the geographic data system of Dingzhuang
city on the premise of the abstraction knowledge and attribute knowledge of this city. On this
platform, it uses the relevant knowledge of Dingzhuang city natural resources and software
second development technology to analyse and develop the data system of land resources
management in villages and cities. the fundamental functions of this method include land use
designing, basic farmland management, the management of land for construction use, land
survey, land registration then on. Besides, it realizes the basic land management of every patch
within the village and city level, as well as property search map and map search perform.
2.1.1 System Design
The land management system in villages and cities chiefly caters to land administrations in
villages and cities, whose style philosophy is straightforward operation and convenient use and
management. Moreover, for timely renewal of the management and the system, the users of
the system area unit divided into common users and system administrator. Common users will
search and transfer relative info, and search the attribute info of the maps, so on.
The computer user will maintain the system by getting into administrator name and code.
Supported field investigation and analysis, the land management system in villages and cities
include six parts: land use and management, farmland protection and management, land
register management, land coming up with management, enforcement, and direction of land,
together with system maintenance.
Land-use module contains two (2) sub modules: the management of land for foundation of
houses; the management of construction land for town enterprises, common facilities and
public welfare endeavor. Its functions embody application procedures for relative laws and
8
regulations; map search management for land of foundation houses; attribute search; activity
of space, length so on.
Farmland protection management contains five (5) sub modules: basic laws and regulations;
elementary introduction; basic farmland; development and organization; farmland conversion
and arrogation. It introduces relative laws and regulations; basic scenario of farmland;
practicableness report for development and organization; relative laws for the procedures of
land conversion and arrogation applications. Additionally, this module provides a sort of the
world of basic farmland reserves and basic farmland figures for relative inquiry Land Registry
management module contains seven sub modules: relative laws and regulations; this state of
affairs of land use; land conversion investigation; farmland classification; land registration;
land statistics and land registry info inquiry.
This module provides the figures of gift state of affairs of land use, figures for soil
classification, land registry management figures and then on. It realizes functions like attribute
inquiry and statistics similarly because the activity of space and length. Land designing
management contains 3 sub modules: relative laws and regulations; overall designing and
special-purpose designing. It introduces relative laws and the overall designing aims of normal
villages and cities, providing info for land designing administrations.
The module of enforcement and oversight of land contains many sub modules: relative laws
and regulations; case analysis; unlawful case report and then on. It introduces details of the
unlawful cases and punishments, providing cases for the legal land use of land users. System
maintenance module contains four modules: account management; note management; news
management and also the management of web site content, serving to the administrator provide
timely renewal and maintenance.
2.1.2 Functions of the System
The information system of land resources management in villages and towns caters to the land
administrations’ need for the automation inside an office of land management, and helps to
improve professionals’ efficiency so as to manage large amounts of land use data effectively.
This system provides scientific basis for the planning of land use in villages and towns, basic
farmland protection and the decision-making people. The main functions include three aspects:
(Yusheng, Wenbin, Haiting, & Ying, 2011)
9
I. Independent research and development of database management system of
Dingzhuang town, which realizes unified management of multi-source data and
establishes service-oriented integrated module for heterogeneous data.
II. Independent research and development of land management system of Dingzhuang
town, which realizes basic farmland management of each patch, three generations of
land conversion and dynamic management of land contract management right.
III. Integrated and internet management of attribute data and spatial data in villages and
towns, which realizes property search map and map search function and so on.
2.1.3 Development Tools
This system is Windows Form application program designed by C# which enables the
computer users to use all kinds of Windows software without specific training through graphic
interfaces. Besides, it is the standard that the program designers have to follow while designing
Windows program interface, which reduces the burden of program designers and help
concentrate their attention on solving and realizing the problems. C#.Net, a kind of visual
programming language, further simplifies the design work of the program interface. Only with
few codes can we have the standard application program interface. (Yusheng, Wenbin, Haiting,
& Ying, 2011)
2.2.0 “One Map”-based Land Information System.
“One map” project is an innovative action launched by the Ministry of Land and Resources of
China. Literally, “one map” is the aggregation of multi-source data, such as remote sensing
images, land use map, basic farmland map, and productions of updating land use investigation,
fundamental geographical information and so forth. In the construction of this project, “one
map” is overlaid with the data of land planning, supervision, supply, complementarities,
exploitation, and execution of land laws in other land administration systems so as to establish
an integrated framework of land monitoring and management. Based on the framework, the
aim of dynamically monitoring and managing land and resources can be realized as “see from
the sky, manage through the network, and check on the ground”. (Zhao, 2010).
10
2.2.1 Design and Development
In fact, “one map” represents the transition of land management manner of China. it's a
synthetical live adopted by land administration thus on notice the standardization of land
management towards E-government. Therefore, “one map” is thought-about as three main
contents. Firstly, a group of land base data info ought to be established, that embrace land use
map, registry information, and these observational thematic data associated with land use
planning, agriculture land protection, land use assessment, and supervision of land laws. this is
often a key step for E-government of land management. Secondly, supported the land base
information info, forms of thematic land data systems ought to be established, like land use
management system, registry data system, land use coming up with information system,
agricultural land protection system, land laws superintendence system, and so on. These
thematic systems should notice share and transfer of knowledge thus on avoid the confusion
and conflict in land management owing to the disaccord of land information and to boost the
authority and veracity of land data in land data system.
Thirdly, “one map” aims at establishing uniform information standards and technical criterion
for base geographic information and land data. this is often the precondition of share and
transfer of land data in systems across totally different levels. Finally, “one map” needs the
seamless network across four levels of nation, province, prefecture, and county thus as land
information will smoothly run though these four levels. Therefore, computer network system,
information organization and update system and data maintenance mechanisms must be
established.
2.2.2 System Functions
E-government for land management intuitively is a computer system which drives all kinds of
operations related to land management through transferring and interpreting base data and
operation rule in land information database based on computer network and land data center.
The key point of such system is that it can provide necessary land information and convenient
operations to society. The main function of E-government for land management can be
summarized as follows: (Zhao, 2010).
• Promulgation of the process and results of administration approvals of declaration and
application related to land management on the network.
11
• Report and gathering of synthetic and thematic data on the network. x Online operation
of public impeachment, remote sensing monitoring, and check on the ground of
supervise of land laws.
• Automatically integration and analysis of land information for spatial make-decision
support on the network.
• Network office automation of synthetic affairs related to land management.
2.2.3 Software Architecture
“One map”-based land information system is an integrated unit of land data management and
land management operations. Huge graphic data should be dealt with in the system. Therefore,
software architecture of the system adopts a mixed mode of C/S and B/S. Functions of complex
graphic data handling, spatial analysis, and data transfer, projection transformation, data
statistics, and map export is carried out in C/S mode, and operations and data promulgation is
implemented in B/S mode through GIS and Java or .Net techniques. (Zhao, 2010)
12
CHAPTER THREE: METHODOLOGY AND RESEARCH DESIGN.
3.0 METHODOLOGY
3.1.0 Methodological Approach
In this research, a qualitative type of approach was used to gather data from participants. The
research was aimed at finding how effective the current land acquisition system is, and also the
problems that are encountered during the entire land acquisition process. The participants were
divided into two groups; the first group being the applicants (former), and the other group being
the Local Government (Lusaka City Council). The research was characterized by direct
interviews with both parties, but at separate intervals. This was so as to get a balanced hands-
on view on exactly how the current land acquisition system works and performs.
3.1.1 Data Collection Methods
On the applicants’ side, three anonymous individuals termed as X, Y, and Z, who own plots in
Kabanana site and service were randomly picked for a semi structured interview. During
interviews, a series of questions ranging from how they heard about the plots, to how they
acquired them, and more, were asked to obtain required the information. Interviews were
conducted on them at their homes, and approximately lasted for 20 minutes each. All answers
provided by the participants were recorded by note-taking.
On the Local government’s side, An Interview was conducted with an employee of Lusaka
City Council, from the Lusaka City Council’s City Planning Department. The interview was
done in his office at the fifth floor of the Civic Center building. The questions asked ranged
from how the Local government initiates the selling of Land, to how they get to issue out land.
The interview had approximately lasted for 40 minutes and all answers provided were recorded
by note-taking.
Secondary data was also collected through reviews from published articles on the internet,
journals, and some periodical reports.
13
3.1.2 Research Findings.
3.1.2.0 Applicant’s Findings.
The following table shows the questions and answers that were obtained from the randomly
selected persons who had acquired land from the local government.
Applicant Questions Answers
X How did you learn about
Property (land) Selling by the
Local Government?
Through an employee of the
Local government.
How did you apply for Land? Filled in, and submitted an
application form from the
Lusaka City Council Civic
Center.
Did any employee from the
Local Government push for
the acquisition of land you
own?
Yes
Did you pay any fees apart
from the application fee? If
yes, then what for?
Yes. The fee was to help in the
acquisition process.
How would you rate the
convenience and efficiency of
the system; poor, very poor,
good, very good, Excellent.
Poor
Y How did you learn about
Property (land) Selling by the
Local Government?
Through a friend
How did you apply for Land? Filled in, and submitted an
application form from the
Lusaka City Council Civic
Center.
Did any employee from the
Local Government push for
Yes
14
the acquisition of land you
own?
Did you pay any fees apart
from the application fee? If
yes, then what for?
No
How would you rate the
convenience and efficiency of
the system; poor, very poor,
good, very good, Excellent.
Very Poor
Z How did you learn about
Property (land) Selling by the
Local Government?
Advertisement from the Local
government offices
How did you apply for Land?
Did any employee from the
Local Government push for
the acquisition of land you
own?
Yes
Did you pay any fees apart
from the application fee? If
yes, then what for?
Yes
How would you rate the
convenience and efficiency of
the system; poor, very poor,
good, very good, Excellent.
Poor
Table 1: Applicant’s Research findings
3.1.2.1 Lusaka City Council’s Findings
The following table shows the questions and answers that were obtained from an employee of
the Lusaka city Council.
Lusaka City Council Question Answer
Employee How do you initiate the
selling of land?
The Ministry of Lands and
Natural Resources engages
the Local government as the
15
official client to sell Land on
their behalf.
How do you inform people
about the new land for sale?
Advertisement is done at the
local government offices.
How do people get to apply
for land?
Interested parties are advised
to buy land application forms
from the Local Government
offices, then later submit the
application form once filled
in.
What is required for
someone to successfully
apply for land?
An applicant should possess
an NRC, most recent pay
slips, and a bank statement to
show their financial
capability.
How do you get to shortlist
applicants to suit the number
of plots available for sale?
After a thorough analysis of
all applications, first
shortlisted applicants will be
called for face to face
interviews concerning the
subject at hand to clarify
more on their financial
capability.
How do you finally issue out
land?
When successful applicant’s
have proven to be financially
stable, an offer later will be
given as grant to the desired
plot.
Has there been any issues of
corruption during
acquisition?
Yes, corruption cases have
been heard of in the
acquisition of land.
16
Has there been an instance or
instances whereby one plot
has been sold to more than
one individual?
Yes sir, there are quite a
number of cases of that
nature.
Has there been issues
concerning land
mismanagement?
Of course, there have been
cases where land people use
powerful titles and
connections to acquire land.
Table 2: Lusaka City Council’s findings.
3.2 RESEARCH DESIGN.
The ALGLAS is set to be web-based, comprising of two Modules; the Client Module, and the
Admin Module. The Client Module will be accessed by clients/users of the system, while the
Admin Module will be accessed by Administrators of the system.
3.2.0 Software Development Model
The Automated Local Government Land Acquisition System will be developed using the
waterfall model of the SDLC. This model was preferred because it is simple to follow,
requirements are very well understood, and all stages are clearly defined. The system will
undergo the following stages;
1. Requirement Gathering and analysis: All possible requirements of the ALGLAS will
be developed are captured in this phase.
2. System Design: This phase studies the requirement specifications from the first phase
and helps designing the system. System Design will help in specifying hardware and
software requirements and also helps in define the overall system architecture.
3. Implementation: With inputs from system design, the system is first developed in small
programs called units, which are integrated in the next phase. Each unit is developed
and tested for its functionality which is referred to as Unit Testing.
4. Integration and Testing: All the units developed in the implementation phase are
integrated into a system after testing of each unit. Post integration the entire system is
tested for any faults and failures.
5. Deployment of system: Once the functional and nonfunctional testing is done, the
product is deployed in the customer environment or released into the market.
17
6. Maintenance: There are some issues which come up in the client environment. To fix
those issues patches are released. Also, to enhance the product some better versions are
released.
7. Maintenance: is done to deliver these changes in the customer environment.
Figure 1: Waterfall model, picture source: (tutorialspoint, 2020)
The Client Module of the ALGLAS has been designed to comprise of the following features;
• Username and Password Authentication. A client will be required to log in with their
correct Username and Password to access the system.
• User/Client Sign Up. If a new user tries to access the system, they will be required to
sign up.
• View Land Adverts. This will be an advertising platform where users/clients will check
for available land.
• Application Instructions. This feature displays step by step guidelines on how to apply
a client can acquire land.
• View Map. This feature shows live GPS Mappings of the precise location of land for
sale.
18
• Apply Now. This is the main feature of the ALGLAS. Here, users get to fill in their
details in a form, upload necessary document’s, and when done, they submit to
complete the application process.
• Make a Query. This feature provides a query platform where clients can query for any
land related issues.
In the Client Module, the user will be requested to enter their correct username and password
to access the system. If authentication is true, the user will proceed to the main dashboard of
the Module that will show a list of categorical features to choose from. The flow chart below
shows the design structure and information flow in the Client Module.
Figure 2: Client Module Flow Chart
On the other end, the Admin Module will comprise of the following features;
• Username and Password Authentication. An Admin will be required to log in with their
correct Username and Password to access the system.
19
• View Applications. This feature will enable admins to view, and review client’s
applications.
• View Queries. This feature will enable an admin to view client’s queries.
• Client Module. This feature gives an Admin full access rights to all features of the
Client Module.
• Add Admin. This feature will provide for registration of new admins.
In the Admin Module, the admin will be requested to enter their correct username and password
to access the system. If authentication is true, the user will proceed to the main dashboard of
the Module that will show a list of other features to choose from. The flow chart below shows
the design structure and information flow in the Admin Module.
Figure 3: Admin Module Flow Chart
20
The Level one 1 DFD below shows how the two modules (Client module and Admin module)
and how they are incorporated to form one system.
Figure 4: System Data Flow Diagram
21
3.2.0 Hardware and Software Requirements
• Computer or any PDA device such as a Phone, Tablet, etc.
• Recommended Browser, such as Chrome, Firefox, etc.
3.2.1 Development Requirements
• Front End Tools : Brackets (code editor)
• Language : PHP and JavaScript
• Back End Tools : Xampp and Brackets
• Language : PHP, MySQL, and JavaScript
CHAPTER FOUR: TESTING (TEST DATA, TEST PLAN, and TEST REPORT)
4.0 Overview
According to (Sommerville, 2011), testing is intended to show that a program does what it is
intended to do and to discover program defects before it is put into use. When you test software,
you execute a program using artificial data. You check the results of the test run for errors,
anomalies, or information about the program’s non-functional attributes.
4.1 Test Plan
This test plan describes the testing approach and overall framework that will drive the testing
of the ALGLAS. The system will be subjected to numerous tests ranging from its source code,
to its execution and functionality. The system is set to be tested again and again to ensure that
all errors are fixed (debugging), and that it’s functioning according to its stipulated objectives.
The ALGLAS will be subjected to the following testing methods;
4.1.0 Path Testing. (White Box Testing).
In path testing, we will clearly examine all the paths in the program source code, ensuring that
they do not contain any errors that may interfere with the smooth execution of the system.
4.1.1 Security Testing
In security testing, we will test how the system will protect data from any malicious intent. To
achieve this, we will ensure that security testing is based on the following key objectives of
computer systems security;
22
• Confidentiality: This will ensure that all information provided by clients is held in
the strictest confidence and is not shared with any outside parties.
• Integrity: This will determine that the information provided by the system is
accurate and consistent, and is not altered by any unauthorized persons.
• Availability: This objective ensures that data, network resources/services are
available every time they are needed.
• Authentication: Represents the process of establishing the identity of a user.
• Authorization: This will define the rights of the users, i.e. the Client and the Admin.
4.1.2 Black Box Testing
In Black Box Testing, the system functionalities are tested with ignorant knowledge of the
internal code structure, implementation details and internal paths. Black Box Testing is entirely
based on software requirements and specifications, and mainly focuses on input and output of
system applications data. Below show the tests done in Black Box testing;
• No data: The system will check if no data is submitted and give a specific response.
• Valid data: The system will check if Valid test data is submitted then give a specific
response.
• Invalid data: The system will check if Invalid data is submitted then give a specific
response.
4.2 Test Objectives
• To verify that the Automated Local Government Land Acquisition System works ac-
cording to its stated specifications and objectives.
• To identify errors in code and fix them so the system can run smoothly without any
interference.
• To ensure security of sensitive data and that it is not accessed by unauthorized persons.
4.3 Test Principles.
• Testing of the system will focus on meeting the cost efficiency, and convenience.
• Testing activities will build upon previous stages to avoid redundancy or duplication of
effort.
• Testing will be a repeatable, quantifiable, and measurable activity.
• Testing will be divided into distinct phases, each with clearly defined objectives and
goals.
23
• Testing processes will be well defined, yet flexible, with the ability to change as needed.
4.4 Scope and Levels of Testing.
• Unit testing. Each individual class and unit program, or small program that has will be
tested in isolation from the more complete system.
• Component testing. Each program package will be tested in isolation from the more
complete system.
• Integration testing. The combined execution of classes, packages, components, will be
carried out.
• Regression testing. The repetition of previously executed test cases for the purpose of
finding defects in software that previously passed the same set of tests.
• System testing. This will involve the execution of the software in its final configura-
tion, including integration with other software and hardware systems. It will test for
security, performance, resource loss, timing problems, and other issues that can’t be
tested at lower levels of integration.
4.5 Features to be Tested.
Item to Test Test Description Test Tool (s)
Path testing Paths in the program source code Brackets Text Editor
Security Testing Confidentiality, Authorization,
Authentication, Integrity.
PHP, MySQL
Validation Validation of Data PHP, MySQL
Verification Verification of Data PHP, MySQL
Table 3: features to be tested.
4.6 Test Report
4.6.0 Path Testing
All paths in source code have been thoroughly tested ensuring that they are returning no errors.
4.6.1 Test Data for Security Testing
4.6.1.0 Confidentiality.
The admin is the only entrusted personnel to manage system data and must have correct cre-
dentials (username and password) to do so. Therefore, the Admin module of the ALGLAS is
secured with username and password authentication that prohibits unauthorized access so sen-
sitive data and resources. Details can be seen from the picture below.
24
Figure 5: Confidentiality Testing
4.6.1.1 Authentication.
This describes the process of establishing the identity of a user. On authentication testing, the
system uses a combination of usernames and passwords to login and its purpose is to check
that only authorized persons are able to access the system. If the correct username and password
is entered, the user will be through to the main dashboard of the system. Else if an incorrect
username or password is entered, the system will display “Incorrect username/password,” as
shown below;
Figure 6: Authentication Testing.
4.6.1.2 Authorization.
This defines the specific rights of a particular user. Our test data contains two different combi-
nations of users (clients and admins), and only users with sufficient privileges will be able to
perform a particular operation. In the ALGLAS, the client cannot perform admin functions
such as; viewing applications, viewing queries, and admin management. On the contrary, the
25
admin has full access rights to all features of the system including those of the of the client
module.
4.6.1.3 Integrity
Data Integrity ensures that the information provided by the system is accurate and consistent,
and that it has not been altered in any way. Data has to be the same as it was initially submitted
in the system. For data integrity testing, our test data was submission of a client’s registration
data, which was later verified if the same was in the database as shown below;
Figure 7: Integrity Testing 1
The submitted data above matched as that of the database. Therefore, the system has passed an
integrity test as shown below;
Figure 8: Integrity Testing 2
26
4.6.2 Black Box Testing
4.6.2.0 No data.
Upon submission of the form, the system will check if data has been entered in the required
fields. If specific required fields have not been entered but yet submitted, the system will return
“Please fill out this field,” as shown below;
Figure 9: Testing for No data
4.6.2.1 Valid data
The system checks the validity of data when it is submitted and outputs a response. An example
of valid data validation in the system is seen in the picture below where registration of a client
is successful.
Figure 10: Testing for Valid Data
27
4.6.2.2 Invalid data
The system checks if Invalid data is submitted and outputs a response. An example of an Invalid
data check in the system is seen in the picture below where a wrong email format has been used
and yet submitted.
Figure 11: Testing for Invalid Data
4.6.3 Test Report (Summary).
Item to Test Test Description Expected Result Actual Result
Path testing Paths in the program
source code
Pass Pass
Security Testing Confidentiality Pass Pass
Authorization Pass Pass
Authentication Pass Pass
Integrity Pass Pass
Validation Validation of Data Pass Pass
Verification Verification of Data Pass Pass
Table 4: Test Report Summary
28
CHAPTER FIVE: IMPLEMENTATION.
5.0 Overview
This subsection of the documentation explains the implementation of the Automated Local
Government Land Acquisition System. It clearly describes what implementation method is to
be used to implement the system, system installation, Implementation support, Training, and
maintenance.
5.1 Implementation Method
When choosing the implementation method to best suit the system, all key implementation
methods were considered and a thorough analysis was made to arrive at the decision. The
methods considered included; Direct approach, Parallel run, Pilot run, and Phased approach.
After evaluating all the implementation methods, a Parallel approach was chosen as the best
implementation method to best suit the ALGLAS. This means, both the old system, and the
new system will be running alongside each other for a specific amount of time. All of the data
that is input into the old system, is also input into the new one. Eventually, when the new
system is proven to work as intended and meets its core objectives, the old system will be
discarded.
5.2 System Installation
The Automated Local Government Land Acquisition System has been designed and
programmed to be a web-based system, which is to be hosted on either the local Server or the
Cloud Server. The system has been integrated with a MySQL database which stores and
organizes user data. To access the system, the user is required to enter their correct login
credentials i.e. username and password.
5.3 Implementation Support.
5.3.0 Hardware.
The following hardware equipment is needed to implement the system.
• Web server.
• Computer
• Scanner
• Network
5.3.1 Software
• Windows Operating System (Preferably Windows 10)
29
• XAMPP Server
• Web browser (Preferably Google Chrome or Brave)
• Text Editor (Preferably Brackets)
5.4 Training.
A simple training can be done to educate employees on how the system operates and what they
can do in case they run into a problem, and more. The employees should be run through all the
features of the system to ensure that they are fully acquainted with it before it is finally
deployed. Training may not require so much time and resources because the system is so clear
and self-explanatory.
5.5 Maintenance.
Maintenance of the system will be done from time to time through relevant data updates. Data
updates will be mandatory on especially two features of the system i.e. the adverts page and
the maps page. For example, when all pieces of land have been issued out, an update on the
adverts page has to be made to explicitly show that. Or rather, when there is new land available,
details like the name of the location, land sizes, etc. will have to be updated on the page.
The same applies to the maps page, when all pieces of land have been issued out, the map
should either show the specific pieces of land have been sold out or rather completely removing
the coordinates and descriptions. If new land is available for sale the old coordinates will be
updated with new coordinates of the new land.
A back up of the data will have to be manually performed from time to time, to provide for
data loss or corruption. Maintenance of the system must be done by an IT professional as it
may be too complex for a regular professional.
30
CHAPTER SIX: CONCLUSIONS, IMPLICATIONS AND RECOMMENDATIONS.
6.1 CONCLUSIONS.
The Automated Local Government Land Acquisition System will bring about a lot of
developmental changes in the way Land is acquired in Zambia. The system will allow
applicants to conveniently apply for land at their own comfort, without making unnecessary
movements that may be a drain on their income. Furthermore, the system will hinder most
corrupt practices that are initiated during land acquisition, such as; paying of bribes, using
powerful titles and connections, and many more, because there will be no middle man to
interfere with the land acquisition process, and thus, interaction will be done directly with the
system. The system is also set to bring about a modern way of handling data, where data is
stored on a central server, for efficient and convenient, access and retrieval. The use of live
maps also helps the client to easily navigate to the area without physically going there. This
creates a huge milestone in the utilization of technology in solving the current subsequent land
acquisition problems. The system also provides a platform on which clients can make their land
related queries. This will enhance customer service at its best, as clients are happier to be
served.
6.2 IMPLICATIONS
6.2.0 Positive
Once the system is implemented, there will be a reduction in the rate of bribes and other corrupt
activities that are practiced when acquiring land, because the system will provide a direct
interaction with the applicant. Hence, there will be no middle man to interfere with the
application process. Furthermore, the system will enhance efficiency in processing of data by
allowing applicants to conveniently apply for land at their own convenience, and also allowing
a quick retrieval of data whenever it is needed, and wherever it is needed. In addition, the
system being implemented with authentication protocols, it will provide security to who gets
to access specific data. Thereby ensuring that data is only accessed by authorized users.
6.2.1 Negative.
The proposed system does not currently provide password recovery methods that may assist a
user in a case they forget their password. This means that the user may have to query from the
local governments physical offices and an IT professional from the department can assist in
recovering the password. This may be inconveniencing on both the clients’ side, and the local
governments’ side. Another limitation of the proposed system is that it does not currently
generate pdf reports of stored data.
31
6.3 RECOMMENDATIONS
The Automated Local Government Land Acquisition System stands out as one of the solutions
to promoting efficiency and transparency in land acquisition. Though the system is intended
for the Local government, it has also proven to be ideal for companies dealing in Real Estate.
Furthermore, the system is also recommended as it helps people avoid unnecessary movements
which may be costly, and also encourages people to stay and work from home to avoid
contraction of deadly diseases such as the COVID-19.
Therefore, implementation of the Automated Local Government Land Acquisition System is
highly recommended as it will produce numerous benefits that may bring about development
of the country, in both the utilization of technology, and solving problems that hinder
development growth.
32
BIBLIOGRAPHY
1. A, O. (2007). Land inequality, government ideology and agricultural protection. Food Policy vol. 32, 67-83.
2. B, A., & S, F. (2009). E-Government institutionalizing practices of a land registration mapping system. Government Information Quarterly, 5-14.
3. Jean-Brice, T., & Neil, S. (2019). Land Corruption in Africa in Three Topics. Netherlands: Land Portal Foundation.
4. Liu, H. (2005). Web-based Research and Development of House Property Management Information System. Xi’an University of Technology.
5. Sommerville, I. (2011). Software Engineering (9th Edition ed.). Boston: Addison-Wesley.
6. Sun, J. (1986). Land resources information systems to the research and establish. Beijing: Energy press.
7. tutorialspoint. (2020, September 25). tutorialspoint. Retrieved from www.tutorialspoint.com: https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm
8. Yusheng, L., Wenbin, S., Haiting, D., & Ying, L. (2011). The Design and Development of the Land Management System in Dingzhuang Town Based on Spatial Data. Beijing: Springer, Berlin, Heidelberg.
9. Zhao, Y. (2010). “"One Map"”-Based Land Information System: Towards E-government for Land Management. Proceedings of the International Conference on E-Business and E-Government (p. 3). Guangzhou: ICEE.
10. Zheng, X., & Han, R. (2008). Land Management Geographic Information System. Wuhan: Wuhan University Press.
11. Zúñiga, N. (2018). Counteracting Land Corruption. Land Corruption Topic Guide, 11-19.
33
APPENDICES
Appendix A: INSTALLATION AND USER MANUAL 1. Download and install freeware XAMPP from https://www.apachefriends.org.
2. After successful installation, open the XAMPP control module and start ‘Apache,’
and ‘MySQL’ services as shown in the picture below;
Figure 12: Starting ‘Apache’ and ‘MySQL’
3. Open a web browser and type ‘localhost/phpmyadmin’ then press ‘Enter’.
Figure 13: Accessing phpMyAdmin area
4. Press ‘New’ to create a database with name ‘alglas’, and lastly click on ‘create’.
Figure 14: Creating a Database
34
5. Import the database by clicking ‘Import’, then click ‘Choose file’ to select the sql file
named ‘alglas’ and lastly scroll down and click ‘Go’.
6. Extract the system folder ‘alglas’ in C:\xampp\htdocs.
7. Open a new tab in browser, type ‘localhost/alglas’ then press ‘Enter’ to run the sys-
tem.
Figure 15: Running the System
8. To run as system as administrator, type ‘localhost/alglas/admin’ in the web browser
and press ‘Enter’ as shown below. Default Admin Username is ‘admin’, and password
is ‘1234’
Figure 16:Running the admin area of the system
Appendix B: SYSTEM FUNCTIONALITIES
a) Client Module
i. Client login. When the ALGLAS system is run, it will prompt the user to login with
their correct username and password to access the system. A new user should click
on ‘Register Now’ to create an account as seen in the picture below.
35
Figure 17: Client Login
ii. Client Registration.
To create an account, the new user will have to fill in the form as shown in the pic-
ture below.
Figure 18: Client Registration
iii. Client Dashboard.
When the user attempts to login using their created credentials, and login is successful,
a dashboard showing a Welcome message with their username and a list of features
will be displayed as shown below.
36
Figure 19: Client Dashboard
iv. View Land adverts. This will be an advertising platform where users/clients will
check for available land.
Figure 20: Viewing Land Adverts
v. Application Instructions. This feature displays step by step guidelines on how to
apply a client can acquire land.
37
vi.
Figure 21:Viewing applications instructions
vii. View Map. This feature shows live GPS Mappings of the precise location of land for
sale. The map contains five styles; streets, light, dark, outdoors, and satellite.
Figure 22: Viewing Map
38
viii. Apply Now. This is the main feature of the ALGLAS. Here, users get to fill in their
details in a form, upload necessary document’s, and when done, they ‘finish’ to
complete the application process.
Figure 23: Applying for Land
ix. Make a Query. This feature provides a query platform where clients can query for any
land related issues.
Figure 24: Making a Query
39
b) Admin Module
x. Username and Password Authentication. An Admin will be required to log in with
their correct Username and Password to access the system.
Figure 25: Admin Login
xi. View Applications. This feature will enable admins to view client’s applications, and
also downloading their uploaded documents.
Figure 26: Viewing Applications
xii. View Queries. This feature will enable an admin to view client’s queries.
Figure 27: Viewing Queries
40
xiii. Client Module. This feature gives an Admin full access rights to all features of the
Client Module.
Figure 28: Accessing the Client Module
xiv. Manage User. This feature will provide for management of new users, admins to be
specific.
Figure 29: Creating a new Admin
41
Appendix C: TECHNICAL REPORT
I. Client Login
Figure 30: Client Login Source Code
II. Client registration
Figure 31: Registering a Client Source Code
42
III. Land Application
Figure 32: Applying for Land Source Code 1
Figure 33: Applying for Land Source Code 2