E-Wallet Based Books Bazar- Online Test phase, srs, design phase and source code final deliverable

E-Wallet Based Books Bazar- Online Test phase, srs, design phase and source code final deliverable

Project Domain / Category Web Programming

Abstract/ Introduction

Books hold an immense importance in human life and reading the books help in acquiring knowledge and developing imagination. In view of this, the proposed project aims to develop a website titled as “E-Wallet Based Books Bazar-Online” that will provide books of different categories to its users in soft form. There will be books of two main categories: Free and Paid. Free books will be available for all the users of the website just for online reading. However, to download the free books or to place the order for books of the paid category or to put the books for sale on the website, the users will have to get themselves registered on the website by passing through a proper registration process. The final approval of the seller registration request will be done by the Administrator of the website. A user will be able to purchase / make order against available books using e-wallet system of this website. The website will provide interactive/responsive interfaces and rich search facility for finding the different types of books through different filters. The website aims to facilitate its users for selling and purchasing of books without physically visiting the book market for this purpose.

Functional Requirements:

Following are the key functional requirements of the proposed system:

  1. User Registration/Sign Up, Sign In

There will be following four types of users of the website:

  • Visitor (Unregistered User)
  • Registered user as Client
  • Registered user as Seller
  • Registered user as Administrator

Proper interfaces for user registration and Sign In will be available for all users.

Roles of the users will be as follow:

  • Visitor will be able to visit the website to search books of his / her interest on the website without login. Such user will be able to only read the books of free category online.
  • A registered user as a client will be able to perform all tasks of a visitor and additionally will be able to download any free book and to place order for paid book(s) on the website.
  • A user registered as Seller will be able to put the details of the books on the website for sale and will be able to see the related reports.
  • A user registered as the Administrator (Admin) will have all the rights/privileges of all the information management i.e. Books, all types of registered Users, Stock, Wallet and different types of reports. In addition, the Admin will add /approve/reject the seller registration requests.
  1. Email Notification and Verification

An unregistered user will register him/her on the website. On submitting the registration information, an email notification will be sent with a confirmation link to the user’s given email ID for the verification of the email ID.

  1. Admin Panel

The admin panel will allow the Admin to perform category management, Wallet Management as well as user management (accepting /rejecting the seller registration requests).

Admin will also be able to perform all tasks of a registered user Client, Seller and unregistered user (Visitor).

  1. Dashboard for Registered Users

Registered User- Client

There will be proper Dashboard comprising of interactive interfaces for the registered users. The dashboard will include some common links and interfaces such as user profile, E-Wallet, favorite books, view order status, list of books read or downloaded by the user etc. and any other required links and interfaces.

Registered User- Seller

In addition to the above functionalities, interfaces of the list of orders and mange orders, uploading the books detail for sale, List of sold out books etc. will be provided to the registered user as a Seller.

There will be proper Dashboard comprising of interactive interfaces through which the seller will be able to add/ delete and update all information about books such as Book Title, ISBN, Publisher, short description, price, stock available etc.

  1. Display of Information on the website

The website will display the information of available books category wise such as Free, Paid and sub categories like Religious, Academic, Science, Health, The Books of Travels, Biographic, Novels, Poetry, Fairy Tales, Wars and Fiction etc. (A student may add further sub categories). Book Title, Author, Publisher, Publishing Year, ISBN (if applicable), Book Category, Price (In case of Paid category), In Stock etc., and user’s reviews/ratings will be displayed in proper format.

  1. Display of Preface

The website will allow any type of user to read the preface of any book of Paid Category.

There will be proper link and display interface for this purpose.

  1. Placing Order on the Website

The website will allow the registered user(s) to make order against their selected books. There will be proper interfaces on the website in this regard. The user will first have to select the item to put into the shopping cart, and then will have to pay from the E- Wallet System of this website.

  1. Confirmation Email on transaction (Order Placing):

A confirmation email on successful transaction will be sent to the user’s provided email.

  1. Search Facility

The website will provide rich search feature through which all types of users should be able to search information on the website using different filters and keyword such as:

  • Book Type /Category o Book Title / Name o Author
  • Publisher o ISBN o Price o New Arrivals o Publishing Year o Best Sellers
  1. E-Wallet System

There will be proper E-Wallet System on the website which will allocate a specific amount to the registered users on assumption that an offline submission of money has been paid to the Admin via any means at the time of registration. A registered user will be able to place the order for paid books by using this wallet. On each successful transaction (order placing), an automatic deduction will be made in the amount in the account of the user. The Admin will manage the E-Wallet account against each registered user.

11.Feedback/ Suggestions

The registered users will be able to submit their feedback and suggestions about the website’s services to Admin or about the books to the seller.

12.Reviews and Ratings

The registered users will be able to submit their reviews using a star rating system against the book(s) read, downloaded or purchased by them.

Tools:

  1. PHP and MySQL (You can choose any framework such as Laravel)
  2. Bootstrap or any other CSS Framework
  3. Any JavaScript library/ framework such as jQuery, Vue Js, react Js or angular Js

Supervisor:

Name: Muhammad Saeed Amjad

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top
×

Hello!

Click one of our contacts below to chat on WhatsApp

× WhatsApp Us