NuevaSystem Breakthrough Starts Here!

Archive for the ‘Artikel’ Category

31
January

Apa Fungsi Sistem Informasi untuk Bisnis Anda?

Teknologi informasi (TI) dan sistem informasi (SI) telah menjadi istilah “keren” dan populer saat ini. Namun, para pemilik usaha yang masih awam terhadap SI mungkin masih belum mengetahui bagaimana kegunaan SI dalam bisnis mereka. Tentu saja sistem informasi yang dimaksud dalam tulisan ini adalah sistem informasi berbasis komputer. Berikut beberapa fungsi yang bisa dilakukan dengan menggunakan sistem informasi dalam proses bisnis:

  1. Pemrosesan Transaksi

    Sebuah toko atau swalayan menjual ratusan jenis barang (item). Toko/swalayan tersebut melayani banyak pembeli tiap harinya sehingga jumlah transaksinya juga banyak. Bayangkan jika pemrosesan transaksi (perhitungan harga) dilakukan secara manual oleh penjual, tentu saja hal tersebut akan memakan waktu yang lama dan peluang terjadinya kesalahan juga cukup besar. Waktu pemrosesan transaksi yang lama dan kesalahan dalam perhitungan harga bisa membuat pelanggan lari ke pesaing.

    Contoh Point of Sales

    Contoh Point of Sales

    Kebanyakan toko dan swalayan saat ini telah memiliki mesin kasir untuk memproses transaksi penjualan. Mesin kasir tersebut umumnya terdiri dari barcode scanner untuk input barang, keyboard, CPU, monitor (ukurannya biasanya lebih kecil dibanding monitor komputer pada umumnya), printer untuk mencetak struk, dan juga perangkat lunak (software) untuk memproses transaksi. Daftar harga setiap barang telah tersimpan dalam basisdata dan dapat diperbarui (update) secara real-time. Perangkat lunak dalam mesin kasir telah diprogram untuk menerima input barcode dari barcode scanner atau kode barang dari keyboard lalu menentukan harga barang tersebut berdasarkan daftar harga pada basisdata. Selanjutnya, perangkat lunak tersebut akan mengalikan harga barang tersebut dengan jumlah pembeliannya dan kemudian akan menghitung total harga penjualan. Setelah pembeli melakukan pembayaran maka struk penjualan akan dicetak dengan printer.

    Sistem yang dideskripsikan tadi dikenal dengan istilah Point of Sales (POS). Penggunaan POS tentu saja akan mempercepat pemrosesan transaksi dan meminimalkan peluang terjadinya kesalahan dalam perhitungan harga. Selain transaksi penjualan, tentu saja masih banyak terdapat jenis transaksi yang dapat dimudahkan pemrosesannya dengan teknologi informasi seperti transaksi pembelian, pembayaran hutang, pemberian piutang, dan sebagainya.

  2. Pengawasan

    Masih menggunakan ilustrasi toko/swalayan di atas, penggunaan POS juga memungkinkan pemilik usaha untuk mengawasi kinerja pegawainya (terutama kasir). Pemilik usaha dapat mengetahui berapa jumlah uang dan barang yang seharusnya ada saat ini untuk dicocokkan dengan jumlah uang/barang sesungguhnya. Hal tersebut dapat dilakukan karena setiap transaksi yang diproses oleh POS akan tersimpan dalam basisdata. Demikian pula halnya dengan sistem informasi berbasis komputer selain POS, pengawasan dapat dilakukan karena setiap transaksi tersimpan dalam basisdata.

  3. Pengingat

    Sistem informasi berbasis komputer juga dapat digunakan untuk mengingatkan Anda terhadap tagihan yang harus dibayar besok atau jumlah piutang yang belum ditagih. Hal ini dapat dilakukan karena sistem akan menyimpan tagihan hutang atau piutang dalam basisdata dan akan melakukan pengecekan secara otomatis dan periodik apakah batas waktu tagihan sudah hampir terlewati atau belum. Keunggulan dari fungsi pengingat yang dimiliki oleh sistem informasi berbasis komputer adalah fungsi tersebut dijalankan secara otomatis tanpa pengguna harus mengecek sendiri.

  4. Penggalian Informasi

    Dengan disimpannya setiap transaksi dalam basisdata, maka kita dapat menggali informasi dari basisdata transaksi tersebut sesuai dengan kebutuhan kita. Baik laporan detail maupun laporan rekap penjualan harian dapat dihasilkan dari basisdata tersebut. Beberapa informasi lain yang sering dibutuhkan oleh pelaku usaha toko/swalayan adalah barang apa saja yang tingkat perputarannya tinggi, stok barang, jumlah hutang dan piutang, serta masih banyak lagi informasi menarik yang dapat diperoleh dari basisdata transaksi. Format laporan juga bisa disajikan dalam bentuk tabel, grafik, atau bahkan animasi. Informasi-informasi tersebut nantinya dapat digunakan sebagai bahan pengambilan keputusan bisnis.

gambaran fungsi sistem informasi berbasis komputer untuk bisnis

gambaran fungsi sistem informasi berbasis komputer untuk bisnis

Keunggulan utama dari sistem informasi berbasis komputer adalah sifatnya yang online dan real-time. Laporan dapat dihasilkan langsung dari basisdata transaksi sehingga mencermikan kondisi terkini dari operasional bisnis. Semua transaksi juga tercatat dalam bentuk softcopy sehingga dapat ditelusuri secara mudah. Meskipun demikian penerapan sistem informasi berbasis komputer untuk bisnis bukannya tanpa resiko. Resiko-resiko tersebut akan saya bahas dalam tulisan saya selanjutnya.

Gambar POS diambil dari www.ystostore.com

24
November

Mengubah Tampilan Avatar pada Twitter

Bagi pengguna Firefox, mungkin sudah familiar dengan Greasemonkey. Greasemonkey merupakan salah satu pengembangan yang memungkinkan pengguna dapat menciptakan sendiri script yang mampu mengubah tampilan atau perilaku halaman web. Script ini dapat pula digunakan untuk berbagai tujuan, seperti yang dilakukan oleh Leonard Lin.

Lin berhasil mengembangkan suatu script yang memodifikasi tampilan avatar Anda di Twitter. Selain avatar milik Anda sendiri, akan muncul pula di bagian bawah avatar Anda, avatar rekan yang Anda retweet. Tertarik? Anda dapat mendownload dan install script tersebut di sini.

17
November

Pengurangan Karyawan AOL

CEO AOL Tim Amstrong meminta 2500 karyawannya untuk mengundurkan diri secara sukarela baru-baru ini. Dengan melakukan pengurangan sepertiga dari total karyawan ini, diperkirakan perusahaan akan bisa menghemat hingga $300 juta.

Pengurangan ini akan diberlakukan mulai 4 Desember mendatang, beberapa hari sebelum perusahaan akan melakukan IPO. Dan sebaliknya, Tim pun mengorbankan bonus yang mustinya dia terima selama tahun 2009, yakni sebesar $1.5 juta, sebagai bentuk solidaritasnya.

source: businessinsider.com

04
November

Pembajakan Pasca Pirate Bay

Setelah Agustus kemarin, pengadilan Swedia memerintahkan pemblokiran trafik dari Pirate Bay, harapan bahwa pembajakan terus menurun tak kunjung kesampaian. Yang terjadi justru situs yang menyediakan akses ke film dan perangkat lunak ilegal meningkat 300%.

Read More →

20
October

Tipe Data Uang pada Program Aplikasi

Artikel ini terinspirasi oleh pengalaman pribadi ketika saya ikut mengembangkan sistem informasi akuntansi (SIA) di kampus dan juga tulisan Martin Fowler1 dan John N. Armstrong2. Sebenarnya ada banyak hal yang ingin saya tulis dari pengalaman saya (yang masih seumur jagung) dalam mengembangkan sistem informasi. Mudah-mudahan kalau saya sempat niat tersebut dapat terlaksana :-D .

Jadi, kenapa tipe data uang dibutuhkan? Kenapa tidak menggunakan tipe data numerik yang sudah disediakan oleh bahasa pemrograman seperti integer atau floating-point? Fowler menyampaikan dua alasan utama, yang pertama adalah masalah perbedaan mata uang (currency). Masalah ini tidak akan saya bahas karena hingga saat ini saya hanya mengembangkan aplikasi sistem informasi dengan mata uang rupiah saja :-D . Permasalahan yang kedua adalah masalah pembulatan. Jika masalah pembulatan ini tidak diperhatikan maka kita dapat kehilangan atau kelebihan nilai sen dalam perhitungan keuangan yang dilakukan dalam aplikasi kita. Tipe data numerik yang disediakan oleh kebanyakan bahasa pemrograman menangani kedua permasalahan tersebut. Namun, bahasa pemrograman berorientasi objek memungkinkan kita untuk menangani masalah tersebut dengan membuat kelas Uang sendiri.

