EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF...

32
EASYJPJ APPLICATION USING MOBILE APPLICATION AHMAD RAZIN BIN ABDUL RASHID BACHELOR OF INFORMATION TECHNOLOGY (MEDIA INFOMATICS WITH HONOURS) FACULTY OF INFORMATICS AND COMPUTING UNIVERSITY SULTAN ZAINAL ABIDIN 2018

Transcript of EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF...

Page 1: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

EASYJPJ APPLICATION

USING MOBILE APPLICATION

AHMAD RAZIN BIN ABDUL RASHID

BACHELOR OF INFORMATION TECHNOLOGY

(MEDIA INFOMATICS WITH HONOURS)

FACULTY OF INFORMATICS AND COMPUTING

UNIVERSITY SULTAN ZAINAL ABIDIN

2018

Page 2: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

EASYJPJ APPLICATION USING MOBILE APPLICATION

AHMAD RAZIN BIN ABDUL RASHID

Bachelor of Information Technology (Media Informatics With Honours)

Faculty of Informatics and Computing

Universiti Sultan Zainal Abidin, Terengganu, Malaysia

SEPTEMBER 2018

Page 3: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

APPROVAL

This project report entitled EasyJPJ Application Using Mobile Application prepared and

submitted by Ahmad Razin Bin Abdul Rashid, matric number BTCL16044811 and in my point

of view, this project fulfils a condition to be awarded a Bachelor of Information Technology

(Media Informatics With Honours) with Honor in Universiti Sultan Zainal Abidin (UniSZA).

Signature:

______________________

Supervisor: Encik Tolahah Bin Muda

Date:

Page 4: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

DECLARATION

I at this moment declare that this report is based on my original work except for quotations and

citations, which have been duly acknowledged. I also declare that it has not been previously or

concurrently submitted for any other degree at Universiti Sultan Zainal Abidin or other

institutions.

Signature:

______________________

Name: Ahmad Razin Bin Abdul Rashid

Date:

Page 5: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

ACKNOWLEDGEMENT

In the name of Allah, the Most Gracious and the Most Merciful, all praise is only for Him the

documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished

due the time. Never forget to my kind supervisor, Encik Tolahah Bin Muda for the valuable

idea, time, support, advice, guidance, and ideas given through the development of research

until complete the part of the project in phase one. Also, I want to dedicate my appreciation to

my beloved family that supports and motivates me during process finishing project. Next,

thanks a lot to friends that willing to lend their hand for finishing the project. Lastly, thank you

to everyone who directly or indirectly involved in the process of making the system and

documentation.

Page 6: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

ABSTRACT

As widely known, Driver's license is an official document that authorizes an individual to

operate a motor vehicle such as a car, motorcycle, truck or bus. Driver licensing rules vary by

country, there is a country that obliges drivers to pass a driving test before a license is issued

while there is also a country requiring drivers to obtain a license before driving. There are

several different driving license classes according to the type of vehicle. The difficulty level of

the driving test also varies according to the level of enforcement as well as several other factors

such as age and the level and duration of training. To obtain a driver's license everyone should

take the KPP test to successfully obtain the license. Therefore, the way learning is boring and

time-consuming. Finally, the objective of this app is also to test application functions among

users. The technology used in this project is Adobe Flash. By the end of this study, it is expected

that the developed application can assist the student to get the correct result and also check the

probabilty or most data accuracy from the result and also can give a lot of benefits to the

student in order to save their time without wasting it by search on the book. The student to get

the correct result and also check the probabilty or most data accuracy from the result and also

can give a lot of benefits to the student in order to save their time without wasting it by search

on the book.

Page 7: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

ABSTRAK

Seperti diketahui secara meluas, lesen memandu adalah dokumen rasmi yang memberi kuasa

kepada individu untuk mengendalikan kenderaan motor seperti kereta, motosikal, trak atau

bas. Peraturan pelesenan pemandu berbeza mengikut negara, terdapat negara yang

mewajibkan pemandu meluluskan ujian memandu sebelum lesen dikeluarkan sementara ada

