You are on page 1of 41

NAME : Robert Bakari Bosire.

ADMIN NO : D.I.C.T-001/10/04594.

COURSE
: I.C.T

TITLE : LANDLORD SYSTEM.

SUPERVISOR : ELKANAH OCHIENG.

1
STUDENT DECLARATION:
I hereby declare that this project has been done by me, yusuf gitsu salim it is original and
has not been duplicated anywhere else.

STUDENTS SIGNATURE: …………………… DATE: …………………

SUPERVISOR SIGNATURE: ………………… DATE: ……………………..

2
ACKNOWLEDGEMENT
I wish to acknowledgement the wonderful contributions towards completion of my

project by different people.Let me start by thanking the Almighty God who gave me the

strength and hope to carry out this project, myfriends in the academic circles and

particularly my project supervisor, Miss. Jane Kuria and for her continued support and

infinite input, into completion of this project.. Last but not least,Iwould also like to thank

the whole INOORERO fraternity, who were there for me all along as I performed my

fact-finding.. mission, and where I got hardships, they were quick to offer a helping hand.

May the Almighty God bless you all abundantly.

3
ABSTRACT
The landlord System is an enterprise that was established in the year 2005. It was

established to help its tenants get their homes and facilitate acquisition of affordable

houses either for rent.

One of the challenges it meets is untimely capturing and processing of its information.

The system’s traditional filling system brings this about. As a result of this, a lot of man-

hours are wasted, as the workers have to traditionally retrieve the files from the registry.

Also the tenant had it rough getting information from them and getting for a vacant flat as

well as paying up rent. It was proposed that a computerized system be built as part of the

systems restructuring process.

4
TABLE OF CONTENTS

Chapter One:
Introduction.........................................................................................................7
About the system……………………………………………………………7
Investigation/Analysis on Problems Facing Current System……….…..…….8
Solutions to the Current System Problems……………………………...…...8
Proposed System…………………...…………………………………..…..….9
Merits of the Proposed System……………………….…………...................9
De-Merits Of the Proposed System………………………..……...….………9
Project Plan…..……………………………………………………….……….10
Justification of Study……………………………………………….………...11
Limitation of the Study…………………………………………….....11
Conclusion……………………………………………….……………..12

Chapter two:
Development Methodology……………………………………………..………12
Introduction……………………………………………………….………… …12
System Proposal……..……………………………………………………… …13
System Analysis……..……………………………………………………… …13
System Design….………………………………………….………… …13

Chapter three:
Development Tools……….…………………………………….……...…..14
Hardware Requirements ……………………………….…….…….14

Chapter four:
Feasibility Study………………………………………………………………..14
Economical feasibility………………………………………….………… …14
Technical feasibility……………………………………………………… …16

5
Chapter five:
Fact finding techniques…………………………………………………………….17
Functional Requirements…………………………………………………………17
Non-Functional Requirements……………………………………………………..18
Context Diagram…………………………………………………………………..18
System design………………………………… …………………………………..20
E.R.D……………………………………………………………………………….21
Chapter Six:
User Interface…………………………………………………………………....24
Introduction……………………………………………………………….…….24
Loading Form……………………………………………………………….……24
Login Form………………………………………………………………………25
MDI Form……………………….……………………………………….……….26

Chapter Seven:
Coding…………………………………………………………...………….……27
Chapter Eight:
Implementation & testing……………………………………………………..….38
System Function…………………………………………..…………………..….39
Chapter Nine:
User Manual……………………………………………………………………...41
Conclusions & Recommendations………..………………………………..…......41

6
ABOUT THE LANDLORD SYSTEMS
It was started in the year 2005. The same year the system made the a lot of improvements

from the old system and many people were willing to rent the houses. It is situated in

Nairobi Kenya.

The system has continued to provide the tenants with ideal houses that suit their needs at

affordable cost. It has stood as strong as pillar of renting houses and business units

despite of the many economic changes and difficulties that the country has gone through.

In this approach the users can be able to redefine their requirements since the system is
built in small increments with each increment given to the user to test how the system
works, make comments and help them in redefining their requirements

 ANALYSIS ON PROBLEMS FACING CURRENT

