Anda di halaman 1dari 19

LAPORAN KERJA PRAKTEK

“Aplikasi Perangkat Bergerak (Mobile) Laporan Pengaduan Tindak

Pelanggaran Untuk BINMAS SATPOL PP Kota Semarang”

Laporan ini disusun sebagai salah satu syarat pada mata Kuliah Kerja Praktek pada Program Studi
Teknik Informatika-S1 SFakultas Ilmu Komputer
Universitas Dian Nuswantoro

Oleh :

NAMA : FU’ADIKA NUR MAULANA


NIM : A11.2015.09250
Program Studi : Teknik Informatika - S1

FAKULTAS ILMU KOMPUTER


UNIVERSITAS DIAN NUSWANTORO
SEMARANG
2018/2019
PERSETUJUAN DOSEN PEMBIMBING KERJA
PRAKTEK

“Aplikasi Perangkat Bergerak (Mobile) Laporan Pengaduan Tindak

Pelanggaran Untuk BINMAS SATPOL PP Kota Semarang”

Oleh :

Nama : FU’ADIKA NUR MAULANA


NIM : A11.2015.09250
Jurusan : Teknik Informatika-S1

Telah diperiksa dan di setujui oleh pembimbing kerja praktek guna mencapai gelar
Sarjana Komputer Strata Satu pada Fakultas Ilmu Komputer, Universitas Dian
Nuswantoro Semarang.

Semarang, 22 Oktober 2018

Menyetujui

Penyelia Pembimbing KP

KRISTANTO TRIYONO, S.Sos Defri Kurniawan, M.Kom


NIP.19620925 198503 1 005 NPP 0686.11.2013.536

i
ABSTRAK
Membuat laporan pelanggaran yang terjadi di wilayah keamanan SATPOL PP Kota
Semarang adalah salah satu tugas satuan Intel SATPOL PP Kota Semarang. Dengan
adanya satuan Intel maka tindak pelanggaran yang terjadi di wilayah keamanan
SATPOL PP Kota Semarang dapat dipantau dan segera dibuat laporan untuk ditindak
lanjuti, akantetapi dalam pembuatan laporan satuan Intel masih kesulitan karena
harus membuat dan menulis satu persatu laporan pelanggaran yang terjadi, makan
penulis diminta dari satuan Intel untuk membuat aplikasi berbasis android untuk
memudahkan satuan Intel SATPOL PP Kota Semarang dalam pembuatan laporan
pelanggaran yang terjadi di wilayah keamanan SATPOL PP kota Semarang. Dengan
menggunakan metode Terstruktur model proses waterfall penulis membuat aplikasi
ini sesuai dengan rancangan yang sudah dibuat sebelumnya. Dalam aplikasi ini
menyediakan beberapa fitur untuk memduahkan pembuatan laporan otomatis untuk
satuan Intel dan juga memudahkan Karywan bag.BINMAS (Bina Masyarakat) untuk
membuat dokumentasi laporan-laporan yang telah masuk.

Kata Kunci : Model Waterfall, SatpolPP Kota Semarang, Tindak Pelanggaran,


Satuan Intel.

ii
KATA PENGANTAR

Puji syukur kepada Tuhan Yang Maha Esa atas segala berkah dan hidayah yang
telah diberikan-NYA, sehingga laporan Kerja Praktek ini dapat diselesaikan. Laporan
Kerja Praktek dengan judul “APLIKASI PERANGKAT BERGERAK

(MOBILE) LAPORAN PENGADUAN TINDAK PELANGGARAN


