Project Proposal Ict200
Project Proposal Ict200
GROUP: JCS1103A
1.Introduction
Electric commerce, or e-commerce refers to the purchasing and selling of goods and services as well
as the transmission of money and data through an electronic network. The type of the e-commerce
that we choose for our company is business-to-consumer(B2C) which is occurs when companies offer
goods, services or information to customers directly. Our project goal is to create a database for an
online store. This project is used to e-commerce web applications similar those found on Amazon,
eBay, or Shopee. We create this project for end-users like customers or web developers to create the
system to store user data. There are 11 tables in this database such as CART_ITEM,
ORDER_DETAILS, ORDER_ITEMS, PAYMENT_DETAILS, PRODUCT, PRODUCT_CATEGORY,
PRODUCT_INVENTORY, SHOPPING_SESSION, USER_PAYMENT and USERS which are linked to
one another according to the specific business rules. In doing so, the system’s purchase data might
be simpler to manage and less likely to result in errors or problem. As a result, whenever user makes
a transaction, the system will identify their user id to verify they are the ones utilizing it. Then, when
they attempted to make a purchase, they already had the option saved, such as their debit card
information, so the transaction was completed in a minute or even seconds. Following that, the details
of the order that had been placed do contain some essential information such as user id to determine
with certainty who is placing the order, and the product id to determine which item they are going to
buy. Next, after placing the order, customers must keep track of its progression until they got the
actual product.
1.1 Purpose
Purpose of e-commerce platform is to help our client to adapt in new era that’s era of technology
to buy or sell product in online and grow their online enterprises without having to deal with
technicality and help our client to sell without worrying about the budget. E-commerce also is the
most effective marketing tools on the internet. The seller can sell their products or services using
online methods like social media marketing, email marketing, search engine marketing, and pay-
per-click advertising and there’s no time limit for seller to sell the product because in e-commerce
it is 24 hours online. The e-commerce platform has helped clients as it is easier and more
convenient and helps the businesses go global.
2
1.2 Scope
Scope of e-commerce platform is to perform quickly and easily satisfying the expectations of our
clients. Clients may utilise them to access anything with only a mouse click or even with fingertips.
People nowadays use a variety of channels for their research, deliberation, and purchases. They thus
anticipate flawless operation across various channels and devices. Therefore, e-commerce
companies should prepare to be multichannel. Consumers need to be able to get the material they
want when they want and where they want it.
Customer encounter
The function of e-commerce firm greatly depends on the quality of the customer experience, both in-
person and online. It makes sense why it's one of the top trends in digital marketing today.
Mobile Friendly
Nowadays, many people use their smartphone to shop online. This online purchase that made on
smartphone has been popular a few years ago because of more convenient than desktops. So that
many people are using their smartphone to shop online and easy to fulfil their wants and needs. The
main scope of e-commerce is a mobile-first approach. Companies that do not make their e-shops
mobile friendly will lose a lot of business opportunity A responsive e-store websites for mobile devices
is important to ensure that the user will be able to see and interact with that element without having to
interact with the view. So that, the users can enjoy using an excellent interface on the e-commerce
site. Then, a seamless shopping experience should be provided across devices. In this case, the
customer behaviour on the desktop is reflected on the mobile site. If customer wants to add items to
their shopping cart on the desktop, the information needs to be updated as well on the mobile phone.
1.3 References
Main references
-Textbook
https://www.builderfly.com/what-is-the-purpose-of-ecommerce-websites-a-blueprint/
https://www.digitalmarketingcommunity.com/articles/importance-of-ecommerce/
https://www.techtarget.com/searchcio/definition/e-commerce#:~:text=E%2Dcommerce
%20(electronic%20commerce),electronic%20network%2C%20primarily%20the%20internet.
https://www.notifyvisitors.com/blog/scope-of-e-commerce/#:~:text=So%2C%20the%20scope
%20of%20e,friendly%20is%20ensuring%20its%20responsiveness.
2. Project Overview
- Difficult for users to read and modify data at the same time.
- Data missing and there is no ability to backup and recover all the data in database.
-The scope of our project is for the user that use e-Commerce in Malaysia
1. Cart_item
2. Order_details
3. Order_items
4. Payment_details
5. Product
6. Product_category
7. Product_inventory
8. Shopping_session
9. User_address
10. User_payment
11. Users
- Easy for multiple users to access and finding the data quickly.
- Users can easily modify and read data at the same moment.
1. one user can order many products, and many products been order by one user.
2. one user can stay at one user address one address is stay by one user.
3. one user can make one user payment, one user payment can be makes by one user.
4. one user can do many Shopping session, many Shopping session can be doing by one user.
5. many products can add in one cart item, one cart item can be at many products.
6. one product can be available in many product_category many products category can be
available by one product.
7. one product inventory can store many products, many products can be stored by one product
inventory.
8. one product can have one discount, one discount can have by one product.
9. many orders detail can record many orders item, many order item can be record in many
orders details.
10. one order detail can hold one payment detail, one payment can be hold by one order detail
11. many products are placed in many order details, many order details can be placed many
product
4
5
2.5 Initial Entity Relationship Diagram
3. Project Organization
3.1 Organizational Structure
PROJECT MANAGER
CONFIGURATION DATABASE
MANAGER DESIGNER
PROGRAMMER 1 PROGRAMMER 2
6
3.2 Roles and Responsibilities
Roles:
-Project Manager
Responsibilities:
-Plan and develop the project idea.
-Monitor project progress and set the deadlines.
-Ensure the database is created according to the business
requirements.
-Solve any issues that come up in implementing the
project.
-Evaluate the project performance once it is completed.
Roles:
-Configuration manager
Responsibilities:
-Manage process day-to-day such as setting priorities and
work assignments
- Identify the design issues and provides the solutions for
any problems.
-Monitoring work item management.
Roles:
-Programmer 1
Responsibilities:
-Create stored procedures, functions and scripts for
database system.
-Fix queriers, error reports and database issues accurately
and quickly.
-Interact with group teams to understand the project
requirement.
-Work together as a team to conduct database
programming based on project requirements.
Roles:
-Programmer 2
Responsibilities:
-Help programmer1 to perform database programming.
-Give valid information in database architectural
discussions.
-Identify ways to improve the performance, stability and
reliability of databases.
-Regularly provide project managers with project metrics
and updates.
Roles:
-Database Designer
Responsibilities:
-Understand organizational data and execute enterprise
database design projects successfully
-Design and create the databases for project
-Track the database and fix problems quickly to keep
things running smoothly
7
4. Management Process