SYSTEM.
After intensive investigation and analysis (of the current system) was done, the following
problems were found:
1. Inefficiency: - Activities such as registration of tenants and accounting is all
done manually. Tenants records, accounting records e.g. are in file system and
thus retrieving them is cumbersome& tedious. Incase of an i.e.; fire incident, in
the file room, all information is lost.

7
2. Slow Transactions:- It takes too much time to retrieve a tenants record, or
account record, form the huge manual filing system as one has to go through
many documents retrieving a single record.
3. Security and Confidentiality:-Important documents i.e., accounting records,
customer confidential records can be accessed easily or even damaged. In case of
damage, vital information would be lost and never recovered.
4. Redundancy:-Same type of information is repeated every now and then hence
the need for more storage space in the file system to accommodate this vital
information.
5. Data sharing:-Sharing of data i.e.; between the landlord and the accountant is
very difficult and hence redundancy in this situation will have to take place.
6. Integrity:-Some of the data contained in the file system is inaccurate and
inconsistent now and then and this can bring conflict between the general
manager and the accountant..

SOLUTIONS TO THE CURRENT SYSTEM PROBLEMS


The only possible solution for solving the current system problems is to develop a new
automated system to replace the manual one. With the current problems, the proposed
system will be a step to archiving the business goals. The solutions are:

1) Efficiency: - The proposed system will be automated making it very easy and
efficient to use. Files and records will be stored electronically i.e.; a computer
making it very easy in retrieval of information.
2) Relatively fast: - The proposed automated system will be relatively fast in
retrieval of information i.e. tenants records or accounts records. The information
is a click of a button away and not somewhere in a storage file system room.
3) Security: - The proposed automated system will be incorporated with security
measures such as passwords, firewalls, and backup systems for information
protection.

8
4) Reduction of Redundancies: - With the proposed system, unnecessary
duplication of data is avoided effectively reducing total amount of data required,
consequently the reduction of storage space.
5) Data Sharing: - With the proposed system, sharing of data is controlled by a
number of application and user programs.
6) Integrity: - With the proposed system, centralized control is ensured that adequate
check are incorporated which provide data integrity.

PROPOSED SYSTEM.
This proposed system is to be acted as a replacement of the current system. It’s needed
for effective and successive running of the business. The proposed system is indeed for
ensuring the problems facing the current system are minimized.

PROS OF THE PROPOSED SYSTEM


 The manual will be replaced by an automated system that’s more user friendly.
 The system shall improve management of the business and efficiency in renting
out plots and flats.
 Through use of the system, time is saved in registering tenant’s process.
 Security shall be enhanced in the system by use of passwords, backups e.t.c
 The system shall manage to accommodate as many tenants, tenants records as
possible. Also production of accurate information on time.
 The system will be able to perform backups hence no data loss.

CONS OF THE PROPOSED SYSTEM


 The system shall be expensive to set up, as the purchase of computers and the
required software is expensive.
 The need to educate the staff on usage of the system which will take time and
money before normal operations continue.

9
 The need to employee better qualified staff with system or computer knowledge
will lead to retrenchment of old staff members.
 System failure will bring the whole business to a halt.
 The need to increase physical security due to introduction of expensive heavy
machinery
PROJECT PLAN.
A project without a detailed plan is legible for fail. Some projects are very expensive
hence a detailed plan is vital. This ensures that the project will fall under schedule and
also meet its deadline. The following is my project plan that will help me continually
check my project. This will ensure that activities fall behind the scheduled time and
discard more resources be used on the project.

TIME IN WEEKS
ACTIVITY

1 2 3 4 5 6 7 8 9 1 11 12
0
PROJECT PROPOSAL

FEASIBILITY STUDY

ANALYSIS

DESIGN

CODING

TESTING

DOCUMENTION

HANDOVER

10
JUSTIFICATION OF STUDY.
It was realized that the company needed a computerized system to ensure efficiency and
reduce losses. The proposed system will be in full potential since it will be able to
perform the designed functions within the organizational environment and existing
procedure. The study shows that the system can be successfully implemented hence
feasible. Tangible results are expected to be seen within five to eight weeks of
implementation.

