Auction MGT System For Dtu Documentation
Auction MGT System For Dtu Documentation
FACULITY OF TECHNOLOGY
NAME ID
ALEMAYEHU MATEBIE…………………………………….COM(R) 013/11
SUBMISSION DATE: -
Submitted to:
Ins.G/Rufael
ABSTRACT
Web based auction management system is a popular method for buying and selling products and
services. It helps to customer to sell and buy products online using need of internet in best price
and best quality without goes to the bid place physically. The main purpose of this project is to
develop web based auction management system for Debre Tabor University. To achieve the
main objective, we use a data collection method like interview, direct observation and document
analysis and we use iterative process model because the development process in cyclic manner
repeating every step after every cycle of software development. The implementation of our
project using PHP, MYSQLI and bootstrap. All the data needed for the application is stored in
the form of tables in the PHPMYADMIN.
i|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
ACKNOWLEDGEMENTS
First of all we would like to thank GOD keeping us healthy, second and foremost, we would
like to thank our advisor Instructor G/Rufael for the valuable guidance and advice he gave us.
He motivated us greatly to work in this project. His willingness to motivate us contributed
extremely to our project. We would like to express our gratitude towards our parents and
friends for their kind co-operation and encouragement which help us in completion of this
project.
ii | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
Contents
ABSTRACT.....................................................................................................................i
ACKNOWLEDGEMENTS............................................................................................ii
List of figure..................................................................................................................iii
List of Table....................................................................................................................v
List of acroiam..............................................................................................................vii
CHAPTER ONE.............................................................................................................1
1. INTRODUCTION......................................................................................................1
1.1. Background of the Project..................................................................................................................1
1.2. Motivation............................................................................................................................................1
1.3. Statements of the Problem..................................................................................................................2
1.4. Objective of the Project.......................................................................................................................2
1.4.1. General Objective...........................................................................................................2
1.4.2. Specific Objectives..........................................................................................................2
1.5. Scope of the Project.............................................................................................................................3
1.5.1. Scope out: -......................................................................................................................3
1.6. Significance of the Project..................................................................................................................3
1.7. Feasibility Study..................................................................................................................................4
1.7.1. Operational Feasibility...................................................................................................4
1.7.2. Technical Feasibility.......................................................................................................4
1.7.3. Economic feasibility.......................................................................................................4
1.7.4. Political Feasibility.........................................................................................................5
1.8. Methodology of the Project.................................................................................................................5
1.8.1. Data Source.....................................................................................................................5
1.8.2. Fact Finding Techniques................................................................................................5
1.8.3. Development Tools and Techniques for the Project...................................................6
1.8.4 Software Process Model..................................................................................................7
1.9 Roles and Responsibilities....................................................................................................................8
1.10. Schedule Feasibility...........................................................................................................................8
CHAPTER TWO..........................................................................................................10
STUDY OF THE EXISTING SYSTEM......................................................................10
2.1. Introduction.......................................................................................................................................10
2.2. Existing System Description.............................................................................................................10
iii | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
2.4 users.....................................................................................................................................................12
2.5 Business rule identification................................................................................................................12
2.6. Existing infrastructure......................................................................................................................12
2.7. Proposed System................................................................................................................................13
CHAPTER THREE......................................................................................................14
SOFTWARE REQUIREMENT SPECIFICATION.....................................................14
3.1 Introduction........................................................................................................................................14
3.2 General Constraints...........................................................................................................................14
3.3 Specific Requirements........................................................................................................................14
3.3.1. External Interface Requirements................................................................................14
3.4. Functional Requirements..................................................................................................................15
3.5. Use Case Design.................................................................................................................................17
3.5.1. Actor Identification......................................................................................................17
3.5.2 Use Case Identification.................................................................................................17
3.5.3. Use Case Diagram........................................................................................................19
3.5.4. Use Case Description....................................................................................................20
3.6. Sequence Diagram.............................................................................................................................35
3.7. Activity Diagram...............................................................................................................................41
3.8 Class diagram.....................................................................................................................................46
3.9. Data Structural Model......................................................................................................................47
3.9.1. Entity-Relationship (ER) Model.................................................................................47
3.10. Non-Functional Requirements.......................................................................................................47
CHAPTER FOUR.........................................................................................................49
SYSTEM DESIGN.......................................................................................................49
4.1. Design Overview................................................................................................................................49
4.2. System Architectural Design (include Component and Deployment Diagram) 4.2.1
Deployment Diagram..............................................................................................................................................49
4.2.2 Component Diagram.....................................................................................................50
4.3. Chosen System Architecture............................................................................................................51
4.4 System Interface Description............................................................................................................52
4.3. Detailed Description of Components...............................................................................................53
4.4. User Interface Design........................................................................................................................54
4.4.1. Description of the User Interface................................................................................55
4.4.2. Screen shoot Images.....................................................................................................56
iv | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
References.....................................................................................................................60
v|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
List of figure
List of figure for chapter one
vi | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
List of Table
List of table for chapter one
vii | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
List of acronyms
UC Use Cases
JS Java Script
UI User interface
ER Entity Relationship
viii | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
CHAPTER ONE
1. INTRODUCTION
1.1. Background of the Project
The main concern of this project is studying auction system, which is widely used procurement
method in our country in general and in our institute in particular. Auction is a method of
procurement that could be used for national competitive bidding and international competitive
bidding. In the current open auction system, there exist some problem and also bidders can’t
have satisfaction in the current system. The current auction system, bidders must attend specific
place; otherwise, they can't participate for the bid. So, our team aim to develop web based
auction management system that avoid problems both bidders and organizations might face.
Debre Tabor University was established in 2001 EC by Ethiopian government and it starts
learning process in 2004 EC.it is located at 4 km far from Debre Tabor town in Amhara region
of Ethiopia, and it is one of the third generation from 44 Universities in Ethiopia The University
has one main campuses, it consists of faculty of technology, faculty of Natural and
computational Science, faculty of Agriculture and environmental science, College of medicine
and Health Science, faculty of Business and Economics, faculty of Social Science and
Humanities.
1.2. Motivation
Our team select web-based auction management system for Debre Tabor University. Auction is a
method of procurement that takes place in day today life. In the current open auction 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 and also disable person cannot participate for the bid because of distance. So our team
motivated to develop web based auction management system that avoid problems both bidders
and organizations might face.
1|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
1. Many qualified bidders can`t participates in the tender because of suppliers can`t see or
hear the advertisement that distributed in the form of newspaper or in media.
2. Time wasting that means it takes one or more days to reach bid documents to federal
press distribute through media or newspaper, to register each supplier within their full
information in specified day, when auction opened suppliers cannot reach in specified
time in auction this results late the bid and buyer can`t get items want.
3. Maximize material cost (resource consuming) such as paper, printer and others.
4. Losing of data or information because of data handling method of existing system is
manual or paper based.
1. Cannot get full information about auction; it might not view all
advertisement or view after left their closed days.
2. Maximizing transport cost. This means if supplier lives far away from
auction place it waste high cost to register in the auction.
3. Personal case (most likely disable person). Disable can’t participate in
the bid because of distance.
2|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
3|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
The system is going to be developed by following the PhP language, html, java script, MySQL
and other language and we have the ability to develop this system without any difficulty since
the team 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.
In this project we will develop a system having less cost incurred to create physical
marketplaces. In addition to this the cost that was spent to conduct auctions physically being
there will be discarded.
Tangible benefits
Our new system gives tangible benefits that can be estimated in terms of money which means the
benefit is real or actual rather than imaginary or visionary. For example, the system provides cost
reduction /avoidance such as mobile card, paper, error reduction, increased flexibility,
facilitating the activities, reducing materials consumption.
Intangible benefits
The new system gives intangible benefits that cannot be estimated in money such as:-
• Increasing work processing efficiency.
• Moral satisfaction for developers, the purchasing workers and the user.
• Increase security.
4|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
In terms of political feasibility, the system we develop will not violate any laws, rules,
and regulations of the government. Instead it supports strategies of the government in creating
better market opportunities for the people of the country.
1.8. Methodology of the Project
1.8.1. Data Source
The main data source of this project is study the existing system of action activity that takes
place in DTU. For the development of the proposed system the team uses different data sources
such as books, internet and other source as required.
1.8.2.1. Interview
The project team use direct interview techniques to get information about current flow of work
by interviewing key workers such as purchasing directorate, procurement approval committee as
they told as the system uses manual way, to store auction information. Generally they have no
computerized system to perform their task.
This information will help us to identify the main actors that participate on the auction and also
about the work flow of the existing system. So, we will analyze information’s of the bid system
that apply in DTU.
To understand the existing system, we can collect more information by referring documents and
other reading materials about auction system.
For the purpose of the development of this project, the team members used different software,
hardware tools and programming language which can be identified as hardware requirement and
software requirement.
5|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
This project used the following hardware requirements. The following hardware requirements
are needed at minimum to develop the project
Now a day is many programming languages are used to develop projects. but, we select the PHP
programming language due to the following reason: -
6|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
7|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
2 Yohanes Mekonen
3 Mebiratu Sitotew
4 Mequanint Yirega
5 Alemayehu Matebie
1.10. Schedule Feasibility
Within the time duration, we will identify the activities of the project in order to accomplish the
project objective within their schedule requirement which is on the table below.
8|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
9|Page
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
CHAPTER TWO
2.1. Introduction
In this chapter we will describes the existing system, Major Functions/Activities in the Existing
System, the business rule identification, existing infrastructure, and proposed system.
Now let us start from describing the existing system and identify the compliant for existing
system that can be solved by proposed system.
2.2. Existing System Description
In the existing system auction are takes place in traditional way or a person must be there
physically to participate on the open auction system. A traditional open auction is performed
manually that bidders must be present physically to submit bids document, to view winner and
also make agreement to the institute. After approving bid document prepared by procurement
team send to press and distribute through media or newspaper in order to enable suppliers get
information about the notice. Institute buys item by bid different suppliers who have submit bids
document and select winner by assess their bids document based on appropriate price and quality
of item. Traditionally, there are eight participants in the auction:
• Suppliers
• Procurement requester
• Procurement team
Describing the service provided of the existing system to identify problems in the existing
system, to provide alternative solutions for the problem identified, to select the feasible solution
10 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
among the alternative solution and finally to decide the functional requirements of the proposed
new system.
Send requests
Procurement requests initiated from different department/college or other units and send to
procurement team for purchase.
Bidding document and notice preparing
Procurement team prepare bidding document and notice. The bidding document includes
description about the instruction for submission and preparation of bids, information about the
final date recipient of the submission of bids, the period in which the bid remain in force, general
and specific condition of contract and description about required items.
Distribution of notice
After procurement team prepares bidding document and notice, send notice to press. Then press
distributes the notice either in newspaper or in media.
Submission and recipient of bids
Based on bidding document prepared by procurement team candidates/suppliers submit the bids
document in writing, signed and in a sealed envelope to procurement team. Procurement team
after receiving the bids put in to bid box and locked it up to opening of the bid.
Prior to the expiry of the period of bid validity, procurement approving committee shall notify
the winner that its bid has been accepted. The notification of winner shall specify the time within
which the contract must be signed.
Rejection of bid
Institute specifically procurement team may one or more of the following reasons for rejecting
bid in whole or in part.
There is a proof of error in procurement proceeding which could affect the
outcome of the bid.
Bidders fail to meet the minimum criteria set forth in bid document.
The price offered by the winner exceeds the budgetary allocation made for
procurement and can’t make up for deficiency from other source.
11 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
2.4 users
Players in the Existing System
Procurement team: procurement team prepares bidding document only for procurement request
which are already approved by the institute of higher official and distribute the notice.
Procurement requester: is initiated from department, college, or other units and summated for
procurement team for purchase.
Supplier: is a customer that supplier of the item based on document prepared by procurement
team.
Supplier:
Winner supplier must made advance payment (10%) of the price during
contract.
Supplier must submit bids document along with bid security (2%) of price.
Winner supplier must made contract with the institute and admit the items in
specified day.
Buyer:
Extend the deadline of the tender when there is no participant within the specified
schedule.
Advance payment must be reversed if the winner admits items in specified day.
The advance payment will be inherited if the winner is not admitting the items in their
specified days.
12 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
13 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
CHAPTER THREE
14 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
fast and easy to load on web pages. The pages will be kept light in space so that it won’t take a
long time for the page to load.
UI-1: The buttons and icons shall be labeled with descriptive verb.
UI-2: The color used in the GUI shall provide user safe vision and shall not be sharp to the eye.
UI-3: The application shall present error messages on the respective page.
UI-4: The software interface must follow design conventions which allow for familiar location of
drop-down menus etc.
15 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
Admin
Req1: The system shall require login before performing any task.
Req2: The system shall allow administrator to create account for users.
Req3: The system shall allow administrator to update account of users.
Req4: The system shall allow administrator to activate account.
Req5: The system shall allow administrator to block account.
Req6: The system shall allow edit profile.
Req7: The system shall allow administrator logout from the system.
Supplier:
Req1: The system shall require login before user performing any function.
Req2: The system shall give form for registration.
Req3: The system shall display prepared bid document.
Req4: The system shall allow supplier to create account.
Req5: The system shall show winner.
Req6: The system shall allow edit profile.
Req7: The system shall allow suppliers logout from the system.
Req8: The system shall give feedback form to fill and send it.
Procurement team
Req1: The system shall require login before performing any task.
Req2: The system shall show request send by different applicants
Req3: The system shall give form for preparing bid document.
Req4: The system shall display registered supplier.
Req5: The system shall allow procurement team edit profile.
Req6: The system shall allow procurement team logout from the system.
Procurement requester
Req1: The system shall require login before performing any task.
16 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
case may interact with other actors as well. A use case represents a complete flow of
events. The following are listing of all actors that interact or involved with the system use
case:
Admin
login
Manage account
17 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
o Create account
o Update account
o Deactivate account
o Activate account
o Edit profile
Supplier
o login
o Register
o Create account
o View notice.
o Pay payment
o View bid document.
o View winner.
o Edit profile
o Send feedback
Procurement requester
o Send request
o Edit profile
Procurement team
o Login
o View request
o Post notice.
o Prepare bid document.
o View paid supplier
18 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
19 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
20 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
21 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
22 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
23 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
24 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
25 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
26 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
27 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
28 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
Step 6: fill notify form Step 5: the system display notify form
Step7: click on notify
Step 8: validate the given input
Step 9: the system notifies the status
of notifying.
Step 10: use case end
29 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
30 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
31 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
Actor(s) Supplier
Description supplier registered to auction
Basic course of action Actor Action System response
Step 1: supplier first login to Step 3: system display bid
system. document link.
Step 2: click view link. Step 5: system display documents.
Step 4: click document link. Step 6: display register form.
Step 5: click register button. Step 9: Validates the input data in
Step:7 fill form the form.
Step 8: click register button Step 10: system display success
message.
Step 11: Use case ends
Alternate courses of The system displays the error input message.
action (if the filling The system redirects the administrator to Step 7 i.e. to fill form.
the form is incorrect) Use case ends.
Precondition: The supplier must login in to the system and pay payment first.
32 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
Actor(s) Supplier
Description Required to view the winner
Basic course of action Actor Action System response
Step 1: user first login to Step 3: The system display the
system. winner link.
Step 2: click view link. Step 5: system display winners.
Step 4: click winner link.
Step 6: view winner
Step 7: Use case ends.
Alternate courses of The system not display winner (no winner)
action (if the filling Use case ends.
the form is incorrect)
Precondition: The user must login in to the system
33 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
Alternate courses of
action (if the filling
the form is incorrect)
Precondition: All must be login in to the system.
34 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
35 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
36 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
37 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
38 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
39 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
40 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
41 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
42 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
43 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
44 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
45 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
46 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
Figure 3. 14 ER diagram
47 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
Performance
This system gives service 24 hours per day with minimum response time so, it is easy to
participate on the auction.
Reliability
The reliability of the proposed system will be better due to proper storage of information when
users access the application.
Availability
Proposed system has to be easily maintained and updated. For those goals the best option would
be a special administrative page, with preprogrammed functions, which in the long run will
prove useful for the business a whole, since it will save a lot of time. The administrative page is
easy to understand, learn and use.
Portability
This system is portable, since it runs on different desktop platforms. Running on different
platforms in desktop computer browser makes the system accessible by users.
48 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
CHAPTER FOUR
SYSTEM DESIGN
49 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
50 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
51 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
requests to view student’s result, to retrieve data from the database. The business
logic dictates how clients can and cannot access application data and how
applications process data. A web server is a program that runs on a network server
(computer) to respond to HTTP requests. HTTP is the standard protocol for transfer
data across the internet.
The client layer is the applications user interface containing data entry forms
and client-side applications. It displays data to the user.
52 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
Post notice subsystem: subsystem used for the following use case.
Prepare bid document subsystem: subsystem used for the following use case.
Notify winner subsystem: subsystem used for the following use case.
53 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
54 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
6 Supplier p The Page that provides view link to view bid document and
age notice, payment link for bid document and register link to
register for bid
7 Procurement The page that approving committee view assessed supplier,
Approving approve supplier and notify winner.
committee page
8 Admin page The page that contains manage users account and views the
users of the system.
9 Procurement The page that procurement requester prepares and send
Requester page requests
55 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
56 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
57 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
58 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
59 | P a g e
WEB BASED AUCTION MANAGEMENT SYSTEM FOR DTU April,2014 EC
References
1. Assurance level report on reactive disclosure of project procurement and contract information
by Endale Bewketu.
2. https://www.youtube.com/watch?v=wShAUEynEJs&t=38s
3. https://www.youtube.com/watch?v=sQgoFjxSdxo&t=3s
4. https://www.youtube.com/watch?v=iLsJ0Ix_dho&t=52s
60 | P a g e