Monthly Archives: June 2016

Final Project Report

Introduction

As one of the requirements of completing course CS220 – Scripting Languages, we are to set up an e-commerce website. This project was managed by Evelyn Kharisma, Fansi Lantana and Jeremy Nathaniel Sie. The front-end of the website had been designed by Anoukv Zanten previously. For the purpose of supporting the additional function that our team implements into the e-commerce website, we modified the front-end. This e-commerce website was created to support Batik Tulis Pusaka Beruang Lasem.

1

This e-commerce website will be built using:                                                                                             – Back-End:     PHP programming language and CodeIgniter framework                                             – Front-End:    HTML, CSS, Javascript                                                                                                            – Database:     MySQL

mysql-php         HTML5_CSS_JavaScript

********************************************************************************

Features and Screenshot – Minimum Requirements

  • Navigation (Front-end)

1

2

  • Navigation (Back-end)

3

  • Help Page

4

  • Login Page

5

  • Title Tag

6

  • User Registration Form

7

  • User Database

8

  • Administrator Page

9

  • Shopping Cart

10

  • onMouseOver Event

11           12

13

  • JavaScript Function

tinymce rich text editor

14

Play or pause video on button click

15

Zoom image onMouseOver

16

  • Date Object

1718

  • Inventory Table in Database

19

  • Inventory by Category

20 21

********************************************************************************

Features Details

  1. Navigation                                                                                                                                                In the Batik Tulis Pusaka Beruang Lasem e-Commerce website, we provide navigation in all of the pages.                                                                                                                                               In the front-end there are navigation in the header and footer. In the back-end there is navigation in the header. This navigation is to ease user in navigating around the website.
    • Front-end Header:
      • Home – View home page
      • Product  – View all products
        • Gunung_Ringgit – View product based on category (Gunung_Ringgit)
        • Kricak
        • Latohan
        • Sekarjagad
        • Tiga_Negeri
      • About – View about us
        • Geography – View information
        • Lasem Culture
        • History
        • Batik Lasem
        • Motif
      • My Account If login
        • Order History
        • Profile
        • Logout
      • My Account If not login
        • Register
        • Login
    • Front-end Footer: About Us, Privacy Policy, Term & Condition, Site Map, Help, Delivery Information.
    • Back-end Header:
      • Pages – Edit page content using tinymce
        • About
        • Geography
        • Lasem Culture
        • History
        • Batik Lasem
        • Motif
        • Help
      • Products
        • New Products
        • Products
        • New Categories
        • Categories
      • Orders – View all orders
      • Users – View all users
      • Logout
  2. Create New Account                                                                                                                             There will be a form that user need to fill in to registered as new customer. Purchasing can only be done after login.                                                                                                                          7                                                                All field should be filled. Password minimal 8 characters and maximal 16 characters. Password and Confirm Password field should be identical. Drop-down is used to choose country and city. Textarea is used for address.
  3. Login and Logout                                                                                                                                    This login system will validate customer and admin account. New customer should sign up to purchase. Based on the email and password, system will determine whether it’s customer or admin, then system will redirect them to specific interface that they are allowed to access. Only admin will be able to access admin interface.
  4. Home, About Us, Help, Sitemap, Delivery Information and other pages.                               These page will contains Batik Tulis Pusaka Beruang Lasem basic information and help in navigating and using the e-commerce website.
  5. Product                                                                                                                                                     The e-commerce will let customer browse and search product sell by Batik Tulis Pusaka Beruang Lasem. Customer can view products based on category. Customer can also see the product details and view the detail of image through onMouseOver magnifier. In the home page user can also view new product and sales product.
  6. Admin Interfaces and Settings                                                                                                       Once admin login into the system, they will be able to change the content of the website easily using the back-end services provided. The admin features includes:
    • Edit the content of pages easily using the rich text editor tinymce
    • Add, edit, delete products22
    • Add, edit, delete categories23
    • view, change status of orders24
    • Add, edit, delete users   25
    • Edit payment deadline                                                                                                                       The admin page of this website also let admin change the number of day(s) before the payment deadline.
  7. Shopping Cart                                                                                                                                  User can add product that they want to buy into the shopping cart which will provide convenience in choosing and purchasing product through the website.
  8. Purchasing Process and Confirmation                                                                                       The website purchasing step will consist of several confirmation step to ensure that customer purchase the product they choose correctly.
  9. Order History                                                                                                                                           User can view the details of their order history, they can also confirm they payment in this page. If the payment passed the due date then the status of order will be “Expired”. There are 7 order status such as, pending, verifying, shipping, sent, delivered, cancelled, expired.
  10. Payment Confirmation                                                                                                                         The e-commerce website will also provide convenience for the admin by providing the mean for customer to upload their payment receipt.

Here are the video of our website, hope you enjoy it….thank you

********************************************************************************

Team:       Evelyn Kharisma                                     (1701320825)                                                                                  Fansi Lantana                                         (1701341741)                                                                                  Jeremy Nathaniel Sie                             (1701320365)
Design:     Anoukv Zanten                                       (1901519004)