0% found this document useful (0 votes)
2 views

Problem Definition

The document outlines the design and requirements for an Online Auction System, detailing its objectives, features, limitations, and risks. It includes various diagrams such as use case, class, sequence, and activity diagrams to illustrate system interactions and functionalities. The system aims to provide a secure and user-friendly platform for buyers and sellers to engage in online auctions while addressing existing challenges in traditional auction processes.

Uploaded by

Harsh Joshi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Problem Definition

The document outlines the design and requirements for an Online Auction System, detailing its objectives, features, limitations, and risks. It includes various diagrams such as use case, class, sequence, and activity diagrams to illustrate system interactions and functionalities. The system aims to provide a secure and user-friendly platform for buyers and sellers to engage in online auctions while addressing existing challenges in traditional auction processes.

Uploaded by

Harsh Joshi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

MEDI-CAPS UNIVERSITY

INDORE

SESSION: 2021-2022
Object Oriented Analysis and Design
CS3CO15

Department of Computer Science Engineering


Semester – 6 (Even)
Section – CS-C

Submitted to – Submitted by –
Prof. Devesh Kumar Lal HARSH JOSHI
EN19CS301130
INDEX:
Objective/Aim
S.No
1. Problem Definition

2. Problem Statement

3. Prepare SRS (Software Requirement


Specification)
4. Use Case Diagram

5. Class Diagram

6. Sequence Diagram

7. Activity Diagram

8. Collaboration Diagram
Online Auction System:
1.Problem Definition:

 Problem Statement: The need is to develop a system


that offers maximum level of security as commodities
are involved in the process. The system must give
exclusive access to the buyers and sellers to put the
product for auctioning and bidding. The registration of
the users must be verified by a valid aadhar number
and Pan number and account number which can be
tracked in case of a fraudulent activity and also by a
mobile OTP that is sent during the time of registration.

 Scope of the project: The scope of this application to


build a user-friendly auctioning website, where user
will be able to auction any product which is available
nearby or anywhere in the world. By using Online
Auction management system, it will be easy for
auctioneer to make an auction and also time saving .
By making auction through this application will help
to reach maximum of buyers bidding in local area.
There will be a feature where bidder and seller can
message each other.
 Features:
Timed Online Auction Platform Features:
Auctioneers looking to run online timed auctions
enjoy the bidder benefits of:

1. Maximum bidding
2. Bid extension
3. Reserve progress bar
4. Email outbid notifications
5. Insert videos within lot listings
6. Reserve and starting bids
7. Make offer and buy now
8. Multiple video capabilities in a lot listing

 Limitations:
 You have to present in person or have a representative.
 Bidding frenzy is a dangerous thing, and it can cost you
a lot more than you intended to give for a certain object
of interest.
 Auctions are often held in a different city, so there will
be some traveling costs.
 There is no guarantee your property will sell
successfully at auction. Reserve price is not always met.
 Marketing costs tend to be higher.
 Auctions concentrate the buying process into a short
period of time. This may turn out to not be the ideal
time to sell. More interest may be right around the
corner.
 Auction contracts are unconditional and can’t be
subject to finance or inspection which may not suit
some buyers.
 You can set the reserve too low and sell too cheaply or
too high and not sell at all.

 Risk and Constraints:

 Data is not secure.


 Auction contracts are unconditional and can’t be
subject to finance or inspection which may not suit
some buyers.
2. Introduction:
 Objective:
An online auction project is a system that holds online
auctions for various products on a website and serves sellers
and bidders accordingly. The system is designed to allow
users to set up their products for auctions and to register and
bid for various products available for bidding. The system
also consists of products sorted by categories and by price.
User feedback is also provided to Admin.

 SCOPE:
The scope is to develop a user-friendly auctioning site where
any kind of product can be auctioned 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:
 Secure registration of all users including a personal
