Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
B P C COLLEGE 1
BIDMALL ONLINE AUCTIONS
1. INTRODUCTION
The project entitled ‘Bid Mall Online Auctions’ is the public sales for
the highest bid amount. The main goal is to provide easy way for buying and
selling products over the web. Any person can register in the web site and after that
can to present his own products for tenders, to take part in another tenders (add
bids), to manage user account, to resell unsold products. Unregistered person may
only see common pages with all tenders, products and seller's information.
The project contains modules such as entering details of
auctioneer&bidder, entering details of product to be put into auction, bidding,
transactions&payments.The auctioneer can enter the details of his own product for
auction and the bidder can select the product from the list and make the auction.
The auctioneer and bidder can see the details of the item. The auctioneer can also
B P C COLLEGE 2
BIDMALL ONLINE AUCTIONS
take part in the auction of other products. But an auctioneer can’t bid for his own
product. Also the bidder can put products for auction. i.e, the auctioneer may act
also as a bidder and that the bidder can also act as an auctioneer. This will be a
highly user-friendly web enabled application which can be used over any popular
browsers available in the market.
The bidder who bid the maximum amount for the product within the
particular date assigned by the auctioneer will be the winner of the auction.The
auctioneer will send a mail to the winner conveying that he is the winner with a
confirmation. The bidder in reply sends the confirmation. The transactions will be
then done and at last go to payments. Payment is done using credit cards.
It opens up new sales channels for new products and offers buyers
favorable purchasing conditions. We make it easy for individuals and businesses to
buy and sell their products, all without expensive marketing costs.
Each user has a unique identification. A separate auction will be held
for each item. No bid below the start bid amount is registered. In the auction the
product will be fixed to the person who has bided the maximum amount within the
particular date assigned by the auctioneer.
We facilitate the process of displaying products, bidding on items
and paying for them. It acts as a market place for individuals and businesses that
use the site to auction off goods.
B P C COLLEGE 3
BIDMALL ONLINE AUCTIONS
SYSTEM STUDY
B P C COLLEGE 4
BIDMALL ONLINE AUCTIONS
2. SYSTEM STUDY
B P C COLLEGE 5
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 6
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 7
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 8
BIDMALL ONLINE AUCTIONS
REQUIREMENT ANALYSIS
B P C COLLEGE 9
BIDMALL ONLINE AUCTIONS
3. REQUIREMENT ANALYSIS
In the existing system the activities like entering products details for
auction, entering users details searching the products that are to be put into
auction & maintaining auction details are done manually, which is time
consuming. Also it doesn’t store all auctions details .Instead it stores only highest
B P C COLLEGE 10
BIDMALL ONLINE AUCTIONS
Problem evaluation and solution is the next major are of effort for
analysis. The analyst must define all externally observable objectives evaluate
the flow and content of information, define and elaborate all software function,
understand software behavior in the context of events that affect the system,
establish system interface characteristics, and uncover additional design
constrains. Each of these tasks serves to describe the problem so that an overall
approach or solution may be synthesized.
The proposed system is a scalable, user-friendly application and is
developed using the latest technology which handles all the above issues in a
consistent and powerful way. Since the application is web-based, it supports data
exchange over different service centers and thus gives an overall and accurate
service analysis.
It overcomes the limitations of existing system.
• Fast retrieval of information.
• Human effort can be reduced.
• Less Time Consuming.
• No need to spend money to travel.
B P C COLLEGE 11
BIDMALL ONLINE AUCTIONS
3.3 MODELING
B P C COLLEGE 12
BIDMALL ONLINE AUCTIONS
DEVELOPMENT ENVIRONMENT
4. SYSTEM SPECIFICATION
B P C COLLEGE 13
BIDMALL ONLINE AUCTIONS
MICROSOFT.NET
B P C COLLEGE 14
BIDMALL ONLINE AUCTIONS
Class Libraries
Base classes provide standard functionality such as input or output
,string manipulation, security management ,network communications, thread
management, text management and user interface design features.
The ADO.NET classes enable developers to interact with data
accessed in the form of XML through the OLEDB,ODBC,ORACLE and SQL
Server interfaces . XML classes enable XML manipulation, searching, and
translations. The ASP.NET classes support the development of web-based
applications and web services. The Windows Forms classes support the
development of desktop-based smart client applications. Together the class
B P C COLLEGE 15
BIDMALL ONLINE AUCTIONS
ASP.NET
ASP.NET is a programming framework built on the common language
runtime that can be used on a server to build powerful web applications. ASP.NET
offers several important advantages over previous Web development models:
Enhanced Performance
ASP.NET is compiled common language runtime code running on the
server. Unlike its interpreted predecessors, ASP.NET can take the advantage of
early binding,just-in-time compilation,native optimization, and caching services
right out of the box. The amounts to dramatically better performance before you
ever write a line of code.
B P C COLLEGE 16
BIDMALL ONLINE AUCTIONS
Simplicity
ASP.NET makes it easy to perform common tasks, from simple form
submission and client authentication to deployment and site configuration. For
example, the ASP.NET page framework allows you to build user interfaces that
cleanly separate application logic from presentation code and to handle events in a
simple, Visual Basic- like forms processing model. Additionally, the common
language runtime simplifies development, with managed code services such as
automatic reference counting and garbage collection.
Manageability
ASP.NET employs a text-based , hierarchical configuration system ,which
simplifies applying settings to your server environment and web applications.
Because configuration information is stored as plain text, new settings may be
applied without the aid of ,local administration tools. This “zero local
administration” philosophy extends to deploying ASP.NET Framework
applications as well. An ASP.NET Framework application is deployed to a server
simply by copying the necessary files to the server. No server restart is required,
even to deploy or replace running compiled code.
B P C COLLEGE 17
BIDMALL ONLINE AUCTIONS
be created in its place, which helps keep your applications constantly available to
handle requests.
Security
With built in windows authentication and per-application configuration , you
can be assured that your application are secure.
Language Support
The Microsoft .NET Platform currently offers built in support for three
languages: C#,Visual Basic, and Jscript to build .NET applications.
Language Compatibility
The differences between the vbscript used in ASP and Visual Basic >NET
language used in ASP.NET are by far the most extensive of all the potential
migration issus. Not only has ASP.NET departed from the VBScript language to
“true“ VisualBasic, but the VisualBasic language itself has undergone significant
changes in this release. The changes are designed to:
Make the language more consistent by bringing together features of the language
with similar purposes.
Simplify the language by redesigning the features that made VisualBasic less
than”basic”.
B P C COLLEGE 18
BIDMALL ONLINE AUCTIONS
Improve readability and maintainability bu redesigning features that hid too many
important details from the programmer. Improve robustness by enforcing better
practices, such as type –safe programming.
C#
B P C COLLEGE 19
BIDMALL ONLINE AUCTIONS
HTML
A web browser is a program that is used to visit web pages. Browsers use
HTML files to generate Web pages. Physically the World Wide Web is a
repository of HTML files stored on hard drives of computers spread across the
world. These files are transferred from one computer to another by a common
transport protocol called HTTP (Hyper Text Transfer Protocol). HTML files are
simple text files and as such they can be easily read and understood by humans.
Java Script
B P C COLLEGE 20
BIDMALL ONLINE AUCTIONS
to be exposed over web services using TDS packets encapsulated within SOAP
request; when the data is access over web services, results are returned as XML.
For relational data, T-SQL has been augmented with error handling features and
support for recursive queries. SQL Server 2005 has also been enhanced with new
indexing algorithms and better error recovery systems. Permissions and access
control have been made more granular and the query processor handles concurrent
execution of queries in a more efficient way. Partitions on tables and indexes are
supported natively, so scaling out a database onto a cluster is easier. SQL CLR was
introduced with SQL Server 2005 to let it integrate with .NET Framework.
Hardware Requirements
B P C COLLEGE 21
BIDMALL ONLINE AUCTIONS
Software Requirements
SCRIPTING : VB.NET
B P C COLLEGE 22
BIDMALL ONLINE AUCTIONS
SYSTEM DESIGN
B P C COLLEGE 23
BIDMALL ONLINE AUCTIONS
5. SYSTEM DESIGN
DESIGN is the process of applying various techniques and principles for the
purposes of defining a device ,a process on a system in sufficient detail to permit
its physical realization. It is a process through which requirements are translated
into a representation of the software. Software design is the technical kernel of the
software engineering process and is applied regardless of the development
paradigm that is used. From a project management point of view software design is
conducted in two steps. Preliminary design is concerned with the transformation of
requirements in to data and software architecture. Detail design focuses on
refinement to the architectural representation that lead to detail data structure and
algorithmic representations for software.
For the Replicated data processing environment using the .Net framework in
WindowsXP, developing an efficient system , which is user friendly as well as
high in performance , is the main aim. It has been assured that the system will have
the functions and promises of the proposed system. In the design phase , various
techniques are used to present a simple but efficient environment.
B P C COLLEGE 24
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 25
BIDMALL ONLINE AUCTIONS
CONTEXT LEVEL
Entering
BidMall Auctions
Products
Details
Auctioneer/Bidder Auctioneer/Bidder
Bidding
the
BidMall Auctions
Product
B P C COLLEGE 26
BIDMALL ONLINE AUCTIONS
LEVEL ONE
UserInfo
LogIn
ProductInfo
Eddsdsd
BidInfo
Eddsdsd
UserInfo
PaymentInfo
Eddsdsd
BidInfo
ProductInfo
Eddsdsd
B P C COLLEGE 27
BIDMALL ONLINE AUCTIONS
Log In
UserInfo
Bidding
Receiving Mail
From Owner
PaymentInfo
BidInfo
Payment
B P C COLLEGE 28
BIDMALL ONLINE AUCTIONS
5.2DATABASE DESIGN
The database is a collection of stored data organized in such a way that all
the data requirements are satisfied by the database.. How data are organized
depends on the data and response requirements that determine hardware
configurations. An integrated approach to file design is the database. The general
theme behind a database is to handle information as an integrated whole.
Database is a collection of inter-related data store together data with
controlled redundancy to serve one or more application. In a database environment
common data are available to the users. A program now requests the data through
database management system (DBMS), which determines the data sharing.
General objectives are to make information access easy, quick, efficient,
inexperience and flexible for the user. Several specific objectives are ease of
learning, data independence, integrity and recovery from failure, privacy and
security, performance.
In a database environment, Database Management System (DBMS) is the
software that provides the interface between the data file on disk and the program
that requires processing. Although all DBMSs have a common approach to data
management, they differ in the way they structure data. The three types of data
structure are hierarchical, network and relational. Here we use relational
structuring in which all data and relationships are represented in a flat, two-
B P C COLLEGE 29
BIDMALL ONLINE AUCTIONS
dimensional table called a relation. A relation equivalent to a file, where each line
represents a record.
Data structuring is refined through a process called normalization. Data
are grouped in the simplest way possible so that later changes can be made with a
minimum of impact on the data structure.
The following is a listing of tables used in BidMall OnlineAuction Site:
1. UserInfo
The information of the users who are registered is stored in this table. An
entry is made during registration. Each user has a unique entry.
2. CategoryInfo
CategoryInfo table stores different types of categories. It includes category
name & category id.
B P C COLLEGE 30
BIDMALL ONLINE AUCTIONS
3. BidInfo
BidInfo table stores the details of all the bidding. An entry is made during
an item bid by any registered user.
B P C COLLEGE 31
BIDMALL ONLINE AUCTIONS
Field Names Data Types Size Description
BidInfoId int 8 Id Of each Bid
Productid int 8 Id of product
ProductName nvarchar 50 Name of Product
Bidvalue money 8 Bid Amount
BidderId int 8 Id of bidder
UserId int 8 Id of User
ExitDt datetime 8 Date & time
when auction of
product ends
despatchdate datetime 8 Date & Time
when Product is
send to Winner
Receiveddate datetime 8 Date & Time
when Product is
received by
Winner
Confirmation bit 1 Confirming
whether productis
received
Paid bit 1 Checks whether
4. ProductInfo
Product table stores the details of all the products that are kept for auction.
An entry is made during an item place for an auction.
B P C COLLEGE 32
BIDMALL ONLINE AUCTIONS
product
StartindBidvalue money 8 Starting Bid
Amount
Bidvalue money 8 Bid Amount
AuctionInterval int 8 No.of days the
product is kept for
auction
EntryDt datetime 8 Date&Time the
product kept for
auction
UserId int 8 Id of User
BidderId Int 8 Id of Bidder
Description nvarchar 500 Details About
Product
Image nvarchar 50 Image url of
product
5. PaymentInfo
INPUT DESIGN
B P C COLLEGE 33
BIDMALL ONLINE AUCTIONS
OUTPUT DESIGN
Computer output is the most important and direct source of information
to the user. Efficient, Intelligible output design improves the system’s relationship
with the user and helps in decision-making. Output design is very important phase
because the output will be in an interactive manner. The output will be in such a
way that the user can see it from the screen and can take a hard copy from the
printer. To make a user- friendly output and for better communication the
programmer can use the features of a window. Efficient, Intelligence output design
improves the system’s relationship with the user and help in decision-making. A
major form of the output is a hard copy from the printer. Printouts should be
designed around the output requirements of the user.
B P C COLLEGE 34
BIDMALL ONLINE AUCTIONS
1. MainPage
B P C COLLEGE 35
BIDMALL ONLINE AUCTIONS
2.LogIn
B P C COLLEGE 36
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 37
BIDMALL ONLINE AUCTIONS
3. UserEntry
B P C COLLEGE 38
BIDMALL ONLINE AUCTIONS
4.UserEntry
B P C COLLEGE 39
BIDMALL ONLINE AUCTIONS
5.ProductEntry
B P C COLLEGE 40
BIDMALL ONLINE AUCTIONS
6. ImageUpload
B P C COLLEGE 41
BIDMALL ONLINE AUCTIONS
7. ImageUpload
B P C COLLEGE 42
BIDMALL ONLINE AUCTIONS
9. Bidding Page
B P C COLLEGE 43
BIDMALL ONLINE AUCTIONS
9. Product Details
B P C COLLEGE 44
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 45
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 46
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 47
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 48
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 49
BIDMALL ONLINE AUCTIONS
15.Transaction Page
B P C COLLEGE 50
BIDMALL ONLINE AUCTIONS
16.Transaction Page
B P C COLLEGE 51
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 52
BIDMALL ONLINE AUCTIONS
SYSTEM TESTING
B P C COLLEGE 53
BIDMALL ONLINE AUCTIONS
6. System Testing
B P C COLLEGE 54
BIDMALL ONLINE AUCTIONS
Unit Testing
This is the first level of testing. In this different modules are tested against the
specification produces during the design of the modules. Unit testing is done during
the coding phase and to test the internal logic of the modules. It refers to the
modules. It refers to the verification of single program module in an isolated
environment. Unit testing first focuses on the modules independently of one another
to locate errors.
After coding each dialogue is tested and run individually. All necessary
coding where removed and it was ensured that all the modules are worked, as the
programmer would expect. Logical errors found where corrected.
So, by working all the modules independently and verifying the outputs of
each module in the presence of staff we conducted that the programs was functioning
as expected.
Integration Testing
Data can be lost across an interface: one module can be adverse effort on
another; sub functions when combined may not produce the desired major functions.
Integration testing is a systematic testing for constructing the program structure.
Conducting the tests is to uncover errors associated within the interface. The
objective is to take unit tested to modules and build a program structure. All the
modules are combined and tested as a whole. Here correction is difficult because the
vast expenses of the entire program complicate the isolation of causes. Thus in the
integration testing step, all the errors uncovered are corrected for the next testing
steps.
B P C COLLEGE 55
BIDMALL ONLINE AUCTIONS
Validation Testing
This provides the final assurance that the software meets the all the functional,
behavioral and performance requirements. The software is completely assembled as a
package. Validation succeeds when the software functions in a manner in which user
wishes. Validation refers to the process of using software in live environment in
order to find errors. During the course of validation the system failure may occur and
sometime the coding has to be hanged according to the requirement. Thus the
feedback from the validation phase generally produces changes in the software.
Once the application was made of all logical and interface errors, inputting
dummy data ensured that the software developed satisfied all the requirements of the
user. This dummy data is known as test case.
Output Testing
After performing the validation testing, the next step is output testing of the
proposed system since no system could be useful if it does not produce the required
output in the specific format. Asking the users about the format the required by them,
tests the output generated or considered into 2 ways. One is on screen and another is
printed format.
The output format on the screen found to be correct as the format was
designed in the system design phase according to the user needs. For the hard copy
also, the output comes out as the specified requirement by the user. Hence output
testing does not result in any correction in the system.
B P C COLLEGE 56
BIDMALL ONLINE AUCTIONS
Test Results
The knowledge about the test results is necessary to make further modifications.
The following are the test results.
Program testing revealed that the program is free from syntax and logical
errors. The output where found correct.
String testing revealed that all the modules of the system works properly
under peak loads and the system is capable of handling as many records.
Acceptance test refers to the acceptance of data into the system for processing.
This acceptance test contributes to the consistency and smooth working of the
system.
B P C COLLEGE 57
BIDMALL ONLINE AUCTIONS
IMPLEMENTATION
7. IMPLEMENTATION
B P C COLLEGE 58
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 59
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 60
BIDMALL ONLINE AUCTIONS
B P C COLLEGE 61
BIDMALL ONLINE AUCTIONS
Identification
It is scheme for identifying persons to the system based on ‘something
you know’ such as password. In the Auction Site, both the auctioneer and the
bidder are given passwords for identification purpose during registration process.
Access Control
Controlling access to computer databases is essential. In the Auction Site
only the administrator has given the access to the tables.
Audit Control
Auditing must be supported at all levels of management. Audit controls
protect system from external security breaches and internal fraud or embezzle
men. Various software programs are available to help in the audit function.
System Integrity
This line of defense safeguards the functioning of the hardware, software,
physical security and operating procedures. Proper backup of hardware and
software are extremely important.
Password protection and simple procedures to change the unauthorized
access are provided to the users. The system allows the user to enter the system
only through login.
B P C COLLEGE 62
BIDMALL ONLINE AUCTIONS
FUTURE ENHANCEMENT
B P C COLLEGE 63
BIDMALL ONLINE AUCTIONS
9. FUTURE ENHANCEMENT
Today internet has become part of human life. It bridges the gap
between people and brings the world within the range of mouse click. Purchasing
different items online, giving advertisements, assessing updated new are some of
the attractions of the internet.
Auction Site is a sincere effort to develop an online purchasing center
for individuals and businesses for the items of their choice. In this system is has
been tried to solve the problems of the existing systems. Also since it has been
developed on ASP.Net, it is platform independent. We make it quick and easy for
individuals and businesses to buy and sell their products, all without expensive
marketing costs.
B P C COLLEGE 64
BIDMALL ONLINE AUCTIONS
CONCLUSION
B P C COLLEGE 65
BIDMALL ONLINE AUCTIONS
10. CONCLUSION
This project was successfully completed within the time span allotted.
All the modules are tested separately and put together to form the main system.
Finally the system is tested with real data and everything worked successfully.
Thus the system has fulfilled the entire objective identified.
The system had been developed in an attractive dialog fashion. So user
with minimum knowledge about computers can also operate the system easily to
conclude this, we thank all people who help us to complete this project
successfully.
B P C COLLEGE 66
BIDMALL ONLINE AUCTIONS
BIBLIOGRAPHY
B P C COLLEGE 67
BIDMALL ONLINE AUCTIONS
11. BIBILIOGRAPHY
BOOKS
ASP.NET
SQL SERVSER
URLs
www.ebay.com
www.microsoft.com
B P C COLLEGE 68