negara yang memerlukan pemandu untuk mendapatkan lesen sebelum memandu. Terdapat

beberapa kelas lesen memandu berbeza mengikut jenis kenderaan. Tahap kesukaran ujian

memandu juga berbeza-beza mengikut tahap penguatkuasaan serta beberapa faktor lain

seperti umur dan tahap dan tempoh latihan. Untuk mendapatkan lesen memandu semua orang

harus mengambil ujian KPP untuk berjaya mendapatkan lesen. Oleh itu, cara belajar

membosankan dan memakan masa. Akhirnya, objektif aplikasi ini juga untuk menguji fungsi

aplikasi di kalangan pengguna. Teknologi yang digunakan dalam projek ini ialah Adobe Flash.

Menjelang akhir kajian ini, diharapkan aplikasi yang dibangunkan dapat membantu pelajar

untuk mendapatkan hasil yang betul dan juga memeriksa kebetulan atau kebanyakan data

ketepatan dari hasilnya dan juga dapat memberikan banyak manfaat kepada siswa untuk

menyelamatkan masa mereka tanpa membuangnya dengan mencari buku. Murid untuk

mendapatkan hasil yang betul dan juga memeriksa ketepatan atau ketepatan data yang paling

tepat dari hasilnya dan juga dapat memberikan banyak manfaat kepada pelajar untuk

menyelamatkan masa mereka tanpa membuangnya dengan mencari di buku.

Page 8: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

CHAPTER I

INTRODUCTION

1.1 Introduction

A mobile app or mobile application is a computer program designed to run on a

mobile device such as a phone or tablet. They run mobile devices into miniature

powerhouse of function and fun. Some devices come preloaded with some mobile apps

courtesy of their manufacturers or the mobile service provides with they are associated.

For example, Alibaba, Lazada, Shopee, Verizon, etc. but many more apps are available

through device-specific app stores.

The purpose of these apps run the utility, productivity, and navigation to

entertainment, sports, fitness, and just about any others imaginable. Social media is one

of the most popular fields of mobile app development and adoption. In fact, Facebook

wah the most widely used app in 20017 across all platforms.

Many online entitities have both moble websites and mobile apps. In general, the

difference lies in purpose. An app is usually smaller in scope than a mobile websites,

offers more interactivity, and presents more specific information on a format that’s easy

to to use on a mobile device.

Page 9: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

1.2 PROJECT BACKGROUND

Application EasyJPJ is designed to help anyone who wants to get Malaysian

Driving License to take computer theory tests. This content is updated with the latest

book testing in 2018 and 2019. You can use it for free and without limits. The

application EasyJPJ is designed to help you pass the Malaysian KPP Traffic Test.

Passing the KPP Test is one of the conditions for obtaining a Malaysian driving license

for cars or motorcycles (Malaysian car or motorcycle driving license).

Traffic rules exams for driver curriculum guides, Malaysian KPP Testing, RTD

Malaysia computer theoretical test, Curriculum testing curriculum education guide.

Page 10: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

1.3 Problem Statement

Nowadays many people use electronic gadgets in perfecting everyday life,

especially young people.

Oral learning and textbooks have been considered outdated and boring.

Lack of learning applications about road laws in the market.

Existing applications lack complete information and unclear content

descriptions.

Users spend a lot of their time with electronic gadgets by playing video

games that are neglected.

The application or video game of this century only focuses on the concept

of war and entertainment.

Therefore, it came to my mind to develop mobile apps entitled EasyJPJ. In this

project, users will be able to learn and get an idea of the actual test of Malaysian

KPP Traffic Test as well as to increase their knowledge of the subject.

Page 11: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

1.4 Objective

The objectives to be achieved are :

To plan a mobile application called "EasyJPJ" based on the latest Malaysia

Driving License test book in 2018 and has additional info.

To develop a mobile application called "EasyJPJ" that is creative and

attracts users.

To develop a mobile application called "EasyJPJ" which can help anyone

who wants to get a Malaysian Driving License to pass computer theory test.

To develop a useful and interactive mobile application.

