Tampilkan postingan dengan label Coding. Tampilkan semua postingan
Tampilkan postingan dengan label Coding. Tampilkan semua postingan
BOT WhatsApp Web - Menggunakan Local Database SQLite

BOT WhatsApp Web - Menggunakan Local Database SQLite

Halo, sudah lama sekali ingin sharing terkait dengan BOT Whatsapp web ini, tapi memang karena belum tersedia banyak waktu gabut untuk update, jadi baru sempat sekarang untuk sharing. 😅


Target artikel ini sih pengennya bisa selalu diupdate, kalaupun ternyata belum bisa mohon bantuan colek ya, karena bisa jadi saya digulung coding yang lain.. haha.. 😁

Cara Penggunaan :

  1. Pastikan telah menginstall nodejs windows 32 bit atau 64bit
  2. Download & Extract project (link ada dibawah artikel)
  3. Buka Commandprompt pada folder extract
  4. Jalankan perintah "npm install" untuk menginstall semua library yang dibutuhkan
  5. Jalankan perintah npm start untuk mulai membuka BOT Whatsapp
  6. Untuk pertama kali, silahkan scan QRCode yang terbuka pada browser chromium
  7. BOT standby untuk menerima perintah

Dalam artikel ini ada beberapa point keyword yang akan saya bahas, diantaranya adalah :

  • Membuat bot whatsapp autorespon
  • Menyimpan semua chat whatsapp yang masuk
  • Menggunakan SQLite untuk menyimpan chat whatsapp
  • Menyimpan attachment dari whatsapp web via nodejs

Timeline proses pembuatan :



Tanggal 15 September 2023

==> Membuat BOT whatsapp dari bahasa pemrograman javascript (nodejs) dengan library dari whatsapp-web.js
==> Membuat database chat menggunakan SQLite
==> Membuat fungsi insertchat untuk semua pesan whatsapp yang masuk menggunakan library sqlite3






Tanggal 20 September 2023

==> Membuat tabel instruksi, tabel ini berfungsi sebagai wadah instruksi apa saja yang didukung. jadi ketika ada pesan masuk, whatsapp bot akan memfilter mana pesan yang mengandung instruksi atau bukan, jika iya maka response pesan tersebut.


==> Menangkap attachment yang dikirim via whatsapp bot dan simpan dalam folder attachment. dalam hal ini, format file dibatasi menjadi beberapa, yaitu formal .xlsx, .pdf, .jpeg dan .webp (sticker file) jika diluar format tersebut, aplikasi akan menyimpannya dengan ekstensi .unknown.



FYI : dibatasi menjadi 4 format karena hampir tak terhingga jenis file yang bisa dikirim via whatsapp, jadi saya belum bisa menentukan format yg pas, dan juga terkait dengan keamanan (worry file virus yang dikirim)

Extracting Data Dari Marketplace Kreator - affiliate.tiktok.com |  Akhirnya Pakai Puppeteer Core

Extracting Data Dari Marketplace Kreator - affiliate.tiktok.com | Akhirnya Pakai Puppeteer Core

Melanjutkan bercerita , sambil menikmati hidung mampet sebelah.😖
Hari ini saya coba share pengalaman terkait dengan extracting data atau rekan-rekan biasa menyebutnya dengan web scraping, namun jika pada artikel sebelumnya disini saya menggali data dengan bantuan axios, kali ini karena situs yang dikehendaki client berbeda dan cenderung lebih rumit dengan berbagai barrier, jadi saya menggunakan teknik lain.


Situs yang dijadikan tempat menambangnya adalah situs resmi e-commerce tiktok, bukan produk jual beli biasa namun marketplace untuk para content creator.


Jadi didalam situs ini kita bisa melihat berbagai macam data analisa terkait dengan content creator, tampilannya mirip dengan kalodata.com, namun kalau ini lebih terperinci ke konten creator. Contoh data yang disediakan adalah :

  • Jumlah follower 
  • Rata-rata tayangan video 
  • GMV atau GPM atau akumulasi nilai pembelian dari pengguna tiktok
  • Profile content creator hingga agensi yang menaungi mereka

