0% found this document useful (0 votes)
65 views19 pages

Online Auction System Project

This document describes a digital auction system project submitted by three students. The project has both a customer interface and admin interface. The customer interface allows users to upload products for sale, bid on other products, and view products by category. The admin interface allows an admin to control the system by approving products, managing users and bids. The project aims to create an online alternative to traditional auctions that saves users time and money. It uses PHP for programming and includes user authentication, product browsing and bidding functionality.

Uploaded by

Saeed ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views19 pages

Online Auction System Project

This document describes a digital auction system project submitted by three students. The project has both a customer interface and admin interface. The customer interface allows users to upload products for sale, bid on other products, and view products by category. The admin interface allows an admin to control the system by approving products, managing users and bids. The project aims to create an online alternative to traditional auctions that saves users time and money. It uses PHP for programming and includes user authentication, product browsing and bidding functionality.

Uploaded by

Saeed ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Digital Auction : An Online Auction

System
By
Submitted Saeed Ahmad
17-Arid-6046
Umer Draz Khan
17-Arid-6052
Mohammad Numan
17-Arid-6036

Supervised By

Mr.IMRAN SHEHZAD
Senior Lecturer

Department OF COMPUTER SCIENCE PIR MEHR ALI SHAH


ARIDAGRICULTURE UNIVERISTY OF RAWALPINDI

The Project has been submitted in Partial Fulfillment of the Requirements for the Degree
of Bachelor of Science in Computer Science
Abstract
This project, An Online Auction System has two parts- customer interface and admin interface.
Customer Panel permits a customer to upload a product for sale and bid on a particular product to
buy. This system presents an online display of category wised products they want to sell or bid.
There is an admin panel by which an admin can control the whole bidding system. Admin can
approve products by the categories and also can control the registered customers. There is fixed
delivery policy. After finishing the bidding process there is a notify system to notify the sellers and
bidders. This is a fully dynamic system which can be easily operated by the users.

i
Declaration
We hereby, declare that all the work presented in this project is the outcome of the investigation
and research performed by us under the supervision of Mr.Imran Shehzad, Senior Lecturer,
Department of Computer Science ,Barani Institute of Sciences of Sahiwal Joint Venture (JV). This
is also needed to certify that the project work is under the course ‘CSE-497’. We also declare that
neither it nor part of it has been submitted for the requirement of any degree or diploma or for any
other purposes except for publications.

Signature of Candidates

Saeed Ahmad

Umer Draz Khan

Mohammad Numan

ii
Letter of Acceptance
The project entitled Digital Auction System’ is submitted by Saeed Ahmad
ID.17-Arid-6046.Umer Draz Khan 17-Arid-6052.Mohammad Numan 17-Arid-6036. Dept. of
Computer Science and Engineering.Arid Agriculture Sahiwal Campus.

Approval of Chairperson Approval of Supervisor

Acknowledgement
It has been great pleasure for us to develop a Web Application for Digital Auction System.
We have gathered sufficient knowledge and experience during this project.

Most importantly we would like to thank our honorable teacher and supervisor, Senior Lecturer.
Imran Shehzad, Dept. of Computer Sciences at Barani Institute Sahiwal who guided us to proper
analysis of the system and helped to develop an elegant and efficient system. It was a great pleasure
to study and work with many gifted people who influenced us in many ways. First of all, we would
like to thank our project supervisor Mr.Imran Shehzad. He encouraged us to seek out the clearest

iii
and deepest description of theoretical ideas as well as experimental findings. We are very grateful
to him for his continuous support, advice and guidance.

Finally we would like to convey our special thanks to our parents and friends whom have always
given us tremendous Support. Without their love and encouragement we would not had achieve
this far.

TABLE OF CONETNTS
Title Page No

1.1 Declaration i
1.2 Abstract ii
1.3 Letter of acceptance iii
1.4 Acknowledgement iv
1.5 Table of Contents v

Chapter 1 1-3
Introduction

1.1 Introduction 1
1.2 Motivation 1
1.3 Objective 2
1.4 Goals of the project 2
1.5 Project scope 2
1.6 Technology stack 3

iv
1.7 Limitation 3

Chapter 2 4-11
Analysis and Design
4
2.1 Requirement analysis 5
2.2 Use case Diagram for users 6 2.3 Use case Diagram for admin 7 2.4
Activity Diagram for users 8
2.4 Activity Diagram for users 9
2.4 Software Requirements 10
2.5 Software Platform 11

Chapter 3 12-15
Database Implementation and interface

3.1 Database Design 12


3.1 Database Interface 13-15

Chapter 4 16-30
Design Interface

Chapter 5 31-33
Conclusion and Future Work

Appendix 34-69

