• Tidak ada hasil yang ditemukan

LIST OF TABLES

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "LIST OF TABLES"

Copied!
114
0
0

Teks penuh

Sometimes their customers are unable to contact the cooking gas supplier and this causes bad customer service experiences. This mobile application can solve the problems by enabling their customers to order cooking gas in an easier way.

LIST OF ABBREVIATIONS

Problem Statement

Customers should always call their cooking gas supplier to request and arrange a cooking gas delivery service. Therefore, the cooking gas supplier may need to call customers to clarify their requirements.

Motivation

As cooking gas is very important for everyone who uses it in their daily life for household purposes and every day, there may be people who need cooking gas delivery services but they may not know the contact number of cooking gas company. Therefore, customers must be satisfied with the cooking gas supply and delivery process as most customers prefer cooking gas delivery to their doorstep, especially those customers who are busy.

Project Scope

Project Objective

Impact, significance and contribution

Background Information

The mobile application will help users to order cooking gas in Kampar area in a more convenient way. The application provides basic information of cooking gas cylinder like price, brands and type of cylinder.

Similar Mobile Application

  • Gas2u
  • CariGas
  • GetMeGas
  • High Speed Gas
  • KS HomeGas
  • Online Booking Portal
  • Wellawatte Gas Centre

So the driver has to call the customer himself to make sure the customer's address is correct. This application provided 6 different brands of cooking gas cylinders for the customer to choose.

Figure 2.1.1.1 : Interface of Gas2u.
Figure 2.1.1.1 : Interface of Gas2u.

Comparison of similar Applications

System Overview

  • Use Case Diagram
  • Use Case Description
  • Activity Diagram

The users of cooking gas delivery system will be categorized into 3 types which are customers, delivery drivers and admin. Customers are allowed to place their cooking gas delivery request by selecting the type and quantity of the cooking gas and setting the delivery date and delivery time. The order will be sent and stored to the fire base after customers submit their order request and then the cooking gas request list is retrieved from the fire base and displayed on the delivery drivers/company smartphone.

Managers can now start answering that order request and then confirm the selected order request. For the admin of the cooking gas company, they can set the notification message sent to the customer based on the estimated time of the regular order request. Furthermore, the administrator of the cooking gas company can manage the cooking gas record, delivery driver record and their company profile.

User logged in as a customer, the application is on the website and there is an internet connection. User logged in as delivery driver, the application is on the website and there is an internet connection.

Figure 3.1.1.1 : Use Case Diagram for Cooking Gas Ordering and Delivery System
Figure 3.1.1.1 : Use Case Diagram for Cooking Gas Ordering and Delivery System

SYSTEM FUNCTIONALITY OF OLD VERSION

The Client button here will direct the user to register on the site as a client role and. The user can accept this page even if they log in as customer role and click "Order Now". Customers are required to select the type of cooking gas and enter the required quantity for the ordering process on the next page, though click the "Next" button at the bottom.

If they do not set a delivery time, the default delivery time would be the current time. If they do not specify a delivery date, the default delivery date would be that day. When a customer clicks the profile button on the customer's home page, the page will direct the user to that page.

The page redirects to the login page if no user is logged in. The page directs the user to this profile page when the user logs in as a delivery role and clicks the profile button on the home page.

Figure 3.2.3 :Login Page.     Figure 3.2.4 :Customer Home Page.
Figure 3.2.3 :Login Page. Figure 3.2.4 :Customer Home Page.

SYSTEM FUNCTIONALITY OF LATEST VERSION

  • APPLICATION STARTUP AND ACCOUNT SIGN UP
  • User registration
  • User Login
  • Manage Personal Information and Sign Out
  • Make a Cooking Gas Delivery Request
  • View Order History
  • Order Tracking
  • Contact Cooking Gas Company
  • Answer Order Request
  • View Answered Orders
  • View Delivery Order History

To register as a customer, users need to press 'Create a new account' on the login page and the page will then be directly to the customer registration page. Once the order is placed, users are allowed to view their order history by clicking the 'Order History' button on the home page. When users click on the 'Traking Order' button on the order details page, they are able to track their order's current location using the marker on the Google map.

When the users click on the 'Help' button on the home page, the mobile app will request permission from the users to call the cooking gas company. If the user has successfully logged in as a driver, he has access to the picking order function. The users must click on the orders he or she wants to deliver to view the order information.

Users need to press the 'Send Order' button on the order information page to send the current location to the customer. If users are logged in as a driver, they can access the View order history function.

Figure 3.3.2.1 : User Sign Up Page.
Figure 3.3.2.1 : User Sign Up Page.

COMPARISON BETWEEN SYSTEM FUNCTIONALITY OF LATEST AND OLD VERSION

Web-Based Admin Management System

The above figure shows the main page of the cooking gas ordering and delivery management system after admin login to the system. Hence, admin can make effective decision making to increase their company's productivity by analyzing and delivering data in meaningful ways. The data analysis includes total sales for the most recent last 12 months and the current month, top 10 employees, top 10 customers, total users using 'Fast Gas Deliver 4U'.

There are 4 types of management that can be done by the administrator namely cooking gas records management, employee records management, available services management, order records management.

Figure 3.5.3 : Cooking Gas Record Management.
Figure 3.5.3 : Cooking Gas Record Management.

