Upload
lytram
View
240
Download
9
Embed Size (px)
Citation preview
Koleksi Aplikasi dengan PowerBuilder 2017 & MySQL
Koleksi Aplikasi dengan PowerBuilder 2017 & MySQL
Syahrial Chan
PENERBIT PT ELEX MEDIA KOMPUTINDO
Koleksi Aplikasi dengan PowerBuilder 2017 & MySQL
Syahrial Chan ©2017, PT. Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2017
717052080
ISBN: 978-602-04-5146-6
Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku tanpa izin tertulis dari penerbit.
Dicetak oleh Percetakan PT. Gramedia, Jakarta Isi di luar tanggung jawab percetakan
vii
PENDAHULUAN
Buku ini dibagi atas 3 (tiga) kelompok pemakai. Bagian pertama, aplikasi jadwal pelajaran ditujukan bagi guru sekolah SMP, MTs, SMA, SMK, MA, dan sederajat untuk membuat jadwal pelajaran; bagi mahasiswa sebagai materi penulisan ilmiah atau tugas akhir; dan bagi dosen informatika dan programmer dapat digunakan untuk menguji kemampuan logika pemrograman Anda dalam merancang dan membuat aplikasi sistem informasi karena aplikasi ini mempunyai tingkat kesulitan logika yang sangat tinggi dibanding dengan aplikasi-aplikasi sistem informasi yang lain.
Bagian kedua ditujukan bagi perusahaan untuk pembuatan laporan keuangan yang akurat agar dapat dimanfaatkan oleh para manajer, pengambil kebijakan, dan pihak berkepentingan lainnya. Aplikasi akuntansi dalam buku ini dapat dimanfaatkan oleh perusahaan dan juga bagi mahasiswa jurusan akuntansi untuk lebih mendalami komputer akuntansi, dan mahasiswa informatika untuk membangun sistem informasi akuntansi.
Bagian ketiga ditujukan bagi instansi pemerintah dan perusahaan dalam pengolahan data kepegawaian (Simpeg) untuk menyusun laporan kepegawaian untuk promosi jabatan dan penilaian pegawai.
Kenapa harus menggunakan PowerBuilder? PowerBuilder dapat membuat aplikasi Sistem Informasi Manajemen secara visual, seperti aplikasi client/server, multi user, aplikasi web base, iOS, dan Android dengan metode Rapid Aplication Development, yaitu metodelogi pengembangan aplikasi secara cepat.
Pada masing-masing bagian akan menjelaskan topik dalam masing aplikasi, yaitu sebagai berikut:
• Database
Sebelum Anda membuat aplikasi jadwal pelajaran, Anda harus membuat database yang akan digunakan untuk menampung data-data jadwal pelajaran.
viii
• Membuat Aplikasi
Bagian ini menjelaskan cara membuat sebuah aplikasi mulai dari keperluan aplikasi, memuat aplikasi, menggunakan database, membuat menu, dan user access.
• Membuat DataWindow
Objek DataWindow adalah satu objek yang berisi informasi database yang digunakan untuk memanggil, menyajikan, dan mengolah data dari suatu database relasional tanpa harus menggunakan perintah SQL atau dari sumber data lain yang non-relasional, seperti Excel atau Web service.
• Window
Window adalah penghubung utama antara user dengan aplikasi. Window dapat menampilkan informasi, menerima permintaan informasi dari user, dan merespon mouse atau keyboard yang digerakkan.
• Contoh Kasus
Untuk memudahkan Anda membuat jadwal pelajaran, pengetahuan yang Anda pelajari dapat berguna dan bisa diaplikasikan maka pada bab ini diberikan contoh kasus dalam pembuatan jadwal pelajaran.
• Penutup
PowerBuilder dapat membuat 4 (empat) tipe aplikasi, yaitu Windows Base, Web Forms, Client/Server, dan Smartphone (Android dan iOS). Pada bagian ini juga Anda diberikan beberapa metode balajar PowerBuilder sesuai dengan kemampuan dan keinginan Anda.
ix
DAFTAR ISI
Kata Pengantar.........................................................................v
Pendahuluan........................................................................... vii
Daftar Isi ................................................................................. ix
Bagian I Aplikasi Jadwal Pelajaran .........................1
BAB I Database .........................................................................3 1.1 Buku Referensi ...........................................................................3 1.2 Pertanyaan dan Error .................................................................3 1.3 Membuat Database....................................................................4 1.4 Tabel ........................................................................................5
1.4.1 Struktur Tabel ...................................................................5 1.4.2 Membuat Tabel ............................................................. 15 1.4.3 Menu Default ................................................................ 16
1.5 View...................................................................................... 18 1.6 Fungsi.................................................................................... 19
1.6.1 Fungsi Mapel Awal........................................................ 19 1.6.2 Fungsi Mapel Pesanan ................................................... 20 1.6.3 Fungsi Mapel Lab .......................................................... 21 1.6.4 Fungsi Jam Per Hari ....................................................... 22 1.6.5 Fungsi Jumlah Ruang Kelas ............................................. 23 1.6.6 Fungsi Jumlah Jam per Guru ........................................... 23 1.6.7 Fungsi Hari ................................................................... 24 1.6.8 Fungsi Angka Romawi ................................................... 25 1.6.9 Fungsi Kelas Romawi ..................................................... 26
1.7 Trigger................................................................................... 27 1.7.1 Trigger Insert Tabel m_pelajaran ..................................... 27 1.7.2 Trigger Insert Tabel t_jadwal........................................... 28 1.7.3 Trigger Delete Tabel t_jadwal ......................................... 29
1.8 Operasi Database Lain ............................................................ 30 1.9 Data Source ........................................................................... 30 1.10 Profile Database ................................................................... 33
BAB II Membuat Aplikasi......................................................... 35 2.1 PowerBuilder .......................................................................... 35
x
2.1.1 Instalasi PowerBuilder 2017 ........................................... 36 2.1.2 Instalasi PowerBuilder 2016 ........................................... 37
2.2 PAG 2017 ............................................................................. 37 2.3 Keperluan Aplikasi .................................................................. 37
2.3.1 Subfolder...................................................................... 37 2.3.2 Membuat File Application.ini .......................................... 37
2.4 Membuat Workspaces............................................................. 38 2.5 Membuat Aplikasi ................................................................... 38 2.6 Menampilkan Nama Aplikasi ................................................... 39 2.7 Menambah File PBL Baru ......................................................... 39 2.8 Menggabungkan File Library.................................................... 40 2.9 Memanggil Aplikasi ................................................................ 41 2.10 Tab Menu Tree ..................................................................... 42 2.11 Menambah Item Menu Tree.................................................... 42
2.11.1 Menu Master .............................................................. 42 2.11.2 Menu Tabulation ......................................................... 44 2.11.3 Menu Report ............................................................... 45 2.11.4 User Access ................................................................ 46
BAB III DataWindow................................................................ 47 3.1 DataWindow Creator.............................................................. 47 3.2 DataWindow Master ............................................................... 48
3.2.1 Master Tahun Pelajaran.................................................. 49 3.2.2 Master Jam Pelajaran..................................................... 49 3.2.3 Master Hari .................................................................. 52 3.2.4 Master Jurusan .............................................................. 54 3.2.5 Master Mata Pelajaran................................................... 55 3.2.6 Master Guru ................................................................. 58 3.2.7 Master Ruang Praktik ..................................................... 60 3.2.8 Master Ruang Kelas....................................................... 60 3.2.9 Mengeset DataWindow ke Menu Tree ............................. 63
3.3 DataWindow Tabulasi Jam ...................................................... 64 3.4 Alokasi Jam............................................................................ 83 3.5 Pesanan Hari dan Jam............................................................. 85
3.5.1 DataWindow Pesanan Hari ............................................ 85 3.5.2 DataWindow Pesanan Jam............................................. 86
3.6 Mata Pelajaran Kelas per Jurusan ............................................. 86 3.7 DataWindow Tabulasi Jadwal .................................................. 91 3.8 DataWindow Jadwal............................................................. 102 3.9 DataWindow Temporari ........................................................ 103
3.9.1 Temporari Kode Jam.................................................... 103 3.9.2 Temporari Mapel Pesanan............................................ 104 3.9.3 Temporari Jurusan Kelas............................................... 105
xi
3.9.4 Temporari Guru Aktif ................................................... 106 3.9.5 Temporari Ganti Guru.................................................. 108 3.9.6 Temporari Hari............................................................ 109 3.9.7 Temporari Pesanan Hari............................................... 109 3.9.8 Temporari Pesanan Jam ............................................... 109 3.9.9 Temporari Pesanan Jam Bentrok .................................... 110 3.9.10 Temporari Sisa Jam ................................................... 110 3.9.11 Temporari Mapel Awal .............................................. 111 3.9.12 Temporari Mapel Reguler ........................................... 111 3.9.13 Temporari Terakhir .................................................... 112 3.9.14 Temporari Mapel Kelas per Jurusan ............................. 112 3.9.15 Temporari Jadwal Kosong .......................................... 112
3.10 DataWindow Laporan ......................................................... 113 3.10.1 Jadwal Ruang ........................................................... 113 3.10.2 Jadwal Guru ............................................................. 124 3.10.3 Jadwal Kelas............................................................. 130 3.10.4 Pemanggil Laporan.................................................... 131 3.10.5 Mengeset DataWindow ke Menu Tree ......................... 134
BAB IV Window..................................................................... 135 4.1 Window Pesanan ................................................................. 135 4.2 Window Kelas per Jurusan..................................................... 149 4.3 Window Edit Alokasi Jam ...................................................... 157 4.4 Window View Alokasi Jam .................................................... 163 4.5 Window Tabulasi Jam ........................................................... 168 4.6 Mengeset Window ke Menu Tree ........................................... 175 4.7 Window Tabulasi Jadwal....................................................... 176
4.7.1 Membuat Window ...................................................... 176 4.7.2 Variabel Instance......................................................... 178 4.7.3 Membuat Fungsi.......................................................... 178 4.7.4 Event.......................................................................... 234
4.8 Membuat File Eksekusi (EXE)................................................... 272
BAB V Contoh Kasus.............................................................. 273 5.1 Data Master ......................................................................... 275
5.1.1 Master Jurusan ............................................................ 275 5.1.2 Master Ruang Kelas..................................................... 276 5.1.3 Master Mata Pelajaran................................................. 277 5.1.4 Master Ruang Praktik ................................................... 278 5.1.5 Master Guru ............................................................... 279 5.1.6 Master Jam ................................................................. 280 5.1.7 Master Hari ................................................................ 280 5.1.8 Master Tahun Pelajaran................................................ 280
5.2 Tabulasi ............................................................................... 280
xii
5.2.1 Tabulasi Jam............................................................... 281 5.2.2 Mapel Awal................................................................ 281 5.2.3 Alokasi Jam ................................................................ 283 5.2.4 Pesanan Jam............................................................... 286 5.2.5 Tabulasi Jadwal .......................................................... 287
Bagian II Aplikasi Akuntansi ................................................. 289
BAB VI DATABASE.................................................................. 291 6.1 Membuat Database............................................................... 291 6.2 Tabel ................................................................................... 291
6.2.1 Tabel Sistem Aplikasi ................................................... 291 6.2.2 Tabel Aplikasi ............................................................. 291
6.3 Trigger................................................................................. 293 6.3.1 Trigger Insert Tabel jurnal_det ....................................... 293 6.3.2 Trigger Delete Tabel jurnal_det...................................... 294 6.3.3 Trigger Update Tabel jurnal_det .................................... 294
6.4 Data Source ......................................................................... 295 6.5 Profil Database ..................................................................... 296
BAB VII Membuat Aplikasi..................................................... 297 7.1 Keperluan Aplikasi ................................................................ 297
7.1.1 Subfolder.................................................................... 297 7.1.2 Membuat File Application.ini ........................................ 297
7.2 Workspaces ......................................................................... 298 7.3 Membuat Aplikasi ................................................................. 298 7.4 Menambah File PBL Baru ....................................................... 299 7.5 Menggabungkan File Library.................................................. 299 7.6 Koneksi Database ................................................................. 300 7.7 Memanggil Aplikasi .............................................................. 300 7.8 Tab Menu Tree ..................................................................... 301 7.9 Menambah Item Menu Tree.................................................... 301
7.9.1 Menu Master .............................................................. 301 7.9.2 Menu Transaction ........................................................ 302 7.9.3 Menu Report ............................................................... 303
7.10 User Access........................................................................ 304
BAB VIII DataWindow ........................................................... 305 8.1 DataWindow Master ............................................................. 305
8.1.1 Master Kelompok Perkiraan .......................................... 305 8.1.2 Master Subkelompok Perkiraan ..................................... 306 8.1.3 Master Perkiraan ......................................................... 307 8.1.4 Men-set DataWindow ke Menu Tree .............................. 307
8.2 DataWindow Jurnal .............................................................. 308
xiii
8.2.1 Membuat DataWindow................................................ 308 8.2.2 Mengeset DataWindow ke Menu Tree ........................... 309
8.3 DataWindow Laporan ........................................................... 310 8.3.1 Buku Besar.................................................................. 311 8.3.2 Laba/Rugi .................................................................. 317 8.3.3 Neraca Saldo ............................................................. 327 8.3.4 Perubahan Modal........................................................ 329 8.3.5 Neraca ...................................................................... 333 8.3.6 Daftar Perkiraan/Akun ................................................. 341 8.3.7 Mengeset DataWindow ke Menu Tree ........................... 342
8.4 Tutup Buku ........................................................................... 343 8.4.1 Membuat Window ...................................................... 343 8.4.2 Mengeset Window ke Menu Tree.................................. 347
8.5 Membuat File Eksekusi (EXE)................................................... 348 8.6 Contoh Data......................................................................... 348
Bagian III Aplikasi Kepegawaian dan SMS Gateway............. 349
BAB IX Database ................................................................... 351 9.1 Membuat Database............................................................... 351 9.2 Tabel ................................................................................... 351
9.2.1 Tabel Sistem Aplikasi ................................................... 351 9.2.2 Tabel Aplikasi ............................................................. 351
9.3 Data Source ......................................................................... 356 9.4 Profil Database ..................................................................... 356
BAB X Membuat Aplikasi ...................................................... 357 10.1 Keperluan Aplikasi .............................................................. 357
10.1.1 Subfolder.................................................................. 357 10.1.2 Membuat File Application.ini ...................................... 357
10.2 Workspaces ....................................................................... 358 10.3 Membuat Aplikasi ............................................................... 358 10.4 Menambah File PBL Baru ..................................................... 358 10.5 Menggabungkan File Library................................................ 359 10.6 Koneksi Database ............................................................... 359 10.7 Memanggil Aplikasi ............................................................ 359 10.8 Tab Menu Tree ................................................................... 360 10.9 Menambah Item Menu Tree.................................................. 360
10.9.1 Menu Master ............................................................ 360 10.9.2 Menu Transaction ...................................................... 362 10.9.3 Menu Report ............................................................. 364 10.9.4 User Access .............................................................. 366
xiv
BAB XI DataWindow ............................................................. 367 11.1 DataWindow Master ........................................................... 367
11.1.1 Master Tabel 1 Primary key ........................................ 367 11.1.2 Master Tabel 2 Primary key ........................................ 368 11.1.3 DataWindow Drop-down ........................................... 369 11.1.4 Mengeset DataWindow ke Menu Tree ......................... 370
11.2 DataWindow Transaksi ....................................................... 371 11.2.1 Identitas ................................................................... 371 11.2.2 CPNS....................................................................... 372 11.2.3 PNS......................................................................... 373 11.2.4 Riwayat Pendidikan Umum ......................................... 373 11.2.5 Riwayat Pangkat ....................................................... 374 11.2.6 Men-set DataWindow ke Menu Tree ............................ 375
11.3 DataWindow Laporan ......................................................... 376 11.3.1 Biodata Pegawai....................................................... 376 11.3.2 Nominatif ................................................................. 381
BAB XII SMS Gateway........................................................... 383 12.1 Instalasi Aplikasi SMS ......................................................... 383 12.2 Database ........................................................................... 383 12.3 Port Modem ....................................................................... 384 12.4 File Konfigurasi................................................................... 385
12.4.1 Konfigurasi Modem ................................................... 385 12.4.2 Konfigurasi Database................................................. 386 12.4.3 Install/Uninstall Services Gammu................................. 387
12.5 Layanan SMS ..................................................................... 388 12.5.1 SMS Otomatis........................................................... 388 12.5.2 SMS Masal............................................................... 389
12.6 Membuat File Eksekusi (EXE)................................................. 391
BAB XIII Penutup ................................................................... 393 13.1 Kesimpulan ........................................................................ 393 13.2 Saran dan Metode Belajar ................................................... 393
Daftar Pustaka...................................................................... 397
Profile Penulis ....................................................................... 399
1
Bagian I
Aplikasi Jadwal Pelajaran
Jadwal Pelajaran sangat penting dalam penataan dan pelaksanaan kegiatan
belajar mengajar suatu sekolah. Kebutuhan akan jadwal pelajaran adalah
suatu kebutuhan mutlak suatu sekolah. Namun, masalah yang sering terjadi
setiap pembuatan jadwal pelajaran adalah lamanya waktu penyusunan jadwal
pelajaran, seringnya terjadi bentrok jadwal guru dan/atau mata pelajaran,
pada gilirannya akan terjadi ketidaktertiban kegiatan belajar mengajar.
Sebagai contoh, bentrok 2 orang guru. Pada Kelas X ruang 1, jam 1 dan 2
masuk dua orang guru, misalnya Pak Budi dan Ibu Wati yang akan mengajar
masing-masing bidang studi yang akan mereka ajarkan. Lalu siapa yang akan
mengajar? Pak Budi atau Ibu Wati? Kedua guru ini akan mengajar pada
ruang yang sama? Kasus lain adalah seorang guru pada jam yang sama
mendapat jadwal pada dua ruang kelas yang berbeda, misalnya Ibu Wati pada
jam ke-3 dan ke-4 menagajar di Kelas XI IPA 1 dan Kelas XII IPS 1. Anak
didik masing-masing kelas ini menuntut guru harus mengajar pada kelas
mereka. Lalu, Ibu Wati akan mengajar di ruang kelas yang mana?
Dalam pembuatan jadwal pelajaran secara konvensional tanpa menggunakan
sistem informasi manajemen jadwal sekolah, tidak jarang kita menemui
adanya dua masalah di atas.
Kini, Anda dapat mengatasi masalah-masalah dan kendala yang dialami
dalam penyusunan dan pembuatan jadwal pelajaran sekolah. Anda dapat
2
membuat jadwal pelajaran sekolah secara cepat dalam hitungaan detik dan
tanpa bentrok.
Bagian ini memberikan penjelasan dan langkah-langkah praktis membuat
aplikasi jadwal pelajaran untuk SMP, MTs, SMA, SMK, dan sederajat.
3
BAB I
Database
Sebelum Anda membuatan aplikasi jadwal pelajaran, Anda harus membuat
database yang akan digunakan untuk menampung data-data jadwal pelajaran.
1.1 Buku Referensi
Buku ini tidak membahas cara menginstal dan penggunaan PowerBuilder dan
MySQL secara detail. Oleh karena itu, sebelum Anda memulai pembuatan
aplikasi dalam buku ini, penulis menyarankan kepada pembaca untuk
memiliki buku referensi "Membuat Aplikasi Database dengan PowerBuilder 12.6
dan MySQL" karena beberapa bagian tertentu akan mengacu pada buku
tersebut.
1.2 Pertanyaan dan Error
Para pembaca yang ingin bertanya tetang isi buku ini kepada penulis dapat
mengirimkan email ke [email protected] dengan Subject: Pertanyaan
Buku Jadwal Pelajaran, dengan format isi:
Nama Pembaca :
Tanggal Lahir :
Pendidikan Terakhir :
4
Pekerjaan :
No Halaman Buku :
Pertanyaan/Pesan Error :
Catatan:
Penulis tidak melayani pertanyaan yang tidak melengkapi data di atas dan
tidak menerima pertanyaan lewat SMS, WhatsApp, BBM, dan sejenisnya.
1.3 Membuat Database
Buatlah database menggunakan phpMyAdmin dengan nama
power_timetables dengan langkah-langkah sebagai berikut ini:
1. Klik tab Database.
2. Pada kotak isian Database name, ketikkan nama database
power_timetables.
3. Klik tombol Create maka bertambah satu database pada daftar database
dan secara otomatis akan aktif database power_timetables.
Anda juga dapat membuat database dengan skrip SQL dengan mengikuti
langkah-langkah di bawah ini:
1. Klik ikon (Home).
2. Klik tab SQL.
3. Ketikkan skrip di bawah ini:
CREATE DATABASE IF NOT EXISTS power_timetables;
4. Klik tombol Go, maka database power_timetables akan ditampilkan
dalam daftar database.
5. Klik power_timetables untuk mengaktifkan database power_timetables.
5
1.4 Tabel
Secara default, setiap pembuatan DataWindow yang melibatkan 2 tabel atau
lebih, menurut hemat penulis bahwa PowerBuilder secara otomatis akan
merelasikan tabel pertama dengan tabel kedua sesui dengan nama kolom
yang sama (secara default primary key dan foreign key) yang pertama
ditemukan, merelasikan tabel ketiga dengan tabel keempat, dan seterusnya.
Selain itu, dalam merelasikan dua kolom, PowerBuilder membandingkan
nama kolom harus benar-benar sama (Case-sensitive comparisons), seperti
SupplierID akan gagal direlasikan dengan kolom SupplierId. Jadi, buatlah
nama kolom primary key dan foreign key secara case-sensitive dan
tempatkan pada urutan teratas pada setiap tabel.
1.4.1 Struktur Tabel
Tabel adalah sebuah objek yang dibentuk dari beberapa kolom dan primary
key, trigger, dan foreign key ke tabel tersebut.
Tabel sys_menu_group
Nama Kolom Tipe Lebar Desimal Default Ket
mg_code char 2 not null PK
mg_name varchar 50 0 0
mg_index char 2 0
Tabel sys_menu_item
Nama Kolom Tipe Lebar Desimal Default Ket
mg_code char 2 not null PK
mi_code char 4 not null
mi_name varchar 40
mi_title_1 varchar 40
mi_dwo_1 varchar 40
mi_edit_1 varchar 1
6
mi_title_2 varchar 40
mi_dwo_2 varchar 40
mi_edit_2 char 1
mi_title_3 varchar 40
mi_dwo_3 varchar 40
mi_edit_3 char 1
mi_title_4 varchar 40
mi_dwo_4 varchar 40
mi_edit_4 char 1
mi_dwo_ret varchar 40
mi_dwo_rpt varchar 40
mi_keysql varchar 500
mi_keyaut int 2
mi_mysheet varchar 50
mi_ret_sht varchar 50
mi_ret_rpt varchar 50
Tabel sys_menu_sub
Nama Kolom Tipe Lebar Desimal Default Ket
mi_code char 4 not null
ms_code char 6 not null PK
ms_name varchar 40
ms_title_1 varchar 40
ms_dwo_1 varchar 40
ms_edit_1 varchar 1
ms_title_2 varchar 40
ms_dwo_2 varchar 40
ms_edit_2 char 1
ms_title_3 varchar 40
ms_dwo_3 varchar 40
ms_edit_3 char 1
7
ms_title_4 varchar 40
ms_dwo_4 varchar 40
ms_edit_4 char 1
ms_dwo_ret varchar 40
ms_dwo_rpt varchar 40
ms_keysql varchar 500
ms_keyaut int 2
ms_mysheet varchar 50
ms_ret_sht varchar 50
ms_ret_rpt varchar 50
Tabel sys_user:
Nama Kolom Tipe Lebar Desimal Default Ket
user_id varchar 14 PK
user_name varchar 50
user_pass varchar 14
user_level char 1
Tabel sys_user_access:
Nama Kolom Tipe Lebar Desimal Default Ket
user_id varchar 14 PK
mi_code varchar 6 PK & FK
ua_ins char 1 Insert
ua_ame char 1 Amend
ua_del char 1 Delete
ua_pre char 1 Preview
ua_pri char 1 Print
ua_sel char 1 Selected
399
Profile Penulis
Syahrial Chan melanjutkan pendidikan ke perguruan tinggi setelah menulis tiga buku komputer yang diterbitkan oleh Elex Media Komputindo dan meraih gelar sarjana komputer jurusan Sistem Informasi dari Universitas Gunadarma pada tahun 2004. Ia mulai menekuni bidang komputer, khususnya aplikasi database sebagai programmer profesional sejak lulus SMA (tahun 1990) dalam pengembangan aplikasi bisnis (jasa, dagang, dan manufakturing) dan non bisnis di beberapa instansi pemerintah serta memberikan training spesialis PowerBuilder. Ia aktif menulis buku-buku komputer sejak tahun 1993 hingga sekarang, seperti dBase, FoxPro, Clipper, SQL Server, dan PowerBuilder.
Untuk komunikasi dan training, kunjungi website penulis www.power-it.co.id atau email ke: [email protected] cc: [email protected].
Syahrial Chan telah memberikan training PowerBuilder sejak tahun 2000, yang diikuti peserta dari dalam negeri dan luar negeri. Beberapa instansi swasta dan pemerintah yang telah mengikuti training PowerBuilder secara in house training bersama Syahrial Chan, di antaranya adalah sebagai berikut:
400
1. PT. BPR Eka Bumi Artha, Lampung, Nov 2016.
2. BKD, Diklat Pemkot Banjarmasin, November 2014 dan November 2016.
3. AP Pension Denmark (Eropa), Mei 2016.
4. PT. Pindad, Bandung, November 2015
5. Tanaoba Lais Manekat Foundation (TLM), Kupang, NTT, Juli 2013.
6. BPKP (Badan Pengawasan Keuangan & Pembangunan) Jakarta, April 2009 dan Januari 2013.
7. BULOG, Jakarta, Mei 2000 dan Juni 2012.
8. Departemen Dalam Negeri, Jakarta, Agustus 2001 dan Maret 2003.
9. Badan Kepegawaian Daerah Sepropinsi Bali, September 2001.
10. Kantor Pengelola Teknologi Informasi, Walikota Jakarta Timur, Mei 2003.
11. PT. SUCOFINDO Semarang, Agustus 2014
12. PT. Asuransi Jiwasraya (Persero), Desember 2009 dan Januari 2011.
13. PT. Asuransi Jiwa Recapital, Jakrta, April 2009 dan April 2013.
14. PT. Asuransi Tri Pakarta (BNI Group), Jakarta.
15. PT. Eka Boga Inti (Hoka-Hoka Bento), Jakarta, Desember 2011.
16. PT. Epson Batam, Batam, Juli 2010.
17. PT. Sampoerna Printpack (Sampoerna Group), Jakarta, Juni 2010.
18. PT. Trimegah Securities (Anggota Bursa Efek Indonesia), Jakarta, Maret 2008.
19. PT. Koba Tin, Bangka Belitung, Agustus 2005.
20. PT. Krakatau Tirta Industri, Cilegon, Banten, Agustus 2003.
21. PT. NIKOMAS (Sepatu Nike), Serang-Banten, Agustus 2000.
Training yang diberikan oleh penulis adalah training profesional. Tidak sekedar teori, tetapi disajikan atas dasar keahlian teknik yang tinggi dan didukung dengan riset yang telah dilakukan secara terus menerus, serta dipadukan dengan pengalaman praktis sebagai programmer selama 27 tahun dan penulis buku-buku aplikasi database selama 24 tahun.
401
Para pembaca juga dapat mengikuti penulis di media sosial:
Twitter : @SyahrialCh4n
Instagram : @syahrial_chan
LinkedIn : linkedin.com/in/syahrialchan
Youtube : youtube.com/c/syahrialchan
Dalam pengembangan aplikasi sistem informasi, baik aplikasi bisnis (Jasa, Dagang, dan Maufaktur) maupun non bisnis di beberapa instansi pemerintah. Aplikasi sistem informasi yang telah dikembangkan adalah berdasarkan permintaan instansi, di antaranya adalah sebagai berikut:
Tahun Jenis / Nama Aplikasi Instansi Pengguna
2010 POWER-Timetables - Jadwal Pelajaran Sekolah SLTP/SLTA
2007 SIMSE (Sistem Informasi Manajemen Sekolah), Client/Server dan Web Base
SLTP/SLTA, Aceh sampai Papua
2006 Comics (Computerrized Inventory Control System), PIB, EME dan Kimtrans
PT Koba Tin, Bangka-Belitung
2003 Perizinan Kesehatan Pemkot Jakarta Timur
2003 Agenda Surat (SIMDasur) Kab. Sumbawa, NTB
2003 SimpegSMART (d/h SiLandak—Pelaporan Data Kepegawaian Ditjen Otda)
Ditjen Otonomi Daerah, Jakarta
2002 Akuntansi Rumah Sakit (SIARS) RS Kanker Darmais
2001 Koperasi Simpan Pinjam Koperasi Pratama, Jkt
2000 ARGOLink - Multi Level Marketing PT. Mega Lingkar, Jkt
2000 Jual/Beli Barang (Sistem Average) ZYNX's Computer, Jkt
2000 Performance & Scheduler Hans Tuanakotta, Jkt
2000 GL, Cash Book & T.Note PT.Ikan Terbang N, Jkt
402
2002
SimpegSmart - Sistem Informasi Manajemen Kepegawaian Negeri Sipil (PNS)
Ditjen OTDA, Arip Nasional RI, Ditjen Binwasnaker, Kab. Sikka NTT, dan RSUD A.M. Parikesit Tenggarong
1999 Inventory Mould & Injection (FIFO) PT. Compotec, Bogor
1999 Saham (Remiser Sekuritas) FREN B, Bekasi
1999 Sistem Informasi Kepegawaian PT. Buana Air Sgr, Jkt
1998 MIS of Cotton Inspection PT. Citrabuana I, Jkt
1997 Credit Card Payment Processing PT. Prudential, Jakarta
1997 Retail Handphone (FIFO) Gema Handphone, Jkt
1996 Inventory, Produksi & Payroll (FIFO) PT.Panellindo, Tangerang
1995 Inventory, Produksi Renda dan Payroll PT. Hastratama Karisma, Tangerang
1995 Purchasing PT. Gunung Sewu Inti Manejement, Jakarta
1994 Inventory (FIFO) Toko UD Sejahtera, Jkt
1993 Inventory PT. Tiga Sekawan, Jkt
1990 Pemulangan TKI/TKW PT. Oring Jabu Jaya,Jkt