v
Chapter 1
Introduction

1.1 Introduction
The Digital auction system is a web application where all products are displayed in different
categories and a customer can bid to the selected category wised product without facing any
problem. The Digital auction system deals between sellers and bidders. It provides the users for
sign up to this application and search for products, manages their accounts. Each customer will
have their own account showing their username they have logged in. On the other hand users can
also see all product pages without having an access with their account. Signed up users will have
to log in first then they can upload products on the site from their account and also can bid for
other products which are not owned by them. Users can edit their profile and see their uploaded
products and bided products. Administration panel can approve products, update products, delete
products, delete user, update and delete all ongoing bids and can also see all the products,
categories, users and bids. All particular bids have limited time to finish. After finishing the bids
admin can notify the sellers and also the bidders. This is a well secured system and can be easily
operated. This is fully dynamic. There is nothing static here. The main aim of this web application
is to make a good online system that provides a great alternative of bidding policy for general
people that saves both time and money.

.2 Motivation
For our project we consider the Digital auction system as our target. In our country there is not
any auction site. So this is an innovative and new idea for Pakistan. This web based application
helps users to choose their desire products and upload products on the site. Users can also easily
bid on particular products. This provides a great alternative of auction system for general people.

1.3 Objectives

General efficiency :

6
 To increase efficiency and services to the customers through better application of
technology in daily operation.
 For increasing the efficiency of the system we used object oriented programming
method.
 To be able to stand out from competitors in the ecommerce sites.

Specific objectives :
 To enable customers to see all the products without any authentication.
 To enable the customers to have a visual confirmation that the bid was placed correctly.
 To enable the customers to know product details before bid.
 To ensure correct bid placement through visual interface.

. 14 Goals of the Project


The main goals of this system are to sell and bid different types of products to the customers
living anywhere around Pakistan. The website will show all products in categorized manner.
Customers can browse any product and their details and can bid on the products. User has to get
the order through the delivery policy. Admin can keep track of bids through admin panel.

1.5 Project Scope


Digital online Auction System- Bid On will be a web based application which main language of
programming will be PHP. Its main aim is to simplify and improve the efficiency of the bidding
process for users, minimize data entry and ensure data accuracy and security bid placement
process. Users will also be able to view all product menus in categorized way with their full
details. Users will also be able to have a visual confirmation that the order was place correctly.

1.5 Technology Stack


To build up this website I have used the main language of programming PHP. For database
system, I have used MYSQL. For designing the view in both front-end and back-end, I have
used HTML, CSS.
Programming languages: PHP

7
Database system: MYSQL
Markup languages: HTML, CSS

1.6 Limitations

 Requires internet connection and the person must be computer literate.

 It may not show the complete details of user after getting an item.
Sometimes the system falls.

Chapter 2
Analysis and Design
Development of web based systems requires analysis of the process to be digitized in order to
enable a correct system, a system that functions as required and to assist the potential users of the
system understand the general functionality of the system. The analysis specifies the system's
objectives and constraints to which designers have to comply. The purpose of doing analysis is
to transform the system’s major inputs into structured specification. This has mainly two
requirement section- Admin section and User section.

8
Requirement analysis

 Each user type admin or user needs to register him or her as a user or an admin for
accessing the user’s necessary information. They also have email, username and
password. They can login into the system from the web using their email and password.

 Admin needs to login to the system to operate the system. Admin has an individual or
unique login email, password and a user level. Through this email and password admin
can login into the system.

 Admin can update all product pages. An admin can insert a new product with details and
can update the product information through edit option.

 Admin can delete user from user panel. It can have the full access of user’s bid list.

 Admin can have access in the bid page.

 Users can look for a product from a selected category.

 User can add a product to the site with full details of that product.

 They can see their products and bided list through their account page.

 Users can edit their profiles.


2.1

2.2 Use case Diagram

Use Case Diagram for User panel


Use case diagram for user panel is given in the following figure 2.2

9
Fig 2.1: Use case diagram for User Panel

Functionalities provided:

 Register: user need to sign up first to add or bid a product into the site
 All product: user can see all products pages
 Product details: user can see the products details
 All category: user can see all the categorized products
 Total items: user can see their total uploaded and bided items on the page  Edit
Profile: User Can Edit their profiles

2.3 Use case Diagram

Use Case Diagram for Administrative panel


Use case diagram for administration panel is given in the following figure 2.1

10
Fig 2.2: Use case diagram for Admin Panel

Functionalities provided:

 Check Product: Admin can check products


 Approve Product: Admin can approve products
 Update product: Admin can update products
 Update Bid: Admin can update bid status
 Notify: Admin can notify bidders and sellers  Delete user: Admin can delete users

11
2.4 Activity Diagram

