Online Order System Mahmoud Brkat Oudeh Rayyan Waleed
Online Order System Mahmoud Brkat Oudeh Rayyan Waleed Hasan Dr. Baker Abdulhaq An-Najah National University College of Engineering and Information Technology - Department of Computer Science and Computer Information Systems December 31, 2020
Introduction 01 The evolution of e-commerce 02 03 What does our idea present? Lack of synchronization in communication between companies and retailers
Problem Demand Receipt 01 The company Too many salespeople, and distrust with retailers. 02 Salesperson The lack of some of the required items or the presence of a shortage in the product. 03 Retailers The inability to know all the products of the company.
The primary purpose It is to replace the traditional method of ordering and receiving products. time lost Reducing time lost in the product ordering and delivery process. Cost and Confidence Increase confidence in business transactions and reduce costs for companies Solution Online Order System
Outline 01 Methodology 02 03 System Implementation 04 Machine learning 05 06 System Requirements Conclusion Future Work
Methodology Current system The current system faces the problem of not having a link between the delegate, his company, and the company database. Proposed System C P The idea of a system based on creating personal accounts for retailers, sales representatives and companies. F M Feasibility Study A competitive market has been studied and similar systems have been identified. Project Methodology The project team has followed a methodology for achieving the system outputs.
System Requirements The system is based on the following key elements : - 01 Admin 02 Company Manager 03 Salesperson 04 Retailer
Back-End System Implementation Back-End Python Firebase Back-End Node. js Front-End React Back-End server My. SQL
System Implementation Node. js (Back. End) What? The Node. js run-time environment includes everything you need to execute a program written in Java. Script. N N React (Front. End) R R What? React is a declarative, efficient, and flexible Java. Script library for building user interfaces. It lets you compose complex UIs from small and isolated pieces of code called “components”. Why? 1. Node. js uses an event-driven, nonblocking I/O model that makes it lightweight and efficient. 2. Node. js’ package ecosystem, npm, is the largest ecosystem of open source libraries in the world. React (Front-End) Why? 1. Simplicity 2. Easy to handle 3. Data Binding 4. Testability 5. Performance
System Implementation Python (Back. End) What? A high-level, easy-to-learn, open-source, extensible programming language that uses Object-Oriented Programming (OOP) programming language. N N Why? 1. It provides many libraries that assist the programmer in achieving his goals in a short period of time. 2. Python is one of the languages most used in programming intelligence and machine learning. R R MYSQL server What? It is a database management system that depends on the SQL language, and My. SQL is the second most used open source database management system in the world. MYSQL server Why? 1. Simple compared to other databases 2. It is powerful and fast at the same time
Machine learning Algorithm (machine learning) It was programmed by Python. How? by the price of the product, the category to which it belongs, and the quantities that the merchant ordered through previous orders on the site. Why? To predict what quantities a retailer could purchase as much as possible.
machine learning
Linear Regression (machine learning)
Logistic Regression (machine learning) q Why this the algorithm ? Ø It is based on the principle of classifying data into 0 or 1. Ø It is well used in the recommender system in contrast to the Linear Regression. Ø System output can be predictive or classification data.
Logistic Regression (machine learning) q Technique used : 01 Remove a duplicate data 02 Data normalization and rounded to zero or 1. 03 Start a training process 04 Predicted and displayed products on site
Conclusion 01 Makes product search, viewing, and selection easier. 02 Where the retailer can search for the product quickly. 03 Full specifications of each product can be found. 04 reduces the number of sales representatives. 05 A retailer is able to handle various operations such as searching for desirable products, product presentation, and product comparison.
Future Work Many different adaptations and tests have been left for the future due to lack of time. 01 we will add online payment through the system. 02 Working on a merchant application for Smartphone’s. 03 The use of the geographic positioning system (GPS).
Video
Thank you
- Slides: 19