• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB II LANDASAN TEORI"

Copied!
8
0
0

Teks penuh

(1)

6

BAB II

LANDASAN TEORI

2.1 Tinjauan Pustaka A. Konsep Dasar Aplikasi 1. Aplikasi

Menurut (Asropudin, 2013) mengemukakan bahwa, aplikasi adalah software yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu sesuai dengan kemampuan yang dimilikinya.

2. Website

Menurut (Sibero, 2014) memberikan batasan bahwa “Website adalah suatu sistem yang berkaitan dengan dokumen digunakan sebagai media untuk menampilkan teks, gambar, multimedia dan lainnya pada jaringan internet”.

3. Web Browser

Menurut (Gunawan, 2010) menyimpulkan bahwa ”Web Browser adalah software atau program yang fungsinya membuka file website dari internet, dan menampilkannya di komputer kita. Ada beberapa Web Browser yang lazim digunakan diantaranya Internet Explorer, Mozilla Firefox, Safari, Opera dan yang terbaru Google Chrome”.

4. Android

Android merupakan sebuah sistem sistem operasi untuk perangkat mobile berbasis linux, aplikasi android ini tersusun dari beberapa perangkat lunak (software stack), stack ini secara umum meliputi sistem operasi,middleware dan aplikasi- aplikasi kunci (Mulyana, 2012).

(2)

B. Peralatan Pendukung 1. Basis Data

Menurut (Madcoms, 2012) menerangkan bahwa Database atau sering juga disebut basis data adalah sekumpulan informasi yang disimpan dalam komputer secara sistematik dan merupakan sumber informasi yang dapat diperiksa menggunakan suatu program komputer, database berfungsi untuk menyimpan informasi atau data.

2. Bahasa Pemograman a. JavaScript

Menurut (Madcoms, 2012) menyatakan bahwa “JavaScript adalah bahasa script yang berjalan pada web browser (sebagai client server programming) dan digunakan untuk menyediakan akses script untuk objek yang dimasukkan (embedded) di aplikasi lain”.

b. HTML

Menurut (Utomo & Akbar, 2012) menyatakan bahwa “HTML (Hypertext Markup Language) adalah bahasa standar yang menjadi antarmuka dari website dan menjadi dasar ketika membangun sebuah website”.

c. Query

Menurut (Wicaksono, 2011) menyatakan bahwa “JQuery adalah library atau kumpulan kode JavaScript siap pakai. Keunggulan menggunakan JQuery dibandingkan dengan JavaScript standar”.

3. MySQL

Menurut (Madcoms, 2012) menerangkan bahwa MySQL adalah sistem manajemen database SQLyang bersifat Open Source dan paling populer saat ini.

(3)

Sistem database MySQL mendukung beberapa fitur seperti multithreaded, multi- user, dan SQL database managemen system (DBMS).

4. Model Pengembangan Perangkat Lunak

Menurut (Pressman, 2015) menyimpulkan bahwa ”Model waterfall adalah proses pengembangan perangkat lunak tradisional yang umum digunakan dalam proyek- proyek perangkat lunak yang paling pembangunan. Ini adalah model sekuensial, sehingga penyelesaian satu set kegiatan menyebabkan dimulainya aktifitas berikutnya”.

Sumber : Pressman, 2015

Gambar II.1 Tahapan model waterfall

Tahapan utama pada model waterfall yakni mencerminkan secara langsung aktifitas dasar pengembangan sebuah sistem, diantaranya (Pressman, 2015):

a. Requirments Analysis and Definition

Mengumpulkan kebutuhan secara lengkap, kemudian menganalisa dan mendefinisikan kebutuhan yang harus dipenuhi oleh software yang akan dibangun.

Hal ini penting mengingat software harus dapat berinteraksi dengan elemen-elemen yang lain seperti hardware, database, dan sebagainya. Tahap ini sering disebut dengan Software Definition.

(4)

b. System and Software Desain

