Anda di halaman 1dari 10

Rancang Bangun Aplikasi Kamus Istilah Komputer Berbasis Web dengan

PHP & MySQL Menggunakan Metode Waterfall

Abiyan Pasya Pamungkas1, Febi Masda Pratama2, Gilang Rakasiwi3, Muhammad Ridwan4 and
Bagas Setiyaki Wicaksono5
1
Jurusan Teknik Informatika, Fakultas Teknik, Universitas Pamulang, Jl. Surya Kencana No. 1,

Pamulang – Tangerang Selatan, 15417, Indonesia

e-mail: 1abiyanpasya06@gmail.com

2,3,4,5
Jurusan Teknik Informatika, Fakultas Teknik, Universitas Pamulang, Jl. Surya Kencana No. 1,

Pamulang – Tangerang Selatan, 15417, Indonesia

e-mail: 2febimasdapratama@gmail.com, 3gilangraka404@gmail.com,


4
muhammadridone0@gmail.com, 5bagas.unpamti@gmail.com

Abstract

Conventional print dictionaries on computer terms are one reliable source of knowledge for
finding an understanding of a term in the computer world, however, the use of conventional print
dictionaries is not practical because we will bring a dictionary in the form of the book. Given these
problems, it is possible to design web-based application about computer dictionary terms, this
application can make it easy for users to access the understanding of a term in the computer world.
The design of this application is made using PHP as a programming language and MySQL as a
database manager, thus the dictionary can be accessed anytime and anywhere so that it can support
the process of finding information about computers term.

Keyword : Application, Dictionary, Computer, Mysql, Php.

Abstrak

Kamus cetak konvensional mengenai istilah komputer merupakan salah satu sumber ilmu
yang dapat diandalkan untuk mencari sebuah pengertian dari sebuah istilah di dunia komputer, akan
tetapi penggunaan kamus cetak konvensional bersifat kurang praktis karena kita akan membawa
kamus yang berupa buku tersebut. Dengan adanya permasalahan tersebut, maka memungkinkan
adanya perancangan aplikasi kamus istilah komputer berbasis web, aplikasi ini dapat memberi
kemudahan kepada penggunanya dalam mengakses pengertian mengenai sebuah istilah pada dunia
komputer. Perancangan aplikasi ini dibuat menggunakan php sebagai bahasa pemrograman dan mysql
sebagai pengelola database, dengan demikian kamus dapat diakses kapan saja dan dimana saja
sehingga dapat mendukung proses pencarian informasi mengenai komputer.

Kata kunci : Aplikasi, Kamus, Komputer, Mysql, Php.

