Professional Documents
Culture Documents
4.1 Introduction
One wouldn’t attempt to build a house without a blueprint. Pressman (2011) define design as
an expressive engineering depiction of a software to be built. This phase entails themain
matters of concern when it comes to software design which are; data, interfaces, architecture
and components. These design activities are then used to produce the procurement system
that meets the stated specifications, satisfying the functional requirements specified in the
analysis phase. The objectives specified in the first chapter should be satisfied by the
outcomes of this stage.
The system designer carries out the following activities in design:
Architectural design
Database design
Interface design
Program design
Physical design
Test design
In designing the new system, the designer has kept the following in mind, so as to come up
with a quality system; user friendly interfaces, security, confidentiality, effectiveness, system
reliability, maintainability and report generation.
User friendly interfaces – the interface should help provide easy to follow
instructions and should not give suppliers a hard time in using it.
Security – there should be restriction to unauthorized users, procedures and policies
should be put in place for recovery and dealing with faults, breaches of security, and
system failures by using a database
Confidentiality – only those users with passwords should access the system and
hence will protect the confidentiality of information. Each user will be entitled to
viewing specific information which fall under his job specifications.
Report generation – presentation of reports is very essential as they are part of the
outputs and facilitate decision making.
Effectiveness- A well-engineered system should be easy to work with and its use
must bring benefits and/or reduction of costs. The users should be able to find their
way round the system comfortably (Eppinger, 2000).
Reliability- The ability of a system to consistently perform its intended function on
without failure. A well-designed system should be reliable and be able to solve
problems faced in the existing manual system (Eppinger,2000).
Maintainability- maintainability deals with two aspects; serviceability (ease of
conducting scheduled inspections and servicing) and reparability (ease of restoring
service after a failure). The proposed system must be easy to maintain and it should
give room for improvement and evolution(Eppinger,2000).
4.2.3 System Inputs
Supplier’s details – these are the details of all the suppliers who will be on online
procurement system.
Order details- details of products that needs to be purchased.
Quotations – details of product prices
4.2.4 Processes and Procedures
Options available to suppliers;
View quotation requests sent by the Kwekwe Polytechnic’.
View emails on updates of goods to be delivered.
Upload quotations to Kwekwe Polytechnic’
Upload a Declined Request for quotation and give a reason to Kwekwe Polytechnic’
View current scorecards which measures the performance with respect on-time
deliveries, price and product availability.
Options that will be available for Kwekwe Polytechnic’ procurement department (buyer);
Download and print suppliers’ quotation
View goods in stock
Viewing and evaluating suppliers’ scorecards to select the best supplier
View emails sent by suppliers
Sending a request for quotation to a supplier
Options that will be available to Kwekwe Polytechnic’ management
View reports for purchase requests(approved ,held and declined)
The System Administrator options are as follows
Responsible for updating the website
Adding, deleting and editing suppliers
Run Backups of the database
Maintenance of the web site
Update changes in the system database
4.2.5 System outputs
Reports of purchases made
Online suppliers scorecards
METHOD EXPLANATION
Logical Database Design This comprises of the use of logical data
models to model the proposed system, such
as the Entity Relationship models and the
data dictionaries.
Program Design Involves the design of classes, functions and
modules of the proposed system and outlines
how queries are designed.
Physical database Design Involves logical data and process models
produced using the Entity Relationship
model in the logical design phase is
conveyed into anoperational database.
Physical Architecture Design Provides a description of the practicaland
technical platform on which the new system
will run by defining the logical and physical
layout of the system that is, the
specifications of hardware, data, software,
procedures and the users involved
Software Architecture Design Describes how the software components of
the proposed system are going to interact
and integrate to form the whole system
Interface Design This deals with the Human-Computer
Interface, the design of the user sees and
communicates with the system.
Table 4.1: Description of System Design Process Activities
4.2 Description of the Proposed System
The proposed system is to be a procurement system integrated with a web interface which
will enable suppliers and Kwekwe Polytechnic’ to exchange quotations and order requisitions
online rather than using telephone or emails.
4.2.1 Context diagram of the proposed system
Delivery Quotations
Procurement officer
Procurement
Stock availability Reports manager
Scorecards
Supplier Accountant
Quotation request
Payments
Fig 4.2 Context diagram of the proposed system
Key
Entity
System
Quotation request
Request for quotation details Quotations
and receive
Requested quotations quotation
Scorecards Quotation
Procurement
manager
Select
supplier and Scorecards details Scorecards
request order
Selected supplier details Order details
Order request
Payment Payments
Accountant Make
Payment details
payment
Payment
Key
Entity
Process
Data flow
Data store
4.2.3 System Inputs
Supplier’s details – these are the details of all the suppliers who will be on online
procurement system.
Order details- details of products that needs to be purchased.
Quotations – details of product prices
4.2.4 Processes and Procedures
Options available to suppliers;
View quotation requests sent by the Kwekwe Polytechnic’.
View emails on updates of goods to be delivered.
Upload quotations to Kwekwe Polytechnic’
Upload a Declined Request for quotation and give a reason to Kwekwe Polytechnic’
View current scorecards which measures the performance with respect on-time
deliveries, price and product availability.
Options that will be available for Kwekwe Polytechnic’ procurement department (buyer);
Download and print suppliers’ quotation
View goods in stock
Viewing and evaluating suppliers’ scorecards to select the best supplier
View emails sent by suppliers
Sending a request for quotation to a supplier
Options that will be available to Kwekwe Polytechnic’ management
View reports for purchase requests(approved ,held and declined)
The System Administrator options are as follows
Responsible for updating the website
Adding, deleting and editing suppliers
Run Backups of the database
Maintenance of the web site
Update changes in the system database
The first decision to make on architectural design is to determine whether the system will be
a stand-alone or a Client-server Architecture. Server based architecture builds the processing
operations of the system into the server (Main Computer) and relegates all the other
computers in a typical network infrastructure to clients (those computers hiring the services
of the server).
On the stand-alone, net workless model, all events of starting service requests and deploying
the services are bestowed in a single computer that operates alone. The client computers do
not have any links; therefore, do not communicate with each other. This kind of architecture
is not suitable for the Kwekwe Polytechnic’ procurement system for it does not initiate
supplier integration.
Since the client server architecture has a higher control and security, higher room for future
growth as well as initiating supplier integration than the stand alone model, the designer has
chosen to use the client server architecture, despite its high set up costs.
The system is going to be accessed via the network and it is connected to Internet. Kwekwe
Polytechnic’ suppliers will have to log in with their access rights to use the system. The
administrator will be able to use the server from any other machine when performing
administrative duties.
The following hardware requirements will be required to implement the new system:
PC’s with a Pentium 4 Celeron processor with at least 1GB Ram.
Hubs, routers, bridges, switches and modems.
80 GB and more hard drives.
A server with 1GB Ram and hub.
Mouse and keyboards.
Network cables.
Tape disks.
Printers.
Surge protectors.
Community view
Conceptual level Conceptual Schema
of the database
Conceptual/Internal
Physical data
organisation Stored Database
Stored Database Stored Database
Table 4.8Invoice
Field name Data type Description
Date Varchar Date of issue of invoice
Invoice_number Integer Unique identifier of invoice
Job_reference_number Integer Identifier of job
Order_number Integer Identifier of order
Order_price ($) Integer Price charged
Discounts ($) Integer Discounts that has been
allowed by supplier
Supplier name Varchar Name of the supplier
At first glance of the interface, the users will have an impression on whether the system
meets their requirements or not. This makes the interface design an issue of great importance
to the successful implementation of the system (Coronel & Crockett, 2008).
4.6.1 Menu design
The procurement system will consist of the user login screen on which the user will have to
enter his or her username and password so as to access further options of the system. When
successfully logged in, a home page with a main menu will appear for the user depending on
user category, each user category has a different page.
4.6.1 Main menu
Fig 4.3 shows the structure of the menus of the Procurement System for all system users.
Below are each user and the functions performed by that user in the system.
Login
Receive Create
Create
invoices request for Approve
quotation
quotation quotations
Receive Process
invoices purchase Create
Reports
order purchase
Systems (delivery) order
admin
Scorecard
Record
management
Manage users goods
received
Edit suppliers
LOGOUT CHANGE
PASSWORD
QUOTATIONS ORDERS INVOICES SALES
FIG 4. 8 Supplier homepage
INVOICES PAYMENTS
Kwekwe SUPPLIERS
Polytechnic’
USERS
Username
Password
Access level
Name
Surname
Address
E-mail
Account Number
IMAGE
House Number
Password
Confirm Password
Surname
Address
E-mail
Account Number
IMAGE
House Number
Password
Confirm Password
Balance: Eco-Cash
Date:Amount: PIN
Payment Method
Signup form
Accountant Name
Accountant Email
Accountant Password
Accountant Contact
Accountant Address
Create Account
Supplier registration
Supplier code
Supplier name
Address
City
Country
Post code
Phone number
Fax number
Email address
Register Cancel
PROCUREMENT REPORTS
Report number Supplier name Quotation details Payment details Delivery details
Account Number House Number Customer Name Amount Paid Date Random Numbers
Prepared By
Sample Report
Company Profile
Customer Name
Address Account Num.
Statement Period
Bill Charges
This is a technique of perceiving key data and accordingly reviewing genuine activities
expert to mastermind improvement and vehicle registration issuing and differing exercises to:
(a) pick and execute designates that take or decreasing to an estimable measurement the
vulnerabilities of neighborly activities to show misuse (b) see those activities that can be seen
by different understanding systems.(c) pick markers that undermining quick structures may
get that could be deciphered or managed to choose fundamental data so as to be valuable to
other particular structures (Langer, 2018).
4.9 Conclusion
What the system is to look like has been covered in this chapter, including, the database
design, physical design and the interface design. System user friendliness and security has
been considered in designing the proposed system. This chapter has also addressed the
procurement system goals through the application of effective design principles in
preparation for the next phase, which is the implementation phase