Proposal for an Auction Website Dev

September 18, 2017 | Author: Adeyemi Nightingale Adeyemi | Category: Auction, Internet Forum, Websites, Computer File, Sales
Share Embed Donate


Short Description

Download Proposal for an Auction Website Dev...

Description

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

Proposal for website development PROJECT “AUCTION WEBSITE”

Prepared by: Prepared for: Date:

Contact us through Guru.com Page 1

Reaktivate Interested persons 04 November 2005

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

Table of content Proposal for website development ...................................................................... 1 Project “Auction website” ............................................................................... 1 Table of content............................................................................................... 2 Development Case ........................................................................................... 3 Purpose ....................................................................................................... 3 Overview of Project Phases............................................................................. 3 Artifacts to Produce ....................................................................................... 3 Inception phase ......................................................................................... 3 Elaboration Phase ....................................................................................... 4 Construction Phase ..................................................................................... 4 Transition Phase......................................................................................... 4 Case View of Entire Process ............................................................................ 4 Project vision .................................................................................................. 6 Project goal .................................................................................................. 6 System actors .............................................................................................. 6 Functionality for Visitor .................................................................................. 6 Functionality for Buyer ................................................................................... 7 Functionality for Seller ................................................................................... 7 Functionality for administrator ........................................................................ 8 General architecture ...................................................................................... 8 Functional modules........................................................................................ 9 System Framework ................................................................................... 10 Users management and Authentication system ............................................. 10 Administrators and permissions management system .................................... 10 Settings management system .................................................................... 10 Main Content management system ............................................................. 10 Categorizer.............................................................................................. 13 Auction module ........................................................................................ 13 Members’ area module .............................................................................. 17 Personal websites module .......................................................................... 17 Banner system ......................................................................................... 17 Forum module ......................................................................................... 17 Statistic system ....................................................................................... 18 Subscription system.................................................................................. 18 FAQ module............................................................................................. 19 Commerce module.................................................................................... 19 Messaging and communication module ........................................................ 19 Help System ............................................................................................ 19 Technical requirements ................................................................................ 19

Contact us through Guru.com Page 2

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

Development Case Purpose This section of the current document is named Development Case and contains the description for the main project phases. To say shortly this section describes the principles and stages of the project development process.

Overview of Project Phases The process of project development will consist of Four Phases. Each phase has its own milestone that indicates the finish of the phase.

Inception

Elaboration

Construction

Transition

Preliminary analyze

System Arcitecture

Design templates

Deployment

Development Case, Project Vision, and Proposal development

Design guidelines

Programming modules and DB

Supporting materials preparing

Coding and settings Testing

2-3%

~60%

30%

5-8%

Time line Lifecycle objectives milestone

Lifecycle architecture milestone

Lifecycle operational capability milestone

Product release milestone

At the end of each phase an assessment is performed to determine if the objectives of the phase have been met.

Artifacts to Produce Each phase of project development lifecycle has own artifacts that should be produced.

Inception phase o

“Project Vision” document – this document describes the goals, the range of problems that will be solved and briefly outlines the major functionality of the system

Contact us through Guru.com Page 3

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

o

“Development Case” document – this document describes in what stages the project development will flow, the dependencies between this stages and deliverables to be produced during each stage

o

Proposal – this document contains the hourly estimation for each phase and costs

Elaboration Phase o

“System Architecture” – this document fully describes the structure and functionality of future website and consists of three parts: system architecture itself (commonly Rational Rose UML model or click-through prototype for tiny projects), explanatory documentation and content templates of the future site.

o

“Project Schedule for Construction Phase” – the list of milestones

Construction Phase o

“The entire System” – the fully working version of the system tested and approved by the Client on the development platform

o

Schedule and requirements for Transition Phase

Transition Phase o

“The entire System” deployed to the customer’s platform and working the same way as on the development platform

o

The kit of supporting materials

Case View of Entire Process A Case View is a graphical representation of the steps involved in the project management process. This is a logical view of each step and what is required to move on to the next step. The chart below depicts responsibilities of each party in the overall project development process. This scheme means 3 payments during the project development process.

Contact us through Guru.com Page 4

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

Inception phase

START Client

Reaktivate

Request for proposal

Prepare "Development Case"

Review the vision

Formulate the scope of project (Project vision)

Request changes Make Changes

Send prepayment

Prepare proposal

Approve project development plan for Elaboration Phase

Prepare project development plan for Elaboration phase

Approve System Architecture

Prepare System Architecture

Send second payment

Construction Phase begins

