Rabu, 28 Februari 2018

INSERT DATA PADA 2 TABLE DALAM TRANSAKSI COUNTER


A. JUDUL
INSERT DATA PADA 2 TABLE DALAM TRANSAKSI COUNTER
B. PENDAHULUAN
1. Pengertian
Insert menambahkan satu atau beberapa catatan ke setiap teble tunggal dalam database relasional.

2. Latar Belakang
Mengapa kita akan menginsertkan data langsung ke dua table, karena apabila satu-satu pasti akan bertele-tele. Oleh karena itu dalam satu interface yang kita buat ini nanti akan kita buat inputan yang mencaku dua tabel sekaligus.

3. Maksud danTujuan
  • Meningkatkan efektifitas kegiatan pegawai
  • Mengurangi kesibukan pegewai untuk input manual dan satu-satu
4. Hasil yang Diharapkan
Interface yang dibuat tidak terlalu banyak, serta proses penginputan tidak bertele-tele.

C. ALAT dan BAHAN
  • PC
  • Database

D. JANGKA WAKTU
1 jam

E. LANGKAH-LANGKAH

  • Melihat table yang akan diinputkan


  • Field-field dari table apakah ada yang sama nama
  • Script php seperti berikut


F. HASIL yang DIDAPAT
Interface hanya satu dan data masuk ke 2 table sekaligus dalam satu kali submit.

G. PENEMUAN PERMASALAHAN
Tanda titik saya hapus sehingga tidak jalan. Karena tanda titik disini digunakan untuk pemberhentian.

H. KESIMPULAN
  • Jadi insert data tidak hanya satu database, tapi bisa langsung 2 sekaligus

I. REFERENSI

Senin, 19 Februari 2018

Kalasifikasi data dari counter

Judul
Kalasifikasi data dari counter
Pengertian
Klasifilasi adaah pengelompokan.  Yakni karena banyaknya barang yang dijual maka dikelompokkan dahulu barang sesuai jenisnya.
Latar belakang
Klasifikasi data ini dibuat karena untuk dijadikan sample data awal
Hasil yang diinginkan
Data akan terklasifikasi sesuai jenisnya
Alur kerja
Karena data yang diberikan berupa brosur dan struk penjualan.  Nah dari situ saya melihat dan mencatat apa saja yang dapat dijadikan field.  Yang akan dibuat database.
Selaim itu brosur yang berisi semua barang barang yang ada , saya klasifikasikan dahulu.  Menurut jenisnya. Yang akan dijadikan data sample.
Hasil yang di dapat
Sudah terbentuk apa saja yang aan dijadikan table pada database nanti.  Serta sample datanya.
Kesimpulan.
Dari data yang diperoleh odiolah dahulu untuk dijadikan table.

Rabu, 14 Februari 2018

Relasi Antar Table

Assalamualaikum ..
Tambahan nih men-temen .. ada satu yang ingin aku bagikan simpel aja yakni membuat relasi antar table ada database menggunakan Command Line


Nah, gambar diatas bertuliskan
"alter table jual add constraint fk_nip foreign key(nip) references pegawai(nip);"
Saya sharing nih, keterangannya

  • alter disini berarti memodikafikasi table yang sudah ada
  • jual merupakan table yang memiliki foreign key
  • fk_nip merupakan field nya
  • foreign key(nip) berarti nip yang menjadi foreign key pada tabel jual
  • references berarti table yang dirujuk
  • pegawai(nip) yakni field yang berada pada tabel yang primary key.
Sekian nih gaes... Makasih
Wassalamualaikum ^_^

Senin, 12 Februari 2018

HIPOTESIS: Flowcart



A. JUDUL
HIPOTESIS: Flowcart
B. PENDAHULUAN
1. Pengertian
Flowcart yakni diagram alur

2. Latar Belakang
Flowcart merupakan suatu step yang digunakan dan perlu dibuat untuk membuat sebuah program.

3. Maksud danTujuan
  • Merancang alur kerja sistem
  • Mengerti bagaimana proses barang dan pembelian
4. Hasil yang Diharapkan
Dengan flowcart yang dibuat dapat menjadi acuan bagaimana sistem tersebut akan dibuat, diterapkan, dan dapat dijalankan.

C. ALAT dan BAHAN
  • ATM(Alat Tulis Menulis)
  • PC

D. JANGKA WAKTU
1 jam

E. LANGKAH-LANGKAH
  1. Pembeli ingin memberikan isi pada rumah barunya
  2. Pembeli datang ke mebel menemui petugas, beserta marketing
  3. Petugas marketing menawarkan beberapa produk yang ada. Seperti almari, dipan, meja, kursi, meja rias, hiasan dll.
  4. Calon pembeli memilih barang
  5. Pembeli menentukan pilihannya
  6. Pembeli menego harga produk yang dipilih
  7. Keputusan pembeli untuk mengambil atau tidak
Bila membeli
  1. Pembeli memutuskan untuk membeli
  2. Pembeli melakukan transaksi kepada pegawai
  3. Pelanggan pulang dan meninggalkan alamat rumah tujuan
  4. Pegawai toko menghubungi pegawai inventory untuk mengirimkan produk yang diminta pelanggan
  5. Inventory meneluarkan barang
  6. Pengiriman selesai, petugas inventory konfirmasi ke petugas toko
Bila tidak membeli
  1. Kembali ke step 3 (untuk memilih produk lain)
  2. Pergi ke toko lain.


F. HASIL yang DIDAPAT
Dengan flowcart ini, akan di jadikan sampel untuk program yang dibuat bagaimanakan alur kerjanya.

G. PENEMUAN PERMASALAHAN
-

H. KESIMPULAN
Jadi, flowcart merupakan acuan untuk merancang suatu program, yang digunakan untuk alur kerja dari program yang dibuat.

I. REFERENSI
-

Senin, 05 Februari 2018

Installasi Kalkun Sebagai Interface Gammu PHP 5


A. JUDUL
Installasi Kalkun Sebagai Interface Gammu

B. PENDAHULUAN
1. Pengertian
Kalkun merupakan sebuah aplikasi web yang memanagemen SMS menggunakan gammu-smsd yang masih keluarga gammu. 
2. Latar Belakang
Mengirim perpesanan berbasis web dengan protokol HTTP maupun HTTPS
3. Maksud danTujuan
Mengimplementasikan kalkun yakni wesite yang mengelola perpesanan.
4. Hasil yang Diharapkan
Kalkun dapat digunakan untuk mengelola perpesanan berbasis web.
C. ALAT dan BAHAN
  • PC
  • Paket Kalkun
D. JANGKA WAKTU
10 menit


E. LANGKAH-LANGKAH
    • Siapkan paket file nya pindah di /var/www/html.
 
    • Ekstrak terlebih dahulu filenya
    • Jangan lupa ganti nama agar lebih mudah
    • Buat databasenya
 
    • Masuk ke konfigurasi untuk menyambungkan ke database di folder kalkun/application/config/database.php
 
    • Impor file ke database kalkun pada system->usr->share->doc->gammu->->example->sql->mysql.sql9 

    • Buka di browser localhost/kalkun, pilih start installation
 
    • Next,klik Run Database SetUp
    • Kemudian klik Go To Aplication

    • Jangan Lupa hapus folder install
F. HASIL yang DIDAPAT
Kalkun dapat terinstall di laptop
G. PENEMUAN PERMASALAHAN
-
H. KESIMPULAN
Nah, kalkun ini merupakan web yang digunakan untuk mengelola perpesanan.

History of SMS Gateway




A. JUDUL
History of SMS Gateway

B. PENDAHULUAN
1. Pengertian
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.
UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).
2. Latar Belakang
SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll.
3. Maksud danTujuan
  • Mengetahui sejarah SMS Gateway
  • Mengetahui tentang SMS Gateway
4. Hasil yang Diharapkan
  • Paham dan mengerti apa saja yang dibutuhkan SMS Gateway untuk diimplementaikan
  • Paham dan tahu mengenai sejarah SMS Gateway
