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
=============================================
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
=============================================
VIDEO TUTORIAL
Check out our video tutorial in youtube.