0% found this document useful (0 votes)
55 views18 pages

Online Auction Management System (E-Auction) Using Python-01-06-2022

Uploaded by

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

Online Auction Management System (E-Auction) Using Python-01-06-2022

Uploaded by

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

DWIT COLLEGE

DEERWALK INSTITUTE OF TECHNOLOGY


PM SHRI KENDRIYA VIDYALAYA
NO. 1 ARMAPUR, KANPUR

ONLINE AUCTION MANAGEMENT SYSTEM (E-


AUCTION) USING PYTHON

A MICRO PROJECT REPORT


Department of Computer Science

DWIT college
Submitted to:

MR. S.K VERMA

PGT COMPUTER SCIENCE

Submitted by:
RANVEER SINGH
ACKNOWLEDGEMENT
I would like to express my appreciation towards my Supervisor MR. S.K Verma for
his kind co-operation and encouragement which help me in completion of this project.

My thanks and appreciations also go to my colleague in developing the project and


people who have willingly helped me out with their abilities.

I would also like to express my sincere gratitude towards principal and teachers of
PM shri K.V NO. 1 Armapur, kanpur for providing me a great opportunity to complete a
project on online Auction Management System.

RANVEER SINGH
CLASS 12 A

v
ABSTRACT

In public auction the participation of the general public is very limited. The aim of the
project is to socialize the auction so that people from far & wide and even across the
continent can participate in it.

The system is designed to allow users to set up their products for auctions and bidders
to register and bid for various products available for bidding. The “Online Auction” site
is developed with a vision to wipe out the inherent problems of “Conventional Auction
House”. Online Auction is designed in such a way that it is as user friendly as possible.
So, any aspiring bidder or seller can visit the site and engage in bidding with least effort.

Keywords: Auction; Django; sqlite; Web

vi
TABLE OF CONTENTS

LIST OF FIGURES .................................................................................................... ix


LIST OF TABLES ....................................................................................................... x
LIST OF ABBREVATIONS ...................................................................................... xi
CHAPTER 1: INTRODUCTION............................................................................... 1
1.1. OVERVIEW .................................................................................................. 1

1.2. BACKGROUND AND MOTIVATION ...................................................... 1

1.3. PROBLEM STATEMENT .......................................................................... 1

1.4. OBJECTIVE .................................................................................................. 1

1.5. SCOPE............................................................................................................ 1

1.6. OUTLINE ...................................................................................................... 2

CHAPTER 2: BACKGROUND AND RESEARCH ................................................ 3


2.1. LITERATURE REVIEW ............................................................................. 3

2.2. CURRENT SYSTEM.................................................................................... 3

2.3. THE PROBLEM WITH CURRENT SYSTEM ......................................... 3

CHAPTER 3: SPECIFICATION AND DESIGN ..................................................... 4


3.1. REQUIREMENT ELICITATION AND ANALYSIS ............................... 4

3.1.1 Functional Requirement ........................................................................... 4

3.1.2 Non-Functional Requirement ................................................................... 4

3.2. SYSTEM DESIGN ........................................................................................ 4

3.2.1 Use Case Diagram ...................................................................................... 5

3.2.2 Activity Diagram........................................................................................ 6

3.2.3 Admin Activity Diagram ........................................................................... 6

3.2.4 Seller Activity Diagram ............................................................................. 7

3.2.5 Buyer Activity Diagram ............................................................................ 7

vii
CHAPTER 4: IMPLEMENTATION AND EVALUATION................................... 8
4.1. TOOLS AND TECHNOLOGY ................................................................... 8

4.2. IMPLEMENTATION................................................................................... 9

4.3. EVALUATION AND RESULT ................................................................... 9

CHAPTER 5: CONCLUSION ................................................................................. 10


CHAPTER 6: LIMITATION ................................................................................... 10
REFERENCE .................................................................................... 10

viii
LIST OF FIGURES

Figure 1: Use case diagram…………………………………………………6


Figure 2: buyer activity diagram…………….………………………………7
Figure 3: seller activity diagram…………….……………………………….7

ix
LIST OF ABBREVATIONS

CSS Cascading style sheets


DB Database
HTML Hyper Text Markup Language
UML Unified Modeling Language
URL Uniform Resource Locater
UI User Interface

xi
CHAPTER 1: INTRODUCTION

1.1. OVERVIEW
An “on-line auction management system”, a place for buyers and sellers to come
together and trade almost anything. In fact, the system consists in a web-portal where
registered users can propose new auctions, place bids in order to buy the items on
auction. Auctions have a name, a description, possibly a photo uploaded by users and
an end period: users cannot place bids when the auction interval ends, but in case there
were no offers for an item, there is the possibility to extend the interval. Moreover,
administrators have the possibility to accept or refuse auctions proposed by users, to
view information about users and items and to create, modify and delete the categories
of auctions.

The system is realized with 3-tier architecture: a relational database that store the
information regarding items, users, auctions and categories of auction; an application
server that cares about the business logic of the system and the presentation layer that
consists in the web browser where users can interact with the system.

1.2. BACKGROUND AND MOTIVATION


The main goal of the project is to create a user-friendly auctioning site which can
provide value added service to the customer. Traditional method and physical system
are limited, only few people participate in it because of busy timing. Hence it is a
paperless auction system in which people from across the globe can participate in it.

1.3. PROBLEM STATEMENT


The problem with public auction is that the participation of the general public is very
limited. The aim of the project is to socialize the auction so that people from far & wide
and even across the continent can participate in it. The “Online Aution” site is
developed with a vision to wipe out the inherent problems of “Conventional Auction
House”.

1
1.4. OBJECTIVE
The main objective of this project is to develop a user-friendly auctioning site where
product can be auctioned online. Also, to generate the report after auction is completed.

1.5. SCOPE
As this is project is online so bids can take place 24/7. Items are listed and allowing
buyers to research and decide properly before bidding. This webapp can be used in
business and marketing field.

1.6. LIMITATION
Besides the above achievements and the successful completion of the project, we still
feel the project has some limitations, listed as below:
• It is not a large-scale system.
• Only limited information provided by this system.
• User needs internet connection to access this software.
• People who are not familiar with computers can’t use this software.

1.7. OUTLINE
This outline following by this report contains six different main sections which
appropriately describes the project to the report viewer. This report includes diagrams
do properly depict the structure of the system. The outline of the document is shown
below:

Preliminary Section: This section is the first section of the report and this section
consists of the title page, abstract, table of contents, list of figures and list of tables.

Introduction Section: This section is the second section of the report and this section
consists of the discussion about the overview of the project, the background and
motivation of the project, problem statement, its objectives and scope.

Requirement and Feasibility Analysis Section: This section talks about the research
done for this project along with the functional and non-functional requirements for this
project.

2
System Design Section: This section consists of diagrams which help to visually
describe the design of the system.

Implementation and Evaluation Section: This section explains about how the system
was created and the evaluation results of the system.

Conclusion: This section concludes the paper.

3
CHAPTER 2: BACKGROUND AND RESEARCH

2.1. LITERATURE REVIEW


After reading some research papers and documentation, features must be present in the
online auction site is that it must provide value added service to the customer and to
generate report after the completion of the auction. Similarly, the system needs to show
the users a summary of the bidding that is being taking place in real-time. The system
proposed in this paper supports all the features mentioned above.

However, it also has the feature of generating the report after the completion of the
auction of one particular product so that user can thoroughly read the whole report of
the auction and bidding that is being placed.

2.2. CURRENT SYSTEM


Tradenep is the auction website used in Nepal. There is another popular website e-bay
for auctioning and trading of goods.

2.3. THE PROBLEM WITH CURRENT SYSTEM


The current auction system site tradenep is only limited to vehicles and its spare parts.
And another popular site e-bay which has restrictions from using it from Nepal.

4
CHAPTER 3: SPECIFICATION AND DESIGN

