This is to be phase one in a two to three part project. This phase will be the design of a website for the sale of used books and for it's counterpart program to load inventory information into as well as to receive orders through.
Both the website and the local program need to access the same database in real time. The database will be located on the website. I will provide the winning contractors with the basic database requirements and fields.
The website needs the look and feel of a professional site that is able to handle large amounts of traffic in the future but that is cost affective to run while the company is still young. I do not want a copy of any of the book websites that are out there, however, they would be a good place to look for initial ideas.
The local program to service the website must be able to accept ISBN numbers both manually and through scanning of the ISBN bar-code. It must also be able to look up books on other websites, such as amazon, abe or borders for example, for additional information on books entered either singly or in batch mode. It will also be used to track and print out orders and keep customer and sales information in a separate database that is not accessible from the Internet.
The winner of the bid should expect to communicate with me considerably during the course of the project to resolve any design issues.
This is the perfect opportunity for those of you who want to show your ability to do full cycle work.
I will consider the contract done when you have delivered the layouts for both the website and the local program as well as platform information and any hardware recommendations that you choose to make for printers. Aloso I will require full ownership of all work completed.
As I will be awarding this contract to 3 different contractors it is important for you to be as complete as possible in your design. The winning design will be given the stage 2 contract, assuming that we agree on the dollars, through a private bid.
1. Main Page that has the ability to show items for sale by category I.E. Books, CD's etc.. as well as by subcategory. A basic search box and links to a more advanced search page. A place for links to other portions of the website. The main section of the page should be for highlighting products that are on special or are new.
A Checkout page.
A Listing page from the result of a search.
An advanced search page that will allow searches on any of the public aspects of the database, database basic layout will be given to the winning bidder, for that particular category of product.
Other non listed but standard pages that a majority of people would expect to see on an proffesionaly done web page.
As this is the design phase none of these pages are required to be functional.
2. Completion of a set of screens that can be brought to functionality during the second phase of the project. These screens must be based not only on there functionality requirements but also on there ease of programming during the build phase of the project.
Data entry page both for batch and single entries. Must include a facility to automatically assign inventory numbers to each book. A bonus would be a way to print these out on a narrow strip of paper as the books were entered with suggestions on which hardware to purchase.
Batch and single lookup from other book resources for additional information after the ISBN has been entered.
Order acceptance from the website.
Undoubtedly I have missed many aspects of the program that need to be included. This is one of the reasons that I am paying someone else to do the majority of the design work so only bid on this contract if you have an understanding of the online retail enviorment.
Some of this functionality can be found in the program collectorz.com. I don't need a copy of that program as it is designed more for the collector than for the seller but it does have a fairly decent layout.
While I personaly like the windows enviorment I will accept any enviorment that is readily available and will fulfill the project requirements. Same goes for platform of course it must be a readily available platform so that I do not incur additional costs during implementation.