Trade Project
Trade Project
CHAPTER ONE
BACKGROUND INFORMATION
1.0 INTRODUCTION
Refers to a brief description of the current system. How it performs its work (manually or
computerized), where the organization is situated, when it was started i.e some brief history
of the organization.
Contains a description of the current system in operation. Talk about how the system works
from the beginning to the end, who are these key personnel involved in the daily operations
of the current system in place.
The description is done also by use of design tools e.g HIPO chart, JSP, DFD, Flowcharts etc.
1.1 STATEMENT OF THE PROBLEM
Contains a description of the problems entailed in the organization when running its daily
activities e.g
1. Time wastage
2. Data security
3. Inefficiency
4. Inaccuracies etc.
Statement of the problem should be precise and clearly illustrated.
1.2 DESCRIPTION OF THE PROPOSED SYSTEM
Contains a description of the proposed system i.e how the proposed system is expected to
function/work from beginning to end.
Its also done by use of design tools.
1.3 AIM OF THE PROJECT
Refers to a broad statement that describes what the proposed system intends to achieve. E.g
To provide an efficient way of managing the lending of books in the library therefore
enhancing efficiency
To provide fast and efficient services to travelers within the shortest time limit and be able to
gauge the productivity of the company towards the future.
CHAPTER ONE
BACKGROUND INFORMATION
2.0 INTRODUCTION
Refers to a brief description of the current system. How it performs its work (manually or
computerized), where the organization is situated, when it was started i.e some brief history
of the organization.
Contains a description of the current system in operation. Talk about how the system works
from the beginning to the end, who are these key personnel involved in the daily operations
of the current system in place.
The description is done also by use of design tools e.g HIPO chart, JSP, DFD, Flowcharts etc.
2.1 PROBLEM STATEMENT
Contains a description of the problems entailed in the organization when running its daily
activities e.g
5. Time wastage
6. Data security
7. Inefficiency
8. Inaccuracies etc.
2.2 DESCRIPTION OF THE PROPOSED SYSTEM
Contains a description of the proposed system i.e how the proposed system is expected to
function/work from beginning to end.
Its also done by use of design tools.
2.3 AIM OF THE PROJECT
Refers to a broad statement that describes what the proposed system intends to achieve. E.g
To provide an efficient way of managing the lending of books in the library therefore
enhancing efficiency
To provide fast and efficient services to travelers within the shortest time limit and be able to
gauge the productivity of the company towards the future.
Related literature must talk about the system i.e the past studies on the specific system and
current studies carried on the system, what the studies think/outline about the system.
The analyst should quote the source of the literature whether textbooks, internet, journals etc.
a researcher should address the global review, continental review and country review and
provide a comprehensive overview of the existing knowledge and research landscape related
to their topic, while also considering different geographic perspectives and contexts.
References should be in APA format e.g. according to Ruto (2024), building affordable
houses will enhance economic growth of this country.
Note: The literature review sources are written (as bibliography, references etc at the end of
the project)
CHAPTER THREE
METHODOLOGY
3.0 ANALYSIS
This is the process by which the system analyst examines the current system carefully in
order to determine the problems of the current system. It may also be viewed as a process of
analyzing the current system and trying to find a way to modify it in order to create a new
system that meets the user’s needs.
members) are satisfied with the proposed (new) system and a very little percentage of the
respondents are not sure or are unsatisfied with the proposed system.
3.6 CONCLUSION
Contains a brief conclusion of the analysis carried out.
CHAPTER FOUR
4 SYSTEM DESIGN
4.1 INTRODUCTION
This refers to the process of designing a new, better system after a thorough system analysis
therefore solving the problems that were identified. This is actually a stage during which a
system is developed to meet the requirements defined during the system analysis stage.
Objectives of the system design
(a) To produce a system that is simple to use
(b) To produce a system that has sufficient flexibility so that it can be easily maintained
throughout its life
(c) To design the system within the constraints laid down in the terms of reference
document.
(d) To design a system that processes data accurately and it is strong to withstand
attempts to abuse it i.e. by using passwords, virus protection modes e.t.c.
The system design was categorized into two sections:
1. Logical design
2. Physical design
1. Logical design
The analyst created a model of the proposed system that shown the user what the system
would look like. It was developed based on the analyst’s interpretation of the problem and
other related information gathered during the analysis phase. The system analyst developed
the logical design with little regard for how the system would be physically implemented.
The logical design was developed from the analyst’s understanding of how the various
elements of the business system logically fit together. It included definition of input, output
and processes that must be performed by the system. The major activities of the logical
design included:
i. Identifying the logical user requirements
ii. Modifying the analysis diagrams for easier evaluation of the analyst’s proposed
solution to the identified problem.
iii. Identifying the input and output forms to be used by the proposed system
iv. Creation of a design dictionary i.e. a comprehensive collection of the design
specifications used to define and describe all the components of a system.
2. Physical design
This design phase was devoted to creating specifications that establish the working
environment within which the system will operate i.e. the way to fulfill the user’s needs. It
included diagrams and text descriptions of the data flows and the physical data structures
required.
It also included documentation of procedures for the processing to be done and a detailed
program specification. The following steps were involved in the physical design phase:
1) Identification of resources to meet users needs i.e. hardware and software.
2) Identifying procedures to meet users’ needs.
3) Describing the procedures so that appropriate computer code can be developed or
acquired.
4) Describing data so that stored data can be created and modified.
5) Identification of additional technology necessary for the new/modified system.
The output of physical design was a physical design specification which also included the
ignition of resources, identification of all tasks necessary for the development and
implementation of the system, detailed plan for completing and implementation of the
system, detailed plan for completing those tasks, an estimate of the expenses needed to
develop the system and also the costs associated with using and maintaining the system.
The following format was used when designing the individual components of the system.
(a) Input design
(b) Output design
(c) File design
(d) Control design
(e) Processing design
(f) System flowcharts
4.2 INPUT DESIGN
In involves determining the way in which data can be entered into the computer system.
Under this, all input documents were designed and included forms, screens e.t.c. The analyst
therefore decided to select the keyboard as the main way in which source data can be entered
into the computer system.
The following factors were considered or emphasized by the system analyst during input
design:
(a) The medium to be used when inputting data i.e. keyboard
(b) The arrangement of data and the dialog to guide users in providing input
(c) Transactions and data items needing validation so as to detect errors.
(d) Methods for performing input validation and steps to follow when there is an error.
The process of designing the input documents should be simplified in order to enable the
input process to be simple.
OBJECTIVES OF THE INPUT DESIGN.
I. To produce a cost effective way of inputting data.
II. To have a high degree of accuracy
III. To ensure that the input data is acceptable to the user e.t.c.
THE INPUT FORMS/SCREENS
a. The Login Form
(b) Data store: This represents a storage media that contains non-moving data of the
system.
(c) External entity: Represents the external factors that are related with the system. This
could be a source of the data, users of the system or destination of the information
after being processed by the system.
(d) Data flow: Represents the flow of data from one point to another usually from a
process to a data store and vice versa but not from a data store to a data store e.g.
Option Explicit
cmdadd.Enabled = False
cmddelete.Enabled = True
Adodc1.Recordset.AddNew
txtname.SetFocus
End Sub
MsgBox "Do you want to close the student form", vbOKCancel + vbInformation,
"STUDENT DATABASE"
Me.Hide
End Sub
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveFirst
Adodc1.Refresh
Call cmdadd_Click
Else
End If
txtname.SetFocus
End If
End Sub
Adodc1.Recordset.Update
Adodc1.Refresh
cmdsave.Enabled = False
cmdadd.Enabled = True
cmddelete.Enabled = True
txtname.SetFocus
End Sub
Me.PrintForm
End Sub
Me.Hide
End Sub
CHAPTER FIVE
5.0 SYSTEM IMPLEMENTATION
5.1 INTRODUCTION
System implementation is putting the system into live operation. The system was put into use
after it was fully tested, well documented and the staff to be involved in the running of the
new system were trained. Implementation normally involves the coordination of the efforts of
the user department and the data processing department in getting the new system into
operation.
5.2 FILE CONVERSION
Every time a new system is implemented, the format of data files might require modification
or change. A new system may require a change in file format e.g. from manual to
computerized. The factors considered include:
I. Whether the new system requires a new operating system and hardware.
II. Whether new application software needed to be installed e.g. the new system was
developed by customizing database application software (i.e. visual basic and
Microsoft office).
III. Whether new database files needed to be created for the new system. As a matter of
fact, the system can be changed without affecting the organizational data structures in
the databases since it is data independent.
5.3 USER TRAINING
The amount of training required for various categories of personnel will depend upon the
complexity of the system and skills presently available. The system analyst therefore requires
ensuring that all persons involved with the new system are capable of making it operationally
successful.
After design, the people affected by change will see sense in the introduction of the new
system, though they can still resist. The training is therefore aimed at:
Convincing the staff of the user department of effectiveness and efficiency of the new
system.
Removing the fear of change from them
Enabling the staff to cope with processing tasks of the new system
Basically, the staff affected by change will be trained on hoe to run the system and one or
more than one of the following training methods will be used:
Lectures i.e. meetings for discussion with tutors, professors and specialists
Manual reference i.e. the availability of appropriate documentation like user manuals will
go a long way to make staff training easy, quick and effective.
Group discussions
Film shows
Demonstrations.
The training will be well planned because system implementation may fail if the staff are not
properly trained leading to great loss of company resources.
5.4 CHANGEOVER STRATEGIES
Changeover simply means how to move from the old system and start using the new system.
Most institutions especially those driven by information technology need a smooth
changeover as possible. Some of the changeover strategies that were involved include:
I. STRAIGHT CHANGEOVER
In this method, the old system is stopped and discarded and the new system started
immediately. However, the analyst realized that a sudden change of old to new system meant
that the project faced higher risks in case the new system faced problems. This is because the
old system would not be there to fall back to. The analyst therefore decided to come up with
an alternative changeover strategy although the only advantage with the straight changeover
method is that it is cheaper because you do not have to run the two systems in parallel
Old system
New system
The system analyst therefore considered this strategy as the best changeover strategy during
the implementation of the new system.
5.5 TEST PLAN
Test number Program name Purpose Test data used Expected results
1 Main system Check if password is Administrator Password to be accepted and
correct system loads
2 Main system Check if password is Library Password not to be accepted and
incorrect access is denied.
3 ADD To see if the program New student details The system adds the record
can Add a record
4 ADD To see if the program New book details The system adds the record
adds a record
5 ADD To see if the program New borrowing The system adds the record
adds a record details
6 EDIT Check if the program New student details The program allows editing of the
can amend a record record
7 SAVE Check if the system New student details The system rejects invalid data
can validate details items
before saving the
record
8 SAVE Check if the system The database forms The system successfully saves the
can save the record for each form file
9 DELETE Check if the program Delete a record using The program deletes the record
can delete a given a given admission
record number
10 SEARCH To search for a Use admission The record is displayed
required record number to display
the information
11 CLOSE Check if the program Close the window The program closes the window
ends
12 REPORT Check if the report Click on the report The report will be displayed
will be displayed on the report menu
13 REPORT Check if the report Click on the print of The report is printed out
can be printed the report displayed
14 HELP To see if help will be Select help menu and Help window should be displayed.
displayed click on contents
6.0 DOCUMENTATION
6.1 INTRODUCTION
Documentation can also be defined as the activity of recording facts and specifications for a
system for current and future reference and it is an activity that spans all the phases of system
development life cycle. At every stage of system development, these facts and specifications
are reflected in this documentation report in order to enable the analyst modifying the system
a. Analytical documentation
Consists of all the records and reports produced when the system is initiated e.g. user
requests, time estimate for the project, projected costs and benefits analysis report e.t.c.
b. System documentation
c. Program documentation
Has a record on detailed logic and coding and the final program of the system.
d. Operation documentation
This type of documentation specifies those procedures required for running the system by the
operation personnel i.e. gives the general sequence of events for performing a job, defines
e. User/management documentation
Provides descriptive and instructive material necessary for the users in operating the system
b) Requirements specification
f) Output reports
At the end of fact finding stage, the system analyst prepared a well detailed report that mainly
outlined:
c. Recommendations: why there is a sample fact finding report for the college library
system
6.2.2 REQUIREMENT SPECIFICATION
b. Input requirements
Below is a sample report summarizing the borrowing details to be generated from the
BORROWING DETAILS
Isbn number Book title Student name Date issued Return date Overdue days
9999-49-574-d Computers Titus Oketch 10/01/2009 24/01/2009 14
99876-yet-65 Mathematics Linda were 12/01/2005 26/01/2005 4
Ergfrg-12-32 Chemistry Hellen Were 10/05/2011 20/05/2011 10
INPUT SPECIFICATIONS
After identifying the information (output) requirement of the new computerized system, the
system analyst went ahead to identify the input needed to obtain the relevant information
from the system. From the system, the following inputs can be deduced from the output
specification (of the data needed to add borrowing details).
a. Title of the book
b. The names of the author(s) of the book
c. The isbn number of the book
d. The name of the student
e. The date of return of the book
f. The date of issue of the book
After determining the input requirements, the system analyst then determined the data that
was needed for someone who wished to borrow a book.
Then the analyst designed the user interface by designing data entry forms or screens.
Student Request
Borro No Book
w return
reques e
t
Cannot Have
No
borrow 2 Student file ordered by Book database Book
book books Adm no. by ISBN no overd
? ue?
Update file
Receive book
Shelv
e the
books.
2. The module flowchart that may help programmers in construction of the required sub-
systems or modules. For example, the program flowchart below illustrates the book
lending process extracted from the computerized library management system flowchart,
Start
Yes
Yes
No
6. REFERENCE
Williams, Sawyer, Hutchinson, Irwin McGraw-Hill, Using information technology, third
edition
Andrew S. Tanenbaum, Modern operating systems, third edition, 2009.
Chiri, Kostner,Seraydavian Stoddard, information processing, 2nd edition, 1993,
MachMillan.
System analysis and design methods, third edition, international students edition by
Whitten Bentley Barlow
Introduction to systems analysis and design by Igor Hawrysz (Fourth Edition)
Systems analysis and design methods by Jeffrey L. Whitten, 1986.
VIII. , detailed and itemized report or record of the stock of books in the library
IX. To reduce the time taken while searching for a book in the library to less than 5
minutes
X. To ensure all records of the travelers are safely kept
XI. To increase the speed of handling travelers by five minutes per individual
XII. To reduce a paper work by 50%