3.1. REQUIREMENT ELICITATION AND ANALYSIS

3.1.1 Functional Requirement


• The seller shall login and be able to setup or add the product which they want
to be auctioned
• The bidder shall login and be able to bid on the product which is available for
bidding
• The admin shall login to admin panel to remove fake products and to generate
report as well.

3.1.2 Non-Functional Requirement


• The site must have separate login forms for seller, bidder and admin
• The UI must be user friendly to all the users.

3.2. SYSTEM DESIGN

Diagram Type Description


Use case diagram This diagram shows the interactions between
a system and its users.
Activity diagram This diagram describes the activity of admin,
buyer and seller.

Table 1: System design table

5
3.2.1 Use Case Diagram

Figure 1: Use case diagram

6
3.2.2. ACTIVITY DIAGRAM

Figure 2: buyer activity diagram

Figure 3: seller activity diagram

7
CHAPTER 4: IMPLEMENTATION AND EVALUATION

3.3. TOOLS AND TECHNOLOGY


Following are the tools used for the development of the system:

• Visual Studio Code – VS Code was used as the main code editor to write all the
codes for the project.
• Git Bash – Git Bash was used as a terminal to install packages and run the scripts
of the app.
• TeamGantt – This web app was used to create and manage Gantt chart of the
project.
• Draw.io – This web app was used to create diagrams of the project.

3.4. IMPLEMENTATION

PYTHON
Python was mainly developed for emphasis on code readability, and its syntax allows
programmers to express concepts in fewer lines of code. Python is a programming
language that lets us work quickly and integrate systems more efficiently.

Python is dynamically typed and garbage-collected. It supports multiple programming


paradigms, including procedural, object-oriented, and functional programming. Python
is often described as a "batteries included" language due to its comprehensive standard
library.

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.

8
CASCADING STYLE SHEET (CSS)
Cascading Style Sheets (CSS) are a collection of rules we use to define and modify web
pages. CSS are similar to styles in Word. CSS allow Web designers to have much more
control over their pages look and layout. For instance, we could create a style that
defines the body text to be Verdana, 10 point. Later on, we may easily change the body
text to Times New Roman, 12 point by just changing the rule in the CSS. Instead of
having to change the font on each page of your website, all we need to do is redefine
the style on the style sheet, and it will instantly change on all of the pages that the style
sheet has been applied to. With HTML styles, the font change would be applied to each
instance of that font and have to be changed in each spot.

Django
Django is a web application framework written in Python programming language. It is
based on MVT (Model View Template) design pattern. The Django is very demanding
due to its rapid development feature. It takes less time to build application after
collecting client requirement.

4.3. EVALUATION AND RESULT


The system could only be tested by creating less products as possible and equal number
of users. The system was responsive and performed well above the expectations. The
system did not crash at any state and was not slowed down over a long period of usage.

9
CHAPTER 5: CONCLUSION
The project entitled “Online Auction System” is developed using HTML, CSS and
Bootstrap as front end and Python Django and Sqlite database in back end to
computerize the process of auction i.e., selling and buying product. This project covers
only the basic features required. Online Auction System will give new approach and
dimension to auction system. It will encourage both buyers and sellers to participate in
auction process. Remove geographical boundaries, location constraint and time
constraint.

10
REFERENCES

[1] Try These 10 Online Auction Websites. [online] Available at:


<https://www.lifewire.com/online-auction-website-3482641> [Accessed 28th July
2021].
[2] Medius. 2021. What is an eAuction? The Benefits of Electronic Auctions |
Medius. [online] Available at: <https://www.medius.com/glossary/what-are-e-
auctions/> [Accessed 28th July 2021].
[3 ]Tradenep. 2021. Auction and Sale of wood. [online] Available at:
<https://tradenep.com/?s=auction> [Accessed 29th July 2021].
[4] eBay. 2021. Electronics, Cars, Fashion, Collectibles & More | eBay. [online]
Available at: <https://www.ebay.com/> [Accessed 29th July 2021].

11

You might also like