Sabtu, 22 Oktober 2011

Pengertian Sistem Informasi Manajemen

Untuk yang kuliah di jurusan komputer, tentu tidak akan merasa asing dengan yang namanya Sistem informasi manajemen (SIM). Mengapa demikian..?

Tentu, melalui mata kuliah ini kita akan mengetahui bahwa untuk mendapatkan informasi yang kita butuhkan kita diharuskan mengolah data terlebih dahulu, sebagaimana konsep kerja komputer yaitu Input-Process-Output. Jadi, tidak heran jika SIM merupakan gambaran umum secara nyata mengenai bagaimana komputer dapat menghasilkan informasi yang kita butuhkan nantinya.

Untuk mendefinisikan pengertian sistem informasi manajemen, ayo kita jelaskan pengertian masing-masing terlebih dahulu..



PENGERTIAN SISTEM :
Sekelompok elemen yang terintegrasi dengan maksud untuk mencapai suatu tujuan.
Informasi :
Salah satu bentuk sumber daya utama dalam suatu organisasi yang digunakan oleh manager untuk mengendalikan organisasi tersebut dalam mencapai suatu tujuan.

Informasi mempunyai nilai karena informasi akan memberikan sumber yang nyata dan akan lebih berperan bila suatu perusahaan kemudian bertambah besar.

Sistem Informasi :
Kumpulan elemen yang saling berhubungan satu sama lain yang membentuk satu kesatuan untuk mengintegrasikan data, memproses dan menyimpan serta mendistribusikan informasi.

Manajemen Informasi :
Adalah seluruh aktifitas memperoleh informasi, menggunakannya seefektif mungkin, dan membuangnya pada saat yang tepat (McLeod, 1998)

Data : gambaran / fakta secara relatif yang belum berarti bagi penerimanya.

Informasi : data yang telah diproses atau data yang memiliki arti.


Sistem Informasi Manajemen :

Tanggung jawab untuk mengumpulkan data mentah dan memproses menjadi informasi yang dapat digunakan, mengelola dan menentukan siapa saja yang boleh menerima informasi dengan bentuk yang tepat, dan saat yang tepat pula sehingga informasi dapat digunakan untuk mendukung proses manajemen dan pengambilan keputusan. Membuang informasi yang kuno, tidak lengkap dan salah serta mengganti dengan informasi yang dapat digunakkan.

Bagaimana, satu sama lain saling berkaitan kan..?

Sistem Informasi Manajement menurut :

Robet G Murdick & Joel E Ross:
Proses komunikasi dimana input dan output yang direkam, disimpan dan diproses untuk pengambilan keputusan, mengenai perancangan, pengoperasian dan pengendalian.

Gordon B Davis:

Sistem manusia dan mesin yang terpadu untuk menghasilkan informasi guna mendukung operasi, manajemen dan fungsi pengambilan keputusan dalam suatu organisasi.

Kalo boleh saya simpulkan berdasarkan referensi diatas, pengertian SIM menurut saya sbb:

Manfaat informasi sangatlah nyata, dengan adanya informasi kita akan mendapatkan gambaran yang cukup jelas untuk melangkah ke step selanjutnya. Untuk itulah diperlukan

kegiatan manajemen seperti aktifitas memperoleh informasi, menggunakannya seefektif mungkin, dan membuangnya pada saat yang tepat. Tujuan untuk apa..? Ya, sangat jelas

informasi tersebut merupakan acuan untuk mendukung pengambilan keputusan yang efektif dan efisien. Karena dengan mengelola informasi yang ada dengan sangat baik, maka

kita akan dapat menganalsisis keadaan yang ada dan melakukan eksekusi tindakan yang terbaik.















Peranan SIM dalam Perusahaan:


