Shopping Festival

From CS486wiki
Jump to navigationJump to search

Introduction

Shopping Festival is an e-commerce website project for Information System Senior Project. The project’s aim is to create an E-Commerce website. It will use Java on server side and client side, and MySQL on database management. Shopping Festival provides a platform with various kinds of outfits as data. On Shopping Festival Website, guests can reach the products in stocks and information of the products, but they cannot shop due to authorization limitations because they are not user. In order to get authorization, guests are expected to login as a user and if they do not have an account, they will first register and then they should login as user. After user login, they can check items in store by categories which are mainly divided into two categories as women and men. And also if a user wants to, s/he can choose the type of outfit as t-shirt, dress, shoes, etc. once they have selected a gender. Since users have authorization to buy items, the user can select one or multiple items and buy them. In admin panel on website, the admin can add or delete items, users, products or product categories from database. Even if admin has wide range of database actions, there is no direct connection between webpage and database. In a nutshell, Shopping Festival carries almost all the features of today’s e-commerce websites. By finishing this project team members will have more experience in this field and this is the main purpose of the assignment.

Development and Operation Environment

Environment Platform

3 main environments;

  • Java
  • MySQL
  • HTML

As a helping application, Apache Server TomCat will be used to establish connection between database and working environment. Necessary programs to run the projects are: Netbeans; which runs the Java Servlets and JSP files, WAMP Server; which runs PHP My Admin application to use database from localhost as server and a web browser which is an interface for user to browse the website, for Android part, we will use Eclipse as developing environment.

Functions

  • AddProductToStock : Adding existing product to stock
  • AddProduct

New Product adding handler

  • AddCategory : Category adding handler
  • DeleteCategory : Product category deleting handler
  • DeleteProduct

Product deleting handler

  • DeleteUser

User deleting handler for admin

  • AddUser

User adding handler for admin

  • Logout

Logout handler for session ending

  • Search

Search handler for users

  • Registration

Registration page

Source Packages

  • Main Servlet Admin

Main page servlet for admin

  • Main Servlet Guest

Main page servlet for guest

  • Main Servlet User

Main page servlet for user

  • Shopping Cart

Shopping cart session handler for shopping cart

  • Product

Product class for shopping cart