Final Project Proposal for Scripting Language

PROPOSAL – SCRIPTING LANGUAGE FINAL PROJECT
By Jennie – 1701320932

=============================================
INTRODUCTION

As for the Final Project of Scripting Language Course, we’re going to create an e-commerce website. This would be a group project, which consist of Laura, Santi, and me. The website is created for Pusaka Beruang as one of the leading Small Medium Enterprise in selling original Batik Tulis Lasem.

The content for our e-commerce website would refer to the previous project from one of the design student, Vanessa. As the computer science student, we are required to create the back-end for the website. However, we are allowed to make a modification to the front-end to match our actual project requirement.

There are two main services provided in this e-commerce website, admin side and customer side. This post will explain the features from each services, along with other specification.
=============================================
TEAM

Back End Programmer : Jennie – 1701320932

Front End Programmer : Laura – 1701320421

Front End Programmer : Santi Pangastuti – 1701320421
=============================================
ART and DESIGN REFERENCE

Visual Design and Concept : Vanessa Lois – 1801436251

logobp
Logo Pusaka Beruang
batik_tulis_lasemk2
Batik Tulis Lasem

 

=============================================
USER REQUIREMENTS

The features form the customer side:

  • Sign up / Register New Customer
    Potential customer are able to create new account by filling the new registration form
  • Login and Logout
    User could login and logout with their own account. Login is required to perform specific function in the website
  • About us page
    User are able to view about us page within the website including the history and brief explaination of pusaka beruang and baik lasem
  • Contact us page
    User are able to view contact us page within the website
  • Browse all products
    User are able to browse all products through the website
  • Browse products based on each category
    User are able to browse products by selecting on a specific category
  • Search product
    User are able to search products based on user input
  • View detail product
    User are able to view the details of a specific product
  • Add product to shopping cart
    User are able to add certain product to the shopping cart
  • View shopping cart
    User are able to view their current shopping cart
  • Remove product from shopping cart
    User are able to remove selected product from their current shopping cart
  • Checkout shopping cart
    User are able to checkout their current shopping cart and placed it as an order request [login required]
  • View list of order history
    User are able to view their own order history list along with its status [login required]
  • Upload payment receipt for each order
    User are able to upload payment receipt for a specific order [login required]
  • Edit user profile
    User are able to edit information an their account [login required]
  • View help page
    User are able to view a guidance on how to make an order in this website

The features form the admin side:

  • Login and Logout
    User are able to login and logout to admin page with an admin account
  • View list of all users
    User are able to view the list of user account including the customer account
  • Add, Edit, Delete user data
    User are able to add new user account, edit user account who has a lower role level, delete user account who has a lower role level and excluding their own account
  • View list of roles
    User are able to view the list of role used in the system
  • Add, Edit, Delete custom roles
    User are able to add, edit, and delete custom roles excluding the predefined role (owner, admin, user)
  • Specify user priviledge for each role
    User could specify certain priviledge for each role
  • View list of products
    User are able to view list of product saved in the system
  • Add, Edit, Delete product data
    User are able to add, edit, and delete product data
  • View inventory list
    User can view the remaining stock for each product
  • View and Add product mutation list
    User can view all mutation list and add qty for a specific product
  • View order list
    User are able to view all order list that has been made by customer through this website
  • Process an order
    User can process an order after verify the payment receipt that has been uploaded by user
  • Reject an order
    User can reject an order request
  • Edit general info
    User can edit general info details such as bank account number, contact number, and address

=============================================
PROJECT REQUIREMENTS

  • PHP Framework
    We use Code Igniter as our PHP Framework
  • Navigation Bar
  • Help Page
  • Login and Sign Up Form
  • Shopping Cart
  • Admin Page
  • Database
  • Javascript Function
  • Date object form the server (website)

=============================================
TECHNICAL

Programming Language
>> Back-End : PHP
>> Front-End : CSS, HTML5, Javascript

Database
>> MYSQL
=============================================
SCOPE OF WORK

In this project, I will cover the back end code for the functionality of the website. In addition, I will also be responsible in connecting database and front-end code with the system.

=============================================
SCREENSHOTS

login

product-1stock-1stock-2
cart-1cart-2checkoutorder order-a1order-a2order-a3
=============================================
VIDEO TUTORIAL

Check out our video tutorial in youtube.