Milestones Acceptance

MILESTONES and SubProjects

Balance payment

Prepared website

Transition phase

Construction phase

Elaboration phase

Approve vision

Prepare "User guide", support and installation documents Approve prepared documents

Remote settings

FINISH

Contact us through Guru.com Page 5

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

Project vision Project goal The main goal of the project is development of the “eBay like” auction website. Ebay is well known auction web system that keeps leading positions on the web. We spent some time for eBay investigation and can conclude that eBay system is VERY complex and has a lot of functionality. Of course all the eBay functionality can be divided onto two main parts: o

Basic functionality: Auctions

o

Additional functionality: separate auction websites for appropriate items (cars, motorcycles, real estate), ability for users to create and manage own web shop (something like Yahoo Stores) etc.

We completely understand that all this functionality was not developed just at once and can be considered as result of more than 10 years evolution. Taking into consideration the statement above we want to declare that it is completely impossible to investigate all the eBay functionality during 24 hours and it is not correct to estimate all these functionality as one huge project. We propose to develop core functionality during this project and then launch the website. Then it is necessary to establish communication with website users and depend on feedback and project evolution make decisions regarding further functionality improvement. So we defined the key goal for this project as: Development of working auction website with additional features.

System actors There are following system actors: o Visitor – simple website visitor who can browse website, auctions etc. o Buyer – registered user who has created account inside the system and can perform all the actions available for visitor + make bids on open auctions; o Seller –registered user who has created account inside the system can perform all the actions available for Buyer and also can create auctions and sell own products; o Administrator – system user that has access to special password protected administrative area where can manage all the website content, auctions, users, system settings etc.

Functionality for Visitor o o o

Browse website content Browse auctions by categories Search auctions

Contact us through Guru.com Page 6

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

o o o o o o o o o o o o o o

Get information about appropriate auction Search content Register as Buyer Register as Seller Search Sellers Get information about appropriate Seller Subscribe for Newsletter View banners View promotion blocks (featured auctions) View FAQ’s Send request for information View and search help articles Read forum Send information about auction to a friend

Functionality for Buyer o o o o o o o o o o o o o o o o o

All Visitors’ functionality Log in Log out Forgotten password recovery Change personal details Place a bid for an auction Get notifications about bids status Make payment View personal area View bids history View orders history Track orders Send message to Seller View and Manage watch list Post messages on forum Rate Seller Comment seller

Functionality for Seller o o o o o o o o o o

All Buyers’ functionality Manage products and services Manage inventory Create and manage auctions (different types) Get notifications about auctions status Read messages from Buyers Manage orders View auctions history View payment history View bidding and visits statistic for own auctions

Contact us through Guru.com Page 7

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

o

Manage personal website content

Functionality for administrator o

Manage system settings

o

Manage general website structure

o

Manage website content (articles, files and pictures, sections, menu items, forms etc.)

o

Manage users

o

Manage auctions categories

o

Manage auctions

o

Manage bids

o

Manage black lists

o

Manage payment methods and payment settings

o

Manage themes for personal websites

o

Manage personal websites (structure, content, theme etc.)

o

Manage Forums

o

Manage FAQ’s

o

Manage Help System

o

Manage additional content for Sellers and Buyers

o

Manage banners and promotion blocks (banners, clients, campaigns)

o

Manage personal articles for appropriate user

o

Manage Subscription system (subscribers, themes, letters)

o

Etc.

General architecture Core system consists of following main parts: o

Public area – the website itself.

o

Members area – password protected part of the website with own structure available only for registered members (Buyers and Sellers).

o

Administrative area – password protected area where administrator can manage website content, functional modules and settings.

o

Database – Database where all the content and settings are saved.

Contact us through Guru.com Page 8

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

Registered member

Members area

Database

Public area Administrative area

Administrator

Visitor Public website

Functional modules With the purpose of development the system that satisfies all the requirements listed above it is necessary to develop following modules: o

System framework

o

Users management and Authentication system

o

Administrators and permissions management system

o

Settings management system

o

Main Content management system

o

Categorizer

o

Auction module

o

Members’ area module

o

Personal websites module

o

Banner system

o

Forum module

o

Statistic system

o

Subscription system

o

FAQ module

o

Commerce module

o

Messaging and communication module

o

Help system

Contact us through Guru.com Page 9

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

System Framework This module is a programming base for entire website and means programming of classes and functionality that will be used for connecting additional modules etc.