To test the execution of my idea strategy and test the effectiveness of mobile

apps with my efforts.

Page 12: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

1.5 Scope

1) Target Groups

Gender : Open to male and female users.

Age : Suitable at age 16 and above.

Employment : Student / Public / Private Sector and who wish to take

driving license test.

Placements : City and Countryside.

2) Content

Revision :

You can choose to display or hide the correct answers according to

your learning style, quickly reviewing high-opinion questions.

Exam :

The test module resembles the actual test. By taking the simulation

test, you will be ready for a real test.

History Test :

You can see all the mock tests you've taken before and gone back if

you want.

Page 13: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

3) Software

Adobe Animate CC 2018

Adobe Photoshop CC 2018

Adobe Illustrator CC 2018

Android Studio

Adobe Flash

1.6 Gantt Chart

Task Name Sept

9-15

Sept

16-22

Sept

23-29

Sept

30 -

Oct 6

Oct

7-13

Oct

14-20

Oct

21-27

Oct

28 –

Nov 3

Nov

11-17

Nov

18-24

Nov

25 –

Dec 1

Dec

2-8

Dec

9-15

Dec

16-22

Dec

23-29

Topic Discusssion

and Detemination

Project Title Proposal

Proposal Writing

Proposal Writing –

Literature Review

Proposal Progress

Presentation

& Evaluation

Discussion

Correction Proposal

Proposed Solution

Methodology

Proof of Concept

Drafting Report of the

Proposal

Submit Draf of Report

To Supervisor

Seminar Presentation

Correction Report

Final Report

Submission

Page 14: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

1.7 Expected Result

The expected result of the EasyJPJ Application after completing the

development is user can get the license that they want. At the same time , the user

demand’s which is user friendly and innovative tools and technologgies to help during

the real test.

These result represented to achieve the objective of the project which is plan a

mobile application called "EasyJPJ" based on the latest Malaysia Driving License test

book in 2018 and has additional info and also to develop a mobile application called

"EasyJPJ" which can help anyone who wants to get a Malaysian Driving License to

pass computer theory test.

Furthermore, the result that will be expected after finish project development

is the application will assist the user to solve problem by saving the student’s time to

search for learn or make revisions anywhere and anytime by using mobile phones and

also give to students the correct answer.

1.8 Limitation of Work

This application can be used by Android users only. Beside that, this application

depends on the approval from JPJ (Jabatan Pengangkutan Jalan) to get it data or

information about the law of the road.

Page 15: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

CHAPTER II

LITERATURE REVIEW

2.1 Introduction

Literature review means searching, collecting and analyzing any issues related from

previous journal or research paper. The information that has been gathered is about what

method and what contributions that the research has been achieved in improving the uses of

the application. While project methodology is the approach and technique used to complete

project. This chapter will be discussing the report analyzing the fact finding and the approach

and techniques that are going to be used in completing the EasyJPJ Application project. The

fact and finding are being analyzed by identifying the current situation and available resources.

Page 16: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

2.2 Information System

Based on Kroenke, David, the Information System is an expression used to describe the

Automated System (which can be referred to as Computerized Information System), whether

manual, which covers an organized person, machine or method to collect, process, transmit and

distribute data representing information for users or customers.

Based on information system Vladimir Zwass, a set of integrated components to collect, store

and process data and to provide information, knowledge, and digital products. Information

systems are used to conduct interorganizational supply chains and electronic markets.

Based on Felix Naumann, Dennis Shasha, Gottfried Vossen, Information systems are software

and hardware systems that support data-intensive applications.

Thus, EasyJPJ Apps using Mobile Applications will use information systems as a guide

on road laws to users. All information gatherings, work, communications, and information

technology are involved in application development. The EasyJPJ Application using Mobile

App will provide valuable legal information such as images, notes and training to users as the

primary purpose of development.The information system is the best option for use in

application development.

Back to the definition of information systems, data plays an important role in the

organization and must be stored, managed, and processed information. So with the

questionnaire provided in the app, it can help users get information from it.

Page 17: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

2.3 Mobile Computing