Methodology Throw-away Prototype

At this step, I had to conduct an interview with the intended users, namely the citizens of Kampar and the owner of the cooking gas company, and then collect all the information to identify the user requirement. I have collected all the data from the google survey feedback form for the first prototype and am analyzing that collected data to design the new prototype or version by using different approaches and methods such as changing the UI and adding from residential type selection to the user profile. I uploaded this project to the Google Play Store to test the usability, consistency and functionality of the mobile application.

Before uploading to the Google Play Store, I added the Google Play Store API key to my project for accessing the Firebase phone authentication feature. After using the mobile application, the users can give their feedback about the current version of the mobile application through the. Disposable prototyping can detect and predict possible problems in advance before implementing to the target market because of this reason, we can save the cost of solving problems by preventing these problems from happening.

The project is completed quickly, as this methodology enables early detection of problems and a faster and easier transition from one step to the next. Quickly determined real user requirements by evaluating user feedback on each prototype.

Figure 4.1.2 : Data collection.
Figure 4.1.2 : Data collection.

Tools, Hardware and Software

  • Interface Platform Android
  • Programming Language Java
  • System Database Firebase
  • Development Software Android Studio
  • Development Hardware Laptop

One of the goals of Java is to allow program developers to compile their Java code and run on all Java-enabled platforms without recompilation. Today, a lot of mobile app design has been done using XML-based layout design. The XML-based design is easy and simple to manage, usually using drag and drop.

Android Studio is an android app development tool that officially supports IDE from Google for android app development. For my project, I will be using these development tools to help me debug, compile, and run my code. Moreover, this development tool is available for all operating systems such as Windows, Linux and Mac OS X.

The figure below shows the hardware specification and software specification of the laptops I decided to use to develop the cooking gas delivery mobile application. This smartphone is used for testing and installing the cooking gas delivery mobile application.

Figure 4.2.2.1 : Java Programming Language.
Figure 4.2.2.1 : Java Programming Language.

Requirements

  • Functional Requirements Sign up and Login
  • Non-Functional Requirements

The mobile application will allow users to share and reveal the current location of the user. The mobile application will be able to display error messages for various invalid user inputs.

Timeline

Implementation Issues and Challenges

System Testing

  • Test Cases

Order selected and order status updated to 2 (awaiting delivery) Table 5.2.1.8 : Test use case of order for selection.

Table 5.2.1.1 : Login Use Case Testing.
Table 5.2.1.1 : Login Use Case Testing.

Testing Questionnaire

According to figure 5.3.2, half of 30 respondents prefer to use a gas stove for cooking, the second-highest equipment is electric stove 30%. According to the figure of the respondent suggested to add regular notification to this application. For features, 2 respondents are rated 5, 12 respondents are rated 4, 14 respondents are rated 3 and 2 respondents are rated 2.

For reliability, a responder is rated 5, 9 responders are rated 4, 16 responders are rated 3, and 4 responders are rated 2. For user interface design, a responder is rated 5, 11 responders are rated 4, 13 responders are rated 2. 3 and 5 responders get a 2. According to the image above, 5 responders highly recommend this application to their friends and colleagues, 13 responders get a 4 and 11 responders get a 3.

Most of the responses are willing to share and recommend this app to their friends and colleagues. This may be because the features implemented in this application have made a contribution to social.

Figure 5.3.3 : User Behavior Question 3.
Figure 5.3.3 : User Behavior Question 3.

Project Review, Discussion and Conclusions

Objective Achieved

Future Work

Retrieved from Waving Frantically At The Cooking Gas Truck Is Silly:. https://vulcanpost.com/573746/grabgas-malaysia-startup-cooking-gas-delivery/. https://developers.google.com/maps/documentation/javascript/examples/map-geolocation. Retrieved from Web Services Geolocation API:. https://developers.google.com/maps/documentation/geolocation/get-api-key Google Developer. Retrieved from SDLC - Software Prototype Model:. https://www.tutorialspoint.com/sdlc/sdlc_quick_guide.htm.

Retrieved from Project Management Life Cycle: http://www.exforsys.com/career-center/project-. management-life-cycle/throwaway-prototyping-model.html. https://www.w3schools.com/graphics/google_maps_intro.asp. Required originality parameters and limits approved by UTAR are as follows:. i) Overall similarity index is 20% and below, and. ii) Matching of individual listed sources must be less than 3% each, and (iii) Matching texts in consecutive block must not exceed 8 words. Note Supervisor/candidate(s) are required to deliver a soft copy of the full set of the originality report to the faculty/department.

Based on the above results, I declare that I am satisfied with the authenticity of the Final Year Project Report submitted by my student(s) as mentioned above. Form Title: Supervisor's Comments on Originality Report Generated by Turnitin for Final Year Project Report Submission (for Undergraduate Programs).

UNIVERSITI TUNKU ABDUL RAHMAN

Gambar

Figure 2.1.1.3 : payment.
Figure 2.1.4.1 : Fill in information and Booking interface of High Speed Gas.
Figure 3.1.1 : Block Diagram
Figure 3.1.1.1 : Use Case Diagram for Cooking Gas Ordering and Delivery System
+7

Referensi

Dokumen terkait

In the semi-structured interview data, inductive coding was established through which the following were generated from the participants' educators' interview data: 1 Sight words