BAB IV IMPLEMENTASI DAN ANALISA

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB IV IMPLEMENTASI DAN ANALISA"

Transkripsi

1 BAB IV IMPLEMENTASI DAN ANALISA 4.1 Implementasi Desain Halaman Utama Sebelum Login Halaman utama merupakan halaman yang pertama kali akan tampil ketika dijalankan dalam web browser, sebelum admin login. di halaman utama terdapat menu login dan informasi tentang Sistem Informasi Pemetaan Pendengar Berbasis SMS Gateway Pada Radio Karysma FM Boyolali. Tampilan halaman utama dapat dilihat pada gambar 4.1. Gambar 4.1 Halaman Utama Sebelum Login Tampilan awal sistem informasi seperti gambar diatas ditujukan untuk penyiar. Karana penyiar tidak dapat login ke dalam sistem, maka tampilan awal sistem dapat menampilkan kode acara dan nama acara yang sedang on air, selain itu menampilkan pertanyaan beserta jawaban pada acara yang sedang on air Halaman Utama Setelah Login/ Dashboard Dashboard merupakan halaman utama ketika login sebagai admin. di halaman utama utama terdapat menu-menu yang dapat digunakan admin untuk 169

2 170 memanajemen setiap data pada menu sistem informasi. Tampilan halaman utama admin dapat dilihat pada gambar 4.2 Gambar 4.2 Halaman Utama Setelah Login/ Dashoard Halaman Manajemen Data Pada Menu Admin Halaman manajemen data pada menu admin merupakan halaman yang digunakan untuk memanajemen setiap menu yang menjadi tanggung jawab dari admin menjadi satu halaman yang terhubung dengan halaman manajemen halaman dalam sistem informasi, seperti Manajemen Acara, Manajemen Administrasi, Manajemen Jadwal Siaran, Manajemen Jawaban Pendengrar, Manaemen Kecamatan, Manajemen Kota, Manajemen Operator, Manajemen Pemenang, Manajemen Pendengar, Manajemen Pertanyaan, Manajemen Pilihan Jawaban, dan Manajemen Suka Acara. Tampilan halaman manajemen admin dapat dilihat pada gambar 4.3.

3 171 Gambar 4.3 Halaman Manajemen Data Pada Penu Admin 4.2 Implementasi Halaman Sistem Informasi Sistem Pemetaan Pendengar ini hanya memiliki satu aktor yang dapat mengakses, yaitu admin. Sehingga semua halaman sistem informasi hanya admin yang dapat mengakses dan melakukan manajemen data. Berikut ini adalah beberapa implementasi halaman sistem informasi Halaman Form Login Halaman form login merupakan halaman yang digunakan untuk login sebagai admin. Untuk masuk ke halaman admin dan pegawai harus memasukkan username, dan password. Ketika berhasil login maka admin dapat melakukan manipulasi terhadap seluruh isi halaman yang ada di dalam sistem informasi. Tampilan halaman form login dapat dilihat pada gambar 4.4.

4 172 Gambar 4.4 Halaman Form Login Method Controller yang dipakai pada saat autosisasi login berlangsung : public function loginprosess(){ $config = array( array( 'field' => 'username', 'label' => 'Username', 'rules' => 'required' ), array( 'field' => 'password', 'label' => 'Password', 'rules' => 'required' ), ); $this->form_validation->set_rules($config); if ($this->form_validation->run()!= FALSE){ $result = $this->usermodel->getuserlogin(); if(is_array($result)){ $this->session->set_userdata("logged_in",$result); redirect('/dashboard'); }else{ $this->session- >set_flashdata("message",array("error","username atau password salah!")); redirect('/dashboard'); } }else{ $this->session- >set_flashdata("message",array("error",validation_errors())); redirect('/home'); } } Setelah login, admin dapat mengelola data- data yang ada didalam sesitem informasi pemetaan.

5 Halaman Manajemen Data Pendengar Halaman manajemen pendengar merupakan halaman yang digunakan admin untuk melakukan edit, dan cetak terhadap data pendengar kedalam atau dari tabel pendengar. Data pendengar didapatkan dari SMS registrasi pendengar. Tampilan halaman manajemen data pendengar dapat dilihat pada gambar 4.5. Gambar 4.5 Halaman Manajemen Data Pendengar Halaman Manajemen Administrasi Halaman manajemen administrasi merupakan halaman yang digunakan admin untuk melakukan input, edit, dan delete terhadap data administrasi kedalam atau dari tabel administrasi. Tampilan halaman manajemen data administrasi dapat dilihat pada gambar 4.6. Gambar 4.6 Halaman Manajemen Data Adminsitrasi

6 Halaman Input Data Administrasi Halaman input data administrasi merupakan halaman yang digunakan admin untuk melakukan input terhadap nama, username, dan password ke dalam tabel administrasi. Tampilan halaman input data administrasi dapat dilihat pada gambar 4.7. Gambar 4.7 Halaman Input Data Administrasi Halaman Edit Data Administrasi Halaman edit data administrasi merupakan halaman yang digunakan admin untuk melakukan edit terhadap nama, username, dan password dari tabel administrasi. Tampilan halaman edit data administrasi dapat dilihat pada gambar 4.8. Gambar 4.8 Halaman Edit Data Administrasi Halaman Manajemen Data Kecamatan Halaman manajemen kecamatan merupakan halaman yang digunakan admin untuk melakukan input, edit, dan cetak terhadap data kecamatan kedalam