Peranan Sistem Informasi Manajemen dalam sebuah perusahaan sangat penting yaitu sebagai penunjang kinerja perusahaan, karena sebuah perusahaan yang besar / mempunyai jaringan yang sangat luas membutuhkan data yang cepat, akurat dan inovatif dalam kinerja dan untuk menunjang operasional sebuah perusahaan.

 Semua kegiatan yang dilakukan oleh dan di dalam perusahaan memerlukan informasi. Demikian pula sebaliknya, semua kegiatan menghasilkan informasi, baik yang berguna bagi perusahaan yang melaksanakan kegiatan tersebut maupun bagi perusahaan lain diluar perusahaan yang bersangkutan, oleh sebab informasi berguna untuk semua macam dan bentuk kegiatan dalam perusahaan.

Apabila sistem informasi manajemen dirancang dan dilaksanakan dengan baik, maka akan banyak manfaat yang bisa diperoleh manajemen perusahaan, yaitu mempermudah manajemen dan membantu serta menunjang proses pengambilan keputusan manajemen.

Karena sistem informasi manajemen menyediakan informasi bagai manajemen perusahaan dimana sistem informasi manajemen tersebut dilaksanakan. Sebagai masukan dalam proses pengambilan keputusan informasi memegang peranan penting.

Pentingnya peranan informasi bagi pemimpin adalah untuk mengambil keputusan sebagai dasar tindakan di masa mendatang.


Sistem informasi manajemen perusahaan tidak akan berjalan dengan baik apabila tidak ditunjang dengan sistem informasi masing-masing divisi misalnya sistem informasi operasional keuangan yang memegang peranan amat penting dalam sebuah perusahaan seperti bank.

Didalam suatu organisasi, Sistem Informasi Manajemen dipergunakan pada tiga tingkatan manajemen :


1. Manajemen tingkat bawah, dipergunakan untuk keperluan pengendalian operasional, dengan tujuan untuk penghematan disegala bidang yang mungkin untuk dilakukan.

2. Tingkatan manajemen menengah, penerapan SIM dipergunakan untuk keperluan pengendalian manajemen. Dengan caara mengelola semua sumberdaya milik organisasi agar

benar-benar dipergunakan untuk mencapai tujuan yang sudah ditetapkan oleh manajemen puncak oleh semua personilnya secara efektif dan efisien. Untuk dapat melaksanakan

tugas seperti ini manajer harus mempunyai segala macam informasi tentang segala kegiatan organisasi dalam operasinya sehari-hari. Dalam hal inilah SIM dapat berperanan

secara nyata untuk membantu manajer. Hal ini disebabkan karena komputer mempunyai kemampuan untuk menyimpan sejumlah besar data dengan mudah, dan menggali informasi yang terkandung didalamnya secara cepat.

3. Manajemen tingkat puncak, yang tugas utamanya adalah untuk membuat perencanaan yang strategis. Melakukan perencanan-perencanaan jangka panjang yang menjanjikan.

Tambahan mengenai sistem informasi perusahaan:

Sistem Infomasi Perusahaan adalah sistem berbasis computer yang dapat melaksanakan semua tugas standar bagi seluruh unit organisasi secar terintegrasi dan koordinasi .

system perencanaan sumber daya perusahaan (ERP)  adalah system yang memampukan manajemen berbagai proses internal organisasi, memperluas konsep tersebut melampaui batas-batas organisasi melampaui control organisasi sangat memperumit masalah .

Sistem informasi ada karena perangkat keras computer yang penuh daya dan relatif murah ,perangkat lunak system manajemen database yang canggih ,dan kebetulan organisasi untuk memanfaatkan dat di seluruh proses bisnisnya. Banyak pendiri industri computer idak dapat membayangka ndampak yang dibuat teknologi informasi pada pengambilan keputusan manajerial .selama komputer dan perangakat lunak terus meningkat dayanya dan semakin murah , para manajer haurs melihat ke masa depan dan mempersiapkan organisasi mereka untuk memanfaaatkan kemajuan teknologi.