UNTUK BINMAS SATPOL PP KOTA SEMARANG ” ini di tujukan untuk
memenuhi sebagian persyaratan akademik guna menyelesaikan studi di Program
Studi Teknik Informatika Strata Satu Fakultas Ilmu Komputer Universitas Dian
Nuswantoro Semarang.
Berkat bantuan, bimbingan dan doa dari berbagai pihak, penulisan laporan Kerja
Praktik ini dapat diselesaikan tepat pada waktunya. Oleh karena itu, penulis
mengucapkan terimakasih yang sebesar-besarnya kepada semua pihak yang telah
membantu dalam proses penulisan laporan Kerja Praktek ini, yaitu kepada :
1. Tuhan Yang Maha Esa atas limpahan berkah dan hidayah-NYA.
2. Dr.Ir.Edi Noersasongko, M.Kom, selaku Rektor Universitas Dian
Nuswantoro.
3. Dr. Drs. Abdul Syukur, MM, selaku Dekan Fakultas Ilmu Komputer.
4. Heru Agus Santoso, M.Kom, Ph.D, selaku Ketua Program Studi Teknik
Informatika-S1.
5. Eko Hari Rachmawanto M.Kom, selaku Koordinator Kerja Praktek.
6. Defri Kurniawan, M.Kom, selaku Dosen Pembimbing.
7. KRISTANTO TRIYONO, S.Sos selaku Penyelia dalam Kerja Praktek.
8. Keluarga yang selalu mendo’akan dan memberikan semangat kepada penulis.
9. Semua pihak yang namanya tidak dapat disebutkan satu per satu.
Akhir kata, dalam pembuatan laporan Kerja Praktek ini mungkin masih ditemukan
kekurangan. Oleh karena itu, kritik dan saran dari pembaca sangat bermanfaat bagi
penulis. Semoga laporan Kerja Praktek ini dapat memberi manfaat bagi semua pihak
yang membacanya.

Semarang, 22 Oktober 2018

Penulis

iii
DAFTAR ISI

PERSETUJUAN DOSEN PEMBIMBING KERJA PRAKTEK..................................i


ABSTRAK...................................................................................................................ii
KATA PENGANTAR.................................................................................................iii
DAFTAR ISI...............................................................................................................iv
DAFTAR GAMBAR...................................................................................................vi
DAFTAR TABEL......................................................................................................vii
BAB I PENDAHULUAN.........................................................................................1
1.1 LATAR BELAKANG...................................................................................1
1.2 RUMUSAN MASLAH..................................................................................2
1.3 BATASAN MASALAH................................................................................2
1.4 TUJUAN........................................................................................................2
1.5 MANFAAT....................................................................................................3
1.5.1 PENULIS................................................................................................3
1.5.2 UNIVERSITAS......................................................................................3
1.5.3 INSTANSI..............................................................................................3
BAB II LANDASAN TEORI.....................................................................................4
2.1 ANDROID.....................................................................................................4
2.2 JAVA.............................................................................................................4
2.3 MOBILE APLICATION...............................................................................5
2.4 ANDROID STUDIO......................................................................................5
2.5 FIGMA...........................................................................................................6
2.6 DATABASE..................................................................................................6
2.7 XAMPP..........................................................................................................7
2.8 PHPMyADMIN.............................................................................................7
2.9 MYSQL..........................................................................................................8
2.10 UML ( UNIFIED MODELING LANGUAGE )............................................9
2.10.1 USE CASE DIAGRAM.........................................................................9
2.10.2 ACTIVITY DIAGRAM.......................................................................11
BAB III TEMPAT KERJA PRAKTEK.....................................................................13
3.1 SEJARAH....................................................................................................13
3.2 VISI & MISI................................................................................................14

iv
3.2.1 VISI.......................................................................................................14
3.2.2 MISI......................................................................................................14
3.3 PANCA WIRA SATYA SATPOL PP.........................................................14
3.4 KODE ETIK SATPOL PP...........................................................................14
3.5 MEKANISME PROSES PENGADUAN LANGSUNG.............................16
3.6 MEKANISME PENGADUAN TIDAK LANGSUNG...............................17
3.7 MOTO PELAYANAN................................................................................17
3.8 KEGIATAN TERTIB SATPOL PP KOTA SEMARANG.........................17
3.9 STRUKTUR ORGANISASI.......................................................................19
BAB IV HASIL DAN PEMBAHASAN....................................................................20
4.1 MODEL PROSES........................................................................................20
4.1.1 WATERFALL......................................................................................20
4.2 ANALISA DAN PERANCANGAN SISTEM............................................22
4.2.1 KEBUTUHAN FUNGSIONAL...........................................................22
4.2.2 KEBUTUHAN NON FUNGSIONAL.................................................23
4.2.3 USE CASE DIAGRAM.......................................................................23
4.2.4 ACTIVITY DIAGRAM.......................................................................24
4.3 IMPLEMENTASI SISTEM.........................................................................26
BAB V PENUTUP....................................................................................................27
5.1 KESIMPULAN............................................................................................27
5.2 SARAN........................................................................................................27
DAFTAR PUSTAKA.................................................................................................28
LAMPIRAN...............................................................................................................29

