Kamis, 17 Desember 2009

Disain Berorientasi Objek: Relasi <<include>> dan <<extend>> pada Use Case Diagram

Menurut Booch (2007), ada dua buah relasi yang sangat berguna namun sering salah guna adalah relasi <<include>> dan relasi <<extend>> :

1. Relasi <<include>>

Relasi <<include>> berarti jika Use Case A <<include>> Use Case B, maka artinya B harus dieksekusi setiap pemanggilan A. A tidak akan komplit jika tanpa B. Hubungan ini ditandai dengan garis putus-putus antara A dan B, dengan mata panah pada use case B. Lihat Gambar.


2. Relasi <<extend>>

Relasi <<extend>> berarti jika Use Case A <<extend>> use case C, maka artinya C adalah bagian dari A, namun tidak mandatory (wajib) bagi A untuk harus menggunakan C. A bisa dilaksanakan dengan atau tanpa C. Bagaimanapun C tidak harus ada ketika A dijalankan. Hubungan ini ditunjukkan dengan garis putus-putus antara A dengan C, dengan mata panah pada A. Lihat gambar.


Jumat, 13 November 2009

www.jacs.ro Menulis di Jurnal Internasional (Rumania): Panduan Untuk Penulis

Menulis di jurnal ilmiah internasional merupakan impian setiap tenaga pendidik. Sebagai bagian dari tri dharma yang harus dijalani, membuatnya menjadi penting. Saya disini mengundang anda untuk mengirim tulisan tentang Collaborative System di The Journal of Applied Collaborative Systems www.jacs.ro.

Dengan ketentuan :

The Journal of Applied Collaborative Systems diterbitkan sekali 4 tahun. Setiap penerbitan memiliki topik khusus. Setiap tulisan minimal 5 halaman, dan maksimal 25 halaman mengikuti format yang telah ditentukan. Tulisan yang memiliki jumlah halaman yang sedikit hanya diizinkan jika dalam kondisi berikut: tulisan corrigendum, pemberitahuan penyelenggaraan kegiatan scientific seperti kongres, seminar dan review buku. Jurnal ini juga menerima tulisan tentang survey di area open source.

Tulisan harus dikirim sebagai attachment pada editor at jacs.ro. Setiap paper harus disertai dengan tanda tangan (beserta tanggal) dan pernyataan dari penulis, yang menyatakan bahwa tulisan ini adalah karya asli dan sebagian atau keseluruhan bagian dari penulisan tidak sudah dipublikasikan atau sedang dalam proses review untuk publikasi pada jurnal yang lain. Pernyataan haruslah dikirim dalam bentuk asli atau di scan berwarna dan di jadikan attachment email. Pernyataan juga menyampaikan semua copyright dari paper akan diserahkan pada The Journal of Applied Collaborative Systems.

untuk selengkapnya silahkan browsing ke www.jacs.ro

Tidakkah anda pengen membuat sebuah tulisan di jurnal internasional?, go go go!!!

Selasa, 16 Juni 2009

Materi Pemrograman Berorientasi Objek I Pertemuan 15 Membuat Faktur

Membuat sebuah faktur merupakan sebuah seni tersendiri, kita harus menggabungkan empat buah tabel (mungkin lebih) menjadi sebuah report. Berikut adalah langkah-langkah untuk membuat report faktur OOP I Pertemuan 15

Rabu, 03 Juni 2009

Jawaban Ujian Mid Bahasa Pemrograman I

Berikut ini adalah jawaban Ujian Mid Bahasa Pemrograman I kemaren, silahkan diperiksa jawaban anda masing-masing, ditunggu komplainnya (bukan berharap lohh...) download jawaban ujian mid

Selasa, 12 Mei 2009

Efisiensi Rapat dengan menggunakan media diskusi digital seperti Mailing list, web komunitas, atau jejaring sosial

Dalam dunia perkantoran, rapat adalah salah satu sarana yang penting dalam pengambilan keputusan. Hal ini disebabkan karena rapat bisa menyatukan pendapat, menampung ide-ide baru yang sebelumnya tidak tergambar oleh pengambil kebijakan. Rapat juga digunakan sebagai sarana evaluasi untuk melihat sejauh mana tingkat kesuksesan sebuah event diadakan, atau rapat persiapan untuk melihat sejauh mana persiapan yang telah dilakukan.

Namun rapat kadang berlangsung alot, lama pada poin-poin yang kadang tidak substansial dan juga kadang berujung deadlock atau tanpa hasil. Karena perbedaan pendapat yang ada tidak bisa disatukan akhirnya karena waktu juga yang memisahkan saja, hasil rapat ternyata dikembalikan saja pada pimpinan sidang. Setelah hasil rapat diumumkan ternyata banyak yang kecewa karena aspirasinya ternyata tidak tersampaikan dalam rapat tersebut.

