Online Bidding System

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 50

A

Project Report

On

ONLINE BIDDING SYSTEM


Submitted in partial fulfillment of the requirement of

Project-IV (BIT278CO)

Of

Bachelor of Information Technology

Submitted to:

Purbanchal University

Biratnagar, Nepal

Submitted by:
ABHISHEK JAISWAL (344860)

PRABHAT KIRAN SIGDEL (344877)

PRAJITA KHATRI (344878)

KANTIPUR CITY COLLEGE

Putalisadak, Kathmandu

11 August 2021
A project report

On

ONLINE BIDDING SYSTEM


Submitted in partial fulfillment of the requirement of
Project-IV (BIT278CO)
Of
Bachelor of Information Technology

Submitted to:

Purbanchal University
Biratnagar, Nepal

Submitted by:
ABHISHEK JAISWAL (344860)

PRABHAT KIRAN SIGDEL (344877)

PRAJITA KHATRI (344878)

Project Supervisor
Prakash Gautam
Asst. Professor

KANTIPUR CITY COLLEGE


Putalisadak, Kathmandu
11 August 2021
TOPIC APPROVAL SHEET

It is hereby informed that the topic selected by Abhishek Jaiswal, Prabhat Kiran
Sigdel and Prajita Khatri of BIT IV semester for their semester project has been found
suitable and as per the credit assigned by Purbanchal University (PU), Biratnagar,
Nepal.

The Project Committee has approved the following topic and supervisor for the
above-mentioned students.

Topic Approved: ONLINE BIDDING SYSTEM

.........................
Prakash Gautam
Project Supervisor
Department of IT

.........................
Mr. Ashim K.C
Program Coordinator
Department of IT

.........................
Mr. Bikash Neupane
Project Coordinator
Department of IT
CERTIFICATE FROM THE SUPERVISOR

This is to certify that the project entitled “ONLINE BIDDING SYSTEM” submitted
by Abhishek Jaiswal, Prabhat Kiran Sigdel and Prajita Khatri to the Department of
Information Technology, School of Science and Technology at Kantipur City
College, Kathmandu, Nepal towards the requirement for BIT: Project-IV is an
original work carried out by them under my supervision and guidance.

.........................

Project Supervisor

Prakash Gautam

Asst. Professor, IT

Department of Information Technology

Kantipur City College

Place: Kantipur City College,

Putalisadak, Kathmandu

Date: 11 August 2021


ACKNOWLEDGEMENT

The project members would like to express our deepest appreciation to our supervisor
Mr. Prakash Gautam for providing guidance during the completion of our project.
The project members would like to thank our supervisor for supervising, motivating
and being co-operative throughout the project work. Without his guidance and
persistent help, the project would not have been possible. The project members are
grateful to all the teachers who had helped us directly and indirectly throughout the
project. Finally, project members are indebted to the lab in-charge for providing the
facilities of lab during our project. We cannot move on without thanking our beloved
principal Mr. Raju Kattel for creating the required academic environment which
made our task appreciable.

Abhishek Jaiswal

Prabhat Kiran Sigdel

Prajita Khatri

BIT IV Semester

i
ABSTRACT

The online bidding system is a flexible solution for supporting lot- based online
bidding. The thesis explains the construction of a bidding website. The system has
been designed to be highly scalable and capable of supporting large numbers of
bidders in inactive bidding. The online bidding system lets you easily browse lots and
place bids using a secure server. All cost of mailing lots will be paid by the buyer.
The objective is to develop a user-friendly bidding site where any kind of product can
be bid and provide value added services to the bidders and the sellers. The products
will be authenticated, and the site provides a safe environment for online users.

ii
TABLE OF CONTENT