Pertama-tama, kita membutuhkan properti pada kelas Uang yang akan dibuat untuk menyimpan jumlah uang. Menurut Fowler tipe data yang tepat untuk menyimpan jumlah uang adalah integer atau fixed decimal. Menyimpan jumlah uang dengan tipe data double tidak tepat karena presisi dari tipe data tersebut tidak terjamin. Hal tersebut ditunjukkan oleh contoh berikut (dalam bahasa Java):


double val = 0.00;
for (int i=0; i < 10; i++) val += 0.10;
System.out.println( val == 1.00 );

Potongan kode di atas akan menghasilkan keluaran false. Dalam perhitungan keuangan diperlukan tingkat presisi yang pasti, oleh karena itulah tipe data double bukan merupakan pilihan yang tepat. Tipe data integer digunakan ketika kita tidak memerlukan bagian sen atau jika kita menyimpan nilai uang dalam sen. Tipe fixed decimal tidak disediakan secara built-in oleh kebanyakan bahasa pemrograman, namun Java Standard API menyediakan kelas BigDecimal yang merepresentasikan fixed decimal (saya tidak tahu untuk bahasa pemograman yang lain).

Operasi penjumlahan dan pengurangan dapat dilakukan secara normal menggunakan operator yang ada atau menggunakan method yang disediakan oleh kelas BigDecimal (jika kelas BigDecimal yang digunakan). Namun, jika aplikasi yang kita buat menangani lebih dari satu mata uang maka kita harus memperhitungkan penjumlahan/pengurangan untuk mata uang yang berbeda. Cara yang paling mudah dan sederhana untuk menangani kasus tersebut adalah dengan tidak mengizinkannya (melemparkan eksepsi).

Proses perkalian dan pembagian harus memperhatikan masalah pembulatan. Jenis pembulatan (floor, ceil, round) bisa berbeda sesuai dengan aturan atau konvensi yang diberlakukan pada sistem yang kita buat. Ada juga kasus khusus ketika kita ingin mengalokasikan uang menjadi beberapa bagian. Berikut adalah contoh yang diberikan oleh Fowler: misal kita harus mengalokasikan uang 5 sen ke dua akun. Jika kita menggunakan pembagian biasa maka kita akan mendapatkan 3,5 sen dan 1,5 sen. Jika kita menggunakan pembulatan round maka 3,5 sen menjadi 4 sen dan 1,5 sen menjadi 2 sen. Jadi kita mendapatkan tambahan 1 sen. Jika floor yang digunakan maka 3,5 sen menjadi 3 sen dan 1,5 sen menjadi 1 sen. Jadi kita kehilangan 1 sen. Contoh tersebut menunjukkan bahwa kita harus mampu menangani kasus alokasi uang. Beberapa solusi untuk masalah alokasi uang telah dibahas oleh Fowler.

Penting juga bagi kita untuk memperhatikan tampilan uang ketika dicetak atau dilihat pengguna. Biasanya nilai uang akan ditampilkan dengan titik/koma untuk memisahkan tiap 3 digit dan koma/titik untuk memisahkan antara bagian bulat dan bagian sen. Pembuatan method untuk mengatur tampilan uang tersebut akan memberikan tampilan yang baik untuk antarmuka pengguna dan laporan yang dihasilkan. Akan lebih baik pula jika kita membuat method untuk menangani penerjemahan masukan string nilai uang yang dimasukkan pengguna (kebalikan dari proses menampilkan nilai uang).

Setelah diuraikan hal-hal apa saja yang perlu diperhatikan dalam pembuatan tipe data uang, maka bagaimana immplementasinya? Untuk masalah implementasi Anda harus bersabar menunggu artikel berikutnya :-D . Saya berencana menulis mengenai implementasi tipe data uang dalam PHP. Untuk implementasi pada Java Anda bisa merujuk pada Fowler dan Armstrong. Implementasi Armstrong didistribusikan dengan lisensi GPL dan disertai dengan dokumentasi yang cukup lengkap.

Referensi

  1. ^Fowler, Martin (2002). Patterns of Enterprise Application Architecture.
  2. ^Armstrong, John N. (2004). Java and Monetary Data.
29
September

Presidential Lecture Eugene Kaspersky 10 Oct ‘09

HIMAKOM UGM, HMEI UGM, dan FMIPA UGM bekerjasama dengan Kasperskey Lab akan mengadakan kuliah umum dengan judul Taking Responsibility for The Internet yang akan dibawakan oleh CEO Kaspersky Lab yaitu Eugene Kaspersky.

Read More →

26
September

Cafe ala Microsoft