profile Administrators would authorize the product to
auction, set auction dates and Minimum auction amount
for that product.
 At the time of signing up, the Aadhar Number is checked
and Mobile number is verified.
 Complete Search/Site Map of the entire site for easy
access.
 Discussion forums for users to interact with other users to
know about the product’s value and originality.
 Problems in the Existing System:
 Prolonged time
In normal auction the time for auction is fixed
which will not be changed. But in the case of online
auction, the timer is reset with 20 or 30 seconds
when a bidder places a bid which makes the auction
time to be prolonged causing time delay in closing
the auction.
 Anonymous bidder
The online auction does not take place face to face
which creates anonymous bidders. The auctioneers
cannot have a hold on who is participating in the
bidding. This can lead to anonymity in identifying
the bidders.
 False Auto bidding bots
There is option available for auto bidding with the
auction software. The software will automatically
bid on behalf of the bidder when few criteria for
bidding is fixed by the user. This creates false auto
bidding bots that may mislead auction.
 Product genuineness
One can view only the product photo on the auction
website. One cannot inspect the product about its
condition and usability physically which may lead
to lack of product genuineness. Some of the online
auction does not support refund .
 Fake site
The auction website may be sometimes fraudulent
which sells fake products which will never be
delivered. The product description and actual
product may differ. Sometimes the product
delivered may not be the product that was placed for
auction leading to chaos.

FUNCTIONAL & NON-FUNCTIONAL REQUIREMENTS


The functional capabilities which make up an e-auction
system suitable for public procurement specified as the
following: Many-to-many functionality (Many buyers to
many sellers), decentralized buyers and sellers, search for
suppliers by name, category, locality code, and contract,
create purchase requisitions , generate purchase orders while
including optional approver workflow, receive goods into the
system, allow for the customization of "buy policies", buyer
data management, supplier data management. Following are
the non-functional requirements:
 Performance
The system must be interactive and the delays involved must
be less. So, in every action response of the system, there are
no immediate delays. In case of opening windows forms, of
popping error messages and saving the settings or sessions
there is delay much below 2 seconds, in case of opening
databases, sorting questions and evaluation there are no delays
and the operation is performed in less than 2 seconds for
opening, sorting, computing, posting > 95% of the files. Also,
when connecting to the server the delay is based editing on
the distance of the 2 systems and the configuration between
them so there is high probability that there will be or not a
successful connection in less than 20 seconds for sake of good
communication.

 Safety
Information transmission should be securely transmitted to
server without any changes in information SECURE ONLINE
AUCTIONING PORTAL ISE.
 Reliability
As the system provide the right tools for discussion, problem
solving it must be made sure that the system is reliable in its
operations and for securing the sensitive details.
 Availability
If the internet service gets disrupted while sending
information to the server, the information can be send again
for verification.  Security
The main security concern is for users account hence proper
login mechanism should be used to avoid hacking. The tablet
id registration is way to spam check for increasing the
security. Hence, security is provided from unwanted use of
recognition software.
 Usability