ACKNOWLEDGEMENT .................................................................................................................i
ABSTRACT................................................................................................................................... ii
TABLE OF CONTENT .................................................................................................................. iii
LIST OF FIGURES ......................................................................................................................... v
LIST OF TABLES .......................................................................................................................... vi
Chapter 1: INTRODUCTION ....................................................................................................... 1
Project Background ............................................................................................................... 1
Project Introduction .............................................................................................................. 1
Objectives of the project ...................................................................................................... 1
Significance of the project .................................................................................................... 2
Project Features .................................................................................................................... 3
Assignment of Roles and Responsibilities............................................................................. 3
Documentation Organization ............................................................................................... 4
Chapter 2: LITERATURE REVIEW ............................................................................................... 5
Chapter 3: SYSTEM ANALYSIS ................................................................................................... 7
System Development Model ................................................................................................ 7
Requirement Specification.................................................................................................... 9
Functional Requirements .................................................................................................. 9
Non-functional Requirements ........................................................................................ 10
Feasibility Study .................................................................................................................. 10
Ghan Chart .......................................................................................................................... 12
Chapter 4: SYSTEM DESIGN .................................................................................................... 13
Context Diagram ................................................................................................................. 13
Level 1 DFD ......................................................................................................................... 14
Use case Diagram ................................................................................................................ 15
ER Diagram .......................................................................................................................... 16

iii
Chapter 5: SYSTEM DEVELOPMENT AND IMPLEMENTATION ................................................ 17
Programming Platform (Tools and Technologies used) ...................................................... 17
Operating Environment ...................................................................................................... 17
Testing and Debugging........................................................................................................ 18
Chapter 6: CONCLUSION AND FUTURE ENHANCEMENT ............ Error! Bookmark not defined.
Conclusion ............................................................................... Error! Bookmark not defined.
Limitations .............................................................................. Error! Bookmark not defined.
Future Enhancements ............................................................. Error! Bookmark not defined.
REFERENCES ................................................................................ Error! Bookmark not defined.
APPENDICES ............................................................................................................................ 21

iv
LIST OF FIGURES

Table no. 1.1

Figure number Figure Page no.

1.1 Steps of Waterfall Model 8

1.2 Gantt chart 12

1.3 Context Diagram 13

1.4 DFD level 1 14

1.5 Use case 15

1.6 ER Diagram 16

v
LIST OF TABLES

Table no. 1.2

Table number Table Page no.

1.1 List of Figures v

1.2 List of Tables vi

1.3 Assignment of roles and responsibilities 3

1.4 Documentation organization 4

1.5 Testing 18

vi
vii
Chapter 1: INTRODUCTION

Project Background

Web-based online commercial activity for online biddings dates to 1995, when two bidding
sites were founded independently with alternative business models. The first online bidding
site was Onsale.com, founded by Jerry Kaplan in May 1995. In September that same
year, eBay was founded by French Iranian computer scientist Pierre Omidyar. Both
companies used ascending bid. The Web offered new advantages such as the use of
automated bids via electronic forms, a search engine to be able to quickly find items, and the
ability to allow users to view items by categories. In contrast to on sale where the company
itself was acting as the seller, eBay was the first online bidding site to support person-to-
person transactions. This led to eBay becoming the first online bidding to draw a mass
volume of online transactions, and it had the largest e-commerce user base of any site into the
2000s.

Online biddings have greatly increased the variety of goods and services that can be bought
and sold using bidding mechanisms along with expanding the possibilities for the ways
biddings can be conducted and in general created new uses for biddings. In the current web
environment there are hundreds, if not thousands, of websites dedicated to online bidding
practices.

Project Introduction

Online bidding site is a web application where users can buy and sell objects. Users can place
auctions or bid on auctions of other users, it may include minimum price limit, maximum
price limit and time limitations etc. Online auction is becoming more and more popular in
electronic commerce and hence it should system must increase its quality and security.
There are 4 types of users on the system: guests, rag- interred users, administrators and
banned users. Before a user can make use of the full functionality of the site, the user has to
register. The user will have to enter some personal information in a form in order to do this.
Only users of at least 18 years old will be allowed due to legal reasons. Both guests and users
can browse the deferent auctions, but only registered users can bid on auctions or place their
own auctions. Users can browse through auctions with categories or tags. Users can also
search for a septic auction. Deferent auctions can be created such as English auctions or silent
auctions. When a user places an auction, he or she also has to specify payment methods,
transport methods, a minimum price, duration for the auction and other general information
about the auction. A user can follow an auction. The followed auctions list is a list of auctions