Kebutuhan atas system informasi perusaaahaan begitu besar sehingga suatu industri baru telah berkembang untuk menyediakan perangakat lunak ERP untuk mendukung sitem tersebut, industri ini sudah besar dan berkembang sangat pesat .perangkat lunak yang dihasilkan oleh industri ini khusus dan sangat mahal untuk dikembangkan , lima perusahaan mendominasi industri ini, yang terbesar ,SAP ,sam dengan gabungan empat penjual lain .

Beberapa proyek SIM perusahaan gagal, hasil ini bias sangat membebani perusahaan karenaitu begitu besarnya jumlah uang dan usaha manusia yang diperlukan untuk menerapkan  SIM perusahaan . Namun , manfaat potensialnya begitu besarnya sehingga bahkan organisasi yangtelah gagal sering memulai prosesnya lagi .

Dengan penerapan sistem informasi yang baik maka setiap pihak baik di dalam maupun di luar perusahaan dapat bertukar informasi secara lebih efektif dan efisien.Peningkatan mutu perencanaan, perencanaan adalah proses yang penting bagi bisnis. Namun apapun perencanaan yang akan dibuat maka tentunya diperlukan dukungan informasi yang memadai dalam melaksanakannya.

Jika tidak maka perencanaan tersebut dapat kehilangan arah dan tidak mencapai sasarannya karena kesalah informasi yang menjadi basisnya.Peningkatan mutu pengendalian dan pengawasan. Dengan sistem informasi yang dibangun dan dipelihara dengan baik maka setiap aktivitas di dalam lingkungan bisnis dapat terus-menerus dipantau.

Pemantauan tersebut tentunya berdampak pada peningkatan pengendalian atas setiap prosedur dan kegiatan yang terjadi di dalam perusahaan.

Pustaka :

http://thehackys.blogspot.com/2008/10/peran-sim-dalam-suatu.html
http://www.setiabudi.name/archives/373
Modul Sim.doc
Sim.pdf

Minggu, 09 Oktober 2011

OpenGL c++ Segitiga, kotak, garis

Perlu baca teori dulu, biar paham..hehe^^
Sedikit dasar tentang OpenGL:
OpenGL adalah suatu graphic library yang sebagian bersifat open source, dipakai pada banyak platform (windows, linux) dan dapat digunakan pada berbagai jenis compiler seperti C++ atau Delphi.
OpenGL bukanlah bahasa pemrograman tetapi merupakan suatu Application Programming Interface (API).

 Sintax perintah OpenGL

Sintaks perintah OpenGL mengikuti aturan penulisan dari library dimana fungsi tersebut berasal, format penulisan fungsi OpenGL :
<awalanlibrary><perintah><optional jumlah argumen><optional tipe argumen>

Semua perintah OpenGL menggunakan awalan gl diikuti dengan huruf kapital pada setiap kata membentuk nama perintah (sebagai contoh glClearColor).

Untuk mendefinisikan konstanta diawali dengan GL_, dengan menggunakan huruf kapital dan garis bawah untuk memisahkan kata (seperti GL_POLY_STIPPLE).

Terkadang beberapa huruf dan angka ditambahkan pada akhir perintah (seperti 3f pada glVertex3f). Dalam hal ini angka 3 menunjukkan berapa banyak argumen yang harus ada pada perintah tersebut dan akhiran huruf f menunjukkan jenis datanya yaitu floating. 

Fungsi asli dari OpenGL sendiri selalu diawali dengan gl yang terdapat pada library opengl32.dll dan file header gl.h. Sedangkan beberapa library yang telah ditulis untuk menyediakan fungsi-fungsi tambahan pada OpenGL adalah :

OpenGL Utility Library (GLU) yang didalamnya terdapat sejumlah rutin yang menggunakan level bawah dari perintah OpenGL. Rutin-rutin ini mempunyai awalan glu. Library ini digunakan sebagai bagian dari implementasi OpenGL.


 

/* OpenGL Segitiga */

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);
glPushMatrix ();