1. Pendahuluan
Kebutuhan masyarakat terhadap layanan
teknologi berbasis teknologi sangat beragam ,
salah satunya mengenai informasi mengenai b. Penelitian oleh Achmad Rifai, Yasinta
teknologi komputer. komputer adalah Prabawati Yuniar (2019) dari Program
sekumpulan perangkat keras serta perangkat Studi Teknik Informatika, STMIK
lunak yang tujuan awalnya hanya sekedar Nusa Mandiri dengan judul
melakukuan perhitungan matematik biasa, “Penerapan Metode Waterfall
namun seiring dengan perkembangan zaman Dalam Perancangan Sistem
fungsi komputer dapat diaplikasikan ke Informasi Ujian Pada SMK
banyak bidang lainnya. Diantaranya adalah Indonesia Global Berbasis Web”.
sistem komputer di kassa supermarket yang Dimana masalah yang diangkat adalah
mampu membaca kode barang belanjaan, bagaimana mengurangi permasalahan
sentral telepon yang menangani jutaan yang berhubungan dengan penilaian
panggilan dan komunikasi, jaringan komputer siswa karena keterlambatan guru
dan internet yang mennghubungkan berbagai dalam mengoreksi jawaban siswa satu
tempat di dunia [1]. persatu lewat perancangan Sistem
Oleh karena itu kebutuhan masyarakat informasi ujian online berbasis web.
terhadap kamus istilah komputer tentunya Hasil dari penelitian ini berupa sebuah
akan sangat membantu mereka dalam mencari aplikasi ujian berbasis web yang
informasi mengenai teknologi komputer, dikembangkan menggunakan model
namun kamus istilah komputer yang banyak waterfall yang dapat membantu guru
beredar saat ini masih dalam bentuk buku, dalam membuat soal ujian dan
sehingga banyak menyulitkan penggunanya mempermudah dalam mengelola nilai
karena harus mencari arti dan istilah komputer ujian siswa dengan cepat dan tepat. [3]
secara satu persatu. Apabila seseorang ingin
mencari informasi mengenai sebuah istilah c. Penelitian oleh Zaiful Bahri, Sukamto
komputer ketika sedang mengerjakan tugas (2017) dari Jurusan Ilmu Komputer,
maupun sedang melakukan troubleshooting FMIPA Universitas Riau dengan judul
komputer tetapi orang tersebut tidak memiliki
“Aplikasi evaulasi pembelajaran
akses terhadap kamus istilah komputer maka
hal tersebut tentu akan menghambat proses berbasis multimedia interaktif
pencarian informasi itu. menggunakan php dan mysql”. Pada
Berdasarkan pada permasalahan tersebut, penelitian ini masalah yang diangkat
penulis membuat sebuah aplikasi kamus istilah adalah bagaimana membangun sebuah
komputer yang berbasis web sehingga aplikasi pembelajaran berbasis
masyarakat bisa menggunakan kamus multimedia agar dapat meningkatkan
komputer secara praktis dan gratis melalui
keefektifan pelaksanaan ujian. Hasil
komputer.
dari penelitian ini berupa aplikasi
2. Landasan Teori pembelajaran berbasis multimedia
2.1. Penelitian Terkait interaktif menggunakan php dan mysql
a. Penelitian oleh Herlan Mulyana, yang dapat digunakan dimana saja dan
Maimunah (2014) dari Program Studi
kapan saja, serta dapat mengkoreksi
Teknik Informatika STMIK Nusa
Mandiri dengan judul “aplikasi jawaban ujian secara otomatis. [4]
mobile kamus istilah komputer 2.2. Aplikasi Kamus Istilah Komputer
bebasis android”. Pada penelitian ini Kamus istilah merupakan bagian dari
mengangkat masalah bagaimana kamus khusus, kamus istilah adalah
merancang sistem aplikasi mobile kamus yang memuat istilah dengan
kamus istilah komputer bebasis makna konsepnya dari bidang ilmu
android menggunakan metode tertentu (seperti kamus hukum dan kamus
algoritma autocomplete. Hasil dari kimia). [5] Maka dari itu alasan dibuatnya
penelitian ini yaitu sebuah sistem aplikasi kamus istilah komputer ini adalah
aplikasi mobile kamus istilah sebagai penyedia informasi tentang segala
komputer bebasis android.[2] istilah yang berkaitan dengan bidang
komputer untuk penggunanya.
2.3. Metode Waterfall menyimpan informasi atau data yang
Metode atau model waterfall adalah terintegrasi dengan baik di dalam
model dalam Software Engineering (SE). komputer.[8]
Model ini melakukan pendekatan secara
sistematis dan urut mulai dari level 3. Perancangan dan Implementasi
kebutuhan sistem lalu menuju ke tahap 3.1. Metode Penelitian
analisis, desain, coding, testing / Metode yang digunakan dalam proses
verification, dan maintenance. Disebut rancang bangun sistem aplikasi kamus
dengan waterfall karena tahap demi tahap berbasis web ini dilakukan dengan cara
yang dilalui harus menunggu selesainya sebagai berikut:
tahap sebelumnya dan berjalan berurutan. a. Studi Pustaka
Studi pustaka dilakukan dengan
Tahapan umum dari model proses ini mempelajari materi mengenai
menurut Ian Sommerville. Penjelasan dari pemrograman PHP, basis data MySQl,
tiap tahapan tersebut adalah : (1) serta mencari informasi – informasi
Requirements analysis and definition: Di lain yang dapat membantu dalam
tahapan ini dilakukan Analisa kebutuhan; pembuatan aplikasi ini.
(2) System and software design: Pada b. Pembangunan Aplikasi
tahapan ini, desain dikerjakan setelah Pembangunan aplikasi kamus ini
kebutuhan selesai dikumpulkan secara menggunakan metode waterfall,
lengkap; (3) Implementation and unit dimana metode tersebut meliputi
testing; (4) Desain program tahapan seperti berikut:
diterjemahkan ke dalam kode-kode 1. Requirements analysis and
dengan menggunakan bahasa definition. Tahap ini merupakan
pemrograman yang sudah ditentukan. tahap dimana dilakukannya
Program yang dibangun langsung diuji pengumpulan data-data yang
baik secara unit; (5) Integration and berkaitan dengan pembuatan sistem
system testing: Penyatuan unit-unit aplikasi kamus istilah komputer ini.
program kemudian diuji secara 2. System and software design. Pada
keseluruhan (system testing); (6) tahap ini hal yang dilakukan adalah
Operation and maintenance: pembuatan desain sistem yang
Mengoperasikan program meliputi perancangan sistem dan
dilingkungannya dan melakukan desain antarmuka.
3. Implementation and unit testing.
2.4. UML (Unified Modeling Language) Dan dalam tahapan ini desain yang
Unified Modelling Language (UML) telah dibuat sebelumnya akan
adalah suatu alat untuk diimplementasikan kedalam sistem
memvisualisasikan dan aplikasi melalui PHP sebagai
mendokumentasikan hasil analisa dan bahasa pemrogramannya dan
desain yang berisi sintak dalam MySQL sebagai pengelola
memodelkan sistem secara visual (Braun, database. Nantinya sistem aplikasi
et. al. 2001). Juga merupakan satu yang dibangun akan diuji secara
kumpulan konvensi pemodelan yang keseluruhan agar diketahui apakah
digunakan untuk menentukan atau sistem aplikasi yang telah dibuat
menggambarkan sebuah sistem software sesuia dengan yang diinginkan
yang terkait dengan objek (Whitten, et. al.
2004). [7] 3.2. Perancangan Sistem
Dalam pembuatan aplikasi kamus
2.5. Database komputer berbasis web ini penulis
Basis data adalah kumpulan informasi membuat desain sistem dengan
yang disimpan di dalam komputer secara mengunakan tiga bahasa Unified
sistematik sehingga dapat diperiksa Modeling Language (UML) yaitu
menggunakan suatu program komputer Usecase Diagram, Activity Diagram, dan
untuk memperoleh informasi dari basis Class Diagram.
data tersebut. Database digunakan untuk a. Usecase Diagram
Gambar 1. Usecase Diagram
Gambar 2. Activity diagram Login
Use case Diagram tersebut Activity diagram Login dimulai pada
menggambarkan sistem dari sudut saat admin atau guest user (user)
pandang pengguna yang meliputi membuka aplikasi, lalu sistem akan
guest user dan admin, sehingga menampilkan halaman login dan
pembuatan use case diagram tersebut admin atau guest user (user) harus
lebih difokuskan pada fungsionalitas mengisi form yang tersedia untuk
yang ada pada sistem, bukan masuk ke dalam aplikasi, setelah
berdasarkan alur atau urutan kejadian. mengisi form login apabila data yang
Pada sistem aplikasi ini terdapat dimasukan valid maka sistem akan
beberapa interaksi antara pengguna menampilkan halaman home.
dan sistemnya antara lain, login serta
logout untuk admin & guest user,
menginput serta mengedit data kamus
& user untuk admin, serta meilhat data
kamus untuk admin & guest user