LIMITATION OF THE STUDY.


In the process of carrying out the study certain constraints were experienced as regarding
to the following:

 Duration allocated in carrying out the study was limited thus the researcher faced
inadequate time to gather all the relevant information.
 Lack of a computer. The research content needed to be typed thus researcher
faced a hard time in the process of typing and printing,

 Inadequate resources because the researcher is a full time student and had no time
to work for income, thus the study faced some financial problems,

CONCLUSION
This project would reduce to large extent problems currently eminent in the present
system. Since the current system is inaccurate, insecure in terms of information access
and privacy violation .It is also time consuming during the retrieval of information of
report and customer records & during time of updating. Thus the proposed system will
help to ease the problems in future

11
DEVELOPMENT METHODOLOGY

Introduction
The methodology used was structured system analysis and design (SAD). It involved studying
the current landlord system and coming up with requirements of the proposed system and
eventually will be used in designing and implementing the new system.

System Proposal
This is the stage where project proposal will be prepared to specify the user
requirements and system problems ought to be solved. It will come up with the list of
requirements required which will act as guide line to be fulfilled so as to developed the
system that meet user requirements. This will act as testing factor to see how far the
requirements systems have been met.

System Analysis
Examination of project proposal will be done so as to identify the user
requirements, clearly state the problem and put it in the understandable manner .This will
be important so that after completion of project one can be able to examine whether what
was specified have been achieved . This will be during the system testing. It will also
help us come with system design that will be implemented. It is under this stage the
feasibility study will be done to identify viability of the system in terms of economical,
social and legal issues.

System Design
These is where the requirement identified in the system will be realized and put
into the design implemented as working system .The design which is to be implemented
to actual code will be released here and represented as E-R diagrams .

System Implementation
This is where the actual system will be realized, Through the actual coding. The
system design structures will act as guidelines to show how the real systems is supposed
to be working in the term of flow of information or relationships of different entities. In

12
the implementation task coding, debugging, unit testing, system integration, system
testing validation will be core activities in these stage.

System Documentation
These is where there will be preparation of user manuals explaining how the
systems works ,documentation of the system design for easier system upgrade , technical
support ,system recovery and system enhancement .The document can be in form of hard
copies and soft for convenience.

System Maintenance
This is done to make sure the system runs well without any errors
This is where errors (Bugs) of the system/ application which were not discovered during
the testing process will be fixed. Example being-:
1. Poorly validated and communicated requirements.
2. Misinterpreted requirement.
3. Simple misuse of programs.
4. Incorrectly implemented requirements.

Development Tools
The project above will objectively be prepared using
1. Visual Basic.net as the programming language.
2. Ms Access of office 2003. As the DBMS.

Hardware requirements
This section describes the hardware requirements for developments and implementing the
software system. For the functioning of the software system effectively the following hardware is
available:

13
Backup disks such as CDs, DVD’s and Flash disks which are used in case of system failure to
prevent loss of data.
• Printers for printing documents.

FEASIBILITY STUDY
This study is basically to determine whether it is possible to build the recommended
solution, given the existing resources, skills and business environment. It provides
justification for the business case study viability and ability to successfully complete a
proposed project. It among other things answers the question; is the project worth doing?
The deliverable of this study is a feasibility report, which among other things will specify
the design and development of a new system through the following types of feasibility
studies: -
1. Economic Feasibility
Basically deals with the financial assessment of the cost of the proposed system in
comparison to the estimated benefits that is supposed to be achieved.
This feasibility among other things answers the questions: -

 Do we have enough funds to carry out the project?

 What are the cost benefits? I.e. does the project meet its objective/goal with
minimum amount of expenditure?
A business can only build a new system if the cost benefit ratio is positive.
Among the costs involved include: -
Development costs
 Licensing costs.
 Hardware costs
 Cost for testing new applications.
 Software purchases

14
 User training costs
Operational costs
 Maintenance costs and Hardware leasing.
 Staff salaries
 Back up costs
 Training costs