As the system is easy to handle and navigates in the most
expected way with no delays. In that case the system program
reacts accordingly and transverses quickly between its states.
3. System Requirement Analysis
3.1 Information Gathering
An auction is a market with an explicit set of rules determining
resource allocation and prices on the basis of bids from market
participants. Generally speaking, an auction is the standard means for
performing an aggregation of supply and demand in the marketplace
to effectively establish a price for a product or service. It establishes
prices according to participants’ bids for buying and selling
commodities, and the commodities are sold to the highest bidder.
Simply stated, an auction is a method for allocating scarce goods, a
method that is based upon competition between the participants. It is
the purest of markets: a seller wishes to obtain as much money as
possible for the commodity offered, and a buyer wants to pay as little
as necessary for the same commodity. Traditionally, there are three
protagonists in the auction: sellers, buyers, and auctioneers. An
auction offers the advantage of simplicity in determining market-
based prices. In the case of a traditional physical auction, a seller will
choose an auction house based on the service: the form of licensing,
the availability of suitable insurance, suitable descriptions and access
to the commodities, payment terms, and security of goods before and
during the auction process. The buyer or seller needs to come to the
market or sends his/ her representative. Participants may join an
online auction system, effectively placing bids using a computer on an
anywhere-anytime basis. The access is not only limited to desktop
computers, but also handheld devices such as mobile phones. In
online auctions, transactions take place based on information (product
descriptions), and the products move from seller directly to buyers
only after online transactions are completed. They facilitate buyers
and sellers in: meeting, the listing of items for sale independent of
physical location, exchanging information, interacting with each
other, and ultimately completing transactions. They offer significant
convenience, allowing trading at all hours, and provides continually
updated information; and they allow buyers and sellers to trade
directly, by bypassing traditional intermediaries and lowering costs
for both parties. Online auctions are global in reach, offering buyers a
significantly broader selection of goods to purchase, and provide
sellers with the opportunity to sell their goods efficiently to a broader
base of buyers. Factors that make online auctions attractive may also
present disadvantages. Many online auctions simply list the items for
sale. No attempt is made to verify and check that the merchandise
actually exists or that the description is accurate. Transaction
trustworthiness and security are the two most significant problems.
Online auctions have become very popular. Most auctions are open to
the public. Whatever you want, you can find. Given the rapid success
of the virtual market, no de facto standards exist as to the bidding
rules and policies governing the online auction business. Although
online auctions have been developing for many years, there are still
two major problems: trustworthy transaction and security. Regarding
the first problem, trustworthy transactions, many auction sites
describe themselves merely as meeting places for buyers and sellers.
They simply allow sellers to list merchandise offered for trade and do
not verify that the merchandise actually exists or is accurately
described. They only use an email address to identify the traders—
buyers and sellers. After the auction is over, it is the seller’s
responsibility to deal directly with the buyer concerning payment and
delivery. The auction companies do not hold any responsibility for the
transaction. Auction fraud is therefore an increasingly difficult
problem in the virtual market. The common types of auction fraud are
as follows
 Failure to deliver: Buyers pay for an item, which is never
received.
 Misrepresentation: Items received do not match up to the original
description.
 Shill bidding: A seller, or an associate, places a fake bid intended
to drive up prices.
 Among the complaints that the Federal Trade Commission
(FTC) received: Provision of a security system with fine-grained
access control that will allow, on the one hand, legitimate users
access to resources, while on the other, protecting sensitive
information from hackers and unauthorized users (i.e., all other
users).
 OAS should provide secure data transactions from sellers to
OAS and from OAS to buyers.

3.2 System Feasibility


The basic idea behind feasibility study is to determine
whether the project is feasible or not. A 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. Requirements of the system are specified
with a set of constraints such as system objectives and the
description of the outputs. 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.
3.2.1 Economical
We classified the costs of ONLINE AUCTION according to
the phase in which they occur. As we know that the system
development costs are usually one-time costs that will not
recur after the project has been completed. For calculating the
Development cost we evaluated certain cost categories viz.
(i) Personnel costs
(ii) Computer usage
(iii) Training
(iv) Supply and equipment costs
(v) Cost of any new computer equipment and software.
3.2.2 Technical
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.

3.2.3 Behavioral
This system will run on the internet since of the dynamic
nature of the internet, and anybody can access it from
smartphones, computers, personal digital assistants and many
more digital gadgets. This is a sure promise that the system
will serve many people in the country, and in future it will
reach out to the whole world.
The system is a forum where the bidders meet their respective
product sellers in their locality on the internet to solve the
problem of item auctioning.

3.3 Platform specification (Development and


Deployment)
3.3.1 Hardware Specification
Dedicated application server with minimum specification, are as:
 Intel Core 2 Quad
 Memory 2*2GB DDR3
 Hard Disk 1 x 360 GB HDD SATA
 Ethernet Card 10/100/1000 Mbps e. Microsoft Windows 2003
