SI1011464375: Perbedaan revisi

Dari widuri
Lompat ke: navigasi, cari
[revisi tidak terperiksa][revisi tidak terperiksa]
(bab 1)
(bab 2)
Baris 561: Baris 561:
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">BAB V PENUTUP</p>
 
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">BAB V PENUTUP</p>
 
Bab ini berisi kesimpulan dan saran yang berkaitan dengan analisa dan optimalisasi sistem berdasarkan penjelasan yang telah diuraikan pada bab-bab sebelumnya.</div>
 
Bab ini berisi kesimpulan dan saran yang berkaitan dengan analisa dan optimalisasi sistem berdasarkan penjelasan yang telah diuraikan pada bab-bab sebelumnya.</div>
 +
{{pagebreak}}
 +
{{pagebreak}}
 +
 +
=<div style="font-family: 'times new roman'; text-align: center">'''BAB II'''</div>=
 +
<div style="font-size: 14pt;font-family: 'times new roman'; text-align: center">'''LANDASAN TEORI'''</div>
 +
 +
 +
==Teori Umum==
 +
===Konsep Dasar Sistem===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Dr. Bambang Hartono, SKM, MSc, MM dalam bukunya yang berjudul Sistem Informasi Manajemen Berbasis Komputer (2013 : 9), “Sistem adalah suatu himpunan dari berbagai bagian atau elemen yang saling berhubungan secara terorganisasi berdasar fungsi – fungsinya, menjadi suatu kesatuan”.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Darmawan (2013:227) Perancangan Sistem adalah tahap setelah analisis dari siklus pengembangan sistem: pendefinisian dari kebutuhan – kebutuhan fungsional dan persiapan untuk rancang bangun implementasi: menggambarkan bagaimana suatu sistem dibentuk.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Suatu konsep dasar sistem sangat diperlukan sebelum melakukan perancangan sistem. Untuk itu sebaiknya kita mengetahui konsep dasar sistem terlebih dahulu. Dimana pada definisi sistem terdapat 2 kelompok pendekatan dalam mendefinisikan sistem, yaitu dengan menekankan pada prosedurnya dan menekankan pada elemennya.</p></div>
 +
====Definisi Sistem====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Suprihadi (2013:310)Sistem adalah sekumpulan unsur atau elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut M. Ayyub (2014), Sistem dapat didefinisikan sebagai sekelompok elemen interaksi, saling terkait, atau saling bergantung yang bersama-sama membentuk keseluruhan kompleks yang dapat menjadi struktur fisik kompleks, proses, atau prosedur dari beberapa atribut yang diminati.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Kadir (2014:61)Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan dari beberapa pendapat diatas mengenai sistem yang dapat disimpulkan bahwa sistem merupakan kumpulan dari beberapa bagian atau elemen yang berhubungan yang dirancang untuk mancapai suatu tujuan tertentu</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Muhamad Muslihudin dan Oktafianto (2016:2), Sistem adalah sekumpulan komponen atau jaringan kerja dari prosedur – prosedut yang saling berkaitan dan saling bekerja sama membentuk suatu jaringan kerja untuk mencapai sasaran atau tujuan tertentu.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Jaluanto Sunu Punjul (2016:1), Sistem adalah suatu kumpulan dari komponen – komponen yang membentuk satu kesatuan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Dari beberapa pengertian tersebut dapat diambil kesimpulan bahwa sistem merupakan sekumpulan kelompok elemen yang saling berhubungan dan bekerja sama untuk mencapai suatu tujuan dan sasaran yang diinginkan.</p></div>
 +
====Karakteristik Sistem====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Al-Bahra bin Ladjamudin (2013:3), suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu sebagai berikut:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Komponen sistem, suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk suatu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Batasan sistem, merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukan ruang lingkup dari sistem tersebut. </p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Lingkungan luar sistem, adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar dapat bersifat menguntungkan dan juga merugikan. Lingkungan luar yang menguntungkan merupakan energy dari sistem dan dengan demikian harus dijaga dan dipelihara. Sedangkan yang merugikan harus ditahan dan dikendalikan, jika tidak maka akan mengganggu kelangsungan hidup dari sistem.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Penghubung sistem, merupakan media yang menghubungkan antara satu subsistem dengan subsistem yang lainnya. Keluaran dari satu subsistem akan menjadi masukan bagi subsistem lainnya melalui penghubung sistem ini.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Masukan sistem, adalah energi yang dimasukan kedalam sistem. Masukan dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan adalah energi yang dimasukan agar sistem tersebut dapat berjalan. Masukan sinyal adalah energi yang diproses untuk mendapatkan keluaran dari sistem.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Keluaran sistem, adalah energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat berupa masukan untuk subsistem yang lain.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Pengolahan sistem, suatu sistem dapat mempunyai suatu bagian pengolahan atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Sasaran sistem, setiap sistem pasti mempunyai tujuan atau sasaran. Suatu sistem dikatakan berhasil jika mengenai sasarannya. Sasaran sangat berpengaruh pada masukan dan keluaran yang dihasilkan sistem.</p></li></ol>
 +
 +
 +
 +
 +
 +
 +
 +
 +
Gambar 2.1 Karakteristik Sistem
 +
====Klasifikasi Sistem====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Al-Bahra bin Ladjamudin (2013:6), sistem dapat diklasifikasikan kedalam beberapa sudut pandang, diantaranya sebagai berikut:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik. Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik adalah sistem yang ada secara fisik.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan manusia. Sistem alamiah adalah sistem yang terjadi karena proses alam, tidak dibuat oleh manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Sistem diklasifikasikan sebagai sistem tertentu dan sistem tak tentu. Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi antara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tertentu relatif stabil dalam jangka waktu yang lama. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Sistem dikasifikasikan sistem tertutup dan sistem terbuka. Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa ada campur tangan dari pihak luar. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lain.</p></li></ol>
 +
===Konsep Data Dan Informasi===
 +
====Definisi Data====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Gordon B. Davis dalam buku Jeperson Hutahaen (2014:8), Data adalah abhan mentah bagi informasi, dirumuskan sebagai kelompok lambing-lambang tidak acak menunjukan, jumlah-jumlah, tindahakan-tindakan, hal-hal dan sebagainya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Metode pengumpulan data:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Melalui pengamatan sendiri secara langsung</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Melalui wawancara</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Melalui perkiraan korespondesi</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Melalui daftar pernyataan</p></li></ol>.
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Georder R. Terry Ph.D dalam buku Jeperson Hutahaen (2016:8), Pengelolaan data adalah serangkaian operasi atas informasi yang di rencanakan guna mencapai tujuan atau hasil yang diinginkan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> 8 unsur pokok pengolahan data, yaitu:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Membaca</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Menulis, Mengetik</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Mencatat atau mencetak</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Menyortir</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Menyampaikan atau memindahkan</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Menghitung</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Membandingkan</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Menyimpan</p></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berdasarkan beberapa pendapat para ahli di atas dapat disimpilkan bahwa data dapat berupa angka, ukuran, kata, tulisan-tulisan, kalimat, gambar, uraian cerita, symbol, tanda dan yang belum memiliki ciri-ciri informative dan belum diinformasikan keberadaannya. Dengan demikian untuk dapat memahaminya maka diperlukan prosedur pengolahan misalnya perhitungan, pengukuran terhadap data – data yang ada.</p></div>
 +
====Definisi Informasi====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Pengertian informasi menurut Al-Bahra bin Ladjamudin (2013:8) adalah sebagai data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini maupun masa yang akan datang. Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan kejadian-kejadian dan kesatuan nyata</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan definisi diatas maka dapat disimpulkan bahwa informasi adalah sebuah data yang telah diolah dan diuji kebenarannya sehingga menjadi bermanfaat bagi pemakai atau pengguna maupun penerimanya untuk mengambil sebuah keputusan yang tepatMenurut Darmawan (2012:2) Informasi adalah sejumlah data yagn sudah diolah atau proses melalui prosedur pengolahan data dalam rangka menguji tingkat kebenarannya, keterpakaiannya sesuai dengan kebutuhan.</p></div>
 +
 +
====Siklus Informasi====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Jeperson Hutahaen (2014:10-11), Data yang diolah untuk menghasilkan informasi menggunakan model proses yang tertentu. Misalkan suhu dalam fahrenheit diubah ke celcius. Dalam hal ini digunakan model matematik berupa rumus konversi dari derajat Fahrenheit menjadi satuan derajat celcius. Data yang diolah melalui suatu model menjadi informasi, kemudian penerima menerima informasi tersebut, yang berarti menghasilkan keputusan dan melakukan tindakan yang lain yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model danseterunya yang disebut dengan siklus informasi (information cycle). Siklus ini juga disebut dengan siklus pengolahan data (data processing cycles).</p></div>
 +
 +
Gambar 2.2 Siklus Informasi
 +
====Nilai Informasi====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Jeperson Hutahaean (2014:11-12), Nilai informasi ditentukan oleh dua hal yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan lebih bernilai jika manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
 +
Biaya informasi terdiri dari :</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Biaya perangkat keras :</p>
 +
Merupakan biaya tetap alau biaya tertanam dan akan meningkat untuk tingkat-tingkat mekanisasi yang lebih tinggi</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Biaya untuk analisis :</p>
 +
Merupakan biaya tertanam, dan biasanya akan meningkat sesuai dengan tingkat mekanisasi yang lebih tinggi</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Biaya untuk tempat dan faktor control lingkungan :</p>
 +
Biaya ini setengah berubah/semivariabel. Biasanya biaya ini meningkat sesuai dengan tingkat mekanisasi yang tinggi.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Biaya perubahan :</p>
 +
Biaya ini merupakan biaya tertanam dan meliputi setiap jenis perubahan dari salu metode ke melode yang lain.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Biaya operasi :</p>
 +
Biaya ini pada dasamya merupakan biaya variable dan meliputi biaya macam-macam pegawai, pemeliharaan fasilitas dan sistem.</li></ol>
 +
===Konsep Dasar Sistem Informasi===
 +
====Konsep Dasar Sistem Informasi====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Jeperson Hutahaean (2014:13), Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengelolaan transaksi harian, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang dibutuhkan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Definisi sistem informasi menurut Al-Bahra bin Ladjamudin (2013:13) yaitu sebagai berikut:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.</p></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Dari pengertian tentang sistem informasi diatas, dapat disimpulkan bahwa sistem informasi adalah suatu kumpulan komponen-komponen dalam organisasi yang terdiri dari orang-orang, data, proses dan teknologi informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menghasilkan informasi bagi pengambil keputusan.</p></div>
 +
====Konsep Sistem Informasi====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Al-Bahra bin Ladjamudin (2013:14), sistem informasi memiliki lima komponen yang dapat diklasifikasikan sebagai berikut:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Hardware dan Software yang berfungsi sebagai mesin. Hardware adalah perangkat keras komputer yang dapat dilihat secara fisik. Hardware dapat berupa peralatan penyimpanan data (disk), peralatan input (keyboard, mouse, scanner), peralatan output (printer, speaker), dan peralatan komunikasi data (modem). Sedangkan software adalah kumpulan dari perintah/fungsi yang ditulis dengan aturan tertentu untuk memerintahkan komputer melaksanakan tugas tertentu.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> People dan Procedures yang merupakan manusia dan tatacara menggunakan mesin. Manusia adalah mereka yang terlibat dalam kegiatan sistem informasi seperti operator, pemimpin sistem informasi, dan sebagianya. Sedangkan prosedur merupakan dokumen yang berisi tentang bagaimana cara menggunakan dan menjalankan suatu sistem.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Data sebagai jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data. Data adalah komponen dasar dari informasi yang akan diproses lebih lanjut untuk menghasilkan informasi.</p></li></ol>
 +
 +
Gambar 2.3 Lima Komponen Sistem Informasi
 +
==Teori Khusus==
 +
===Definisi Desain Sistem===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Muhamad Muslihudin dan Oktafianto (2016:28), Desain sistem adalah sebuah teknik pemecahan masalah yang saling melengkapi (dengan analis sistem) yang mengangkat kembali bagian-bagian komponen menjadi sistem yang lengkap, harapannya sebuah sistem yang diperbaiki. Hal ini melibatkan penambahan, penghapusan, dan perubahan-perubahan bagian relatif pada sistem awal (aslinya). Pada desain model proses dan model data, untuk mewujudkan kebutuhan sistem didefinisikan dan kerangka kerja untuk coding juga ditentukan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Muharto dan Arisandy Ambarita (2016:94). Desain sistem memerlukan sebuah aktivitas analisis sistem yang akan didesain dengan beberapa model analisis salah satunya adalah analisis Driven. Model Driven adalah model analisis yang menggunakan gambar untuk mengkombinasikan masalah-masalah, persyaratan-persyaratan, dan solusi-solusi bisnis.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan beberapa pendapat para ahli diatas dapat ditarik kesimpulan bahwa desain sistem adalah metode perancangan desain pada sistem untuk membuat suatu sistem.</p></div>
 +
===Pengertian Lembaga===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut KBBI, kata lembaga  ialah asal mula, bentuk asli, suatu badan keilmuan. Lembaga dalam bahasa Inggris disebut intitute, yakni sarana ataupun organisasi untuk mencapai sebuah tujuan tertentu. Secara sederhana pendidikan sering diartikan sebagai salah satu usaha manusia dalam upaya untuk membina kepribadiannya sesuai dengan norma dan nilai-nilai yang ada di dalam masyarakat. Dan pendidikan itu sendiri dapat diartikan sebagai usaha yang dijalankan atau dilaksanakan oleh individu atau kelompok orang untuk menjadi dewasa dan mencapai taraf hidup yang lebih tinggi dan terarah.</p></div>
 +
===Pengertian Bimbingan Belajar=== 
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Jurnal penelitian oleh Dr. Suherman, M.Pd. di Universitas Pendidikan Indonesia Tahun 2017 menyatakan bahwa bimbingan belajar adalah Tidak setiap siswa memiliki kemampuan untuk mengatasi persoalan yang terkait dengan belajar. Seringkali kemampuan itu mesti difasilitasi oleh guru dan guru pembimbing untuk dapat direalisasikan. Walaupun mungkin seorang siswa memiliki potensi yang baik, namun yang bersangkutan kurang punya kemampuan untuk mengembangkannya, sudah barang tentu hasil belajarnya kurang baik. Di sisi lain menunjukan bahwa kehadiran orang lain dalam hal ini para guru dan guru pembimbing menjadi amat penting untuk membantu mengembangkan potensi siswa dan dalam menghadapi masalah-masalah yang berkait dengan belajar. Guru dan guru pembimbing memiliki kesempatan yang luas untuk secara bersama dengan siswanya mengembangkan berbagai kemampuan potensial yang diharapkan menunjang kegiatan belajarnya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Dengan demikian, bimbingan belajar adalah suatu proses pemberian bantuan dari guru/guru pembimbing kepada siswa dengan cara mengembangkan suasana belajar yang kondusif dan menumbuhkan kemampuan agar siswa terhindar dari dan atau dapat mengatasi kesulitan belajar yang mungkin dihadapinya sehingga mencapai hasil belajar yang optimal. Hal ini mengandung arti bahwa para guru/guru pembimbing berupaya untuk memfasilitasi agar siswa dapat mengatasi kesulitan belajarnya dan sampai ada tujuan yang diharapkan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Slameto, (2013: 2), belajar adalah suatu proses usaha yang dilakukan seseorang untuk memperoleh suatu perubahan tingkah laku yang baru secara keseluruhan, sebagai hasil pengalamannya sendiri dalam interaksi dengan lingkungannya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Thursan Hakim, (2013: 11), berpendapat belajar adalah suatu proses perubahan di dalam kepribadian manusia, dan perubahan tersebut ditampakkan dalam bentuk peningkatan kualitas dan kuantitas tingkah laku seperti peningkatan kecakapan, pengetahuan, sikap, kebiasaan, pemahaman, keterampilan, daya pikir dan kemampuan.</p></div>
 +
===Web===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Nugroho dan Tabratas pada jurnal penelitian Wardatul Jannah, Indah Fitri Astuti, dan Septya Maharani Tahun 2015 dengan judul Rancang Bangun Sistem Informasi Bimbingan Belajar Berbasis Web (Studi Kasus: Lembaga Bimbingan Belajar Tadica), Universitas Mulawarman menyatakan bahwa Web merupakan framework arsitektur untuk memasuki dokumen-dokumen yang saling berhubungan yang terbesar di ribuan komputer di seluruh internet. Menurut Tabratas World wide web atau yang disebut juga W3 adalah ruang informasi di internet tempat dokumendokumen hypermedia disimpan dan dapat diambil melalui suatu skema alamat yang baik.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Murad (2013:102) web adalah sistem dengan informasi yang di sajikan dalam bentuk teks, gambar, suara dan lain-lain yang tersimpan dalam sebuah server web internet yang di sajikan dalam bentuk hypertext.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Asropudin (2013:109), Web adalah sebuah kumpulan halaman yang diawali dengan halaman muka yang berisikan informasi, iklan, serta program aplikasi.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Abdul Kadir (2014:310), World Wide Web (WWW) adalah sistem pengakses informasi dalam internet yang biasa dikenal dengan istilah web.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Dari pengertian diatas penulis menyimpulkan Web adalah suatu layanan atau kumpulan halaman yang berisi informasi, iklan, serta program aplikasi yang dapat digunakan oleh surfer.</p></div>
 +
