Showing posts with label MySql. Show all posts
Showing posts with label MySql. Show all posts

Wednesday, 25 August 2021

MySQL : Stored Procedure Array Parameter In Where Clause

Define Stored Procedure :

DELIMITER $$

CREATE PROCEDURE GetVendor(IN pRegid TEXT)

BEGIN

  SET @sql = CONCAT('SELECT * FROM vendorMaster WHERE regid IN (', pRegid, ')');

  PREPARE stmt FROM @sql;

  EXECUTE stmt;

  DEALLOCATE PREPARE stmt;

END

$$


Call Stored Procedure

SET @regid = '\'1625628909\',\'1625642907\'';

call GetVendor(@regid)

Monday, 8 July 2019

Aplikasi Pembayaran SPP dan Daftar Ulang Dengan C# MySql

Postingan kali ini saya akan share aplikasi pembayaran SPP dan Daftar Ulang sederhana berbasis desktop yang dibuat deangan visual studio (C#) dan MySql. dalam aplikasi ini terdapat beberpa master data antara lain, data siswa, data spp siswa per-tahun ajaran, data biaya daftar ulang siswa per-tahun ajaran, data kelas siswa. untuk transaksinya ada dua yaitu pembayaran SPP dan Pembayaran Daftar ulang, dan terdapat laporan rekap pembayaran SPP dan rekap pembayaran Daftar ulang. Untuk tampilan aplikasi seperti berikut :

Tampilan awal adalah untuk konek ke server, pilih server lalu double klik tombol konek ke server atau bisa langsung double klik nama servernya.

 

Setelah berhasil konek ke server, selanjutnya memasukkan user ID dan password untuk login.


 Setelah login berhasil akan muncul tampilan utama dari aplikasi ini


menu untuk menambah, edit dan hapus data siswa



form untuk mengupdate kelas siswa


Form laporan data siswa, dalam laporan ini bisa menampilkan data siswa berdasarkan kelas




form master SPP siswa per-bulan dalam satu ajaran, untuk menambah data SPP siswa bisa kelik tombol tambah seperti yang ditandai kotak merah


setelah klik button tambah akan muncul form untuk mengisikan jumlah SPP perbulan siswa, kita masukkan nomer induk siswa lalu tekan enter dan isikan nominal SPP perbulan lalu tekan save.


setelah tekan save listnya akan langsung muncul seperti berikut


Master biaya daftar ulang siswa


 tambah biaya daftar ulang siswa


Master data kelas


Transaksi pembayaran SPP






Transaksi pembayaran biaya daftar ulang, dalam daftar ulang ini terdapat pembayaran SPP satu bulang, untuk otomatis melakukan pembayaran SPP satu bulang centang Lunasi SPP satu bulang lalu pilih bulan berapa yang mau di lunasi dan tekan save



berikut ini adalah laporan rekapitulasi pembayaran SPP, dimana ada yang dibayarkan dari daftar ulang dan daftar SPP secara langsung, akan ada keterangan jika SPP dibayar otomatis dari daftar ulang


laporan pembayaran daftar ulang



data rekapitulasi daftar ulang, pada laporan ini akan terlihat berapa jumlah daftar ulang yang sudah dibayarkan dan sisa tunggakan tinggal berapa serta ada keterangan tanggal pembayaran dan keterangan.





sekian postingan kali ini :D

Monday, 14 January 2019

Mengenal RestfulAPI

Apa itu API?
API(Application Programming Interface) merupakan sekumpulan (method, fungsi atau URL endpoint) yang digunakan untuk mengembangkan aplikasi lebih dari satu platform yang berbeda. Lalu apa kegunaan API ini? dengan menggunakan API maka kita dapat mengunakan sumber daya dari aplikasi lain tanpa perlu mengetahui bagaimana aplikasi itu dibuat. 

REST (REpresentational State Transfer) merupakan standar arsitektur komunikasi berbasis web yang sering diterapkan dalam pengembangan layanan berbasis web. Umumnya menggunakan HTTP (Hypertext Transfer Protocol) sebagai protocol untuk komunikasi data. REST pertama kali diperkenalkan oleh Roy Fielding pada tahun 2000.

RESTful API.RESTful API / REST API merupakan implementasi dari API (Application Programming Interface).


 Berikut ilustrasi Rest API :



Terdapat 4 komponen utama dalam ResfulAPI, yaitu :

URL Design
RESTful API diakses menggunakan protokol HTTP. Penamaan dan struktur URL yang konsisten akan menghasilkan API yang baik dan mudah untuk dimengerti developer.  Contoh penamaan URL / endpoint yang baik adalah seperti berikut :
- /Produks
- /Produks/BajuAnak

HTTP Verbs
Setiap request yang dilakukan terdapat metode yang dipakai agar server mengerti apa yang sedang di request client, diantaranya yang umum dipakai adalah : 

GET
GET adalah metode HTTP Request yang paling simpel, metode ini digunakan untuk membaca atau mendapatkan data dari sumber.
Contoh :
GET /users : Mengembalikan daftar user
GET /users/1234 : Mengembalikan data user dengan ID 1234

POST
POST adalah metode HTTP Request yang digunakan untuk membuat / menambahkan data baru dengan menyisipkan data dalam body saat request dilakukan.
Contoh :
POST /Produk : Membuat data produk baru

PUT
PUT adalah metode HTTP Request yang biasanya digunakan untuk melakukan update data. 
Contoh :
PUT /Produk/BJ001 : Meng-update data produk dengan kode produk BJ001

DELETE
DELETE adalah metode HTTP Request yang digunakan untuk menghapus suatu data.
Contoh :
DELETE
/Produk/BJ001 : Menghapus data produk dengan kode produk BJ001

Response Status
HTTP response code adalah kode standarisasi dalam menginformasikan hasil request kepada client. 
 
berikut ini adalah response code yang biasa digunakan pada REST : 200 OK : Response code ini menandakan bahwa request yang dilakukan berhasil.

201 Created
Response code ini menandakan bahwa request yang dilakukan berhasil dan data telah dibuat. Kode ini digunakan untuk mengkonfirmasi berhasilnya request PUT atau POST.


400 Bad Request
Response code ini menandakan bahwa request yang dibuat salah atau data yang dikirim tidak ada.


401 Unauthorized
Response code ini menandakan bahwa request yang dibuat membutuhkan authentication sebelum mengakses resource.


404 Not Found
Response Code ini menandakan bahwa resource yang di dipanggil tidak ditemukan.


405 Method Not Allowed
Response code ini menandakan bahwa request endpoint ada tetapi metode HTTP yang digunakan tidak diizinkan.


409 Conflict
Response code ini menandakan bahwa request yang dibuat terdapat duplikasi, biasanya informasi yang dikirim sudah ada sebelumnya.


500 Internal Server Error
Response code ini menandakan bahwa request yang dilakukan terdapat kesalahan pada sisi server atau resource.

 
Response Format
Setiap request yang dilakukan client akan menerima data response dari server, response tersebut biasanya berupa data XML ataupun JSON.  
 
Sekian sedikit penjelasan singkat tentang RestFul API, semoga bermanfaat :D
 


Sunday, 16 December 2018

Sistem Pendukung Keputusan (SPK) Dengan Metode Promethee - VB.Net da Mysql

pada postingan kali ini saya akan sharing tentang aplikasi sistem pendukung keputusan, terdapat banyak metode dalam mengembangkan sistem pendukung keputusan antara lain : AHP, SAW, TOPSIS, FUZZY, Promethee dan lain2, pada postingan ini saya hanya membahas SPK dengan metode promethee.

Apa itu sistem pendukung keputusan (SPK) ?

Sistem pendukung keputusan merupakan sistem informasi interaktif yang menyediakan informasi, pemodelan, dan hasil pengolahan data. Sistem yang digunakan untuk membantu pengambilan keputusan dalam situasi yang semiterstruktur dan situasi yang tidak terstruktur dimana tak seorang pun tahu bagaimana keputusan dibuat.

Apa itu metode Promethee?

Metode Promethee (Preference Ranking Organizational Method For Enrichment Evaluation) merupakan salah satu metode pengambilan keputusan Multi Criteria Decision Making (MCDM) atau pengambilan keputusan suatu masalah yang memiliki lebih dari satu kriteria.

Metode promethee adalah salah satu metode penentuan urutan atau prioritas dalam analisa multikriteri. Masalah pokoknya adalah kesederhanaan, kejelasan, dan kesetabilan. Metode promethee menggunakan kriteria dan bobot dari masing-masing kriteria yang kemudian diolah untuk menentukan pemilihan alternatif yang sesuai. Adapun langkah-langkah pengambilan keputusan dengan metode promethee adalah sebagai berikut :

1. Menentukan kriteria
2. Menentukan bobot atau nilai dari masing2 kriteria
3. Menentukan tipe preferensi untuk menentukan tipe perhitungan dalam mengolah alternatif.
4.   Menentukan hasil nilai prefrensi berdasarkan tipe preferensi yang ditentukan
5. Menentukan nilai index preferensi untuk menghitung nilai preferensi dari masing2 kriteria
6. Menentukan promethee ranking yang terdiri dari nilai promethee I dan nilai promethee II. Nilai promethee I menentukan nilai Leaving Flow, Entering Flow. Pada promethee II menentukan nilai Net Flow.

Demikian sedikit gambaran tentang metode promethee, sekarang untuk implementasinya saya menggunakan bahasa pemrograman VB.Net dan database MySQL dan untuk studi kasus yang saya gunakan adalah penerimaan anggota baru resimen mahasiswa (MENWA)
Adapun tampilan aplikasinya seperti berikut :

Tampilan awal



Tampilan data Calon Anggota


Tampilan data kriteria
 


Tampilan penilaian kriteria / Pembobotan Kriteria



Tampilan hasil perhitungan kriteria / perankingan



 Hasil



Sekian sharing kali ini semoga bermanfaat. Termikasih :D

Saturday, 3 November 2018

Aplikasi Komputerisasi BPN Kabupaten Malang

Aplikasi ini saya buat pada saat magang di BPN kabupaten malang dulu saat masih kuliah, aplikasi ini hanya digunakan untuk melakukan pecatatan data hasil pengukuran tanah yang dilakukan oleh petugas dilapagan, dimana sebelumnya hanya melakukan pencatatan menggunakan excell, ok itu sekilas penjelasan singkat tentang aplikasi ini, untuk tampilannya bisa dilihat pada gambar2 dibawah ini:













untuk skin tampilannya saya menggunakan devExpress, :D

Belajar SAP ABAP RAP

  Belajar SAP ABAP RAP: Pengenalan dan Konsep Dasar Restful ABAP Programming Model Kalau kamu seorang ABAPer yang mulai terjun ke dunia SAP...