C. ALAT dan BAHAN
  • Laptop
  • Koneksi Internet
D. JANGKA WAKTU
2 jam 
E. SEJARAH
Short Message Sevice (SMS) adalah salah satu fasilitas dari teknologi GSM yang memungkinkan mengirim dan menerima pesan – pesan singkat berupa text dengan kapasitas maksimal 160 karakter dari Mobile Station (MS). Kapasitas maksimal ini tergantung dari alphabet yang digunakan, untuk alphabet Latin maksimal 160 karakter, dan untuk non – Latin misalnya alphabet Arab atau China maksimal 70 karakter.

SMS muncul pada tahun 1991 di Eropa. SMS dibuat sebagai bagian standar GSM fase 1. Short message pertama kali dikirim dari Personal Computer (PC) ke mobile phone pada jaringan Global System for Mobile Communication (GSM) milik Vodafone Inggris pada bulan Desember 1992. Perkembangannya kemudian merambah ke benua Amerika, dipelopori oleh beberapa operator komunikasi bergerak berbasis digital seperti BellSouth Mobility, PrimeCo, Nextel, dan beberapa operator lain. Teknologi digital yang digunakan bervariasi dari yang berbasis GSM, Time Division Multiple Access (TDMA), hingga Code Division Multiple Access (CDMA) (Fajar,dkk , ___). Layanan SMS bisa dikembangkan untuk berbagai keperluan. Hal yang menarik dari layanan SMS ini adalah tawaran tarif yang sangat murah untuk setiap kali pengiriman pesan.

SMS merupakan salah satu aplikasi pengiriman pesan yang ditetapkan oleh standart ETSI (www.etsi.org), pada dokumentasi GSM 03.40 dan GSM 03.38 (Gunawan,2003). Short Message Service (SMS) merupakan sebuah layanan yang banyak diaplikasikan pada sistem komunikasi tanpa kabel, memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumeric antara terminal pelanggan atau antara terminal pelanggan dengan sistem eksternal seperti email, paging, voice mail, dan Iain-lain (Romzi, 2004).

1. Kebutuhan Perangkat Keras
Untuk kebutuhan SMS Gateway tidak terlalu belebihan dan juga fleksibel karena bisa dibuat dengan
  1. PC maupun Notebook. Yang mutlak dibutuhkan adalah sebuah komputer,
  2. sebuah ponsel / modem
  3. kabel data (Kabel berantarmuka serial yang dapat menghubungi ponsel dengan PC) atau dapat munggunakan InfraRed dan peranti lunak sebagai SMS Gateway.
Untuk menggunakan InfraRed anda membutuhkan sebuah ponsel yang juga memiliki fasilitas tsb, tapi tidak dianjurkan untuk kebutuhan SMS gateway karena komunikasi dengan InfraRed tidak terlalu baik (jika tergeser gampang putus).

2. Kebutuhan Software
  1. Menggunakan Linux
  2. Server Database
  3. Kalkun
  4. Kartu Perdana yang Terisi Pulsa 
  5. Modem
Alternatif lainnya adalah
  1. menggunakan Nokbe SMS Gateway (berbasis Java dan bisa jalan di Linux maupun Windows)
  2. MySQL sebagai Database Server
  3. GNOKII
Nokbe SMS Gateway sangat menyarankan untuk menggunakan modem GSM seperti Wavecom demi kelancaran komunikasi data dan kecepatan pengiriman SMS.

3. Keuntungan
  • Untuk Funsgsi SMS gateway ini banyak sekali baik untuk umum atau untuk internal lingkungan perusahaan atau pegawai, sebagai contoh di fungsi sms gateway di sebuah perusahaan untuk internal
  • Mengirim informasi ke semua karyawan/pegawai dalam satu kali klik
  • Mengirim sms Motivasi kepada karyawan/pegawai
  • Mengirim informasi dalam satu group atau divisi
  • Mengirim sms khusus kepada pelanggan
  • Mengirim informmasi khusus kepada rekanan
  • Mengirim informasi tagihan kepada pelanggan pusat akses informasi (sms autoreplay atau autorespon)
F. HASIL yang DIDAPAT
  • Mengerti sejarah, keuntungan dan kebutuhan yang gunakan untuk SMS Gateway.
G. PENEMUAN PERMASALAHAN
-
H. KESIMPULAN
Dengan SMS Gateway ini kita akan dimudahkan untuk menghubungakan suatu website dengan perpesanan.

Sabtu, 03 Februari 2018

Mengetasi Pesan Error di File Edit


A. JUDUL
Mengetasi Pesan Error di File Edit
B. PENDAHULUAN
1. Pengertian
Error meruakan suatu kesalahan yang harus diselesaikan. 
 
2. Latar Belakang
Dengan adanya pesan error kita akan lebih teliti dalam menuliskan kode.
 
3. Maksud danTujuan
  • Mengatasi pesan error
  • Mengetahui letak error kode
4. Hasil yang Diharapkan
Akan lebih teliti dalam menuliskan kode

C. ALAT dan BAHAN
  • File edit
  • PC
  • Text editor
D. JANGKA WAKTU
5 menit

E. LANGKAH-LANGKAH
  • Buka file edit di browser nah muncul tampilan seperti dibawah ini
 
  • Koreksi dahulu pesan error
Error tersebut menyebutkan bahwa query yang dimasukkan terdapat kesalahan sebelum id_jk
  • Buka File edit.php di text editor
  • Cari bagian query
Ternyata benar bahwa ada yang kurang yakni pemisah antara field yang berupa tanda koma (,).
  • Ternyata apa kesalahan itu, kurang tanda pemisah berupa , (koma)
 
  • Setelah diberi kita coba lagi ternyata bisa 

F. HASIL yang DIDAPAT
Dengan pesan error ini kita dapat mengetahui kekurangan kita, dan kita tidak akan mengulanginya lagi.

G. PENEMUAN PERMASALAHAN
-
H. KESIMPULAN
Error masih bisa diperbaiki.
Jangan menyerah.
 
I. REFERENSI
-

Jumat, 02 Februari 2018

FPDF di PHP 5



A. JUDUL 
FPDF di PHP 5

B. PENDAHULUAN
1. Pengertian
FPDF merupakan suatu kumpulan class (library) PHP yang memungkinkan penggunanya dapat membuat halaman PDF dengan mudah dan tanpa perlu menginstall modul tambahan. F dari nama FPDF merupakan singkatan dari Free, jadi FPDF dapat didownload, digunakan dan dikembangkan secara bebas.

2. Latar Belakang
FPDF, memiliki beberapa kelebihan antara lain:
  • Page header and footer management
  • Automatic page break
  • Automatic line break and text justification
  • Image support (JPEG, PNG and GIF)
  • Colors
  • Links
  • TrueType, Type1 and encoding support
  • Page compression
  • Choice of measure unit, page format and margins

3. Maksud danTujuan
  • Mengerti bagaimana proses pelaporan dengan pdf
4. Hasil yang Diharapkan
  • Dapat membuat pelaporan dengan pdf
C. ALAT dan BAHAN
  • Plugin fpdf bisa di download disini
  • Text Editor
  • Laptop

D. JANGKA WAKTU
2 jam

E. LANGKAH-LANGKAH