Based on Margaret Rouse, Mobile computing is the set of IT technologies, products,

services, and operational strategies and procedures that enable end users to gain access to

computation, information, and related resources and capabilities while mobile. Mobile most

commonly refers to access in motion and is therefore unrestricted to a given geographic

location.

Based on Antonio Regaldio, Mobile computers are spreading faster than any other

consumer technology in history. In the United States, smartphones have even begun reaching

the group of relative technophobes that consumer researchers call the “late majority.” About

half of mobile-phone users now have one.

Based on Jesper Kjeldskov , Mobile computing is a relatively new field of research with

little more than three decades of history. During its lifetime, it has expanded from being

primarily technical to now also being about usability, usefulness, and user experience. This has

led to the birth of the vibrant area of mobile interaction design at the intersections between,

among others, mobile computing, social sciences, human-computer interaction, industrial

design, and user experience design.

Thus , Mobile computing is chosen as the academic value of developing the EasyJPJ

Apps using Mobile Application . This is because mobile computing is described as an

application of small, portable, wireless computing and communication devices. EasyJPJ Apps

using Mobile Application will focuses on user, interface design, authentication, performance,

innovative application, mobile infrastructure and system networking. The application will be

focused on the security as the user need to register as a member before they can use the

application.

Page 18: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

2.3.1 Android Operating System

The EasyJPJ Apps using Mobile Application will be using Android operating system

because it is an open platform and very stable for developing the application as many user

familiar with the structure of Android operating system. This application is suitable by using

Android platform instead of other platform. The reason is because Android's open platform has

been embraced by much of the mobile development community . Another reason why EasyJPJ

Apps using Mobile Application will be using Android open platform because it it surely

complete, open and free. Android platform is an open source platform to user which is it does

not need to pay anything as for the designer or user.

2.4 Existing Application And System

2.4.1 APPLICATION UJIAN TEORI BERKOMPUTER JPJ (KPP TEST)

ADVANTAGE DISADVANTAGE SUGGESTION

IMPROVEMENT

The information

presented clearly

Have a good learning

module

Layout is easy to

understand

Use text colors that are

less attractive

Less use of multimedia

elements

Use the corresponding

text color to the

background

Add more multimedia

elements into the

module

Page 19: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

2.4.2 APPLICATION UJIAN KPP (LESEN L)

ADVANTAGE DISADVANTAGE SUGGESTION

IMPROVEMENT

The text size used is

appropriate by place and

condition.

Have activity module

Limited graphical

display

Information is unclear

Adding more relevant

and interesting graphics

Describe the information

more clearly

2.4.3 APPLICATION UJIAN KPP 2018 (MOTOSIKAL/KERETA SAHAJA)

ADVANTAGE DISADVANTAGE SUGGESTION

IMPROVEMENT

Interesting display

graphic and interactive.

The use bright colors and

does not interference

with the text.

Information unclear

Not attaractive and bored

to make revision.

Add text to explain the

information more clearly.

Adding multimedia

element to be more

interesting.

Page 20: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

CHAPTER III

METHODOLOGY

3.1 Introduction

In this chapter, it will explain the specific details on the methodology being used

in order to develop this project. In order to make sure the project is in the right path,

methodology plays an importance role as a guide for the project complete and working

well as plan. There is different type of methodology that is used for different type of

application. It is important to choose the right and suitable methodology for the

development of an application thus it is necessary to understand the application

functionality itself. In order to ensure the effective of the EasyJPJ application, good

identification is required before the development process begins. By using Mobile

Application Development Life Cycle (MADLC) model, there are seven phases involve.

Page 21: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

3.2 Mobile Application Development Life Cycle (MADLC)

The phase in Mobile Application Development Life Cycle model are:

Identification Phase, Design, Development, Prototyping, Testing, Development and

Maintenance. All the methods and processes undertaken in Mobile Application

Development Life Cycle are more visible.

Figure 3.1 : The methodology used in EasyJPJ Application which is Mobile Application

Development Life Cycle (MADLC).

Page 22: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