Small Business Server.
 Processor speed of 0.5 GHz or more for mobile gadgets.
 Processor speed of 1.5ghz or more for desktop and
computer gadgets.

3.3.2 Software Specification


 Windows/ android/ Linux/ mac/ chrome or any other
operating system
 Mozilla Firefox / Google chrome / opera mini / UC
browser or internet explorer
 MySQL database
 Visual Studio IDE
 Entity framework
 Source tree
 ReSharper
 Git Hub

4: Use Case Diagram:


5.Class Diagram:
6.Sequence Diagram
6.1Sequence Diagram for Admin
2.Sequence Diagram for Bidder
3.Sequence Diagram for Seller
Activity Diagram
1.Activity Diagram for Admin
2.Activity Diagram for Bidder
3.Activvity Diagram for Bidder Bidding for Product
4.Activity Diagram for Seller
Collaboration Diagram;
1.Collaboration Diagram for Admin
Collaboration Diagram for Admin

Online Auctioning Database


1:1:1:Acknowledgement
2:1:1:Update User Detail
3:1:1:Response for Manage Product
1:1:1:1:Login Successfully 4:1:1:Response for Manage Category
1:Login
2:1:1:1:View User Detail 5:1:1:Response for Send Update
2:Manage User
3:1:1:1:View Product Information 6:1:1:Response for Manage Bidding
3:Manage Product
4:1:1:1:View Category Information 7:1:1:Response for Manage Package
4:Manage Category
5:1:1:1:Send Update Successfully 8:1:1:Response for Report Generation
5:Send Update to Seller &
6:1:1:1:View Bidding Information
Bidder
7:1:1:1:View Package Information
6:Manage Bidding
8:1:1:1:View Report Detail
7:Manage Package
9:1:1:1:Logout successfully
8:Report Generation
9:Logout

Admin

Collaboration Diagram for Bidder


Collaboration Diagram for Bidder
1:1:Registration Detail
2:1:Authentication
3:1:Product Detail
4:1:Request for Purchase Package
5:1:Request for View Product Detail
6:1:Request for Bid for Product
7:1:Request for Modify Bid Amount

Online Auctioning Database


1:1:1:Respose for Registration
2:1:1:Acknowledgement
3:1:1:Search Product Detail
1. Registration 1:1:1:1:Registration Successfully 4:1:1:Respose for Purchase Product
2:Login 2:1:1:1:Login Successfully 5:1:1:Respose for View Product Detail
3:Search Product 3:1:1:1:View search Product 6:1:1:Respose for Bid for Product
4:Purchase Package 4:1:1:1:View Product Detail 7:1:1:Respose for Modify Bid Amount
5:View Product Detail 5:1:1:1:Purchase Package Successfully
6:Bid for the Product 6:1:1:1:Bid for the Product Successfully
7:Modify Bid Amount 7:1:1:1:Modify Bid Amount Successfully
8:Logout 8:1:1:1:Logout Successfully
Collaboration Diagram for Seller
Collaboration Diagram for Seller

1:1:Registration Details
2:1:Authentication
3:1:Product Detail
4:1:Request for Set the time & Prize of product
5:1:Request for View Bid Information

Online Auctioning Database


1:1:1:Response for Registration
2:1:1:Acknowledgement
3:1:1:Response for Product Detail
4:1:1:Response for Set the time & Prize of Product
1. Registration
1:1:1:1:Registration Successfully 5:1:1:Response for View Bid Information
2:Login
2:1:1:1:Login Successfully
3:Upload Product 3:1:1:1:Successfully Product Uploaded
4:Set the time & Prize of product

4:1:1:1:Successfully set time & prize of product


5:View Bid Information
5:1:1:1:View bid Information
6:Logout
6:1:1:1:Logout Successfully

You might also like