glBegin (GL_TRIANGLES);
glColor3f (1.0f, 0.0f, 0.0f);   glVertex2f (0.0f, 1.0f);
glColor3f (0.0f, 1.0f, 0.0f);   glVertex2f (0.87f, -0.5f);
glColor3f (0.0f, 0.0f, 1.0f);   glVertex2f (-0.87f, -0.5f);
glEnd ();
glPopMatrix ();
SwapBuffers (hDC);
theta += 1.0f;
sleep (1);



/* OpenGL Kotak */
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);


glBegin (GL_POLYGON);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (-0.5f, -0.5f);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (-0.5f, 0.5f);
glColor3f (0.0f, 2.0f, 0.0f); glVertex2f (0.5f, 0.5f);
glColor3f (0.0f, 0.0f, 3.0f); glVertex2f (0.5f, -0.5f);
glEnd ();

SwapBuffers (hDC);


Sleep (1);

 

/* OpenGL Garis*/

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();
glClearColor(1,1,1,0);
glColor3f(1,1,1); //

glBegin(GL_LINES);
glVertex3f(0,0,-0.8);
glVertex3f(9.9,8.9,0.1);

glEnd ();
glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);

 
Penjelasan Program:

Ketiga koding diatas (segitiga, kotak, dan garis) merupakan bagian dari program utama untuk membuat tampilan output sesuai dengan namanya. jika menginginkan output segitiga, maka kita menggunakan koding yang segitiga sesuai yang ditulis diatas.

Pada program keseluruhan kita menggunakan library dari open gl, tujuannya sudah tentu untuk memanggil fungsi-fungsi grafis yang kita butuhkan nantinya.
Ada dua file header yang kita gunakan dalam menerapkan ketiga program diatas, yaitu:

#include <windows.h>
#include <gl/gl.h>

Kalo mau dijabarkan lebih detil nya, dibawah ini merupakan struktur utama dari open gl yang dimaksud.

Strukturnya terdiri atas:
Includes
Function Declarations
WinMain
OpenGL animation code
shutdown OpenGL
Destroy the window explicitly
Window Procedure
Enable OpenGL
Disable OpenGL

Bisa kita lihat ternyata program terdiri atas 9 bagian dengan masing-masing bagian berisi perintah dan fungsi-fungsi tertentu. Untuk menampilkan output yang kita mau, kita hanya perlu merubah isi dari komponen OpenGL animation code.

Delapan komponen yang lainnya tidak usah kita rubah, karena OpenGL animation code diibaratkan papan tulis yang akan kita gambar segitiga, kotak, ataupun garis nantinya. Menggambarnya tentu saja dengan penulisan koding dengan masing-masing kordinat vector yang memungkinkan untuk membentuk output gambar yang dikehendaki.

Baik, sekarang kita masuk ke penjelasan masing-masing syntax dari program ini:


Pada OpenGL mendeskripsikan objek dengan warna objek adalah proses yang berjalan sendiri-sendiri. Karena pada umumnya seorang programmer akan mengatur warna terlebih dahulu lalu menggambar objek. Sebelum warna diubah maka semua objek yang digambar sesudah perintah tersebut akan menggunakan warna terakhir yang terdapat pada coloring scheme.
Untuk warna digunakan perintah glColor3f(), jika lebih dari tiga maka argumen keempat adalah alpha yang akan dijelaskan pada bagian blending sebagai salah satu efek yang dipunyai OpenGL. Contoh berikut menunjukkan urutan langkah dalam proses spesifikasi warna sebelum objek digambar.
Contoh:
Bentuk umum:  

glColor3f(R,G,B)
Warna latar muka
Tiga komponen warna (RGB)
glColor4f(R,G,B,)
Warna latar muka
Empat komponen warna (RGB, alpha)
R = red, G= green, B= blue

glColor3f(0.0,1.0,0.0); //setting warna

glColor3f(1,0,0); // ini setting warna merah/Red program garis (coba lihat kembali program diatas)

glColor3f (1.0f, 0.0f, 0.0f);
glColor3f (0.0f, 1.0f, 0.0f);        Kombinasi warna pada segitiga & kotak seperti diatas      
glColor3f (0.0f, 2.0f, 0.0f);                
glColor3f (0.0f, 0.0f, 3.0f);

