Web Based Bidding Management System
Web Based Bidding Management System
College of Informatics
Department of Information Technology
Web Based Bidding Management System for Aste Tewodros Campus
Prepared By:
Name ID No.
1. Melak Encahalew………………………. GUR/00201/11
2. Melkamu Yalew………………………. GUR /00251/11
3. Sewayehu Monen………………………GUR /00245/11
4. Kirubel Hilemariam……………………GUR/00124/11
5. Mekonen Mengesha …………………...GUR/01800/10
An industrial project-One submitted to the Department of Information Technology in Partial
Fulfillment of the Requirements for the Degree of Bachelor of Science in Information Technology.
i
Declaration
This Group Project entitled “web-based bidding management system” has been read and approved
as meeting the preliminary project requirements of the Department of Information Technology in
partial fulfillment for the award of Bachelor of Science degree in Information Technology,
University of Gondar, and Gondar, Ethiopia.
The idea and work of the project is original and our own. We have sign as follows to assure the
originality of the work Group members:
Advisor:
1. ---------------- ---------------
2. ----------------- ---------------
Chairman:
1. --------------- ----------------
ii
Acknowledgment
First, we would like to thank almighty GOD who inspire us to start and finish the project in good
way. And also next we would like to thank university of Gondar to formulate projects should did in
Informatics faculty .Then We wish to express our sincere gratitude to the Faculty Of informatics,
for providing as an opportunity To perform the project work on “Web Based Bidding Management
System” .We sincerely thank our project Advisor, Amare for her kindness in advising and guiding
us to through the right path, from the starting until the completion of this document. Last but not
least. We would to thank for all class of fourth year Information Technology students and our
friends for sharing many useful ideas.
iii
Contents
Declaration...................................................................................................................................... ii
Acknowledgment ........................................................................................................................... iv
Abstract .......................................................................................................................................... ix
Abbreviations ............................................................................................................................x
1. Introduction ................................................................................................................................. 1
iv
1.12. Significance of the project .............................................................................................. 10
1.16.Time Schedule............................................................................................................................
16. CHAPTER
TWO .............................................................................................................................. 15
Chapter..............................................................................................................................................
49 3.
Design ...........................................................................................................................................49
v
3.2.1. Collaboration....................................................................................................................... 49
CHAPTER FOUR…………………………………………………………………………………59
Implementation and Testing……………………………………………………………………….59
4.1. Form or Interface Design…………………………………………………………………….60
4.1 Programming or coding……………………………………………………………………...66
4.2. Testing…………………………………………………………………………………….....74
4.2.1. Unit testing………………………………………………………………………………….74
4.2.2. Integration testing…………………………………………………………………………..74
4.2.3. System testing …………………………………………………….………………………….74
4.3. Installation…………………………………………………………………………………….75
CHAPTER FIVE………………………………………………………….…………......................76
Conclusion and Recommendation ………………………………………………………………...76
5.1. Conclusion………………………………………………………………………………….76
5.2. Recommendation………………………………………………….......…………………..76
References .........................................................................................................................................77
Appendix…………………………………………………………………………….......................78
vi
List of Figure
vii
List of table
Table 1 Development tool................................................................................................................. 5
Table 2 Hardware cost in the project ................................................................................................ 12
Table 3 Software cost in the project ................................................................................................. 12
Table 4 Transport cost ...................................................................................................................... 13
Table 5 communication cost ............................................................................................................. 13
Table 6 Project Schedule .................................................................................................................. 14
Table 7 Login use case documentation. ........................................................................................... 27
Table 8: Register use case documentation ........................................................................................ 28
Table 9: Notify use case description ................................................................................................. 29
Table 10: Upload item use case documentation ............................................................................... 30
Table 11: Search use case documentation ........................................................................................ 32
Table 12: View use case description............................................................................................... 33
Table 13: Delete use case documentation ........................................................................................ 34
Table 14: Place bid use case description .......................................................................................... 36
viii
Abstract
Open Bidding is a method of procurement that could be used for National Competitive Bidding and
International Competitive Bidding. This is a method of procurement where by qualified and
eligible bidders are invited to bid through mass media, such as newspaper, radio and TV. In
addition to these Medias, companies may also use websites for advertisement. It is bidding system
that is not private it is opened for all qualified bidders. Our project is concern with develop
webbased bidding management system for Aste Tewodros campus. This system enables us to
perform tender online using need of internet without goes to the bid place physically.
The document shows the detail study on bidding management system. Like interview and
documents analysis have been used to collect information about the system. The new system is
proposed and analyzed using object-oriented methods like Use Case Diagram, Activity Diagram,
and Sequence Diagram. A specification of the new system is designed using deployment diagram
and persistence diagram. A detailed algorithm is also developed for each method identified in the
class diagram. The design part also incorporates database design at the back end and interface
design at the front end.
ix
Abbreviations
PHP: Hypertext pre-processor
TV: television
x
Chapter One
1. Introduction
The main concern of this project is developing a bidding system, which is widely used procurement
method in our country in general and in our institute in particular. There are different kinds of bidding
system. These are Open Tender, Limited/Restricted Competitive Bidding, Direct Procurement/Single
Source Procurement, Request for Proposal, Request for Quotation/Performa Purchasing and Two Stage
Bidding/Tendering. Open Tender is a method of procurement that could be used for National
Competitive Bidding and International Competitive Bidding. Limited/Restricted Competitive Bidding
methods where by an initiative to bid is sent to a limited number of qualified firms who are interested to
participate/compete in the tender rather than floating the invitation through open media. Direct
Procurement/Single Source Procurement method allows procurement of goods and services directly
from a single firm for various reasons. Request for Quotation/Performa Purchasing method is commonly
used for low value and low volume procurement (mostly operational and stock goods) made by
requesting a limited number of suppliers for quotations. Request for Proposal is a procurement method
mainly applicable to the procurement of consultancy service. Two Stage Bidding/Tendering is a method
where by two invitation to bids are issued for a single purchase. From this six procurement method our
teams select open tendering system, because open tendering is opened for all qualified bidders or all
suppliers can participate in the tender and executed in clear procedure. In the current open tender system,
there exist some problem and also bidders can’t have satisfaction in the current system. The current
bidding system, bidders must attend specific place; otherwise, they can't participate for the bid. So, our
team aim to develop web based open bidding system that avoid problems both bidders and organizations
might face [3].
1
1.1. Background of the organization
University of Gondar is located in Amhara region of Ethiopia, and is one of the 44 Universities in
Ethiopia. The University has five Campuses one of them is Aste Tewodros campus is the main campus
of the University. College of Natural and Computational Science, College of Veterinary and Animal
Sciences, Faculty of Informatics and Institute of Biotechnology are found here [6].
Nowadays the way we think and we live is being shaped by technology. As the advancements in the
technology are Spreading rapidly and widely, those who could make advantage of these advancements
are making their life better and easy.
Open bidding is a method of procurement where by qualified and eligible bidders are invited to bid
through mass media, such as newspaper, radio and TV. In addition to these Medias, companies may also
use websites for advertisement.
Buyer Buyer
3 4
Buyer Buyer
2 5
Buyer Buyer
Supplier
1 6
2
Reverse Bidding [5]:
Supplier 3 Supplier 4
Supplier2 Supplier 5
Supplier 1
Buyer Supplier 6
In reverse bidding the roles of the buyer and the seller are reversed, with the primary objective to drive
purchase prices downward. While forward bidding provides suppliers the opportunity to find the best
price among interested buyers, reverse bidding gives buyers a chance to find the lowest-price supplier.
During a reverse bidding, suppliers may submit multiple offers, usually as a response to competing
suppliers’ offers, bidding down the price of a good or service to the lowest price they are willing to
receive. The reverse bidding is widely used by corporations, state and local Governments, and other
organizations. For example, one company may post an auction for developing some project the lowest
bid will be the winner of that auction.
During the bidding procedure, the buyer encounters numerous issues. The first issue is that many bidders
are unable to participate in the bidding process because suppliers are unable to see or hear the
advertisement .The second issue is that time is wasted; in other words, it takes one or more days to get
bid documents to the federal press for distribution through media or newspaper, to register each supplier
with their complete information on a specific day; and when the tender is opened, suppliers are unable to
reach in a specific day. The third issue is the high cost of materials (resource-intensive), such as paper
and printers. The fourth problem is losing of data or information because of data handling method of
existing system is manual or paper based.
3
Supplier faces many problems during bidding process. The first problem is cannot get full information
about bidding; it might not view all advertisement or view after left their closed days. The second
problem is maximizing transport cost. This means if supplier lives far away from tender place it wastes
high cost to register in the bidding.
• To identify the problem of the existing system for biding related service in Aste Tewodros
campus.
• To design the new biding system based on the identified requirements
• To develop database for bid registration and biding file management.
• To design bid registration and upload item forms for bid
• To test the functionality of the bidding system
• Interview
• Observation
• Document analysis
4
1.5.2. System Development Approach
It is a collection of phases, procedures, guidelines, strategies, tools, documentation, and training that are
recommended for improving the quality and facilitate software project development.
Because of its greater benefit of polymorphism, abstraction, and encapsulation, we use the object-
oriented system analysis and design (OOSAD) approach. An object-oriented system analysis and design
methodology, the purpose of we use OOanalysis and design is Identifying the objects of a system,
identify their relationships and generate a design which can be converted into applications using OO
languages, it is easy to understand, it is easy to maintain. Due to its maintainability OOAD is becoming
more popular day by day, it provides re-usability, it reduces the development time & cost and it
improves the quality of the system due to program reuse.
5
1.7. Scope of the project
The scope of our project plans and targets in developing web-based bidding management system to
replace and solve the problems of the existing system within Ate Tewodros campus web-based bidding
management system is designed suppliers apply online to get advertisement and new bidding information. The
system is bounded in the following tasks.
These are: -
Time constraint: We are students and in the learning process we have a shortage of time to include
some basic features to the project. The time given for this project was too short to go through,
understand the system and come up with an updated, new and easily usable and reasonable system.
Resources constraint: like failure of electric power, network connection, and others may affect our
project to complete on the specified time.
Budgetary constraints: Because we are students, financed ileus are difficult for us to spend a certain
amount of money on the project.
6
Developing web-based system: - Creating an online system that can be used if the internet is available.
As is clear, gaining internet access is becoming easier and more economical these days. As a result, it is
the most advantageous and recommended as alternative solution.
Developing a mobile based application: - implies creating a mobile application that can operate on
Android and be accessible using smart phones.
Developing a desktop application: creating a desktop application that can run independently on the
organization's desktop or laptop devices. Although this backup plan may not be the optimal answer, we
agree that it should be used as a backup/reserve.
Feasibility study is conducted to evaluate the feasibility of the project in various aspects. For our Project
we have done the feasibility study and our project is feasible in almost all aspects. The Following sub
chapters are brief description of each aspect of feasibility study.
7
Cost benefit analysis
Cost benefit analysis is also known as (benefit cost analysis) is process by which an organization can
analyze decision, system or project. According to our determination the project we are going develop
will provide the next benefits as
The team members calculated the corresponding tangible benefits with sample monetary: to calculate the
following things will be considered.
Difference between before and after deployment per year =1,140,000.00Birr -600,000.00Birr
=540,000.00Birr
The system is going to be developed by following the php language, html, java script, MySQL, CSS, and
Diagram drawing tools. Each of the technology are freely available and the technical skill required are
manageable. Time limitation of the product development the ease of implementing using these
technologies are synchronized.
Bandwidth required in this application is very low, since it doesn’t incorporate any multimedia aspect.
And we have the ability to develop this system without any difficulty since the supplier has studied the
required methodologies and tools. So, the system will be technically feasible and the system will have
GUI interface and very less user-training is required to learn it.
8
1.10.4. Organizational Feasibility
The system cans organizationally feasible attempts to develop and implement a new system, against the
benefits that would accrue (store) from having the new system in place. This feasibility study gives the
top management the organizational justification for the new system and the system we will developed
based on the policies of the company and it will be developed according to the interest of the
organization. Since it privileges the assets of the organization, so the new system is considered to be
organizationally feasible.
The system has an account that they can access the central database to register, view, and
produce reports easily and more secure. The proposed system will enable the auction to store
information on the database. The errors that occur in paper forms do not occur in our system.
9
1.12. Significance of the project
This project is focuses on open bidding system. It will cover different activities, such as suppliers can be
registered to the tender in everywhere, system display the list of registered suppliers in the database.
• The Aste Tewodros campus procurement team office will be benefited after the completion of
the project in many ways including
• Reduce the workload of employee.
• Reduce redundancy and losing of data
• reduce resource consumption,
• Access of information will be easier, faster, and well-organized way.
• There is no geographical boundary
Save Money: Competitive bidding drives down purchasing costs for capital equipment, materials and
services.
Save Time: Stop waiting weeks or months for suppliers to submit bids. Online auction services
streamline the purchasing process by compressing the bidding cycle to hours, allowing an organization
to move forward immediately with its procurement goals.
Expand Supplier Pool: Reverse auctions can help an organization to expand its access to high-quality
local, national and global suppliers.
10
Get Started Quickly: The auction software is easy to use, minimal training is required for your
organization to start realizing immediate cost- and time-saving benefits.
Supplier
Uncover New Business Opportunities: Once a supplier organization register, it will be eligible to
participate in future auctions.
Level the Playing Field: Reverse auctions allow a supplier organization to see what other bidders are
offering, so it has a clearer understanding of what the market price is and can compete more effectively
for the business.
Hardware tool
• Laptop
• Flash (16 GB) and Cable
• Pen and paper
Software tool
• XAMP
• Notepad++
• JavaScript
• PHP
• Edrawmax
• browser
• Microsoft word 2013
Here we have tried to mention some of hardware cost. Software tools we used are open without any
payment. Just for reminder we have put our intellectual property that will not be given a price by birr.
11
1.15.1. Hardware cost
Table 2 Hardware cost in the project
No Material Amount Price per unit Total price
Total 1064birr
3 PHP Free
4 XAMP Free
5 Notepad++ Free
7 Edrawmax Free
12
1.15.3 Transport Cost
Table 4 Transport cost
13
Transport type From To Cost
14
By Walk UOG Organization Cost free
15
By Walk Organization UOG Cost free
16
Total 0.00
17
Communication by mobile phone Cost
18
With Advisor 50birr
19
With Project team members 40birr
20
With organization manager 30birr
21
Total 120birr
22
Table 6 Project Schedule
23
CHAPTER TWO
2. SYSYTEM ANALYSIS
2.1. Introduction
In our project we used unified modelling language to model our system. The Unified Modelling
Language (UML) is a general-purpose modelling language in the field of software engineering, which is
designed to provide a standard way to visualize the design of a system. There is different model diagram
in UML that we used to model the system. The techniques and associated notation used for object
oriented analysis and design are incorporated in to a standard object – oriented language called unifies
Modeling language (UML). Important goal of requirement modeling understand the problem that the
new system is to address.
In the project these include the use case diagram, use case description for each use case, sequence
diagram, activity diagram and class diagram of the system as well as system architecture diagram [3].
Performance of any system is required exhibition of users `need of the system. The current system’s
performance is weak. This is due to the following reasons: -first the acceptable through put rate is
relatively high i.e., the time required from initiation to completion of a particular task is relatively high.
For example, bidding one item it may take a day or more due to its manual operation. The system
manipulates and manages all of these and other records manually on papers.
Every record of the existing system is paper based that stored in shelf, so, it is difficult to control and
secure these manual records, since it doesn’t have any authentication and authorization system.
24
Due to the manual operation most of the activities are prone to wastage of resources like papers, man
power, time etc., to produce the corresponding outputs. This makes the current system inefficient while
utilizing resources. There should be a mechanism that reduce wastage of resources and that make the
system to be efficient.
25
Figure 1: existing system form
26
2.3. Overview of the new system
In the existing system there are so many problems listed on the above to adhere those problems we
proposed new automated computerized system integrated to technology that is web-based bidding
management system. Development of convenient system “web-based bidding management system” to
participate on the auction everywhere as their own interest. The proposed system will enable the bidding
to store information on the database. Items are uploaded on bidding house websites and displayed in list
view form in web application, and buyers can access to learn more details about them and once buyers
see items, they are interested in.
Input
Process
Sellers post notice regarding the items that wants to bid with a specified day without initial cost in case
of open bidding. Then bidders want to reach the place physically in the specified day. Finally participate
on the bidding. If the buyer becomes winner makes payment by using bank, then takes the items.
27
Output
1. Product information
2. Seller and buyer 1. Register buyer and 1 Generate user
information seller information information
3..user name and 2. done other process 2 Provide
password manually registration form
• Administrative login can access and control admin page and also have full access right to the
system.
• Sellers give item information to the admin that describes the item Login to the system options is
authorized by the administrator.
• Admin upload the auctioned items and register the seller information on the database.
• Any buyer can participate more than one item by using one account.
• Buyers can view all uploaded items and if you have valid account can participate on the auction.
28
• Bidders participate on the auction by using their own computer device.
• Only store the currently participated buyer with their participated price on a secure database
• The customer shall provide contact information such as a phone number, address, and payment
information.
• The administrator notifies the winner of the bidding.
Nonfunctional requirement
The following are the non-functional requirement associated with the system: -
Reusability: Ability of an item that allows it to be used repeatedly unlike a disposable item.
Performance: this system gives service 24 hours per day with minimum response time so, it is easy to
participate on the auction.
Accuracy: proposed system will be better due to reduction of error. All operation can be done correctly
and it ensures that whatever information is coming from the data base is accurate.
Reliability: The reliability of the proposed system will be better due to proper storage of information
when users access the application and take backup in the cloud if the storage fails.
No Redundancy: In the proposed system can be avoided reputation of data anywhere in the database.
Availability: All data in the system will be available all the time.
Efficiency: The system must ensure allocation and use of services being requested for the users by using
minimum memory storage, cost, time and human power.
User friendly Interface: Users can easily input and retrieve item information from database
29
Figure 3: System architecture diagram
Another Use Case’s functionality or extend another Use Case with its own behavior. The most important
and basic use cases of this system are the following: -
Upload product: - sellers task which enables us to advertise the items to the buyer.
Search: the administration is responsible to search the information of customers and uploaded item
detail either closed or open auction status.
View: the administrator is responsible for visiting the bidder information, uploaded item information and
winner buyer information.
Bid: the potential bidder or buyer bid the product based on auction status.
30
Figure 4 : System use case diagrams
31
2.8. Use Case Narrative
Based on the above use case diagram and the identifications made earlier we now will proceed to
use case description part. In this sub section each use case will be described and clarified
thoroughly.
Use case Name Login
Actor(s) Administrator
26
password is incorrect) username and password Use
case ends.
27
Step 8: Use case ends.
Precondition: The customer must have a valid trade license and password
Actor(s) Administrator
28
Step 6: fill notify form form
Actor(s) Seller
29
Flow of action: Actor Action System response
Alternate courses of The system display error message when upload item is incorrect
action
The system redirects the seller to step 4.
Precondition: First seller has valid trade license that is registered on the auction.
Post condition: An auction will now be created and the buyers can participate on the
auction.
Actor(s) Administrator
30
Description Required to Search Upload item and seller information.
31
Precondition: The administrator must login in to the system
Actor(s) Administrator
32
Precondition: Administrator first login in to the system and registered customer
information in the database or uploaded item or winner buyer.
Actor(s) Administrator
33
Flow of action: Actor Action System response
Step4: click on the detail link Step 3: The system display all
customer information or upload
on each row item.
Step 6: click on the delete Step 5: the system display row data
button
from the whole database
Post condition: Delete unnecessary customer information or uploaded item after the
end of auction.
34
Use case Name View upload item, register
Actor(s) Purchaser
35
Alternate courses of The system displays the error.
action:(if the trade
license is not valid or The application redirects the customer to step 7 i.e. to fill the place
Precondition: The buyer must have valid bank account or valid trade license
Post condition: The bidder now competes among other buyers to buy the item on
which the bid was placed.
36
admin login
page<<UI>>
enter username
and password
click l ogin
invalid
37
open system
upload p roduct
yes
place product sell product? no
yes
38
open app
view product
yes no
place bid buy product?
no
no yes
39
2.10. Sequence diagram
In our system the sequence diagrams that we identified and presented are sequence diagram for
login, registration, bidder and others. Each sequence diagram in the bidding management system is
displayed as follows.
5:
check;
40
Figure 8: login sequence diagram
Next let us see the sequence diagram for registration. To register seller goes through the following
sequences of actions.
41
42
Figure 9: register sequence diagram
43
2.10.3. Sequence diagram for notify
upload sequence
diagram seq(4)
45
Figure 11: upload sequence diagram
46
6 valid account
insert to DB
47
Figure 12: bid sequence diagram
48
2.11 Class Diagram
Class diagram are the basis of object oriented analysis and design. A class diagram shows the
classes of the system, their interrelationships (including, inheritance, aggregation and association)
and the operations and attributes of the classes. Class diagrams are used for wide variety of
purposes, including both conceptual/domain modeling and detailed design modeling.
49
Figure 13: Class Diagram
Chapter
3. Design
3.1. Introduction
The design phase is the architectural phase or the transformation of the analysis model into a
system design model. It seeks to develop detailed specifications that emphasize the physical
solution to the user information technology needs. System design is the process of defining the
components, modules, interfaces, and data for a system to satisfy specified requirements. System
development is the process of creating or altering systems, along with the processes, practices,
models, and methodologies used to develop them. In this chapter, we define the design goals of our
project and decompose the system into smaller subsystems that it can be understandable. We also
select strategies for building the system, such as the hardware/software platform on which the
system will run, the persistent data management strategy and the access control policy. The result
of this chapter is a model that includes a clear description of each of these strategies, a subsystem
decomposition, and a UML deployment diagram representing the hardware/software mapping of
the system [4].
3.2.1. Collaboration
A collaboration diagram resembles a flowchart that portrays the roles, functionality and behavior of
individual objects as well as the overall operation of the system in real time. Objects are shown as
rectangles with naming labels inside. These labels are preceded by colons and may be underlined.
The relationships between the objects are shown as lines connecting the rectangles. The messages
50
between objects are shown as arrows connecting the relevant rectangles along with labels that
define the message sequencing.
Collaboration diagrams are best suited to the portrayal of simple interactions among relatively
small numbers of objects. As the number of objects and messages grows, a collaboration diagram
can become difficult to read. Several vendors offer software for creating and editing collaboration
diagrams.
51
Figure 14: Collaboration diagram for login
52
Figure 15: Collaboration diagram for register
53
Figure 16: Collaboration diagram for buyer
54
55
Figure 17: Collaboration diagram for upload
56
Figure 18: Collaboration diagram for bidding timer
57
Figure 19: Deployment diagram
58
CHAPTER FOUR
Introduction
In this phase what the group members have done is turning the physical design specification into
working computer code and also application, and then the code is tested until most of the errors
have been detected and corrected. User sites are prepared for new system and user must come
totally on the new system rather than the existing one to get there work done. There are some
managerial activities in this, coding, testing, and installation.
59
4.1. Form or Interface Design
60
Figure 21: User interface design for sign up page
61
Figure 22: User interface design for login page
62
Figure 23: User interface design for admin page
63
Figure 24: User interface design for supplier page
64
Figure 25: User interface design for buyer page
65
4.1.2 Programming or coding
<html>
<head>
</head>
<body>
<div id="body">
<div id="templatemo_wrapper">
<div id="toptabmenu">
<ul id="nav">
<li><a href="about.php">ስለእኛ</a></li>
<li><a href="vission.php">ራዕይ</a></li>
<li><a href="mission.php">ተልዕኮ</a></li>
66
<!-- <li><a href="createaccount1.php">መለያ ፍጠር</a></li>
<li><a href="">ተመልከት</a>
<ul><h1>
</ul></h1>
</li>
<li><a href="login1.php">ግባ</a></li>
</ul>
</div>
</div>
<div id="sidecon">
<div id="left">
67
document.getElementById('error').innerHTML = 'The first name field is required';
document.getElementById("error").style.color= "red";
document.signupform.fname.focus() ;
return status;
else if(!n.test(fnam))
document.getElementById("error").style.color= "red";
document.signupform.fname.focus() ;
return status;
if(mnam==""||mnam==null)
document.getElementById("error").style.color= "red";
document.signupform.mname.focus() ;
return status;
else if(!n.test(mnam))
document.getElementById("error").style.color= "red";
document.signupform.mname.focus() ;
return status;
68
}
if(lnam==""||lnam==null)
document.getElementById("error").style.color= "red";
document.signupform.lname.focus() ;
return false;
else if(!n.test(lnam))
document.getElementById("error").style.color= "red";
document.signupform.lname.focus() ;
return false;
if(gen==""||gen==null)
document.getElementById("error").style.color= "red";
document.signupform.sex.focus() ;
return false;
</style>
<script type="text/javascript">
69
function validate()
var un=document.login.uname.value;
var pas=document.login.pass.value;
var e=/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/;
var u=/^[a-zA-Z]+(([0-9])*(\.+)*(\-+)*(\_+)*(\s+)*([a-zA-Z]))*$/;
var status=false;
if(un==""||un==null)
document.getElementById("error").style.color= "red";
document.login.uname.focus() ;
return false;
else if(!e.test(un))
document.getElementById("error").style.color= "red";
document.login.uname.focus() ;
return false;
if(pas==""||pas==null)
document.getElementById("error").style.color= "red";
document.login.pass.focus() ;
return false;
70
}
else if(pas.length<5)
document.getElementById("error").style.color= "red";
document.login.pass.focus() ;
return false;
71
Sample code for admin page
?>
<html>
<head>
<title>Web Based Biding Management System For Aste Tewodros Campus </title>
</head>
<body>
<div id="body">
<div id="templatemo_wrapper">
<div class="mainbox">
<td height="130">
</td>
<div id="toptabmenu">
72
<ul id="nav">
<ul><h1>
</h1></ul>
<li><a href="notify.php">አሳዉቅ</a></li>
<li><a href="#">ተመልከት</a>
<ul><h1>
</ul></h1>
73
4.2. Testing
Testing is a procedure to show the correctness of the program and designed to analyses the logic
used in the implementation of the System. In the case of our project we use unit, function and
system testing method.
4.2.1.Unit testing:
In unit testing, each module (roughly a section of code that performs a single function) is tested
alone in an attempt to discover any errors that may exist in the module’s code. We use unit testing
to test the individual functional component of our system before testing the whole system once.
Is the phase in software testing in which individual software modules are combined and tested as a
group Integration testing is conducted to evaluate the compliance of a system or component with
specified functional requirements. It occurs after unit testing and before system testing. Integration
testing takes as its input modules that have been unit tested, groups them in larger aggregates,
applies tests defined in an integration test plan to those aggregates, and delivers as its output the
integrated system ready for system testing.
74
4.3 Installation Process
Firstly install the software adobe Notepad++, Sublime and XAMPP server, after that follow the
steps:
Step 2- Active your installed Xampp server software (apache and MySQL module
Step 3- open the browser on your computer and write localhost (127.0.0.1) or (localhost/folder
name/index.php) on the place of URL or as a url.
NB: Before you are run the system you must have import the dataase which is arrived on your
folder to the Xampp server dataase (on phpmyadmin).
Before you are run the project on the Xampp server you must have import the database on the
MySQL server. To import the database on the Xampp server follow the steps here:
Finally installation can be successful when you are follow the steps appropriately.
75
CHAPTER FIVE
Conclusion and Recommendation
5.1 Conclusion
Until now we have been doing the documentation of the web based bidding management system and
mainly the implementation of the web based bidding management system. In the documentation we have
seen the introductory sections about the overall system we have also done the detail analysis and the
design of the system that we developed and implemented in the final year project. We have developed
this web based bidding management system in Amharic language interface that support web application.
We also think that we have tried to show what the web based bidding management system looks like in
terms of documentation and implementation.
When the web based bidding management system becomes available on the network, i.e. when it is web
hosted and deployed on WWW. The web based bidding management system will be used to conduct an
online auction. Which is an initiative for those who are trying to expand technology in Ethiopia using
localization/customization method, i.e. if there is an existing technology in abroad, customizing it in a
way that suits the local interest and develop it. In this sense web based bidding management system
application will be a step towards bridging the digital divide.
5.2 Recommendations
According to scope of our project the team develops web based bidding management system. Because of
the time constraint we cannot do beyond to our scopes, but in the future the team believes that this
system can be fully operational by having enough time and full information. Next, the team would
recommend that further work should be done on the system in order to make the system fully functional
like official website and will developed android application.
76
References
[1] A. Gallia, "UML Tutorial: How to Model any Process," 26 October 2018. [Online]. Available:
https://www.process.st/uml-tutorial/. [Accessed 19 may 2021].
[2] ".Open Tendering – The Procurement ClassRoom.," [Online]. Available: Open Tendering – The
Procurement ClassRoom.. [Accessed 13 April 2022].
[3] . Kenneth E.Kedall. Juile E Kedall. System Analysis and Design 8th edition. Prentice hall. [Accessed
21 Appril 2022]..
77
APPENDIXS
Symbol Description
Actor
Entity
Dependency line
Decision
Note
Activity
Boundary Object
Control Object
78
Entity Object
DB Database
SD Sequence Diagram
UC Use Case
UI User Interface
79
80
81