3.2.1 Identification Phase

In this first phase, ideas are collected and categorized. The main objective of

this phase is to come out with new idea and improvements to the current complaint

system. The existing systems on any of the standards platforms are searched to establish

the novelty of the idea. If a similar application exists in the market, the popularity of

the application and the features supported are studied and compared. The differences

with the existing system(s) are documented. If no similar application exists in and

mobile application, then the idea with its core functionality should be documented. The

other important task in this phase is to define the time required to develop the EasyJPJ

application. The initial requirement gathering should also be completed.

3.2.2 Design Phase

In this phase, the idea for EasyJPJ application is development into an initial

design of the application. The feasibility if developing the application on all mobile

platform is determined. Alternatively, the specific target mobile platform is identified

(example smartphone with Android 5.0 Lollipop (API 20)).

The application functionality is broke down into module and into prototype i.e.,

combination of modules which are to be released in the prototype design. The

functional requirement is defined. For example: login, apply internship, view status,

update profile, reject internship and etc. The software architecture of the application is

created. Then the prototype and associated modules are defined. A very importance part

of the design phase is to create the storyboard for the user interface interaction: this

storyboard described flow of the application.

Page 23: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

3.2.3 Development Phase

In this phase, the application is coded. Coding for different module of the same

prototype can proceed in parallel. The development process can be in two stages:

Coding for Functional Requirement and Coding for UI requirement. The code is

developed first for the core functionalities. Parallel development can be done for

module of the same prototype that are independent of each other. Subsequently, these

modules can be integrated. In the second stage, user interface is designed so that it can

be supported on as may mobile operating system platform as possible; it is not good

practice to have different look and feel the same application in different platforms. The

minimum set of interface components in all mobile OS platform should be used in the

design.

3.2.4 Prototyping Phase

In this phase, the functional requirement of each prototype is analysed; the

prototype is tested and sent to the supervisor for feedback. After feedback is received

from the supervisor, the required changes are implemented through the development

phase. When the second prototype is ready, it is integrated with the first prototype,

tested and the send to the client. The development, prototyping and testing phase are

repeated until the final prototype is ready. The final prototype is sent to the supervisor

for a final feedback.

Page 24: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

3.2.5 Testing Phase

Testing is one if the most important phases of any development lifecycle model.

The testing of the prototype is performed on an Android Virtual Device or any simulator

followed by testing on the real device, for example in the case of Android operating

system development, should be performed on multiple operating system versions,

multiple models od smartphone with variable screen size.

3.2.6 Deployment Phase

Deployment is the final phase of the development process. After the testing is

completed and the final feedback is obtained from the supervisor, the application us

ready for the deployment. The application is uploaded to the appropriate application

store/market for user consumption. Before the application us deployed, the following

steps are to be checked.

Register as a developer on the respective application developer’s website by

paying the annual fee, if necessary, for respective OS.

Check the rules and regulations of the application store for the deployment

of an application.

Refine the application, for example, by removing all the log files and

comment.

Design the icon and wallpaper.

Create the file format required on operating system platform.

Page 25: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

3.2.7 Maintenance Phase

The maintenance is the final phase of this model and this maintenance is a

continuous process. Feedback is collected from users and required changes are made in

the form of bug fixes or improvements. Appropriate security patches, performance

improvements, additional functionality, new user interface should be provided at

regular intervals in the form of updates to the application. The maintenance phase also

includes the marketing of the application: advertising and highlighting its unique

features. If any application required a backend server: this server and related operating

system must be maintained as well.

3.3 Hardware and Software Requirements

In the application development process, the requirement such as software and

hardware are the most importance requirement to ensure that all system development

work smoothly without any interruption and problem. There are several requirements

that were used to complete this project which include:

Page 26: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

3.3.1 Hardware

Minimum hardware requirement needed in this development of this application are:

I. Laptop : MSI GF62 8Rd

Processor: Intel Core i7-8750H CPU, 2.0 GHz

Memory: 8GB Ram

Storage: 1TB HDD

Operating System: Windows 10

II. Android Mobile Phone: Xiaomi Redmi 4X

