Skip to content

Online Book order system applying design patterns using java, mysql ,jform

Notifications You must be signed in to change notification settings

RaneemLoay/Online-Book-order-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Online Book order system

An application for ordering books. The system will consist of two main subsystems: administration system and user system. The administration system provides: items administration, orders management, log of purchased books and support for statistics. The user system is a web application system that permits the creation of book orders. Every time a book is ordered, the order appears in the administration system so that the administrator confirms the order.

Design patterns used : singlton, factory, strategy and facade. UI using Jframe

User functionalities:

  • Sign in with a username, password, address and phone then login.
  • Add, edit, or delete books from his/her cart.
  • Each book has its specific details, price and popularity.
  • View reviews of a specific book.
  • Add a review to the purchased books.
  • Check the order status with the ability to cancel the order.
  • Filter the books by categories or sort by popularity(there can be books for IT, history, classics, crimes, …etc.)
  • The user can check his previous orders that he/she made before
  • This information will be displayed to the user either after he login or by clicking a specific link in the home page.
  • The user should reach a payment page after selecting the books and place the order.

Admin functionalities:

  • Add, delete books or edit their specifications in the system
  • Add, delete new category of books.
  • Change the status of books such as in stock or few numbers left.
  • Specifications of books can be: number of available units - book price – book edition- book cover that will be shown to the customers…etc.
  • Every time a user made an order it should be appeared in the administration system so that the admin can confirm or cancel the order.
  • The admin can see some statistics and figures about the type of sold books.

Screenshots :

register cart checkout admin_dashboard order-confirmation stat

Team members :

About

Online Book order system applying design patterns using java, mysql ,jform

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages