CHAPTER 1 1 INTRODUCTION
1.7 Scope of Project
1.7.3 Features Covered
The features of the system can be divided into features in the inventory management system and e-commerce platform. The mobile platform includes only the e-commerce platform for user, while the web platform includes both the e-commerce platform for user and the inventory management system for admin.
1.7.3.1 E-commerce Platform (Direct Customer, Agent and Dropshipper) a) Register as Customer
Although users can use the system without registering, they can register as customers to use all available features, such as managing addresses and viewing purchase history. Registration requires details such as email and password.
b) Register as Agent or Dropshipper
The users can register as agents or dropshipper by filling the registration form on the website. However, users who have submitted the registration form are not compulsory becoming as agents or dropshippers. The decision lies with the stockist. Details such as name, email, contact number, gender, address, occupation and other relevant information are required.
c) Login
The users who have registered can log in to the system using their emails and passwords.
d) Profile Management
The registered users can manage their profiles by changing their current password, email, gender, adding and saving addresses for future orders, etc.
e) Browse Products and Promotions
The users can view all the products and promotions through the website and mobile application. Besides, when a user selects a particular product, the details of the product will be displayed to the user. Additionally, users can also filter or sort the item catalogue by specific criteria.
f) View Item
The users can view the details of the item by selecting the item while browsing.
All the information about the item is displayed to the user.
g) Add to Shopping Cart
The users can add the items to their shopping carts. The shopping cart can contain as many items as the user wants, but it cannot store out-of-stock items.
Also, the cart can only be kept for unregistered users until the cache of their devices is cleared.
h) Search Items
The users can search for items by entering the keywords of the products.
i) Order History
The users can search for the order by entering their email and order number, which can be found in the order confirmation email. In case of the registered users, They can view the list of their order history on the order history page.
j) Checkout
The users can check out the items in their shopping cart. Users can also confirm their delivery address, order summary and payment methods before paying their orders. Unregistered or registered users without shipment details will have to enter order shipment details.
k) Payment
The users can pay for their orders during the checkout process. Two methods of payment are available: Credit or debit card and FPX online banking.
l) About Us
The users can learn about the company, such as the company’s background, goals, culture, activities, etc.
m) Contact Us
The users can view all contact information of the company. Besides, users can send messages to the company’s email to make inquiries.
n) Notification
The system automatically notifies the users of the order updates via email.
1.7.3.2 Inventory Management System (Admin) a) Login
The admin is able to log in to the inventory management system by entering their username and password.
b) Profile Management
The admins can manage their profiles and change their current password, phone number, email, gender, etc.
c) Product Stock Management
The admin can manage the product inventory, such as add new products, add new stocks to the products, modify the product information, remove the existing product, and check the products’ information.
d) Promotional Packages Management
The admin can manage the promotions by adding new promotional packages as well as modifying and deleting the existing promotional packages.
e) Order Management
The admin can view all orders from direct customers, agents and dropshippers.
In addition, the admin can update the status of each order or even cancel the customers’ orders.
f) Agent and Dropshipper Management
The admin can view the lists of agents and dropshippers and their respective orders to confirm their sales performance. In addition, the admin can also view, accept and reject the applications of the agents and dropshippers.
g) Shipping Fee Management
The admin can add, edit, delete and view the shipping fee in different states.
Besides, the admin can customize the shipping fee for different weight ranges.
The shipping fees added will be applied to the total order amount when the customers place an order.
h) Pickup Location Management
The admin can add the pickup location for the placed orders. This allows the customers to choose whether to ship their orders to their addresses or pick up the order at the pickup location.
i) Business Insights
The admin can view the sales reports such as daily sales, monthly sales, number of new customers, product rankings, etc., to gain more insight into the company's business performance. Sales and inventory analyses are crucial for the business as they help cut unnecessary costs and predict the demand for products. There are many inventory analyses such as ABC analysis, HML analysis, SS analysis, EOQ analysis, etc. This system uses these analyses to provide the information for better inventory control on Sharifah Food. For instance, the system calculates the safety stock for each product and notifies the user when the product quantity falls below the safety stock level.
j) Invoice, Sales, and Inventory Reports Generator
The admin can generate an invoice for each order placed by a customer. The system should also generate the sales and inventory reports at the admin’s request.
k) Discount Management
The admin can manage and create discount codes that can be applied while making payments on the e-commerce platform. The discount can be specified either as a percentage or a fixed amount and is customizable for various criteria such as minimum order spend, a maximum discount, customer eligibility, etc.
l) Notification
Email notifications automatically alert the admin when new orders are placed, products are in low stock, or pending approvals for the registrations for agent and dropshipper.