2.1.1 Framework
memiliki perintah dan fungsi dasar untuk membangun sebuah software yang
diharapkan aplikasi dapat di bangun dengan lebih cepat dan tersruktur dengan rapi.
cepat serta tersusun dan terstruktur. Dengan menggunakan framework akan lebih
efisien dan efektif untuk membuat aplikasi, karena hanya perlu menyusun komponen-
siap pakai dengan aturan penulisan tertentu yang bertujuan untuk memudahkan serta
yang dapat digunakan dalam mengembangkan aplikasi mobile dengan teknologi web
seperti HTML, CSS, dan Javascript. Menurut Putera (2017) “Ionic adalah kerangka
ponsel HTML 5 dengan fokus pada kinerja yang memanfaatkan akselerasi hardware
dan tidak memerlukan pihak ketiga seperti JS Library. Ionic bisa juga di artikan
sebagai salah satu framework paling popular untuk membuat aplikasi mobile dengan
hybrid mobile apps secara cepat dengan menggunakan teknologi yang sama untuk
membuat website dan web applications, terutama HTML, CSS (Cascading Style
Sheets), dan Javascript. Ionic didesain untuk membuat aplikasi mobile hybrid yang
cepat, mudah dan 16 bagus. Ionic dibangun diatas sistem yang didalamnya terdapat
Angular sebagai web application framework dan Cordova yang berguna membuat
diaplikasi mobile.
adalah Bahasa standar pemrograman untuk membuat halaman web yang terdiri dari
browser untuk menampilkan halaman web yang terdiri dari beberapa macam format
untuk menampilkan document web, yang bisa anda lakukan dengan HTML yaitu
(Maudi, 2014:101-102) :
dunia
d. Menambahkan objek-objek seperti image, audio, video, dan juga java applet
b. Pada umumnya tag selalu memiliki tag pembuka dan kemudia ada tag
penutupnya.
c. Tidak case sensitive, aratinya huruf kapital maupun bukan huruf kapitan
2.1.2.3 Javascript
untuk menciptakan halaman Web yang dapat berinteraksi dengan pengguna dan dapat
merespon event yang terjadi pada halaman. Javascript merupakan perekat yang
kumpulan skrip yang pada fungsinya berjalan pada suatu dokumen HTML, sepanjang
sejarah internet bahasa ini adalah bahasa skrip pertama untuk web. Bahasa ini adalah
pemrograman web client side. Kalau HTML digunakan untuk membuat halaman web
statis, maka Javascript digunakan untuk membuat halaman web yang interaktif dan
membuat aplikasi matematis, efek animasi sederhana, bahkan juga untuk membuat
game.”
2.1.2.3 CSS
Menurut Nugroho (2004) “CSS adalah Bahasa yang format tampilan sebuahg
halaman web dengan perancangan desain text berupa font, color, margins, size dan
lain-lain. CSS menjadikan halaman web lebih interaktif, menarik, dan elegan hanya
HTML, contohnya seperti pengaturan jarak anntar baris, teks, warna dan format
2.1.3 Website
Situs web atau yang biasa disebut website adalah suatu halaman web yang
saling berhubungan yang umumnya berada pada pladen yang sama berisikan
Sebuah website biasanya ditempatkan setidaknya pada sebuah server web yang dapat
diakses melalui jaringan internet, maupun Local Area Network (LAN) melalui alamat
internet yang dikenal sebagai Uniform Resource Locator (URL). Gabungan atas
semua situs yang dapat diakses public di internet disebut pula sebagai World Wide
Web (WWW).
Menurut Abdullah (2015:1) website dapat diartikan sekumpulan halaman
yang terdiri dari beberapa laman yang berisi informasi dalam bentuk data digital baik
berupa text, gambar, video, audio, dan animasi lainnya yang disediakan melalui jaur
koneksi internet”.
didalamnya menggunakan protocol HTTP (Hyper Text Transfer Protocol) dan untuk
digunakan untuk menampilkan informasi, gambar, gerak dan suara atau gabungan
semuanya yang membentuk suatu rangkaian bangunan saling terkait dimana masing-
perancangan layer seperti pada umumnya. Oleh karena itu rancanga layer yang
dihasilkan bersifat luas, artinya Teknik atau cara yang digunakan harus mudah
Kendall, 2007:36-37):
a. Kegunaan
Fungsi dari website yang akan dibangun seperti apa. Hal ini tentu akan
memberikan gambaran mengenai apa yang harus dikerjakan. Misalnya untuk
menjual produk, menyediakan informasi, promosi diri, hiburan, dan lain
sebagainya
b. Tujuan
Tujuan perlu dipikirkan agar ada hal yang menjadi target dalam perancangan
situs, apakah untuk mencari keuntungan financial ataukah untuk berbagi
informasi.
c. Target pengunjung
Siapa saja yang diharapkan untuk mengunjungi situ, sesuai dengan tujuan di
atas. Dapat berdasarkan umur, lokasi, Pendidikan, atau semua segmen.
d. Konten
Hal ini berkaitan denga napa saja yang akan disajikan disitus, sesuai dengan
tujuan diatas. Konten dapat mendukung tujuan dari website dan akan sangat
mempengaruhi target pengunjung
e. Gaya
Gaya yang akan digunakan dalam sebuah situs juga penting, dan diselaraskan
dengan hal-hal diatas. Misalnya target pengunjung adaalah anak-anak, maka
pengaturan warna disesuaikan dengan minat anak-anak, isinya juga harus
menarik bagi mereka.
f. Teknologi.
Teknologi dalam hal ini menyangkut Bahasa pemrograman web seperti apa
saja yang digunakan, apakah hanya HTML saja ataukah ditambah dengan
bahasa pemrograman lainnya seperti PHP, ASP, dan lain-lain.
(Sutarman,2009-265):
(Jasmadi, 2004:3) :
yang agile serta ilmu untuk membangun sebuah web application yang berkualitas”.
Hal ini terlihat cukup sederhana, tetapi sangatlah penting untuk mengerti kata kunci
agile dan framework. Rekayasa Web bukanlah tugas atau aktivitas tunggal. Menurut
dari pengembangan sistem berbasis Web, mulai dari konsep dan pengembangan
didefinisikan sebagai sebuah perangkat lunak system managemen basis data atua
DBMS SQL dari sekian banyak DBMS seperti Oracle, MS SQL, Postgres SQL, dan
lain-lain. MySQL merupakan DBMS yang multihread, multi user yang bersifat gratis
Relation Database Management System (RDBMS), yaitu hubungan antar table yang
berisi data-data pada suatu database. Dengan demikian dapat mempercepat pencarian
suatu data”.
a. Cepat
Tujuan utama yang ingin dicapai para pengembang database ini adalah
dari segi kecepatannya, dan hasilnya, database ini dirancang dengan
rancangan yang mampu mencapai tujuannya.
b. Tidak mahal
MYSQL adalah produk database yang bersifat open source, oleh karena
itu, produk database ini dapat diunduh secara gratis.
c. Mudah
Perancangan dapat membangun dan berinteraksi dengan MySQL
digunakan menggunakan beberapa perintah SQL sederhana, yang
RDBMS.
d. Dapat dijalankan pada banyak sistem operasi
MYSQL dapat dijalankan pada banyak sistem operasi seperti Windows,
Linux, FreeBSD,OS/2, Irix, dan lainnya.
e. Dukungan teknis banyak tersedia
Dengan banyak pengguna database ini, para pengguna tersebut
menyediakan banyak sekali dukungan teknis yang mampu didapatkan
secara gratis.
f. Aman
Sistem otoritasi fleksibel milik MySQL mengizinkan pembagian hak- hak
istimewa dalam pengguanaan database, seperti hak membuat database
dan mengahapus data kepada beberapa user yang berwenang. Kata sandi
dalam MySQL terenkripsi.
g. Mendukung database yang benar
MYSQL mampu mengerjakan data hingga 50 juta baris atau lebih.
Ukuran data untuk table-tabel yang mampu ditampung pada awalnya
(Default Size) adalah sebesar 4GB, tetapi bila diperlukan, dapat
ditingkatkan lagi sampai 8 juta TB secara teori, bila sistem operasinya
mendukung .
h. Dapat disesuaikan
MYSQL yang merupakan database yang bersifat open source
memungkinkan perancang memodifikasi MYSQL kedalam bentuk yang
sesuai dengan kebutuhan sistemnya masing-masing.
2.1.4 Perancangan Perangkat Lunak
dieksekusi memberikan fungsi dan unjuk kerja seperti yang dinginkan. Struktur data
menghasilkan perangkat lunak yang ekonomis, handal, dan bekerja secara efesien".
dokumentasi kebutuhan, modal desain, dan cara penggunaan (user manual). Sebuah
Adapun ilmu komputer lebih fokus pada toeri dan konsep dasar perangkat
Menurut Abdul Rouf (2012) Pengujian adalah proses untuk menemukan error
pada perangkat lunak sebelum dikirim kepada pengguna. Pengujian software adalah
kegiatan yang ditujukan untuk mengevaluasi atribut atau kemampuan program dan
memastikan bahwa itu memenuhi hasil yang dicari, atau suatu investigasi yang
dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan
evaluasi sistem atau komponen sistem secara manual atau otomatis untuk
yang terjadi".
2011):
istem dari mulai memodelkan informasi system untuk perusahaan hingga aplikasi
Rosa A.S dan M. Shalahudin (2014:140), pada UML terdiri dari 13 macam
diagram yang dikelompokan dalam 3 kategori. Berikut ini penjelasan singkat dari
interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan
case atau use case diagram merupakan pemodelan untuk kelakukan (behavior) sistem
antar objek di dalam dan disekitar sistem (termasuk pengguna, display, dan
sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram
terdiri antar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek terkait).
framework ionic pada aplikasi yang sudah banyak dikembangkan oleh para peneliti
yang dijadikan referensi dalam penulisan penelitian ini. Beberapa diantarnya dapat
1 Analisa dan Desain Ahmad Nouvel IJNS- 2020 Penelitian ini menggunakan framework codeigniter
Sistim Penjualan & Eka Juliati Indonesian untuk perancangan yang menghasilkan sebuah
Sparepart dan Oil Journal on website penjualan online sebagai media promosi
Berbasis Web Networking untuk meningkatkan omset penjualan sparepart dan
Framework and oil serta web yang dirancang dapat digunakan
Codeigniter Pada Security, 9(1) sebagai media penyimpanan dan pengolahan data
Putra Lie Motor . bagi pemilik agar lebih efektif dan efisien
2 Aplikasi Mobile Sandra Alfeno, Jurnal 2018 Penelitian ini bertujuan untuk membuat Aplikasi
Commerce (M- Wury Intan Informatika Mobile-Commerce dengan menerapkan framewok
Commmerce) Tiana. Vol. 4 No. 2. ionic berbasis Android Hybrid dengan
Berbasis Android menggunakan bahasa pemrograman HTML5 dan
Hybrid dapat diaplikasikan dalam platform mobile. Untuk
dapat memudahkan bagian marketing dalam
mengiklankan produknya serta memudahkan dalam
pembuatan laporan penjualan. Memudahkan
pelanggan dalam mengetahui produk-produk apa
saja yang dijual serta dalam melakukan transaksi
jual-beli.
3 Pengembangan Fadel Achmed eProceedings 2020 menjelaskan bahwa aplikasi yang dibangun untuk
Aplikasi Website Ganesha, of memudahkan pengguna motor Vespa untuk
Untuk Keperluan Rahmat Fauzi & Engineering, melakukan pemesanan antrian servis motor secara
Bisnis Sibengkel Soni Fajar Surya 2020, 7.2. daring di bengkel terdekat serta menyediakan
Dengan Gumilang pembelian suku cadang serta aksesoris motor Vespa
Framework secara daring sehingga pengguna tidak lagi perlu
No Judul Penulis Publikasi Tahun Ringkasan
5 Mobile Application Bagus Tri Seminar 2017 Penelitian ini bertujuan untuk membangun aplikasi
Development For Pamungkas, Nasional mobile e-commerce vendpad yang dirancang
E-Commerce Abdul Aziz Inovasi dengan menggunakan UML dan dikembangkan
Vendpad Using Teknologi, dengan menggunakan framework ionic versi 2 yang
Ionic Framework 2017. berbasis pada HTML5 dan Angularjs2. Tahapan
pembangunan meliputi requirenet system, analisis,
implementas dan pengujian. Sistem yang dibangun
memiliki 5 functional requirement dan 4 non
functional requirement. Hasil pengujian blackbox
menunjukkan bahwa 100% requirement dapat
terpenuhi dengan baik. Sedangkan hasil pengujian
performansi, aplikasi yang dibangun minimal dapat
dijalankan pada sistem operasi Android v4.2 (Jelly
Bean).
pemikiran yang melandasi permasalahan yang ada, serta target yang ingin
Penentuan permasalahan
Pemecahan masalah
Pengembangan sistem
yang dibuat mampu untuk memasarkan dan menjual produk berupa sparepart
bulanan.