The landlord and the accountant carried out a cost benefit analysis that consists of the
following aspects: -
 Listing all the benefits and costs of the proposed system. Certain costs were
known (hardware), while others have been estimated (development costs and
quantifiable benefits).
 The final goal is to compare the estimated costs to the estimated benefits

From the above a decision has been made as to whether the project is worth carrying
out and the results have been positive because the cost benefit ratio proved positive

The following table lists the items that are needed for the successful completion
of the project, together with their respective prices (Cost).

15
Item Quantity Cost per unit Total cost

Hardware 6 50 000 300,000

Software 9 45000 405,000

Database Management System 3 8000 24000

Training costs 4 10 000 40000

Maintenance / 20 000 23,000

Networking / 200000 90,000

Documentation 4 8000 45,000

Power Back-up (UPS) 6 8000 50,000

T OTAL 977,000

Technical Feasibility.
The computerization of the current manual system requires a number of hardware and
software components Also the landlord needs to train the users in handling of the system
as the staff involved in its use are not well conversant well with a computerized data
handling system.

Hardware Requirements
[A] A computer that has the following Features.
1) Hard disk storage capacity of at least 40 GB of free space.
2) Compact Disk Drive that can read and write a Compact Disk.
3) At least 512 megabyte RAM
4) Visual Graphics Adaptor for multicolor display.
5) A Windows Compatible monitor.

Software Requirements
 Windows 2000 Server Operating System.
 Microsoft Visual Studio .NET
 Microsoft Access or oracle and Microsoft SQL for database manipulation
 McAfee Virus Scan© Enterprise 8.1

16
FACT FINDING TECHNIQUES
In order to properly assess the appropriate requirements for the system, information
should be gathered from as many sources as possible including system players (owners,
user’s e.t.c) observing users, from reports, forms and other pertinent documentation and
procedures used to carry out the work. There are several techniques for collecting
information. Analysts use a variety of these in any given project. Understanding their
advantages and disadvantages as well as which one to use when it is important for
success in building information systems.
The fact finding techniques used are;
1. Interviewing.
2. Questionnaires.
3. Direct observation of the work environment and end users.
4. Analyzing existing documentation, forms and databases.
5. Sampling.
For this project, the analyst used techniques 2, 3 and 4.

FUNCTIONAL REQUIREMENTS. Overview of how the system should work.


A. INPUT STAGE.
1. Registration of a new tenant.
A tenant wishing to be rent a residential or business unit approaches the
landlord and is immediately told to deposit in a bank account given and then
given a flat. After the 5th day of every month the caretaker sends a bouncer to
collect all rent arrears.
The caretaker takes these slips to the accountant. The accountant records them
and a receipt is issued to the customer and the tenants file is opened for this
customer.

NON-FUCTIONAL REQUIREMENTS. Overlook of what the system should have.

17
Performance.
The current system is slow and inefficient due to it being manual. The system to be or the
computerized system should correct this making it fast and efficient. Additional staff like
system will be needed ones the system is running to ensure its efficiency and speed is
maintained.
CONTEXT DIAGRAMS
The DFD Diagram

SYSTEM DESIGN.
System design is the evaluation of alternative solutions and specification of a detailed
computer-based solution.
The following objectives should be followed for a proper system design;
1. Should be flexible;
2. Should be maintainable; The design should be easy to maintain and this reduces
the tenants’ maintenance costs.
3. Should be easy to use; Should be secure against human error, deliberate misuse or
machine failure and data will be stored without corruption.

18
4. Should be secure;
5. Should be cost effective;

The following tools are used in describing the structure of the new system;
1. Entity-Relationship-Diagram.
2. Data-Flow-Diagrams.
3. Flow-Charts.

ENTITY-RELATIONSHIP-DIAGRAMS (ERD.)
The ERD’s illustrate the logical structure of databases. They are also known as Logical
Data Structures (LDS).
a) Tenants’ form- to capture information about the tenants who visit the
organization to search for a vacant house.
b) Plot form- Registering how many vacant flats are left
c) Unit form- help capture information about houses owned by the
organization
d) Payment form- to capture information on payment of rent
e) Services form- holds data on the services offered by the landlord to his/her
tenants