<?php
  1. //koneksi ke database
  2. $host = "localhost";
  3. $user = "root";
  4. $pass = "";
  5. $dbnm = "dbmahasiswa";
  6. $conn = mysql_connect($host, $user, $pass);
  7. if ($conn) {
  8. $open = mysql_select_db($dbnm);
  9. if (!$open) {
  10. die ("Database tidak dapat dibuka karena ".mysql_error());
  11. }
  12. } else {
  13. die ("Server MySQL tidak terhubung karena ".mysql_error());
  14. }
  15. //akhir koneksi
  16. #ambil data di tabel dan masukkan ke array
  17. $query = "SELECT * FROM mhs ORDER BY nama";
  18. $sql = mysql_query ($query);
  19. $data = array();
  20. while ($row = mysql_fetch_assoc($sql)) {
  21. array_push($data, $row);
  22. }
  23. #setting judul laporan dan header tabel
  24. $judul = "LAPORAN DATA MAHASISWA";
  25. $header = array(
  26. array("label"=>"NIM", "length"=>30, "align"=>"L"),
  27. array("label"=>"NAMA", "length"=>50, "align"=>"L"),
  28. array("label"=>"ALAMAT", "length"=>80, "align"=>"L"),
  29. array("label"=>"TGL LAHIR", "length"=>30, "align"=>"L")
  30. );
  31. #sertakan library FPDF dan bentuk objek
  32. require_once ("fpdf16/fpdf.php");
  33. $pdf = new FPDF();
  34. $pdf->AddPage();
  35. #tampilkan judul laporan
  36. $pdf->SetFont('Arial','B','16');
  37. $pdf->Cell(0,20, $judul, '0', 1, 'C');
  38. #buat header tabel
  39. $pdf->SetFont('Arial','','10');
  40. $pdf->SetFillColor(255,0,0);
  41. $pdf->SetTextColor(255);
  42. $pdf->SetDrawColor(128,0,0);
  43. foreach ($header as $kolom) {
  44. $pdf->Cell($kolom['length'], 5, $kolom['label'], 1, '0', $kolom['align'], true);
  45. }
  46. $pdf->Ln();
  47. #tampilkan data tabelnya
  48. $pdf->SetFillColor(224,235,255);
  49. $pdf->SetTextColor(0);
  50. $pdf->SetFont('');
  51. $fill=false;
  52. foreach ($data as $baris) {
  53. $i = 0;
  54. foreach ($baris as $cell) {
  55. $pdf->Cell($header[$i]['length'], 5, $cell, 1, '0', $kolom['align'], $fill);
  56. $i++;
  57. }
  58. $fill = !$fill;
  59. $pdf->Ln();
  60. }
  61. #output file PDF
  62. $pdf->Output();
  63. ?>


PenejelasanBaris 2-17. Seperti biasa koneksi yang digunakan untuk menyambungkan ke database.
  • Baris 19-25. Nah data yang diambil di database yang akan di tampilkan dilaporan dan masukkan ke sebuah array $data. Pada baris 20 terdapat query untuk mengambil data dan pada baris berikutnya perintah query tersebut dijalankan, dengan menggunakan fungsi mysql_query(). Selanjutnya hasil dari query ini, masukkan ke array $row dengan fungsi mysql_fetch_assoc() dan tambahkan ke array $data dengan fungsi array_push().
  • Baris 27-34. Array yang disusun yang akan membentuk header tabel dari laporan. Jumlah elemen dari array header yang dibentuk, harus sama dengan jumlah kolom dari array $data. Di dalam array $header juga diatur ukuran / lebar kolom dan perataan dari kolom.
  • Baris 36-39. Panggil library FPDF, bentuk object dari class FPDF dan buat halaman baru (fungsi AddPage()). Jangan lupa sesuai letak dari library FPDF nya.
  • Baris 41-43. Menampilkan judul laporan yang telah diatur.
  • Baris 45-53. Menampilkan judul / header tabel laporan sesuai dengan header yang telah ditentukan sebelumnya. Dalam program diatas diatur agar text dari header tabel berwarna putih (baris 48), background berwarna merah (baris 47), border cell berwarna RGB(128,0,0) (baris 49) dan font text adalah Arial ukuran 10 (baris 47).
  • Baris 55-68. Menampilkan data dari tabel berdasarkan isi variabel array $data yang diambil dari database. Disini juga diatur warna text dan backround nya.
  • Baris 71. Hasil dari halaman PDF akan ditampilkan di browser.

F. HASIL yang DIDAPAT
Mengerti konsep dasar pdf dengan php.

G. PENEMUAN PERMASALAHAN
Salah penempatan file

H. KESIMPULAN
Jadi dengan PHP kita juga bisa memuat pelaporan menggunakan pdf.

I. REFERENSI