Proses desain sistem mengalokasikan persyaratan baik untuk perangkat keras atau perangkat lunak sistem dengan membentuk arsitektur sistem secara keseluruhan.

Software desain melibatkan pengidentifikasian dan menggambarkan abstraksi sistem perangkat lunak yang mendasar dan hubungan mereka.

c. Implementation and Unit Testing

Selama tahap ini, desain perangkat lunak direalisasikan sebagai serangkaian program atau program unit. Unit pengujian melibatkan verifikasi bahwa setiap unit memenuhi spesifikasinya.

d. Interation and System Testing

Unit program individu atau program yang terintegrasi dan diuji sebagai sistem yang lengkap untuk memastikan bahwa persyaratan perangkat lunak telah dipenuhi.

Setelah pengujian secara keseluruhan, sistem perangkat lunak disampaikan kepada pelanggan.

e. Operation and Maintenance

Pemeliharaan melibatkan mengoreksi kesalahan yang tidak ditemukan pada awal tahapan siklus hidup sistem, meningkatkan implementasi unit sistem dan meningkatkan pelayanan sistem sebagai kebutuhan yang baru ditemukan.

5. Entity Relationship Diagram (ERD)

Menurut (Fridayanthie & Mahdiati, 2016) memberikan batasan bahwa “ERD (Entity Relationship Diagram) adalah model teknik pendekatan yang menyatakan atau menggambarkan hubungan suatu model. Didalam hubungan ini tersebut dinyatakan yang utama dari ERD adalah menunjukan objek data (Entity) dan hubungan (Relationship),

(5)

Komponen Entity Relationship Diagram menurut (Hinsa & Ahmad , 2016) antara lain:

a. Entitas

Entitas atau Entity adalah data inti yang akan disimpan.

b. Atribut

Atribut adalah field atau kolom data yang butuh disimpan dalam suatu entitas.

c. Relasi

Relasi adalah yang menghubungkan antar entitas.

Menurut (Ladjamudin, 2013) “Ada 3 (tiga) macam Derajat Relationship yang sering dipakai di dalam ERD antara lain: Unary Relationship, Binary Relationship, dan Ternary Relationship”.

a. Unary Relationship (Derajat Satu)

“Unary relationship adalah model relationship yang terjadi di antara entity yang berasal dari entity set yang sama. Sering juga disebut sebagai Recursive Relationship atau Reflective Relationship”.

b. Binary Relationship (Derajat Dua)

“Binary Relationship adalah model relationship antara instance-instance dua buah entity dari suatu tipe entitas (dua entity yang berasal dari entity yang sama) “.

c. Ternary Relationship (Derajat Tiga)

“Ternary adalah: ”relationship antara instance-instance dari tiga tipe entitas secara sepihak”.

(6)

6. Unified Modelling Language (UML)

Menurut (Rosa & Shalahuddin, 2015) “UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung”. Berikut adalah diagram-diagram pada UML:

a. Use Case Diagram

Use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara suatu atau lebih aktor dengan sistem informasi yang akan dibuat. Dapat dikatakan Use case digunakan untuk mengetahui fungsi apa saja yang akan ada didalamnya dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut.

b. Activity Diagram

Activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis.

c. Class Diagram

Class diagram menggambarkan struktur sistem dari segi pendefinisian kelas- kelas yang akan dibuat untuk membangun sistem.

d. Sequence Diagram

Sequence diagram menggambarkan kelakuan obyek pada use case dengan mendeskripsikan waktu hidup obyek dan pesan yang dikirimkan dan diterima antar obyek.

e. Component Diagram

Component diagram merupakan diagram yang digunakan untuk menggambarkan organisasi dan ketergantungan komponen-komponen software sistem.

(7)

f. Deployment Diagram

Deployment diagram menunjukan konfigurasi komponen proses eksekusi aplikasi.

2.1. Penelitian Terkait