Dengan melihat point-point penting ini, kita sudah bisa simpulkan bahwa data ini sangat berguna sekali untuk pegiat bisnis yang mau hire/endorse para content creator.


Contoh penggunaan :
Saya ingin dicarikan data content creator dengan audiens rata-rata diatas 70% wanita dengan jumlah follower minimal 10rbu tapi yang bersangkutan belum banyak mendapat endorse (produk yang dijual masih sedikit) dan ybs. juga belum dinaungi secara professional oleh agensi, dengan kontak yang bisa dihubungi.


Jelas permintaan ini sangat spesifik dan unik sekali, jika hanya mengandalkan pencarian manual, tentunya ini akan memakan banyak waktu dan kurang efisien, kalaupun datanya sudah tersedia pasti akan rumit sekali untuk kita bisa mengeliminasi sesuai kebutuhan kita.


Nah terkait dengan project kali ini kurang lebih sama, data content creator ditarik sebanyak mungkin sesuai kriteria dan digabungkan dengan profile yang ada, data raw inilah yang nanti akan dijadikan bahan analisa oleh tim marketing research atau yang sejenisnya.


Lagi-lagi, karena memang setiap situs belum bisa mengcover semua kebutuhan yang kadang unik dari pegiat bisnis, disinilah peran saya sebagai pegiat data automation.


Namun karena ini berasal dari domain situs kelas dunia, pasti banyak barrier yang akhirnya memakai cara yang dulu pernah saya uji coba, namun belum pernah diterapkan secara professional. 👀


Tantangan yang ada, jelas adalah proses login, karena kita dihadapkan dengan OTP setiap kali login, dan captcha. Selain itu kalaupun kita sudah masuk dalam system situs affiliator tiktok ini, kita dihadapkan dengan banyak key dan token untuk setiap request API yang ada.


Bahkan sempat cek salah satu request API, payloadnya segambreng yang jelas ini ngga banget kalau kita harus ngulik ini satu-satu, habis waktu untuk ngulik ini sedangkan project tetap harus berjalan sesuai target. 😂😂

Akhirnya dengan kondisi yang cukup rumit saya menggunakan puppeteer core. Bagi yang belum tau, puppeteer yang sering saya bahas di akun Youtube saya adalah puppeteer dengan browser dafault adalah cromium, tidak dengan puppeteer core.


Jadi ia menggunakan browser default yang sudah terinstall dikomputer, dalam hal ini adalah browser chrome. Alasan sederhananya karena saya akan menggunakan profile existing dari client untuk menghindari OTP, captcha, dan cookie yang tertanam didalam profile chrome tersebut. Dengan cara ini kita sudah mem-bypass kondisi login dan seterusnya dan menggunakan fungsi puppeteer yang membaca per-element pada halaman web untuk melakukan request.


Cara ini juga jelas menghindari waktu belajar terkait dengan data payload setiap kali request. selebihnya biarkan javascript yang bekerja keras untuk mengambil data sesuai kebutuhan client.


Tidak ada preview atau tampilan pada project kali ini, karena semua base on script, namun untuk membundling kerumitan script, biasanya saya menggunakan single file bat. Jadi client hanya tinggal double klik dan system akan take-over browser yang ada.


terlihat ada folder components, tempat saya menyembunyikan kerumitan, file yang disensor adalah file bat, file excel adalah output ketika aplikasi dengan sempurna berjalan, pdf ini adalah tutor sederhana cara penggunaannya, dan yang terakhir adalah file notepad tempat saya menyimpan nama profile chrome.

Web Scraping Kalodata.com - Data Tersedia Public Tapi Tidak Saling Terhubung

Web Scraping Kalodata.com - Data Tersedia Public Tapi Tidak Saling Terhubung

Bebarapa waktu kemarin sempat dapat tugas (dibaca : project) untuk dapat melakukan otomasi pada salah satu situs yang terkorelasi dengan tiktok, yaitu kalodata.com, sepintas jika dilihat, situs ini bergerak pada bidang analisa e-commerce yang berfokus pada aplikasi media sosial tiktok.


Tentunya dengan semakin tingginya penggunaan tiktok di indonesia, juga semakin memperkaya data yang tersedia yang ada di platform tersebut, maka hadirlah situs kalodata.com untuk mempermudah analisa bisnis yang bisa digunakan oleh para pelaku bisnis.