===Android===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Jurnal penelitian Joni Maulindar, S.Kom., M.Eng, Alfan Aria Mustofa dengan judul Perancangan Aplikasi Tagihan SPP Berbasis Android, STMIK Duta Bangsa Surakarta pada tahun 2016, dari Murtiwiyati, 2013 menyatakan bahwa Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel/smartphone. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Lim (2015), Selama beberapa tahun terakhir, perangkat mobile, seperti smartphone, dan tablet telah jauh lebih populer daripada perangkat desk-based tradisional seperti komputer pribadi dan laptop. Teknologi mobile telah menjadi bagian kehidupan masyarakat khalayak dalam kehidupan sehari-hari. Hampir semua kalangan masyarakat memiliki telepon seluler, personal digital assistant (PDA) atau perangkat lainnya yang mereka gunakan untuk berkomunikasi lewat suara, membuka email atau memanfaatkan teknologi lainnya. Teknologi mobile merupakan teknologi abad ke-21 di mana terdapat perkembangan aplikasi yang sangat luar biasa. Perkembangan teknologi mobile juga diiringi dengan perkembangan internet salah satunya yaitu perkembangan situs jejaring sosial. Sebagian besar layanan situs sosial adalah berdasarkan web (web based) dan menyediakan fasilitas bagi pengguna untuk berinteraksi dengan pengguna lain. Selain adanya komunikasi antar pengguna, mereka juga bisa mendapatkan berbagai informasi yang akurat dan tepat waktu dari berbagai sumber. Dewasa ini, aktivitas sangat padat, sering kali kita mengakses internet menggunakan telepon seluler, salah satunya yaitu untuk mendapatkan sebuah informasi yang realtime. Dalam studi ini merancang sebuah aplikasi mobile menjadi sorotan utama bagi penelitian ini. Dengan alasan tersebut, perancangan sebuah aplikasi mobile dengan melengkapi fitur dan dapat berjalan pada device berbasis android.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Michael I. Gordon, Deokhwan Kim dan Jeff Perkins (2015), “Aplikasi Android mendefinisikan metode handler callback yang dipanggil untuk acara runtime yang dispesori secara dinamis. Banyak metode pengendali event termasuk argumen yang dilalui oleh Runtime ke aplikasi untuk diproses.”</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi (Safaat, 2014). Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi. Tidak hanya menjadi sistem operasi di smartphone, saat ini android menjadi pesaing utama dari Apple pada sistem operasi tablet PC. Pesatnya pertumbuhan android salah satunya adalah karena android merupakan platform yang sangat lengkap, baik dari sistem operasinya, aplikasi dan tools pengembangan, market aplikasi android, serta dukungan yang sangat tinggi dari komunitas Open Source di dunia, sehingga android terus berkembang pesat baik dari segi teknologi maupun dari segi jumlah device yang ada di dunia.</p></div>
 +
===Android Studio===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Android Studio adalah sebuah IDE yang bisa digunakan untuk pengembangan aplikasi Android, dan dikembangkan oleh Google. Android Studio merupakan pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio direncanakan untuk menggantikan Eclipse ke depannya sebagai IDE resmi untuk pengembangan aplikasi Android</p></div>
 +
===Aplikasi Hybrid===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Aplikasi hybrid adalah aplikasi web yang ditranformasikan menjadi kode native pada platform seperti iOS atau android. Aplikasi hybrid biasa@ mengunakan browser untuk mengijinkan aplikasi web mengakses berbagai fitur device mobile push notification contacts atau offline data storage.</p></div>
 +
===Apache Web Server===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Firdaus (2013 : 5) Web server merupakan sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau homepage. Apache merupakan turunan dari web server yang dikeluarkan oleh NSCA yaitu NSCA HTTPd sekitar tahun 1995-an. Pada dasarnya, Apache adalah “APatCHy” (patch) dan pengganti dari NCSA HTTPd. Apache web server merupakan tulang punggung permintaan dari client  yang menggunakan browser, seperti Netscape Navigator, Internet Explorer, Modzilla, lynx dan lain-lain. Web Server dalam berkomunikasi dengan kliennya menggunakan protokol HTTP (Hyper Text Transfer Protocol). Apache berada di bawah GNU, General Public Licensi yang bersifat free sehingga Apache dapat didownload gratis pada alamat http://www.apache.org. Adapun pertimbangan dalam memilih Apache adalah:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Apache termasuk dalam kategori free software (software gratis).</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Instalasi apache sangat mudah.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Mampu beroperasi pada banyak platform sistem operasi, seperti Linux, Windows dan lain-lain.</p></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Apache Web Server merupakan web server yang bersifat open source dan mempunyai performance yang sangat bagus, fleksibel dan mendukung berbagai macam platform sistem operasi seperti Windows NT/9x, UNIX, Netware 5x, OS/2 dan berbagai macam sistem operasi lainnya. Apache sangat cepat sekali mengeluarkan update terbarunya, sehingga mengurangi munculnya bugs dan kelemahan program.</p></div>
 +
===JavaScript dan Jquery Mobile===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Jurnal penelitan Indra Yatini B dengan judul Aplikasi Pengolahan Citra Berbasis Web Menggunakan JavaScript dan Jquery, tahun 2014, STMIK AKAKOM Yogyakarta menyatakan bahwa JavaScript adalah bahasa scripting kecil, ringan, berorientasi objek yang ditempelkan pada kode HTML dan di proses di sisi client. JavaScript digunakan dalam pembuatan website agar lebih interaktif dengan memberikan kemampuan tambahan terhadap HTML melalui eksekusi perintah di sisi browser. JavaScript dapat merespon perintah user dengan cepat dan menjadikan halaman web menjadi responsif. JavaScript memiliki struktur sederhana, kodenya dapat disisipkan pada dokumen HTML atau berdiri sebagai satu kesatuan aplikasi. Struktur penulisan JavaScript adalah sebagai berikut.</p></div>
 +
 +
<script language = “javascript”>
 +
<!--
 +
Penulisan kode javascript
 +
//-->
 +
</script>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> jQuery adalah JavaScript library yang dirancang untuk meringkas kode-kode JavaScript, sehingga dapat menyederhanakan penulisan skrip program, sesuai dengan slogan “write less, do more” . jQuery pertama kali dirilis oleh John Resig pada tahun 2006, pada perkembangannya jQuery tidak hanya sebagai framework JavaScript, namun memiliki kelebihan antara lain.</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Kemudahan mengakses dan memanipulasi elemen-elemen HTML.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Memanipulasi CSS.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Penanganan event HTML.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Efek-efek JavaScript dan animasi.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Memodifikasi elemen HTML DOM.</p></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Sintak dasar jQuery $(selector).action(), tanda $ untuk mendefinisikan jQuery, jQuery selector digunakan untuk mendapatkan elemen HTML, action adalah tindakan yang dilakukan jQuery pada elemen () Contoh penggunaan jQuery untuk menyembunyikan elemen dengan id “test” sebagai berikut.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> $(“#test”).hide() Semua metode jQuery berada di dalam fungsi document.ready() yaitu perintah inisialisasi yang menunjukan dokumen telah siap ditampilkan dan sekaligus menjalankan perintah yang terdapat didalam fungsi.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Wibisono (2013:3) jQuery Mobile adalah framework berbasis jQuery yang memudahkan kita untuk membuat web app untuk mobile. Selain jQuery mobile sebenarnya banyak framework lain yang dapat digunakan seperti Sencha, jTouch, DHTMLX Touch, Jo dan lainnya.</p></div>
 +
===HTML Dan PHP===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Andri Setiawan pada Jurnal penelitian Sudarmaji, MM tahun 2015 dengan judul Rancang Bangun Majalan Kampus Online Berbasis Web. HTML HTML Adalah kependekan dari Hypertext Markup Language adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Anhar (2013:40), HTML adalah sekumpulan sImbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang digunakan untuk menampilkan halaman pada web browser. Tag-tag HTML selalu diawali dengan <x> dan diakhiri dengan </x> dimana x tag HTML itu seperti b, i, u dlle. </p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa, HTML adalah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi.</p></div>
 +
===MySQL Database===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Anhar (2013:21), MySQL adalah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS dari sekian banyak DBMS, seperti Oracle, MS SQL, Postagre SQL, dll.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Bunafit (2013:26), MySQL adalah software atau program database server.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa, MySQL salah satu jenis database server yang menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. MySQL termasuk jenis RDBMS (Relational Database Management System). Itu sebabnya istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandungsatu atau sejumlah tabel.</p></div>
 +
===RAD ( Rapid Application Development)===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Rosa, M Salahudin (2013:25) RAD adalah kumpulan strategi, metodologi dan alat integrasi yang terdapat dalam suatu kerangka kerja yang disebut informasi engineering (IE) keseluruhan pendekatan pengembangan sistem, pendekatan ayng digunakan adalah banyaknya keikutsertaan user dalam tahap pengembangan antara lain :
 +
 +
Gambar 2.4 : Siklus RAD
 +
perencanaan persyaratan (user berperan), desain pengguna (user berperan), kontruksi (user kurang) dan serah terima (user berperan).</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Ada 4 unsur penting dalam RAD, diantaranya</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Management adalah sebagai experimenter cara baru atau Early adapter metodologi baru.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Orang adalah pengguna tim-tim khusus SWAT (Skilled With Advanced Tools).</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Metodologi adalah siklus hidup RAD.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Alat-alat adalah bahasa pemrograman generasi ke empat Computer Aided Software Engineering (CASE) yang memfasilitasi prototype dan penciptaan kode.</p></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Beberapa Hal Yang Harus di Perhatikan Pada RAD, antara lain:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Requirements Planning (Perencanaan Syarat-Syarat)</p>
 +
Dalam fase ini, pengguna dan penganalisis bertemu untuk mengidentifikasikan tujuan-tujuan aplikasi atau sistem serta untuk megidentifikasikan syarat-syarat informasi yang ditimbulkan dari tujuan-tujuan tersebut. Orientasi dalam fase ini adalah menyelesaikan masalah-masalah perusahaan. Meskipun teknologi informasi dan sistem bisa mengarahkan sebagian dari sistem yang diajukan, fokusnya akan selalu tetap pada upaya pencapaian tujuan-tujuan perusahaan.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> RAD Design Workshop (Workshop Desain RAD)</p>
 +
Fase ini adalah fase untuk merancang dan memperbaiki yang bisa digambarkan sebagai workshop. Penganalisis dan dan pemrogram dapat bekerja membangun dan menunjukkan representasi visual desain dan pola kerja kepada pengguna. Workshop desain ini dapat dilakukan selama beberapa hari tergantung dari ukuran aplikasi yang akan dikembangkan. Selama workshop desain RAD, pengguna merespon prototipe yang ada dan penganalisis memperbaiki modul-modul yang dirancang berdasarkan respon pengguna. Apabila sorang pengembangnya merupakan pengembang atau pengguna yang berpengalaman, Kendall menilai bahwa usaha kreatif ini dapat mendorong pengembangan sampai pada tingkat terakselerasi.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Implementation (Implementasi)</p>
 +
Pada fase implementasi ini, penganalisis bekerja dengan para pengguna secara intens selama workshop dan merancang aspek-aspek bisnis dan nonteknis perusahaan. Segera setelah aspek-aspek ini disetujui dan sistem-sistem dibangun dan disaring, sistem-sistem baru atau bagian dari sistem diujicoba dan kemudian diperkenalkan kepada organisasi.</li></ol>
 +
===Analisis SWOT===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Seth (2015), Analisis SWOT adalah alat multidimensi untuk analisis strategis: Ini mengidentifikasi faktor internal organisasional (kekuatan dan kelemahan) dan faktor eksternal yang terkait dengan lingkungannya (ancaman dan ancaman); Hal ini juga memungkinkan organisasi untuk memprioritaskan faktor dalam hal dampak yang diharapkan, apakah positif (kekuatan dan peluang) atau negatif (kelemahan dan ancaman) Analisis SWOT tidak memiliki nilai intrinsik tanpa senjata yang digunakan untuk tujuan strategis.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Sarsby (2016), SWOT telah ada selama beberapa dekade dan dapat diklaim sebagai alat strategi yang paling banyak digunakan di zaman modern. Ini digunakan oleh industri, perdagangan, dan organisasi amal dan sukarela. Di perguruan tinggi, SWOT sering kali dalam kurikulum studi bisnis dan kursus strategi pelatihan. Jika Anda pernah mengajukan pinjaman bank bisnis, kemungkinan bank tersebut ingin melihat analisis SWOT atau sejenisnya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Lalu menurut Tomohisa Fujii (2014), Analisis SWOT adalah teknik manajemen yang sering digunakan saat menganalisis lingkungan eksternal, lingkungan internal jika strategi manajemen berjalan. Peluang bisnis yang memanfaatkan keuntungan perusahaan mengeksplorasi apa adanya dan mengulas apakah tidak mungkin untuk menghindari ancaman oleh keuntungan perusahaan.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Francois (2013:104), ” Tujuan analisis SWOT adalah untuk memisahkan masalah pokok dan memudahkan pendekatan strategis. Analisis SWOT harus lebih berdasarkan data yang tepat dari sumber eksternal dan internal dari pada persepsi.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan ketiga penelitian diatas, dapat disimpulkan bahwa analisis SWOT adalah alat multidimensi untuk analisis strategis untuk mengidentifikasi faktor internal atau eksternal dari suatu organisasi, dan juga faktror positif-negatifnya dan dapat diklaim sebagai alat strategi yang paling banyak digunakan di jaman modern untuk untuk memanfaatkan peluang bisnis.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Rangkuti (2013:199), penelitian menentukan bahwa kinerja perusahaan dapat ditentukan oleh kombinasi faktor internal dan eksternal. Kedua faktor tersebut harus dipertimbangkan dalam analisis SWOT. SWOT adalah singkatan darilingkungan internal strengths dan weakness serta lingkungan eksternal opportunities dan threats yang dihadapi dunia bisnis. Analisa SWOT membandingkan antara faktor eksternal peluang (opportunities) dan ancaman (threats) dengan faktor internal kekuatan (strengths) dan kelemahan (weakness). Analisa ini terbagi atas empat komponen dasar yaitu :</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Kekuatan (Strenghts)</p>
 +
Kekuatan adalah sumber daya, keterampilan, atau keungulan-keungulan lain yang berhubungan dengan para pesaing perusahaan dan kebutuhan pasar yang dapat dilayani oleh perusahaan yang diharapkan dapat dilayani. Kekuatan adalah kompetisi khusus yang memberikan keunggulan kompetitif bagi perusahaan di pasar</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Kelemahan (Weakness)</p>
 +
Kelemahan adalah keterbatasan atau kekurangan dalam sumber daya, keterampilan, dan kapabilitas yang secara efektif menghambat kinerja perusahaan. Keterbatasan tersebut daoat berupa fasilitas, sumber daya keuangan,kemampuan manajemen dan keterampilan pemasaran dapat meruoakan sumber dari kelemahan perusahaan.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Peluang (Opportunities)</p>
 +
Peluang adalah situasi penting yang mengguntungkan dalam lingkungan perusahaan. Kecendrungan – kecendrungan penting merupakan salah satu sumber peluang, seperti perubahaan teknologi dan meningkatnya hubungan antara perusahaan dengan pembeli atau pemasokk merupakan gambaran peluang bagi perusahaan.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Ancaman (Threats)</p>
 +
Ancaman adalah situasi penting yang tidak menguntungan dalam lingkungan perusahaan. Ancaman merupakan pengganggu utama bagi posisi sekarang atau yang diinginkan perusahaan. Adanya peraturan-peraturan pemerintah yang baru atau yang direvisi dapat merupakan ancaman bagi kesuksesan perusahaan.</li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Menurut Yusmini (2013:68), "Analisis SWOT adalah suatu bentuk analisis dengan mengidentifikasi berbagai faktor secara sistematis terhadap kekuatan-kekuatan (Strengths) dan kelemahan-kelemahan (Weakness) suatu lembaga atau organisasi dan kesempatan-kesempatan (Oportunities) serta ancaman-ancaman (Threats) dari lingkungan untuk merumuskan strategi perusahaan. Analisa ini didasarkan pada logika yang dapat memaksimalkan kekuatan (Strengths) dan peluang (Opportunities), namun secara bersamaan dapat meminimalkan kelemahan (Weakness) dan ancaman (Threats)."</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan beberapa pendapat yang dikemukakandiatas, maka dapat disimpulkan Analisis SWOT menggambarkan secara jelas bagaimana peluang dan ancaman yang dihadapi oleh perusahaan dapat disesuaikandengan kekuatan dan kelemahan yang dimiliki</p></div>
 +
====Tujuan Analisa SWOT====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Tujuan analisa SWOT yaitu membandingkan antara faktor eksternal peluang dan ancaman dengan faktor internal kekuatan dan kelemahan sehingga dari analisis tersebut dapat diambil suatu keputusan strategis suatu organisasi.</p></div>
 +
====Matriks SWOT====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Matriks SWOT merupakan sebuah penggambaran yagn dapat diterangkan secara jelas tentang peluang dan ancaman yang datangnya dari  eksternal pada perusahaan akan di sesuaikan oleh kekuatan yang dimilik oleh perusahaan tersebut. Pada matriks ini dapat menghasilkan empat set kemungkinan altenatif strategis</p></div>
 +
Gambar 2.4 : Matriks SWOT
 +
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berikut ini adalah keterangan dari matriks SWOT diatas :</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Strategi SO  (Strength and Oppurtunity). Strategi ini dibuat berdasarkan jalan pikiran perusahaan, yaitu dengan memanfaatkan seluruh kekuatan untuk merebut dan memanfaatkan peluang sebesar – besarnya.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Strategi ST (Strength and Threats). Strategi dalam menggunakan kekuatan yang dimiliki perusahaan untuk mengatasi ancaman.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Strategi WO (Weakness and Oppurtunity). Strategi ini diterapkan berdasarkan pemanfaatan peluang yang ada dengan cara meminimalkan kelemahan yang ada.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Strategi WT (Weakness and Threats). Strategi ini berdasarkan kegiatan yang bersifat defensif dan berusaha meminimalkan kelemahan yang ada serta menghindari ancaman.</p></li></ol>
 +
====WWW (Word Wide Web)====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">WWW adalah sumber data dan informasi yang dapat diakses oleh semua orang melalui jaringan Internet. Secara singkat, tiga komponen pokok yang menjadi tulang punggung keberadaan sebuah web adalah :</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> URL (Uniform Resource Locator) : Alamat dimana data atau informasi berada.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> HTTP (HyperText Transfer Protocol) : Protokol / Standar yang digunakan untuk mengakses informasi.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> HTML (HyperText Markup Language) : Sumber informasi yang berbasis link dan hypertext</p></li></ol>
 +
 +
 +
 +
Gambar 2.5 Word Wide Web
 +
===Sublime Text===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Sublime Text adalah teks editor berbasis Python, sebuah teks editor yang elegan, kaya akan fitur, cross-platfoem, mudah dan simpel yang cukup terkenal di kalangan pengembang, penulis, dan desainer. Para programmer biasanya menggunakan sublime text untuk menyunting source code yang sedang ia kerjakan. Sampai saat ini Sublime Text sudah mencapai pada versi 3 (tiga).</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Lisensi Sublime Text 3 dijual dengan harga $70, bertambah $11 dari harga sebelumnya yag hanya $59, namun tetap dapat menggunkan versi opensource tanpa lisensi. Kelebihan menggunakan Sublime Text :</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Multi Platfom</p>
 +
Kelebihan pertama Sublime Text adalah software ini tersedia dalam berbagai platfom sistem operasi, antara lain Windows, Linux dan MacOS.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Plugin</p>
 +
Plugin-nya sangat beragam, sehingga bisa memudahkan programmer dalam mengembangkan software-nya.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Tema dan color scheme yang bervariasi</p>
 +
Dapat digunakan dengan terpisah setelah melakukan donwload.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Membuka File Besar</p>
 +
Sublme Text mampu membuka dan mengedit sebuah file teks yang sangat besar tanpa masalah.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Drag & Drop</p>
 +
Menyeret dan melepas file text ke dalam editor akan membuka tab baru secara otomatis. Anda juga bisa menentukan lokasi tab pada saat menyeret file teks tersebut.</li></ol>
 +
 +
 +
 +
Gambar 2.6 Sublime Text
 +
===PHP===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Arief M. Rudiyanto pada Jurnal penelitian Sudarmaji, MM tahun 2015 dengan judul Rancang Bangun Majalan Kampus Online Berbasis Web. PHP (PHP Hypertext preprocessor) adalah bahasa server side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Tujuan utama pada bahasa pemrograman PHP dalam untuk memungkinkan perancang web untuk menulis web dinamik secara cepat. Penemu bahasa pemrograman ini adalah Rasmus Lerdort yang bermula dari keinginan kesederhanaan ahli tersebut untuk mempunyai alat bantu ( tools ) dalam memonitoring penggunjungnya yang memilih situs pribadinya. Itulah sebabnya pada awal pengembangannya PHP merupakan personal Home Page tools, sebelumnya akhirnya menjadi PHP ( PHP Hypertext  Prepocessor).</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Madcom (2013:), PHP adalah merupakan singkatan dari “Hypertex Preprocessor”. pada awalnya PHP merupakan kependekan dari personal home page (situs personal) dan PHP itu sendiri pertama kali dibuat oleh Rasmus Lerdof pada tahun 1995, dan pada saat PHP masih bernama FI (form interpreter), yang wujudnya berupa sekumpulan Script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode tersebut untuk umum. PHP adalah sebuah bahasa Scripting yang terpasang pada HTML.</p></div>
 +
 +
 +
 +
Gambar 2.7 PHP (Personal Home Page)
 +
===PHP dan Database===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai database yang terkenal. Dengan demikian, menampilkan data yang bersifat dinamis, yang diambil dari database, merupakan hal yang mudah untuk diimplementasikan. Itulah sebabnya sering dikatakan bahwa PHP sangat cocok untuk membagun halaman-halaman web dinamis.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Pada saat ini PHP sudah dapat berkomunikasi dengan berbagai database meskipun dengan kelengkapan yang berbeda-beda. Beberapa di antaranya BASE:</p></div>
 +
Tabel 2.2 Nama Database
 +
NO Nama Database
 +
1 DBM
 +
2 FilePro (Personix, Inc)
 +
3 Informix
 +
4 Ingres
 +
5 InterBase
 +
6 Microsoft Access
 +
7 MSQL
 +
8 MySQL
 +
9 Oracle
 +
10 PostgreSQL
 +
11 Sybase
 +
 +
===Apache===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail. Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68% pangsa web server yang berjalan di Internet. Ini berarti jika semua web server selain Apache digabung, masih belum bisa mengalahkan jumlah Apache. Saat ini ada dua versi Apache yang bisa dipakai untuk server produksi, yaitu versi mayor 2.0 dan versi mayor 1.3. Apache merupakan webserver yang paling banyak digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di antaranya adalah karena sifatnya yang opensource dan mudahnya mengkostumisasikannya. diantaranya dengan menambahkan support secure protocol melalui ssl dan konektifitasnya dengan database server melalui bahasa scripting PHP.</p></div>
 +
===Framework CodeIgniter===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Framework adalah kumpulan intruksi-intruksi yang di kumpulkan dalam class dan function-function dengan fungsi masing-masing untuk memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax program yang sama berulang-ulang. Hal ini memiliki kegunan untuk menghemat waktu dan mencegah penulisan syntax secara berulang-ulang agar tercipta nya source code yang bersih dan terstruktur.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Codeigniter adalah sebuah framework PHP yang bersifat open source dan menggunakan metode MVC (Model, View, Controller). Codeigniter bersifar free dan membantu mempermudah developer atau programmer dalam membangun sebuah aplikasi berbasis web.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller sehingga dapat mempermudah developer dalam proses pembuatan aplikasi berbasis web.</p></div>
 +
===Definisi Unified Modeling Language (UML)===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Rosa A.S dan M. Shalahuddin (2013:133) Unified Modeling Language (UML) adalah salah satu standar bahas yang banyak digunakan didunia industri untuk mengidentifikasikan requirement, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek.</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Use Case Diagram</p>
 +
Use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antar satu atau lebih actor dengan sistem informasi yang akan dibuat. Use Case Diagram dapat sangat membantu bila kita sedang menyusun requitment sebuah system, mengkomunikasikan rancangan dengan klien, dan merancang test case untuk semua feature yang ada pada system. Sebuah use case yang meng-include dieksekusi secara normal. Sebuah use case dapat di-include oleh lebih dari satu use case lain, sehingga duplikasi fungsionalitas dapat dihindari dengan cara menarik keluar fungsional yang common. Sebuah use case juga dapat meng-exted use case lain dengan behavior-nya sendiri. Sementara hubungan generalisasi antar use case mennjukkan bahwa use case yang satu merupakan spesialisasi dari yang lain. Berikut di bawah ini adalah simbol-simbol pada use case diagram :</li>
 +
Tabel 2.3 Simbol-simbol pada use case diagram
 +
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Class Diagram</p>
 +
Menurut Rosa A.S dan M. Shalahuddin (2013) Class diagram merupakan sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/property) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut.
 +