b. Activity Diagram
Activity diagram bertujuan
menggambarkan rangkaian aliran dari
aktivitas, digunakan untuk
mendeskripsikan aktivitas yang
dibentuk dalam satu operasi sehingga
dapat juga untuk aktivitas lainnya,
berikut beberapa activity diagram
yang terdapat pada sistem aplikasi
kamus ini:
Gambar 3. Activity diagram input
data user
Activity diagram Input Data User
merupakan operasi yang hanya dapat
dilakukan oleh admin. Yang diawali
dari memilih opsi user pada menu
utama, dan memilih opsi input user
pada halaman data user (halaman
user), dilanjuti dengan mengisi data
pada form input user, bila data tidak form pencarian pada halaman data
ada kendala maka aplikasi akan kamus (halaman kamus), setelah itu
menampilkan notifikasi “data berhasil sistem akan menampilkan hasil
ditambahkan” dan admin akan pencarian yang tersedia berdasarakan
dialihkan kembali ke halaman data keyword yang dimasukan.
user.

Gambar 6. Activity diagram


Melihat Data Kamus
Gambar 4. Activity diagram input Activity diagram Melihat Data Kamus
data kamus berguna untuk menampilkan info lebih
Untuk operasi pada Activity diagram lanjut dari sebuah istilah yang ada
input data kamus proses nya hampir pada data kamus
sama dengan Activity diagram input
data user hanya saya admin memulih
opsi kamus ketimbang opsi user pada
menu utama.

