• Tidak ada hasil yang ditemukan

BAB II TINJAUAN PUSTAKA 2.1

N/A
N/A
Protected

Academic year: 2023

Membagikan "BAB II TINJAUAN PUSTAKA 2.1"

Copied!
20
0
0

Teks penuh

(1)

4 2.1 Penelitian Terdahulu

2.1.1 Penelitian “Sistem Pendukung Keputusan Penerimaan Beasiswa Bidik Misi di POLIBAN Dengan Metode SAW Berbasis Website” Oleh Reza Fauzan dan Monik Muthia, 2017

Penelitian program bantuan bidik misi adalah program bantuan biaya pendidikan bagi calon mahasiswa tidak mampu secara ekonomi dan memiliki potensi akademik baik untuk menempuh pendidikan diperguruan tinggi. Penerima beasiswa bidik misi ditentukan berdasarkan kriteria tertentu. Sistem pendukun keputusan merupakan sebuah sistem yang digunakan untuk menentukan alternatif penerima beasiswa bidik misi di politeknik negeri Banjarmasin yang paling mendekati kriteria yang telah ditentukan dengan menggunakan metode Simple additive weighting (SAW). Konsep dasar dari metode SAW ini adalah mencari penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua kriteria.

Pengujian dilakukan dengan data baru (data uji) dari alternatif penerima beasiswa bidik misi data uji tersebut dinormalisasi sesuai dengan jenis atribut kriteria (benefit atau cosr). Hasil akhir diperoleh dari proses perhitungan, yaitu penjumlahan dari matriks ternormalisasi dengan bobot per kriteria yang menunjukkan rangking alternatif penerima beasiswa dari yang paling mendekati kriteria hingga yang paling jauh dari kriteria. Dari sanalah didapat alternatif yang kemudian mendapat beasiswa bidik misi.

2.1.2 Penelitian “Aplikasi Pengajuan Beasiswa Berbasis Website Pada Kantor Walikota Bagian Administrasi Kesejahteraan Rakyat (KESRA) Dumai”

Oleh Nurhadi dan Setia Rini, 2018

penelitian pada KESRA dumai, dimana permasalahan yang dijadikan dasar yaitu pengajuan beasiswa, pengajuan beasiswa yang dilakukan masih secara manual. Sehingga dalam pengajuan beasiswa banyak mahasiswa mengalami kendala, karena mahasiswa tersebut ada yang studi diluar kota. Sehingga dalam pengajuan beasiswa dikatakan kurang efektif dan efesien. Oleh karena itu, dirancang sebuah aplikasi pengajuan beasiswa berbasis website pada kantor

(2)

walikota bagian administrasi kesejahteraan rakyat (KESRA) dumai. Manfaat terbesar dari perancangan aplikasi ini adalah agar dapat mempermudah mahasiswa dalam mengajukan beasiswa. Dimana pengembangan aplikasi ini menggunakan bahasa pemrograman PHP.

2.1.3 Penelitian “Sistem Pendukung Keputusan Seleksi Penerima Beasiswa Dengan Metode Weighted Product Pada SMP Negeri 1 Parung Berbasis Website” Oleh Petricia Aliya dan Dimas Prasetyo, 2018

Penelitian sistem pendukung keputusan sebagai sebuah sistem berbasis komputer yang membantu dalam proses pengambilan keputusan. Sistem pendukung keputusan sebagai sistem informasi berbasis komputer yang adaftif, interaktif, flaksibel, yang secara kusus dikembangkan untuk mendukung solusi dari permasalahan manajemen yang tidak terstruktur untuk meningkatkan kualitas pengambilan keputusan. Sistem pendukung ini membantu dalam proses pengambilan keputusan dalam seleksi penerimaan beasiswa di SMP Negeri 1 Parung. Pada sistem pendukung keputusan ini diperlukan kriteria-kriteria untuk menentukan siapa yang akan dipilih untuk menerima beasiswa. Dalam pembangunan sistem pendukung keputusan ini penulis menggunakan metode weighted product sebagai metode pengambilan keputusan. Metode weighted product ini dipilih karena merupakan penjumlahan terbobot untuk mencari penjumalahan terbobot dari rating kinerja pada setiap alternatif pada semua atribut.

Maka hasil keputusan pemilihan beasiswa yaitu pada alternatif ke 2 dari 5 dengan nilai 0.2104.

2.1.4 Penelitian “Aplikasi Penentuan Penerima Beasiswa Menggunakan Algoritma C4.5” Oleh Abdurraghib Segaf Suweleh dan Dyah Susilowati, 2020

Penelitian proses penentuan beasiswa sering muncul permasalahan mengenai tidak adanya perhitungan pasti untuk menentukan penerima beasiswa yang berhak.