Berikut ini adalah symbol-simbol yang ada pada class diagram:</li>
 +
Tabel 2.4 Simbol-simbol pada class diagram
 +
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Statechart Diagram</p>
 +
Menurut Rosa A.S dan M. Shalahuddin (2013) Statechart diagram merupakan gambaran transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram). Berikut adalah simbol-simbol dari statechart diagram:</li>
 +
Tabel 2.5 Simbol-simbol pada Statechart diagram
 +
NO GAMBAR NAMA KETERANGAN
 +
1
 +
Start/status awal Start adalah state atau keadaan awal pada saat sistem mulai berjalan.
 +
2
 +
End/status akhir Status akhir adalah state keadaan akhir dari kejadian dalam suatu statechart diagram.
 +
3
 +
State State atau status adalah keadaan sistem pada waktu tertentu. State dapat berubah jika ada event tertentu yang memicu perubahan.
 +
4
 +
Event Event adalah bagian yang menyebabkan berubahnya status mesin
 +
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Sequence Diagram</p>
 +
Menurut Rosa A.S dan M. Shalahuddin (2013) Sequence diagram merupakan gambaran interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu. Sequence Diagram diawali dari apa yang me-trigger aktivitas tersebut. Berikut adalah simbol-simbol dari sequence diagram:</li>
 +
Tabel 2.6 Simbol-simbol pada Sequence diagram
 +
NO GAMBAR NAMA KETERANGAN
 +
1 Actor Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi itu sendiri.
 +
2
 +
 +
LifeLine Objek entity, antarmuka yang saling berinteraksi.
 +
3
 +
Objek Menyatakan objek yang berinteraksi oleh pesan.
 +
4
 +
Message Spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi
 +
5
 +
 +
Message Spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi
 +
6
 +
I:keluaran
 +
Pesan tipe return Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.
 +
7
 +
I: masukan
 +
Pesan tipe send Menyatakan bahwa suatu objek mengirim data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirim.
 +
8
 +
I:nama_metode()
 +
Pesan tipe call Menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri.
 +
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Activity Diagram</p>
 +
Menurut Rosa A.S dan M. Shalahuddin (2013) Activity diagram adalah gambaran berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.
 +
Berikut adalah simbol-simbol dari activity diagram:</li></ol>
 +
Tabel 2.7 Simbol-simbol pada Activity diagram
 +
NO GAMBAR NAMA KETERANGAN
 +
1
 +
Aktivitas Memperlihatkan bagaimana masing-masing kelas antarmuka saling berinteraksi satu sama lain
 +
2
 +
Decision /percabangan Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu
 +
3
 +
Initial Node Bagaimana objek dibentuk atau diawali.
 +
4
 +
Actifity Final Node Bagaimana objek dibentuk dan dihancurkan
 +
5
 +
Fork Node Satu aliran yang pada tahap tertentu berubah menjadi beberapa aliran
 +
 +
===Konsep Dasar Web===
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Pengertian Web</p>
 +
Menurut Murad (2013:49), "Web adalah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara, dan lainnya yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext".</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Sifat-sifat Web</p>
 +
Dalam perkembangannya, telnologi informasi menunjukkan banyaknya kemajuan begitu pesat salah satunya adalah berkembangnya website dengan banyaknya ragam fitur dan fungsi yang dimiliki saat ini. Pengelompokkan macam-macam web cenderung lebih mengarah kepada fungsi, sifat-sifat dan bahasa pemrograman terkait yang digunakan.</li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Jenis-jenis web berdasarkan sifat atau style-nya sebagai berikut:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Website Dinamis</p>
 +
      Merupakan sebuah website yang menyediakan content atau isi yang selalu berubah-ubah setiap saat. Bahassa pemrograman yang digunakan antara lain PHP, ASP, .NET dan memanfaatkan database MySQL atau MS SQL. Misalnya website www.artikel-it.com, www.detik.com, www.technomobile.co.cc, www.polinpdg.ac.id dan lain-lain.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Website Statis</p>
 +
Merupakan website yang content-nya sangat jarang diubah. Bahasa pemrograman yang digunakan adalah HTML dan belum memanfaatkan database. Misalnya: web profile organisasi dan lain-lain.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Fungsi Web</p>
 +
Berdasarkan pada fungsinya, website terbagi atas:</li>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Personal Website</p>
 +
Website yang berisi informasi pribadi seseorang.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Commercial Website</p>
 +
Website yang dimiliki oleh sebuah perusahaan yang bersifat bisnis.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Government Website</p>
 +
Website yang dimiliki oleh instansi pemerintah, pendidikan yang bertujuan memberikan pelayanan kepada pengguna.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2">  Non-Profit Organization Website</p>
 +
    Dimiliki oleh organisasi yang bersifat non-profit atau tidak bersifat bisnis.</li></ol>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Web Browser</p>
 +
Web browser atau browser adalah perangkat lunak aplikasi yang memungkinkan pengguna untuk mengakses dan melihat halaman web atau mengakses program web 2.0.</li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Web browser adalah software seperti Microsoft Internet Exploler dan Mozilla Firefox yang bisa kita gunakan untuk mengakses informasi pada www yang disimpan di web service.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> Berdasarkan pendapat para ahli di atas dapat di simpulkan bahwa browser adalah software untuk dapat mengakses informasi pada www atau World Wide Web.</p></div>  <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berikut merupakan bagian-bagian dari web browser antara lain :</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Status Bar</p>
 +
Ini adalah kotak bagian bawah jendela browser, menampilan berbagai macam informasi sesuai dengan apa yang sedang dilakukan pengguna. Sebagian besar menunjukkan kecepatan beban dan URL dari alamat sesuai dengan pointer.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Addres Bar</p>
 +
Merupakan kotak bagian atas jendela browser menampilkan seluruh alamat situs web atau URL</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Title Bar</p>
 +
Bar judul pada bagian paling atas jendela browser. Menginformasikan judul halaman web.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Toolbar Icon</p>
 +
Toolbar atau ikon perusahaan browser pada bagian atas kanan jendela browser. Di bawah title bar. Pada bagian ini akan terlihat tombol “Back”, “Home”, “Refresh”, dan lainnya.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Display Window</p>
 +
Merupakan ruang kerja browser, berupa frame yang menampilkan halaman website.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Scroll Bar</p>
 +
Pointer untuk menarik halaman web menuju bagian bawah.</li></ol>
 +
 +
===SDLC (Software Development Life Cycle)===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tahapan – tahapan yang ada pada SDLC secara global adalah sebagai berikut :</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Inisiasi (initiation)</p>
 +
Tahap ini biasanya ditandai dengan pembuatan proposal proyek perangkat lunak.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Pengembangan konsep sistem (system concept development) mendefinisikan lingkup konsep termasuk dokumen lingkup sistem, analisis manfaat biaya, menejemen rencana, dan pembelajaran kemudahan sistem.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Perencanaan (planning)</p>
 +
Mengembangkan rencana manajemen proyek dan dokumen perencanaan lainnya. Menyediakan dasar untuk mendapatkan sumber daya (resources) yang dibutuhkan untuk memperoleh solusi.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Analisis kebutuhan (requirement analysis)</p>
 +
Menganalisis kebutuhan pemakai sistem perangkat lunak (user) dan mengembangkan kebutuhan user. Membuat dokumen kebutuhan fungsional.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Desain (design)</p>
 +
Mentransformasikan kebutuhan detail menjadi kebutuhan yang sudah lengkap, dokumen desain sistem fokus pada bagaimana dapat memenuhi fungsi-fungsi yang dibutuhkan.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Pengembangan (development)</p>
 +
Mengonversi desain ke sistem informasi yang lengkap termasuk bagaimana memperoleh dan melakukan instalasi lingkungan sistem yang dibutuhkan; membuat basis data dan mempersiapkan prosedur kasus pengujian;</li> mempersiapkan berkas atau file pengujian, pengodean, pengompilasian, memperbaiki dan membersihkan program; peninjauan pengujian.
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Integrasi dan pengujian (integration and test)</p>
 +
Mendemonstrasikan sistem perangkat lunak bahwa telah memenuhi kebutuhan yang dispesifikasikan pada dokumen kebutuhan fungsional. Dengan diarahkan oleh staf penjamin kualitas (quality assurance) dan user. Menghasilkan laporan analisis pengujian.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Implementasi (implementation) </p>
 +
Termasuk pada persiapan implementasi, implementasi perangkat lunak pada lingkungan produksi (lingkungan pada user) dan menjalankan resolusi dari permasalahan yang teridentifikasi dari fase integrasi dan pengujian.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Operasi dan pemeliharaan (operations and maintenance)</p>
 +
Mendeskripsikan pekerjaan untuk mengoperasikan dan memelihara sistem informasi pada lingkungan produksi (lingkungan pada user), termasuk implementasi akhir dan masuk pada proses peninjauan.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Disposisi (disposition)</p>
 +
Mendeskripsikan aktifitas akhir dari pengembangan sistem dan membangun data yang sebenarnya sesuai dengan aktifitas user.</li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">SDLC memiliki beberapa model dalam penerapan tahapan prosesnya. Untuk penulisan ini penulis menggunakan 2 (dua) model yaitu prototipe dan waterfall.</p></div>
 +