Gambar 7. Activity diagram Logout


Activity diagram Logout merupakan
proses dimana pengguna aplikasi yang
berupa admin maupun guest user
(user) keluar dari aplikasi, proses nya
dengan memilih opsi logout di menu
Gambar 5. Activity diagram utama, setelah itu sistem akan
mencari data kamus memberikan notifikasi “Logout
Untuk Activity diagram Mencari Data Berhasil”, dan pengguna akan
Kamus proses nya dapat dilakukan dialihkan ke halaman Login.
oleh admin maupun guest user (user),
prosesnya sendiri dimulai dari memilih
opsi kamus, lalu mengisi keyword di
c. Class Diagram

Gambar 8. Class diagram


Class diagram tersebut dibuat untuk mengindikasikan operasi apa saja yang dapat dilakukan
pada tiap objek di sistem aplikasi ini.

3.3. Perancangan Basis Data


Perancangan Basis Data dalam pembuatan sistem aplikasi kamus istilah komputer meliputi
perancangan ERD (Entity Relationship Diagram), Transformasi dari ERD ke LRS, LRS (Logical
Record Structure) serta Spesifikasi Basis Data
a. Entity Relationship Diagram

Gambar 9. Entity Relationship Diagram

b. Transformasi ERD ke LRS

Gambar 10. Transformasi ERD ke LRS


c. Logical Record Structure

Gambar 11. LRS (Logical Record Structure)


d. Spesifikasi Basis Data
Basis data untuk aplikasi kamus istilah komputer ini dibuat dengan nama db_kamus yang
didalamnya terdapat tabel user dan tabel kamus, dan berikut susunan tabelnya :
Tabel 1. Tabel User

Nama Field Tipe Data Keterangan