Hal ini mengakibatkan pelaksanaan seleksi beasiswa membutuhkan waktu yang relatif lama. Implementasi aplikasi yang dapat memprediksi calon penerima beasiswa yang menggunakan teknik data mining, dapat menjadi salah satu solusi alternatif ntuk mengatasi permasalahan tersebut. Metode penelitian yang digunakan

(3)

yaitu metode waterfall dengan tahap yaitu analisa kebutuhan, perancangan diagram alur dan interface, implementasi menggunakan PHP dan MySQL, dan pengujian menggunakan metode black box. Data yang digunakan untuk pengujian merupakan data mahasiswa sebanyak 125 data. Hasil yang dicapai dari pengujian tersebut yaitu diketahuinya tingkat akurasi implementasi algoritma C4.5 pada proses penentuan penerima beasiswa mencapai 92%, spesifisitas 92.3%, dan sensitifitas 91.6%.

Kesimpulan dari penelitian ini adalah algoritma C4.5 berhasil diimplementasikan dalam proses klasifikasi penerima beasiswa berdasarkan pada tingkat akurasi yang mencapai 92% dan hasil pengujian sistem yang valid pada setiap modul menggunakan metode black box.

2.1.5 Penelitian “Sistem Pendukung Keputusan Seleksi Penerima Beasiswa Dengan Metode Weighted Product Pada SMP Negeri 1” Oleh Ni Wayan Ari Ulandari dan Ni Luh Gede Pivin Suwirmayanti, 2019

Penelitian system pendukung keputusan seleksi mahasiswa baru adalah suatu proses untuk mencari mahasiswaberkemampuan akademis baik untuk belajar disuatu lembaga pendidikan, tentu mebutuhkan suatu metode yang dapat membertibangkan berbagai kriteria penilaian. Dalam mengambil suatu keputusan yang cepat dan tepat haruslah didukung oleh sebuah sistem. Peneitian ini mengunakan metode Analytic Hierarchy Process (AHP) karena metode ini mampu memberikan informasi yang lebih akurat, dimana metode AHP digunakan untuk menentukan bobot dari kriteria penilaian.Metode VIKOR digunakan untuk melakukan perangkingan terhadap calon mahasiswa karena metode ini memiliki kelebihan pada proses pemeringkatan dengan memiliki nilai preferensi untuk pemeringkatan dan dapat mengatasi pemeringkatan banyak alternatif dengan lebih mudah.Rangking yang dihasilkan dari proses tersebut cukup konsisten karena walaupun nilai V berubah hasil perangkingan tidak mengalami perubahan signifikan.

Sedangkan penelitian yang dilakukan peneliti tidak jauh berbeda dengan penelitian sebelumnya yaitu membuat Aplikasi Pendaftaran Untuk Beasiswa Biaya Pendidikan Sekitar Bukit Asam (BIDIKSIBA) Berbasis Website agar pendaftaran yang biasanya dilakukan oleh peserta masih secara manual menggunakan kertas

(4)

bisa lebih cepat dan efektif sehingga mempermudah peserta untuk melakukan pendaftaran tanpa mendatangi kantor CSR PT. Bukit Asam Tbk.

Tabel 2.1 Tabel Penelitian Terdahulu Parameter

Penulis

Objek Penelitian Metode/Teknologi Notifikasi Alert Reza Fauzan dan

Nonik Muthia (2017)

Sistem Pendukung Keputusan Penerimaan Beasiswa Bidik Misi di POLIBAN Dengan Metode SAW Berbasis Website

Analysis Design (OOAD), Unifield Modelling

Langguage (UML), PHP, MySQL

Web

Nurhadi dan Setia Rini (2018)

Aplikasi Pengajuan Beasiswa Berbasis Website Pada Kantor Walikota Bagian Administrasi

Kesejahteraan Rakyat (KESRA) Dumai

Unified Modeling Language (UML), PHP, MySQL

Web

Petricia Aliya dan Dimas Prasetyo (2018)

Sistem Pendukung Keputusan Seleksi Penerima Beasiswa Dengan Metode Weighted Product Pada SMP Negeri 1 Parung Berbasis Website

PHP, MySQL Web

Abdurraghib Segaf Suweleh Dan Dyah

Susilowati (2020)

Aplikasi Penentuan Penerima Beasiswa Menggunakan Algoritma C4.5

PHP, MySQL Mc Excel

Ni Wayan Ari Ulandari Dan Ni Luh Gede Pivin Suwirmayanti (2019)

Sistem Pendukung Keputusan Penerima Beasiswa Bidik Misi Menggunakan Metode AHP Dan VIKOR Pada ITB Stikom Bali

AHP dan VIKOR VIKTOR