v
DAFTAR GAMBAR

Gambar 2. 1. Contoh Use Case Diagram....................................................................10


Gambar 2. 2. Contoh Activity Diagram......................................................................11
Y

Gambar 3. 1. Alur Proses Pengaduan TIndak Pelanggaran Secara Langsung...........16


Gambar 3. 1. Alur Proses Pengaduan TIndak Pelanggaran Secara Langsung...........16
Gambar 3. 2. Alur Proses Pengaduan TIndak Pelanggaran Secara Tidak Langsung. 17
Gambar 3. 2. Alur Proses Pengaduan TIndak Pelanggaran Secara Tidak Langsung. 17
Gambar 3. 3. Struktur Organisasi Satpol PP Kota Semarang.....................................19
Gambar 4. 1. Model Perancangan Sistem Waterfall...................................................21
Gambar 4. 2. Use Case Diagram Sistem E-LaporPolPP............................................24
Gambar 4. 3. Use Case Diagram Login Sistem E-LaporPolPP..................................25
Gambar 4. 4. Use Case Diagram Registrasi Sistem E-LaporPolPP...........................25
Gambar 4. 5. Use Case Diagram Input Laporan Pengaduan E-LaporPolPP..............26
Gambar 4. 6. Use Case Diagram Export Laporan E-LaporPolPP.............................26
Gambar 4. 7. Use Case Diagram Validasi Laporan E-LaporPolPP............................27
Gambar 4. 8. Tampilan Awal Aplikasi.......................................................................27
Gambar 4. 9. Tampilan Login Aplikasi......................................................................28
Gambar 4. 10. Tampilan Registrasi............................................................................28
Gambar 4. 11. Tampilan Menu Aplikasi....................................................................29
Gambar 4. 12. Tampilan Input Laporan Tindak Pelanggaran....................................29
Gambar 4. 13. Tampilan Export Laporan...................................................................30
Gambar 4. 14. Tampilan Validasi Laporan................................................................30

Gambar Lampiran 1. Foto Bersama Karyawan Bagian BINMAS Satpol PP Kota


Semarang....................................................................................................................29
Gambar Lampiran 2. Foto Kegiatan Pengarsipan Laporan Pengaduan Bulanan......29
Gambar Lampiran 3. Foto Kegiatan Perpisahan Pensiunan Karyawan Bagian Polisi
Priwisata.....................................................................................................................30

vi
DAFTAR TABEL

vii
BAB I
PENDAHULUAN

I.1 LATAR BELAKANG


Satuan Polisi Pamong Praja Kota Semarang yang sering di kenal dengan
SATPOL PP adalah sebuah satuan penegak tindak pelanggaran yang terjadi di
lingkungan masyarakat khususnya untuk menindak pedagang kaki lima yang masih
tidak tertib dalam berdagang di wilayah yang di cakup oleh SATPOL PP khususnya
di Kota Semarang.
Dalam pelaksanaan penindakan SATPOL PP juga mempunyai tim khusus yang
menjadi tim penyidik atau yang melakukan patroli ke sejumlah tempat yang rawan
dilakukan tindak pelanggaran, yaitu adalah satuan Intel. Satuan Intel bertindak
sebagai kelompok atau perorangan yang melakukan patroli ke sejumlah tempat
rawan pelanggaran untuk memeriksa apakah ada pelanggaran yang terjadi di tempat-
tempat yang sering di jadikan tindak pelanggaran.
Untuk menjalankan tugasnya satuan Intel perlu membuat surat pengaduan untuk
melakukan tindak lanjut terhadap tempat yang terdapat pelanggaran tersebut jika ada
pelanggaran yang terjadi, maka untuk memudahkan satuan Intel dalam membuat
laporan pengaduan tindak pelanggaran yang terjadi penulis membuat sebuah aplikasi
berbasis android bernama E-LaporPolPP yang berguna untuk membuat laporan
pengaduan agar dapat segera di tindak lanjuti oleh SATPOL PP.
Aplikasi android E-LaporPolPP ini dibuat agar dalam melakukan tugasnya
satuan Intel SATPOL PP Kota Semarang dapat langsung melaporkan tempat mana
saja yang terdapat tindak pelanggaran, adapun bagian yang menangani laporan
pelanggaran tersebut adalah BINMAS(Bina Masyaraket) SATPOL PP Kota
Semarang sebagai bagian yang menangani Laporan pengaduan dan memproses
semua laporan pengaduan yang masuk, baik melalui aplikasi ataupun pengaduan
langsung ke SATPOL PP.
Di dalam aplikasi E-LaporPolPP ini terdapat bagian form untuk membuat
laporan pengaduan dan juga untuk admin yang mengelola laporan pengaduan
tersebut mana yang akan di tindak lanjuti terlebih dahulu mana yang akan di tindak

