CH-3 Best
CH-3 Best
3.1. Introduction
E-Procurement stands for electronic procurement and is a broad term for buying products
or services using electronic means such as the Internet, other computer networks. E-
procurement is the digital process of procurement. This means that paper order forms,
catalogs, and paper price lists aren’t needed and communication with the supplier
is predominantly digital. When it comes to e-procurement, companies rely on software
designed to make their purchasing processes more efficient and it is crucial for e-
procurement that the purchasing process is perfectly integrated. Ideally, the systems of both
businesses would work together seamlessly and the organization can then immediately see
whether the supplier has the required item in stock, and whether the order has been
received. E-procurement have been used by several organizations to purchase direct and
indirect materials for processes such as operations, administration and maintenance,
construction related items, cleaning solvents, and transportation services, among others.
This procedure allows the organizations to have a decentralized purchasing decision, in
which only the accredited suppliers can be seen in their purchasing systems. One of the
tools used within the e-procurement process is the E-RFQ (Electronic Request for
Quotation), where the quotation is requested online in a platform set by the buyer (wcu
procurement management system) in which the form for the quotation is uploaded and the
information requested.
E-Procurement is an online procurement system that enables company/branches, trading
around the country to procure products electronically from both local and international
suppliers by using internet.
This chapter uses different system development methdologies to put the process clearly and
detaily. The methdologies we are going to use are Object-Orianted Analisis, and it will give
deatil information about functionality of the project using Requirement Specifications ,
description of proposed system, system modeling, Use case documentation (for each use
case identified), and Sequence diagram , Activity Diagram and requirement analysis
3.2. Description of the Proposed System
3.2.1 User Characteristics
3.2.2 Constraints
Evaluate the supplier: - the purchase team evaluate suppliers and then announce the winner.
Document Upload and download: - Bidders download documents of the organization if they
are required to participate in auction. When bidder see the documents which are uploaded from
organization and attach their documents on organization site
Manage account:-In order to keep track of the users an administrator should be able to manage
the users by creating account and delete account if is required etc.
Select bidder: - the purchasing team select the bidder who puts smaller payments or least price,
in based on the request which are listed in auction document.
Generate reports:- if administrator wants to post requested /purchasing goods on site
sequentially order and posts who win the auctions
Announce winner: - Thus bidders whose technical documents match or exceed the wanted
documents by the procuring organization will be selected and their financial documents will be
viewed; whose financial document with least price is selected; winner will be announced online.
Award letter: - For whom who wins with the least prices, and losers will be announced and
rewards the letter and also the award letter written to all bidders.
Contract Agreement:-Contract is send to the winner and the winner downloads the contract
files and makes agreement with winner through online.
Register goods:-Finally when suppliers submit goods on settled schedule time purchased goods,
the purchasing time give model number for goods and store.
3.3.2 Non-functional Requirement
For an efficient, correct, and robust operation of the system, some additional non-functional
requirements are necessary. These requirements are not directly related to functionality.
Security: The system shall available for authorized users. If users tries to log in to system with
a non-existing account then the administrator should not be logged in and he/she should be
notified about log-in failure. Each user is required to log in system with their secure passwords.
The system should log staff that has been assigned user names and passwords. The system
should be designed to make it impossible for anybody to log in without a valid username and
password. The system is secure because everyone has valid username and passwords to login the
system
Performance:-The performance in this sytem provides a detailed specification of the user
interaction with the software and measurements placed on the system performance.
Response time:
It represents the fastness of the information displays of system. Response time of the System
should be few second to run and display.
Response time of system refers to the waiting time while the system accesses, queries and
retrieves the information from the databases. When the user login in to the system within less
seconds. The system gives response on few seconds because of response time of the system will
not take long time, almost in a few seconds
Flexibility: -The system is flexible for all users when they enter the correct login form. When
suppliers or employees have their own valid user name and password. The system is flexible to
authenticated persons and no one can access the system without valid username and passwords
because the system have high flexibility in order to enter the system when user fill valid login
form.
Correctness:-The system provides correct response to the correct request. The system can give
response properly based on requested .when suppliers wants to view bidder winner , the system
reply correct response that retrieve from database also employees too.
Adaptability:-The systems interfaces that will develop is attractive and easily understand to the
users because the developed system written in clear form to all users and that reflects the
adaptability of the system.
Reliability:-The data or information which is retrieved from the system database is accurate
(required) in deserved time/ maintained item to perform as required over time and the system is
reliable because of the system should easily be available at any desired time if by any chance the
system fails, the system should store a backup database for each transaction.
Availability:-The system is available for the user whenever there is an internet connection.
When suppliers can access in anywhere at any time and the system are available in 24 hours.
When bid closed the system stop their availability.
Error handling: - when the user login or fill some form in that case he/she fill wrong input ,
system can hold error and display error messages and enter correct form .
Maintainability:-The code is written in a way that it favors implementation of new functions, in
order for future functions to be implemented easily to the system. The system administrator will
be responsible for handling the system maintenance. It refers to the ability of technical support
personnel to install, configure, and monitor computer products, identify exceptions faults, debug
or isolate faults to root cause analysis, and provide hardware or software maintenance in pursuit
of solving a problem and restoring the product into service.
Portability:-The system is applicable in all platforms and can be access on the network
connection. When the system will run on any operating system like window, ubuntu and Macs, if
the connection is available without interruption. When the system run on window also run on
ubuntu there is no difference between the system display pages.
3.4. System Modeling
3.5.1 Actor Identification
An actor represents any outside entity that interacts with your system. It may request services
from your system; and it may perform services for your system. An actor can be a person,
another system or perhaps a device such as a printer.
The actor participate in our system are:
Staff
Department Heads
College Deans
Academic office
Administrator
Suppliers
Purchasing team
Procurement expert
3.5.2 Use-Case Identification
Identifying the activities that are mainly performed on the proposed system is the basic
thing in analyzing a new system. The following use cases have been identified from the
system specification.
Login
Request
View request
Approve the request
Register
Send feedback
Manage account (Update account, delete account, Create account)
Prepare bid document
Modify bid document
Upload bid document
Download bid document
View bidder
select winner
Create contract document
Award sends
View winner
supply product
Logout
3.5.3 Use-Case Diagram
Use case diagrams graphically describe system behavior (use cases). These diagrams represent a
high-level view of how the system is used as viewed from an outsider’s (actor’s) perspective.
From the identified use cases and actors, the use case diagram of the system is shown in below.
Figure 1: use case diagram
3.5.4 Description of Use-Case
The following tables describe in detail what a specific actor will perform step by step to
accomplish a specific task.
Use case name Login
UC ID UC1
Step 1: User opens the browser to Step 2: System display login page.
login. Step 5: System validate username
Step 3: user enter username and and password
password Step 6: The system displays
Step 4 click login button appropriate page
Step 7: End use case
A2: The actor fills the login form "Invalid Account – please try again".
again
A3: The use case resumes at step 5
Extend None
Include Login
Pre-condition The user must request the procurement in order to be approved by the
concerned body
Actor Department Head, College Dean, purchasing team and Academic office
UC ID UC 4
Actor Supplier
Extend None
Include Login
Post- condition The system sends that he/she is successfully registered on the system
Step 1: The user wants to register Step 3: The system display Register
form
Step 2: The user clicks Register
Step 5: The system Validates the
button from user menu bar
entered information.
Step 4: The user fills the form
Step 6: The system registered the
users and display the
UC ID UC 5
Actor College Dean, department head, purchasing team and Academic office,
Staff
Extend None
Include Login
Description The user sees the accepted request and write feedback
Step 1: The user wants to write Step 3: The system display feedback
feedback form
Step 5: The system Validates the
Step 2: The user clicks feedback entered information.
menu bar Step 6: The system send feedback
Step 4: The user fills the feedback
form and click the submit button Step 7: use case end
Use case ID UC 6
UC ID UC 7
Include login
UC ID UC 8
Actor(s) Admin
Pre-condition The admin can create account for new user in the system.