Berdasarkan Tabel 2.1, terdapat 5 jurnal penelitian terdahulu yang berasal dari penulis berbeda. Pada jurnal pertama, menggunakan Object Oriented Analysis

(5)

Design (OOAD), Unifield Modelling Language, PHP, dan MySQL dimana rangking tertinggi ditampilkan pada website. Pada penelitian di jurnal ke 2, menggunakan Unifield Modeling Language, PHP, dan MySQL serta pengajuan beasiswa ditampilkan di website. Pada jurnal yang ke 3, pengimplementasian nya masih menggunakan PHP dan MySSQL hanya saja yang membedakannya dengan penelitian yang lain adalah penggunaan aplikasi beasiswa untuk dari laporan hasil pengumuman dan survey dilakukan secara online, sehingga tidak mempersulit tim pelaksana survey untuk mendatangi rumah peserta satu persatu. Pada jurnal ke-4 metode yang digunakan adalah PHP dan MySQL sedangkan hasil laporannya dikeluarkan pada MS. Excel 2010. Pada jurnal ke-5 metode yang digunakan adalah AHP dan VIKOR dan hasil keluarannya berupa hasil akhir penjumlahan dari VIKOR. Berdasarkan ke 5 penelitian diatas yang membedakan dengan penelitian yang akan dilakukan untuk Laporan Akhir ini adalah aplikasi ini mempermudah peserta melakukan pendaftaran beasiswa secara online tanpa harus mendatangi lokasi tempat pendaftaran beasiswa dan mempermudah anggota tim survey dalam pengecekan tempat tinggal peserta.

2.2 Jurnal Internasional 2.2.1 Jurnal “Design and Fabrication of Line Follower Robot” oleh M.S. Islam dan M.A Rahman, 2012

2.2 Jurnal Internasional

2.2.1 Jurnal “Registration System and UTM Games Decision Using the Website Application” Oleh Fatin Azura Ahmad Fauzy, 2018

Sistem ini dikembangkan oleh Lembaga Pendidikan guruIpoh (IPG). Sistem ini dikembangkan untuk membantu kemahasiswaan (HEP), disiplin, grafik, asrama, dan manajemen IPG untuk menangani informasi kemahasiswaan secara efektif.

System ini telah mengumpulkan beberapa penghargaan kualitas pada tahun 2008 karena efesiensi dan efektivitas inisiatif. Fungsionalitas UTM sistem Registrasi dan penegakan hasil game akan diuji untuk memastikan bahwa sistem yang dikembangkan memenuhi persyaratan yang dinyatakan oleh klien. Pengujian dilakukan pada berbagai aspek sistem, termasuk fungsional panel administratif.

Jenis pengujiannya adalah pengujian fungsional dan pengujian nonfungsional.

(6)

2.2.2 Jurnal “Analysis of "E-Patient UNS" Application System for Online Registration of UNS Hospital Patients” Oleh haris pujianto, 2021

Aplikasi “E-Pasien RS UNS” merupakan aplikasi yang dirancang untuk proses pendaftaran online pasien lama di poliklinik. Dengan adanya aplikasi ini, pasien tidak perlu dating ke RS UNS untuk mendaftarkan jadwal kunjungan poliklinik RS UNS. Aplikasi “E-Pasien RS UNS” ini dibangun dengan menggunakan program Android studio 3.1.2 dengan bahasa pemprograman yang digunakan adalah Java Programming Language (Android). Software Eclipse juga digunakan untuk membuat aplikasi android, membuat user interface menggunakan xml sebagai layout kemudian memasukkan perintah untuk memanggil user interface yang telah dibuat dengan program dalam bahasa pemrograman java.

Android Development Tools (ADT) juga diperlukan sebagai plugin yang digunakan oleh prangkat lunak Android Studio yang dirancang untuk pengembangan aplikasi Android.

2.2.3 Jurnal “Web Based Fosti Information System at Muhammadiyah University of Surakarta” Oleh Nendy Akbar Rozaq Rais, 2020

PHP singkatan dari Hypertext Preprocessor yang merupakan bahasa server- side scripting yang berada pada halaman Hypertext Markup Language (HTML) yang ditujukan untuk membantu programmer menulis halaman web secara mudah dan cepat. PHP bersifat server-side berarti semua pengerjaan script dilakukan di server dan hasilnya dikirim ke browser. PHP merupakan bahasa pemrograman yang memprogram situs web dinamis, yaitu mampu mengoperasikan web secara terus- menerus. Hypertext Preprocessor (PHP) merupakan perangkat lunak opensource yang berada dibawah aturan tujuan umum lisensi.

2.2.4 Jurnal “Draft Service Registration Application at PT. Astara Internasional Tbk Daihatsu Banjarmasin.” Oleh Hasanudin 2020