1
lanjuti setelahnya, dan semua itu di laukan oleh bagian BINMAS SATPOL PP Kota
Semarang.

I.2 RUMUSAN MASLAH


Dapat diambil kesimpulan dari keterangan pada latar belakang di atas yaitu
membuat sebuah software aplikasi android E-LaporPolPP yang berguna membantu
meringankan atau memudahakan Satuan Intel SATPOL PP Kota Smarang dalam
menjalankan tugasnya membuat laporan pengaduan tiindak pelanggaran yang terjadi
di tempat-tempat di Kota Semarang. Dan juga dapat memudahkan pengarsipan dan
proses tindak lanjut yang akan di lakukan bagian BINMAS SATPOL PP Kota
Semarang.

I.3 BATASAN MASALAH


Adapun beberapa batasan masalah yang terdapat pada pembuatan aplikasi E-
Lapor PolPP karena dalam pembuatan aplikasi atau software diperlukan adnya
batasan untuk membatasi kegunaan sebuah software aplikasi. Batasan tersebut yaitu :
1. Pembuatan Aplikasi E-Lapor PolPP ini ditujukan untuk SATPOL PP Kota
Semarang.
2. Aplikasi ini hanya dapat dijalankan pada platform android
3. Aplikasi ini hanya digunakan oleh satuan Intel dan bagian BINMAS
SATPOL PP Kota Semarang
4. Aplikasi ini harus diakses menggunakan internet.
5. Aplikasi ini tidak diperjual belikan untuk umum.
6. Aplikasi ini tidak diupload ke playstore karena milik pribadi.

I.4 TUJUAN
Berdasarkan perumusan maslah yang diambil tujuan penulisan membuat
aplikasi E-LaporPolPP ini untuk membantu SATPOL PP Kota Semarang Khusunya
bagian Intel dalam membuat laporan pengaduan saat bertugas memeriksa tempat
yang rawan tindak pelanggaran agar dapat di tindak lebih lanjut dan juga dapat
membantu bagian BINMAS dalam menentukan pengaduan mana yang akan di tindak
terlebih dahulu mana yang akan di tindak setelahnya. Ada juga tujuan lain adalah

2
membantu bagian BINMAS dalam melakukan pengarsipan terhadap laporan
pengaduan yang masuk melalui aplikasi.

I.5 MANFAAT
Adapun beberapa menfaat yang yang didapatkan oleh bebrapa pihak, antara lain

I.5.1 PENULIS
- Mampu menerapkan ilmu yang didapatkan selama menjalani studi di
Universitas.
- Mampu membandingkan perbedaan dalam penerapan ilmu di dunia
perkuliahan dan di dunia kerja.
- Memperluas pengetahuan dan ketrampilan dalam menciptakan sebuah
software.
- Mampu menguji kemampuan diri sendiri dalam segi disiplin waktu,
bersosialisasi dan bekerjasama dengan perusahaan terkait.

I.5.2 UNIVERSITAS
- Sebagai bahan dan sumber informasi dan referensi bagi mahasiswa lain
yang memerlukan.
- Dapat mengangkat nama Universitas ke Dunia Kerja.
- Dapat menjalin kerjasama antara Universitas dengan Tempat Kerja
praktek SATPOL PP Kota Semarang.

I.5.3 INSTANSI
- Membantu karyawan di SATPOL PP Kota Semarang Khususnya bagian
BINMAS dan Satuan INTEL dalam membuat laporan Pengaduan Tindak
Pelanggaran yang terjadi di kota semarang.
- Sarana untuk menjembatani antara SATPOL PP Kota Semarang dengan
lembaga pendidikan Universitas Dian Nuswantoro untuk kerjasama lebih
lanjut baik bersifat akademis maupun organisasi.
- Memudahkan dalam penyusunan laporan bulanan terkait tindak
pelanggaran yang sudah ditangani dan juga yang belum ditangani.