Microsoft tampaknya makin jauh dari imej kuper dan nggak asyik yang selama ini melekat (dan jadi bulan-bulanan pesaingnya). Raksasa Redmond ini memilih cara yang agak tidak biasa untuk memasarkan sistem operasi terbarunya Windows 7. Bersamaan dengan tanggal rilis resmi Windows 7, Microsoft membuka sebuah cafe di Paris bagi orang-orang yang ingin menikmati sensasi ngopi sambil menjajal produk terbaru Microsoft ini. Ganjil memang, namun juga memberikan pengalaman baru bagi para pelanggannya sekaligus menjadi fenomena tersendiri.


Read More →

24
September

Kembalinya Selera Makan Google

Kembalinya Selera Makan Google
Google  tidak menjadi sebesar ini semata-mata karena inovasinya yang mengejutkan jagat internet. Di lantai bursa, Google juga selalu mengambil langkah yang menarik perhatian. Sebagai perusahaan publik, Google punya kewajiban untuk terus meningkatkan nilai perusahaannya dengan terus berinovasi, baik secara internal maupun dengan membeli perusahaan lain. Langkah akuisisi inilah yang sering menjadi sorotan dari banyak kalangan. Google juga cukup piawai dalam memilih menu akuisisinya.
Berangkat dari teknologi pencarian sebagai inti bisnisnya, Google terus mengembangkan lini usahanya. Tak mau repot dan kehilangan fokus, Google membeli banyak startup untuk mengembangkan beragam layanan baru selain teknologi pencarian. Beberapa nama besar turut menjadi santapan Google untuk terus tumbuh. YouTube, FeedBurner, dan DoubleClick adalah beberapa nama yang turut bergabung dengan raksasa mesin pencari ini untuk menjadikan Google penguasa informasi di internet dan tentu juga penguasa pundi-pundi harta di dunia maya.
Setelah cukup lama berpuasa, lebaran ini juga menjadi ajang bagi Google untuk kembali menyantap beberapa startup dengan membeli On2 Technologies dan reCAPTCHA. Nama kedua ini kabarnya akan dipakai memuluskan obsesi besar google untuk mendigitalkan ribuan buku sebagai koleksi Google Book. Ke depan Google belum akan berhenti tumbuh baik dengan terus mengembangkan inovasinya sendiri maupun dengan membeli perusahaan lain. Visualisasi ini menggambarkan perjalanan akuisisi Googleelama ini http://www.meettheboss.com/google-acquisitions-and-investments.html#

Google  tidak menjadi sebesar ini semata-mata karena inovasinya yang mengejutkan jagat internet. Di lantai bursa, Google juga selalu mengambil langkah yang menarik perhatian. Sebagai perusahaan publik, Google punya kewajiban untuk terus meningkatkan nilai perusahaannya dengan terus berinovasi, baik secara internal maupun dengan membeli perusahaan lain. Langkah akuisisi inilah yang sering menjadi sorotan dari banyak kalangan. Google juga cukup piawai dalam memilih menu akuisisinya.

Read More →

24
August

Layanan Wi-fi oleh Southwest Airlines

Pernah dengar soal bis yang menyediakan internet selama perjalanannya? Nah, Southwest Airlines ternyata tak kalah maju. Tahun 2010 mendatang perusahaan penerbangan ini akan memberi layanan wi-fi untuk semua jalur penerbangannya.

Southwest Airlines bersama dengan Virgin America, American, Delta, dan beberapa lainnya berencana menawarkan wi-fi yang bisa digunakan untuk berselancar di dunia maya selama penerbangan.

Berbeda dari penerbangan lain yang disebut di atas yang menggunakan Aircell, Southwest memilih menggunakan layanan Row 44 untuk penyediaan wi-fi-nya. Dalam penerapannya nanti, untuk menghindari adanya gangguan bagi pengguna layanan lainnya (baca: konsumen), VoIP, Skype, atau video chatting akan dilarang.

Sayangnya, belum ada keterangan resmi mengenai kepastian mulai diberlakukan wi-fi ini.

Sumber: ini

01
August

Deal Microsoft-Yahoo: Apa Maunya?

Tampaknya hasrat terpendam untuk mulai menggerus tahta si raja mesin pencari mulai nampak nyata. Setelah menebar ancaman dengan Bing-nya, Microsoft bermanuver makin gesit. Pernah gagal meminang Yahoo, Microsoft akhirnya menjalin kerjasama dengan pesaing Google di dunia maya ini. Microsoft akan memfasilitasi mesin pencari Yahoo dan keduanya saling memperkuat lini iklan masing-masing.

Read More →