Proses service dimulai dari pelanggan melakukan pendaftaran service mobil pada Service Advisor (SA), selanjutnya mobil diserahkan kepada mekanik dan bagian sparepart untuk pengecekan selanjutnya. Setelah proses service mobil selesai, maka dilanjutkan dengan proses pencucian mobil. Menurut informasi dari angket kepuasan pelanggan, pelanggan yang meninggalkan proses service tidak

(7)

merasa puas dengan pelayanan service, karena petugas service seringkali lupa tidak melakukan konfirmasi secara langsung bahwa kendaraan telah selesai diservice.

Hal ini seringkali terjadi dikarenakan tidak adanya sistem secara otomatis yang dapat melakukan konfirmasi secara langsung dari step posisi kendaraan yang diservice. Seharusnya setiap perubahan data status service akan di sampaikan langsung ke Handphone pelanggan melalui SMS. Jadi pelanggan dapat mengetahui sudah sampai dimana proses service mobilnya masing-masing.

2.2.5 Jurnal “Application Of New Student Registration Based On Mobile At SMK Sinar Husni Medan” Oleh Muhamad Alda, 2020

Sinar Ponsel Android adalah perangkat yang digunakan oleh kebanyakan orang. Selain digunakan untuk media komunikasi, ponsel android sangat luas digunakan oleh masyarakat dalam memperoleh informasi secara cepat dan mudah serta membantu pekerjaan manusia. Metode penelitian yang digunakan penulis adalah melakukan penelitian adalah eksperimen. Penulis berkembang dari sistem yang berjalan secara manual menjadi suatu sistem berbasis teknologi komputer dengan menggunakan ponsel android. Penulis menguji aplikasi pengembangan pada platform yang digunakan oleh kebanyakan orang, yaitu ponsel android.

Setelah aplikasi berhasil dibangun dan dilaksanakan, penulis mengevaluasi keberhasilan aplikasi ketika digunakan oleh calon siswa atau SMK Sinar Husni.

2.3 Teori Umum

2.3.1 Pengertian Prangkat Lunak

Menurut Sukamto dan Shalahuddin (2018:2) “Perangkat Lunak (Software) adalah program komputer yang terasosiasi dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model desain, dan cara penggunaan (user manual)”. Sedangkan menurut Pratama (2017:15) “Elemen perangkat lunak (software) berfungsi untuk membantu sistem informasi didalam proses pengoperasian, pengolahan data, pengambilan keputusan, analisis, manajemen data, dan lain – lain”.

Dari pernyataan diatas dapat disimpulkan bahwa perangkat lunak adalah program komputer yang terasosiasi dengan dokumentasi perangkat lunak seperti

(8)

dokumentasi kebutuhan, model desain, dan cara penggunaan untuk membantu proses sistem informasi.

2.3.2 Metode Pengembangan Prangkat Lunak

Penelitian ini menggunakan metode pengembangan perangkat lunak Waterfall. Menurut Sukamto dan Shalahuddin (2018:28) metode air terjun (waterfall) sering juga disebut model sekuensial linier (sequential linear) atau alur hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut mulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung (support).

1. Analisis kebutuhan perangkat lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak ini perlu didokumentasikan.

2. Desain

Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program sistem termasuk struktur data, arsitektur sistem, representasi antarmuka, dan prosedur pengodean. Tahap ini mentranslasi kebutuhan sistem dari tahap analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap selanjutnya. Desain perangkat lunak ini yang dihasilkan pada tahap ini juga perlu didokumentasikan.

3. Pembuatan kode program

Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain. Desain perangkat lunak ini juga perlu didokumentasikan.

4. Pengujian

Pengujian fokus pada perangkat lunak dari segi logika dan fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.

5. Pendukung (support) atau Pemeliharaan (maintenance)

(9)

Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru. Tahap pendukung dan pemeliharaan dapat mengulangi proses pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk perangkat lunak yang baru.

2.4 Definisi Web

Menurut Sidik mengatakan Situs Web (Website) awalnya merupakan suatu layanan sajian informasi yang menggunakan konsep hiperlink yang memudahkan surfer (sebutan bagi pemakai komputer yang melakukan penyelusuran informasi di internet) untuk mendapatkan informasi dengan cukup mengklik suatu link berupa teks atau gambar maka informasi dari teks atau gambar akan ditampilkan secara lebih terperinci (Arizona, 2017).

Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari clien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Web server dirancang untuk melayani bahasa jenis data, mulai dari text, hypertext, gambar, suara, plug in dan lain sebagainya (Tiara, 2017).

2.4.1 Unsur-Unsur Dalam Penyediaan Website

Untuk menyediakan sebuah website, maka harus tersedia unsur-unsur penunjangnya, adalah sebagai berikut (Zaki, 2009):