Activity Diagram for User panel


Activity diagram for user panel is given in the following figure 2.3

Sign In

S ign Up

Activity

Sign >--- "' -- ---.f----> I s, nP ,ocloct

Edit Profile )-- --.1

Sign Out

Fig 2.3: Activity diagram for User Panel

12
2.4 Activity Diagram

Activity Diagram for Admin panel


Activity diagram for admin panel is given in the following figure 2.4

Sign In

"

Check. Product

'0
Approve
Prodtx:l

Update Product

Update Bid

Sign Out '0 Sign Out

Notify Bidder

Notify Seller

Delete User

• Fig 2.4: Activity diagram for User Panel

13
2.4 Software Requirements

For installing the system, we mainly required the following software, installed on the hosting
system.

2.4.1 Web Server

 Apache (Xampp control server v 3.21)

2.4.2 Database Language:

 MySQL

2.4.3 Server Side Language

 PHP

2.4.4 Design

 HTML, CSS

14
2.5 Software Platform

In this platform the tools are used fully open sources. For designing this project HTML, CSS are
used. Apache web server is used as web server. PHP is used for database connecting codes.
MySQL is used as database server.

2.5.1 HTML

HTML (Hypertext Markup Language) is the set of markup symbols or codes inserted in a file
intended for display on a World Wide Web browser page. The markup tells the Web browser how
to display a Web page's words and images for the user. Each individual markup code is referred
to as an element (but many people also refer to it as a tag).Some elements come in pairs that
indicate when some display effect is to begin and when it is to end.

2.5.2 CSS

A cascading style sheet (CSS) is a Web page derived from multiple sources with a defined order
of precedence where the definitions of any style element conflict. The Cascading Style Sheet,
level 1 recommendation from the World Wide Web Consortium, which is implemented in the
latest versions of the Netscape and Microsoft Web browsers, specifies the possible style sheets or
statements that may determine how a given element is presented in a Web page. CSS gives more
control over the appearance of a Web page to the page creator than to the browser designer or the
viewer. With CSS, the sources of style definition for a given document element are in this order
of precedence.

15
2.5.3 Apache Web Server (XAMPP)

Apache is a freely available Web server that is distributed under an open source license. Version
2.0 runs on most UNIX-based operating systems (such as LINUX, Digital UNIX, and AIX), on
other UNIX/POSIX-derived systems (such as Rhapsody, BeOS, and BS2000/OSD), on amigos
and on Windows 2000. According to a Net craft Web server survey 60% of all Web sites on the
Internet are using Apache (62% including Apache derivatives), making Apache more widely used
than all other Web servers combined. Apache is open-source software. The name Apache was
chosen from respect for the Native American Indian tribe of Apache, well-known for their
superior skills in warfare strategy and their inexhaustible endurance. It also makes a cute pun on
a patchy web server a server made from a series of patches but this was not its origin. The group
of developers who released this new software soon started to call themselves the Apache Group.

2.5.4 PHP

PHP is an alternative to Microsoft's Active Server Page (ASP) technology. As with ASP, the PHP
script is embedded within a Web page along with its HTML. Before the page is sent to a user that
has requested it, the Web server calls PHP to interpret and perform the operations called for in
the PHP script. An HTML page that includes a PHP script is typically given a file name suffix of
php .php3," or ".phtml". Like ASP, PHP can be thought of as dynamic HTML pages, since content
will vary based on the results of interpreting the script.

Chapter 3
Database Implementation and Interface

16
3.1 Database Design

Database design is the process of producing a detailed data model of a database.


This logical data model contains all the needed logical and physical design choices
and physical storage parameters needed to generate a design in a Data Definition
Language, which can then be used to create a database. A fully attributed data model
contains detailed attributes for each entity.

The term database design can be used to describe many different parts of the design
of an overall database system. Principally, and most correctly, it can be thought of
as the logical design of the base data structures used to store the data. In the
relational model these are the tables and views. In an object database the entities
and relationships map directly to object classes and named relationships. However,
the term database design could also be used to apply to the overall process of
designing, not just the base data structures, but also the forms and queries used as
part of the overall database application within the database management system.
The process of doing database design generally consists of a number of steps which
will be carried out by the database designer. Usually, the designer must:

 Determine the relationships between the different data elements.  Superimpose

a logical structure upon the data on the basis of these relationships.

In the following section a detailed database structure of the ‘Online Auction System’ is
elaborated with all the details.

3.2 Database Interface

17
Table Number 1: users

Purpose: Users Information

Description: This table will contain the user information. Users are who is using this system.
This table will be using for authentication of users.

Figure 3.1: Users Information Table

Table Number 2: product

Purpose: Products Information.

18

You might also like