1
that interest the user but on which he or she may not have bid yet. Then when the user wants,
he or she can bid on the auction. A user can view all the auctions he or she has bid on in the
active auctions list. When a user has won an auction, he or she can pay for the item. This will
be done through a transaction. The buyer can pay for the item by choosing one of the
payments options the seller has specified. One of these methods is through sales pal. This a
personal \bank account" on the site that each user has. Buyers can pay for items with the
money on this account and sellers can receive money on their sales pal account. Users can top
up their sales pal account, i.e., they transfer money to the account. When the transaction is
done, buyers and sell- errs can rate the transaction. Each user will have a rating then which is
based on the ratings of their transactions.

Objectives of the project

• To develop a user-friendly auctioning site where any kind of product can be auctioned
and provide value-added services to the bidders and sellers.
• Verified Seller and bidder to avoid disputes.
• Able to see the bid history of the product and admin manages system

Significance of the project

• Convenience
The primary benefit to searching for a product by using an online bidding system is
convenience. As a bidder, you can make offers no matter where you and you are.

• Open 24/7
The second huge benefit of using online bidding sites is you can place and bid
offers at all hours of the day. This may seem like a small thing, but what it actually
means is that you can buy from any time zone without fear you will miss out.

2
• Save your Precious Time and Money
Using auction sites online to buy and sell things you will save you both time and
money. By doing your shopping online, you won’t waste time traveling miles for
some bids.

Project Features

• Registration
• Bidder login
• Seller Login
• Admin Login
• Product details
• Add Bid ,View Bid ,Update Bid & Delete
• Add to Cart
• Bid

Assignment of Roles and Responsibilities

Table no 1.3

Member name Roles and Responsibilities

Abhishek Jaiswal Designing, Coding and Documentation

Prabhat Kiran Sigdel Designing, Coding and Documentation

Prajita Khatri Designing, Coding and Documentation

3
Documentation Organization

Table no 1.4

Chapters Heading

Chapter 1 Introduction

Chapter2 Literature Review

Chapter 3 System Analysis

Chapter 4 System Design

Chapter 5 System Development and Implementation

Chapter 6 Conclusion and Future Enhancement

4
Chapter 2: LITERATURE REVIEW

Online bidding site is a web application where users can buy and sell objects. Users can place
auctions or bid on auctions of other users, it may include minimum price limit, maximum
price limit and time limitations

The following literature reviews attempt to demonstrate and support the grounds for Online
Bidding System

1. System 1: eBay

Introduction

eBay is the best overall online auction website because it’s free for buyers, both seller and
buyer have protections from fraud, and you’re not restricted to just the United States. You
can buy and sell on eBay from most countries. Launched in 1995, eBay is one of the oldest
and largest online auction platforms, with 185 million active users worldwide.

It’s the best overall online auction website because buyers don’t pay anything to use it unless
it’s an international buyer who may have a currency conversion fee. Plus, both seller and
buyer have protections in the event of fraud.

Pros

• Buyers and sellers from all over the world


• It’s free for buyers
• Offers both seller's and buyer's protection

Cons

• Seller's fees aren’t uniform across categories


• Final value fees can be as high as $750, depending on your category

5
• Displays third-party advertisements and listings from other sellers on any eBay
page—including your listing

2. System 2: Auction.com

Introduction

In auction system users can buy bank-owned and foreclosed homes at auction prices. Some
listings have bids starting at just $1, and some properties aren’t for sale yet but are likely to
head to auction. Each listing is sold as-is, so a buyer should perform due diligence before
bidding on a property. They should also secure financing before bidding because closing can
happen quickly, often in less than five weeks.

Pros

• Many deals close within five weeks


• Offers a mobile app
• Access photos and local market data for each property listed

Cons

• Most listings are cash-only

6
Chapter 3: SYSTEM ANALYSIS

System Development Model

A software development Model, also known as a software development life


cycle (SDLC), is a structure imposed on the development of a software product. Similar
terms include software life cycle and software process. It is often considered a subset of
systems development life cycle. There are several models for such processes, each
describing approaches to a variety of tasks or activities that take place during the
process. Some people consider a lifecycle model a more general term and a software
development process a more specific term. For example, there are many specific
software development processes that 'fit' the spiral lifecycle model. ISO 12207 is an ISO
standard for software lifecycle processes. It aims to be the standard that defines all the
tasks required for developing and maintaining software.

Waterfall model