===Model Prototipe===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Model prototipe (prototyping model) dimulai dari mengumpulkan kebuthan pelanggan terhadap perangkat lunak yang akan dibuat. Lalu dibuatlah program prototipe agar pelanggan lebih terbayang dengan apa yang sebenarnya diinginkan. Program prototipe biasanya merupakan program yang belum jadi. Program ini biasanya menyediakan tampilan dengan simulasi alur perangkat lunak sehingga tampak seperti perangkat lunak yang sudah jadi. Program prototipe ini dievaluasi oleh pelanggan atau user sampai ditemukan spesifikasi yang sesuai dengan keinginan pelanggan atau user.</p></div>
 +
 +
 +
Gambar 2.5 Ilustrasi Model Prototipe
 +
 +
===Model Waterfall===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Model SDLC air terjun (waterfall) sering juga disebut model sekuensial linier atau alur hidup klasik. Model air terjuan menyediakan pendekatan alur hidup perangkatlunak secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung (support).</p></div>
 +
 +
 +
Gambar 2.6 Waterfall Model
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Analisa dan definisi perangkat lunak</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Desain perancangan sistem</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Implementasi dan pengujian unit sistem</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Integrasi dan pengujian sistem</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Pendukung (support) atau pemeliharaan (maintenance)</p></li></ol>
 +
===Metode Pengujian===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Cara pengetesan / pengujian sebuah software dapat dengna menggunakan cara Blackbox Testing. Menurut Indrawan Febriyanto & Erik Hadi Saputra (2015:2). Pengujian software merupakan proses verifikasi dan validasi apakah software memenuhi requirement dan mengidentifikasi kesalahan-kesalahan yang ditemukan saat eksekusi program.</p></div>
 +
====Black Box Testing====
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Himawan dkk (2016:342)[24] , bahwa Metode pengujian black-box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya fungsi-fungsi yang salah atau hilang, kesalahan interface, kesalahan dalam struktur data atau akses database eksternal, kesalahan performa, kesalahan inisialisasi dan terminasi.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Shivani Archarya dan Vidhi Pandya (ISSN-2277-1956 Vol.2), Black box testing is a software testing techniques in which functionality of the software under test (SUT) is tested without looking at the internal code structure. </p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2"> (Kotak hitam pengujian adalah teknik di mana fungsi dari perangkat lunak di bawah ujian (SUT) diuji tanpa memandang struktur internal kode, pengujian perangkat lunak).</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Dari kedua definisi di atas dapat disimpulkan bahwa metode pengujian black box digunakan untuk menguji sistem dari segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan antarmuka sistem tersebut tanpa menguji kode program yang ada.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Black box testing tidak membutuhkan pengetahuan mengenai, alur internal (internal path), struktur atau implementasi dari software under test (SUT). Karena itu uji coba black box memungkinkan pengembang software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program.</p></div>
 +
 +
Gambar 2.7 Black Box
 +
===Normalisasi===
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Menurut Nugroho (2013:46) Normalisasi merupakan peralatan yang digunakan untuk melakukan proses pengelompokan data menjadi table-tabel yang menunjukkan entitas dan relasinya.</p></div>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Tujuan dari nomalisasi adalah untuk mengindentifikasi sekumpulan yang cocok hubungan yang mendukung persyaratan data perusahaan karakteristik sekumpulan yang cocok hubungan meliputi berikut ini:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Jumlah minimal atribut yang diperlukan untuk mendukng kebutuhan data perusahaan</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Atribut dengan hubungan logis dekat (digambarkan sebagai ketergantungan fungsional) ditemukan dalam hubungan yang sama.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Redudansi minimal, dengan artribut masing-masing diwakili hanya sekali, dengan expection penting dari atribut bahwa dari seluruh atau sebagian dari foreign key, yang penting untuk bergabung hubungan yang terkait.</p></li></ol>
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Jenis-jenis normalisasi:</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> UNF (bentuk unnormalized) tabel yang berisi satu atau lebih kelompok berulang.</p>
 +
Firs normal form (1NF) suatu bubungan di mana persimpangan setiap baris dan kolom berisi satu dan hanya satu nilai.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Second Normal Form (2NF)</p>
 +
Hubungan yang dalam bentuk normal pertama dan setiap atribut non-primary-key sepenuhnya fungsional tergantung pada primary key.</li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Third Normal Form (3NF)</p>
 +
Bentuk nomal ketiga relasi adalah dalam bentuk normal pertama dan kedua dan di mana tidak ada atribut kunci non primer transitif tergantung pada primary key.</li></ol>
 +
==Literature Review==
 +
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Berikut ini adalah penelitian yang telah dilakukan dan memiliki kolerasi yang searah dengan penelitian yang akan dibahas dalam Skripsi ini diantara lain :</p></div>
 +
<ol> <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Penelitian yang dilakukan oleh Anna Ayu Safitri dalam Jurnal Ilmiah Ilmu-ilmu Teknik yang berjudul “Aplikasi Pembelajaran Aksara Jawa Berbasis Android. Penelitian ini menjelaskan tentang perihal pembelajaran atau pengenalan tentang Aksara Jawa atau yang lebih dikenal dengan nama Hanacaraka yang merupakan salah satu warisan budaya leluhur bangsa Indonesia. Dengan aplikasi ini mempermudah siswa dalam pembelajaran sejarah. Penelitian tersebut memiliki persamaan dengan penelitian yang sedang peneliti lakukan terutama dalam hal aplikasi yang dibuat, keduanya berbasis Android. Metode analisa dan perancangannya pun sama yaitu menggunakan waterfall namun ada perbedaan bahasa pemrograman yang digunakan dan  IDE untuk pengembangan aplikasinya karena pada penelitian Anna Ayu Safitri tersebut berbentuk Android Game yang yang memiliki bahasa pemrograman tersendri yang lebih memudahkan sedangan peneliti membuat aplikasi Android hybrid yang bertujuan untuk sarana informasi bagi pihak – pihak yang terlibat baik berbentuk web maupun aplikasi apk. Penelitian yang dilakukan Anna Ayu Safitri memberikan gambaran kepada peneliti dalam merancangan sistem yang akan diterapkan pada aplikasi berbasis Android. </p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Penelitian yang dilakukan oleh Izus Samarudin dalam Jurnal Ilmiah yang berjudul “Perancangan Aplikasi Pembelajaran Fisika Kelas XII SMA Berbasis Android”. Pada penelitian ini menjelaskan bahwa penggunaan media belajar fisika untuk kelas XII SMA dengan menggunakan Android dalam melaksakan pembelajaran Fisika. Tempat penelitian dan objek penelitian yang dilakukan berbeda dngan peneliti. Kesamaan dengan peneliti adalah aplikasi yang dibuat berbentuk aplikasi Android yang sekarang sudah mulai banyak dikenal masyarakan dan memiliki fleksibilitas yang tinggi dibandingkan harus menggunakan sistem informasi berbasis website. Melalui penelitian yang dilakukan Izuz Samarudin, peneliti mendapatkan wawasan dan pengetahuan mengenai aplikasi Android sehingga membantu peneliti dalam merancang sistem yang akan dibuat.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Penelitian yang dilakukan oleh Singgih Yuntoto dalam penelitian yang berjudul Pengembangan Aplikasi Android Sebagai Media Pembelajaran Kompetinsi Pengoperasian Sistem Pengendali Elektronik Pada Siswa Kelas XI SMKN 2 Pengasih. Penelitian ini menjelaskan model aplikasi android untuk media pembelajaran yang tepat pada kompetensi pengeoperasian sistem pengendali alektronik meliputi persiapan, meteri pokok bahasan pengeoperasian sistem pengendali elektronik dan model evaluasi.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Penelitian yang dilakukan oleh Afifuddin dalam penelitian yang berjudul Pengembangan Aplikasi Mobile Learning Pada Smartphone Berbasis Android. Penelitian ini menjelaskan tentang halaman latihan soal pilihan ganda yang dapat secara langsung dikerjakan oleh pengguna dan setelah selesai mengerjakan soal latihan, pengguna langsung dapat mengetahui berapa soal yang benar dan salah.</p></li>
 +
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify">
 +
<p style="line-height: 2"> Penelitian yang dilakukan oleh Putri Juwita dalam penelitian yang berjudul Aplikasi Mobile Sistem Informasi Akademik Berbasis Android Pada SMKN 1 Pangkalpinang. Penelitian ini menjelaskan tentang informasi nilai, absensi hingga administrasi seperti informasi terbaru pembayaran SPP dan administrasi lainnya.</p></li></ol>
 
{{pagebreak}}
 
{{pagebreak}}
 
{{pagebreak}}
 
{{pagebreak}}

Revisi per 27 Februari 2018 04.39


PERANCANGAN SISTEM INFORMASI BERBASIS

ANDROID PADA LEMBAGA BIMBINGAN BELAJAR

PASCAL LEARNING CENTRE


SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :

NIM
: 1011464375
NAMA


JURUSAN SISTEM INFORMASI

SISTEM INFORMASI MANAJEMEN

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

(2017/2018)


SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PENGESAHAN SKRIPSI

PERANCANGAN SISTEM INFORMASI BERBASIS

ANDROID PADA LEMBAGA BIMBINGAN BELAJAR

PASCAL LEARNING CENTRE

Disusun Oleh :

NIM
: 1011464375
NAMA
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Informasi
Konsentrasi
: Sistem Informasi Manajemen

 

 

Disahkan Oleh :

Tangerang, Februari 2017

Ketua
       
Kepala Jurusan
STMIK RAHARJA
       
Jurusan Sistem Informasi
           
           
           
           
(Ir.Untung Rahardja,M.T.I)
       
(Nur Azizah,M.Akt,M.Kom)
NIP : 000594
       
NIP : 078010


SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PERSETUJUAN PEMBIMBING

PERANCANGAN SISTEM INFORMASI BERBASIS

ANDROID PADA LEMBAGA BIMBINGAN BELAJAR

PASCAL LEARNING CENTRE

Dibuat Oleh :

NIM
: 1011464375
NAMA

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Sistem Informasi

Konsentrasi Sistem Informasi Manajemen

Disetujui Oleh :

Tangerang, Februari 2017

Pembimbing I
   
Pembimbing II
       
       
       
       
(Erna Astriyani, S.Kom)
   
(M. Royhan, M.T.)
NID : 15017
   
NID : 02007


SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

LEMBAR PERSETUJUAN DEWAN PENGUJI

PERANCANGAN SISTEM INFORMASI BERBASIS

ANDROID PADA LEMBAGA BIMBINGAN BELAJAR

PASCAL LEARNING CENTRE

Dibuat Oleh :

NIM
: 1011464375
NAMA

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Sistem Informasi

Konsentrasi Sistem Informasi Manajemen

Tahun Akademik 2017/2018

Disetujui Penguji :

Tangerang, Februari 2018

Ketua Penguji
 
Penguji I
 
Penguji II
         
         
         
         
(_______________)
 
(_______________)
 
(_______________)
NID :
 
NID :
 
NID :

 

LEMBAR KEASLIAN SKRIPSI

PERANCANGAN SISTEM INFORMASI BERBASIS

ANDROID PADA LEMBAGA BIMBINGAN BELAJAR

PASCAL LEARNING CENTRE


Disusun Oleh :

NIM
: 1011464375
NAMA
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Informasi
Konsentrasi
: Sistem Informasi Manajemen

 

 

Menyatakan bahwa Skripsi ini merupakan karya tulis saya sendiri dan bukan merupakan tiruan, salinan, atau duplikat dari Skripsi yang telah dipergunakan untuk mendapatkan gelar Sarjana Komputer baik di lingkungan Perguruan Tinggi Raharja maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.

Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab, serta bersedia menerima sanksi jika pernyataan diatas tidak benar.

Tangerang, Februari 2018

 
 
 
 
 
NIM : 1011464375

 

)*Tandatangan dibubuhi materai 6.000;

ABSTRAKSI

Android merupakan sebuah sistem operasi untuk perangkat mobile, Android menyediakan platform terbuka untuk para pegembang untuk menciptakan aplikasi. Aplikasi yang merupakan suatu unit perangkat lunak yang dibuat untuk kebutuhan manusia sangat diperlukan untuk saat ini. Sudah banyak perusahaan atau instansi yang membuat sistem informasi mereka berbasis Android untuk memudahkan mereka dalam kagiatan di perusahaan namun sistem informasi pada lembaga bimbingan belajar Pascal Learning Centre masih menggunakan sistem yang bersifat manual dalam kesehariannya. Penelitian ini bertujuan untuk memudahkan petugas dalam proses pendaftaran, membuat sistem yang dapat membantu petugas menyusun laporan serta mempunyai data absensi siswa yang akurat dan untuk melakukan perancangan sistem informasi berbasis android padaPascal Learning Centre. Pada proses pembuatannya dibutuhkan rancangan awal pembuatan aplikasi ini yang disajikan melalui bentuk rancangan interface. Aplikasi ini sangat mudah digunakan karena menampilkan user interface yang sangat user friendly. Perangkat lunak yang digunakan adalah Android SDK(Software Development Kit). Metode analisa yang digunakan yaitu metode SDLC (Syistem Development Life Cycle).Dengan merancang sistem informasi ini diharapkan dapat mengatasi permasalahan yang ada, sehingga lebih memudahkan petugas dalam hal membuat laporan keuangan dan juga mendapatkan informasi absensi siswa secara realtime dan otomatis.

Kata Kunci: Android, Aplikasi, laporan

ABSTRACT

Android is an operating system for mobile devices, Android provides an open platform for developers to create applications. An application that is a software unit created for human needs is indispensable for now. Already many companies or agencies that make their information systems based on Android to facilitate in the company but the information system at the tutoring institution Pascal Learning Center still uses the system that is manual in everyday. This study aims to facilitate officers in the registration process, create a system that can help officers prepare reports and have accurate student attendance information and to design the system based on android information on Pascal Learning Center. In the manufacturing process required initial design of this application is presented through the form of interface design. This application is very easy to use because it displays user interface which is very user friendly. The software used is the Android SDK (Software Development Kit). The analysis method used is SDLC (Syistem Development Life Cycle) method. By designing this information system is expected to overcome the existing problems, making it easier for officers in terms of making financial reports and also get student attendance information in realtime and automatic.


Keywords: Android, Applications, Reporting

KATA PENGANTAR


Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan kemudahan sehingga laporan skripsi penulis dapat berjalan dengan baik dan selesai dengan semestinya, yang berjudul “Perancangan Sistem Informasi Berbasis Android Pada Lembaga Bimbingan Belajar Pascal Learning Centre”.

Tujuan dari laporan skripsi ini antara lain memenuhi salah satu persyaratan menyelesaikan pendidikan jenjang Srata Satu (S1) Jurusan Sistem Informasi (SI) pada Sekolah Tinggi Manajemen dan Ilmu Komputer (STMIK) Raharja,juga berguna untuk mempedalam kemampuan penulis dalam merancang suatu sistem agar diterapkan dengan baik.

Dalam penyusunan skripsi ini, penulis banyak menerima bantuan dan dorongan baik secara moril maupun materil dari semua pihak. Penulis menyadari bahwa tanpa adanya bimbingan dan dorongan tersebut, skripsi ini tidak akan dapat terselesaikan dengan baik dan tepat pada waktunya. Maka pada kesempatan ini penulis menyampaikan terima kasih yang sebesar-besarnya kepada:

  1. Ir. Untung Rahardja, M.T.I, selaku Ketua STMIK Raharja
  2. Sugeng Santoso, M.Kom, selaku Pembantu Ketua I STMIK Raharja.
  3. Ibu Nur Azizah,M.Akt,M.Kom selaku Kepala Jurusan Sistem Informasi Informasi.
  4. Ibu Erna Astriyani, S.Kom selaku dosen pembimbing I yang telah membantu dalam penyusunan skripsi.
  5. Bapak M. Royhan, M.T. selaku dosen pembimbing II yang telah membantu dalam penyusunan skripsi.
  6. Bapak dan Ibu Dosen STMIK Raharja yang telah memberikan ilmu pengetahuan kepada penulis.
  7. Bapak Budi Prasetyo, S.E. selaku Stakeholder dan seluruh pegawai di Pascal Learning Centre yang telah bekerjasama dengan baik saat penelitian skripsi
  8. Kepada kedua orang tua, ibu dan ayah yang selalu mendukung dan terus menerus memberikan doa.
  9. Kepada teman-teman mahasiswa/i Brother Pro dan Saung Mamang yang selalu memberikan masukan dan saran yang sangat berguna bagi penulis
  10. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah membantu penyusunan laporan ini.

Penulis menyadari dalam penyelesaian laporan ini masih terdapat banyak kekurangan sehingga memerlukan banyak perbaikan dan penyempurnaan. Oleh karena itu, penulis mengharapkan kritik dan saran yang bersifat membangun untuk kesempurnaan laporan ini.

Akhir kata penulis berharap agar laporan ini dapat bermanfaat bagi penulis pada khususnya, dan juga orang lain yang membaca dapat memperoleh ilmu dari laporan ini.


Tangerang, Februari 2018
Fitriyah
NIM. 1011464375

BAB I

PENDAHULUAN

Latar Belakang