1. Nama domain (Domain name/URL – Uniform Resource Locator) Nama domain atau biasa disebut dengan Domain Name atau URL adalah alamat unik di dunia internet yang digunakan untuk mengidentifikasi sebuah website, atau dengan kata lain domain name adalah alamat yang digunakan untuk menemukan sebuah website pada dunia internet.

2. Rumah tempat website (Web hosting)

(10)

Web Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk tempat menyimpan berbagai data, file-file, gambar, video, data email, statistik, database dan lain sebagainya yang akan ditampilkan di website.

3. Bahasa Program (Scripts Program).

Bahasa pemrograman dalah bahasa yang digunakan untuk menerjemahkan setiap perintah dalam website yang pada saat diakses. Jenis bahasa program sangat menentukan statis, dinamis atau interaktifnya sebuah website. Semakin banyak ragam bahasa program yang digunakan maka akan terlihat website semakin dinamis, dan interaktif serta terlihat bagus.

Beragam bahasa program saat ini telah hadir untuk mendukung kualitas website. Jenis jenis bahasa program yang banyak dipakai para desainer website antara lain HTML, ASP, PHP, JSP, Java Scripts, Java applets, XML, Ajax dsb. Bahasa dasar yang dipakai setiap situs adalah HTML sedangkan PHP, ASP, JSP dan lainnya merupakan bahasa pendukung yang bertindak sebagai pengatur dinamis, dan interaktif.

2.5 Pengenalan PHP

Menurut Dahlan dalam (Adrianto, dkk 2017) menjelaskan bahwa “PHP adalah singkatan dari “PHP: Hypertext Preprocessor”, yang merupakan sebuah bahasa scripting yang terpasang pada HTML untuk membuat website yang dinamis”

Script PHP juga memiliki keunggulan seperti:

1. Source program atau script tidak dapat dilihat dengan menggunakan fasilitas view HTML source, yang ada pada web source seperti Internet Explorer atau semacamnya.

2. Script tersebut dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, seperti misalnya untuk keperluan database connection. Saat ini PHP sudah mampu melakukan koneksi dengan berbagai database seperti MySQL, Direct MS-SQL, Velocis, IBM DB2, Intebase, PostgreSQL.dBase, FrontBase, Solid, Empress, Msql, Sybase, FilePro (read-only-personic,Inc), dan semua

(11)

database mempunyai provider ODBC.

3. Pada aplikasi yang dibuat dengan PHP, pada saat dijalankan server akan mengerjakan script dan hasilnya yang dikirimkan ke web browser. Hal itu akan menyebabkan aplikasi tidak memerlukan kompabilitas web browser atau menggunakan web browser tertentu dan pasti dikenal oleh web browser apapun.

4. PHP dapat melakukan semua aplikasi program CGI, seperti mengambil nilai form, menghasilkan halaman web dinamis, mengirimkan dan menerima cookie.

PHP juga dapat berkomunikasi dengan layanan yang menggunakan protocol IMAP, SNMP, NNTP, POP3, HTTP dan lainnya.

Dalam membuat program PHP, maka yang dibutuhkan adalah memulai dengan starttag and endtag, yaitu perintah awal dan perintah akhir. Ada beberapa cara untuk menuliskan starttag dan endtag :

a) <? Skrip PHP anda disini ?>

b) <? PHP Skrip PHP anda disini ?>

c) <SCRIPT language=”PHP”> Skrip PHP anda disini </SCRIPT>

Di setiap halaman yang mengandung skrip PHP harus disimpan dalam ekstensi PHP sesuai dengan program PHP yang mendukungnya, pada akhir baris perintah PHP harus diakhiri dengan titik koma (;).

2.6 XAMPP

XAMPP merupakan paket web server berbasis open source yang dapat dipasang pada beberapa sistem operasi yang ada (Windows, Linux, dan Mac OS) XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual (Afifah, 2018).

Berikut detail paket instalasi yang disertakan pada XAMPP antara lain : a) Apache 2.2.6

b) MySQL 5.0.45

c) PHP 5.2.4 + PHP 4.4.7 + PEAR

(12)

d) PHP-Switch win32 1.0 e) XAMPP Control Version 2.5 f) XAMPP Security 1.0

g) SQLite 2.8.15 h) OpenSSL 0.9.8E i) PhpMyAdmin 2.11.1 j) ADOdb 4.95

k) MercuryMail Transport System v4.01b l) FileZilla FTP Server 0.9.23

m) Webalizer 2.01-10 n) Zend Optimizer 3.3.0

o) EAccelerator 0.9.5.2 for PHP 5.2.4

2.7 Database MySQL

