Scripting Language Final Project Report

 

PROPOSAL – SCRIPTING LANGUAGE FINAL PROJECT
Report by Hendry Louise

INTRODUCTION

Final Project for Scripting language course required us students to create an e-commerce website. This is a group project with Hendry (me), Hashegi, Rinaldi as a team. Website is created for a small medium enterprise selling original Batik Tulis Lasem named Pusaka Beruang.

The content for our e-commerce website would refer to the previous Graphic Design student final project, Deadra. We, the computer science student are required to make a dynamic and responsive website for a website based on her design. However, we decide to change the design as the design itself cannot be used as an e-commerce website

There are two main services of module provided in this e-commerce website, admin and client. This specific team will explain the features from each services with other specification

=============================================
TEAM

Back End Programmer : Rinaldi Halim

Front End Programmer : Hashegi Hanjaya

Videographer and programmer : Hendry Louise
=============================================
ART and DESIGN REFERENCE

Visual Design and Concept : Deadra Ivanka Qintara

=============================================

USER REQUIREMENTS

The features form the customer side:

  • Sign up / Register New Customer
    New Customer are able to createa account to make purchases on the website
  • Login and Logout
    User could login and logout with their own account. Login is required to perform specific function in the website, such as purchasing
  • About us and Contact us page
    User are able to view about us page within the website such as brief explaination of pusaka beruang and batik lasem. User are able to view contact us page within the website. There are information such as e-mail and phone number of the enterprise
  • Browse all products
    User are able to browse products through the website as a whole
  • Browse products based on each category
    User are able to browse products by selecting on a specific category
  • Add product to shopping cart
    User are able to add a certain product to the shopping cart
  • View shopping cart
    User are able to view their current list of items inside their shopping cart [login required]
  • Remove product from shopping cart
    User are able to remove selected product from their current list of shopping cart [login required]
  • Checkout shopping cart
    User are able to checkout their current shopping cart and placed it as an order request and pay using Credit Card [login required]
  • View list of order history
    User are able to view their own order history list along with its status [login required]
  • Edit user profile
    User are able to manage their personal information on their account page [login required]

The features form the admin side:

  • Login and Logout
    Admin are able to login and logout to admin page with an admin account
  • View list of all users
    Admin are able to view the list of user account including the customer account
  • Add, Edit, Delete user data
    Admin 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
    Admin are able to view the list of role used in the system (Admin or Customer)
  • View list of products
    Admin are able to view list of product saved in the database
  • Add, Edit, Delete product data
    Adminare able to add, edit, and delete product data from the webpage
  • View inventory list
    Admin can view the remaining stock for each product
  • View and edit product mutation list
    Admin can view all mutation list and edit qty for a specific product
  • View order list
    Admin are able to view all order list that has been made by customer through this website
  • Process an order
    Admin can process an order after verify the payment using the credit card
  • Edit general info
    Admin can edit general info details such as bank account number, contact number, and address

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

  • PHP Framework
    We use Code Igniter and a template 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 am responsible of making the design of the front-end web page, storing the data and  making the video for the website promotion.

Video Requirement :

Promote the website

Show how to use the website

Promotional Video :