Saturday, 6 June 2015

Automatically open Userform - Macro Excel


Untuk membuat excel otomatis memunculkan userform pada saat dibuka dibutuhkan 3 script pada pengaplikasiannya yaitu :
1. Script pada thisworkbook.
Buka visual basic windows >> klik "ThisWorkbook" >> masukkan script dibawah ini :

'Opening Automatically'
Private Sub Workbook_Open()
Application.Visible = False
Application.ScreenUpdating = False
Load UserForm1
UserForm1.Show
End Sub
2. Script pada button pada excel.
klik Developer >> insert >> button>> asign macro>> masukkan script dibawah ini :

Sub Button1_Click()
Application.Visible = False
Application.ScreenUpdating = False
Load UserForm1
UserForm1.Show
End Sub
3. Script button pada userform.
Klik visual basic >> window >> userform >> buat button >> masukkan script :

Private Sub CommandButton3_Click()
Application.Visible = True
Application.ScreenUpdating = False
UserForm1.Hide
Sheets("Table").Select
End Sub

Monday, 23 February 2015

My SQL vs SQL Server

SQL Server merupakan suatu sistem manajemen basis data relasional yang dirancang untuk aplikasi dengan bentuk arsitektur client-server. Seperti konsep sebuah pelayanan, client merupakan bagian yang meminta layanan dan server merupakan bagian yang menyediakan layanan. Sistem client-server ini menempatkan basis data tidak pada client tetapi di sebuah database server yang disimpan oleh pengelola server. Client dapat mengakses basis data melalui sebuah jaringan komunikasi. Sistem manajemen basis data relasional mempunyai tabel-tabel yang mengelompokkan informasi yang sama kedalam tabel yang sama juga. Antar tabel bisa saling berhubungan.

SQL Server digunakan pada segala jenis industri, dari skala kecil hingga besar. SQL Server memiliki berbagai versi, diantaranya: SQL Server 7.0, SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, dan SQL Server 2014. SQL Server merupakan produk besutan Microsoft.  SQL Server mendukung bahasa SQL dalam proses kueri. Versi pertama dari SQL Server dikeluarkan oleh Microsoft pada tahun 1988. Diantara semua versi, SQL Server 2000 yang paling banyak digunakan. Microsoft berhasil membuat SQL Server menjadi database server yang tersohor dan digandrungi.

Selain tabel, SQL Server mempunyai komponen lainnya, yaitu:
1. Basis data
Basis data berisi obyek yang digunakan untuk menyimpan, menampilkan, dan mengakses data.
2. Diagram basis data
Diagram basis data menampilkan obyek dari basis data secara grafik.
3. Indeks
Indeks merupakan suatu berkas yang dapat digunakan untuk meningkatkan kecepatan akses ke suatu record.
4. Views
Views menyediakan cara untuk menampilkan data pada satu tabel maupun lebih.
5. Stored Procedures
Program Transact-SQL yang tersimpan di server, dapat dipergunakan untuk mengeksekusi tugas tertentu.
6. Triggers
Suatu tipe istimewa dari Stored Procedure yang secara otomatis akan dieksekusi ketika ada operasi tertentu yang dilakukan pada tabel.
7. Full-Text Indexes
Full-Text Indexes merupakan indeks istimewa yang dapat membuat pencarian menjadi lebih mudah pada kolom dengan tipe data Varchar dan Text.

SQL Server mempunyai berbagai kelebihan, diantaranya:
1. Mampu membuat mirroring dan clustering.
2. Mempunyai performa tinggi.
3. Pengendalian terpusat.
4. Fitur kinerja yang baik.
5. Mendukung berbagai perangkat keras dan lunak.
6. Mudah digunakan, baik oleh client maupun saat instalasi.
7. Sistem basis data profesional.
Mendapat dukungan penuh dari Microsoft, hal yang tidak dimilki oleh produk lain.
8. Memiliki fitur untuk restorasi dan pemulihan data.
9. Dilengkapi dengan manajemen password yang baik.
10. Kompatibel dengan segala jenis skala usaha.
11. Kemampuan mengatur pengguna dan hak aksesnya terhadap basis data.
12. Memiliki keamanan yang baik.
13. Memiliki kemampuan untuk melakukan backup, rollback, dan pemulihan data.

Selain berbagai kelebihan tersebut, SQL Server juga memiliki kekurangan, antara lain:
1. Tidak gratis.
SQL Server merupakan database server yang berlisensi. Harga lisensi yang mahal, membuat SQL Server terasa berat untuk perusahaan skala kecil.
2. Hanya mampu berjalan di platform Windows.
3. Pernah terjadinya kelemahan kode eksekusi.

Jika sebelumnya telah membahas SQL Server yang merupakan produk berlisensi Microsoft, berikutnya akan dibahas menganai MySQL. MySQL mirip dengan SQL Server yang merupakan suatu sistem manajemen basis data SQL dan tersedia gratis di bawah lisensi GNU General Public License (GPL). Tetapi ada juga versi komersiilnya untuk kasus yang tidak cocok dengan penggunaan GPL. MySQL dimiliki oleh perusahaan asal Swedia, MySQL AB.

MySQL banyak digunakan oleh programmer karena sifatnya yang gratis. Meskipun gratis, tapi mempunyai kapasitas yang cukup mumpuni. Tidak seperti SQL Server yang hanya dapat berjalan di Windows, MySQL dapat berjalan di berbagai sistem operasi. Basis data ini cocok untuk industri kelas kecil dan menengah.
Meskipun MySQL ini bebas digunakan, namun produk turunannya tidak boleh bersifat komersiil. MySQL memiliki kecepatan yang lebih handal dibandingkan database server lainnya dalam hal kueri data.

MySQL memiliki berbagai kelebihan, diantaranya:
1. Gratis.
2. Stabil.
3. Kompatibel dengan berbagai pemrograman.
4. Memiliki pengamanan yang baik.
5. Mudah dalam pengelolaan basis data.
6. Memiliki kecepatan yang handal.
7. Dapat digunakan secara bersamaan oleh beberapa pengguna tanpa adanya masalah atau konflik.
8. Memiliki tipe kolom yang beragam, seperti: signed/unsigned, integer, float, double, char, text, date, timestamp, dll.
9. Mampu menangani basis data dalam skala besar.
10. Dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari 20 bahasa.

Selain dari sifatnya yang bersifat berbayar dan gratis, SQL Server dan MySQL juga memiliki perbedaan-perbedaan lainnya. Untuk parameter di dalam SQL selalu menggunakan awalan @, sedangkan pada MySQL dapat mengidentifikasikan parameter dengan awalan apapun. Pada SQL Server tidak perlu mengetikkan perintah BEGIN…END untuk batasan Stored Procedure atau Function, tetapi pada MySQL perlu mengetikkan perintah tersebut. Pada SQL Server tidak perlu koma pada setiap akhir perintah, namun pada MySQL perlu. Hal tersebut merupakan beberapa contoh berbagai perbedaan sintak SQL Server dan MySQL.

Migrasi SQL Server ke MySQL sudah lazim terjadi. Hal ini biasanya dikarenakan ingin mengubah suatu aplikasi yang awalnya berbasis desktop menjadi berbasis web. Sebelum dilakukan migrasi, baiknya mem-backup terlebih dahulu datanya. Hal ini untuk berjaga-jaga seandainya migrasi gagal dan menyebabkan hilangnya data. Sudah banyak alat yang tersedia sebagai jembatan untuk migrasi SQL Server ke MySQL, sehingga proses migrasi tersebut terasa lebih mudah. Bahkan kini Oracle pun telah menciptakan alat migrasi SQL Server ke MySQL yang membuat pengguna semakin mudah dan cepat melakukan migrasi.

Wednesday, 18 February 2015

MODUL PELATIHAN


MODUL PELATIHAN MATLAB DASAR
MODUL PELATIHAN MATLAB CITRA

Thursday, 21 August 2014

Buat Google Calendar dan Verifikasi SMS


1. Buka akun Gmail anda masing-masing.


2. Click tombol Apps pada kanan atas, dan pilih Google Calendar.


3. Click Menu Settings dan pilih setting.


4. Click Mobile Setup, isi nomor ponsel anda, dan klik "Send Verification Code", Lalu isi verifikasi code yang dikirim ke No. ponsel anda, dan klik "Finish Setup".


5. Lalu isi Reminders dengan SMS, dan Ceklis seluruh notifikasi SMS pada sisi kanan.





Thursday, 14 August 2014

Smart List




Ini adalah program macro excel saya yang berhasil diselesaikan dalam waktu 1 x 24 jam. Berkat jam jam gabut saat magang di PT Telkomsel ini, program ini berhasil saya rampungkan seharian. Hehe..
Program ini saya sediakan dalam 2 type extension : .exe dan .xlsm
Program ini adalah Smart List, Program untuk attendance list mahasiswa Fakultas Teknik Telkom University pada acara tertentu. Cara kerja program ini, dapat dijabarkan sebagai berikut :

UI ketika aplikasi dijalankan :


User tinggal menginputkan NAMA dan NIM, seperti berikut :


Lalu klik submit, muncullah messagebox : Input sukses, dan secara otomatis macro excel menginputkan data mahasiswa/i tersebut, dan menganalisa jenjang, jurusan, dan angkatan. Seperti berikut :




User dapat mendelete data dengan klik tombol "Delete Data" pada kanan atas, Kembali ke userform dengan klik tombol "Userform" di kiri atas, maupun logo Smart List di atas center.

Tentu saja, program ini saya lindungi dengan password, ^_^

Wednesday, 13 August 2014

Sispromasi Inventory System



Sispromasi Inventory System adalah sebuah sistem yang saya rancang menggunakan macro excel selama 7 hari. Sispromasi itu sendiri adalah salah satu lab terbaik di Teknik Industri Telkom University. SIS ini bermanfaat untuk

  • Memudahkan member Lab Sispromasi dalam mendata barang inventory yang dimiliki,
  • Memudahkan pencarian data barang yang dimiliki,
  • Memudahkan hal pinjam meminjam barang yang dimiliki lab Sispromasi.
  • Memudahkan pekerjaan divisi TS dalam hal inventarisasi
SIS adalah aplikasi yang akhirnya saya putuskan memiliki file extension .xlsm, agar lebih ringan dalam pengaplikasiannya. Seperti inilah interface SIS :


Dari main menu tersebut kita dapat memilih 4 akses yang disediakan.
Akses pertama :

-Loan

Menu ini disediakan untuk peminjaman barang dari lab sispromasi. Member sispromasi tinggal memasukkan nim peminjam, SIC, dan jumlah yang dipinjam.


Setelah click submit, pada excel yang ter hide pada sheet on_loan akan mencatat transaksi yang baru saja terjadi, beserta tanggal dan jamnya secara otomatis. Seperti berikut :


- Return

Menu ini digunakan untuk pengembalian barang yang dipinjam dari lab Sispromasi. Member sispromasi tinggal menginputkan nim peminjam.


Setelah click submit, akan muncul messagebox "data berhasil diinputkan", dan pada excel yang ter hide pada sheet return_history akan mencatat transaksi yang baru saja terjadi, beserta tanggal dan jamnya secara otomatis. Seperti berikut :



- Add Item

Menu ini digunakan untuk menambahkan item baru kepada database.


Setelah click submit, pada sheet "database" data akan bertambah sesuai unit yang diinputkan.

- Database

Menu ini digunakan untuk menampilkan database dalam format excel.


- Search

Menu ini digunakan untuk mencari data yang ada pada database dengan menggunakan salah satu kriteria, boleh SIC, keterangan, maupun keadaan.


Setelah diketikkan SIC yang akan dicari dan click "search", akan keluar sheet "database" dan unit yang dicari berlatarbelakang kuning. Seperti berikut :