Cchapter3 Yeswas
Cchapter3 Yeswas
Cchapter3 Yeswas
FACULITY OF TECHNOLOGY
S_NAME ID
SUBMISSION DATE: -
Submitted to:
Ins.G/Rufael
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.3. Statements of the Problem
Based on the current system DTU procurement team prepares a lot of open auction notice or
advertisements to buy different service, goods, work and consultancy service. During this
transaction there are many problems both buyer and supplier face.
The first problem is 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.
The second problem 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
suppliers 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.
The third problem is that maximize material cost (resource consuming) such as paper,
printer and others.
The fourth problem is losing of data or information because of data handling method of
existing system is manual or paper based.
The first problem are cannot get full information about auction; 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 auction place it waste high cost to register in the
auction.
The third problem is personal case (most likely disable person). Disable
can’t participate in the bid because of distance.
This project is focuses on open auction system. It will cover different activities, such as
suppliers can be registered to the auction in everywhere, system display the list of registered
supplier in the database, give service without any time constraint, it enable large number of
suppliers can participate.
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 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.
1.8.2.2. Document analysis
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.
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: -
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.
Activity Time
Requirement
gathering and
analysis
Proposal
Documentation
Design
Implementation and
coding
Testing
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 team
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 approving committee: The task of procurement approving committee is reviewing
and approving orders.
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 day.
2.6. Existing infrastructure
The manual Debre tabor university auction management system is time taking, unqualified,
costly and not satisfactory. Because of distance, time, cost, due to all information is transferred
manually by paper-based method.
2.7. Proposed System
In the existing system there are so many problems to adhere those problems we
proposed web-based auction system for Debre Tabor University.
In this chapter we will make a detail analysis of the project starting from constraints,
requirements analysis, and there will be diagrams that will be used to depict the overall system
functionalities. These include the use case diagram, sequence diagram activity diagram, class
diagram and others. There will also be description of the functional and non-functional
requirements of our system.
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.
3.3.1.2. Hardware Interfaces
Server: for connection to the client computer (to host the system)
Computers
Network connection
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 give form for preparing bid document.
Req3: The system shall display registered supplier.
Req4: The system shall allow procurement team edit profile.
Req5: The system shall allow procurement team logout from the system.
Procurement approving committee
Req1: The system shall require login before performing any task.
Req2: The system shall show assessed suppliers.
Req3: The system shall allow notifying winner.
Req4: The system shall approve suppliers.
Req5: The system shall allow edit profile.
Req6: The system shall allow logout from the system.
Req7: The system shall show feedback.
3.5. Use Case Design
3.5.1. Actor Identification
actor represents a type of users of the system or external systems that the system interacts with
an actor are a user of the system playing a particular role. The actors of the new system are:
Supplier
Procurement approving committee
Procurement team
Admin
some part of the system functionality to complete a process. The possible use case of the
new system is initiated by an actor. After its initiation, a use 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: Login in
Admin
Manage account
o login
o Create account
o Update account
o Deactivate account
o Activate account
o Edit profile
Supplier
o login
o Register
o View notice.
o View bid document.
o View winner.
o Edit profile
o Send feedback
Procurement team
o login
o Post notice.
o Prepare bid document.
o View registered supplier.
o Assess supplier
o Edit profile
Procurement approving committee
o Approve assessed supplier.
o login
o View assessed supplier.
o View feedback
o Notify winner.
o Edit profile
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
Alternate courses of
action (if the filling
the form is incorrect)
Precondition: All must be login in to the system.
3.10.1. Performance
This system gives service 24 hours per day with minimum response time so, it is easy to
participate on the auction.
3.10.2. Reliability
The reliability of the proposed system will be better due to proper storage of information when
users access the application.
3.10.3. Availability
All data in the system will be available all the time.
3.10.4. Security
Should allow login to only authorized users.
3.10.5. Maintainability
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.
3.10.6. 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.
CHAPTER FOUR
System Design
Deployment Diagram
UML deployment diagrams show the physical view of our system, bringing our software into the
real world by showing how software gets assigned to hardware and how the pieces communicate.
It is also used to show a collection of nodes and also dependencies of associations among them.
The associations between nodes Represents a physical connection. The physical deployment
model provides a detailed model of the way components will be deployed across the system
infrastructure. It details network capabilities, server specifications, hardware requirements and
other information related to deploying the proposed system.