Post on 25-Nov-2014
BIDMALL ONLINE AUCTIONS
INTRODUCTION
B P C COLLEGE 1
BIDMALL ONLINE AUCTIONS
1. INTRODUCTION
ABOUT THE ORGANISATION
Founded in 1981, with the mission of "Bringing People and
Computers Together…Successfully", NIIT, Asia's No. 1 trainer and leading
Global Talent Development Corporation, offers learning and knowledge solutions
to 5 million students across 32 countries. The NIIT Group is also positioned
strongly in the software and services space through NIIT Technologies. NIIT has
Pioneering innovative classroom, e-learning and advanced solutions for career
seekers, professionals, corporations and higher education institutions.
NIIT Technologies is gaining the trust of global organizations by
providing innovative IT Solutions and Business Process Management Services in
key verticals such as Insurance, Banking, Retail, Transport, and Manufacturing.
ABOUT THE PROJECT
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
2.1 Existing System In the existing system, anyone interested to participate in auction
has to visit the office where the auction is being held. A participant needs to first
register himself before participating in an auction. The employees working in the
office maintains records of all registered participants in Excel Worksheets.
Auction’s tokens are issued to registered auction participants, using which they
can participate in auction bids.
Details of the products to be auctioned are also stored in Excel
Worksheets. Before an auction starts, employees needs to first search product
details stored in Excel Worksheets to finalize lowest bidding price & no.of
products to be auctioned.
In the present system, the company doesn’t store details of every
auction bid. Only details of ten highest bids are stored. Again, the bid details are
stored in Excel Worksheets
Drawbacks
Time Consuming
Retrieval of particular & records are difficult.
Low Accuracy.
Can’t store details of all Auctions.
2.2 Proposed System As is evident from the existing system, to maintain details in Excel
Worksheets a lot of time is required. Moreover, anyone interested to participate in
auctions needs to be present at the auction site. Many times this limitation
discourages prospective buyers from participating in auctions.As a result a new
B P C COLLEGE 5
BIDMALL ONLINE AUCTIONS
system is developed, which will remove all the workload of maintaining Excel
Worksheets & make the whole auction process more dynamic so that anyone
interested in participating in auctions will not be required to present at the auction
office at the time of auction.
The proposed system developed will change the entire
auction process to a web-based system. Customers will be able to participate
auctions online without traveling to the office. The new system will have a global
approach where people from different countries will be able to participate in
auctions. Auctions payments will be made online using credit cards. The system
will store details about every single bid for a product.
Advantages
Less Time Consuming
Data & Records can be easily retrieved.
All auction details will be stored.
Avoid Manual Work.
2.3 Feasibility Study Feasibility analysis is the procedure for identifying the candidate
system, evaluating and electing the most feasible system. This is done by
investigating the existing system in the area under investigation or generally ideas
about a new system. It is a test of a system proposal according to its workability,
impact on the organization, ability to meet user needs, and effective use of
resources. The objective of feasibility study is not to solve the problem but to
acquire a sense of its scope. Feasibility analysis involves 8 steps:
1. Form a project team and appoint a project leader.
2. Prepare system flow charts.
3. Enumerate potential candidate system.
B P C COLLEGE 6
BIDMALL ONLINE AUCTIONS
4. Describe and identify characteristics of candidate systems.
5. Determine and evaluate performance and cost effectiveness of each
candidate system.
6. Weigh system performance and cost data.
7. Select the best candidate system.
8. Repair and report final project directive to management.
Three key considerations are involved in the feasibility analysis: economic,
technical and behavioral.
2.3.1 Economic Feasibility
Economic analysis is the most frequently used method for
evaluating the effectiveness of a candidate system. It is more commonly known as
cost benefit analysis, the procedure to determine the benefits and saving that are
expected from a candidate system and compare them with costs. If the benefits
outweigh costs then a decision is made to design and implement the system.
Otherwise make alterations in the proposed system.
2.3.2 2.3.2 Technical feasibilityTechnical feasibility
The assessments of technical feasibility centers on the existing
system and to what extent it can support the proposed addition. This was based on
an outline design of system requirements in turns of inputs, files, programs,
procedures, and staff. It involves financial considerations to accommodate
technical enhancement.
B P C COLLEGE 7
BIDMALL ONLINE AUCTIONS
2.3.3 2.3.3 Behavioral feasibilityBehavioral feasibility
People are inherently resistant to change, and computers have been
known to facilitate change. An estimate should be made about the reaction of the
user staff towards the development of a computerized system. Computer
installations have something to do with turnover, transfers and changes in job
status. The introduction of a candidate system requires special effort to educate,
sell and train the staff for conducting the business.
The candidate system was found to be technically, economically, and
behaviorally feasible. The system was developed user friendly, needless training
and improves the working environment. Justification for any capital outlay is that
it will increase profit, reduce expenditure or improve the quality of service or
goods, which in turn may be expected to provide increased profits. Disregarding
the initial expenses, the candidate system was assessed to be feasible in all ways.
B P C COLLEGE 8
BIDMALL ONLINE AUCTIONS
REQUIREMENT ANALYSIS
B P C COLLEGE 9
BIDMALL ONLINE AUCTIONS
3. REQUIREMENT ANALYSIS Requirement analysis is a software engineering task that
bridges the gap between the system level engineering and software design. The
first step understands the users requirements within the framework and the
environment in which the system is being installed. Consideration is given to the
user’s resources as well as to finances. In selecting the software, the user must
decide whether to develop it in-house, hire a service company or a contract
programmer to create it. Or simply acquire it from a software house. The choice is
logically made after the user has clearly defined the requirement expected of the
software. Therefore, requirement analysis sets the tone for software selection.
The software analysis builds models of the data, functional and
behavioral domains that will be treated by the software. The software
requirement analysis may be divided into three area of effort.
Problem Recognition
Problem Evaluation
System Modeling
3.1 PROBLEM RECOGNITION
First the communication for analysis must be established so that
problem recognition is ensured. The goal is recognition of the basis problem
elements as perceived by the customer or users.
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
10 auction details. In such a system searching and retrieving information’s
mentioned are causes much effort.
Problems of the existing system and its limitations are:
Delay in retrieval of Information
Time consuming
Lot of human effort
We spend more money to travel
3.2 PROBLEM EVALUATION AND SYNTHESIS
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
During requirement analysis,we create models to be built to gain better
understanding of the actual logical entities(functions and sub functions)to be built.
The following are the roles of models in requirement anlysis.
The models help the analyst to understand information, functions, and
behaviors of the system.
The model becomes the main reference for the review to determine
completeness, consistency & accuracy of the specification.
The model becomes the foundation for designs.
B P C COLLEGE 12
BIDMALL ONLINE AUCTIONS
DEVELOPMENT ENVIRONMENT
B P C COLLEGE 13
BIDMALL ONLINE AUCTIONS
4. SYSTEM SPECIFICATION
4.1 Operating System Windows 2000 server
Windows 2000 server includes improved network, application, and
web services. It provides increased reliability and scalability, lowers your cost of
computing with powerful, flexible management services and provides the best
foundation for running business applications.
4.2 Language And Software package
MICROSOFT.NET
Microsoft.net is software that connects information, people,
systems, and services. It spans clients, servers, and developer tools, and consists
of:
The .NET framework 1.1,used for building and running all
kinds of software including Web-based applications, smart client
applications ,XML web services-components that facilitate integration by sharing
data and functionality over a network through standard ,platform-independent
protocols such as XML(Extensible Markup Language),SOAP and HTTP.
Developer tools, such as Microsoft Visual Studio.NET 2003
which provides an integrated development environment (IDE) for maximizing
developer productivity with the .NET framework.
A set of servers, including Microsoft Windows Server 2000,
Microsoft SQL Server, that integrates, runs, operates and manages web services
and web applications.
B P C COLLEGE 14
BIDMALL ONLINE AUCTIONS
Client software such as Windows XP, Windows CE and Microsoft
Office XP ,that helps developers deliver a deep and compelling user experience
across a family of devices and existing products.
What Is .NET Framework?
The .NET Framework is an integral Windows component for
building and running the next generation of software application and web services.
The .NET Framework:
Supports over 20 different programming languages. Manages much of the
plumbning involved in developing software, enabling developers to focus on the
core business logic code. Makes it easier than ever before to build, to deploy, and
to administer secure robust, and high performing applications. The .NET
Framework is composed of the common language runtime and a unified set of
class libraries.
Common Language Runtime (CLR)
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
libraries provide a common, consistent development interface across all languages
supported by the .NET Framework.
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.
World Class Tool Support
The ASP.NET framework is complemented by a rich tool box and designer
in the visual studio integrated development environment. WYSIWYG editing,
drag-and-drop server controls , and automatic deployment are just a few of the
features this powerful tool provides.
Power And Flexibility
Because ASP.NET is based on the common language runtime, the
power and flexibility of that entire platform is available to Web application
developers. The .NET Framework class library, messaging, and data accessed
solutions are all seamlessly accessible from the web. ASP.NET is also language
independent, so you can choose the language that best applies to your application
or partition your application among many languages. Further, the common
B P C COLLEGE 16
BIDMALL ONLINE AUCTIONS
language runtime interoperability guarantees that your existing investment in
COM- based development is preserved when migrating to ASP.NET .
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.
Scalability and Availability
ASP.NET has been designed with scalability in mind, with features
specifically tailored to improve performance in clustered and multiprocessor
environments. Further, processes are closely monitored and managed by the
ASP.NET runtime, so that if one misbehaves(leaks, deadlocks), a new process can
B P C COLLEGE 17
BIDMALL ONLINE AUCTIONS
be created in its place, which helps keep your applications constantly available to
handle requests.
Customizability and Extensibilty
ASP.NET delivers a well- factored architecture that allows developers to
“plug-in” their code at the appropriate level. In fact, it is possible to extend or
replace any subcomponent of the ASP.NET runtime with your own custom-
written component. Implementing custom authentication or state services has
never been easier.
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#
Microsoft Visual C# 2005 is the comprehensive toolset for creating XML
Web services and Microsoft.NET- connected applications for Microsoft Windows
and the web. This robust development package, which uses the component –
oriented C# development language, offers beginning and intermediate developers
with C++ or Java experience a modern language and environment for creating
next-generation software. Visual C# 2005 delivers superior functionality for
streamlining business processes, including:
Rapid design,development and dployment support for creating and
consuming Web services.
Form designers and visual controls for creating rich Windows- based
Applications.
Authoring tools and services for building powerful Microsoft .NET server-
based solutions.
Migration tools for converting Java-based projects to the Microsoft.NET
development environment.
With Visual C# 2005 , developers can built solutions for the
broadest range of clients, including Windows, the web and the mobile or
embedded devices. Using this elegant programming language and tool, developers
can leverage their existing programming language and tool , developers can
leverage their existing C++ and Java- language skills and knowledge to be
successful in the .NET environment.
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
Java Script is a scripting language developed by Netscape. Java script is object
oriented cross-platform scripting language. Since java script is interpreted at the
browser level it maintains platform independence. You can use java script as a
client side and server side programming language.
SQL Server 2005
SQL Server 2005, released in November 2005, is the successor to
SQL Server 2000. It included native support for managing XML data, in addition
to relational data. For this purpose, it defined an xml data type that could be used
either as a data type in database columns or as literals in queries. XML columns
can be associated with XSD schemas; XML data being stored is verified against
the schema. XML is converted to an internal binary data type before being stored
in the database. Specialized indexing methods were made available for XML data.
XML data is queried for using XQuery; SQL Server 2005 added some extensions
to the T-SQL language to allow embedding XQuery queries in T-SQL. In addition,
it also defines a new extension to XQuery, called XML DML, that allows query-
based modifications to XML data. SQL Server 2005 also allows a database server
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
PROCESSOR : PENTIUM III
CLOCK SPEED : 500 MHZ
SYSTEM BUS : 32 BIT
RAM : 128 MB
HDD : 1.2 GB
MONITOR : SVGA COLOR
KEY BOARD : 108 KEYS
MOUSE : LOGITECH
FDD : 1.44 MB
PRINTER : HP
B P C COLLEGE 21
BIDMALL ONLINE AUCTIONS
Software Requirements
OPERATING SYSTEM : WINDOWS SERVER’00
WEB SERVER : I I S
ENVIRONMENT : MICROSOFT .NET
MICROSOFT .NET FRAME WORK
[.NET assemblies, XML,Web Services,
WindowsServices, Web User Controls,
ADO.NET, Mobile Applications]
FRONT END : ASP .NET
SCRIPTING : VB.NET
BACKEND : MICROSOFT SQL SERVER 2005
BROWSER : INTERNET EXPLORER 6.0
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.
System design involves translating information requirements and
conceptual design into technical specification and general flow of processing.
After considering the requirements of the firm, needs are identified, related
information is gathered to verify the problem and after evaluating the existing
system, a new system is proposed. The proposed system consists of various
modules , their maintenance works and finally report generation.
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
5.1 DATA FLOW DIAGRAMS
Data flow diagram (DFD) is used to show how data flows through the
system and the processes that transform the input data into output. Data flow
diagrams are a way of expressing system requirements in a graphical manner.
DFD represents one of the most ingenious tools used for structured analysis. It is
also known as a bubble chart.
In the normal convention, logical DFD can be completed using only
four notations.
: Represents source or destination of data
: Represents data flow
: Represents a process that transforms
Incoming data into outgoing data
: Represents data source
B P C COLLEGE 25
BIDMALL ONLINE AUCTIONS
The DFD at the simplest level is referred to as the ‘CONTEXT ANALYSIS
DIAGRAM’. These are expanded by level, each explaining its process in detail.
Processes are numbered for easy identification and are normally labeled in block
letters. Each data flow is labeled for easy understanding.
CONTEXT LEVEL
BidMall Auctions
BidMall Auctions
B P C COLLEGE 26
Bidding the Product
Auctioneer/Bidder Auctioneer/Bidder
Entering Products Details
BIDMALL ONLINE AUCTIONS
LEVEL ONE UserInfo
ProductInfo
BidInfo
BidInfo
UserInfo
PaymentInfo
BidInfo
ProductInfo
B P C COLLEGE 27
User/AuctioneerUser/Auctioneer
LogIn
Eddsdsd Entering Product Details&Image
Eddsdsd Viewing Highest Bid Ret BidValue Eddsdsd Contact Winner && & & SendMail
Eddsdsd Payments
Eddsdsd Delete Product
BIDMALL ONLINE AUCTIONS
LEVEL TWO UserInfo
UserInfo ProductInfo
ProductInfo
PaymentInfo
BidInfo
B P C COLLEGE 28
Log In
View Product Details
Bidding
Payment
Receiving Mail From Owner
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.
Field Names Data Types Size Description
UserId int 16 Id of user
FirstName nvarchar 50 First Name of
user
LastName nvarchar 50 Last Name of
user
Password nvarchar 50 Password of
user
phone nvarchar 50 Phone number
of user
Email nvarchar 50 Email Id of
user
Address nvarchar 200 Address Of
User
B P C COLLEGE 30
BIDMALL ONLINE AUCTIONS
2. CategoryInfo
CategoryInfo table stores different types of categories. It includes category
name & category id.
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
Field Names Data Types Size Description
CategoryId int 8 Id of category
CategoryName nvarchar 50 CategoryName
of Product
31
BIDMALL ONLINE AUCTIONS
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.
Field Names Data Types Size Description
ProductId int 8 Id of product
ProductName nvarchar 50 Name of product
B P C COLLEGE
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
32
BIDMALL ONLINE AUCTIONS
CategoryId int 20 Company of
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 In PaymentInfo all the payments will be stored.
Field Names Data Types Size Description
IssueNumber int 8 IssueNumber BidId int 8 Id of each bidUserId int 8 Id of UserCreditCardNumber varchar 20 Number of CreditcardCreditCardType varchar 50 Type of Creditcard
B P C COLLEGE 33
BIDMALL ONLINE AUCTIONS
TotalAmount int 8 Highest Bid Amount
5.3 INPUT & OUTPUT DESIGN
INPUT DESIGN
Input design is a part of overall design, which requires careful attribute.
Inaccurate input data are the most common cause of errors in data processing.
Errors entered by data entry operators can be controlled by input design. Input
design is the process of converting user-originated inputs to a computer- based
format. This input to the system is provided through ASP.Net. The goal of
designing input data is to make data entry as easy, logical and free from errors. In
the system design phase input data are collected and organized in to groups of
similar data. The expanded data flow diagram logical data flows, data sources,
data stores and destination. Input design input data and source documents. Source
data are captured initially. A source document should be logical and easy to
understand. It should be clearly identified and should specify for the user what to
write and where to write it. Source data are input into the system using input
media and devices.
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
B P C COLLEGE 34
BIDMALL ONLINE AUCTIONS
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.
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
10. Bidding Page
B P C COLLEGE 45
BIDMALL ONLINE AUCTIONS
11. Bidding Page
B P C COLLEGE 46
BIDMALL ONLINE AUCTIONS
12. Bidding Page
B P C COLLEGE 47
BIDMALL ONLINE AUCTIONS
13. Contact Information
B P C COLLEGE 48
BIDMALL ONLINE AUCTIONS
14. Contact Information
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
17. Payment Page
B P C COLLEGE 52
BIDMALL ONLINE AUCTIONS
SYSTEM TESTING
B P C COLLEGE 53
BIDMALL ONLINE AUCTIONS
6. System Testing
System testing is defined as the process by which one detects the
defects in the software. Any software development organization or team has to per-
form several processes. Software testing is one among them. It is the final
opportunity of any programmer to detect and rectify any defects that may have
appeared during the software development stage. Testing is a process of testing a
program with the explicit intention of finding errors that make the program fail. In
short system testing and quality assurance is a review in software products and
related documentation for completion, correctness, reliability and maintainability.
System testing is the first stage of implementation, which is aimed at
ensuring that the system works accurately and efficiently before live operation
commences. Testing is vital to the success of the system. System testing makes a
logical assumption that if all the parts of the system are correct the goal will be
successfully achieved. A series of testing are performed for the proposed system
before the system is ready for user acceptance testing.
The testing steps are:
Unit testing
Integration testing
Validation
Output testing
User acceptance 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
User Acceptance Testing
Acceptance test refers to the acceptance of data into the system for
processing. The acceptance test contributes to the consistency and smooth working
of the system. The system under consideration is tested for users at a time of
developing and making changes whenever required. This is done with regard to the
following points:
Input screen design
Output screen design
On-line message to guide the user
Format of ad-hoc report and other outputs.
Taking the various kinds of test data does the above testing. Preparation of
test data plays a vital role in the system testing. After preparing the test data the
system under study is tested using that test data. While testing the system by using
test data errors are again uncovered and corrected by using above testing steps and
correction are also noted for future use.
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
B P C COLLEGE 58
BIDMALL ONLINE AUCTIONS
7. IMPLEMENTATION
Implementation is the stage in the project where the theoretical
design is turned into working system and is giving confidence on the new system
for the users that it will work efficiently and effectively. It involves careful
planning, investigation of the current system and its constraints on
implementation, design of methods to achieve the change over, an evaluation of
change over methods. Apart from planning major task of preparing the
implementation are education and training of users. The more complex system is
being implemented, the more involved will be the system analysis and design
effort required just for implementation.
An implementation co-ordination committee based on politics of
individual organization has been appointed. The implementation process begins
with preparing a plan for the implementation of the system. According to this
plan, the activities are to be carried out, discussions made regarding the equipment
and resources and the additional equipment has to be acquired to implement the
new system.
Implementation is the final and important phase. The most critical
stage in achieving a successful new system and in giving the user’s confidence
that the new will work be effective. The system can be implemented only after
through testing is done and if it found to working according to the specification.
This method also offers the greatest security since the old system can take over if
the errors are found or inability to handle certain type of transactions while using
the new system.
B P C COLLEGE 59
BIDMALL ONLINE AUCTIONS
SECURITIES & MAINTENANCE
B P C COLLEGE 60
BIDMALL ONLINE AUCTIONS
8. SECURITIES AND MAINTENANCE
Maintenance involves the software industry captive, typing up the
system resources. It means restoring something to its original condition.
Maintenance involves a wide range of activities including correcting, coding, and
design errors, updating documentation and test data and upgrading user support.
Maintenance is continued till the product is re-engineered or deployed to another
platform. Maintenance is also done based on fixing the problems reported,
changing the interface with other software or hardware enhancing the software.
Any system developed should be secured and protected against possible
hazards. Security measures are provided to prevent unauthorized access of the
database at various levels. An uninterrupted power supply should be so that the
power failure or voltage fluctuations will not erase the data in the files.
Threats to System’s Security
The lists of potential threats are
Disgruntled and dishonest users
Fire
Errors and omissions
Natural disasters
External attacks
B P C COLLEGE 61
BIDMALL ONLINE AUCTIONS
System Security Measurements
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
Chris Hart, John Kauffman, David Sussman, Chris Ullman:Beginning ASP.NET 2.0
SQL SERVSER
Inside Microsoft SQL Server 2000 (With CD-ROM) by Kalen Delaney.
Professional SQL Server 2000 Programming by Rob Vieira.
Microsoft SQL Server High Availability. By Paul Bertucci; ISBN:
0672326256; Nov 5, 2004 ...
URLs
www.ebay.com www.microsoft.com
B P C COLLEGE 68