19
1. Defining outline requirements

This mainly involves identifying some of the requirements, which mainly gives an

overall view of what is expected of this system. Some of them include:

 Hold data centrally in one location in a database.


 Holding similar information for example about tenant registration in one point.
 Secure information captured in the database through the use of passwords.
 Searching in the database to locate required information for example knowing
some of the tenants who have paid their bills, and their monthly rent.
 Provide required information to customers for example those who walk-in to ask
on house availability and the terms offered.
 Identify tenant bills and aid in the supply process to the individual owners and
sometimes assist in settling them on the behalf for example when they deposit
their money to the estate management organization.

Requirement for each increment

a) Tenants form

 Capture data on tenants who visit the organization to search for a vacant house.
Thus facilitating easy of information gathering by the customer care unit.
 Capture information about the tenants, which will be used to be validated later in
the event the tenant decides to register as one of the tenants to ensure he/she is
assigned what she described initially.

20
 Provide a means by which information can be linked to other parts of the system
to ensure data is held centrally to avoid duplication of information.
 Help hold data about a customer in one location that is in the customer database.

b) Plot Form

 Allow easier registration of tenant who want a unit.


 Assign them unique a plot, which will be used for searching to locate their details.
 Provide a means by which information can be linked to other parts of the system
to ensure data is held centrally to avoid duplication of information.
 Help hold data about tenant in one location that is in the tenant database.

c) Unit form

 Hold information on units owned by the organization through making use of


house code for easier retrieval when need arises.
 Provide a means by which information can be linked to other parts of the system
to ensure data is held centrally to avoid duplication of information.
 Help hold data about houses in one location that is in the house database.
 Provide a means for identifying the charge out system for each of the house

d) Payment form

 Capturing information on those tenants who have paid for their houses
 Provide a simple means for paying for the house rent. That is, the tenant will only
deposit money into the account the tenants are given from the specific bank and
the employees will conduct the rest of the activities.
 Hold data about payments in one central point that is in the payment database
 Provide a means by which information can be linked to other parts of the system
to ensure data is held centrally to avoid duplication of information

e) Services form

 Provide a simple means for computing all the services each tenant uses in every
month and provide a simple means for paying for such service bills through
depositing money into the organization’s account as specified.
 Provide a means by which information can be linked to other parts of the system
to ensure data is held centrally to avoid duplication of information
 Provide a unique way of identify the owner’s bill by use of tenant code as well
house and locate exactly where it is located.

21
USER INTERFACE (UI) PROTOTYPE
INTRODUCTION
This section describes the various screen shorts as they are used in the project. The user
interacts with the system using the screens by supplying inputs to the system.
INPUT SCREENS
This section contains designs of various interface of the system
Form Loading

22
Form Login

23
MDI Form

24
25
Sample Code:
Coding from the module
Public db As DAO.Database
Public rs As DAO.Recordset

Public Sub Connectdata()


'Set db = OpenDatabase(App.Path & "\muna.mdb")
End Sub

Public Sub Save()


Select Case Screen.ActiveForm.Name
Case "frmpayments"
DataEnvironment1.rscmdpayments.Update
MsgBox "Record saved Successfully"
Case "frmplots"
DataEnvironment1.rscmdplots.Update
MsgBox "Record saved Successfully"
Case "frmservices"
DataEnvironment1.rscmdservices.Update
MsgBox "Record saved Successfully"

26
Case "frmtenants"
DataEnvironment1.rscmdtenants.Update
MsgBox "Record saved Successfully"
Case "frmunits"
DataEnvironment1.rscmdunits.Update
MsgBox "Record saved Successfully"
Case Else
MsgBox "No Active Form"
End Select
End Sub

Public Sub AddNew()