Users management and Authentication system This module is also very important as it will allow public users to register as Sellers or Buyers, login on the website, remind password, see and manage personal information and get access to special password protected area. This module will also be used by administrator for users management, dividing them by types etc. This module will also be responsible for such features as users grouping and users search.

Administrators and permissions management system This module will allow administrator managing personal registration information, create and manage accounts for other administrators, give administrators appropriate permissions for administrative interface functionality.

Settings management system This module will be presented as part of administrative interface. It allows administrator to manage global system settings such as: number of items per page, system letters content etc.

Main Content management system Content Management System is kernel of the entire website. In fact this system forms the entire website and allows performing structure and content changes in real time mode. Content Management System basically consists of the following entities: o

Articles

o

Sections

o

Menu(s)

o

Files

o

Forms generator

o

Blocks

o

Integrated HTML editor

Articles are distributed by sections. Menu blocks and their elements point to sections and articles and define the website structure. Menu also forms website navigation Contact us through Guru.com Page 10

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

system. Files are (pictures, documents, etc) are used while editing articles, menus and other website elements. All files are stored on server file system not in database. Integrated HTML editor is WYSIWYG editor integrated into the administrative interface. Editor allows administrator to format the articles, insert pictures, links to files etc. Forms generator allows administrator to create any type of feedback forms and llace them anywhere on website.

Articles Article is the main entity of the content management system. In fact the entire website consists of articles and specially developed programming modules. Articles can be added, edited, deleted or grouped by Section through administrative interface. Article can contain formatted text, pictures, links to files and pictures, links to external resources and internal articles, content entities and forms.

Sections Sections are the virtual folders for Articles. These folders allow administrator to distribute different articles among Sections in order to create the suitable logical hierarchy. Each section can contain either articles or other sections. Sections do not form the structure of the public website but form flexible structure to nicely organize content storage.

Menu Menu forms the structure of the public website. As a rule there are some menu blocks at the page (main menu, additional menu, bottom menu etc.). Administrator can create different menu blocks with different elements. Each menu element should have link to the particular article, section, special programming module or external resource. For realizing the roll over menu functionality each element menu may have predefined images for the active and inactive conditions. Menu elements can have tree structure with unlimited number of levels. But it is not recommended to create more than 3 levels menu tree. The structure with more than 3 levels will result in quite complex website structure that will be difficult to navigate.

Files Files are used in different sections of the website. For example admin may need to define pictures for roll over menu, pictures for articles, place links to word documents inside the article etc.

Contact us through Guru.com Page 11

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

With the purpose of making the content management process more comfortable we have developed special files management system. In fact this system represents the web based interface for the server file system. There is special section of administrative interface that allows Administrator to create/delete files, folder and subfolders. Using the integrated editor or special options administrator can insert images or links to files where required.

Feedback form generator Feedback form generator is a module that allows administrator to create feedback forms with any structure and place them anywhere on the website. Using the ergonomic wizard Administrator creates the form with unique name and defines the all the necessary fields: drop down lists, text areas, radio buttons, check boxes, names and title for each field; e-mail(s) to which form’s data will be sent; content for the post-submit page. Then using the editor administrator can insert any form to any article.

Blocks Blocks are the special module of the content management system that helps to realize alternative website navigation. Sometime it is required to attract visitor’s attention to the particular articles or sections of the website. This aim can be achieved by placing at the first page or at the second level pages some blocks (textual, graphical or FLASH) that will point to the appropriate section/article of the website. Blocks are created through administrative area. All settings for the blocks (block type, block content, rules for broadcasting etc.) are defined through administrative area. In other words, Blocks represent internal advertising banners that advertise the sections of the website.

Editor Integrated WYSIWYG HTML editor is a handy tool used for easy formatting of the articles and other content elements of the website. Editor is available from the administrative interface. The editor’s interface is really easy to use and it is the same complicated to format text with editor than do the same with MS Word. The editor features are listed below: o

Set the font

o

Set the font size

o

Define the style for headings

o

Define the style for texts

o

Define the text color

Contact us through Guru.com Page 12

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

o

Define the text background color

o

Align text

o

Insert and format table

o

Insert link to another article or website section

o

Insert link to external file or resource

o

Insert mailto link

o

Insert information from DB (link or brief information about person, company, article etc.)

o

Insert picture

o

Align picture

o

Change picture size

o

Insert numbered and unnumbered lists

o

Insert text boxes

o

Insert the feedback form

o

View the source code

o

Preview page

o

Etc.

Categorizer This module will allow administrator to create and manage categories for auctions. From the user’s point of view this module will allow to perform categories browsing and search.