3
BAB II
LANDASAN TEORI
II.1 ANDROID
Android Inc. didirikan di Palo Alto, California pada bulan Oktober 2003 oleh
Andy Rubin, Rick Miner, Nick Sears dan Chris White. Android sendiri merupakan
sistem operasi berbasis kernel Linux yang dikembangan oleh Android Inc. serta
didukung penuh oleh Google Finance sebelum pada akhirnya tahun 2005 dibeli oleh
Google. Tahun 2007, android diresmikan bersamaan dengan berdirinya Open
Handset Alliance, konsorsium perusahaan hardware, software dan telekomunikasi
termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, serta Nvidia yang
ditujukan untuk meningkatkan standar perangkat seluler. Di sisi lain, Google merilis
kode-kode android dibawah lisensi Apache yang merupakan lisensi perangkat lunak
dan standar terbuka perangkat seluler. Terdapat 2 distributor sistem android.
Pertama, mendapat dukungan penuh dari Google yang disebut Google Mail Services
(GMS). Kedua, tanpa dukungan dari Google yang dikenal dengan Open Handset
Distribution (OHD). Sejak android diresmikan telah dilakukan berbagai pembaruan
seperti perbaikan bug dan penambahan fitur baru. HTC Dream merupakan
smartphone yang pertama kali diluncurkan dengan sistem operasi android pada
tanggal 22 Oktober 2008.

II.2 JAVA
Menurut Gosling et al. (2005, p1), Java adalah bahasa yang konkuren,
berbasis kelas, dan bahasa yang berorientasi objek, yang dirancang sederhana yang
banyak programmer dapat mencapai kefasihan dalam bahasa. Sebagai sebuah bahasa
pemograman, Java dapat membuat seluruh bentuk aplikasi seperti desktop, web, dsb.
Aplikasi dengan teknologi Java secara umum adalah aplikasi serba guna yang dapat
dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE).

Sukamto dan Shalahuddin (2013:103) menjelaskan, Java adalah bahasa


pemrograman objek murni karena semua kode programnya dibungkus dalam kelas.
nMenurut Asropudin (2013:52), Java adalah bahasa pemrograman untuk

4
menciptakan isi yang aktif dalam halaman web, juga dapat dijalankan dalam semua
komputer.

Sedangkan menurut Siallagan (2009:13), Bahasa pemograman java adalah


bahasa pemrograman berorientasi objek (PBO) atau Object Oriented Programming
(OOP). Java bersifat netral, tidak bergantung pada suatu platform, dan mengikuti
prinsip WORA (Write Once and Run Anywhere).

II.3 MOBILE APLICATION


Mobile aplikasi merupakan sebuah software yang di buat dan di teruntukan
perangkat portable smartphone yang mengaharuskan proses mendownload software
mobile aplikasi di toko aplikasi agar dapat di gunakan. sedangkan untuk jenis toko
aplikasinya pun bervariasi seperti Apple app store, Play store, atau blacbary app.
namun saat ini pasar toko aplikasi yang mampu menguasai pasar aplikasi adalah
google playstore atau playstore sehingga bagi kita yang ingin menggunakan aplikasi
atau mempublikasikan sebuah aplikasi maka dengan mudah anda melihat dan
mendownload di playstore, yang di dalamnya ada banya aplikasi yang di tawarkan
dari mulai aplikasi toko onlie seperti lazada, tokopedia, shope dan aplikasi aplikasi
lainya.

Mobile aplikasi lebih memiliki performa lebih cepat jika dibandingkan


dengan mobile web. karena didalam sebuah mobile aplikasi hanya memiliki 1 buah
domain saja serta jauh lebih menarik dari segi visual. dan bagi para pengguna juga
memiliki akses penuh ke perangkat mobile aplikasi ini. sedangkan keamanan dan
kualitas mobile aplikasi ini jauh lebih terjamin karena di kontrol oleh vendornya
masing-masing. perlu di ingat juga bahwa di dalam mobile aplikasi tidak selalu bisa
atau sangat jarang bisa di operasikan ketika pengguna sedang online. namuan bisa di
gunakan dalam keadaan offline. hanya saja ada beberapa macam aplikasi yang tidak
bisa di gunakan pada platform IOS lain. dan biaya pengembanganya pun jauh lebih
mahal jika dibandingkan dengan mobile web. serta mobile aplikasi juga
mengharuskan adanya persetujuan dan pembatasan konten yang berlaku pada tiap
toko aplikasi.