Saya sendiri tidak tahu apakah kalodata.com ini adalah anak perusahaan dari bytedance yang menaungi tiktok juga atau tidak, yang pasti didalam situs tersebut kita bisa mendapatkan informasi langsung yang sangat akurat yang terkait dengan tiktok.


Beberapa data luar biasa yang disediakan adalah :

  • Informasi terkait top seller tiktok
  • Informasi terkait para top kreator tiktok
  • Informasi produk yang dijual di tiktok
  • Informasi livestream yang dilakukan di tiktok
  • Informasi video yang sedang trend di tiktok


Tentunya dengan segudang data yang disajikan ini, bisa menjadi insight bagi para pegiat bisnis di tiktok. Informasi yang disediakan juga gratis jika kamu sudah melakukan pendaftarn akun disitus tersebut dan trial selama 7hari dengan limit batas maximal 10kali pencarian perhari.

Yaps, model bisnis mereka adalah dengan memainkan limitasi data, tentunya jika kamu butuh data yang lebih banyak, tidak cukup bukan hanya melakukan 10 pencarian?

Setelah mempelajari sana sini terkait dengan fitur yang ada, saya masih melihat terputusnya antar informasi yang ada, sehingga mau tidak mau dengan hanya limit 10kali perhari pencarian dan sedang mengkoneksikan antar data, ditengah perjalanan saya harus melamun menunggu besok karena limit sudah terpenuhi.. 👽

ternyata masalah ini juga ditemukan oleh pegiat bisnis yang menggunakan situs kalodata.com untuk analisa, bahkan dengan kondisi akun berbayar.

saya tidak tahu persis fitur apa yang dibatasi walaupun akun sudah berbayar, karena akun berbayar sendiri ada berbagai macam jenisnya

jika dilihat dari rincian akun berbayar, saya melihat fasilitas reporting hanya ada pada akun berbayar tertinggi, dan sepertinya report tersebut juga terbatas yang belum tentu sesuai keinginan pelaku bisnis, yang artinya jika ingin report custom, pelaku bisni harus mengkoneksikan ulang antar data dan ini jadi mematahkan kemudahan yang diberikan oleh akun dengan biaya tertinggi.

maka jika report custom adalah kebutuhannya, saya rasa akun basic saja sudah cukup dan ini juga adalah tugas yang saya terima waktu itu, yaitu membuat database relasional berdasarkan data yang ada dan menghasilkan raw report custom.

secara awam :
saya ingin melihat data kompetitor saya (filter base on kategori produk mereka), mulai dari produk apa yang mereka jual secara siginifikan sehingga revenue mereka bisa tinggi, siapa konten kreator yang ikut andil dalam penjualan mereka (dibaca : profile konten kreator hingga agensi mereka), atau kesempatan bisnis product apa yang mungkin bisa diambil yang belum banyak diambil oleh kompetitor, atau siapa konten kreator dengan angagement tertinggi namun belum banyak dipakai kompetitor.

sehingga jika kita simpulkan pertanyaan-pertanyan ini, harusnya kita bisa gali lebih dalam dengan menggabungkan semua fitur yang ada di kalodata.com menjadi sebuah database dan melakuan relasi antar data.


disinilah kita bisa berkreasi sebagai pegiat otomasi data, karena hampir tidak mungkin kalau kita klak klik data manual satu-satu dan menggabungkannya dengan tanpa id (fyi : nama bisnis/produk/koten kreator bisa saja sama, maka kita memerlukan id).


sebagai bahan referensi, saya menggunakan axios untuk bypass cookie, menggunakan boostrap sebagai tampilan karena saya sangat minim sekali terkait seni/design 👀 (liat aja deh dibawah, meskipun sudah dibantu boostrap, tetep kaku banget.. haha 😂 tapi yang penting fungsi kan? 😁), datatables untuk memudahkan download/preview data dalam bentuk tabel, manajemen database menggunakan SQLite, dan tentunya bahasa JavasScript sebagai pegangan dalam bercoding untuk membangun itu semua 👻👻