Perkembangan sistem informasi yang ada di seluruh dunia telah membuat hidup manusia semakin lebih mudah. Seperti yang terjadi sejak diciptakannya internet, komunikasi menjadi semakin tidak terbatas dan tanpa hambatan, baik hambatan geografis ataupun hambatan waktu dan juga jarak. Masyarakat dapat melakukan komunikasi dengan teman, keluarga dan juga rekan kerja yang berada di belahan dunia lain secara langsung melalui jaringan internet tersebut. Manfaat yang dirasakan dari perkembangan sistem informasi ini sangat menguntungkan berbagai macam pihak terutama perusahaan ataupun bidang usaha kecil yang menggunakan sistem informasi untuk menunjang aktifitas perusahaan.

Sistem informasi sendiri dapat mempermudah untuk mengatur aktifitas perusahaan, khususnya sistem informasi yang berbasis Web. Web merupakan jaringan komputer yang saling terhubung antara jaringan satu dengan jaringan lainnya di seluruh dunia. Semakin hari teknologi semakin berkembang dengan penggunaan internet bukan hanya menggunakan perangkat seperti laptop/PC, akan tetapi lebih memudahkan lagi seperti penggunaan smartphone yang sangat mudah digunakan dan dibawa. Untuk itu penggunakaan smartphone yang saat ini sudah banyak digunakan adalah berbasis Android mulai dari kalangan bawah hingga atas sudah dapat menggunakan system berbasis Android lebih mudah melakukan aktifitas pada smartphone berbasis Android.

Pada saat ini juga usaha di bidang pendidikan mengalami perkembangan yang cukup baik, hal tersebut dapat dilihat dari berkembangnya lembaga bimbingan belajar. Lembaga bimbingan belajar memiliki fungsi yang sangat strategis untuk menjaga dan meningkatkan prestasi siswa di sekolah. Semakin banyaknya orang tua yang memiliki kesibukan setiap harinya, tidak memiliki banyak waktu untuk mendampingi anak mereka dalam belajar yang menjadikan sebuah alasan lembaga bimbingan belajar ini ada. Kehadiran lembaga bimbingan belajar memiliki dampak positif untuk siswa yang dapat memberikan harapan kepada orang tua siswa yang sibuk dengan pekerjaan masing – masing akan memiliki kesadaran dan perhatian untuk dapat memfasilitasi siswa agar mendapatkan bimbingan belajar dari pihak atau instansi terkait. Keadaan tersebut yang dapat dimanfaatkan pelaku bisnis dalam membuka usaha bimbingan belajar, seperti Pascal.

Pascal merupakan lembaga bimbingan belajar non formal bergerak untuk membantu siswa – siswi TK, SD, SMP, SMA dan sederajat. Proses dari pembelajaran di Pascal tersebut juga masih sebatas berdiskusi di dalam kelas dengan jangka waktu yang telah ditentukan. Mulai dari penerimaan siswa/ pendaftaran siswa baru, pembayaran, absensi, penentuan kelas, penentuan guru, perhitungan pendapatan dan pengeluaran hingga netto bersih serta pembuatan laporan saat ini secara semi komputer dengan menggunakan Microsoft excel dan beberapa kali melakukan input data pengulangan serta laporan yang harus dilakukan input kembali. Oleh sebab itu, perlu adanya sistem yang dapat memberikan pelayanan dalam pendaftaran siswa baru hingga proses administrasi seperti transaksi, absensi pada saat pembelajaran hingga laporan bulanan yang efektif, efisien serta tidak terbatas ruang dan waktu.

Sistem informasi berbasis Android merupakan salah satu solusi bagi bimbingan belajar Pascal untuk dapat mengingkatkan mutu pelayanan dalam proses belajar mengajar sekaligus sebagai media informasi. Dengan adanya pelayanan melalui aplikasi Android dapat mempermudah dalam sistem belajar mengajar dan mempermudah pengiriman, penyebaran dan juga penerimaan berbagai macam informasi bagi pengguna yang membutuhkan.

Metode yang digunakan untuk rancang bangun sistem distribusi barang dalam penelitian ini adalah menggunakan metode Rapid Application Development (RAD) adalah strategi siklus hidup yang ditujukan untuk menyediakan pengembangan yang jauh lebih cepat dan mendapatkan hasil dengan kualitas yang lebih baik dibandingkan dengan hasil yang dicapai melalui siklus tradisional.

Oleh karena itu, dalam penelitian ini membuat suatu sistem informasi berbasis android agar mempermudah dalam melakukan proses administrasi, informasi untuk orangtua dan guru, dalam penelitian ini maka penulis mengangkat judul “PERANCANGAN SISTEM INFORMASI BERBASIS ANDROID PADA LEMBAGA BIMBINGAN BELAJAR PASCAL LEARNING CENTRE”

Rumusan Masalah

Dari uraian latar belakang, dapat disimpulkan dan di rumuskan permasalahan sebagai berikut :

  1. Bagaimana membuat sistem yang dapat memudahkan proses pendaftaran.?

  2. Bagaimana membuat sistem yang dapat mempermudahkan membuat laporan bulanan?

  3. Bagaimana membuat sistem yang dapat memudahkan siswa mendapatkan informasi absensi dan pembayaran siswa/i.?

Ruang Lingkup Penelitian

Berdasarkan pada permasalahan yang ada maka penulis membatasi laporan ini hanya pada pelayanan pendaftaran, pengolahan data siswa, pengolahan pembukuan keuangan dan pengolahan absensi serta laporan bulanan untuk dapat mempermudah admin/petugas resepsionis dalam melakukan pengelolaan data siswa dan pembukuan keuangan keluar masuk cash flow yang dapat meminimalisir kesalahan perhitungan dan mempercepat proses perhitungan hingga pembuatan laporan.

Tujuan dan Manfaat Penelitian

Tujuan Penelitian

Tujuan penulisan ini membuat sistem informasi berbasis android pada lembaga bimbingan Pascal learning centre :

  1. Membuat sistem informasi berbasis Android yang berguna dalam laporan pendaftaran

  2. Membuat sistem informasi berbasis Android yang berguna dalam laporan pendapatan dan pengeluaran.

  3. Membuat sistem informasi berbasis Android yang berguna untuk membantu guru dalam melakukan absensi dengan smartphone Android dan juga untuk siswa yang dapat melihat informasi pembayaran serta absensi.

  4. Membuat sistem informasi berbasis Android yang berguna untuk pemilik dan petugas yang ada pada internal Pascal Learning Centre dalam megelola pendataan dan laporan.


Manfaat Penelitian

Adapun manfaat dari penulisan ini membuat sistem informasi berbasi Android pada lembaga bimbingan belajar Pascal Learning Centre :

  1. Mempermudahkan bagian administrasi dalam melakukan proses pendaftaran siswa dan juga administrasi pembayaran hingga pada laporan bulanan.

  2. Dapat membantu wali murid memantau secara real time absensi anaknya dengan menggunakan login siswa dan mendapatkan informasi absen serta histori pembayaran.

  3. Memudahkan guru dalam melakukan proses absensi siswa dengan melakukan login dan melakukan absensi pada aplikasi.

  4. Dapat mempermudah internal dalam melihat laporan secara langsung.

Metodologi Penelitian

Metode Pengumpulan Data

Dalam setiap pembahasan tidak luput dengan permasalahan yang perlu di hadapi dan harus di pecahkan. Agar lebih mudah menggunakan metode ilmiah sehingga dapat jalan keluar yang terbaik, efektif dan serta mudah dilaksanakan. Dalam penulisan laporan perancangan sistem metode yang digunakan adalah :

  1. Observasi

    Penulis melakukan survey dan pengamatan langsung melalui penelitian pada kantor bimbingan belajar Pascal learning centre untuk memperoleh data-data primer beserta informasinya.
  2. Interview

    Penulis memperoleh data melalui wawancara langsung dengan pihak-pihak yang terkait dengan pokok permasalahan yang diteliti agar kelengkapan data lebih baik.
  3. Studi Pustaka

    Mempelajari berbagai pustaka yang menyangkut sistem informasi khususnya tentang hal-hal yang berhubungan dengan sistem yang akan dibuat serta dalam penyusunan skripsi ini sebagai landasan teori untuk menyelesaikan suatu masalah yang dihadapi.

Metode Analisa

Analisa data merupakan salah satu langkah penting dalam rangka memperoleh temuan-temuan hasil penelitian. Hal ini disebabkan dengan teknik-teknik yang tepat. Analisis sistem dilakukan untuk membangun sistem informasi berbasis android dan web ini menggunakan metode analisa SDLC dimana dengan adanya metode ini diharapkan dapat mempercepat proses menganalisa kebutuhan sistem informasi pembelajaran.

Metode Perancangan

Dalam merancang sistem yang akan dibuat, metode perancangan yang digunakan adalah Unified Modelling Language (UML), dimana diagram UML yang digunakan adalah Use Case Diagram, Activity Diagram dan Sequence Diagram, untuk menggambarkan suatu rancangan sistem ayng ingin dibangun, pembuatan database dan pembuatan program yang disesuaikan berdasarkan kebutuhan stakeholder yang terangkum pada elisitasi. Sedangkan bahasa pemrograman yang digunakan adlah HTML5 dan PHP serta database yang digunakan MySQL.

Metode Pengujian

Dalam penelitian ini metode pengujian yang digunakan yaitu adalah menggunakan blackbox testing. Metode pengujian ini adalah cara atau teknik yang digunakan untuk menguji perangkat lunak, dan untuk mengetahui kualitas dari suatu sistem yang dilakukan untuk mengeliminasi suatu kesalahan yang terjadi.

Sistematika Penulisan

Agar pemahaman tentang penulisan laporan penelitian ini menjadi lebih mudah, maka penulis mengelompokan materi penulisan laporan penelitian ini menjadi beberapa sub bab dengan sistematika penyampaiannya sebagai berikut :

BAB I PENDAHULUAN

Bab ini berisi tentang latar belakang penulisan, rumusan masalah, ruang lingkup, tujuan dan manfaat penelitian, metode penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini berisi beberapa teori – teori dasar yang akan mendukung pembasahan masalah sebagai konsep dasar dalam penyusunan dan beberapa definisi yang sesuai dengan penelitian sehingga menghasilkan karya yang bernilai ilmiah dan memiliki daya guna. Uraian tersebut diantaranya menjelaskan tentang sistem informasi android pada lembaga pendidikan pascal berbasis android dan web.

BAB III HASIL DAN PEMBAHASAN

Bab ini menjelaskan gambaran umum dan sejarah singkat Pascal Learning Centre, struktur organisas, tugas dan tanggung jawab dari masing – masing bagian. Serta berisi tentang pembahasan, perancangan sistem dan cara kerja rangkaian secara keseluruhan.

BAB IV ANALISA SISTEM DAN PENGEMBANGAN

Bab ini menjelaskan pembahasan detail final elisitasi pada bab sebelumnya yang dijabarkan secara satu persatu dengan menerapkan konsep sesudah adanya sistem yang diusulkan, pengembangan sistem yang diusulkan dengan menggunakan UML (Unified Modelling Language), serta tampilan layar setelah dilakukan pengembangan.

BAB V PENUTUP

Bab ini berisi kesimpulan dan saran yang berkaitan dengan analisa dan optimalisasi sistem berdasarkan penjelasan yang telah diuraikan pada bab-bab sebelumnya.

BAB II

LANDASAN TEORI


Teori Umum

Konsep Dasar Sistem

Menurut Dr. Bambang Hartono, SKM, MSc, MM dalam bukunya yang berjudul Sistem Informasi Manajemen Berbasis Komputer (2013 : 9), “Sistem adalah suatu himpunan dari berbagai bagian atau elemen yang saling berhubungan secara terorganisasi berdasar fungsi – fungsinya, menjadi suatu kesatuan”.

Menurut Darmawan (2013:227) Perancangan Sistem adalah tahap setelah analisis dari siklus pengembangan sistem: pendefinisian dari kebutuhan – kebutuhan fungsional dan persiapan untuk rancang bangun implementasi: menggambarkan bagaimana suatu sistem dibentuk.

Suatu konsep dasar sistem sangat diperlukan sebelum melakukan perancangan sistem. Untuk itu sebaiknya kita mengetahui konsep dasar sistem terlebih dahulu. Dimana pada definisi sistem terdapat 2 kelompok pendekatan dalam mendefinisikan sistem, yaitu dengan menekankan pada prosedurnya dan menekankan pada elemennya.

Definisi Sistem

Menurut Suprihadi (2013:310)Sistem adalah sekumpulan unsur atau elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan.

Menurut M. Ayyub (2014), Sistem dapat didefinisikan sebagai sekelompok elemen interaksi, saling terkait, atau saling bergantung yang bersama-sama membentuk keseluruhan kompleks yang dapat menjadi struktur fisik kompleks, proses, atau prosedur dari beberapa atribut yang diminati.

Menurut Kadir (2014:61)Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan.

Berdasarkan dari beberapa pendapat diatas mengenai sistem yang dapat disimpulkan bahwa sistem merupakan kumpulan dari beberapa bagian atau elemen yang berhubungan yang dirancang untuk mancapai suatu tujuan tertentu

Menurut Muhamad Muslihudin dan Oktafianto (2016:2), Sistem adalah sekumpulan komponen atau jaringan kerja dari prosedur – prosedut yang saling berkaitan dan saling bekerja sama membentuk suatu jaringan kerja untuk mencapai sasaran atau tujuan tertentu.

Menurut Jaluanto Sunu Punjul (2016:1), Sistem adalah suatu kumpulan dari komponen – komponen yang membentuk satu kesatuan.

Dari beberapa pengertian tersebut dapat diambil kesimpulan bahwa sistem merupakan sekumpulan kelompok elemen yang saling berhubungan dan bekerja sama untuk mencapai suatu tujuan dan sasaran yang diinginkan.

Karakteristik Sistem

Menurut Al-Bahra bin Ladjamudin (2013:3), suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu sebagai berikut:

  1. Komponen sistem, suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk suatu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.

  2. Batasan sistem, merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukan ruang lingkup dari sistem tersebut.

  3. Lingkungan luar sistem, adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar dapat bersifat menguntungkan dan juga merugikan. Lingkungan luar yang menguntungkan merupakan energy dari sistem dan dengan demikian harus dijaga dan dipelihara. Sedangkan yang merugikan harus ditahan dan dikendalikan, jika tidak maka akan mengganggu kelangsungan hidup dari sistem.

  4. Penghubung sistem, merupakan media yang menghubungkan antara satu subsistem dengan subsistem yang lainnya. Keluaran dari satu subsistem akan menjadi masukan bagi subsistem lainnya melalui penghubung sistem ini.

  5. Masukan sistem, adalah energi yang dimasukan kedalam sistem. Masukan dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan adalah energi yang dimasukan agar sistem tersebut dapat berjalan. Masukan sinyal adalah energi yang diproses untuk mendapatkan keluaran dari sistem.

  6. Keluaran sistem, adalah energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat berupa masukan untuk subsistem yang lain.

  7. Pengolahan sistem, suatu sistem dapat mempunyai suatu bagian pengolahan atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran.

  8. Sasaran sistem, setiap sistem pasti mempunyai tujuan atau sasaran. Suatu sistem dikatakan berhasil jika mengenai sasarannya. Sasaran sangat berpengaruh pada masukan dan keluaran yang dihasilkan sistem.





Gambar 2.1 Karakteristik Sistem

Klasifikasi Sistem

Menurut Al-Bahra bin Ladjamudin (2013:6), sistem dapat diklasifikasikan kedalam beberapa sudut pandang, diantaranya sebagai berikut:

  1. Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik. Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik adalah sistem yang ada secara fisik.

  2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan manusia. Sistem alamiah adalah sistem yang terjadi karena proses alam, tidak dibuat oleh manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia.

  3. Sistem diklasifikasikan sebagai sistem tertentu dan sistem tak tentu. Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi antara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tertentu relatif stabil dalam jangka waktu yang lama. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.

  4. Sistem dikasifikasikan sistem tertutup dan sistem terbuka. Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa ada campur tangan dari pihak luar. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lain.

Konsep Data Dan Informasi

Definisi Data

Menurut Gordon B. Davis dalam buku Jeperson Hutahaen (2014:8), Data adalah abhan mentah bagi informasi, dirumuskan sebagai kelompok lambing-lambang tidak acak menunjukan, jumlah-jumlah, tindahakan-tindakan, hal-hal dan sebagainya.

Metode pengumpulan data:

  1. Melalui pengamatan sendiri secara langsung

  2. Melalui wawancara

  3. Melalui perkiraan korespondesi

  4. Melalui daftar pernyataan

.

Menurut Georder R. Terry Ph.D dalam buku Jeperson Hutahaen (2016:8), Pengelolaan data adalah serangkaian operasi atas informasi yang di rencanakan guna mencapai tujuan atau hasil yang diinginkan.

8 unsur pokok pengolahan data, yaitu:

  1. Membaca

  2. Menulis, Mengetik

  3. Mencatat atau mencetak

  4. Menyortir

  5. Menyampaikan atau memindahkan

  6. Menghitung

  7. Membandingkan

  8. Menyimpan

Berdasarkan beberapa pendapat para ahli di atas dapat disimpilkan bahwa data dapat berupa angka, ukuran, kata, tulisan-tulisan, kalimat, gambar, uraian cerita, symbol, tanda dan yang belum memiliki ciri-ciri informative dan belum diinformasikan keberadaannya. Dengan demikian untuk dapat memahaminya maka diperlukan prosedur pengolahan misalnya perhitungan, pengukuran terhadap data – data yang ada.