5
II.4 ANDROID STUDIO
Android Studio adalah Integrated Development Enviroment (IDE) untuk
system operasi Android, yang dibangung diatas perangkat lunak JetBrains IntelliJ
IDEA dan didesain khusus untuk pengembangan Android. IDE ini merupakan
pengganti dari Eclipse Android Development Tools (ADT) yang sebelumnya
merupakan IDE utama untuk pengembangan aplikasi android.

Android studio sendiri pertama kali diumumkan di Google I/O conference


pada tanggal 16 Mei 2013. Ini merupakan tahap preview dari versi 0.1 pada Mei
2013, dan memasuki tahap beta sejak versi 0.8 dan mulai diliris pada Juni 2014.

Versi liris stabil yang pertama diliris pada December 2014, dimulai sejak
versi 1.0. Sedangkan versi stabil yang sekarang adalah versi 3.13 yang diliris pada
Juni 2018.Fitur Fitur yang tersedia saat ini dalam stable version

II.5 FIGMA
Figma adalah alat desain antarmuka pertama yang berbasis di browser,
sehingga memudahkan tim untuk membuat perangkat lunak.aplikasi ini di buat untuk
memudahkan para developer aplikasi android maupun web yang ingin mendesaian
tampilan antarmuka aplikasinya sesuai kebutuhan dan keinginan developer sebelum
di implementasikan ke dalam program.

II.6 DATABASE
Basis data (database) adalah kumpulan data yang disimpan secara sistematis
di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat
lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data
meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan pada
data yang akan disimpan.

Basis data merupakan aspek yang sangat penting dalam sistem informasi
karena berfungsi sebagai gudang penyimpanan data yang akan diolah lebih lanjut.

6
Basis data menjadi penting karena dapat mengorganisasi data, menghidari duplikasi
data, menghindari hubungan antar data yang tidak jelas dan juga update yang rumit.

Proses memasukkan dan mengambil data ke dan dari media penyimpanan


data memerlukan perangkat lunak yang disebut dengan sistem manajemen basis data
(database management system | DBMS). DBMS merupakan sistem perangkat lunak
yang memungkinkan pengguna basis data (database user) untuk memelihara,
mengontrol dan mengakses data secara praktis dan efisien.

Dengan kata lain, semua akses ke basis data akan ditangani oleh DBMS.
DBMS ini menjadi lapisan yang menghubungkan basis data dengan program aplikasi
untuk memastikan bahwa basis data tetap terorganisasi secara konsisten dan dapat
diakses dengan mudah.

II.7 XAMPP
XAMPP adalah program aplikasi pengembang yang berguna untuk
pengembangan website berbasis PHP dan MySQL. Versi terbaru program ini adalah
XAMPP 1.7.7, yang dirilis pada tanggal 20 September 2011. Software XAMPP
dibuat dan dikembangkan oleh Apache Friends.

Perangkat lunak komputer ini memiliki kelebihan untuk bisa berperan sebagai
server web Apache untuk simulasi pengembangan website. Tool pengembangan web
ini mendukung teknologi web populer seperti PHP, MySQL, dan Perl. Melalui
program ini, programmer web dapat menguji aplikasi web yang dikembangkan dan
mempresentasikannya ke pihak lain secara langsung dari komputer, tanpa perlu
terkoneksi ke internet. XAMPP juga dilengkapi fitur manajemen database
PHPMyAdmin seperti pada server hosting sungguhan, sehingga pengembang web
dapat mengembangkan aplikasi web berbasis database secara mudah.

Program XAMPP banyak diaplikasikan dan digunakan oleh kalangan


pengguna komputer di bidang pemrograman web. XAMPP merupakan software
gratis. XAMPP dapat dijalankan di sistem operasi Windows 2000/XP/Vista/7 dan
sistem operasi lain. Untuk menginstall versi terbaru program ini, Anda cukup
menginstal file installer XAMPP ke komputer Windows Anda.