Rapat juga terasa pentingnya karena pihak manajemen sekarang tidak mau mengambil resiko, karena dukungan dari kalangan grass root pada era reformasi dan demokrasi sekarang sangatlah penting. Tanpa adanya kesepakatan bersama, kemungkinan keputusan yang telah diambil tidak akan mendapatkan dukungan dari manajemen tingkat bawah dan menengah, bahkan sampai ke tingkat pegawai rendahan sendiri. Merasa aspirasinya tidak tersalurkan bisa mengakibatkan (paling parahnya) para pegawai turun ke jalan dengan membawa spanduk "kami tidak setuju!". Hal inilah salah satu yang membuat rapat menjadi bagian yang penting dalam kebudayaan perkantoran kita.

Kadang kala untuk hal yang sepele pun rapat tetap harus dilaksanakan. Akibatnya tentu saja hari-hari pegawai sering dihiasi dengan rapat yang bisa menghabiskan waktu seharian penuh, yang kadang kala juga berakhir deadlock. Sebenarnya kita bisa mengefisienkan rapat dengan memanfaatkan media diskusi digital seperti mailing list (saya dapat ide ini dari Kang Onno W Purbo yang bercerita tentang cara beliau mengelola Perpustakaan ITB), web komunitas, atau jejaring sosial. Kita ambil contoh teknologi paling sederhana namun masih mumpuni sekarnag ini adalah Mailing List. Dengan mendaftar ke mailing list para pegawai, manajer dapat berdiskusi mengenai suatu masalah dalam bentuk digital. Para manajer hanya perlu mengemukaakan sebuah kasus dan menunggu respon dari pegawai atau bawahannya. Bagusnya ini dilaksanakan adalah selain hemat tempat dan waktu, otomatis media diskusi ini langsung terrekam kedalam media digital. "Rapat" pun bisa dilaksanakan berhari-hari sampai ditemukan titik temu yang pas.

Keuntungan lain adalah, tidak perlu dominan teknik meyakinkan dengan suara keras yang kerap terjadi dalam rapat-rapat langsung. Maksudnya ada yang mempertahankan pendapat dengan suara yang keras berusaha menekan pihak lain, padahal pendapat yang bersangkutan belum tentu mempunyai dasar, namun karena "suaranya yang keras" mengakibatkan audien hanya bisa mengangguk-angguk karena malas berkonfrontasi, atau bahkan karena mengantuk. Yang jelas salah satu budaya minang "babunyi dalam rapek" adalah satu hal yang masih terbawa sampai saat sekarang ini. Maksud ungkapan itu adalah, seseorang asal ikut dalam rapat maka dia wajib melontarkan pendapat, tidak tau apakah materinya relevan atau tidak yang jelas dia harus mengeluarkan pendapat!.

Keuntungan lain dari memanfaatkan mailing list adalah materi diskusi yang bebas dan kebebasan menyampaikan pendapat dengan didukung literatur juga membantu pegawai dan manajer bagai mana menulis dengan benar dan meyakinkan. Mailing list, web komunitas, atau jejaring sosial (seperti facebook dan frienster yang menyediakan sarana untuk diskusi) menurut saya merupakan salah satu solusi cerdas dalam menyikapi hausnya kita akan rapat, wassalam.

Materi Matakuliah Bahasa Pemrograman 1 Semester Genap 2008 / 2009 Pertemuan 1 s.d 8

Untuk materi kuliah Bahasa Pemrograman I, saya kelompokkan menjadi 4 file. Materi kuliah pertemuan 1 tidak disampaikan karena berupa pengantar Pascal, dan materi pertemuan 3 juga (lebih) berupa latihan.

Sedangkan materi pertemuan 5-6, dan 7-8 digabung karena dalam pelaksanaan perkuliahannya juga digabung, selamat belajar!

Senin, 04 Mei 2009

Tugas Bahasa Pemrograman I Pertemuan 5 Semester Genap 08 09

Buatlah program dengan menggunakan While..do, atau for..do, atau repeat..until untuk menghasilkan kombinasi angka berikut ini:

Lat510:

2 1 2 1 3 3 3 4 4 5 4 7 ... (sebanyak 100 angka)

Lat511:

2 4 2 4 6 4 6 8 6 8 10 8 ... (sebanyak 100 angka)

Lat512:

13 14 13 14 11 12 11 12 15 16 15 ... (sebanyak 100 angka)