Definisi Informasi

Pengertian informasi menurut Al-Bahra bin Ladjamudin (2013:8) adalah sebagai data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini maupun masa yang akan datang. Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan kejadian-kejadian dan kesatuan nyata

Berdasarkan definisi diatas maka dapat disimpulkan bahwa informasi adalah sebuah data yang telah diolah dan diuji kebenarannya sehingga menjadi bermanfaat bagi pemakai atau pengguna maupun penerimanya untuk mengambil sebuah keputusan yang tepatMenurut Darmawan (2012:2) Informasi adalah sejumlah data yagn sudah diolah atau proses melalui prosedur pengolahan data dalam rangka menguji tingkat kebenarannya, keterpakaiannya sesuai dengan kebutuhan.

Siklus Informasi

Menurut Jeperson Hutahaen (2014:10-11), Data yang diolah untuk menghasilkan informasi menggunakan model proses yang tertentu. Misalkan suhu dalam fahrenheit diubah ke celcius. Dalam hal ini digunakan model matematik berupa rumus konversi dari derajat Fahrenheit menjadi satuan derajat celcius. Data yang diolah melalui suatu model menjadi informasi, kemudian penerima menerima informasi tersebut, yang berarti menghasilkan keputusan dan melakukan tindakan yang lain yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model danseterunya yang disebut dengan siklus informasi (information cycle). Siklus ini juga disebut dengan siklus pengolahan data (data processing cycles).

Gambar 2.2 Siklus Informasi

Nilai Informasi

Menurut Jeperson Hutahaean (2014:11-12), Nilai informasi ditentukan oleh dua hal yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan lebih bernilai jika manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Biaya informasi terdiri dari :

  1. Biaya perangkat keras :

    Merupakan biaya tetap alau biaya tertanam dan akan meningkat untuk tingkat-tingkat mekanisasi yang lebih tinggi
  2. Biaya untuk analisis :

    Merupakan biaya tertanam, dan biasanya akan meningkat sesuai dengan tingkat mekanisasi yang lebih tinggi
  3. Biaya untuk tempat dan faktor control lingkungan :

    Biaya ini setengah berubah/semivariabel. Biasanya biaya ini meningkat sesuai dengan tingkat mekanisasi yang tinggi.
  4. Biaya perubahan :

    Biaya ini merupakan biaya tertanam dan meliputi setiap jenis perubahan dari salu metode ke melode yang lain.
  5. Biaya operasi :

    Biaya ini pada dasamya merupakan biaya variable dan meliputi biaya macam-macam pegawai, pemeliharaan fasilitas dan sistem.

Konsep Dasar Sistem Informasi

Konsep Dasar Sistem Informasi

Menurut Jeperson Hutahaean (2014:13), Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengelolaan transaksi harian, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang dibutuhkan.

Definisi sistem informasi menurut Al-Bahra bin Ladjamudin (2013:13) yaitu sebagai berikut:

  1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

  2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi.

  3. Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Dari pengertian tentang sistem informasi diatas, dapat disimpulkan bahwa sistem informasi adalah suatu kumpulan komponen-komponen dalam organisasi yang terdiri dari orang-orang, data, proses dan teknologi informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menghasilkan informasi bagi pengambil keputusan.

Konsep Sistem Informasi

Menurut Al-Bahra bin Ladjamudin (2013:14), sistem informasi memiliki lima komponen yang dapat diklasifikasikan sebagai berikut:

  1. Hardware dan Software yang berfungsi sebagai mesin. Hardware adalah perangkat keras komputer yang dapat dilihat secara fisik. Hardware dapat berupa peralatan penyimpanan data (disk), peralatan input (keyboard, mouse, scanner), peralatan output (printer, speaker), dan peralatan komunikasi data (modem). Sedangkan software adalah kumpulan dari perintah/fungsi yang ditulis dengan aturan tertentu untuk memerintahkan komputer melaksanakan tugas tertentu.

  2. People dan Procedures yang merupakan manusia dan tatacara menggunakan mesin. Manusia adalah mereka yang terlibat dalam kegiatan sistem informasi seperti operator, pemimpin sistem informasi, dan sebagianya. Sedangkan prosedur merupakan dokumen yang berisi tentang bagaimana cara menggunakan dan menjalankan suatu sistem.

  3. Data sebagai jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data. Data adalah komponen dasar dari informasi yang akan diproses lebih lanjut untuk menghasilkan informasi.

Gambar 2.3 Lima Komponen Sistem Informasi

Teori Khusus

Definisi Desain Sistem

Menurut Muhamad Muslihudin dan Oktafianto (2016:28), Desain sistem adalah sebuah teknik pemecahan masalah yang saling melengkapi (dengan analis sistem) yang mengangkat kembali bagian-bagian komponen menjadi sistem yang lengkap, harapannya sebuah sistem yang diperbaiki. Hal ini melibatkan penambahan, penghapusan, dan perubahan-perubahan bagian relatif pada sistem awal (aslinya). Pada desain model proses dan model data, untuk mewujudkan kebutuhan sistem didefinisikan dan kerangka kerja untuk coding juga ditentukan.

Menurut Muharto dan Arisandy Ambarita (2016:94). Desain sistem memerlukan sebuah aktivitas analisis sistem yang akan didesain dengan beberapa model analisis salah satunya adalah analisis Driven. Model Driven adalah model analisis yang menggunakan gambar untuk mengkombinasikan masalah-masalah, persyaratan-persyaratan, dan solusi-solusi bisnis.

Berdasarkan beberapa pendapat para ahli diatas dapat ditarik kesimpulan bahwa desain sistem adalah metode perancangan desain pada sistem untuk membuat suatu sistem.

Pengertian Lembaga

Menurut KBBI, kata lembaga ialah asal mula, bentuk asli, suatu badan keilmuan. Lembaga dalam bahasa Inggris disebut intitute, yakni sarana ataupun organisasi untuk mencapai sebuah tujuan tertentu. Secara sederhana pendidikan sering diartikan sebagai salah satu usaha manusia dalam upaya untuk membina kepribadiannya sesuai dengan norma dan nilai-nilai yang ada di dalam masyarakat. Dan pendidikan itu sendiri dapat diartikan sebagai usaha yang dijalankan atau dilaksanakan oleh individu atau kelompok orang untuk menjadi dewasa dan mencapai taraf hidup yang lebih tinggi dan terarah.

Pengertian Bimbingan Belajar

Menurut Jurnal penelitian oleh Dr. Suherman, M.Pd. di Universitas Pendidikan Indonesia Tahun 2017 menyatakan bahwa bimbingan belajar adalah Tidak setiap siswa memiliki kemampuan untuk mengatasi persoalan yang terkait dengan belajar. Seringkali kemampuan itu mesti difasilitasi oleh guru dan guru pembimbing untuk dapat direalisasikan. Walaupun mungkin seorang siswa memiliki potensi yang baik, namun yang bersangkutan kurang punya kemampuan untuk mengembangkannya, sudah barang tentu hasil belajarnya kurang baik. Di sisi lain menunjukan bahwa kehadiran orang lain dalam hal ini para guru dan guru pembimbing menjadi amat penting untuk membantu mengembangkan potensi siswa dan dalam menghadapi masalah-masalah yang berkait dengan belajar. Guru dan guru pembimbing memiliki kesempatan yang luas untuk secara bersama dengan siswanya mengembangkan berbagai kemampuan potensial yang diharapkan menunjang kegiatan belajarnya.

Dengan demikian, bimbingan belajar adalah suatu proses pemberian bantuan dari guru/guru pembimbing kepada siswa dengan cara mengembangkan suasana belajar yang kondusif dan menumbuhkan kemampuan agar siswa terhindar dari dan atau dapat mengatasi kesulitan belajar yang mungkin dihadapinya sehingga mencapai hasil belajar yang optimal. Hal ini mengandung arti bahwa para guru/guru pembimbing berupaya untuk memfasilitasi agar siswa dapat mengatasi kesulitan belajarnya dan sampai ada tujuan yang diharapkan.

Menurut Slameto, (2013: 2), belajar adalah suatu proses usaha yang dilakukan seseorang untuk memperoleh suatu perubahan tingkah laku yang baru secara keseluruhan, sebagai hasil pengalamannya sendiri dalam interaksi dengan lingkungannya.

Menurut Thursan Hakim, (2013: 11), berpendapat belajar adalah suatu proses perubahan di dalam kepribadian manusia, dan perubahan tersebut ditampakkan dalam bentuk peningkatan kualitas dan kuantitas tingkah laku seperti peningkatan kecakapan, pengetahuan, sikap, kebiasaan, pemahaman, keterampilan, daya pikir dan kemampuan.

Web

Menurut Nugroho dan Tabratas pada jurnal penelitian Wardatul Jannah, Indah Fitri Astuti, dan Septya Maharani Tahun 2015 dengan judul Rancang Bangun Sistem Informasi Bimbingan Belajar Berbasis Web (Studi Kasus: Lembaga Bimbingan Belajar Tadica), Universitas Mulawarman menyatakan bahwa Web merupakan framework arsitektur untuk memasuki dokumen-dokumen yang saling berhubungan yang terbesar di ribuan komputer di seluruh internet. Menurut Tabratas World wide web atau yang disebut juga W3 adalah ruang informasi di internet tempat dokumendokumen hypermedia disimpan dan dapat diambil melalui suatu skema alamat yang baik.

Menurut Murad (2013:102) web adalah sistem dengan informasi yang di sajikan dalam bentuk teks, gambar, suara dan lain-lain yang tersimpan dalam sebuah server web internet yang di sajikan dalam bentuk hypertext.

Menurut Asropudin (2013:109), Web adalah sebuah kumpulan halaman yang diawali dengan halaman muka yang berisikan informasi, iklan, serta program aplikasi.

Menurut Abdul Kadir (2014:310), World Wide Web (WWW) adalah sistem pengakses informasi dalam internet yang biasa dikenal dengan istilah web.

Dari pengertian diatas penulis menyimpulkan Web adalah suatu layanan atau kumpulan halaman yang berisi informasi, iklan, serta program aplikasi yang dapat digunakan oleh surfer.

Android

Menurut Jurnal penelitian Joni Maulindar, S.Kom., M.Eng, Alfan Aria Mustofa dengan judul Perancangan Aplikasi Tagihan SPP Berbasis Android, STMIK Duta Bangsa Surakarta pada tahun 2016, dari Murtiwiyati, 2013 menyatakan bahwa Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel/smartphone. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Menurut Lim (2015), Selama beberapa tahun terakhir, perangkat mobile, seperti smartphone, dan tablet telah jauh lebih populer daripada perangkat desk-based tradisional seperti komputer pribadi dan laptop. Teknologi mobile telah menjadi bagian kehidupan masyarakat khalayak dalam kehidupan sehari-hari. Hampir semua kalangan masyarakat memiliki telepon seluler, personal digital assistant (PDA) atau perangkat lainnya yang mereka gunakan untuk berkomunikasi lewat suara, membuka email atau memanfaatkan teknologi lainnya. Teknologi mobile merupakan teknologi abad ke-21 di mana terdapat perkembangan aplikasi yang sangat luar biasa. Perkembangan teknologi mobile juga diiringi dengan perkembangan internet salah satunya yaitu perkembangan situs jejaring sosial. Sebagian besar layanan situs sosial adalah berdasarkan web (web based) dan menyediakan fasilitas bagi pengguna untuk berinteraksi dengan pengguna lain. Selain adanya komunikasi antar pengguna, mereka juga bisa mendapatkan berbagai informasi yang akurat dan tepat waktu dari berbagai sumber. Dewasa ini, aktivitas sangat padat, sering kali kita mengakses internet menggunakan telepon seluler, salah satunya yaitu untuk mendapatkan sebuah informasi yang realtime. Dalam studi ini merancang sebuah aplikasi mobile menjadi sorotan utama bagi penelitian ini. Dengan alasan tersebut, perancangan sebuah aplikasi mobile dengan melengkapi fitur dan dapat berjalan pada device berbasis android.

Menurut Michael I. Gordon, Deokhwan Kim dan Jeff Perkins (2015), “Aplikasi Android mendefinisikan metode handler callback yang dipanggil untuk acara runtime yang dispesori secara dinamis. Banyak metode pengendali event termasuk argumen yang dilalui oleh Runtime ke aplikasi untuk diproses.”

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi (Safaat, 2014). Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi. Tidak hanya menjadi sistem operasi di smartphone, saat ini android menjadi pesaing utama dari Apple pada sistem operasi tablet PC. Pesatnya pertumbuhan android salah satunya adalah karena android merupakan platform yang sangat lengkap, baik dari sistem operasinya, aplikasi dan tools pengembangan, market aplikasi android, serta dukungan yang sangat tinggi dari komunitas Open Source di dunia, sehingga android terus berkembang pesat baik dari segi teknologi maupun dari segi jumlah device yang ada di dunia.

Android Studio

Android Studio adalah sebuah IDE yang bisa digunakan untuk pengembangan aplikasi Android, dan dikembangkan oleh Google. Android Studio merupakan pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio direncanakan untuk menggantikan Eclipse ke depannya sebagai IDE resmi untuk pengembangan aplikasi Android

Aplikasi Hybrid

Aplikasi hybrid adalah aplikasi web yang ditranformasikan menjadi kode native pada platform seperti iOS atau android. Aplikasi hybrid biasa@ mengunakan browser untuk mengijinkan aplikasi web mengakses berbagai fitur device mobile push notification contacts atau offline data storage.

Apache Web Server

Menurut Firdaus (2013 : 5) Web server merupakan sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau homepage. Apache merupakan turunan dari web server yang dikeluarkan oleh NSCA yaitu NSCA HTTPd sekitar tahun 1995-an. Pada dasarnya, Apache adalah “APatCHy” (patch) dan pengganti dari NCSA HTTPd. Apache web server merupakan tulang punggung permintaan dari client yang menggunakan browser, seperti Netscape Navigator, Internet Explorer, Modzilla, lynx dan lain-lain. Web Server dalam berkomunikasi dengan kliennya menggunakan protokol HTTP (Hyper Text Transfer Protocol). Apache berada di bawah GNU, General Public Licensi yang bersifat free sehingga Apache dapat didownload gratis pada alamat http://www.apache.org. Adapun pertimbangan dalam memilih Apache adalah:

  1. Apache termasuk dalam kategori free software (software gratis).

  2. Instalasi apache sangat mudah.

  3. Mampu beroperasi pada banyak platform sistem operasi, seperti Linux, Windows dan lain-lain.

Apache Web Server merupakan web server yang bersifat open source dan mempunyai performance yang sangat bagus, fleksibel dan mendukung berbagai macam platform sistem operasi seperti Windows NT/9x, UNIX, Netware 5x, OS/2 dan berbagai macam sistem operasi lainnya. Apache sangat cepat sekali mengeluarkan update terbarunya, sehingga mengurangi munculnya bugs dan kelemahan program.

JavaScript dan Jquery Mobile

Menurut Jurnal penelitan Indra Yatini B dengan judul Aplikasi Pengolahan Citra Berbasis Web Menggunakan JavaScript dan Jquery, tahun 2014, STMIK AKAKOM Yogyakarta menyatakan bahwa JavaScript adalah bahasa scripting kecil, ringan, berorientasi objek yang ditempelkan pada kode HTML dan di proses di sisi client. JavaScript digunakan dalam pembuatan website agar lebih interaktif dengan memberikan kemampuan tambahan terhadap HTML melalui eksekusi perintah di sisi browser. JavaScript dapat merespon perintah user dengan cepat dan menjadikan halaman web menjadi responsif. JavaScript memiliki struktur sederhana, kodenya dapat disisipkan pada dokumen HTML atau berdiri sebagai satu kesatuan aplikasi. Struktur penulisan JavaScript adalah sebagai berikut.

<script language = “javascript”> 
</script>

jQuery adalah JavaScript library yang dirancang untuk meringkas kode-kode JavaScript, sehingga dapat menyederhanakan penulisan skrip program, sesuai dengan slogan “write less, do more” . jQuery pertama kali dirilis oleh John Resig pada tahun 2006, pada perkembangannya jQuery tidak hanya sebagai framework JavaScript, namun memiliki kelebihan antara lain.

  1. Kemudahan mengakses dan memanipulasi elemen-elemen HTML.

  2. Memanipulasi CSS.

  3. Penanganan event HTML.

  4. Efek-efek JavaScript dan animasi.

  5. Memodifikasi elemen HTML DOM.

Sintak dasar jQuery $(selector).action(), tanda $ untuk mendefinisikan jQuery, jQuery selector digunakan untuk mendapatkan elemen HTML, action adalah tindakan yang dilakukan jQuery pada elemen () Contoh penggunaan jQuery untuk menyembunyikan elemen dengan id “test” sebagai berikut.