Dim Rec, Num As Integer
Select Case Screen.ActiveForm.Name
Case "frmpayments"
With DataEnvironment1.rscmdpayments
If .RecordCount = 0 Then
Rec = 0
Else
.MoveLast
Rec = !nationalid
End If
Rec = Rec + 5
.AddNew
End With
frmpayments.txtnationalid = Rec
frmpayments.txtnationalid.SetFocus
Case "frmplots"
With DataEnvironment1.rscmdplots
If .RecordCount = 0 Then
Rec = 0

27
Else
.MoveLast
Rec = !PLOTNUMBER
End If
Rec = Rec + 1
.AddNew
End With
frmplots.txtplotnumber = Rec
frmplots.txtplotnumber.SetFocus
Case "frmservices"
With DataEnvironment1.rscmdservices
If .RecordCount = 0 Then
Rec = 0
Else
.MoveLast
Rec = !plotno
End If
Rec = Rec + 1
.AddNew
End With
frmservices.txtplotno = Rec
frmservices.txtplotno.SetFocus
Case "frmtenants"
With DataEnvironment1.rscmdtenants
If .RecordCount = 0 Then
Rec = 0
Else
.MoveLast
Rec = !nationalid
End If
Rec = Rec + 1

28
.AddNew
End With
frmtenants.txtnationalid = Rec
frmtenants.txtnationalid.SetFocus
Case "frmunits"
With DataEnvironment1.rscmdunits
If .RecordCount = 0 Then
Rec = 0
Else
.MoveLast
Rec = !nationalid
End If
Rec = Rec + 1
.AddNew
End With
frmunits.txtnationalid = Rec
frmunits.txtnationalid.SetFocus
Case Else
MsgBox "No Active Form"
End Select
End Sub

Public Sub MoveNext()


Select Case Screen.ActiveForm.Name 'selects active form
Case "frmpayments"
With DataEnvironment1.rscmdpayments
.MoveNext
If .EOF Then
MsgBox "This is The Last Record"
.MoveLast
End If

29
End With
Case "frmplots"
With DataEnvironment1.rscmdplots
.MoveNext
If .EOF Then
MsgBox "This is The Last Record"
.MoveLast
End If
End With
Case "frmservices"
With DataEnvironment1.rscmdservices
.MoveNext
If .EOF Then
MsgBox "This is The Last Record"
.MoveLast
End If
End With
Case "frmtenants"
With DataEnvironment1.rscmdtenants
.MoveNext
If .EOF Then
MsgBox "This is The Last Record"
.MoveLast
End If
End With
Case "frmunits"
With DataEnvironment1.rscmdunits
.MoveNext
If .EOF Then
MsgBox "This is The Last Record"
.MoveLast

30
End If
End With
Case Else
MsgBox "No Active Form"
Exit Sub
End Select
End Sub
Public Sub Previous()
Select Case Screen.ActiveForm.Name
Case "frmpayments"
With DataEnvironment1.rscmdpayments
.MovePrevious
If .BOF Then
MsgBox "This is The First Record"
.MoveFirst
End If
End With
Case "frmplots"
With DataEnvironment1.rscmdplots
.MovePrevious
If .BOF Then
MsgBox "This is The First Record"
.MoveFirst
End If
End With
Case "frmservices"
With DataEnvironment1.rscmdservices
.MovePrevious
If .BOF Then
MsgBox "This is The First Record"
.MoveFirst

31
End If
End With
Case "frmtenants"
With DataEnvironment1.rscmdtenants
.MovePrevious
If .BOF Then
MsgBox "This is The First Record"
.MoveFirst
End If
End With
Case "frmunits"
With DataEnvironment1.rscmdunits
.MovePrevious
If .BOF Then
MsgBox "This is The First Record"
.MoveFirst
End If
End With
Case Else
MsgBox "No Active Form"
Exit Sub
End Select
End Sub
Public Sub Delete()

Select Case Screen.ActiveForm.Name 'selects active form


Case "frmpayments"
If MsgBox("Do you Really want to Delete?", vbYesNo) = vbYes Then
With DataEnvironment1.rscmdpayments
.Delete
MsgBox "Record Deleted", vbInformation