7
II.8 PHPMyADMIN
phpMyAdmin adalah aplikasi web untuk mengelola database MySQL dan
database MariaDB dengan lebih mudah melalui antarmuka (interface)grafis. Aplikasi
web ini ditulis menggunakan bahasa pemrograman PHP. Sebagaimana aplikasi-
aplikasi lain untuk lingkungan web (aplikasi yang dibuka atau dijalankan
menggunakan browser), phpMyAdmin juga mengandung unsur HTML/XHTML,
CSS dan juga kode JavaScript. Aplikasi web ini ditujukan untuk memudahkan
pengelolaan basis data MySQL dan MariaDB dengan penyajian antarmuka web yang
lengkap dan menarik.

phpMyAdmin merupakan aplikasi web yang bersifat open source (sumber


terbuka) sejak pertama dibuat dan dikembangkan. Dengan dukungan dari banyak
developer dan translator, aplikasi web phpMyAdmin mengalami perkembangan yang
cukup pesat dengan ketersediaan banyak pilihan bahasa. Sampai saat ini, ada kurang
lebih 65 bahasa yang sudah didukung oleh aplikasi web phpMyAdmin.

Keberadaan phpMyAdmin yang dianggap sangat penting dan juga sifatnya


yang terbuka menjadikannya salah satu aplikasi yang selalu ada di dalam cPanel
(aplikasi populer untuk pengontrol website). Hal ini menunjukkan bahwa penyedia
web hosting (web hosting provider) menaruh kepercayaan yang sangat bersar pada
phpMyAdmin sebagai salah satu aplikasi web yang dipasang (install) di server.

II.9 MYSQL
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL
(DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system
manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan telah
dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di
antaranya memiliki 7 juta baris.

MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan


yang memiliki MySQL. Pendiri MySQL AB adalah dua orang Swedia yang bernama
David Axmark, Allan Larsson dan satu orang Finlandia bernama Michael “Monty”.

8
Setiap pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan
gratis dibawah lisensi GPL(General Public License) namun tidak boleh menjadikan
produk turunan yang bersifat komersial.

Pada saat ini MySQL merupakan database server yang sangat terkenal di
dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses
database yaitu SQL. SQL (Structured Query Language) pertama kali diterapkan pada
sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama system R.
Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase. Dengan
menggunakan SQL, proses pengaksesan database lebih user-friendly dibandingan
dengan yang lain, misalnya dBase atau Clipper karena mereka masih menggunakan
perintah-perintah pemrograman murni. SQL dapat digunakan secara berdiri sendiri
maupun di lekatkan pada bahasa pemograman seperti C, dan Delphi.

II.10 UML ( UNIFIED MODELING LANGUAGE )


Unified Modeling Language adalah bahasa standar yang digunakan untuk
menjelaskan dan memvisualisaikan artifak dari proses analisis dan disain berorientasi
objek. UML menyediakan standar pada notasi dan diagram yang bisa digunakan
untuk memodelkan suatu system. UML dikembangkan oleh 3 pendekar “berorientasi
objek”, yaitu Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. UML menjadi bahasa
yang bisa digunakan untuk berkomunikasi dalam perspektif objek antara user dengan
developer, antara developer dengan developer, antara developer analis dengan
developer disain, dan antara developer disain dengan developer pemrograman.

UML memungkinkan developer melakukan permodelan secara visual, yaitu


penekanan pada penggambaran, bukan didominasi oleh narasi. Permodelan visual
membantu untuk menangkap struktur dan kelaukan dari objek, mempermudah
penggambaran interaksi antara elemen dalam system, dan mempertahankan
konsistensi antara disain dan implementasi dalam pemrograman. Adapun beberapa
tipe diagram yang termasuk kedalam UML diantaranya Use Case Diagram dan
Activity Diagram.

9
II.10.1 USE CASE DIAGRAM
Use Case merupakan sebuah teknik yang digunakan dalam pengembangan
sebuah software atau sistem informasi untuk menangkap kebutuhan fungsional
dari sistem yang bersangkutan, Use Case menjelaskan interaksi yang terjadi

antara ‘aktor’ inisiator dari interaksi sistem itu sendiri dengan sistem yang ada,
sebuah Use Case direpresentasikan dengan urutan langkah yang sederhana.
Berikut berikut contoh Use Case Diagram :

10
11

Anda mungkin juga menyukai