Berikutnya penjelasan mengenai :



glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);     Lihat lagi, program segitiga, garis, kotak diatas 

Bentuk Umum:

glClearColour(R,G,B,);
Warna latar belakang dengan Empat komponen warna RGBAlpha

Kalo seperti ini berarti warna apa, ayo coba tebak..?
glColor3f(0.0,0.0,1.0);  warna biru/Blue ingat*RGB masing-masing merupakan float point

karena: Red= 0.0 Green=0.0 Blue= 1.0

Berikutnya:
glClear(GL_COLOR_BUFFER_BIT);

Fungsi ini akan menghapus window dan memberi warna yang telah kita definisikan sebelumnya dengan menggunakan glClearColor.

Berikutnya perintah:

glBegin(GL_LINES);
Garis
Objek primitif
glBegin(GL_TRIANGLES);
Segitiga
Objek primitif
glBegin(GL_QUADS);
Segiempat
Objek primitif

GL_LINES)
mulai menggambar garis

GL_TRIANGLES                 
setiap 3 glVertex membentuk segitiga, dan tiap segitiga saling lepas

GL_QUADS                         
tiap 4 glVertex membentuk segi empat

GL_POLYGON.                               


n glVertex akan membentuk bidang bersisi n

Contoh:
glBegin(GL_LINES);
glVertex3f(0,0,-0.8);
glVertex3f(9.9,8.9,0.1);

Contoh lain:

glVertex3i(1,0,-2);
glVertex3f(1.0, 0.0, -2.0);

adalah sama yaitu meletakkan titik di layar pada koordinat x = 1, y = 0 dan z = -2, perbedaannya yaitu pada perintah pertama menspesifikasikan titik dengan tipe data integer 32-bit, sedangkan yang kedua dengan tipe data single precision floating point.

Berikutnya glutSwapBuffers();
yaitu digunakan untuk menukar bagian belakang buffer menjadi buffer layar (screen
buffer)
  
       
Kesimpulan nya:

Bentuk umum coding untuk pembuatan garis :

glBegin(GL_LINES);                                                                /* Ingin menggambar garis */ 
glVertex2(tipe_data)(koordinat X1, koordinat Y1);              /* menyatakan sejumlah titik */
glVertex2(tipe_data)(koordinat X2, koordinat Y2);             /* menyatakan sejumlah titik */
glEnd();                                                                                    /* Akhir menggambar titik */

Bentuk coding untuk pembuatan segitiga :           
glBegin (GL_TRIANGLES);                                               /* Ingin menggambar segitiga * / 
glColor3f (1.0f, 0.0f, 0.0f);   glVertex2f (0.0f, 1.0f);          /* menyatakan sejumlah titik * /
glColor3f (0.0f, 1.0f, 0.0f);   glVertex2f (0.87f, -0.5f);      /* menyatakan sejumlah titik */
glColor3f (0.0f, 0.0f, 1.0f);   glVertex2f (-0.87f, -0.5f);    /* menyatakan sejumlah titik */
glEnd ();                                                                             /*  Akhir menggambar titik  * /

Dibutuhkan 3 buah vertex, masing-masing koordinat vertex1,2, dan 3 akan saling terhubung membentuk segitiga.

Sankyuu tlah m'baca~moga bermanfaat..
Bentuk coding untuk pembuatan kotak :           
glBegin (GL_POLYGON);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (-0.5f, -0.5f);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (-0.5f, 0.5f);
glColor3f (0.0f, 2.0f, 0.0f); glVertex2f (0.5f, 0.5f);
glColor3f (0.0f, 0.0f, 3.0f); glVertex2f (0.5f, -0.5f);
glEnd ();

Dibutuhkan 4 buah vertex, masing-masing koordinat vertex1,2, 3, dan 4 akan saling terhubung membentuk persegi. Koordinat harus sama sisi, jika ingin berbentuk persegi (kubus)