Bagi yang ingin mendownload materi Kuliah Bahasa Pemrograman I, silahkan mendownload link dibawah ini:

Pertemuan 2: Variabel dan Konstanta

Pertemuan 4: Kondisi

Pertemuan 5: CASE dan perulangan

Kamis, 05 Februari 2009

Daftar Usul Penetapan Angka Kredit Fungsional Dosen dengan Microsoft Excel

www.stanford.eduDalam penetapan angka kredit, sewaktu penyusunan Fungsional Dosen saya membuat dokumen dengan menggunakan Microsoft Excel, mungkin bagi teman-teman yang ingin menggunakan agar bisa diketahui rekap KUM nya secara otomatis menggunakan Dokumen ini. Jadi jika kita sudah menyusun dengan baik seluruh SK-SK yang ada, kita tinggal memasukkannya berdasarkan pedoman fungsional dosen yang sudah ada.

Saya tidak tahu apakah ada perbedaan antara fungsional dosen di Departemen agama dengan departemen yang lain, tapi saya yakin, dokumen ini bisa diset menyesuaikan sesuai dengan kebutuhannya masing-masing, silahkan di download di Daftar Usul Penetapan Angka Kredit Fungsional Dosen.

Download KP4 dalam format doc dengan mail merge untuk perubahan gaji

www.michaeltalk.comKP4 bagi pegawai negeri sipil merupakan sebuah pekerjaan yang selalu kita ulang-ulang jika terjadi perubahan dalam keluarga, menikah, cerai, mendapatkan seorang anak dan lain-lain membuat kita harus mengubah KP4 untuk mendapatkan tunjangannya didalam gaji kita setiap bulannya.

Kalau dikerjakan terus menerus tentu saja pekerjaan ini bisa menjadi membosankan, karena sebenarnya kita hanya menambahkan beberapa data tertentu saja, untuk kemudian di print dan diserahkan kembali kepada pimpinan institusi dan lembaga. Apalagi bagi teman yang dipercaya untuk membantu membuatkan KP4 teman-teman yang lain, adalah pekerjaan yang membosankan mengisikan data-data yang sama.

Karena itulah, saya membuatkan sebuah blangko KP4 yang data-datanya disimpan dalam sebuah mail merge, sehingga jika suatu saat diperlukan. Saya bisa mengambil data KP4 yang terakhir. Kalaupun terjadi perubahan sumber hukum atau format, data yang lama masih tetap bisa saya manfaatkan, karena data pribadi yang berada didalam tidak mengalami perubahan. Dengan 1 kali perubahan, keseluruhan data yang ada akan langsung terubah seperti format masternya tadi, bagi yang tertarik silahkan di download di Mail Merge KP4.

Rabu, 07 Januari 2009

Memanfaatkan blog untuk Tugas Akhir dan skripsi

http://www.geocities.com/elzabintang/terharu.JPGSaya terharu setelah membaca komentar pada http://www.riyuniza.co.cc/2008/07/source-code-buatan-siapa.html dan http://www.riyuniza.co.cc/2008/08/source-code-visual-basic-sistem.html, ternyata blog jelek saya ini ada gunanya. Alasan membuat blog ini sebenarnya karena kerisauan saya sewaktu kuliah dulu, sulitnya mencari source code yang lumayan lengkap untuk memperkaya Algoritma yang saya miliki, buku-buku yang ada biasanya mengupas masalah teori dan konsep2 yang ada. Padahal setelah mempelajari Source Code dari Bang Anto (sewaktu masih tinggal di rental Pandawa komputer), saya mempelajari banyaak sekali ilmu yang bahkan tidak bisa dibandingkan dengan membaca 3 buah buku.

Untuk 1 buah source code kita bisa belajar banyak logika, yang nantinya bbisa kita bandingkan dengan source code yang lain, dan karena langsung terap, membuat tingkat mengertinya lebih ke source nya bukan ke konsep. Ada minusnya memang, tapi hasilnya?, kita bisa membuat sebuah aplikasi, yang minimalnya mirip dengan source yang kita pelajari, syukur2 (DAN SEHARUSNYA!) bisa kita kembangkan lebih dari source yang ada.

Blog ini adalah hasil kerisauan tersebut, mudah2an bisa membantu adek2 atau mas2 atau teman2 dalam memberikan panduan yang walaupun tidak sempurna tapi setidaknya sebagai pondasi dalam pengembangan source2 code yang ingin dibuat. Silahkan didownload, dioprek dan dikembangkan semaksimal mungkin, bravo PROGRAMMER INDONESIA!