$(“#test”).hide() Semua metode jQuery berada di dalam fungsi document.ready() yaitu perintah inisialisasi yang menunjukan dokumen telah siap ditampilkan dan sekaligus menjalankan perintah yang terdapat didalam fungsi.

Menurut Wibisono (2013:3) jQuery Mobile adalah framework berbasis jQuery yang memudahkan kita untuk membuat web app untuk mobile. Selain jQuery mobile sebenarnya banyak framework lain yang dapat digunakan seperti Sencha, jTouch, DHTMLX Touch, Jo dan lainnya.

HTML Dan PHP

Menurut Andri Setiawan pada Jurnal penelitian Sudarmaji, MM tahun 2015 dengan judul Rancang Bangun Majalan Kampus Online Berbasis Web. HTML HTML Adalah kependekan dari Hypertext Markup Language adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.

Anhar (2013:40), HTML adalah sekumpulan sImbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang digunakan untuk menampilkan halaman pada web browser. Tag-tag HTML selalu diawali dengan <x> dan diakhiri dengan </x> dimana x tag HTML itu seperti b, i, u dlle.

Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa, HTML adalah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi.

MySQL Database

Anhar (2013:21), MySQL adalah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS dari sekian banyak DBMS, seperti Oracle, MS SQL, Postagre SQL, dll.

Bunafit (2013:26), MySQL adalah software atau program database server.

Berdasarkan beberapa pendapat yang dikemukakan diatas, maka dapat disimpulkan bahwa, MySQL salah satu jenis database server yang menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. MySQL termasuk jenis RDBMS (Relational Database Management System). Itu sebabnya istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandungsatu atau sejumlah tabel.

RAD ( Rapid Application Development)

Menurut Rosa, M Salahudin (2013:25) RAD adalah kumpulan strategi, metodologi dan alat integrasi yang terdapat dalam suatu kerangka kerja yang disebut informasi engineering (IE) keseluruhan pendekatan pengembangan sistem, pendekatan ayng digunakan adalah banyaknya keikutsertaan user dalam tahap pengembangan antara lain :

Gambar 2.4 : Siklus RAD

perencanaan persyaratan (user berperan), desain pengguna (user berperan), kontruksi (user kurang) dan serah terima (user berperan).

Ada 4 unsur penting dalam RAD, diantaranya

  1. Management adalah sebagai experimenter cara baru atau Early adapter metodologi baru.

  2. Orang adalah pengguna tim-tim khusus SWAT (Skilled With Advanced Tools).

  3. Metodologi adalah siklus hidup RAD.

  4. Alat-alat adalah bahasa pemrograman generasi ke empat Computer Aided Software Engineering (CASE) yang memfasilitasi prototype dan penciptaan kode.

Beberapa Hal Yang Harus di Perhatikan Pada RAD, antara lain:

  1. Requirements Planning (Perencanaan Syarat-Syarat)

    Dalam fase ini, pengguna dan penganalisis bertemu untuk mengidentifikasikan tujuan-tujuan aplikasi atau sistem serta untuk megidentifikasikan syarat-syarat informasi yang ditimbulkan dari tujuan-tujuan tersebut. Orientasi dalam fase ini adalah menyelesaikan masalah-masalah perusahaan. Meskipun teknologi informasi dan sistem bisa mengarahkan sebagian dari sistem yang diajukan, fokusnya akan selalu tetap pada upaya pencapaian tujuan-tujuan perusahaan.
  2. RAD Design Workshop (Workshop Desain RAD)

    Fase ini adalah fase untuk merancang dan memperbaiki yang bisa digambarkan sebagai workshop. Penganalisis dan dan pemrogram dapat bekerja membangun dan menunjukkan representasi visual desain dan pola kerja kepada pengguna. Workshop desain ini dapat dilakukan selama beberapa hari tergantung dari ukuran aplikasi yang akan dikembangkan. Selama workshop desain RAD, pengguna merespon prototipe yang ada dan penganalisis memperbaiki modul-modul yang dirancang berdasarkan respon pengguna. Apabila sorang pengembangnya merupakan pengembang atau pengguna yang berpengalaman, Kendall menilai bahwa usaha kreatif ini dapat mendorong pengembangan sampai pada tingkat terakselerasi.
  3. Implementation (Implementasi)

    Pada fase implementasi ini, penganalisis bekerja dengan para pengguna secara intens selama workshop dan merancang aspek-aspek bisnis dan nonteknis perusahaan. Segera setelah aspek-aspek ini disetujui dan sistem-sistem dibangun dan disaring, sistem-sistem baru atau bagian dari sistem diujicoba dan kemudian diperkenalkan kepada organisasi.

Analisis SWOT

Menurut Seth (2015), Analisis SWOT adalah alat multidimensi untuk analisis strategis: Ini mengidentifikasi faktor internal organisasional (kekuatan dan kelemahan) dan faktor eksternal yang terkait dengan lingkungannya (ancaman dan ancaman); Hal ini juga memungkinkan organisasi untuk memprioritaskan faktor dalam hal dampak yang diharapkan, apakah positif (kekuatan dan peluang) atau negatif (kelemahan dan ancaman) Analisis SWOT tidak memiliki nilai intrinsik tanpa senjata yang digunakan untuk tujuan strategis.

Menurut Sarsby (2016), SWOT telah ada selama beberapa dekade dan dapat diklaim sebagai alat strategi yang paling banyak digunakan di zaman modern. Ini digunakan oleh industri, perdagangan, dan organisasi amal dan sukarela. Di perguruan tinggi, SWOT sering kali dalam kurikulum studi bisnis dan kursus strategi pelatihan. Jika Anda pernah mengajukan pinjaman bank bisnis, kemungkinan bank tersebut ingin melihat analisis SWOT atau sejenisnya.

Lalu menurut Tomohisa Fujii (2014), Analisis SWOT adalah teknik manajemen yang sering digunakan saat menganalisis lingkungan eksternal, lingkungan internal jika strategi manajemen berjalan. Peluang bisnis yang memanfaatkan keuntungan perusahaan mengeksplorasi apa adanya dan mengulas apakah tidak mungkin untuk menghindari ancaman oleh keuntungan perusahaan.

Menurut Francois (2013:104), ” Tujuan analisis SWOT adalah untuk memisahkan masalah pokok dan memudahkan pendekatan strategis. Analisis SWOT harus lebih berdasarkan data yang tepat dari sumber eksternal dan internal dari pada persepsi.

Berdasarkan ketiga penelitian diatas, dapat disimpulkan bahwa analisis SWOT adalah alat multidimensi untuk analisis strategis untuk mengidentifikasi faktor internal atau eksternal dari suatu organisasi, dan juga faktror positif-negatifnya dan dapat diklaim sebagai alat strategi yang paling banyak digunakan di jaman modern untuk untuk memanfaatkan peluang bisnis.

Menurut Rangkuti (2013:199), penelitian menentukan bahwa kinerja perusahaan dapat ditentukan oleh kombinasi faktor internal dan eksternal. Kedua faktor tersebut harus dipertimbangkan dalam analisis SWOT. SWOT adalah singkatan darilingkungan internal strengths dan weakness serta lingkungan eksternal opportunities dan threats yang dihadapi dunia bisnis. Analisa SWOT membandingkan antara faktor eksternal peluang (opportunities) dan ancaman (threats) dengan faktor internal kekuatan (strengths) dan kelemahan (weakness). Analisa ini terbagi atas empat komponen dasar yaitu :

  1. Kekuatan (Strenghts)

    Kekuatan adalah sumber daya, keterampilan, atau keungulan-keungulan lain yang berhubungan dengan para pesaing perusahaan dan kebutuhan pasar yang dapat dilayani oleh perusahaan yang diharapkan dapat dilayani. Kekuatan adalah kompetisi khusus yang memberikan keunggulan kompetitif bagi perusahaan di pasar
  2. Kelemahan (Weakness)

    Kelemahan adalah keterbatasan atau kekurangan dalam sumber daya, keterampilan, dan kapabilitas yang secara efektif menghambat kinerja perusahaan. Keterbatasan tersebut daoat berupa fasilitas, sumber daya keuangan,kemampuan manajemen dan keterampilan pemasaran dapat meruoakan sumber dari kelemahan perusahaan.
  3. Peluang (Opportunities)

    Peluang adalah situasi penting yang mengguntungkan dalam lingkungan perusahaan. Kecendrungan – kecendrungan penting merupakan salah satu sumber peluang, seperti perubahaan teknologi dan meningkatnya hubungan antara perusahaan dengan pembeli atau pemasokk merupakan gambaran peluang bagi perusahaan.
  4. Ancaman (Threats)

    Ancaman adalah situasi penting yang tidak menguntungan dalam lingkungan perusahaan. Ancaman merupakan pengganggu utama bagi posisi sekarang atau yang diinginkan perusahaan. Adanya peraturan-peraturan pemerintah yang baru atau yang direvisi dapat merupakan ancaman bagi kesuksesan perusahaan.

Menurut Yusmini (2013:68), "Analisis SWOT adalah suatu bentuk analisis dengan mengidentifikasi berbagai faktor secara sistematis terhadap kekuatan-kekuatan (Strengths) dan kelemahan-kelemahan (Weakness) suatu lembaga atau organisasi dan kesempatan-kesempatan (Oportunities) serta ancaman-ancaman (Threats) dari lingkungan untuk merumuskan strategi perusahaan. Analisa ini didasarkan pada logika yang dapat memaksimalkan kekuatan (Strengths) dan peluang (Opportunities), namun secara bersamaan dapat meminimalkan kelemahan (Weakness) dan ancaman (Threats)."

Berdasarkan beberapa pendapat yang dikemukakandiatas, maka dapat disimpulkan Analisis SWOT menggambarkan secara jelas bagaimana peluang dan ancaman yang dihadapi oleh perusahaan dapat disesuaikandengan kekuatan dan kelemahan yang dimiliki

Tujuan Analisa SWOT

Tujuan analisa SWOT yaitu membandingkan antara faktor eksternal peluang dan ancaman dengan faktor internal kekuatan dan kelemahan sehingga dari analisis tersebut dapat diambil suatu keputusan strategis suatu organisasi.

Matriks SWOT

Matriks SWOT merupakan sebuah penggambaran yagn dapat diterangkan secara jelas tentang peluang dan ancaman yang datangnya dari eksternal pada perusahaan akan di sesuaikan oleh kekuatan yang dimilik oleh perusahaan tersebut. Pada matriks ini dapat menghasilkan empat set kemungkinan altenatif strategis

Gambar 2.4 : Matriks SWOT

Berikut ini adalah keterangan dari matriks SWOT diatas :

  1. Strategi SO (Strength and Oppurtunity). Strategi ini dibuat berdasarkan jalan pikiran perusahaan, yaitu dengan memanfaatkan seluruh kekuatan untuk merebut dan memanfaatkan peluang sebesar – besarnya.

  2. Strategi ST (Strength and Threats). Strategi dalam menggunakan kekuatan yang dimiliki perusahaan untuk mengatasi ancaman.

  3. Strategi WO (Weakness and Oppurtunity). Strategi ini diterapkan berdasarkan pemanfaatan peluang yang ada dengan cara meminimalkan kelemahan yang ada.

  4. Strategi WT (Weakness and Threats). Strategi ini berdasarkan kegiatan yang bersifat defensif dan berusaha meminimalkan kelemahan yang ada serta menghindari ancaman.

WWW (Word Wide Web)

WWW adalah sumber data dan informasi yang dapat diakses oleh semua orang melalui jaringan Internet. Secara singkat, tiga komponen pokok yang menjadi tulang punggung keberadaan sebuah web adalah :

  1. URL (Uniform Resource Locator) : Alamat dimana data atau informasi berada.

  2. HTTP (HyperText Transfer Protocol) : Protokol / Standar yang digunakan untuk mengakses informasi.

  3. HTML (HyperText Markup Language) : Sumber informasi yang berbasis link dan hypertext


Gambar 2.5 Word Wide Web

Sublime Text

Sublime Text adalah teks editor berbasis Python, sebuah teks editor yang elegan, kaya akan fitur, cross-platfoem, mudah dan simpel yang cukup terkenal di kalangan pengembang, penulis, dan desainer. Para programmer biasanya menggunakan sublime text untuk menyunting source code yang sedang ia kerjakan. Sampai saat ini Sublime Text sudah mencapai pada versi 3 (tiga).

Lisensi Sublime Text 3 dijual dengan harga $70, bertambah $11 dari harga sebelumnya yag hanya $59, namun tetap dapat menggunkan versi opensource tanpa lisensi. Kelebihan menggunakan Sublime Text :

  1. Multi Platfom

    Kelebihan pertama Sublime Text adalah software ini tersedia dalam berbagai platfom sistem operasi, antara lain Windows, Linux dan MacOS.
  2. Plugin

    Plugin-nya sangat beragam, sehingga bisa memudahkan programmer dalam mengembangkan software-nya.
  3. Tema dan color scheme yang bervariasi

    Dapat digunakan dengan terpisah setelah melakukan donwload.
  4. Membuka File Besar

    Sublme Text mampu membuka dan mengedit sebuah file teks yang sangat besar tanpa masalah.
  5. Drag & Drop

    Menyeret dan melepas file text ke dalam editor akan membuka tab baru secara otomatis. Anda juga bisa menentukan lokasi tab pada saat menyeret file teks tersebut.


Gambar 2.6 Sublime Text

PHP

Menurut Arief M. Rudiyanto pada Jurnal penelitian Sudarmaji, MM tahun 2015 dengan judul Rancang Bangun Majalan Kampus Online Berbasis Web. PHP (PHP Hypertext preprocessor) adalah bahasa server side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Tujuan utama pada bahasa pemrograman PHP dalam untuk memungkinkan perancang web untuk menulis web dinamik secara cepat. Penemu bahasa pemrograman ini adalah Rasmus Lerdort yang bermula dari keinginan kesederhanaan ahli tersebut untuk mempunyai alat bantu ( tools ) dalam memonitoring penggunjungnya yang memilih situs pribadinya. Itulah sebabnya pada awal pengembangannya PHP merupakan personal Home Page tools, sebelumnya akhirnya menjadi PHP ( PHP Hypertext Prepocessor).

Menurut Madcom (2013:), PHP adalah merupakan singkatan dari “Hypertex Preprocessor”. pada awalnya PHP merupakan kependekan dari personal home page (situs personal) dan PHP itu sendiri pertama kali dibuat oleh Rasmus Lerdof pada tahun 1995, dan pada saat PHP masih bernama FI (form interpreter), yang wujudnya berupa sekumpulan Script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode tersebut untuk umum. PHP adalah sebuah bahasa Scripting yang terpasang pada HTML.


Gambar 2.7 PHP (Personal Home Page)

PHP dan Database

Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai database yang terkenal. Dengan demikian, menampilkan data yang bersifat dinamis, yang diambil dari database, merupakan hal yang mudah untuk diimplementasikan. Itulah sebabnya sering dikatakan bahwa PHP sangat cocok untuk membagun halaman-halaman web dinamis.

Pada saat ini PHP sudah dapat berkomunikasi dengan berbagai database meskipun dengan kelengkapan yang berbeda-beda. Beberapa di antaranya BASE:

Tabel 2.2 Nama Database NO Nama Database 1 DBM 2 FilePro (Personix, Inc) 3 Informix 4 Ingres 5 InterBase 6 Microsoft Access 7 MSQL 8 MySQL 9 Oracle 10 PostgreSQL 11 Sybase

Apache

Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail. Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68% pangsa web server yang berjalan di Internet. Ini berarti jika semua web server selain Apache digabung, masih belum bisa mengalahkan jumlah Apache. Saat ini ada dua versi Apache yang bisa dipakai untuk server produksi, yaitu versi mayor 2.0 dan versi mayor 1.3. Apache merupakan webserver yang paling banyak digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di antaranya adalah karena sifatnya yang opensource dan mudahnya mengkostumisasikannya. diantaranya dengan menambahkan support secure protocol melalui ssl dan konektifitasnya dengan database server melalui bahasa scripting PHP.

Framework CodeIgniter

Framework adalah kumpulan intruksi-intruksi yang di kumpulkan dalam class dan function-function dengan fungsi masing-masing untuk memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax program yang sama berulang-ulang. Hal ini memiliki kegunan untuk menghemat waktu dan mencegah penulisan syntax secara berulang-ulang agar tercipta nya source code yang bersih dan terstruktur.

Codeigniter adalah sebuah framework PHP yang bersifat open source dan menggunakan metode MVC (Model, View, Controller). Codeigniter bersifar free dan membantu mempermudah developer atau programmer dalam membangun sebuah aplikasi berbasis web.

MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller sehingga dapat mempermudah developer dalam proses pembuatan aplikasi berbasis web.

Definisi Unified Modeling Language (UML)

Menurut Rosa A.S dan M. Shalahuddin (2013:133) Unified Modeling Language (UML) adalah salah satu standar bahas yang banyak digunakan didunia industri untuk mengidentifikasikan requirement, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek.

  1. Use Case Diagram

    Use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antar satu atau lebih actor dengan sistem informasi yang akan dibuat. Use Case Diagram dapat sangat membantu bila kita sedang menyusun requitment sebuah system, mengkomunikasikan rancangan dengan klien, dan merancang test case untuk semua feature yang ada pada system. Sebuah use case yang meng-include dieksekusi secara normal. Sebuah use case dapat di-include oleh lebih dari satu use case lain, sehingga duplikasi fungsionalitas dapat dihindari dengan cara menarik keluar fungsional yang common. Sebuah use case juga dapat meng-exted use case lain dengan behavior-nya sendiri. Sementara hubungan generalisasi antar use case mennjukkan bahwa use case yang satu merupakan spesialisasi dari yang lain. Berikut di bawah ini adalah simbol-simbol pada use case diagram :
  2. Tabel 2.3 Simbol-simbol pada use case diagram

  3. Class Diagram

    Menurut Rosa A.S dan M. Shalahuddin (2013) Class diagram merupakan sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/property) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut.

    Berikut ini adalah symbol-simbol yang ada pada class diagram:
  4. Tabel 2.4 Simbol-simbol pada class diagram

  5. Statechart Diagram

    Menurut Rosa A.S dan M. Shalahuddin (2013) Statechart diagram merupakan gambaran transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram). Berikut adalah simbol-simbol dari statechart diagram:
  6. Tabel 2.5 Simbol-simbol pada Statechart diagram NO GAMBAR NAMA KETERANGAN 1 Start/status awal Start adalah state atau keadaan awal pada saat sistem mulai berjalan. 2 End/status akhir Status akhir adalah state keadaan akhir dari kejadian dalam suatu statechart diagram. 3 State State atau status adalah keadaan sistem pada waktu tertentu. State dapat berubah jika ada event tertentu yang memicu perubahan. 4 Event Event adalah bagian yang menyebabkan berubahnya status mesin

  7. Sequence Diagram

    Menurut Rosa A.S dan M. Shalahuddin (2013) Sequence diagram merupakan gambaran interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu. Sequence Diagram diawali dari apa yang me-trigger aktivitas tersebut. Berikut adalah simbol-simbol dari sequence diagram:
  8. Tabel 2.6 Simbol-simbol pada Sequence diagram NO GAMBAR NAMA KETERANGAN 1 Actor Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi itu sendiri. 2

    LifeLine Objek entity, antarmuka yang saling berinteraksi. 3 Objek Menyatakan objek yang berinteraksi oleh pesan. 4 Message Spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi 5

    Message Spesifikasi dari komunikasi antar objek yang memuat informasi-informasi tentang aktifitas yang terjadi 6 I:keluaran Pesan tipe return Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian. 7 I: masukan Pesan tipe send Menyatakan bahwa suatu objek mengirim data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirim. 8 I:nama_metode() Pesan tipe call Menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri.

  9. Activity Diagram

    Menurut Rosa A.S dan M. Shalahuddin (2013) Activity diagram adalah gambaran berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.

    Berikut adalah simbol-simbol dari activity diagram:

Tabel 2.7 Simbol-simbol pada Activity diagram NO GAMBAR NAMA KETERANGAN 1 Aktivitas Memperlihatkan bagaimana masing-masing kelas antarmuka saling berinteraksi satu sama lain 2 Decision /percabangan Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu 3 Initial Node Bagaimana objek dibentuk atau diawali. 4 Actifity Final Node Bagaimana objek dibentuk dan dihancurkan 5 Fork Node Satu aliran yang pada tahap tertentu berubah menjadi beberapa aliran

Konsep Dasar Web

  1. Pengertian Web

    Menurut Murad (2013:49), "Web adalah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara, dan lainnya yang tersimpan dalam sebuah server web internet yang disajikan dalam bentuk hypertext".
  2. Sifat-sifat Web

    Dalam perkembangannya, telnologi informasi menunjukkan banyaknya kemajuan begitu pesat salah satunya adalah berkembangnya website dengan banyaknya ragam fitur dan fungsi yang dimiliki saat ini. Pengelompokkan macam-macam web cenderung lebih mengarah kepada fungsi, sifat-sifat dan bahasa pemrograman terkait yang digunakan.

Jenis-jenis web berdasarkan sifat atau style-nya sebagai berikut:

  1. Website Dinamis

    Merupakan sebuah website yang menyediakan content atau isi yang selalu berubah-ubah setiap saat. Bahassa pemrograman yang digunakan antara lain PHP, ASP, .NET dan memanfaatkan database MySQL atau MS SQL. Misalnya website www.artikel-it.com, www.detik.com, www.technomobile.co.cc, www.polinpdg.ac.id dan lain-lain.
  2. Website Statis

    Merupakan website yang content-nya sangat jarang diubah. Bahasa pemrograman yang digunakan adalah HTML dan belum memanfaatkan database. Misalnya: web profile organisasi dan lain-lain.
  3. Fungsi Web

    Berdasarkan pada fungsinya, website terbagi atas:
    1. Personal Website

      Website yang berisi informasi pribadi seseorang.
    2. Commercial Website

      Website yang dimiliki oleh sebuah perusahaan yang bersifat bisnis.
    3. Government Website

      Website yang dimiliki oleh instansi pemerintah, pendidikan yang bertujuan memberikan pelayanan kepada pengguna.
    4. Non-Profit Organization Website

      Dimiliki oleh organisasi yang bersifat non-profit atau tidak bersifat bisnis.
  4. Web Browser

    Web browser atau browser adalah perangkat lunak aplikasi yang memungkinkan pengguna untuk mengakses dan melihat halaman web atau mengakses program web 2.0.

Web browser adalah software seperti Microsoft Internet Exploler dan Mozilla Firefox yang bisa kita gunakan untuk mengakses informasi pada www yang disimpan di web service.

Berdasarkan pendapat para ahli di atas dapat di simpulkan bahwa browser adalah software untuk dapat mengakses informasi pada www atau World Wide Web.

Berikut merupakan bagian-bagian dari web browser antara lain :

  1. Status Bar

    Ini adalah kotak bagian bawah jendela browser, menampilan berbagai macam informasi sesuai dengan apa yang sedang dilakukan pengguna. Sebagian besar menunjukkan kecepatan beban dan URL dari alamat sesuai dengan pointer.
  2. Addres Bar

    Merupakan kotak bagian atas jendela browser menampilkan seluruh alamat situs web atau URL
  3. Title Bar

    Bar judul pada bagian paling atas jendela browser. Menginformasikan judul halaman web.
  4. Toolbar Icon

    Toolbar atau ikon perusahaan browser pada bagian atas kanan jendela browser. Di bawah title bar. Pada bagian ini akan terlihat tombol “Back”, “Home”, “Refresh”, dan lainnya.
  5. Display Window

    Merupakan ruang kerja browser, berupa frame yang menampilkan halaman website.
  6. Scroll Bar

    Pointer untuk menarik halaman web menuju bagian bawah.

SDLC (Software Development Life Cycle)

Tahapan – tahapan yang ada pada SDLC secara global adalah sebagai berikut :

  1. Inisiasi (initiation)

    Tahap ini biasanya ditandai dengan pembuatan proposal proyek perangkat lunak.
  2. Pengembangan konsep sistem (system concept development) mendefinisikan lingkup konsep termasuk dokumen lingkup sistem, analisis manfaat biaya, menejemen rencana, dan pembelajaran kemudahan sistem.

  3. Perencanaan (planning)

    Mengembangkan rencana manajemen proyek dan dokumen perencanaan lainnya. Menyediakan dasar untuk mendapatkan sumber daya (resources) yang dibutuhkan untuk memperoleh solusi.
  4. Analisis kebutuhan (requirement analysis)

    Menganalisis kebutuhan pemakai sistem perangkat lunak (user) dan mengembangkan kebutuhan user. Membuat dokumen kebutuhan fungsional.
  5. Desain (design)

    Mentransformasikan kebutuhan detail menjadi kebutuhan yang sudah lengkap, dokumen desain sistem fokus pada bagaimana dapat memenuhi fungsi-fungsi yang dibutuhkan.
  6. Pengembangan (development)

    Mengonversi desain ke sistem informasi yang lengkap termasuk bagaimana memperoleh dan melakukan instalasi lingkungan sistem yang dibutuhkan; membuat basis data dan mempersiapkan prosedur kasus pengujian;
  7. mempersiapkan berkas atau file pengujian, pengodean, pengompilasian, memperbaiki dan membersihkan program; peninjauan pengujian.
  8. Integrasi dan pengujian (integration and test)

    Mendemonstrasikan sistem perangkat lunak bahwa telah memenuhi kebutuhan yang dispesifikasikan pada dokumen kebutuhan fungsional. Dengan diarahkan oleh staf penjamin kualitas (quality assurance) dan user. Menghasilkan laporan analisis pengujian.
  9. Implementasi (implementation)

    Termasuk pada persiapan implementasi, implementasi perangkat lunak pada lingkungan produksi (lingkungan pada user) dan menjalankan resolusi dari permasalahan yang teridentifikasi dari fase integrasi dan pengujian.
  10. Operasi dan pemeliharaan (operations and maintenance)

    Mendeskripsikan pekerjaan untuk mengoperasikan dan memelihara sistem informasi pada lingkungan produksi (lingkungan pada user), termasuk implementasi akhir dan masuk pada proses peninjauan.
  11. Disposisi (disposition)

    Mendeskripsikan aktifitas akhir dari pengembangan sistem dan membangun data yang sebenarnya sesuai dengan aktifitas user.

SDLC memiliki beberapa model dalam penerapan tahapan prosesnya. Untuk penulisan ini penulis menggunakan 2 (dua) model yaitu prototipe dan waterfall.

Model Prototipe

Model prototipe (prototyping model) dimulai dari mengumpulkan kebuthan pelanggan terhadap perangkat lunak yang akan dibuat. Lalu dibuatlah program prototipe agar pelanggan lebih terbayang dengan apa yang sebenarnya diinginkan. Program prototipe biasanya merupakan program yang belum jadi. Program ini biasanya menyediakan tampilan dengan simulasi alur perangkat lunak sehingga tampak seperti perangkat lunak yang sudah jadi. Program prototipe ini dievaluasi oleh pelanggan atau user sampai ditemukan spesifikasi yang sesuai dengan keinginan pelanggan atau user.


Gambar 2.5 Ilustrasi Model Prototipe

Model Waterfall

Model SDLC air terjun (waterfall) sering juga disebut model sekuensial linier atau alur hidup klasik. Model air terjuan menyediakan pendekatan alur hidup perangkatlunak secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung (support).


Gambar 2.6 Waterfall Model

  1. Analisa dan definisi perangkat lunak

  2. Desain perancangan sistem

  3. Implementasi dan pengujian unit sistem

  4. Integrasi dan pengujian sistem

  5. Pendukung (support) atau pemeliharaan (maintenance)

Metode Pengujian

Cara pengetesan / pengujian sebuah software dapat dengna menggunakan cara Blackbox Testing. Menurut Indrawan Febriyanto & Erik Hadi Saputra (2015:2). Pengujian software merupakan proses verifikasi dan validasi apakah software memenuhi requirement dan mengidentifikasi kesalahan-kesalahan yang ditemukan saat eksekusi program.

Black Box Testing

Menurut Himawan dkk (2016:342)[24] , bahwa Metode pengujian black-box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya fungsi-fungsi yang salah atau hilang, kesalahan interface, kesalahan dalam struktur data atau akses database eksternal, kesalahan performa, kesalahan inisialisasi dan terminasi.

Menurut Shivani Archarya dan Vidhi Pandya (ISSN-2277-1956 Vol.2), Black box testing is a software testing techniques in which functionality of the software under test (SUT) is tested without looking at the internal code structure.

(Kotak hitam pengujian adalah teknik di mana fungsi dari perangkat lunak di bawah ujian (SUT) diuji tanpa memandang struktur internal kode, pengujian perangkat lunak).

Dari kedua definisi di atas dapat disimpulkan bahwa metode pengujian black box digunakan untuk menguji sistem dari segi user yang dititik beratkan pada pengujian kinerja, spesifikasi dan antarmuka sistem tersebut tanpa menguji kode program yang ada.

Black box testing tidak membutuhkan pengetahuan mengenai, alur internal (internal path), struktur atau implementasi dari software under test (SUT). Karena itu uji coba black box memungkinkan pengembang software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program.

Gambar 2.7 Black Box

Normalisasi

Menurut Nugroho (2013:46) Normalisasi merupakan peralatan yang digunakan untuk melakukan proses pengelompokan data menjadi table-tabel yang menunjukkan entitas dan relasinya.

Tujuan dari nomalisasi adalah untuk mengindentifikasi sekumpulan yang cocok hubungan yang mendukung persyaratan data perusahaan karakteristik sekumpulan yang cocok hubungan meliputi berikut ini:

  1. Jumlah minimal atribut yang diperlukan untuk mendukng kebutuhan data perusahaan

  2. Atribut dengan hubungan logis dekat (digambarkan sebagai ketergantungan fungsional) ditemukan dalam hubungan yang sama.

  3. Redudansi minimal, dengan artribut masing-masing diwakili hanya sekali, dengan expection penting dari atribut bahwa dari seluruh atau sebagian dari foreign key, yang penting untuk bergabung hubungan yang terkait.

Jenis-jenis normalisasi:

  1. UNF (bentuk unnormalized) tabel yang berisi satu atau lebih kelompok berulang.

    Firs normal form (1NF) suatu bubungan di mana persimpangan setiap baris dan kolom berisi satu dan hanya satu nilai.
  2. Second Normal Form (2NF)

    Hubungan yang dalam bentuk normal pertama dan setiap atribut non-primary-key sepenuhnya fungsional tergantung pada primary key.
  3. Third Normal Form (3NF)

    Bentuk nomal ketiga relasi adalah dalam bentuk normal pertama dan kedua dan di mana tidak ada atribut kunci non primer transitif tergantung pada primary key.

Literature Review

Berikut ini adalah penelitian yang telah dilakukan dan memiliki kolerasi yang searah dengan penelitian yang akan dibahas dalam Skripsi ini diantara lain :

  1. Penelitian yang dilakukan oleh Anna Ayu Safitri dalam Jurnal Ilmiah Ilmu-ilmu Teknik yang berjudul “Aplikasi Pembelajaran Aksara Jawa Berbasis Android. Penelitian ini menjelaskan tentang perihal pembelajaran atau pengenalan tentang Aksara Jawa atau yang lebih dikenal dengan nama Hanacaraka yang merupakan salah satu warisan budaya leluhur bangsa Indonesia. Dengan aplikasi ini mempermudah siswa dalam pembelajaran sejarah. Penelitian tersebut memiliki persamaan dengan penelitian yang sedang peneliti lakukan terutama dalam hal aplikasi yang dibuat, keduanya berbasis Android. Metode analisa dan perancangannya pun sama yaitu menggunakan waterfall namun ada perbedaan bahasa pemrograman yang digunakan dan IDE untuk pengembangan aplikasinya karena pada penelitian Anna Ayu Safitri tersebut berbentuk Android Game yang yang memiliki bahasa pemrograman tersendri yang lebih memudahkan sedangan peneliti membuat aplikasi Android hybrid yang bertujuan untuk sarana informasi bagi pihak – pihak yang terlibat baik berbentuk web maupun aplikasi apk. Penelitian yang dilakukan Anna Ayu Safitri memberikan gambaran kepada peneliti dalam merancangan sistem yang akan diterapkan pada aplikasi berbasis Android.

  2. Penelitian yang dilakukan oleh Izus Samarudin dalam Jurnal Ilmiah yang berjudul “Perancangan Aplikasi Pembelajaran Fisika Kelas XII SMA Berbasis Android”. Pada penelitian ini menjelaskan bahwa penggunaan media belajar fisika untuk kelas XII SMA dengan menggunakan Android dalam melaksakan pembelajaran Fisika. Tempat penelitian dan objek penelitian yang dilakukan berbeda dngan peneliti. Kesamaan dengan peneliti adalah aplikasi yang dibuat berbentuk aplikasi Android yang sekarang sudah mulai banyak dikenal masyarakan dan memiliki fleksibilitas yang tinggi dibandingkan harus menggunakan sistem informasi berbasis website. Melalui penelitian yang dilakukan Izuz Samarudin, peneliti mendapatkan wawasan dan pengetahuan mengenai aplikasi Android sehingga membantu peneliti dalam merancang sistem yang akan dibuat.

  3. Penelitian yang dilakukan oleh Singgih Yuntoto dalam penelitian yang berjudul Pengembangan Aplikasi Android Sebagai Media Pembelajaran Kompetinsi Pengoperasian Sistem Pengendali Elektronik Pada Siswa Kelas XI SMKN 2 Pengasih. Penelitian ini menjelaskan model aplikasi android untuk media pembelajaran yang tepat pada kompetensi pengeoperasian sistem pengendali alektronik meliputi persiapan, meteri pokok bahasan pengeoperasian sistem pengendali elektronik dan model evaluasi.

  4. Penelitian yang dilakukan oleh Afifuddin dalam penelitian yang berjudul Pengembangan Aplikasi Mobile Learning Pada Smartphone Berbasis Android. Penelitian ini menjelaskan tentang halaman latihan soal pilihan ganda yang dapat secara langsung dikerjakan oleh pengguna dan setelah selesai mengerjakan soal latihan, pengguna langsung dapat mengetahui berapa soal yang benar dan salah.

  5. Penelitian yang dilakukan oleh Putri Juwita dalam penelitian yang berjudul Aplikasi Mobile Sistem Informasi Akademik Berbasis Android Pada SMKN 1 Pangkalpinang. Penelitian ini menjelaskan tentang informasi nilai, absensi hingga administrasi seperti informasi terbaru pembayaran SPP dan administrasi lainnya.

Contributors

Fitriyah