The waterfall model is a sequential design process, often used in software development
processes, in which progress is seen as flowing steadily downwards (like a waterfall) through
the phases of Conception, Initiation, Analysis, Design, Construction, Testing,
Implementation, and maintenance. The waterfall development model originates in
the manufacturing and construction industries; highly structured physical environments in
which after-the-fact changes are prohibitively costly, if not impossible. Since no formal
software development methodologies existed at the time, this hardware-oriented model was
simply adapted for software development.

The phases of system development: planning/requirement gathering, analysis, design,


implementation, testing and maintenance are performed according to what is described to be
the waterfall model.

The process of development, first worked on tracking down the topic for us to begin our
project with based on the conditions of our semester project. Finding the topic of the project

7
to be carried out led us to gathering the resources according to the need to complete our
defined project. Then the features characteristics for our project were discussed and the
particular model for software development was implemented.

After the discussion part, it came down to accomplishing the desired project. The program
coding for the project was then started. Likewise the system architecture started coming
together with the consultation of our supervisor. The designed product was then tested as the
testing process is declared to be the next phase of software development. The tested product
of our project “Snake and Ladder” was presented to the respective committee of teachers to
make certain that it would make a valid semester project.

The documentation of this project was carried out all along through only planning and
preparing till the deployment.

Requirement Gathering

System Analysis

System Design

Coding

Testing

Implementation

Figure 1.1 Steps of Waterfall Model

8
Requirement Specification

*Functional Requirements

The functional requirements of this system are as follows:

• Login
Authentication must be performed at the user level and check the valid user.

• Browsing

The user should be able to view items available for purchase.

• Sell

The user should be able to post an item for sale.

The user should be able to set the initial bidding price.

The user should be able to post a text description of the Product.

The user should be able to post images of the item

• Bidding on Items

The user should be able to bid on items available for sale.

Bidding details are available of individual user

• Searching for Database


The user should be able to search available items according to category

The user should be able to search available items according to title.

The user should be able to search available items according to seller

9
• Purchase History
System will allow the user to view their purchase history

*Non-functional Requirements

Reliability: The web site shall always provide the users with valid information.

Availability: The responsiveness of the website shall be high, and the website shall behave as per
the user action. The response time and throughput time on the site shall be minimal

Security: The website shall offer secure login option to the users to avoid unauthorized access to the
system and the information. Advanced encryption algorithms must be integrated in the site to avoid
misuse of the data sets.

Performance: The system should have high performance rate while executing.

Feasibility Study

The basic idea behind feasibility study is to determine whether the project is feasible or not.
Feasibility is conducted to identify a best system that meets all the requirements. This
includes an identification, description, an evaluation of the proposed systems and selection of
the best system for the job.

The requirements of the system are specified with a set of constraints such as system
objectives and the description of the out puts. It is then duty of the analyst to evaluate the
feasibility of the proposed system to generate the above results. Three key factors are to be
considered during the feasibility study.

10
Operation Feasibility

An estimate should be made to determine how much effort and care will go into the
developing of the system including the training to be given to the user. Usually, people are
reluctant to changes that come in their progression. The computer initialization will certainly
affect the turnover, transfer and employee job status. Hence an additional effort is to be made
to train and educate the users on the new way of the system.

Technical Feasibility
The main consideration is to be given to the study of available resources of the organization
where the software is to be implemented. Here the system analyst evaluates the technical
merits of the system giving emphasis on the performance, reliability, maintainability and
productivity.

By taking the consideration before developing the proposed system, the resources availability
of the organization was studied. The organization was immense computer facilities equipped
with sophisticated machines and the software hence this technically feasible.

Economic Feasibility
Economic feasibility is the most important and frequently used method for evaluating the
effectiveness of the proposed system. It is very essential because the main goal of the
proposed system is to have economically better result along with increased efficiency. Cost
benefit analysis is usually performed for this purpose. It is the comparative study of the cost
verses the benefit and savings that are expected from the proposed system. Since the
organization is well equipped with the required hardware, the project was found to be
economically.

11
Ghan Chart

January February March April May


S.
Tasks 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
N
w w w w w w w w w w w w w ww w w w w w

1. Concept Submission

2. Requirement gathering

Research and System