Used to run, deploy and testing application

Android version 5.1.1 or later.

III. USB Flashdrive

Used to backup the project.

Storage : 8GB

3.3.2 Software

Software requirement of this project are:

I. Adobe Animate

This software is used to build application and run this application.

II. Adobe Photoshop

This software used to make an icon, logo and design materials that will be used in

the project.

Page 27: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

III. Xampp for Windows

This software used to manage connection between Apache and MySQL.

IV. MySQL

This software used to create system database application.

V. Java, Php

Programming Languange

VI. Microsoft Word 2016

Used to do the documentation of application

VII.Google Chrome

A browser to run the localhost and searching information.

3.4 Design and Modelling

Design and modeling is a very important process. It is as a sketch of ideas to

developers as a reference during the development process. Additionally, it is used

as an initial description of the project. Start with storyboarding, scriptwriting,

character creation or model and followed by a navigation map.

Page 28: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

3.4.1 Storyboard

I. Home Page for EasyJPJ Application

At this page show the intro of EasyJPJ application. At main menu,

there have three modules which are note, test and info. All

modules represent the contents for each page. The button of

“NOTA” will go to modules of notes. Then for button “UJIAN” will

go to modules of test and for the last button is info go to modules

of information.

Figure 3.2: The Home Page for EasyJPJ Application

Page 29: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

II. Modules of Nota

At this page show 2 modules which are Papan Tanda and Peraturan

Memandu. User can choose the modules to know the info and it

also have graphic for each module. If user click button Papan

Tanda and it will be display the info of signboard mandatory, road

and etc. and it if user click button mandatory it will be display info

and graphic about signboard mandatory.

Figure 3.3 The Info in Papan Tanda

Page 30: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

III. Modules of Test

At this page show the 3 module which Ujian, Ujian Mata, and

Ujuan Papan Tanda. If user want to test their knowledge without

real time test, user go to button Ujian Mata or Ujian Papan Tanda.

If user want to test their knowledge with real time, user can click

button Ujian and answer the question about road law. Finally user

know their result with score. If number show red colour that means

failed and if number show green colour that means user successful.

Figured 3.4 The Info in Test

Page 31: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

3.5 Conclusion

In conclusion, the selection of good methodology is very important to

make sure the development of application can be done within the exact time

given. A good methodology also can provide systematic steps in development

the application so that the application can be develop with minimum errors

and problem. The methodology that is used by EasyJPJ App is ADDIE Model.

It also explains the requirement hardware and software that are used in this

project that guide to successful of this project.

Page 32: EASYJPJ APPLICATION USING MOBILE APPLICATION · documentation and the system for the subject, CSF 35104, Projek Ilmiah 2018/2019 is finished due the time. Never forget to my kind

REFERENCE

1. PORTAL RASMI JABATAN PENGANGKUTAN JALAN RAYA,

Officical Portal of Road transport Department Malaysia,2018.

http://www.jpj.gov.my/web/main-site/utama

2. Proceedings of the International MultiConference of Engineers and

Computer Scientists 2014 Vol I, IMECS 2014, March 12 - 14, 2014,

Hong Kong.

http://www.iaeng.org/publication/IMECS2014/IMECS2014_pp596-

600.pdf

3. Daniel Mavcock, Slalom Consulting, “Enterprise Mobile Application

Lifecycle.”

https://whitepapers.em360tech.com/wpcontent/files_mf/1341922927en

tlifecycle.pdf

4. Carolyn A. Unsworth; Julie F. Pallant; Kay J. Russell; Carmela

Germano; Morris Odell. American Journal of Occupational Therapy,

March/April 2010, Vol. 64, 306-315.

https://ajot.aota.org/article.aspx?articleid=1862674

5. MALAYSIA SIGN BOARD, SIGNATURE SPECIALIST.

http://www.sitepage.pw/malaysia-traffic-signboard-company-road-

sign-maker-street-signage-manufacturer-safety-sign-board-factory-

construction-signboard-fabrication-custom-made-directional-signage-

in-malaysia.html