17-09-2012, 04:14 PM
Software Requirements Specification for Bookstore
Software Requirements Specs.docx (Size: 26.87 KB / Downloads: 30)
Introduction
Purpose
The purpose of our software project is to design a book-trading web application used for buying and selling college textbooks directly from other users. There are several benefits of doing this. First, users can list their books for sale at a fair price which will generally be less than the cost of buying from the campus bookstore. However, it’s also likely that the user will make more money by selling it through the website than they would by selling it to the bookstore due to the fact that the bookstore only buys books back at a fraction of the original price. Second, buying directly from local users eliminates the need for shipping, which further cuts the cost of buying books online. It will also be faster to buy books from local users since it should only take a short drive to get the book from the seller.
Intended Audience and Reading Suggestions
The intended audience for our software is primarily going to be college students from Worcester State College. Most users should have a semi-technical background, and should be familiar with using the Internet, and may have experience with e-commerce sites such as Amazon.com. This document will be useful to the WSC IT department, and anyone who will be managing the book trading software.
Product Scope
Our software will be a web application built on the Java (JSP) and MySQL platforms. The interface of the software will be clean and intuitive to even non-technical users. Be intend to include a number of features that will make our software as useful as possible to users, including:
• A secure login and registration system which allows only Worcester State College students access to most website features.
• A robust search engine which can search all of the useful information of a book, including title, author, ISBN and genre.
• User shopping cart, allowing a user to select all of the books they need before proceeding to checkout.
• A simple administration interface for the manager to perform tasks such as manual user validation (if required), the removal of accounts and books, and managing system settings.
• Integration with the Paypal and Google Checkout API secure payment processors. This eliminates the need for our software to store any kind of credit card information.
• Integration with Amazon.com’s price lookup API to assist users in pricing their books, and to compare Amazon.com prices with the current listing prices.
• Integration with the Google Maps API to give driving directions from the current user’s location to the seller’s location (and vice-versa).