32
.MoveFirst
End With
End If
Case "frmplots"
If MsgBox("Do you Really want to Delete?", vbYesNo) = vbYes Then
With DataEnvironment1.rscmdplots
.Delete
MsgBox "Record Deleted", vbInformation
.MoveFirst
End With
End If
Case "frmservices"
If MsgBox("Do you Really want to Delete?", vbYesNo) = vbYes Then
With DataEnvironment1.rscmdservices
.Delete
MsgBox "Record Deleted", vbInformation
.MoveFirst
End With
End If
Case "frmtenants"
If MsgBox("Do you Really want to Delete?", vbYesNo) = vbYes Then
With DataEnvironment1.rscmdtenants
.Delete
MsgBox "Record Deleted", vbInformation
.MoveFirst
End With
End If
Case "frmunits"
If MsgBox("Do you Really want to Delete?", vbYesNo) = vbYes Then
With DataEnvironment1.rscmdunits
.Delete

33
MsgBox "Record Deleted", vbInformation
.MoveFirst
End With
End If
Case Else
MsgBox "No Active Form"
Exit Sub
End Select
End Sub
Public Sub Search()
Dim searchvar As String
Dim sbookmark As String
Select Case Screen.ActiveForm.Name 'selects active form
Case "frmpayments"
'Type What is to be searched in the input box
searchvar = InputBox("Type NATIONALID to Search")
If searchvar = "" Then Exit Sub
With DataEnvironment1.rscmdpayments
sbookmark = .Bookmark
.MoveFirst
.Find "nationalid='" & searchvar & "'"
If .EOF Then
MsgBox "Record Not Found", vbInformation
.MoveFirst
End If
End With
Case "frmplots"
'Type what is to be searched in the input box
searchvar = InputBox("Type plot number to Search")
If searchvar = "" Then Exit Sub
With DataEnvironment1.rscmdplots

34
sbookmark = .Bookmark
.MoveFirst
.Find "PLOTNUMBER='" & searchvar & "'"
If .EOF Then
MsgBox "Record Not Found", vbInformation
.MoveFirst
End If
End With
Case "frmservices"
'Type What is to be searched in the input box
searchvar = InputBox("Type plotno to Search")
If searchvar = "" Then Exit Sub
With DataEnvironment1.rscmdservices
sbookmark = .Bookmark
.MoveFirst
.Find "NAME='" & searchvar & "'"
If .EOF Then
MsgBox "Record Not Found", vbInformation
.MoveFirst
End If
End With
Case "frmtenants"
'Type What is to be searched in the input box
searchvar = InputBox("Type nationalid to Search")
If searchvar = "" Then Exit Sub
With DataEnvironment1.rscmdtenants
sbookmark = .Bookmark
.MoveFirst
.Find "nationalid='" & searchvar & "'"
If .EOF Then
MsgBox "Record Not Found", vbInformation

35
.MoveFirst
End If
End With
Case "frmunits"
'Type What is to be searched in the input box
searchvar = InputBox("Type nationalid to Search")
If searchvar = "" Then Exit Sub
With DataEnvironment1.rscmdunits
sbookmark = .Bookmark
.MoveFirst
.Find "NATIONALID='" & searchvar & "'"
If .EOF Then
MsgBox "Record Not Found", vbInformation
.MoveFirst
End If
End With
Case Else
MsgBox "No Active Form"
Exit Sub
End Select
End Sub

36
SYSTEM IMPLEMENTATION

INTRODUCTION.
This refers to process of the new system from designer to the user. It also involves
development of quality assurance procedures.
The following are the practical task that must be accomplished before implementation.
The implementation process involves the following practices.
1. Testing
2. File conversion.
3. Training user.
4. Documentation preparation.
5. Selection of changeover strategy.

FILE CONVERSION.
This is the movement of data/converting of data from one format to another .If the files
are in computer system, it is possible to move data from the present implementation to
the target hardware and software. It is advisable to do so through investigation about the
cost and compatibility.

37
This refers to conversion of data to format that is acceptable and compatible to the
system. The data will be recorded in the computer now and the system has to be
automated.
The task involves extra clerical resources, the operational requirements that have to be
planned for before.