Menurut penelitian (Prasetio & Hendriyani, 2019) yang berjudul ” Pengembangan Sistem Informasi Dan Aplikasi Pelayanan Di Upt Balai Bahasa Unp Berbasis Android” menjelaskan bahwa dengan adanya Sistem Informasi Dan Aplikasi Pelayanan di UPT Bahasa UNP Berbasis Android ini, dapat membantu proses pelayanan di UPT Bahasa berbasis client-server, dan dapat membantu user yang akan melakukan pendaftaran Tes Bahasa, Kursus Bahasa, dan Terjemahan/Editing Naskah hingga proses layanan selesai.

Menurut Penelitian (Siddik & Nasution, 2018) yang berjudul “Perancangan Aplikasi Push Notification Berbasis Android” menjelaskan bahwa aplikasi yang dibuat berbasis mobile ini menampilan Push Notification. Dengan seperti ini akan memberikan pelayanan secara up to date informasi yang diberikan, sehingga tidak akan terlewatkan.

Menurut penelitian (Bahagia & Ahmadian, 2017) yang berjudul “Perancangan Sistem Informasi Manajemen Data Korban Bencana Berbasis Mobile Android”

menjelaskan bahwa aplikasi berbasis android dapat menghasilkan sistem informasi manajemen data korban, kerusakan dan bantuan bencana alam berbasis android yang dapat digunakan oleh publik di Provinsi Aceh.

Menurut penelitian (Pratama , Prabowo , & Normassari , 2017) yang berjudul

“Aplikasi Pengaduan Masyarakat Untuk Melaporkan Kejadian Pungutan Liar Di Kabupaten Kudus Berbasis Android”, menjelaskan bahwa aplikasi pengaduan masayarakat berbasis Android yang berfungsi untuk melaporkan terjadinya pungutan

(8)

liar di kabupaten kudus dan keunggulan aplikasi ini, sudah menggunakan teknologi GIS (Geographic Information System).

Dari beberapa penelitian tersebut, maka dalam penelitian skripsi ini persamaanya yaitu menggunakan software android untuk membangun aplikasinya, dan menerapkan sistem push notification seperti penetlian Siddik & Nasution.

Sedangkan menjadi pembedanya yaitu objek penelitiannya dalam penelitian ini yaitu tentang pengaduan masyarakat yang berbasis mobile dan pengelolaan datanya berbasis web.

Gambar

Gambar II.1 Tahapan model waterfall

Referensi

Dokumen terkait

TELKOM telah memulai transformasi bisnis berbasis teknologi informasi yang dirancang untuk menyempurnakan sistem dan proses yang kami miliki, dengan tujuan mencapai koordinasi dan

terampil maupun ahli yang dipersyaratkan guna mengisi sektor-sektor kerja pembangunan nasional. Ada pun sejarah kemanusiaan yang dimaksud merujuk pada transformasi

Indikasi keberhasilan penelitian ditunjukkan dengan terdapatnya perbedaan rerata skor pretes dan postes kemampuan komunikasi dan representasi matematis siswa, siswa tergolong

Dari hasil validasi, dapat disimpulkan bahwa aplikasi yang telah dibuat telah mampu mengedukasi responden mengenai Perang Ragnarok, namun ada beberapa jawaban yang

He also analyzes the differences between place, person and time deixis both in English and Chinese in case of pragmatics usage, while he taking a brief looks at the use of time

Komunikasi data merupakan bagian vital dari suatu sistem informasi karena sistem ini menyediakan infrastruktur yang memungkinkan komputer dapat berkomunikasi satu sama

Keberkesanan wakaf tunai dilihat dari perspektif prestasi kutipan dana wakaf di Selangor dipengaruhi oleh beberapa faktor di antaranya adalah membuat perancangan yang rapi

Penelitian ini mempunyai tujuan untuk mengetahui rasio-rasio keuangan yang dapat digunakan dalam membedakan perusahaan yang pertumbuhan laba positif dan pertumbuhan