tentunya tombol-tombol yang ada dan data yang ditampilkan disesuaikan oleh permintaan user, semakin banyak fungsi yang dibutuhkan, tentunya saya semakin sering garuk-garuk kepala... hahaha 👻👻👻


kalau kamu merasa terbantu dengan artikel ini, yuk traktir penulis, agar lebih semangat sharing berbagai hal di blog ini ^_^
via link berikut ya :

Kamu juga bisa request custom aplikasi dan otomasi data dengan memberikan rinci fitur apa yang kamu inginkan dengan mulai harga Rp. 50.000,- segera klik link ini ya :
Cara Menginstall RDComclient pada R Studio

Cara Menginstall RDComclient pada R Studio


Salah satu package yang sangat powerfull yang ada di dibahasa pemrograman R adalah RDComclient. RDComclient sendiri memungkinka kita untuk menggunakan semua fungsi-fungsi yang pada microsoft office seperti microft word, microsoft excel, microsoft outlook, microsoft powerpoint, dll.

karena kegunaannya inilah, banyak dari kita para pengguna bahasa pemrograman R akan sangat terbantu jika pekerjaan manual yang biasa kita lakukan di microsoft office, dikerjakan menggunakan bahasa pemrogramannya. Harapannya sekali klik, pekerjaan selesai.. hehehe...

Namun pada proses penggunaannya, proses instalasi package ini sudah tidak memungkinkan lagi via sintaks install biasa pada pemrograman R, karena RDComclient sudah tidak tersedia lagi, bahkan install langsung via repositori situsnya di https://www.omegahat.net sudah tidak bisa.

Cara menginstall RDComclient yang masih memungkinkan dilakukan adalah dengan melalui Github atau bisa langsung copas file-file RDComclient jika sudah ada. berikut untuk langkah-langkahnya :

klik generate untuk menampilkan script dan penjelasan

  • Cara Install RDComclient via Github :
install.packages(devtools)
library(devtools)
devtools::install_github("omegahat/RDCOMClient" force = TRUE)
library(RDCOMClient)

  • Cara Install RDComclient via Copy Manual Folder RDComclient : 
untuk folder dan file-filenya silahkan copas ke folder package R Studio
C:\Users\namaloginkomputer\Documents\R\win-library\versiR\
untuk folder dan filenya silahkan donwload disini
Cara Eksekusi Script R Studio Via Command Prompt

Cara Eksekusi Script R Studio Via Command Prompt

Dibeberapa kondisi, kadang kita memerlukan sentuhan otomasi yang lebih simple, tidak mau ribet hanya ingin satu kali klik, fungsi-fungsi yang kita buat bisa berjalan dengan baik. Begitu juga dengan fungsi-fungsi script bahasa pemrograman R Studio.

Normalnya, script R Studio di eksekusi dengan membuka interface aplikasi R Studio itu sendiri, baik di consolenya atau melalui GUI R Studio itu sendiri. Namun ternyata ada cara yang lebih simple yang daripada kita harus memikirkan cara membuat script R Studio menjadi file single Executable layaknya aplikasi windows.


Yaitu dengan memanfaatkan batch programming atau file batch/command prompt. Inti dari coding batch command prompt adalah dengan memberitahu aplikasi apa untuk membuka file yang berektensi .R dan file .R tersebut ada dimana. editor script yang digunakan juga hanya menggunakan notepad yang di saveas all type dengan ektensi .R

setelah itu, terbentuklah single execute via command prompt, yang jika kita klik maka command prompt akan mengeksekusi file R tersebut tanpa harus kita membuka manual interface R Studio.

kurang lebih seperti berikut script command promptnya : (klik tombol generate, jika script tidak terlihat)

"C:\Program Files\R\R-3.6.1\bin\R.exe" CMD BATCH C:\xampp\htdocs\dportal\diden\RScript\RcrawlerNoScheduleInvalid.R
Sukses Login Instagram Menggunakan R Studio dan Chromote

Sukses Login Instagram Menggunakan R Studio dan Chromote

Setelah diartikel sebelumnya, Oprek Login Orange Pakai R Studio mengalami kegagalan, seperti diakhir artikel, ini hanya masalah waktu untuk bisa menembus login instagram menggunakan R Studio. Namun cara sekarang lebih tricky

pada percobaan kali ini saya mencoba mengakses halaman instagram yang diproteksi login menggunakan package Chromote. Yaps.. Chromote.. ini saya dapatkan di github (kalau rekan-rekan mau cari cukup cari keyword package chromote untuk R Studio.

Yang unik dari package ini adalah ia menggunakan browser chrome bawaan yang sudah pasti rata-rata ada. Tidak seperti package RCrawler yang menggunakan PhantomJS sebagai browser headless. Chromote menggunakan base chrome yang sudah ada, yang unik adalah ia bisa headless dan juga bisa dijalankan seperti browser pada umumnya.

tanpa basa basi lagi, berikut adalah contoh script yang bisa rekan-rekan gunakan. (silahkan klik tombol generate untuk membuka script) :

library(chromote)
b = ChromoteSession$new()
b$Page$navigate("http://www.instagram.com")
b$view()
#pada saat diview, silahkan login pada browser agar sesi bisa terekam disini.
#proses ini lebih mudah, karena jika melalui script akan sangat panjang
#jika sesi login sudah didapat, silahkan gunakan sesuka hati
#auto comment/like/posting/scraping instagram? bisaaa,,,
b$Page$navigate("http://www.instagram.com/cetak.pin")
Kirim Email Ms. Outlook Via R Studio

Kirim Email Ms. Outlook Via R Studio



Ketika ikutan belajar bareng mengenai bahasa pemrograman R ini jujur waktu itu belum sampe kepikiran seperti yang ditunjukkan oleh mas ikang (beliau ini master pemrograman R ditempat kerja saya).

Waktu itu beliau nunjukin teknologi di R itu salah satu penggunaan nya ke machine learning, artificial intelligence, dll. Salah satu penerapannya adalah pembacaan karakter wajah seseorang (sejenis face recognition gtu x ya? 😅 Cmiiw). 

Wah ini mah sih udah tingkat dewa penerapannya.. Jadi cuma bisa gelagapan nerima ilmu sebegitu canggihnya.. 😂 😂 

Salah satu pertanyaan saya yang kepikiran waktu itu adalah hal yang ga terlalu berefek ke pembahasan dan teknologi jadul.. Email.. Belum nyampe deh ke machine learning atau artificial intelligence 😂 😂 

"R itu bisa ngirim email juga?" pertanyaan ini keluar karena mungkin email ini jadi salah satu yang makan banyak waktu dan space RAM komputer saat jam kerja. Fyi : waktu itu proses otomasi email masih menggunakan macro ms. Excel dan sebagian pakai VisualBasicScript (vbs). 300rbu row data.. Kebayang kan betapa buluknya nunggu komputer hang.. 😂 😂 

Jawaban sederhana dari mas ikang, bisa.. Yang penting ketemu package yang pas.. Dan setelah itu kepala terasa gatal.. Karena jawabannya memantik peperangan di otak.. Rasa ingin tahu meledak.. 😂 😂 

Beberapa hari setelah belajar bareng, lahirlah script berikut :
(jika script tidak terlihat, tekan tombol generate.)

library(RDCOMClient)
OutApp<COMCreate("Outlook.Application" )
outMail = OutApp$CreateItem(0)
outMail[["To"]] = "diden.kuswendi@xxx.co.id"
outMail[["subject"]] = "send email from R"
outMail[["body"]] = "@mas ikang, hatur nuhun mas ya sharingnya. sudah bisa kirim email lewat R+outlook. :) ini saya nyoba ngirim lewat R. nyari2 librarynya, ketemu di github, omegahat/RDComclient namanya. :). "
outMail$Send()

Fyi : diatas adalah email pertama.. Jadi maafkan yah kalo konten email nya rada menyentuh hati.. 😂 😂

Kalo basic script kirim email outlook via R Studio udah ada? Boom.. Pakein looping.. Hendaknya kisanak berhati hati ya... 😂 😂 Ssstt.. Bisa dipake promosi dagang juga keknya.. 😆😆😆
Program Reminder Karyawan Selesai Kontrak

Program Reminder Karyawan Selesai Kontrak

Artikel ini akan membahas keyword :
  • Aplikasi pengingat karyawan kontrak / selesai kontrak
  • Download program pengingat hari dan tanggal tertentu
  • Kontrol karyawan habis kontrak / selesai kontrak
  • Pengingat karyawan habis kontrak
  • Aplikasi VB .NET dengan database Excel
  • Message Box tertutup otomatis tanpa klik tombol OK
  • Penerapan Query SQL OLEDB dengan VB .NET dan Excel
  • Contoh aplikasi yang menggunakan Query SQL Datediff

seperti keyword diatas, inti dari program ini adalah pengingat saja, namun akan jadi sangat rumit jika pengingat ini berupa tanggal dengan banyak record. maka dibuatlah aplikasi ini agar tidak ada karyawan kontrak yang tidak terkontrol dengan baik.

Aplikasi terdiri dari 3 file :

  • Reminder KWT.exe
ini adalah main project aplikasi, penggunaan nya cukup diklik dan dijalankan saja dengan previlage run as administrator (karena kedepannya aplikasi ini akan dikembangkan untuk menjadi setup program)
  • blackapps.diden
ini adalah file konfigurasi untuk setiap parameter yang ada didalam aplikasi reminder KWT.exe, jadi cukup diabaikan saja karena penggunaanya hanya untuk pembacaan parameter
  • DB-KWT.xlsx 
ini adalah database inti dari program, silahkan masukkan nilai sesuai dengan field atau header data karyawan beserta dengan tanggal dan yang lainnya.

Changelog

  • Old version  : Create system reminder PKWT VB .NET Express
  • 10 Juli 2023 : Fix grid kurang lebar
  • 12 Juli 2023 : Remove banner yang dianggap menggangu
  • 14 Juli 2023 : Relayout button
  • 19 Juli 2023 : Add minimize to tray icon
  • 19 Juli 2023 : Change notification from message box to system tray notification 
  • 19 Juli 2023 : Disable top most form after tray notification
  • 19 Juli 2023 : Add button for run and stop application in start up
Program Reminder Karyawan Selesai Kontrak


Aplikasi akan terus diupdate sesuai dengan keperluan. :)



Tips :
  • Jangan menghapus,rename file database dan file konfigurasi, karena semua sudah terkoneksi dengan aplikasi utama
  • Jangan merubah field/header (warna hijau) dalam file excel, karena itu merupakan parameter query SQL, termasuk nama sheet.
  • Simpan dan Tutup database setelah proses input data jika ingin menjalankan aplikasi

Tags : download program Reminder Karyawan Selesai Kontrak, tugas akhir, skripsi, source code program Reminder Karyawan Selesai Kontrak, download gratis tugas akhir, dowload program tugas akhir, kumpulan program tugas akhir, 

reminder saya via instagram : @didenkuswendi jika link dibawah expired

Update per 

19 Juli 2023


Program Persediaan Barang, Inventory atau Gudang Dengan VB .NET

Program Persediaan Barang, Inventory atau Gudang Dengan VB .NET

Artikel ini akan membahas mengenai :
  • Program Persediaan Barang dengan VB .NET
  • Download Aplikasi Persediaan Barang, Inventory atau Gudang
  • Membuat Laporan Excel dengan VB .NET / Memindahkan data dari View Grid ke Excel
  • Cara membuat MDI Child dan MDI Parent di VB NET
  • Membuat Aplikasi dengan VB NET dan database SQLite
Artikel juga akan diupdate jika ada perubahan dan mencantumkan link download.
Halaman Login Program Persediaan Barang :

Program Persediaan Barang, Inventory atau Gudang Dengan VB .NET
Form login update 7 mei 2016

Menu utama sebagai MDI Parent :

Program Persediaan Barang, Inventory atau Gudang Dengan VB .NET
menu utama updata 7 mei 2016
Master data barang dengan grid view bisa didownload ke excel dan feature pencarian custom :

Program Persediaan Barang, Inventory atau Gudang Dengan VB .NET
master barang update 7 mei 2016

Master Supplier :

Program Persediaan Barang, Inventory atau Gudang Dengan VB .NET
master supplier update 3 september 2016
Master Departemen :

Program Persediaan Barang, Inventory atau Gudang Dengan VB .NET
master departemen update 3 september 2016

Master User :

Program Persediaan Barang, Inventory atau Gudang Dengan VB .NET
master user update 5 September 2016

Progress :

- Tahap testing & debuging MDI Parent (menu utama), Login dan Master Barang
- Tahap testing form Master Supplier dan Master Departemen
- Tahap testing form Master User

Update 7 Mei 2016
Changelog :
- halaman login dengan capslock
- tambah halaman menu utama dengan login form sebagai MDI child
- perubahan database dengan koneksi langsung ke SQLite
- paket setup bundle dengan Data SQLite
- Pembuatan Master Data Barang dengan report langsung ditarik ke Excel (required min. excel 2007)

Download aplikasi / program persediaan barang update 7 mei 2016
Download here (via google drive) 

Update 8 Mei 2016
Changelog :
- perbaikan Autonumber pada kode barang di master barang
- perbaikan prosedur
- compress database SQLite
- Tombol check update
- Custom View data grid master barang (all & custom)
- Custom pencarian terkait data yang ditampilkan dari proses custom view all & custom

Download aplikasi / program persediaan barang update 8 mei 2016
Update 3 September 2016
Changelog :
-Penambahan form Master Barang
-Penambahan form Master Supplier
-Penambahan form Master Departemen
-Penambahan tombol hapus pada semua form master
-Fix fungsi update yang tidak bisa memperbaharui data.
-Fix Error Public Token Key  SQLite pada saat pengisian password.
-Fix Bundle SQLite.

Download aplikasi / program persediaan barang update 9 Mei 2016

Update 5 September 2016
Changelog :
-Penambahan form Master User
-Fix Pencarian kode supplier di form master barang
-Fix penomoroan / pengkodean otomatis : kode supplier, kode barang, kode departemen
-Fix masalah UAC di Windows Vista Up (run administrator otomatis)
-Fix MDIchild yang masih terbuka ketika log out


Download aplikasi / program persediaan barang update 5 September 2016


Tips menjalankan aplikasi :

NOTE : mulai versi 1.3 (update 5 september 2016 keatas) setting UAC dibawah sudah tidak diperlukan, karena sudah fix. ^_^

Untuk windows vista - Up, ketika menjalankan program dari start menu, click kanan icon, run as administrator. (ini disebakan setingan UAC di komputer masing2 berbeda. atau ubah propertinya dengan klik kanan icon - propertis dan ceklis pada previlege level (run program as administrator)

Program Persediaan Barang, Inventory atau Gudang Dengan VB .NET


Tags : download program persediaan barang, tugas akhir, skripsi, source code program persediaan barang, download gratis tugas akhir, dowload program tugas akhir, kumpulan program tugas akhir, 

Login aplikasi :

(klik generate dibawah untuk melihat user & pass)
Username :ADM
Password : admin

Contoh Penggunaan Public dalam Borland C++

Contoh Penggunaan Public dalam Borland C++

Penggunaan Public
Kata kunci public diikuti tanda titik dua (:) perlu ditambahkan diatas elemen2 agar anggota elemen kelas dapat dikenal pd fungsi main(), dgn kata lain baris yg berisi public menyatakan bahwa yg ada dibawahnya bersifat public (dapat diakses diluar kelas).

contoh listing penggunaan Public dalam Borland C++

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
 class mahasiswa
{
public :
char nim[11];
int absen,tugas,uts,uas;
float total;
};
main()
{
mahasiswa mhs;
clrscr();
cout<<"Masukan NIM           : ";cin>>mhs.nim;
cout<<"Masukan Nilai Absen : ";cin>>mhs.absen;
cout<<"Masukan Nilai Tugas : ";cin>>mhs.tugas;
cout<<"Masukan Nilai UTS    : ";cin>>mhs.uts;
cout<<"Masukan Nilai UAS    : ";cin>>mhs.uas;
mhs.total=(0.1*mhs.absen)+(0.2*mhs.tugas)+(0.3*mhs.uts)+ (0.4*mhs.uas);
cout<<"Nilai Akhir Yang Didapat : "<<mhs.total;
getch();
}