Auction module This is the main functional module of the system. This module is responsible for all the auctions functionality including auction creating, bidding, auction status tracking etc.

Adding an auction To add an auction user should be registered as Seller. Following information should be entered to add an auction: o

Type of auction (standard, Dutch or reverse – see “Auction types” section)

o

Categories and subcategories for auction (auction might have multiple categories – i.e. belong to several categories) – to make browsing more logical. User can choose up to N categories for an auction (N is set by an administrator)

o

Item title

o

Number of days auction will run called (“Auction Duration” – from X to Y days – X and Y are set by an administrator)

Contact us through Guru.com Page 13

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

o

Exact time (hours: minutes) when auction should start (All site will turn around the USA Pacific Time. GMT-8)

o

Opening bid

o

Maximum bid (Closing bid)

o

Quantity (for Dutch auctions)

o

Reserve price (for standard auctions)

o

Shipping price field where user can write the price or N/A

o

Description (should support HTML formatting)

o

Accepted payment o List of credit cards that can be accepted o “Will only accept cash, Money Order, or Wire Transfer” o “See description for details”

o

Shipping costs o “See item description for shipping costs” o “Seller and successful bidder will split costs 50/50” o “Seller will pay all shipping costs” o “Successful bidder will pay all shipping costs”

o

Shipping limits o “Will only ship same state/local metropolitan region/province” o “Will ship worldwide” o “Will ship anywhere in USA” o “Will ship same country only” o “Will ship within USA and Canada” o “Will ship to the following region(s) too”: (and list continents to be checked in the box)

o

Ship Via o “Successful bidder’s choice” o “UPS” o “FedEx”

o

Optional properties o Boldface o Italic Style o Special icons o Additional conditions for the item (chosen by seller) o Featured (Item will be showed upper on the Category Pages Auction listings) – billable service o Super Featured (Showed with other 5 on the home page of the site, first page) – billable service o Extra featured (Item always on first page) – billable service o “Auction relisting” option. User can turn this feature on, if he wants auction to be listed again (in case of auction failure). Auction can be

Contact us through Guru.com Page 14

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

o o o

listed up to N times. An administrator sets relisted more than once, he’ll be billed. He ends always without bids. “Free Counter” feature. Will allow to count Add pictures to description. No Limits. Do you want a Paypal Payments accepting

N. If user wants auction to be will be billed less if auction visitors of auction. logo? (Check box)

Auction types Three o o o

types of auctions can be posted in this system. These types are: Standard auction Dutch (multiple) auction Reverse auction

Standard auction A Standard Auction is one in which bidding raises the price incrementally. Standard auctions can have a Reserve price, use Proxy bidding and have descending opening bid. The winner of a Standard Auction is the person with the highest bid at the end of the auction. The auction is considered successful if the Reserve Price has been met. If the Reserve Price was not met, the auction is considered unsuccessful and the item owner is under no obligation to sell the item.

Reserve price Reserve Price is the lowest price at which a seller is willing to sell an item, even though the Opening Bid price may be much lower. If the bidding does not meet or exceed this price, there is no sale. The Reserve Price is never disclosed to bidders.

Proxy bidding When you place a bid, enter the maximum amount you are willing to pay for that item. This amount will always be kept secret. Whenever someone else places a bid, our auction software will automatically enter the lowest possible bid for you, up to your maximum bid, until you are the winning bidder. At the end of an auction, if you are the high bidder, you are the winner. As the winner of the auction, you only pay the lowest possible winning bid, not necessarily your maximum bid.

Descending opening bid If Seller chooses this option, then starting price will be descending for X% if auction doesn’t get any bid after Y days. The user chooses X and Y. Administrator sets bounds for X and Y. Example: administrator set following bounds – from 1% to 20% and from 1 day to 3 days. In this case user can choose, for example, 5% and 3 days. This will be meaning Contact us through Guru.com Page 15

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

that if auction doesn’t receive any bid for 3 days since starting, then the price will decrease for 5%.

Dutch (Multiple) auction A Dutch auction labelled only applies to multiple-item Auctions. The main difference between a Dutch auction and a multiple quantity In a Dutch Auction, all Winning bidders get their items at the price of the lowest Winning bid. There is no Automatic Bidding or Reserve Price for Dutch Auctions.