MySQL merupakan database server yang bersifat multiuser dan multi- threaded. SQL adalah bahasa database standar yang memudahkan penyimpanan, pengubahan dan akses informasi. Pada MySQL dikenal istilah database dan tabel.

Tabel adalah sebuah struktur data dua dimensi yang terdiri dari baris-baris record dan kolom (Menurut (Risdiansyah, 2017).

MySQL sebenarnya produk yang berjalan pada platform Linux, dengan adanya perkembangan dan banyaknya pengguna, serta splikasi ini sudah bersifat Open Source, maka para pengembang kemudian merilis versi Windows. MySQL juga merupakan program pengakses database yang bersifat jaringan, sehingga dapat digunakan untuk aplikasi Multiuser. Kelebihan lain dari MySQL adalah menggunakan bahasa query (permintaan) dengan standar SQL (Structured Query Language). SQL adalah suatu bahasa pemrograman terstruktur, SQL telah distandarkan untuk semua program pengakses database seperti Oracle, PostgreSQL, SQL Server dan lain-lain.

Sebagai sebuah program penghasil database, MySQL tidak mungkin berjalan sendiri tanpa adanya sebuah aplikasi pengguna (interface) yang berguna sebagai program aplikasi pengakses databse yang dihasilkan. MySQL dapat didukung

(13)

hampir semua program aplikasi baik yang Open Source seperti PHP maupun yang tidak Open Source yang ada pada platform Windows seperti Visual Basic, Delphi dan lainnya.

DBMS yang menggunakan bahasa SQL:

a) MySQL b) PostgreSQL c) Oracle d) SQL Server

Program-program aplikasi yang mendukung MySQL:

a) PHP

b) Borland Delphi, Borland C++ Builder c) Visual Basic 5.0/6.0 dan .Net

d) Visual FoxPro e) Cold Fusion

2.8 phpMyAdmin

phpMyAdmin adalah aplikasi web yang dibuat oleh phpmyadmin.net.

phpMyAdmin digunakan untuk adminitrasi database MySQL (Wijianto et al, 2018).

Menurut Rahman dalam (Supriyanta, 2016) “PHPMyadmin adalah sebuah software berbasis pemrograman PHP yang dipergunakan sebagai administrator MySQL melalui browser (web) yang digunakan untuk management database”.

phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabeltabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain). Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai untuk membuat basis data. Hal tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan mengetikkan perintahnya satu per satu. Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin, seseorang dapat membuat database,

(14)

membuat tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya. PhpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer.

2.9 Visual Studio Code