id_user Int(3) Primary key untuk tabel
user
nama Varchar(200) Field untuk nama user
username Varchar(50 Field untuk username
user
password Varchar(200) Field untuk password
user
email Varchar(100) Field untuk alamat
email user
foto Varchar(50) Field untuk foto user
level Enum('admin','guest') Field untuk level
aksesibilitas user

Tabel 2. Tabel Kamus

Nama Field Tipe Data Keterangan

id_kamus Int(5) Primary key untuk tabel


kamus
judul Varchar(50) Field untuk judul istilah
kategori Varchar(20) Field untuk kategori
istilah
keterangan Varchar(400) Field untuk keteranagn
istilah
tgl_input datetime Field untuk tanggal
input istilah
foto Varchar(50) Field untuk foto istilah
3.4. Implementasi kumpulan istilah mengenai dunia
Tahap implementasi adalah tahap komputer, dan untuk Halaman Data
penerjemahan desain ke dalam source Kamus Admin ini juga terdapat pilihan
code. Dan beberapa hasil implementasi untuk mengedit dan menghapus data
tersebut kepada sistem aplikasi kamus ini kamus. Lalu untuk Halaman Data
berupa sebagai berikut : Kamus Guest user hanya akan
memuat data kamus yang berupa
kumpulan istilah mengenai dunia
komputer saja tanpa ada pilihan untuk
mengedit atau menghapus data
tersebut, kareana Guest user tidak
memiliki akses untuk melakukannya
Gambar 12. Halaman login
Pada halaman login ini pengguna aplikasi
harus memasukan username serta
password agar dapat memasuki halaman
home dan menggunakan fitur-fitur yang
terdapat di aplikasi kamus ini.

Gambar 15. Halaman Input Data


Kamus
Halaman Input Data Kamus ini berguna
untuk menambahkan data ke dalam
database agar nantinya dapat ditampilkan
lewat aplikasi kamus ini, untuk data yang
Gambar 13. Halaman home admin
harus disii ada “judul istilah”, “kategori
Pada halaman Home Admin ini
istilah”, “keterangan dari istilah”, serta
terdapat pilihan panel yang berguna untuk
“foto” jika ada.
membuka halaman data kamus dan
halaman data user, serta terdapat pilihan
Menu Utama, sedangkan untuk halaman
home guest user tampilannya hampir
sama hanya saja tidak terdapat panel
halaman data user, karena guest user tidak
memiliki akses untuk data user.

Gambar 16. Halaman Detil Data


Kamus
Gambar 14. Halaman Data Kamus Halaman Detil Data Kamus ini memuat
Admin penjelasan istilah mengenai dunia
Untuk Halaman Data Kamus Admin ini komputer yang ada didalam kamus, untuk
terdapat data kamus yang berupa
data yang ditampilkan ada “judul istilah”,
“kategori istilah”, “keterangan dari
istilah”, “tanggal input”, serta “foto” jika
ada.

Gambar 17. Halaman Data User


Halaman Data User ini memuat data dari Gambar 19. Halaman Detil Data User
seluruh user atau pengguna yang
terdaftar. Halaman ini juga memiliki Halaman Detil Data User ini memuat
menu untuk menambah, merubah, dan informasi darai user yang sudah
menghapus user terdaftar didalam database, untuk data
yang ditampilkan ada “nama lengkap”,
“username”, “password”, “email”,
serta “foto”.

4. Kesimpulan
Kesimpulan yang dapat diberikan dari
hasil analisis, desain , serta
pengimplementasian terhadap sistem
aplikasi kamus istilah komputer ini
adalah sebagai berikut:
a. Dengan membangun sistem aplikasi
kamus istilah komputer ini dapat
membuat penggunanya lebih mudah
dalam mengakses informasi terkait
istilah komputer.
Gambar 18. Halaman Input Data User b. Aplikasi Kamus Istilah Komputer
Halaman Input Data User ini berguna Berbasis Web ini sudah dapat berhasil
untuk menambahkan user baru ke dalam dibuat menggunakan bahasa
database, untuk data yang harus disii ada pemrograman PHP serta MySQL
“nama lengkap”, “username”, sebagai basis datanya.
“password”, “email”, serta “foto”. c. Aplikasi ini dapat digunakan untuk
mengelola data kamus dan data
usernya.

Aplikasi ini juga dapat berguna untuk


menyajikan detil dari data kamus serta
usernya yang telah terdaftar

UCAPAN TERIMAKASIH
Rasa dan ucapan terima kasih penulis
sampaikan kepada semua pihak yang
berkontribusi dalam penelitian ini, sehingga
penelitian ini dapat terselesaikan dengan baik.
DAFTAR PUSTAKA
[1] H. Asri, Sukirman, and Munawir,
Pengetahuan Dasar Komputer. Makasar:
Yayasan Pendidikan Makasar, 2011.
[2] H.Mulyana and Maimunah, "Aplikasi
Mobile Kamus Istilah Komputer Berbasis
Android", Jurnal Penelitian Ilmu
Komputer, System Embedded & Logic,
vol 2, no 1, pp. 27-34, 2014.
[3] Z. Bahri and Sukanto, "Aplikasi Evaulasi
Pembelajaran Berbasis Multimedia
Interaktif Menggunakan PHP Dan
MySQL", JIPI (Jurnal Ilmiah Penelitian
dan Pembelajaran Informatika)
, vol 2, no 2, pp 55-64, 2017.
[4] A. Rifai and Y. P. Yuniar, "Penerapan
Metode Waterfall Dalam Perancangan
Sistem Informasi Ujian Pada SMK
Indonesia Global Berbasis Web",
JURNAL KHATULISTIWA
INFORMATIKA, vol 7, no 1, pp 1-6,
2019.
[5] Anonim, "Kamus Istilah", lektur.id, 18
Mei 2020. [Online]. Tersedia:
https://lektur.id/arti-kamus-istilah/
[Diakses: 30 Mei 2020].
[6] Tim Dosen, MODUL PERKULIAHAN
Rekayasa Perangkat Lunak, Jakarta:
Universitas Mercu Buana,2016.
[7] Haviluddin, "Memahami Penggunaan
UML (Unified Modelling Language)",
Jurnal Informatika Mulawarman, vol 6,
no 2, pp 1-15, 2011.
[8] S. Achmad, "MySQL 5 : Dari Pemula
Hingga Mahir", achmatim.net, 31 Januari
2010. [Online].
Tersedia:https://achmatim.net/2010/01/31
/buku-gratis-mysql-5-dari-pemula-
hingga-mahir-2/ [Diakses: 7 Mei 2020].

Anda mungkin juga menyukai