In: Computer Science
Review the following project proposal. Respond with the following clearly labeled
Gotham Textbook Exchange
The problem: Buying and selling books from the bookstore is tedious and expensive. Direct sales from students to students can “cut out the middleman” and result in both higher revenue for the seller and a cheaper price for the buyer. The issue, is there is not a good forum to connect interested sellers to interested buyers.
The solution: Create a web application that enables students to login into the site and indicate books they would like to sell. Sellers must supply the ISBN number (i.e. the unique ID) for each book, the asking price, the condition of the book (poor, fair, good or excellent, and comments about the book’s condition. Potential buyers can log into the system, search for books and check a book to indicate interest. When they check a book, the seller will receive the buyer’s email address so they can communicate. After a sale, the seller can mark the book ‘sold’ and can update the sales price. A seller can also ‘uncheck’ a sold book to be available again should there be an issue with the sale. Book’s listed more than 3 months, should be marked ‘stale’ and require the seller (if still interested in selling the book), to log in and reset the state.
In addition, buyers and sellers can rate each other, enabling users to build up confidence in each other over time. Admins can ban users for inappropriate behavior and list all the book sales in the most recent time period.
User story 1:- a) The user as a seller should be able to login successfully and able to add the book for selling purpose by providing the ISBN number (unique id) for each book along with the price in which he wants to sell the book.user should also provide the detailed description of the book mentioning about the book condition.
b) The user as a buyer should be able to login to the application successfully and able to buy the book using application by searching the book using the search functionality and can check the book he is interested in buying, as soon as buyer check the book an email id of the buyer would be sent to the seller for the further communication among seller and buyer.
User story 2:- As soon as the seller or buyer login to the application successfully , the list of the books should appear properly in the listing displaying the complete information of the books.