CHAPTER THREE
ANALYSIS AND DESIGN
3.1 Methodology
A structured system analysis and design methodology (SSADM)
was used in this research to study the present system and the
proposed system. Structured system analysis and design
methodology (SSADM), also called Structured Analysis and Design
Technique was originated by a gentle man called Douglas T. Ross
(Ash worth c. and Goodland M., 1990). The major goal of SADT
(Structured Analysis and Design Technique) is to produce models
of the system that can be easily analyzed and reviewed not only
by users and by other parties involved in the development of the
system (Nwachukwu E.O., 1998).
SSADM is one of the most mature and widely used structured
methods in the UK. SSADM is a data driven approach. It is a
waterfall method by which an Information System design can be
arrived at. SSADM can be thought to represent a pinnacle of the
rigorous document-led approach to system design, and contrasts
with more contemporary Rapid Application Development methods
such as DSDM (Dynamic System Development Method).
The three most important techniques that are used in SSADM are:
1. Logical Data Modelling
This is the process of identifying, modelling and documenting the
data requirements of the system being designed. The data are
separated into entities (things about which a business needs to
record information) and relationships (the associations between
the entities).
2. Data Flow Modelling
15
[8:36 am, 24/05/2024] Engr Mike: This is the process of
identifying, modelling and documenting how data moves around
an information system. Data Flow Modelling examines processes
(activities that transform data from one form to another), data
stores (the holding areas for data), external entities (what sends
data into a system or receives data from a system), and data
flows (routes by which data can flow).
3. Entity Behaviour Modelling
This is the process of identifying, modelling and documenting the
events that affect each entity and the sequence in which these
events occur.
3.1.1 Data Collection and Fact Finding Method
During the data findings and collection, I employed several means
in obtaining accurate information. Some of them are as follows:
3.1.2 Interview Method
I visited the n…
[8:36 am, 24/05/2024] Engr Mike: 3.2 Analysis
3.2.1 Analysis of the Existing System
The existing system of census data mining in Nigeria is very
inefficient. The methods adopted in the collection of the census
data is not without some challenges. Normally, during a census
exercise data are collected from every family in the country using
adhoc staff employed by the national population commission. In
the course of collecting the census data manual methods like pen
and paper are used. This manual method is very inefficient
because it is slow and also prone to manipulation by the census
data collectors.
Even after the successful completion of the census the data
collected are not put to use appropriately as a result of poor
mining tools available.
3.2.2 Disadvantages of the Existing System…
[8:37 am, 24/05/2024] Engr Mike: collected data can as well be
compiled and analyzed easily by the use of computing power.
Data can also be mined in order to extract useful information
from the census data warehouse. With the proposed system the
problems inherent in the existing system are solved.
3.2.4 Advantages of the Proposed System
There are many advantages of the proposed system. Some of
them are listed below:
1. It saves a lot of time
2. Data can easily be processed
3. Running cost is relatively minimal
4. Information are secured
5. It will discourage redundancy of information
6. Census data are managed and monitored effectively
7. Reduces cost of running the commission
3.3 System Design
The system design defines the architecture, components,
procedures, interfaces, and data for a syste…
[8:37 am, 24/05/2024] Engr Mike: Step 3: Create other labels and
setup their respective properties.
Step 4: Create a passport container and setup the respective
properties for picture.
Step 5: Create a button and setup the respective properties for
load passport.
Step 6: Create a button and setup the respective properties to
generate identity number.
Step 7: Create a button and setup respective properties to search
records.
Step 8: Create a button and setup the respective properties to
update record.
Step 9: Create a button and setup the respective properties to
delete record.
Step 10: Create a button and setup the respective properties that
will give access to new record.
Step 11: Create a control button and setup the respective
properties to search record.
Step 12: Create a contr…
[8:41 am, 24/05/2024] Engr Mike: START
DISPLAYMENU
1. NEW RECORD
2. UPDATE
3. SEARCH
4. DELETE
MAKE SELECTION
IS
OPTION=
1,2,3,4
NEW RECORD
UPDATE
3
SEARCH
DELETE
20
STOP
[8:41 am, 24/05/2024] Engr Mike: Figure. 3.1 system flowchart
NEW RECORD
INPUT INFORMATION
SEND TO DATABASE
DISPLAY SUCCESS
RETURN
Figure. 3.2 New Record Module
[8:43 am, 24/05/2024] Engr Mike: UPDATE
INPUT ID
SEARCH
DISPLAY RECORD
EDIT RECORD
UPDATE DATABASE
RETURN
Figure. 3.3 Update Module
[8:44 am, 24/05/2024] Engr Mike: 3.3.3 Database Design
Table 3.1: Schema of the database
S/N
Fields
Attribute/Type
Constraint/Length
ID
Numeric
15
Name
Alphabet
50
Phone Number
Alphabet
15
4
Address
Alphabet
30
Age
Alphabet
Marital Status
Alphabet
10
7
Sex
Alphabet
10
Date of Birth
Numeric
10
State of Origin
Alphabet
10
10
LGA/Town
Alphabet
50
11
Nationality
Alphabet
30