TRAINING USERS.
This is a strategy by give knowledge to the users who will be using the system. It
involves training the current users and recruitment of new personnel.
Methods of training users
 Case studies
 Using printed handouts.
 Meetings.
 Practice
The training exercise needs a lot of resources hence it is resource intensive . You must
have an objective.

HARDWARE SELECTION AND SOFTWARE.


The hardware required includes;
 R.A.M(read access memory), R.O.M (random access memory)
 Portable hard disk back up
 UPS (uninterruptible power supply)
 Microsoft access for data base storage
 Microsoft word for documentation
 An antivirus for scanning the removable hardware
 A windows operating system.

DOCUMENTATION PREPARATION.
Refer to a document that outlines how the new system will work once in once.

38
CHANGEOVER STRATEGY.
This is the adoption of the new system from the old system. The system used is parrell
method.
 The technique involves running the old and new system co-currently together.
Other methods that can be applied include; Direct, Pilot and Phased changeover.
The development environment tools of the system include: -
 Microsoft Visual Basic 6.0- this is a programming language that is used to code
the source code of the system. It enabled creation of interfaces, Database
Connection, development and designing of reports and creation of source codes.
 Microsoft Access 2003- this is the software that enables the creation and
designing of the database
 Microsoft Word 2003- this is application software that enabled creation of help
files and documentation of the system.
SYSTEM FUNCTIONALITIES
The system is able to perform the following functions: -
 Store details of transactions performed
 Store details of tenants and manage their records.
 Enhance security
 Produce reports on: -
 Tenants
 Units Rented
 Vacant Plots

BIBLIOGRAPHY
The following books have helped me coming up with ideas and codes used in the project-
• Deitel & Deitel; Visual basic 6.0, 2007 Edition
• System Analysis and Design Manual (Inoorero)
WEBSITES.

39
I visited the following websites to get some codes
 www.W3Schools.com
 www.Code Jockeys R Us.com

8.6. INSTALLATION GUIDE AND USER MANUAL.

Installation guide:
Initially the system is stored in a CD-ROM. In order to install the system, the following
procedures will assist:
• Switch on the computer and ensure the CD-ROM drive is functioning.
• Insert the systems installation CD-ROM in the CD-ROM drive.
• Open my Computer followed by the CD-ROM drive icon, and you will see the
“Setup” icon.
• Double click on the “Setup” icon.
• Follow the on screen instructions to complete installation.
• Now relax and wait for the system to finish installing.
Logging In.
The system is designed in a way to provide security to information concerning
different departments. Different people logging into the system using their passwords
achieve this, the system is designed to access the staff table in the database to link the
username to the correct password thus allowing only authorized access. A combo box is
provided on the login interface with all staff names and a textbox to enter the password.

Browsing Records.
This is the activity of observing various records stored in the database. This is achieved
by using the first, last, previous and next command buttons.
The command button “last” shows the last record in the database table while the
command button “First” shows the first record in the database. The command button
“Next” shows the next record to the one that is currently being displayed while the
command button “Previous” displays the record preceding the one that is currently being
displayed.

40
Saving a record.
This function is only accessible after you have either added a new record or you have
edited an existing record. All you have to do is click on the save button and a
confirmation message will be displayed to inform you that record has been saved or
updated. In any case you input inappropriate data in the data entry fields, the record will
not be saved and you will be provided with the error message encountered by the system.
Generating Reports.
Reports are used to give a summary of information contained in any given database.
This system can produce various reports and filter them according to any available
option. To generate a report, go to MDI Reports Menu
Adding a record.
To register is to add an individual’s details in record in any given database.
This system involves tenants and other registrations.
To register, click on the “Addnew” command button, then input the necessary details in
the textboxes and click the “save” command button to add a record into the database.
Common dialogs interface will then appear choose the location of the members’ picture
then select the picture. Click open to load it onto the systems interface. After you have
input the required recruit details, click on the save command button to save the record.

REFERENCES
1) System Analysis and Design Manual (Inoorero)
2) Visual Basic 6.0 (1997)Edition by DEITEL&DEITEL

41

You might also like