Reverse auction A reverse auction is also known as an upside down auction. It is an auction where people can list what they want and need and have other people submit offers to them. When someone posts a reverse auction, he/she is not intending to sell something, but rather to buy something. That something can be a product or a service. As a reverse auction progresses, the price drops. Example: Someone wants to buy something. This is the case, when he should initialize reverse auction. Possible bidders are sellers, who have this something and want to sell it. They are making bids, offering lower and lower price. Auction will be successful, for seller who offered the lowest price. Reverse auction can have ascending opening bid. This is the same as “Descending opening bid” for common type of auction, but the price will be increasing, if there’re no bids for this auction.

Making a bid To make a bid the user should also be registered. A form for making a bid is present on every page with auction description. User should enter following information: o

Login

o

Password

o

His/her bid

o

Maximum bid (only for Standard auctions – see “Proxy bidding”)

Retract a bid Bidder should be able to retract his bid placed for an item before the end of the auction. The form for retracting will ask username, password, and name (or ID) of auction. Auction name might be already filled in, if user reached this form from page with auction description (list of bids).

Contact us through Guru.com Page 16

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

Ratings Every auction can be rated. Registered users can post their ratings for some auction. An average rating is counted from existing ratings. Restrictions: o

Feedback can be given only by user, who participating actively in current auction

o

The same user cannot give feedback twice. In this case, last feedback overwrites previous one – for example, if user gives negative feedback, and then positive one, then the rating will be counted as one positive feedback was given.

Auction owner also receives an internal message (in his mailbox), and he can give an answer using internal messaging service.

Members’ area module This module is based on main content management system functionality and allows administrator to create the structure of password protected member’s interface and manage its content. In fact this module means management of menu for members (Sellers and Buyers) area and content. This module will also allow administrator to show or hide links to appropriate functional modules for members.

Personal websites module This module will give registered member ability to create and manage personal website. This module will provide member with the same functionality as main CMS + ability to define the theme for website. Personal mini websites will contain information about open auctions and information about website owner.

Banner system This module will allow administrator to create and manage advertising banner campaigns and track the statistics. Banners will be shown on appropriate pages of public and members interface.

Forum module This module will be used by administrator and members. Members will be able to use global forums, create and manage own forums. Administrator will be able to moderate global forums and also manage member’s forums. Content structure for this module as follows: o

Forum

Contact us through Guru.com Page 17

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

o

Thread ƒ

Message

The forum features are listed below: o

Unlimited number of forums

o

Unlimited number of threads for each forum

o

Unlimited number of messages for each thread

o

The thread author receives by e-mail all the messages

o

“Watch” feature allows user to receive by e-mail all the messages of any thread

o

Ability to create forums visible just for appropriate members

o

Ability to create open forums – anybody can post messages and create threads without registrations

o

Ability to create limited forums – anybody can read messages but only registered users can write messages and create new threads

o

Defining the IP address of the message poster

o

Blocking the specified users and IP addresses

Statistic system This system allows administrator to track visits statistic. Members will be able to see the visit statistics for personal websites and own auctions.

Subscription system This module is designed to realize the scalable e-mail subscription tool functions. This module allow to: o

register subscribers

o

divide them onto some groups

o

manage all registered subscribers

o

create new subscribers

o

create and manage subscription groups

o

create formatted e-mail messages

o

send e-mail messages to the subscribers from one or some subscription groups

o

manage subscription system settings

o

track the message sending statistics

Contact us through Guru.com Page 18

CLOSER TO THE REALITY

Date: November 4, 2005

CONFIDENTIAL

Reaktivate Sales Department Website development proposal

FAQ module This module allows administrator to create and manage FAQ sections and questions/answer pairs. Administrator will be able to place FAQ pages to any place of the website. Users will be able to browse and search FAQ pages and send their questions to administrator.

Commerce module This module will be responsible for communication with payment gateways for Credit Card payments and Pay Pal payments. This module will also allow administrator, Sellers and Buyers to track payment and orders statistics.

Messaging and communication module This module is almost the same as web based mail system. It will allow registered members to get personalized messages from administrator, get notifications about interested auctions, get notifications about placed bids, send and get messages between sellers and buyers. This module will also be used by entire system for general system messages (registration confirmation, forgotten password etc.)

Help System This system will allow administrator to create and manage complete Help manual for users. Users will be able to read help articles online and search the articles.

Technical requirements Browsers: Admin interface: Client side coding: Client side scripting: Platform: Database: Server-side scripting:

IE 5.5/6.0, Netscape 7.0, Opera 7.0 and higher IE 6.0 HTML/DHTML/XSL JavaScript MS Windows Server 2003 with .NET framework installed MS SQL Server 20004 .NET (C#)

Contact us through Guru.com Page 19

CLOSER TO THE REALITY

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF