Memaksimalkan Fungsi Aplikasi Office / Perkantoran (Bag.3)
Setelah sebelumnya dibahas tentang bagaimana membuat definisi jangkauan sebuat basis data, penggunaan fungsi SUM dan IF, kali ini akan dibahas lebih lanjut tentang perluasan penggunaan fungsi IF. Kalau sebelumnya di bag-2 dengan contoh penggunaan fungi IF secara sederhana dengan hasil keluaran berupa text. Kali ini kita coba sedikit memaksimalkan fungsi IF dengan keluaran berupa text maupun data angka hasil dari operasi matematika. Format fungsi IF bisa ditulis dengan cara =IF(Pengujian;Nilai_maka atau true;Nilai_selain itu atau bernilai false)
Kali ini kita buat contoh sederhana misal kita buat tabel untuk jurnal kas harian sederhana seperti tampak sebagai berikut :
Logika sederhana yang kita gunakan adalah, Saldo sama dengan saldo sebelumnya ditambah mutasi debet dan atau mutasi kredit. Dalam hal ini kita menggunakan akun kas yang secara sistem akuntansi bersaldo Debet dan setiap perubahan mutasi bersaldo debet akan menambah saldo kas, dan setiap perubahan mutasi kredit akan mengurangi saldo Kas, Jadi fungsi operasi matematikanya dapat kita tulis dan sederhanakan seperti ini Saldo sekarang = saldo sebelumnya + (mutasi debet - mutasi kredit). Maka penggunaannya dan tabel Kolom Saldo (E)> seperti pada contoh di atas misal di cell (E10) kita ingin mengetahui saldo akhir mutasi Nomor 7 makan fungsi yang digunakan =IF(C10&D10="";"";((E9+(C10-D10)))) yang makna nya 'bila kolom debet dan atau kredit tidak ada data atau mutasi maka saldo tidak nampak, jika ada mutasi debet dan atau kredit maka saldo sekarang adalah saldo sebelumnya E9 + (debet(C10) - kredit(D10) . Untuk contph dengan hasil keluar text bisa dilihat di kolom F sebagai nilai posisi saldo D/K kita bisa buat fungsi sebagai berikut =IF(E10="";"";(IF(E10>=0;"D";"K"))) yang artinya bila kolom saldo D10 tidak ada nilainya maka tidak ada penulisan text di kolom tsb, jika tidak maka (jika kolom saldo E10 lebih besar dari 1, maka keterangan bersaldo D, bila tidak bersaldo K. Fungsi IF masih bisa dikembangkan untuk menangani pengujian yang lebih kompleks serta dipadu fungsi-fungsi yang lain lagi sesuai kebutuhan.
Sederhana pemahaman dasarnya seperti itu, mudah-mudahan bisa dipahami. Selanjutnya akan coba kita cuma bahas pemanfaatan pemaksimalan fungsi-fungsi dasar aplikasi spreedsheets yang akan sering sekali dipergunakan dalam penangan basis data tabulasi baik berupa operasi matematika dan lainnya seperti fungsi SUMIF, OR, LOOKUP, REF dll.
Untuk mencoba memahami silahkan file contoh bisa diambil di sini. Semoga bermanfaat.
Memaksimalkan Fungsi Aplikasi Office / Perkantoran (Bag.2)
Kali ini kita akan memaksimalkan fungsi dasar yang umumnya akan sering digunakan dalam aplikasi office spreedsheet, baik untuk aplikasi MS Excel maupun OpenOffice dan LibreOffice, penggunaannya kurang lebih sama. Fungsi yang akan kita gunakan ada lah fungsi SUM (penjumlahan), IF (logika 'jika), dan membuat definisi jangkauan dari sebuah data cell.
Definisi jangauan adalah penamaan sebuah lajur data baik baris atau kolom, dengan mendifinisikan dengan sebuah nama akan memudahkan tanpa harus memblok sebuah range data. Caranya masuk -- Data --> Buat definisi jangkauan, bila menggunakan Excel atau yang lainnya masih menggunakan menu bahasa default silahkan disesuaikan.
[caption id="" align="aligncenter" width="280"]
Pada contoh sederhana di atas, misal akan memberi nama definisi dari setiap nama siswa untuk nilai-nilai yang diperolehnya di setiap mata pelajaran. Contoh memberi nama definisi jangkauan semua nilai mata pelajaran atas nama sisa jarjit, blok kolom (I3:I9) kemudian beri nama definisi jangkauannya. Jadi setiap ingin memanggil basis data daftar nilai mata pelajaran siswa tinggal menyebutkan nama blok kolomnya masing-masing.
Contoh penggunaan pemanggilan nama definisi jangkauannya, kita ingin mengetahui jumlah total nilai siswa Udin (N3) tinggal buat fungsi SUM, =SUM(udin) fungsi ini sama dengan bila menggunakan =SUM(E3:E9), jadi meringkas pemanggilan fungsi. Sederhana seperti pada contoh di bawah ini:
[caption id="" align="aligncenter" width="280"]
Sekarang bila menggunakan fungsi IF. Fungsi IF digunakan untuk menghasilkan nilai tertentu jika kondisi yang disyaratkan terpenuhi. Contoh misal parameter kelulusan bagi setiap siswa adalah bila total nilai yang diperoleh lebih dari atau sama dengan 550 poin. Contoh apakah Ipin lulus atau tidak (O7) maka kita buat fungsi sebagai berikut =IF((O3>=550);"Lulus";"Tdk lulus") atau dengan cara =IF((SUM(ipin))>=550;"Lulus";"Tdk lulus") artinya, jika O3 atau total nilai Ipin lebih besar atau sama dengan 550 poin maka Ipin dinyatakan Lulus, jika tidak maka dinyatatakan tidak Lulus. Contoh akan tampak seperti di bawah ini:
[caption id="" align="aligncenter" width="280"]
Untuk mencobanya silahkan unduh file .ods ini
Mudah-mudahan contoh sederhana ini bisa dimengerti. Semoga bermanfaat.
Memaksimalkan Fungsi Aplikasi Office / Perkantoran (Bag.1)
Secara umum aplikasi dasar yang wajib ada di dalam setiap setiap sistem operasi komputer saat ini bagi setiap pengguna umum adalah aplikasi office sebagai pengolah data dan kata serta aplikasi multimedia, selebihnya opsional sesuai kebutuhan. Kali ini akan berbagi sedikit hal pemaksimalan fungsi-fungsi dalam aplikasi office khususnya aplikasi office spreedsheet. Karena umumnya aplikasi office spreedsheets lah yang umum digunakan untuk menunjang aktifitas sehari-hari.
Aplikasi pengolah data dan angka dalam tabel dikenal dengan aplikasi spreedsheets. Mulai dari aplikasi berlisensi berbayar yang umum dikenal adalah buatan Microsoft mulai dari yang kita kenal dahulu Lotus123, MS Excel 98,2000,2007,2010 dsb. Untuk aplikasi office spreedsheet open sources ada opsi mulai dari OpenOffice Spreedsheets, Gnumeric, LibreOffice Spreedsheets, dll.
Kali ini yang coba digunakan adalah aplikasi office LibreOffice yang telah dicustom menggunakan bahasa pelokalan bahasa Indonesia di atas sistem operasi karya bangsa sendiri juga yaitu BlankOn 7 Patimura. Kenapa memakai bahasa Indonesia? Salah satunya karena semangat kecintaan akan bangsa sendiri. Dan disitulah kelebihannya open sources lebih flexsibel untuk dikembangkan lagi oleh banyak pengguna. Memang di awal akan sedikit kesulitan karena harus menyesuaikan penggunaan menu yang berbeda karena berbahasa Indonesia, tapi selanjutnya akan memudahkan dalam lebih memahami dan memaksimalkan aplikasi office ini. Ini pun didorong semangat penggunaan aplikasi opensources. Semua aplikasi bagus baik yang lisensi berbayar maupun opensources. Bila ketidakadaan sumber daya untuk menggunakan aplikasi berbayar yang lumayan, lebih baik mari gunakan aplikasi opensources dari pada harus melakukan tindakan illegal memakai aplikasi yang lisensi nya harus dibajak agar dapat digunakan.
Berikut sekital tampilan setting format dan fungsi Aplikasi LibreOffice di BlankOn7 dengan pelokalan bahasa Indonesia
[caption id="" align="aligncenter" width="300"]
[caption id="" align="aligncenter" width="360"]
Bagaimana dengan tampilan yang menggunakan menu pelokalan bahasa Indonesia? tentunya akan lebih mudah untuk mempelajarinya bukan?
Baik pada tulisan berikutnya akan kita lanjutkan dengan pengenalan fungsi-fungsi dasar yang umum digunakan. Semoga bermanfaat.
Install Adobe Flash Plugin di Linux
Salah satu plugin yang biasanya wajib ditambahkan di setiap browser adalah flash plugin. Fungsi dari plugin ini adalah untuk menampilkan atau menjalankan konten atau laman web berupa video ataupun gambar animasi, youtube adalah salah satu contoh situs web yang memerlukan flash plugin untuk memutar aplikasi video.
Di setiap varian linux, distro apapun di repo umumnya sudah disediakan instalasi flash plugin, cukup tinggal apt-get update dan apt-get install. Tapi salah satu cara paling sederhana dan teribilang mudah, langkah pertama kita bisa unduh langsung flash player di http://get.adobe.com/flashplayer/ versi terakhir tinggal kita sesuaikan untuk browser apa yang kita gunakan dan tipe eksistensi versi apa yang nanti yang akan kita gunakan. Kali ini sebagai contoh saya menggunakan Ubuntu 12.04 dan browser Mozilla dan mengunduh installer berupa .tar.gz.
Kemudian ekstrak installer dan untuk mudahnya letakkan di direktori home. Setelah di ekstrak kita akan temukan satu folder usr, dan file libflashplayer.so serta readme.txt. Nah sebenarnya cukup ikuti petunjuk di dalam file readme.txt installasinya. Tapi sederhananya kita cukup buka sistem berkas $ sudo nautilus , copy file libflashplayer.so tsb dan tempel atau letakkan ke dalam direktori /usr/lib/firefox/plugins/ (contoh bila memasang flash plugin di Mozilla Firefox, browser lain tinggal disesuaikan).
Setelah selesai buka browser Mozilla, sekarang flash plugin telah terpasang, coba buka laman web yang mengaharuskan mengaktifkan flash plugin tersebut.
Selamat mencoba, semoga membantu dan bermanfaat.
Install Printer Canon IP2700 di Linux
Pertama unduh driver Canon IP2700 untuk linux, silahkan unduh di Canon IP2700
Kemudian ektrak file drivernya, lalu buka di direktori driver tsb dengan perintah $ cd Canon_IP2700
Sekarang tinggal install driver printer Canon IP2700 yang berupa paket deb nya dengan mengetikkan sudo dpkg -i *.deb di terminal.
Setelah selesai instalasi driver, tinggal turn on printer, maka otomatis printer akan terdeteksi di sistem dan sudah bisa dipergunakan.
Semoga bermanfaat.
Zekr Error di Ubuntu 11.10 Oneric Ocelot
Setelah final release Ubuntu 11.10 Oneric Ocelot, maka diupgradelah Ubuntu 11.04 Natty menjadi Ubuntu 11.10.
Tampilan desktop Ubuntu yang makin cool dengan unity walaupun sedikit merepotkan karena harus adaptasi dengan tampilan unity karena sangat terbiasa dengan tampilan classic. Tapi setelah Ubuntu di upgrade ke 11.10 salah satu aplikasi yaitu Aplikasi Zekr, aplikasi Quran Digital mengalami sedkiti error yang menyebabkan Zekr tidak bisa dibuka di Ubuntu 11.10.
Coba mencari informasi dan dicoba ternyata error Zekr yang tidak bisa dibuka di Ubuntu 11.10 yang telah diupgrade terletak di parameter options.browser.useMozilla
Setting Gammu Menggunakan Lebih Dari 1 Modem / HP
Dalam kasus ini ane mencoba menggunakan dua buah hp, sonerw810i dan siemensc55 sebagai devicenya.
Setelah memasang semua device, sesuaikan setting port nya di konfiguasi gammunya $sudo gedit /root/.gammurc
[gammu]untuk device berikutnya tinggal tambahkan setting masing2 portnya [gammu2] [gammu3] dst..
port = /dev/ttyUSB0
model =
connection = at9600
synchronizetime = yes
logfile = /smsdlog
logformat = textall
[gammu1]
port = /dev/ttyACM0
model =
connection = at115200
synchronizetime = yes
logfile = /smsdlog
logformat = textall
kemudian cek apakah sdh dikenali oleh gammu
modem pertama $ gammu identify, untuk modem kedua $ gammu 1 identify, dst...
sekarang tinggal konfigurasi gammu-smsdnya, buat masing2 modem / hp di satu file, modem 1 bisa ditaruh di /etc/gammu-smsdrc, modem 2 di /etc/gammu-smdrc1, dst...
$ sudo gedit /etc/gammu-smsdrc
[gammu]
port=/dev/ttyUSB0
connection = at9600
[smsd]
service=mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel=255
synchronizetime = yes
logformat = textall
use_locking = yes
startinfo = yes
# konfigurasi modem /hp di database yg sama <---------- letakkan di sini phoneid yg digunakan
phoneid = siemensc55
# setting frekuensi
commtimeout = 30
sendtimeout = 30
# konfig laporan
deliveryreport = yes
deliveryreportdelay = 30
#sesuaikan dengan konfigurasi MySQL
User = root
Password = xxxxxxxx
PC = localhost
Database = gammu
konfigurasi modem / hp kedua $ sudo gedit /etc/gammu-smsdrc1
[gammu]
port=/dev/ttyACM0
connection = at115200
[smsd]
service=mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel=255
synchronizetime = yes
logformat = textall
use_locking = yes
startinfo = yes
# konfigurasi modem /hp di database yg sama <---------- letakkan di sini phoneid yg digunakan
phoneid = sonerw810
# setting frekuensi
commtimeout = 30
sendtimeout = 30
# konfig laporan
deliveryreport = yes
deliveryreportdelay = 30
#sesuaikan dengan konfigurasi MySQL
User = root
Password = xxxxxxxx
PC = localhost
Database = gammu
Untuk mengkoneksikan masing modem / hp
modem pertama # gammu-smsd -c /etc/gammu-smsdrc
modem kedua # gammu-smsd -c /etc/gammu-smsdrc1
dst...
maka di dalam database gammu akan mengupdate masing device berdasarkan IMEI yg digukanan, bisa dilihat di dalam tabel phones, ID akan menyesuaikan setting gammu-smsd yang telah dibuat.
Kalau di kalkun yang perlu di sesuaikan pada file kalkun_setting.php pada Multiple phone/modem support nya
tapi dalam hal ini ane belum berhasil multiple modem di kalkun ane begitu juga dalam mengutak atik views nya walau di databsase sudah mengenali modem2 yang digunaka di karenakan keterbatasan ane dalam bahasa php yg lebih rumit dalam penggunakan class.
Akhirnya ane putuskan menggunakan cms sms gateway buatan sendiri yang sangat sederhana menggunakan fungsi php sederhana.
Untuk implementasi mengirim pesan di salah satu modem saja tinggal sesuaikan value dari SenderID pada tabel outbox
misal mengirim menggunakan modem pertama maka
$sql= "INSERT INTO outbox(DestinationNumber, TextDecoded, SenderID) VALUES('+628130000001', 'pesan sms....', 'siemensc55')";