3.
Analysis
System Architecture and
4.
System Design
Coding, Debugging &
5.
Testing

6. Documentation

Figure no. 1.2 Gantt chart

Tasks completed

12
Chapter 4: SYSTEM DESIGN

Context Diagram

Level 0 DFD

Figure no. 1.3 Context Diagram

13
Level 1 DFD

Figure no. 1.4 DFD Level 1

14
Use case Diagram

Figure no. 1.5 Use Case

15
Database Design
I. ER diagram

Figure no. 1.6 ER Diagram

16
Chapter 5: SYSTEM DEVELOPMENT AND
IMPLEMENTATION

Programming Platform (Tools and Technologies used)

Front end: Html, CSS, Java Script

Back end: MYSQL

Hardware requirements

PROCESSOR : PENTIUM III or above


CLOCK SPEED : 800 MHZ
SYSTEM BUS : 32 BIT
RAM : 256MB or more
HDD : 40GB
MONITOR : SVGA COLOR
KEYBOARD : 101 KEYS
MODEM : 56 KBPS/ADSL Broadband
MOUSE : PS2/ Serial
FDD : 1.44 MB

Software requirements

OPERATING SYSTEM: WINDOWS 2000/XP/2003 server

BROWSER: INTERNET EXPLORER 5.5 OR ANY HTTP BRO

17
Testing and Debugging

Input Expected output Actual output Status

To check whether the form All fields should take valid


Run successfully Pass
fields are valid or not. inputs only

To check whether the project Pages should load in proper


Unsuccessful Fail
are in flow. way as they are clicked

To check whether the project Pages should load in proper


Run successfully Pass
are in flow. way as they are clicked

To check whether the project


content are hidden due to No content should be hidden Unsuccessful Fail
overflow

To check whether the project


content are hidden due to No content should be hidden Run successfully Pass
overflow

To check css properties


All properties should be in
whether in standard form or Unsuccessful Fail
order accordingly
not

To check css properties


All properties should be in
whether in standard form or Run successfully Pass
order accordingly
not

Page Switching one above One page should be display


Worked successfully Pass
other above other

Used Custom Library for fonts All fonts should be in order Worked successfully Pass

Table no. 1.5

18
Chapter 6: CONCLUSION AND FUTURE ENHANCEMENT

Conclusion

The project report entitled “ONLINE BIDDING SYSTEM” has come to its conclusion .This system
has been developed with so much care that it is free of errors and at the same time efficient and less
time consuming .System is robust. Also provision is provided for future development of the system

Limitations

• Only registered user can do auction in the website and registered user can place bid on
the website.
• User can’t bid lower than last bid.
• User (Bidder) can’t create his own series of categories.

Future Enhancements

• To enhance the system security by adding the option of Blacklisting defaulting


bidders.
• Online payment settlement can be incorporated into the system.
• There can be option for rating seller.
• Feedback System.
• Backend System.

19
REFERENCES

Clearwater, S.H., Xerox Corp, 2010. Auction-based control system for energy resource
management in a building. U.S. Patent 5,394,324.

Dutta, R. and Ramamoorthy, K., International Business Machines Corp, 2009. User
rating system for online auctions. U.S. Patent 7,552,081.

Fageha, M. and Aibinu, A. 2013. Managing Project Scope Definition to Improve


Stakeholders’ Participation and Enhance Project Outcome. Procedia – Social and
Behavioral Sciences, 74, pp.154-164.

Gemino, A. and Parker, D. 2009. Use Case Diagrams in Support of Use Case
Modeling. Journal of Database Management, 20(1), pp.1-24.

Kamau, C.,2015. Efficacy of Monitoring and Evaluation Function in Achieving Project


Success in Kenya: A Conceptual Framework. Science Journal of Business and
Management, 3(3), p.82.

Konia, B.S., MARKET MY SITE Inc, 2007. Online auction bid management system and
method. U.S. Patent 7,225,151.

Rotman, G., Rotman, R. and Martin, J., Paid Inc, 2008. Method and system for improved
online auction. U.S. Patent 7,324,968.

Shavit, E. and Teichner, L., STRATEGIC PROCESSING CORP, 2011. Interactive market
management system. U.S. Patent 4,799,156.

20
APPENDICES

Output

21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

You might also like