Online Auction Management System (E-Auction) Using Python-01-06-2022
Online Auction Management System (E-Auction) Using Python-01-06-2022
DWIT college
Submitted to:
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.
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.
vi
TABLE OF CONTENTS
1.5. SCOPE............................................................................................................ 1
vii
CHAPTER 4: IMPLEMENTATION AND EVALUATION................................... 8
4.1. TOOLS AND TECHNOLOGY ................................................................... 8
4.2. IMPLEMENTATION................................................................................... 9
viii
LIST OF FIGURES
ix
LIST OF ABBREVATIONS
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
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.
3
CHAPTER 2: BACKGROUND AND RESEARCH
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.
4
CHAPTER 3: SPECIFICATION AND DESIGN
5
3.2.1 Use Case Diagram
6
3.2.2. ACTIVITY DIAGRAM
7
CHAPTER 4: IMPLEMENTATION AND EVALUATION
• 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.
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.
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
11