7 175 atau dari tabel kecamatan. Tampilan halaman manajemen kecamatan dapat dilihat pada gambar 4.9. Gambar 4.9 Halaman Manajemen Data Kecamatan Halaman Input Data Kecamatan Halaman input data kecamatan merupakan halaman yang digunakan admin untuk melakukan input terhadap nama kecamatan, istilah lain, dan nama kota ke dalam tabel kecamatan. Tampilan halaman input data kecamatan dapat dilihat pada gambar Gambar 4.10 Halaman Input Data Kecamatan Berikut ini contoh script pada method Controller yang dipakai untuk menginputkan data kota. public function prosestambah(){ $rules = array( array(

8 176 'field' => 'nama_kecamatan', 'label' => 'Nama Kecamatan', 'rules' => 'required' ), array( 'field' => 'istilah_lain', 'label' => 'Nama Istilah Lain', 'rules' => 'required' ), array( 'field' => 'kode_kota', 'label' => 'Kota Kota', 'rules' => 'required' ) ); $data = array( "nama_kecamatan" => $_POST['nama_kecamatan'], "istilah_lain" => $_POST['istilah_lain'], "kode_kota" => $_POST['kode_kota'] ); $this->session->set_userdata("tambah",$data); $this->form_validation->set_rules($rules); if ($this->form_validation->run()!= FALSE){ if($this->kecamatanmodel->insertdata($data)){ $this->session >set_flashdata("message",array("success","berhasil menambah data")); $this->session->unset_userdata("tambah"); redirect('/kecamatan/'); }else{ $this->session- >set_flashdata("message",array("danger","gagal menambah data!")); redirect('/kecamatan/tambah'); } }else{ $this->session- >set_flashdata("message",array("danger",validation_dangers())); redirect('/kecamatan/tambah'); } Halaman Edit Data Kecamatan Halaman edit data kecamatan merupakan halaman yang digunakan admin untuk melakukan edit terhadap nama kecamatan, istilah lain, dan nama kota dari tabel kecamatan. Tampilan halaman edit data kecamatan dapat dilihat pada gambar 4.11.

9 177 data kota. Gambar 4.11 Halaman Edit Data Kecamatan Berikut ini contoh script pada method Controller yang dipakai untuk edit public function prosesedit(){ $rules = array( array( 'field' => 'nama_kecamatan', 'label' => 'Nama Kecamatan', 'rules' => 'required' ), array( 'field' => 'istilah_lain', 'label' => 'Nama Istilah Lain', 'rules' => 'required' ), array( 'field' => 'kode_kota', 'label' => 'Kota Kota', 'rules' => 'required' ) ); $data = array( "kode_kecamatan" => $_POST['kode_kecamatan'], "nama_kecamatan" => $_POST['nama_kecamatan'], "istilah_lain" => $_POST['istilah_lain'], "kode_kota" => $_POST['kode_kota'] ); $this->session->set_userdata("edit",$data); $this->form_validation->set_rules($rules); if ($this->form_validation->run()!= FALSE){ if($this->kecamatanmodel- >updatedata($data,$_post['kode_kecamatan'])){ $this->session- >set_flashdata("message",array("success","berhasil mengubah data")); $this->session->unset_userdata("edit"); redirect('/kecamatan/'); }else{

10 178 $this->session- >set_flashdata("message",array("danger","gagal mengubah data!")); redirect('/kecamatan/edit'); } }else{ $this->session- >set_flashdata("message",array("danger",validation_dangers())); redirect('/kecamatan/edit'); }} Halaman Manajemen Data Kota Halaman manajemen kota merupakan halaman yang digunakan admin untuk melakukan input, edit, dan cetak terhadap data kota kedalam atau dari tabel kota. Tampilan halaman manajemen kota dapat dilihat pada gambar Gambar 4.12 Halaman Manajemen Data Kota Contoh script models untuk mengetahui jumlah data dari suatu tabel, misalnya dari tabel kecamatan : public function gettotalkec($kode_kota) { $data = $this->db->query("select COUNT(kode_kecamatan) tot FROM tb_kecamatan WHERE kode_kota = '$kode_kota'"); $data = $data->result(); return $data[0]->tot; }

11 179 Contoh script models untuk mengetahui jumlah data dari beberapa table, misalnya dari tabel pendengar dan tabel kecamatan. public function gettotalpengguna($kode_kota) { $data = $this->db->query("select COUNT(no_hp) tot FROM tb_pendengar,tb_kecamatan WHERE tb_pendengar.kode_kecamatan = tb_kecamatan.kode_kecamatan AND kode_kota = '$kode_kota'"); $data = $data->result(); return $data[0]->tot; } Halaman Input Data Kota Halaman input data kota merupakan halaman yang digunakan admin untuk melakukan input terhadap nama kota dan istilah lain ke dalam tabel kota. Tampilan halaman input data kota dapat dilihat pada gambar Gambar 4.13 Halaman Input Data Kota Halaman Edit Data Kota Halaman edit data kota merupakan halaman yang digunakan admin untuk melakukan edit terhadap nama kota dan istilah lain dari tabel kota. Tampilan halaman edit data kota dapat dilihat pada gambar Gambar 4.14 Halaman Edit Data Kota

12 Halaman Manajemen Data Operator Halaman manajemen operator merupakan halaman yang digunakan admin untuk melakukan input, edit, dan cetak terhadap data operator kedalam atau dari tabel operator. Tampilan halaman manajemen operator dapat dilihat pada gambar Gambar 4.15 Halaman Manajemen Data Operator Halaman Input Data Operator Halaman input data operator merupakan halaman yang digunakan admin untuk melakukan input terhadap kode dan nama operator ke dalam tabel operator. Tampilan halaman input data operator dapat dilihat pada gambar Gambar 4.16 Halaman Input Data Operator Halaman Edit Data Operator Halaman edit data operator merupakan halaman yang digunakan admin untuk melakukan edit terhadap kode dan nama operator dari tabel operator. Tampilan halaman edit data operator dapat dilihat pada gambar 4.17.

13 181 Gambar 4.17 Halaman Edit Data Operator Halaman Manajemen Data Acara Halaman manajemen acara merupakan halaman yang digunakan admin untuk melakukan input, edit, dan cetak terhadap data acara kedalam atau dari tabel acara. Tampilan halaman manajemen acara dapat dilihat pada gambar Gambar 4.18 Halaman Manajemen Data Acara Halaman Input Data Acara Halaman input data acara merupakan halaman yang digunakan admin untuk melakukan input terhadap nama acara, keterangan, dan singkatan acara ke dalam tabel acara. Tampilan halaman input data acara dapat dilihat pada gambar 4.19.

14 182 Gambar 4.19 Halaman Input Data Acara Halaman Edit Data Acara Halaman edit data acara merupakan halaman yang digunakan admin untuk melakukan edit terhadap nama acara, keterangan, dan singkatan acara dari tabel acara. Tampilan halaman edit data acara dapat dilihat pada gambar Gambar 4.20 Halaman Edit Data Acara Halaman Manajemen Data Jadwal Siaran Halaman manajemen jadwal siaran merupakan halaman yang digunakan admin untuk melakukan input, edit, dan cetak terhadap data jadwal siaran kedalam atau dari tabel jadwal siaran. Tampilan halaman manajemen jadwal siaran dapat dilihat pada gambar 4.21.

15 183 Gambar 4.21 Halaman Manajemen Data Jadwal siaran Halaman Input Data Jadwal Siaran Halaman input data jadwal siaran merupakan halaman yang digunakan admin untuk melakukan input terhadap nama acara, isi pertanyaan, tgl_siaran, jam mulai, jam akhir, quis setting, dan penyiar ke dalam tabel jadwal siaran. Tampilan halaman input data jadwal siaran dapat dilihat pada gambar Gambar 4.22 Halaman Input Data Jadwal siaran Halaman Edit Data Jadwal Siaran Halaman edit data jadwal siaran merupakan halaman yang digunakan admin untuk melakukan edit terhadap commit nama to user acara, isi pertanyaan, tgl_siaran, jam

16 184 mulai, jam akhir, quis setting, dan penyiar dari tabel jadwal siaran. Tampilan halaman edit data jadwal siaran dapat dilihat pada gambar Gambar 4.23 Halaman Edit Data Jadwal siaran Halaman Manajemen Data Pertanyaan Halaman manajemen pertanyaan merupakan halaman yang digunakan admin untuk melakukan input, edit, dan cetak terhadap data pertanyaan kedalam atau dari tabel pertanyaan. Tampilan halaman manajemen pertanyaan dapat dilihat pada gambar Gambar 4.24 Halaman Manajemen Data Pertanyaan

17 Halaman Input Data Pertanyaan Halaman input data pertanyaan merupakan halaman yang digunakan admin untuk melakukan input terhadap isi pertanyaan, tanggal dibuat, keterangan, type dan status penayangan ke dalam tabel pertanyaan. Tampilan halaman input data pertanyaan dapat dilihat pada gambar Gambar 4.25 Halaman Input Data Pertanyaan Halaman Edit Data Pertanyaan Halaman edit data pertanyaan merupakan halaman yang digunakan admin untuk melakukan edit terhadap isi pertanyaan, tanggal dibuat, keterangan, type dan status penayangan dari tabel pertanyaan. Tampilan halaman edit data pertanyaan dapat dilihat pada gambar Gambar 4.26 Halaman Edit Data Pertanyaan Halaman Manajemen Data Pilihan Jawaban Halaman manajemen pilihan jawaban merupakan halaman yang digunakan admin untuk melakukan input, commit edit, delete, to user dan cetak terhadap data pilihan

18 186 jawaban kedalam atau dari tabel pilihan jawaban. Tampilan halaman manajemen data pilihan jawaban dapat dilihat pada gambar Gambar 4.27 Halaman Manajemen Data Pilihan jawaban Halaman Input Data Pilihan Jawaban Halaman input data pilihan jawaban merupakan halaman yang digunakan admin untuk melakukan input terhadap isi pilihan, singkatan pilihan, nama pertanyaan, dan status pilihan ke dalam tabel pilihan jawaban. Tampilan halaman input data pilihan jawaban dapat dilihat pada gambar Gambar 4.28 Halaman Input Data Pilihan jawaban Halaman Manajemen Data Suka Acara Halaman manajemen suka acara merupakan halaman yang digunakan admin untuk melakukan cetak terhadap data suka acara kedalam atau dari tabel suka acara. Data suka acara berasal darai SMS partisipasi pendengar terhadap suatu acara. Tampilan halaman manajemen data suka acara dapat dilihat pada gambar Gambar 4.29 Halaman Manajemen Data Suka acara

19 Halaman Manajemen Data Jawaban Pendengar Halaman manajemen jawaban pendengar merupakan halaman yang digunakan admin untuk melakukan cetak terhadap data jawaban pendengar kedalam atau dari tabel jawaban pendengar. Tampilan halaman manajemen data jawaban pendengar dapat dilihat pada gambar Gambar 4.30 Halaman Manajemen Data Jawaban acara Halaman Manajemen Data Pemenang Halaman manajemen pemenang merupakan halaman yang digunakan admin untuk melakukan input, edit, delete, dan cetak terhadap data pemenang kedalam atau dari tabel pemenang. Tampilan halaman manajemen data pemenang dapat dilihat pada gambar Gambar 4.31 Halaman Manajemen Data Pemenang Halaman Input Data Pemenang Halaman input data pemenang merupakan halaman yang digunakan admin untuk melakukan input terhadap nama pemenang, no hp, tanggal pengumuman, dan jadwal siaran ke dalam tabel pemenang. Tampilan halaman input data pemenang dapat dilihat pada gambar 4.32.

20 188 Gambar 4.32 Halaman Input Data Pemenang Halaman Data Request Halaman data request merupakan halaman yang digunakan admin untuk mrlihal SMS request yang masuk. Tampilan halaman data request dapat dilihat pada gambar Gambar 4.33 Halaman Data Request Halaman Data Salam/ testimoni Halaman data salam merupakan halaman yang digunakan admin untuk mrlihal SMS salam/testimoni yang masuk. Tampilan halaman data salam/ testimoni dapat dilihat pada gambar commit to user

21 189 Gambar 4.34 Halaman Data Salam/ testimoni Halaman Laporan Pemetaan Halaman laporan pemetaan merupakan halaman yang digunakan admin untuk melakukan cetak terhadap data laporan pemetaan yang berbentuk tabel dan grafik dari seluruh tabel yang ada didalam database Laporan Pendengar Radio Tampilan halaman laporan pendengar secara tabel dan secara grafik dapat dilihat pada gambar 4.35 dan gambar Gambar 4.35 Laporan Pendengar Radio Secara Tabel

22 190 Gambar 4.36 Laporan Pendengar Radio Secara Grafik Contoh script view untuk menampilkan grafik pada data pendengar : <div class="tab-pane fade active in" id="chart"> <script src="<?php print base_url("assets/js/highcharts.js");?>"></script> <div id='db_overview' style="height:500px;"></div> <script type="text/javascript"> <?php $tanggalawal $tanggalakhir $ak = 0; $listdata = $this->laporanpendengarmodel- >getlistdatabydate(@$_post['tgl_awal'],@$_post['tgl_akhir']); if(is_array($listdata)){ foreach($listdata as $key=>$val){ $ak = $ak+$val->tot; $totalak[] = $ak; $tgl[] = strval($val->tgl_daftar); $data[] = intval($val->tot); } } $datap = json_encode($data); $tgl = json_encode($tgl); $totalak = json_encode($totalak); echo "var total = $datap;"; echo "var tgl = $tgl;"; echo "var totalak = $totalak;";?> $(function () { $('#db_overview').highcharts({ chart: { type: 'spline',

23 191 zoomtype: 'xy' }, title: { text: 'Laporan Pendaftaran Pendengar Periode <?php print $_POST['tgl_awal']." s/d ".$_POST['tgl_akhir'];?>' }, subtitle: { text: 'Sumber: Data Laporan System Radio Polling' }, xaxis: { categories: tgl, labels: { rotation: -45, align: 'right', style: { fontsize: '13px', fontfamily: 'Verdana, sans-serif' } } }, yaxis: { title: { text: 'Pendengar' }, labels: { formatter: function() { return this.value } } }, tooltip: { crosshairs: true, shared: true }, plotoptions: { spline: { marker: { radius: 4, linecolor: '#666666', linewidth: 1 } } }, series: [{ type:"area", name: 'Akumulasi Laporan', marker: { symbol: 'square' }, data: totalak,

24 192 color: "#6AA6D6 " },{ name: 'Total Laporan Per Hari', marker: { symbol: 'square' }, data: total, color: "#FF9E00"} ] }); }); </script> </div></div></div></div><script> $('#datepicker').datetimepicker({ picktime : false, defaultdate: "<?php }); $('#datepicker2').datetimepicker({ picktime : false, defaultdate: "<?php }); </script> Laporan Rating Acara Tampilan halaman laporan rating acara secara tabel dan secara grafik dapat dilihat pada gambar 4.37 dan gambar Gambar 4.37 Laporan Rating Acara Secara Tabel

25 193 Gambar 4.38 Laporan Rating Acara Secara Grafik Laporan Tayang & Partisipan Pertanyaan Tampilan halaman laporan tayang & partisipan pertanyaan secara tabel dan secara grafik dapat dilihat pada gambar 4.39 dan gambar Gambar 4.39 Laporan Tayang & Partisipan Pertanyaan Secara Tabel

26 194 Gambar 4.40 Laporan Tayang & Partisipan Pertanyaan Secara Grafik Laporan Hasil Jawaban Pendengar Tampilan halaman laporan hasil jawaban pendengar secara tabel dan secara grafik dapat dilihat pada gambar 4.41 dan gambar Gambar 4.41 Laporan Hasil Jawaban Pendengar Secara Tabel

27 195 Gambar 4.42 Laporan Hasil Jawaban Pendengar Secara Grafik Laporan Jam Penting Tampilan halaman laporan jam penting secara tabel dan secara grafik dapat dilihat pada gambar 4.43 dan gambar Gambar 4.43 Laporan Hasil Jam Penting Secara Tabel

28 196 Gambar 4.44 Laporan Hasil Jam Penting Secara Grafik Laporan Hasil Pemenang Tampilan halaman laporan pemenang secara tabel dan secara grafik dapat dilihat pada gambar 4.45 dan gambar Gambar 4.45 Laporan Pemenang Secara Tabel

29 197 Gambar 4.46 Laporan pemenang Secara Grafik Laporan Request & Salam Tampilan halaman laporan request & salam secara tabel dan secara grafik dapat dilihat pada gambar 4.47 dan gambar Gambar 4.47 Laporan Hasil Request & Salam Secara Tabel

30 198 Gambar 4.48 Laporan Hasil Request & Salam Secara Grafik 4.3 Uji Coba Sistem Informasi Setelah penulis melakukan implementasi terhadap halaman sistem informasi dan setelah admin melakukan manajemen terhadap data-data sistem pemetaan, maka langkah selanjutnya adalah melakukan uji coba cara kerja sistem informasi yang sudah dibuat. Berikut adalah Cara Kerja Sistem Informasi Pemetaan Pendengar Berbasis SMS Gateway Pada Radio Karysma FM Boyolali. Berikut ini adalah langkah-langkahnya : Pendengar Mengirimkan SMS Registrasi Data Pendegar SMS Data Pendengar Sesuai Format Uji coba yang pertama yaitu pendengar harus mengirimkan SMS registrasi data diri ke nomer radio sesuai format yang telah ditentukan.dengan format : REG_NAMA_JENIS KELAMIN_TANGGAL LAHIR_KECAMATAN_NAMA OPERATOR. Tampilannya format SMS yang sesuai dapat dilihat pada gambar Gambar 4.49 SMS Data Pendengar Sesuai Format

31 Halaman Data Pendengar Pada Sistem Setelah mengirimkan SMS data diri yang sesui format, sistem melakukan filtering terhadap SMS yang masuk ke sistem dengan menggunakan proses TRIGGER dari tabel inbox gammu. Dengan menggolongkan aksi berdasarkan command pada SMS, seperti yang diterangkan oleh script berikut: DELIMITER // DROP TRIGGER ceksms; CREATE TRIGGER ceksms AFTER INSERT ON inbox FOR EACH ROW BEGIN DECLARE no_hp VARCHAR(16); DECLARE nama VARCHAR(64); DECLARE jenis_kelamin CHAR; DECLARE tgl_lahir VARCHAR(10); DECLARE tgl_daftar VARCHAR(16); DECLARE kode_kecamatan INT(4); DECLARE kode_operator VARCHAR(3); DECLARE kec VARCHAR(16); DECLARE kode_acara VARCHAR(16); DECLARE reply_text VARCHAR(128); DECLARE id_pilihan_jawab VARCHAR(4); DECLARE singkatan_jwb VARCHAR(8); Jika sesuai format maka data registrasi pendengar akan tersimpan didalam database dan sistem mengirimkan langkah SMS partisipasi acara. Berikut adalah script pada TRIGGER : IF NOT NEW.TextDecoded = "" THEN IF SPLIT_STRING(NEW.TextDecoded, ' ', 1) = "REG" THEN SET no_hp = NEW.SenderNumber; SET nama = SPLIT_STRING(NEW.TextDecoded, ' ', 2); SET jenis_kelamin = SPLIT_STRING(NEW.TextDecoded, ' ', 3); SET tgl_lahir = SPLIT_STRING(NEW.TextDecoded, ' ', 4); SET kec = SPLIT_STRING(NEW.TextDecoded, ' ', 5); SET kode_kecamatan = getkodekecamatan(kec); SET tgl_daftar = NOW(); SET kode_operator = SPLIT_STRING(NEW.TextDecoded, ' ', 6); SET reply_text = "Terimakasih telah sudah melakukan registrasi ke radio kami. Tetap menjadi pengguna setia kami ya!"; INSERT INTO tb_pendengar (`no_hp`,`nama`,`jenis_kelamin`,`tgl_lahir`,`tgl_daftar`,`kode_kecamatan`,`kode_operat or`) VALUES (no_hp, nama, jenis_kelamin, tgl_lahir, tgl_daftar, kode_kecamatan, kode_operator); /*=== MASUKKAN DATA KE commit OUTBOX to user / KIRIM SMS */

32 200 INSERT INTO outbox(`destinationnumber`,`textdecoded`,`insertintodb`) VALUES (no_hp, reply_text, NOW()); Tampilan data pendengar dari sisi admin jika sudah tersimpan didalam database dapat dilihat pada gambar Gambar 4.50 Halaman Data Pendengar Pada Sistem Balasan SMS Data Pendengar Jika Sesuai Format SMS yang formatnya benar, maka akan mendapatkan balasan dari sistem mengenai langkah melakukan SMS partisipasi acara. Tampilan SMS balasan dari sistem seperti pada gambar Gambar 4.51 Balasan SMS Data Pendengar Jika Sesuai Format Pendengar Mengirimkan SMS Suka Acara SMS Suka Acara Sesuai Format Setelah mengirimkan SMS Data Pendengar, maka pendengar dapat mengirimkan data suka acara. Jika pada hari-hari berikutnya ingin melakukan SMS suka acara, pendengar tidak perlu mengirimkan data pendengar lagi selama data pendengar tersebut masih tetap, karena sistem akan mengecek data pendengar dari nomer telepon pendengar yang melakukan SMS Suka Acara. Berikut adalah format pengiriman SMSnya: TANYA_SINGKATAN ACARA Tampilan format penulisan SMS Suka acara seperti pada gambar 4.52.

33 201 Gambar 4.52 SMS Suka Acara Sesuai Format Halaman Data Suka Acara Pada Sistem Sistem mengecek format penulisan SMS partisipasi acara. Jika sesuai format maka data partisipasi acara akan tersimpan didalam database dan sistem mengirimkan SMS pertanyaan dan pilihan jawaban. Sedangkan jika tidak sesuai format, maka sistem akan mengirimkan SMS contoh SMS partisipasi yang benar. Berikut ini adalah script pada TRIGGER untuk mengelola SMS suka acara : ELSEIF SPLIT_STRING(NEW.TextDecoded, ' ', 1) = "TANYA" THEN SET kode_acara = SPLIT_STRING(NEW.TextDecoded, ' ', 2); SET no_hp = NEW.SenderNumber; SET reply_text = getpertanyaanjawaban(kode_acara); /*Ambil pertanyaan dan jawaban*/ /*=== MASUKKAN DATA SUKA ACARA */ INSERT INTO tb_suka_acara (`no_hp`,`kode_acara`,`tgl_sms_diterima`) VALUES (no_hp, kode_acara, NOW()); /*=== MASUKKAN DATA KE OUTBOX / KIRIM SMS */ INSERT INTO outbox(`destinationnumber`,`textdecoded`,`insertintodb`) VALUES (no_hp, reply_text, NOW()); Sedangkan script pada function untuk mengelola SMS suka acara adalah sebagai berikut : BEGIN DECLARE fullname CHAR(250); SELECT CONCAT("",isi_pertanyaan," Untuk Pilihan jawab ",GROUP_CONCAT(CONCAT(singkatan_pilihan," (",isi_pilihan,")"))) from tb_pertanyaan,tb_jadwal_siaran,tb_pilihan_jawaban where tb_pertanyaan.kode_pertanyaan = tb_jadwal_siaran.kode_pertanyaan AND tb_pertanyaan.kode_pertanyaan = tb_pilihan_jawaban.kode_pertanyaan AND kode_acara = `kode`; END

34 202 Tampilan data dari sisi admin dapat dilihat pada gambar Gambar 4.53 Halaman Data Suka Acara Pada Sistem Balasan SMS Data Suka Acara Jika Sesuai Format SMS yang formatnya benar, maka akan mendapatkan balasan berupa pertanyaan dan jawaban dari sistem, sehingga pendengar dapat mengirimkan SMS jawaban. Tampilan SMS balasan dari sistem seperti pada gambar Gambar 4.54 Balasan SMS Data Suka Acara Jika Sesuai Format Pendengar Mengirimkan SMS Jawaban Polling/ Kuis SMS Jawaban Pendengar Sesuai Format Setelah melakukan SMS suka acara, maka pendengar jika ingin mengikuti kuis/ polling dan memenangkan hadiah jika pertanyaannya kuis. Maka perlu mengirimkan SMS jawaban dari pertanyaan yang telah dikirimkan oleh sistem. Berikut adalah format pengiriman SMSnya: JAWAB_SINGKATAN ACARA_PILIHAN JAWABAN Tampilan format penulisan SMS Jawaban pendengar seperti pada gambar Gambar 4.55 SMS Jawaban Pendengar Sesuai Format

35 Halaman Data Jawaban Pendengar Pada Sistem Sistem mengecek format penulisan SMS jawaban pendengar. Jika format salah maka data jawaban pendengar akan tersimpan didalam database. Sedangkan jika tidak sesuai format, maka sistem akan mengirimkan SMS contoh SMS penulisan jawaban yang benar. Berikt ini adalah script untuk mengelola SMS suka acara : ELSEIF SPLIT_STRING(NEW.TextDecoded, ' ', 1) = "JAWAB" THEN SET kode_acara = SPLIT_STRING(NEW.TextDecoded, ' ', 2); SET no_hp = NEW.SMSCNumber; SET singkatan_jwb = SPLIT_STRING(NEW.TextDecoded, ' ', 3); SET id_pilihan_jawab = getidpilihanjawab(kode_acara, singkatan_jwb); SET reply_text = "Terimakasih sudah berpartisipasi melalui jawaban pertanyaan anda"; INSERT INTO tb_jawaban_pendengar (`no_hp`,`kode_pilihan_jawaban`,`tgl_sms_diterima`) VALUES (no_hp, id_pilihan_jawab, NOW()); /*=== MASUKKAN DATA KE OUTBOX / KIRIM SMS */ INSERT INTO outbox(`destinationnumber`,`textdecoded`,`insertintodb`) VALUES (no_hp, reply_text, NOW()); END IF; Tampilan data dari sisi admin dapat dilihat pada gambar Gambar 4.56 Halaman Data Jawaban Pendengar Pada Sistem Balasan SMS Data Jawaban Pendengar Jika Sesuai Format SMS yang formatnya benar, maka akan mendapatkan balasan berupa ucapan terimakasih atas partisipasinya. Tampilan SMS balasan dari sistem seperti pada gambar 4.57.

36 204 Gambar 4.57 Balasan SMS Data Jawaban Pendengar Jika Sesuai Format Sistem Mengelola Data Pemenang Halaman Data Pemenang Pada Sistem Setelah pendengar mengirikan SMS jawaban pendengar yang berupa kuis, Admin/ PIC (Person In Charge) mengatur pemenang (jika setting kuis pemenang statusnya on ) dan data pemenang akan tersimpan di dalam database. Tampilan data dari sisi admin dapat dilihat pada gambar Gambar 4.58 Halaman Data Pemenang Pada Sistem Secara ajax, SMS yang masuk akan diload oleh sistem sehingga sistem menampilkan jawaban pendengar yang status pilihan jawabannya benar, sehingga tidak semua pilihan jawaban masuk kedalam daftar ini. Berikut kode ajax yang digunakan untuk mengecek SMS masuk yang baru: function GetTime() { c = new Date(); zday = c.getday(); zmonth = c.getmonth(); zdate = c.getdate(); zyear = c.getyear(); zhour = c.gethours(); zmin = c.getminutes(); zsec = c.getseconds(); if (zyear < 1000) zyear = zyear ; if (zhour == 0) { zp = " AM"; zhour commit = 12; to } user else if (zhour <= 11) { zp = " AM"; }

37 205 else if (zhour == 12) { zp = " PM"; } // else if (zhour >= 13) { zp = " PM"; zhour -= 12; } if (zmin <= 9) { zmin = "0" + zmin; } $.ajax({ type: "POST", url: "<?php print base_url("pemenang/loadnewsms")?>", data: {latest:latestid} }).done(function(response) { var response = JSON.parse(response); LatestID = response.kode_hasil_polling var htmladd = "<li class='point-sms'><h3><span class='label label-success'>"+(response.no_hp).substring(0, 6)+"xxx (<em>"+response.nama+"</em>)</span></h3> <h3><span class='glyphicon glyphicon-comment'></span></h3> "+response.kode_acara+" "+response.singkatan_pilihan+" ("+response.isi_pilihan+") <small><span class='glyphicon glyphicon-time'></span> "+response.tgl_sms_diterima+"</small></li>"; $("#sms-masuk").prepend(htmladd); }); document.getelementbyid('timebox').innerhtml = zhour + ":" + zmin + ":" + zsec; settimeout("gettime()", 1000); } Secara berkala (tiap satuan detik) program akan mengecek URL yang menghasilkan data dari database seperti berikut ini: public function loadnewsms(){ $data = $this->pemenangmodel->latestsms(@$_post['latest']); if(is_array($data)){ print_r(json_encode($data[0])); header("http/ OK"); }else{ header("http/ Internal Server Error"); } exit; } Dimana model akan mengambil data dari database dengan kode berikut: function LatestSMS($limit) { $query = " SELECT * FROM tb_jawaban_pendengar,tb_pendengar, tb_pilihan_jawaban,tb_jadwal_siaran WHERE tb_jawaban_pendengar.no_hp = tb_pendengar.no_hp AND tb_jawaban_pendengar.kode_pilihan_jawaban = tb_pilihan_jawaban.kode_pilihan_jawaban

38 206 AND tb_pilihan_jawaban.kode_pertanyaan = tb_jadwal_siaran.kode_pertanyaan AND status_pilihan = 'benar' AND kode_hasil_polling > $limit LIMIT 0,1 "; $data = $this->db->query($query); if($data->num_rows()>0){ return $data->result(); }else{ return false; } } Secara periodik, sistem mendapatkan list pesan terbaru dengan status benar, sehingga dapat menentukan siapa pemenangnya melalui tombol random seperti pada gambar Gambar 4.59 List Pesan Data pemenang Ketika dilakukan random, maka akan terdapat sms masuk dengan hasil random seperti pada gambar Gambar 4.60 Halaman Tampilan Pemenang Dengan menggunakan kode ajax untuk memproses URL sebagai berikut: function loadpemenang(){

39 207 if(confirm("yakin untuk menentukan pemenang sekarang? Pemenang hanya dianjurkan 1 kali pengumuman!")){ $("#sms-masuk").hide(); $("#pemenang").show(100); $.ajax({ type: "POST", url: "<?php print base_url("pemenang/pilihpemenangkuis")?>" }).done(function(response) { var response = JSON.parse(response); var htmladd = "<div class='text-center alert alert-info'>"; htmladd = htmladd+"<h3><span class='label labelsuccess'>"+(response.no_hp).substring(0, 9)+"xxx (<em>"+response.nama+"</em>)</span></h3>"; htmladd = htmladd+"<h3 style='margintop:15px;'>kecamatan : "+response.nama_kecamatan+"</h3>"; htmladd = htmladd+"<span class='glyphicon glyphicon-comment'></span> "+response.kode_acara+" "+response.singkatan_pilihan+" ("+response.isi_pilihan+") <small><span class='glyphicon glyphicon-time'></span> "+response.tgl_sms_diterima+"</small></div>"; $("#data-pemenang").html(htmladd); }).fail(function() { alert("maaf, tidak ada sms masuk yang benar pada jam acara saat ini"); }); } } Sedangkan method controller yang diakses untuk memberikan response true dengan hasil query model sebagai berikut: function pilihpemenangkuis($tanggal) { $query = " SELECT * FROM tb_jawaban_pendengar,tb_pendengar, tb_pilihan_jawaban,tb_jadwal_siaran,tb_kecamatan WHERE tb_jawaban_pendengar.no_hp = tb_pendengar.no_hp AND tb_kecamatan.kode_kecamatan = tb_pendengar.kode_kecamatan AND tb_jawaban_pendengar.kode_pilihan_jawaban = tb_pilihan_jawaban.kode_pilihan_jawaban AND tb_pilihan_jawaban.kode_pertanyaan = tb_jadwal_siaran.kode_pertanyaan AND status_pilihan = 'benar' AND tgl_sms_diterima BETWEEN '".$tanggal->tgl_siaran." ".$tanggal->jam_mulai."' AND '".$tanggal->tgl_siaran." ".$tanggal->jam_akhir."' ORDER BY RAND() DESC "; $data = $this->db->query($query); if($data->num_rows()>0){

40 208 } }else{ } $data = $data->result(); $value = array( "no_hp" => $data[0]->no_hp, "kode_jadwal_siaran" => $data[0]->kode_jadwal_siaran, "tgl_pengumuman" => date("y-m-d H:i:s",time()) ); $query = $this->db->insert_string('tb_pemenang', $value); $this->db->query($query); return $data[0]; return false; Sedangkan method controllers untuk mengirim SMS ke pemenang adalah sebagai berikut : if($data->num_rows()>0){ $data = $data->result(); $value = array( "no_hp" => $data[0]->no_hp, "kode_jadwal_siaran" => $data[0]->kode_jadwal_siaran, "tgl_pengumuman" => date("y-m-d H:i:s",time()) ); $query = $this->db->insert_string('tb_pemenang', $value); $this->db->query($query); $smspemenang = array( "DestinationNumber" => $data[0]->no_hp, "TextDecoded" => "Selamat bagi Anda ".$data[0]- >nama.", Anda memenangkan Kuis Radio KAMI pada program acara ".$data[0]- >nama_acara, "InsertIntoDB" => "NOW();" ); $this->db->insert("outbox",$smspemenang); return $data[0]; Balasan SMS Pengumuman Pemenang Setelah sistem menentukan pemenang, maka sistem akan mengirimkan SMS pemberitahuan kepada pemenang. Tampilan SMS pemenang dari sistem yang diterima oleh pemenag dapat dilihat pada gambar 4.61.

41 209 Gambar 4.61 Balasan SMS Pengumuman Pemenang Semua SMS yang telah dikirimkan oleh pendengar akan diolah oleh sistem menjadi laporan pemetaan pendengar yang dapat digunakan untuk menarik minat pelanggan/ client beriklan di radio. Jika pelanggan/ client menyetujui untuk mengiklankan di radio, maka iklan tersebut dapat di siarkan oleh penyiar. Iklan yang disiarkan di radio akan didengarkan oleh pendengar. Jika admin ingin keluar/ Logout dari sistem method controller adalah sebagai berikut : public function logout(){ $this->session->set_userdata("logged_in",null); redirect('/dashboard'); } 4.4 Hasil Evaluasi Sistem/ Pengujian Black Box Setelah sistem selesai dibuat, selajutnya penulis melakukan evaluasi sistem. Hasil Evaluasi Sistem/ Tahapan Pengujian merupakan bagian yang penting dalam pembangunan sebuah sistem informasi ini, tahapan pengujian ditujukan untuk menemukan kesalahan-kesalahan pada sistem dan memastikan sistem yang dibangun telah sesuai dengan apa yang direncanakan sebelumnya Rancangan Pengujian Rancangan pengujian yang akan dilakukan dalam pembangunan Sistem Informasi Pemetaan Pendengar Radio ini adalah menggunakan pengujian black box. Pengujian black box ini menitik beratkan pada fungsi sistem. Metode ini mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian black box pada Sistem Informasi Pemetaan Pendengar Radio dilakukan oleh admin yang sedang login. Dalam Pengujian ini penulis akan mengambil contoh kasus dari tahap pengujian terhadap kesesuaian dengan commit kebutuhan to user sistem, yaitu sebagai berikut :

42 Pengujian Data Pendengar. Tabel 4.1 Pengujian Data Pendengar. Data Benar Data Masukan Output Keterangan Menerima Data (FR01) Data Masuk ke tabel tb_pendengar. Menghitung Jumlah Data Data jumlah pendengar dapat terhitung. (FR02) Memecah Konten Data (FR03) Data pendengar dapat dipecah ke dalam tabel tb_pendengar. Menampilkan Data (FR04) Data dari tabel tb_pendengar tampil. Mencetak Data (FR05) Data dari tabel tb_pendengar tercetak. Menghitung setiap konten Data setiap konten yang ada di dalam tabel tb_pendengar dapat terhitung. (FR06, FR07, FR243, FR24) Data Salah Data isian tidak lengkap Pesan peringatan Pengujian Data Kecamatan Tabel 4.2 Pengujian Data Kecamatan Data Benar Data Masukan Output Keterangan Menghitung Data setiap konten yang ada di dalam tabel setiap konten tb_kecamatan dapat terhitung. (FR08)

43 211 Menampilkan Data (FR09) Tambah Data (FR10) Edit Data (FR11) Mencetak Data (FR12) Data isian tidak lengkap Data dari tabel tb_kecamatan tampil. Data baru tersimpan di dalam tabel tb_kecamatan. Data dari tabel tb_kecamatan teredit. Data dari tabel tb_kecamatan tercetak. Data Salah Pesan peringatan Pengujian Data Kota Tabel 4.3 Pengujian Data Kota Data Masukan Output Keterangan Menghitung Data setiap konten yang ada di dalam tabel setiap konten tb_kota dapat terhitung. (FR13) Menampilkan Data dari tabel tb_kota tampil. Data (FR14) Tambah Data Data baru tersimpan di dalam tabel (FR15) tb_kota. Edit Data Data dari tabel tb_kota teredit. (FR16) Mencetak Data Data dari tabel tb_kota tercetak. (FR17) Data Salah Data isian tidak Pesan peringatan lengkap

44 Pengujian Data Operator Tabel 4.4 Pengujian Data Operator Data Benar Data Masukan Output Keterangan Menghitung setiap konten Data setiap konten yang ada di dalam tabel tb_operator dapat terhitung. (FR18) Menampilkan Data (FR19) Data dari tabel tb_operator tampil. Tambah Data (FR20) Data baru tersimpan di dalam tabel tb_operator. Edit Data (FR21) Data dari tabel tb_operator teredit. Mencetak Data (FR22) Data dari tabel tb_operator tercetak. Data Salah Data isian tidak lengkap Pesan peringatan Pengujian Data Acara Tabel 4.5 Pengujian Data Acara Data Benar Data Masukan Output Keterangan Menampilkan Data dari tabel tb_acara tampil. Data (FR25) Tambah Data Data baru tersimpan di dalam tabel (FR26) tb_acara. Edit Data Data dari tabel tb_acara teredit. (FR27) Mencetak Data Data dari tabel tb_acara tercetak.

45 213 (FR28) Data isian tidak lengkap Pesan peringatan Data Salah Pengujian Data Suka Acara Tabel 4.6 Pengujian Data Suka Acara Data Benar Data Masukan Output Keterangan Menerima Data (FR29) Data Masuk ke tabel tb_suka_acara. Menghitung Jumlah Data Data jumlah suka acara dapat terhitung. (FR30) Memecah Konten Data (FR31) Data suka acara dapat dipecah ke dalam tabel tb_suka_acara. Menampilkan Data (FR34) Data dari tabel tb_suka_acara tampil. Mencetak Data (FR35) Data dari tabel tb_suka_acara tercetak. Menghitung setiap konten Data setiap konten yang ada di dalam tabel tb_suka_acara dapat terhitung. (FR32, FR33) Data Salah Data isian tidak lengkap Pesan peringatan

46 Pengujian Data Pertanyaan Tabel 4.7 Pengujian Data Pertanyaan Data Benar Data Masukan Output Keterangan Menampilkan Data (FR36) Data dari tabel tb_pertanyaan tampil. Tambah Data (FR37) Data baru tersimpan di dalam tabel tb_pertanyaan. Edit Data (FR38) Data dari tabel tb_pertanyaan teredit. Mencetak Data (FR39) Data dari tabel tb_pertanyaan tercetak. Data Salah Data isian tidak lengkap Pesan peringatan Pengujian Data Jadwal Siaran Oleh Admin Tabel 4.8 Pengujian Data Jadwal Siaran Data Benar Data Masukan Output Keterangan Menampilkan Data dari tabel tb_jadwal_siaran tampil. Data (FR40) Tambah Data Data baru tersimpan di dalam tabel (FR41) tb_jadwal_siaran. Edit Data Data dari tabel tb_jadwal_siaran teredit. (FR42) Mencetak Data Data dari tabel tb_jadwal_siaran tercetak. (FR43) Data Salah Data isian tidak Pesan peringatan

47 215 lengkap Pengujian Data Pilihan Jawaban Tabel 4.9 Pengujian Data Pilihan Jawaban Data Benar Data Masukan Output Keterangan Menampilkan Data (FR44) Data dari tabel tb_pilihan_jawaban tampil. Tambah Data (FR45) Data baru tersimpan di dalam tabel tb_pilihan_jawaban. Edit Data (FR46) Data dari tabel tb_pilihan_jawaban teredit. Mencetak Data Data dari tabel tb_pilihan_jawaban (FR47) tercetak. Data Salah Data isian tidak lengkap Pesan peringatan Pengujian Data Jawaban Pendengar Tabel 4.10 Pengujian Data Jawaban Pendengar Data Benar Data Masukan Output Keterangan Menerima Data Data Masuk ke tabel (FR48, FR49, tb_jawaban_pendengar. FR50) Menghitung Data jumlah jawaban pendengar dapat Jumlah Data terhitung. (FR51) Memecah Konten Data jawaban pendengar dapat dipecah ke Data (FR52) dalam tabel tb_jawaban_pendengar.

48 216 Menampilkan Data (FR54) Mencetak Data (FR55) Menghitung setiap konten (FR53) Data isian tidak lengkap Data dari tabel tb_jawaban_pendengar tampil. Data dari tabel tb_jawaban_pendengar tercetak. Data setiap konten yang ada di dalam tabel tb_jawaban_pendengar dapat terhitung. Data Salah Pesan peringatan Pengujian Data Pemenang Tabel 4.11 Pengujian Data Pemenang Data Benar Data Masukan Output Keterangan Menampilkan Data (FR56) Data dari tabel tb_pemenang tampil. Tambah Data (FR57) Data baru tersimpan di dalam tabel tb_pemenang. Mencetak Data (FR58) Data dari tabel tb_pemenang tercetak. Data Salah Data Masukan Output Keterangan Data isian tidak lengkap Pesan peringatan Pengujian Data Administrasi Tabel 4.12 Pengujian Data Administrasi Data Benar Data Masukan Output Keterangan

49 217 Menampilkan Data (FR59) Tambah Data (FR60) Edit Data (FR61) Hapus Data (FR62) Data isian tidak lengkap Data dari tabel tb_jawaban_administrasi. Data baru tersimpan di dalam tabel tb_administrasi. Data dari tabel tb_administrasi teredit. Data dari tabel tb_administrasi terhapus Data Salah Pesan peringatan Pengujian Data Request & Salam Tabel 4.13 Pengujian Data Request & Salam Data Benar Data Masukan Output Keterangan Menampilkan Data (FR63) Data dari tabel tb_request. Mencetak Data (FR64) Data dari tabel tb_request tercetak. Data Salah Data isian tidak lengkap Pesan peringatan Pengujian Laporan Pemetaan Tabel 4.14 Pengujian Laporan Pemetaan Data Benar Data Masukan Output Keterangan Menampilkan Data dari setiap tabel yang ada di dalam Data (FR65) sistem informasi pemetaan.

50 218 Mencetak Data (FR66) Data isian tidak lengkap Data dari setiap tabel yang ada di dalam sistem informasi pemetaan tercetak. Data Salah Pesan peringatan

BAB IV IMPLEMENTASI DAN ANALISA

BAB IV IMPLEMENTASI DAN ANALISA digilib.uns.ac.id 39 BAB IV IMPLEMENTASI DAN ANALISA 4.1 Implementasi Database Implementasi database dalam pembuatan Aplikasi Pemesanan Delivery Makanan Berbasis SMS Gateway dapat dilihat pada gambar berikut.

Lebih terperinci

Modul Pembangunan Aplikasi Basis Data Lanjut 2014

Modul Pembangunan Aplikasi Basis Data Lanjut 2014 Authentication and Authorization on Oracle APEX 4.2 CUSTOM AUTHENTICATION 1. Buat sebuah tabel dengan nama tlogin, sebuah sequence dan sebuah trigger --create table CREATE TABLE tlogin( id NUMBER NOT NULL,

Lebih terperinci

BAB IV PERANCANGAN USER INTERFACE

BAB IV PERANCANGAN USER INTERFACE BAB IV PERANCANGAN USER INTERFACE 4.1 Perancangan Arsitektur Sistem Perancangan arsitektur adalah pola keterhubungan antara spesifikasi hardware dan komunikasi data yang terjadi dalam sistem. Berikut digambarkan

Lebih terperinci

Membuat Grafik batang menggunakan HighChart dengan CI

Membuat Grafik batang menggunakan HighChart dengan CI Membuat Grafik batang menggunakan HighChart dengan CI Oleh: muttaqin selamat sore temen - temen pada penulis kali saya ingin berbagi bagaimana membuat grafik batang Highcart menggunakan CI,singkatan CI

Lebih terperinci

BAB IV PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM BAB IV PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem adalah 1 strategi untuk memecahkan masalah dan mengembangkan solusi terbaik bagi permasalahan itu. Perancangan sistem adalah termasuk

Lebih terperinci

LAMPIRAN A (KODE PROGRAM)

LAMPIRAN A (KODE PROGRAM) LAMPIRAN A (KODE PROGRAM) 1. data.php

Lebih terperinci

BAB IV TESTING DAN IMPLEMENTASI

BAB IV TESTING DAN IMPLEMENTASI BAB IV TESTING DAN IMPLEMENTASI 4.1 Implementasi Sistem Implementasi sistem merupakan sebuah tahap meletakan sistem yang diusulkan atau dikembangkan jika nantinya sistem tersebut telah siap dijalankan

Lebih terperinci

Pemrograman Web II DANU WIRA PANGESTU

Pemrograman Web II DANU WIRA PANGESTU Pemrograman Web II DANU WIRA PANGESTU PERTEMUAN 7-8 IMPLEMENTASI SESSION DI CODEIGNITER Mengenal Session di CodeIgniter Session merupakan suatu cara merekam dan memantau aktivitas user dalam menggunakan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Kota medan memiliki jumlah penduduk yang tidak sedikit, baik itu yang memiliki perekonomian menengah ke bawah maupun menengah ke atas. Penduduk

Lebih terperinci

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM 4.1 Implementasi dan Uji Coba Sistem Sistem diimplementasikan pada sebuah komputer yang berfungsi sebagai tempat pengolahan data dan transaksi pembayaran SPP dibagian

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi, maka tahap selanjutnya merupakan tahap implementasi. Akan dibahas mengenai tahap implementasi

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN IV.1. Tampilan Hasil Berikut ini dijelaskan tentang tampilan hasil dari pembuatan Sistem Informasi Geografis Lokasi Yang Terkena Dampak Bencana Gunung Sinabung Berbasis Web

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN IV.1. Tampilan Hasil Penulis merancang program sistem informasi geografis pengiriman buah import pada PT. Sekar Mulia Abadi berbasis Web dengan menggunakan bahasa pemrograman

Lebih terperinci

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 Achmad Taopan Fakhrul Abillah Ramadhan Syaifuloh J3D111022 J3D111067 J3D211122 Program Keahlian

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN 37 BAB IV HASIL DAN PEMBAHASAN 4.1 Sistem Admisi Non Pemamik di UKSW Sistem Admisi Non Pemamik di Universitas Kristen Satya Wacana saat ini akan dijelaskan melalui Gambar 4.1. Gambar 4.1 Sistem Admisi

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN 65 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi yang sudah dijelaskan pada Bab III, maka tahap selanjutnya merupakan tahap implementasi.

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisis Masalah Langkah awal dalam pembuatan sistem adalah mengidentifikasi permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang disajikan dalam

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN. (user) dan fungsinya, diagram alir sistem, perancangan basis data,

BAB II ANALISIS DAN PERANCANGAN. (user) dan fungsinya, diagram alir sistem, perancangan basis data, BAB II ANALISIS DAN PERANCANGAN 2.1 Deskripsi Sistem Komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang dibangun antara lain sistem pendukung. Pengguna (user) dan fungsinya, diagram

Lebih terperinci

Bab 4. Pembahasan dan Hasil

Bab 4. Pembahasan dan Hasil 54 Bab 4 Pembahasan dan Hasil Setelah perancangan aplikasi data-data yang telah disiapakan, maka pada bab ini akan dibahas tentang implementasi dari rancangan pada bab sebelumnya dan hasil pengujian serta

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Anak merupakan suatu individu yang membutuhkan kegiatan dalam mengisi waktu yang ada, dimana seorang anak identik dengan kata bermain, baik itu

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Setelah melalui tahap analisis dan tahap perancangan pada bab 3, maka tahapan selanjutnya yang akan dilakukan yaitu tahap implementasi. Pada tahap

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Permasalahan Merancang arsitektur sebuah sistem merupakan langkah awal yang kritis. Arsitektur sistem menjadi landasan utama bagaimana nantinya sistem

Lebih terperinci

Suplemen SMS Gateway. Konsep Membuat SMS Broadcast. Dibuat oleh: Rosihan Ari Yuana

Suplemen SMS Gateway. Konsep Membuat SMS Broadcast. Dibuat oleh: Rosihan Ari Yuana Suplemen SMS Gateway Dibuat oleh: Rosihan Ari Yuana Konsep Membuat SMS Broadcast Pada bagian ini akan saya paparkan bagaimana ide membuat script PHP untuk keperluan SMS broadcast atau mengirim sebuah pesan

Lebih terperinci

BAB IV IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI SISTEM BAB IV IMPLEMENTASI SISTEM 4.1 Pengertian dan Tujuan Implementasi Sistem Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desaian sistem yang telah disetujui,

Lebih terperinci

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

Link Nama digunakan untuk menuju halaman Data Absensi Siswa. 142 Gambar 4.15 Tampilan Halaman Absensi Kelas Tampilan Halaman Absensi Kelas akan menampilkan data-data siswa pada kelas yang dipilih. Link Nama digunakan untuk menuju halaman Data Absensi Siswa. Link

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN 31 BAB III ANALISA DAN PERANCANGAN III.1. Gambaran Umum Sistem Sistem yang dibangun dalam Skripsi ini adalah Sistem Informasi Reminder guna membantu mengingatkan mahasiswa dalam mengikuti perbaikan nilai,

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Sistem Pada implementasi sistem ini akan dijelaskan mengenai perangkat yang digunakan saat pembuatan aplikasi ini. Berikut merupakan spesifikasi perangkat

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN 3.1. Analisis 3.1.1 Analisis Masalah Agar dapat menghasilkkan sebuah aplikasi yang tepat guna maka dibutuhkan analisi masalah yang memahami masalah yang sedang dialami

Lebih terperinci

Bab Implementasi Sistem

Bab Implementasi Sistem 37 Bab 4 Hasil dan Pembahasan 4.1 Implementasi Sistem Basis Data Implementasi model sistem basis data merupakan implementasi dari perancangan basis data yang telah dibuat pada bab sebelumnya. Berdasarkan

Lebih terperinci

Modul 6 Function dan Trigger

Modul 6 Function dan Trigger Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Implementasi Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat menjalankan sistem tersebut dengan baik dibutuhkan beberapa persyaratan mengenai

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan 4.1 Implementasi Sistem Ada dua hal yang akan penulis uraikan dalam implementasi ini, yaitu teknologi SMS gateway dan WEB. SMS gateway digunakan untuk menjalankan sistem layanan

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN. lingkungan perangkat lunak, implementasi database beserta struktur program dan

BAB V IMPLEMENTASI DAN PENGUJIAN. lingkungan perangkat lunak, implementasi database beserta struktur program dan BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Bab ini berisi implementasi dari perancangan yang telah dibahas pada bab sebelumnya. Pengimplementasiannya meliputi lingkungan perangkat keras, lingkungan

Lebih terperinci

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan. Mengenal Trigger di MySQL Pernahkan menemukan kasus saat men-develop aplikasi, dimana perlu melakukan update terhadap suatu field, berdasarkan isi dari field lain? Contoh: men-update field status menjadi

Lebih terperinci

BAB III PERENCANAAN KEBUTUHAN DAN PERANCANGAN

BAB III PERENCANAAN KEBUTUHAN DAN PERANCANGAN BAB III PERENCANAAN KEBUTUHAN DAN PERANCANGAN 3.1 Perencanaan Kebutuhan Situs web kini mulai digandrungi oleh pelaku sektor bisnis untuk memasarkan produknya, melalui situs web yang berfungsi sebagai media

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Obejek Penelitian 3.1.1 Sejarah Agen Agen AHS Sabna merupakan tempat untuk melakukan isi ulang air mineral resmi dari brand aqua, selain galon AHS Sabna juga

Lebih terperinci

Petunjuk Penggunaan Aplikasi

Petunjuk Penggunaan Aplikasi Petunjuk Penggunaan Aplikasi Berikut adalalah panduan penggunaan aplikasi Online Learning System: 1. Halaman Sign Up Halaman ini dipakai untuk melakukan proses registrasi user sebagai member dalam sistem

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN. Pada tahap ini penulis mengumpulkan data-data berupa nama dan titik

BAB IV HASIL DAN PEMBAHASAN. Pada tahap ini penulis mengumpulkan data-data berupa nama dan titik BAB IV HASIL DAN PEMBAHASAN 4.1 Hasil Penelitian 4.1.1 Pengumpulan Data Pada tahap ini penulis mengumpulkan data-data berupa nama dan titik koordinat lokasi Apotik, Mall dan Supermarket. Data tentang apotik,

Lebih terperinci

BAB III CARA DAN METODOLOGI PENELITIAN

BAB III CARA DAN METODOLOGI PENELITIAN BAB III CARA DAN METODOLOGI PENELITIAN 3.1 Metodologi Penelitian Penelitian tentang Sistem Informasi Perusahaan dan Kepegawaian PT. BUHARUM berbasis website menggunakan metode Software Development Life

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Permasalahan Pada langkah analisa permasalahan ini dilakukan tahapan-tahapan untuk mengetahui permasalah yang dialami oleh Dinas Pekerjaan Umum (DPU)

Lebih terperinci

Gambar 4.1 Gambar Use Case Diagram

Gambar 4.1 Gambar Use Case Diagram 41 BAB IV HASIL DAN PEMBAHASAN 4.1. Hasil Penelitian Pada bab ini diuraikan tahap implementasi dalam rangkaian pengembangan sistem model Waterfall.Tahap ini akan mengimplementasikan persyaratan dan desain

Lebih terperinci

Bab III PERANCANGAN SISTEM

Bab III PERANCANGAN SISTEM Bab III PERANCANGAN SISTEM 1.1 Analisa Kebutuhan Telah dijelaskan dibab satu tentang masalah yang muncul dalam proses pemesanan tiket bus, dengan memanfaatkan fasilitas internet yaitu website. Penulis

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN 62 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisis dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN. 4.1 Implementasi sistem Implementasi halaman login Halaman login adalah halaman awal saat kita membuka sistem

BAB IV IMPLEMENTASI DAN PENGUJIAN. 4.1 Implementasi sistem Implementasi halaman login Halaman login adalah halaman awal saat kita membuka sistem digilib.uns.ac.id BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi 4.1.1 Implementasi halaman login Halaman login adalah halaman awal saat kita membuka Gambar 4.1 Implementasi halaman login 4.1.2 Implementasi

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN IV.1. Hasil Berikut ini merupakan tampilan hasil dan pembahasan dari Pembuatan Aplikasi Kontrak Kerja Berbasis Sistem Terdistribusi. Tampilan ini dibuat sedemikian rupa untuk

Lebih terperinci

BAB III PEMBAHASAN 3.1 Analisa Sistem

BAB III PEMBAHASAN 3.1 Analisa Sistem BAB III PEMBAHASAN 3.1 Analisa Sistem Sistem Nursing Diagnostic Test Online adalah aplikasi berbasis web yang menyediakan test secara online yang bersifat try out yang dapat diakses oleh pengguna yang

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Impelentasi Implementasi sistem ini menggambarkan penerapan dan kebutuhan sistem untuk menjalankan program dimana aplikasi ini merupakan aplikasi dashboard monitoring

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem yang berjalan Proses yang sedang berjalan dalam penginformasian mengenai data lokasi Kantor Kecamatan di Kota Medan masih menggunakan daftar tabel

Lebih terperinci

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN 26 BAB III METODOLOGI PENELITIAN 3.1 Tempat dan Waktu Penelitian Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Waktu penelitian dilakukan

Lebih terperinci

BAB III ANALISA DAN DESAIN. sistem yang akan dirancang, evaluasi pada masalah yang ada adalah : informasi lokasi SMU dan SMK di kota medan.

BAB III ANALISA DAN DESAIN. sistem yang akan dirancang, evaluasi pada masalah yang ada adalah : informasi lokasi SMU dan SMK di kota medan. BAB III ANALISA DAN DESAIN III.1. Analisis Masalah Pada tahap analisis ini bertujuan untuk mencari informasi mengenai masalah yang ada guna mendapatkan bahan evaluasi untuk pengembangan pada sistem yang

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem yang berjalan Kota medan memiliki jumlah penduduk yang tidak sedikit, dimana mayoritas penduduk kota Medan sekarang ialah Suku Jawa, Melayu dan

Lebih terperinci

BAB IV. IMPLEMENTASI dan PENGUJIAN

BAB IV. IMPLEMENTASI dan PENGUJIAN 86 BAB IV IMPLEMENTASI dan PENGUJIAN 1.1 IMPLEMENTASI Tahap implementasi merupakan tahap penerapan hasil perancangan sistem kedalam suatu bahasa mesin dan untuk pertama kalinya digunakan dalam suatu kegiatan

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Hasil Berikut ini dijelaskan tentang tampilan hasil dari Sistem Informasi Penerimaan Siswa Baru yang dibangun, dapat dilihat sebagai berikut : 1. Tampilan Halaman Utama

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM 44 BAB III ANALISIS DAN PERANCANGAN SISTEM 3. 1 Analisis Sistem Pada tahap analisis sistem ini akan membahas mengenai permasalahan yang dihadapi, ruang lingkup masalah, penganalisaan terhadap data, analisa

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM Analisa mengenai sistem yang berjalan sangatlah penting. Karena dengan menganalisa sistem yang berjalan kita dapat mengetahui sejauh mana sistem yang berjalan dapat

Lebih terperinci

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu 21 BAB III METODOLOGI PENELITIAN 3.1 Tempat dan Waktu Penelitian Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Waktu penelitian dilakukan

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM 46 BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Sejarah Perusahaan Batalion Barbershop adalah salah satu usaha jasa perawatan rambut yang berada di Jakarta Selatan. Batalion Barbershop merupakan usaha yang

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun merupakan sistem yang berbasis web. Untuk dapat

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun merupakan sistem yang berbasis web. Untuk dapat BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Sistem Sistem yang dibangun merupakan sistem yang berbasis web. Untuk dapat menjalankan sistem tersebut dengan baik dibutuhkan beberapa persyaratan mengenai

Lebih terperinci

Pemrograman PHP & MySQL

Pemrograman PHP & MySQL Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server Pemrograman PHP & MySQL Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM 20 BAB III PERANCANGAN SISTEM 3.1 Analisa Sistem Lama Berdasarkan survey pada salah satu radio dalam satu grup radio Hardrock FM, alur sistem yang digunakan selama ini masih menggunakan sistem manual dan

Lebih terperinci

IF SearchButton Student diklik THEN. IF Tombol Submit Student diklik THEN. Tampilkan Pesan You have to input remark. Tampilkan Modul Attendance

IF SearchButton Student diklik THEN. IF Tombol Submit Student diklik THEN. Tampilkan Pesan You have to input remark. Tampilkan Modul Attendance IF UsernameInput == Username && PasswordInput == Password THEN Simpan UserType Validasi Sukses ELSEIF UsernameInput!= Username PasswordInput!= Pasword THEN Validasi = error ENDIF 3. Modul Attendance //Mencari

Lebih terperinci

BAB IV PENGUJIAN DAN ANALISIS

BAB IV PENGUJIAN DAN ANALISIS BAB IV PENGUJIAN DAN ANALISIS Pada bab ini akan dibahas mengenai pengujian sistem serta analisis dari hasil pengujian. Tujuan dilakukannya pengujian ini adalah mengetahui sejauh mana kinerja dari hasil

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Sistem Tahap implementasi sistem adalah tahap yang mengubah hasil analisis dan perancangan ke dalam bahasa pemrograman yang dimengerti oleh komputer sehingga

Lebih terperinci

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini.

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini. FORM DENGAN TABLE Setiap sistem aplikasi yang dibuat haruslah dapat menyimpan data yang di-entry ke dalam suatu wadah, dalam hal ini sebuah table. Selain table, data yang di-entry dapat disimpan dalam

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi Sistem Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem. Implementasi merupakan penerapan dari proses sebelumnya yakni proses

Lebih terperinci

MODUL 8 Insert, Update, & delete

MODUL 8 Insert, Update, & delete MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN 29 BAB III ANALISA DAN PERANCANGAN Aplikasi database berbasis desktop sekarang ini sangat membantu dalam dunia bisnis, banyaknya manfaat yang di miliki aplikasi ini antara lain; dapat berjalan dengan independen,

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 IMPLEMENTASI 4.1.1 Kebutuhan Perangkat Keras Perangkat Lunak Perangkat keras yang digunakan dalam Tugas Akhir ini adalah : a. Untuk server (selama pembuatan aplikasi

Lebih terperinci

BAB III HASIL DAN PEMBAHASAN

BAB III HASIL DAN PEMBAHASAN BAB III HASIL DAN PEMBAHASAN Sesuai dengan tujuan penelitian ini, yaitu untuk merancang dan membuat Sistem Informasi Jurnal Penerimaan Siswa Baru jenjang Sekolah Menengah Atas di Kabupaten X untuk menggantikan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis. Tahap analisis merupakan tahap pemahaman terhadap aplikasi yang dibuat. Pada tahap ini berisi hal-hal yang berhubungan dengan perangkat lunak yang digunakan,

Lebih terperinci

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol WAP (3) The Wireless Application Protocol Muhammad Zen S. Hadi, ST. MSc. Contents WAP (Review) Interkoneksi WML dengan PHP Interkoneksi dengan Database WAP (Wireless Application Protocol) Internet WAP

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Pada bab ini akan dijelaskan tampilan hasil dari aplikasi yang telah dibuat, yang digunakan untuk memperjelas tentang tampilan-tampilan yang ada pada aplikasi

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan Pada bab ini akan membahas hasil dari pembangunan sistem berdasarkan rancangan sistem yang telah pada bab tiga. 4.1 Evaluasi Sistem Prototype Evaluasi sistem prototype merupakan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisa dan perancangan selesai dilakukan. Pada bab ini akan dijelaskan implementasi

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse. BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Spesifikasi Perangkat Keras Spesifikasi perangkat keras yang direkomendasikan untuk menerapkan sistem aplikasi basis data pada CV. Lumbung Rejeki

Lebih terperinci

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST 1 PRAKTIKUM PL/SQL (Trigger) 1. Statement Trigger dan Row Trigger Syntax Statement trigger : CREATE [OR REPLACE] TRIGGER trigger_name timing event1

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. Sumber daya yang dibutuhkan untuk menjalankan Aplikasi Sistem Sumber Daya Perangkat Keras (Hardware)

BAB 4 IMPLEMENTASI DAN EVALUASI. Sumber daya yang dibutuhkan untuk menjalankan Aplikasi Sistem Sumber Daya Perangkat Keras (Hardware) BAB 4 IMPLEMENTASI DAN EVALUASI 4.1. Spesifikasi Sistem 4.1.1. Kebutuhan Sumber Daya Sumber daya yang dibutuhkan untuk menjalankan Aplikasi Sistem Informasi Akademik Melalui SMS di SMU Dharma Karya terdiri

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Dalam merancang dan membangun sistem penjualan online ini ada

BAB IV IMPLEMENTASI DAN EVALUASI. Dalam merancang dan membangun sistem penjualan online ini ada BAB IV IMPLEMENTASI DAN EVALUASI 4.1. Implementasi Sistem Dalam merancang dan membangun sistem penjualan online ini ada beberapa spesifikasi perangkat lunak dan perangkat keras yang dibutuhkan. Perangkat

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN BAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan Komponen komponen yang digunakan untuk menganalisis kebutuhan dari suatu sistem yang akan dibangun antara lain sistem pendukung, diagram alir sistem,

Lebih terperinci

BAB 3 PERANCANGAN SISTEM. SMS Blast, modul database (MySQL), modul SMS Gateway dan modul GSM modem.

BAB 3 PERANCANGAN SISTEM. SMS Blast, modul database (MySQL), modul SMS Gateway dan modul GSM modem. BAB 3 PERANCANGAN SISTEM 3.1 Perancangan Sistem Secara Umum Perancangan sistem ini secara umum terbagi menjadi 4 modul yaitu modul aplikasi SMS Blast, modul database (MySQL), modul SMS Gateway dan modul

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari: BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Tahap implementasi program adalah tahap penerapan dari analisis dan perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari: Pembuatan

Lebih terperinci

Gambar 3.1 Data Flow Diagram Level 0

Gambar 3.1 Data Flow Diagram Level 0 BAB III PERANCANGAN SISTEM 3.1 Ruang lingkup aplikasi Berdasarkan kebutuhan dari pengguna, pembuatan website ini ditujukan kepada masyarakat yang membutuhkan informasi studio photo yang dapat dijadikan

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. Faktor-faktor tersebut antara lain adalah perangkat keras, perangkat lunak,

BAB 4 IMPLEMENTASI DAN EVALUASI. Faktor-faktor tersebut antara lain adalah perangkat keras, perangkat lunak, BAB 4 IMPLEMENTASI DAN EVALUASI 4.1. IMPLEMENTASI 4.1.1. Kebutuhan Sumber Daya Agar sistem dapat berjalan dengan baik pada PT. Bintaro Pool Site, maka harus disediakan beberapa faktor-faktor pendukung

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Adapun hasil dari penelitan yang telah dilakukan adalah sebuah perangkat lunak yang diberi nama Sistem Pendukung Keputusan Seleksi Penerimaan Petugas Sensus

Lebih terperinci

Bab 4 Pembahasan dan Hasil

Bab 4 Pembahasan dan Hasil Bab 4 Pembahasan dan Hasil Pada bab ini berisi hasil dan pembahasan berupa implementasi dari rancangan dan pengujian dari aplikasi yang dibangun. 4.1 Pembahasan Aplikasi Dalam perancangan aplikasi sistem

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN IV.1. Tampilan Hasil Berikut ini dijelaskan mengenai tampilan hasil dari perancangan Sistem Pendukung Keputusan Penentuan Kelayakan Pinjaman Dana Nasabah Pada PT. FIF Group

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN 4.1 Construction Tahap ini merupakan hasil dan pembahasan sistem informasi penerimaan mahasiswa baru (penmaru) yang disesuaikan dengan desain sistem yang telah dibangun sebelumnya.

Lebih terperinci

BAB 5 PENGUJIAN. Tabel 5.1 Tabel Pengujian Login Test Case Hasil Harapan Hasil Keluaran Hasil Uji Kolom usernamekosong kemudian menekan tombol login.

BAB 5 PENGUJIAN. Tabel 5.1 Tabel Pengujian Login Test Case Hasil Harapan Hasil Keluaran Hasil Uji Kolom usernamekosong kemudian menekan tombol login. BAB 5 PENGUJIAN 5.1 Blackbox Testing Dalam pembuatan sebuah sistem aplikasi, diperlukan suatu metode pengujian dan evaluasi yang digunakan untuk mengukur hasil dan kemampuan yang telah dicapai. Salah satu

Lebih terperinci

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS. penjual dan pihak pembeli. Sistem informasi akuntasi penjualan di CV. Kasih Karunia

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS. penjual dan pihak pembeli. Sistem informasi akuntasi penjualan di CV. Kasih Karunia 1 BAB IV HASIL PRAKTEK KERJA DAN ANALISIS 4.1 Analisis Sistem Penjualan CV Kasih Karunia dilakukan dengan cara online, yaitu proses penjualan/transaksinya dilakukan tanpa ada interaksi langsung dari pihak

Lebih terperinci

Implementasi Perancangan Table User Account Gambar Implementasi Perancangan Table User Account Implementasi Perancangan Table M

Implementasi Perancangan Table User Account Gambar Implementasi Perancangan Table User Account Implementasi Perancangan Table M BAB IV IMPLEMENTASI SISTEM 4.1 Implementasi Sistem Setelah melakukan kegiatan analisa dan perancangan, tahap selanjutnya adalah tahap implementasi dan pengujian. Tahap implementasi merupakan tahap menerjemahkan

Lebih terperinci

Pengenalan Sistem Informasi Pembangunan Daerah

Pengenalan Sistem Informasi Pembangunan Daerah Pengenalan Sistem Informasi Pembangunan Daerah Direktorat Perencanaan, Evaluasi dan Informasi Pembangunan Daerah Ditjen Bina Pembangunan Daerah Jawa Barat, 18-19 September 2017 Oleh : Ika Puji Astuti Tampilan

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN 46 BAB IV HASIL DAN PEMBAHASAN 7.1 Batasan Implementasi Dalam implementasinya, Sistem Monitoring UKM tenant Inkubator Bisnis Mahasiswa (IBISMA) UII memiliki beberapa batasan-batasan asumsi, batasan tersebut

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM 28 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Alat dan Bahan 3.1.1 Alat Alat yang dibutuhkan untuk membangun Aplikasi Berbagi Cerita Wisata Surakata Berbasis Android yaitu meliputi hardware dan software

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Sistem Implementasi sistem merupakan tahap dimana sistem siap dioperasikan pada keadaaan yang sebenarnya, sehingga akan diketahui sistem yang dibuat benar-benar

Lebih terperinci

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM TRIGGER HANI IRMAYANTI, S.KOM TRIGGER Trigger adalah object di dalam database yang berasosiasi dengan suatu table. Trigger akan diaktivasi ketika table tersebut dikenai event tertentu. Event yang dimaksud

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software Dalam penulisan tugas akhir ini pembuatan programnya menggunakan aplikasi XAMPP dan MySQL sebagai databasenya dengan bahasa pemograman PHP. 4.2

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem yang berjalan Travel merupakan suatu agen yang melayani persoalan tiketing seperti pesawat terbang, kapal laut dan juga kereta api. Travel ini sudah

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Pembuatan Sistem Pakar Diagnosa Gangguan Perkembangan Batita dibangun dengan halaman utama yang berbeda tiap penggunaannya. Pada sistem ini, yang dapat mengakses adalah

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Objek Penelitian 3.1.1 Sejarah Singkat Primagama Primagama adalah usaha jasa pendidikan luar sekolah yang bergerak dibidang bimbingan belajar, didirikan tahun

Lebih terperinci