Visual Studio Code (VS Code) ini adalah sebuah teks editor ringan dan handal yang dibuat oleh Microsoft untuk sistem operasi multiplatform, artinya tersedia juga untuk versi Linux, Mac, dan Windows. Teks editor ini secara langsung mendukung bahasa pemrograman JavaScript, Typescript, dan Node.js, serta bahasa pemrograman lainnya dengan bantuan plugin yang dapat dipasang via marketplace Visual Studio Code (seperti C++, C#, Python, Go, Java, dst).

Banyak sekali fitur-fitur yang disediakan oleh Visual Studio Code, diantaranya Intellisense, Git Integration, Debugging, dan fitur ekstensi yang menambah kemampuan teks editor. Fitur-fitur tersebut akan terus bertambah seiring dengan bertambahnya versi Visual Studio Code.

Teks editor VS Code juga bersifat open source, yang mana kode sumbernya dapat kalian lihat dan kalian dapat berkontribusi untuk pengembangannya.

Gambar 2.1 Visual Studio Code

(15)

2.9 Bootstrap

Bootstrap adalah framework ataupun tools untuk membuat aplikasi web ataupun website yang bersifat responsive secara cepat, mudah dan gratis. Kata responsive disini berarti bahwa tampilan web (lebar dan susunan isinya dapat berubah secara otomatis sesuai dengan lebar layar yang menampilkannya (Josi, 2016).

Bootstrap merupakan salah satu framework HTML, CSS, Dan JS yang digunakan untuk membuat website yang bersifat responsive atau bisa menyesuaikan tampilan layout nya berdasarkan ukuran viewport dari device pengaksesnya, mulai dari smartphone, tablet, maupun layar PC”. Bootstrap adalah sebuah framework yang dibuat dengan menggunakan bahasa dari HTML dan CSS, namun juga menyediakan efek javascript yang dibangun dengan menggunakan jquery.

Bootstrap telah menyediakan kumpulan komponen class interface dasar yang telah dirancang sedemikian rupa untuk menciptakan tampilan yang menarik, bersih dan ringan. Selain itu, bootstrap juga memiliki fitur grid yang berfungsi untuk mengatur layout yang bisa digunakan dengan sangat mudah dan cepat. Kita juga diberi keleluasaan dalam mengembangkan tampilan website yang menggunakan bootstrap yaitu dengan mengubah tampilan bootstrap dengan menambahkan class dan CSS sendiri. (Eko, 2016)

2.10 CSS dan jQuery

CSS adalah suatu kumpulan kode-kode untuk memformat atau mengendalikan tampilan isi dalam suatu halaman web. Seperti warna, layout, dan font. Dengan menggunakan CSS, seorang web developer dapat membuat halaman web yang dapat beradaptasi dengan berbagai macam ukuran layar. Pembuatan CSS biasanya terpisah dengan halaman HTML. Meskipun CSS dapat disisipkan di dalam halaman HTML. Hal ini ditujukan untuk memudahkan pengaturan halaman HTML yang memiliki rancangan yang sama (Apriyanto & Ramadhan, 2017)

JQuery merupakan salah satu teknik atau kumpulan library javascript yang sangat terkenal dengan animasinya dan dengan sedikit sentuhan animasi keren akan dengan mudah diciptakan (Christiana, 2018)

(16)

2.11 Flowchart

Menurut Rita Irviani, Rossi Oktaviana (2017) Flowchart adalah unit simbol gambar (chart) yang menunjukan aliran (flow) dari proses terhadap data. Menurut Adi Prasetiya Nanda, Anggi Maharani (2018), Flowchart adalah perancangan bagan alir yang menggambarkan proses hubungan antara suatu proses dalam suatu programan. Secara menyeluruh pengertian bagan alir (Flowchart) adalah urutan logika dari suatu prosedur dalam pemecahan suatu masalah yang dituliskan berupa simbol-simbol tertentu.

Tujuan utama penggunaan flowchart adalah untuk menggambarkan suatu tahap penyelesaian masalah secara sederhana, terurai, rapi, dan jelas dengan menggunakan simbol-simbol yang standar. Dalam penulisan flowchart dikenal dua model yaitu flowchart sistem dan flowchart program. Flowchart sistem merupakan diagram alir yang menggambarkan suatu sistem peralatan komputer yang digunakan dalam proses pengolahan data serta hubungan antara peralatan tersebut.

Flowchart program merupakan diagram alir yang menggambarkan suatu logika dari suatu prosedur pemecahan masalah.

Berikut ini adalah simbol-simbol yang digunakan dalam flowchart disertai dengan keterangan fungsinya dapat dilihat pada tabel 2.1.

Tabel 2.1. Simbol Diagram Flowchart

NO SIMBOL KETERANGAN

1

Simbol arus/flow, berfungsi untuk menyatakan jalannya arus suatu proses

2

Simbol connector, berfungsi untuk menyatakan sambungan dari proses ke proses lainnya dalam halaman

yang sama

3

Simbol offline connector, berfungsi untuk menyatakan sambungan dari proses ke proses lainnya dalam

halaman yang berbeda

4

Simbol process, berfungsi untuk menyatakan suatu tindakan (proses) yang dilakukan oleh komputer

(17)

5

Simbol manual, berfungsi untuk menyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputer

6

Simbol decision, berfungsi untuk menunjukkan suatu kondisi tertentu yang akan menghasilkan dua

kemungkinan jawaban : ya/tidak

7

Simbol teminal, berfungsi untuk menyatakan permulaan atau akhir suatu program

8

Simbol predefined process, berfungsi untuk menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi harga awal

9

Simbol keying operation, berfungsi untuk menyatakan segala jenis operasi yang diproses dengan menggunakan suatu mesin yang

mempunyai keyboard

10

Simbol offline storage, berfungsi untuk menunjukkan bahwa data dalam simbol ini akan disimpan ke

suatu media tertentu

11

Simbol manual input, berfungsi untuk memasukkan data secara manual dengan menggunakan online keyboard

12

Simbol input/output, berfungsi untuk menyatakan proses input atau output tanpa tergantung jenis peralatannya

13

Simbol magnetic tape, berfungsi untuk menyatakan input berasal dari pita magnetis atau output disimpan ke pita magnetis

14

Simbol disk storage, berfungsi untuk menyatakan input berasal dari disk atau output disimpan ke disk

15

Simbol document, berfungsi untuk mencetak keluaran dalam bentuk dokumen (melalui printer)

(18)

16

Simbol punched card, berfungsi untuk menyatakan input berasal dari kartu atau output ditulis ke kartu.

2.11 Pengertian Beasiswa

Beasiswa merupakan pemberian berupa bantuan keuangan maupun pendidikan yang diberikan perorangan, mahasiswa atau pelajar yang digunakan demi keberlangsungan pendidikan yang ditempuh bagi yang memiliki prestasi dibidang akademik, non akademik dan kemampuan ekonominya lemah, serta telah memenuhi syarat-syarat yang ditentukan pihak pemberi beasiswa. (Menurut Winiarti 2017)

Beasiswa dapat dikatakan sebagai pembiayaan yang tidak bersumber dari pendanaan sendiri atau orang tua, akan tetapi diberikan oleh pemerintah, perusahaan swasta, kedutaan, universitas, serta lembaga pendidik atau peneliti, atau juga kantor tempat bekerja yang karena prestasi seorang karyawan dapat diberikan kesempatan untuk meningkatkan kapasitas sumber daya manusianya melalui pendidikan. (Menurut Visella 2017)

Berdasarkan pengertian tersebut, beasiswa adalah bantuan pendanaan yang bersumber dari pemerintah, perusahaan swasta, kedutaan, universitas, serta lembaga pendidik atau peneliti, atau juga dari kantor tempat bekerja untuk meningkatkan kapasitas pendidikan.

2.11.1 Jenis-Jenis Beasiswa

Menurut Murnasih (2009), ada beberapa jenis beasiswa yaitu:

1. Beasiswa Penghargaan

Beasiswa ini biasanya diberikan kepada kandidat yang memiliki keunggulan akademik. Beasiswa ini diberikan berdasarkan prestasi akademik mereka secara keseluruhan. Misalnya, dalam bentuk Indeks Prestasi Kumulatif (IPK). Meski sangat kompetitif, beasiswa ini ada dalam berbagai bentuk.

2. Beasiswa Bantuan

(19)

Jenis beasiswa ini adalah untuk mendanai kegiatan akademik para mahasiswa yang kurang beruntung, tetapi memiliki prestasi. Komite beasiswa biasanya memberikan beberapa penilaian pada kesulitan ini.

Contohnya seperti pendapatan orang tua, jumlah saudara orang tua, jumlah saudara kandung yang sama-sama tengah menempuh studi, pengeluaran, biaya hidup, dan lain-lain.

3. Beasiswa Atletik

Universitas biasanya merekrut atlet popular untuk diberikan beasiswa dan dijadikan tim atletik perguruan tinggi. Banyak atlet menyelesaikan pendidikan secara gratis, tetapi membayar dengan prestasi olahraga.

Beasiswa seperti ini biasanya tidak perlu dikejar, karena akan diberikan kepada mereka yang memiliki prestasi.

4. Beasiswa Penuh

Beasiswa penuh akan diberikan untuk menutupi kebutuhan hidup, buku, dan biaya pendidikan. Namun banyak beasiswa lain yang meng- cover biaya hidup, buku, atau sebagian dari uang sekolah.

2.11.2 Pengertian Beasiswa BIDIKSIBA

Biaya Pendidikan Sekitar Bukit Asam (BIDIKSIBA) merupakan program beasiswa pendidikan yang diberikan kepada pelajar lulusan SMA/SMK/MA/MAK yang berprestasi secara akademik dan berlatar belakang keluarga mampu secara finansial disekitar wilayah Bukit Asam yang dipersiapkan untuk menempuh pendidikan selama tiga tahun dalam Program Studi Diploma III.

BIDIKSIBA merupakan salah satu beasiswa penuh yang diberikan PT.

Bukit Asam Tbk melalui divisi CSR untuk memenuhi kebutuhan hidup, tempat tinggal, biaya pendidikan, buku, dan membarikan fasilitas kuliah seperti laptop.

(20)

Referensi

Dokumen terkait

Tujuan penelitian ini adalah untuk mengetahui implementasi kebijakan retribusi pelayanan parkir di tepi jalan umum yang dilakukan oleh UPTD Pengelolaan Parkir Dinas

Kepemilikan sebagian atau tidak ada kepemilikan dari sebuah perusahaan oleh manajemen memberikan insentif bagi manajer untuk berperilaku dalam cara yang

4 Bagi peserta yang tidak menang lelang, pengembalian uang jaminan Lelang maksimal 5 (lima) hari kerja setelah lelang dilaksanakan.. 5 Daftar Unit ini hanya merupakan panduan

Dari wawancara mendalam dengan 10 perempuan pemirsa televisi sebagai informan dengan berbagai latar belakang ekonomi dan pendidikan sarjana, terungkap bahwa 8 dari

The result of the reesearch shows that (1) there is difference between Team Games Turnament and Student Team Achievement Divisions method on sociology learning

Oleh sebab itu, penulis mengambil sudut pandang lain yang berbeda dari kajian-kajian sebelumnya yaitu membahas proses legislasi penetapan usia perkawinan dalam

Hal ini juga didukung oleh pendapat guru bahwa metode pembelajaran kooperatif tipe TGT merupakan salah satu model pembelajaran yang dapat melibatkan aktivitas seluruh siswa

terealisasi ( realized ) atas Utang Luar Negeri dalam mata uang asing pada