CLICK HERE FOR BLOGGER TEMPLATES AND MYSPACE LAYOUTS »

Senin, 18 Februari 2008

Rebecca


Maafkan Aku Mencintai Kekasihmu (Rebecca)

Kemana arah yang ingin kusampaikan
Namun ini tak pantas tuk kau dengar
Ku ada di tempat yang salah
Karna dibutakan cinta

Yang kau lihat tak seperti, yang kau lihat
Semua telah terjadi diluar kendaliku
Ku tak bisa, kuharapkan saja
Cinta ini kelain cinta

Reff:
Maafkan aku mencintai kekasihmu, kekasihmu
Namun ku tak ingin menjadi
Penyebab kehancuran
Antara kau dan dia dan aku

Teman takkan kupaksa kau maafkan
Diriku yang terlanjur bersalah
Hanyalah maafku selingkuh
Takkan pernah kubuat lagi

Ari lasso feat Bunga Citra Lestari

AKU DAN DIRIMU



tiba saatnya kita saling bicara
tentang perasaan yang kian menyiksa
tentang rindu yang menggebu
tentang cinta yang tak terungkap

sudah terlalu lama kita berdiam
tenggelam dalam gelisah yang tak teredam
memenuhi mimpi-mimpimu malam kita

reff:
duhai cintaku, sayangku, lepaskanlah
perasaanmu, rindumu, seluruh cintamu
dan kini hanya ada aku dan dirimu
sesaat di keabadian

jika sang waktu kita hentikan
dan segala mimpi-mimpi jadi kenyataan

meleburkan semua batas
antara kau dan aku, kita

repeat reff


Ungu

Ungu - Cinta Dalam Hati

mungkin ini memang jalan takdirku
mengagumi tanpa di cintai
tak mengapa bagiku asal kau pun bahagia
dengan hidupmu, dengan hidupmu

telah lama kupendam perasaan itu
menunggu hatimu menyambut diriku
tak mengapa bagiku cintaimu pun adalah
bahagia untukku, bahagia untukku

reff:
ku ingin kau tahu diriku di sini menanti dirimu
meski ku tunggu hingga ujung waktuku
dan berharap rasa ini kan abadi untuk selamanya
dan ijinkan aku memeluk dirimu kali ini saja
tuk ucapkan selamat tinggal untuk selamanya
dan biarkan rasa ini bahagia untuk sekejab saja

repeat reff

Video Klip Ungu - Cinta Dalam Hati

upload by : alaiabai



Yovie & Nuno


Menjaga HaTi

masih tertinggal bayanganmu
yang telah membekas di relung hatiku
hujan tanpa henti seolah bertanda
cinta tak disini lagi kau telah berpaling

REFF:
biarkan aku menjaga perasaan ini
menjaga segenap cinta yang telah kau beri
engkau pergi aku takkan pergi

kau menjauh aku takkan jauh
sebenarnya diriku masih mengharapkanmu
ooh oooh

masih adakah cahaya rindumu
yang dulu selalu cerminkan hatimu
aku takkan bisa menghapus dirimu
meskipun kulihat kau kini diseberang sana

REFF

andai akhirnya kau tak juga kembali
aku tetap sendiri menjaga hati

REFF 2x

sejujurnya ak masih mengharapkanmu
oooh ooohh

Rini Idol

Cinta Tlah Memilih



Intro: Dm – A – Gm – C Dm – Bb – A

Dm A C
Kuatkah diriku, tegarkah aku

Bb
Hadapi semua melawan rintangan

Eb A
‘Tuk menggapainya

Dm Bb C
(+) Cinta t’lah memilih ‘tuk singgah di hatimu

Bb
Walau tak mudah ‘tuk meraihnya

Eb A
Bahagia ‘kan datang

Dm
Reff I: Jangan…

C Bb F
Jangan… jangan kau lari

Bb F Eb A
Kini aku jadi takdirmu

Dm
Cinta…

C Bb Bb F
Cinta… cinta *(telah) memilih


Bb F Eb A
Kita untuk s’lalu bersama


Kembali ke: (+), Reff I

Dm
Kita…

C Bb F
Kita... jangan pungkiri

Bb F Eb A
Cinta ini tulus adanya

Bb Dm
Dirimu dan diriku ditemukan oleh cinta


Bb
Berjanjilah padaku

Dm
‘Tuk sehidup dan semati

Ohh kasihku

Gm Dm
Dirimu dan diriku ditemukan oleh cinta

Gm A
Berjanjilah padaku

Dm
Oooowww…

Bb – A Bb
Huuuuhh… oohh… kasihku

Dm - A - C - Gm – A – Bb – B – C
Berjan-ji---lah… ooooww…

Dm – Eb A
Kekasihku… hoo ooww hoo woo wouuu…

Dm
Reff I I: Jangan…

C Bb F
Jangan… jangan kau lari

Bb F Eb A
Kini aku jadi takdirmu

D#m
Cinta…

C# B F#
Cinta… telah memilih

B F# E A#
Kita untuk s’lalu bersama

D#m
Kita…

C# B F#
Kita... jangan pungkiri

B F# E A#
Cinta ini tulus adanya

Coda: D#m – A# – G#m – C# D#m – B – A#

Circle Chord di C#m: C#m, G#, F#m, dst.

DOT

Belahan Jiwa
lembut belaian kasihmu takkan terganti
tak ada yang bisa sepertimu
aku di sini sendiri berteman sepi
terpisah jarak kau dan aku
hanya bayangmu yang menemani

reff:
kaulah belahan jiwaku
kaulah curahan hatiku
kaulah cahaya hidupku
kaulah segalanya

rasa itu mungkin akan hadir kembali
bila kau ada di sini
temanilah aku lagi

repeat reff

takkan pernah terganti
tak ada yang bisa sepertimu, oohhh

repeat reff [2x]

Kamis, 14 Februari 2008

ವರಿ ರಾಕ್

Worry Rock Lyrics

Another sentimental argument and bitter love.
Fucked without a kiss again and dragged it through the mud.
Yelling at brick walls and punching windows made of stone.
The worry rock has turned to dust and fallen on our pride.

A knocked down dragged out fight.
Fat lips and open wounds.
Another wasted night and no one will take the fall.

Where do we go from here?
And what did you do with the directions?
Promise me no dead end streets
And I'll guarantee we'll have the road.

Ungu


MELAYANG

by Ungu

disini dibatasanku
mencoba menegakkan langkahku
mencari rasa yang hilang bersamamu

dan kuberanikan diri
berlari mengejar bayanganmu
yang datang menghantui setiap malamku
terhempas tubuhku di memeluk tubuhmu
terjerat mimpi mimpi yang memasung langkahku

Chorus:
kini ku terbang melayang
mencoba kepakkan sayap
kuberharap kuakan temukan dirimu untukku
terbang melayang menyusuri ruang cinta
kuberharap ku akan temukan dirimu untukku

dan kuberanikan diri
berlari mengejar bayanganmu
yang datang menghantui setiap malamku
terhempas tubuhku di memeluk tubuhmu
terjerat mimpi mimpi yang memasung langkahku

Seperti Yang Dulu
by Ungu

Tiada guna kau kembali
Mengisi ruang hati ini
Semuanya telah berlalu
Bersama lukaku

Semua yang telah berlalu
Antara hatiku dan hatimu
Takkan ada cinta
Seperti yang dulu

Tiada guna kau berjanji
Untuk setia menemani
Hatiku yang telah terluka
Karena dustamu

Semua yang telah berakhir
Antara diriku dan dirimu
Takkan ada yang rindu
Seperti Yang dulu

Demi Waktu
by Ungu

Ku yang tak pernah bisa lupakan dirinya
Yang kini hadir di antara kita
Namun ku juga takkan bisa menepis bayangmu
Yang slama ini temani hidupku

Chorus:
Maafkan aku?Menduakan cintamu
Berat rasa hatiku..Tinggalkan dirinya
Dan demi waktu..Yang bergulir di sampingmu
Maafkanlah diriku..Sepenuh hatimu
Seandainya bila..Ku bisa memilih

Kalau saja waktu itu Ku tak jumpa dirinya
Mungkin semua takkan seperti ini
Dirimu dan dirinya kini ada di hatiku
Membawa aku dalam kehancuran
Berikan Aku Cinta
by Ungu

terbelenggu cintamu
terhempasku di dlm pelukanmu
bermandikan air surga
membasuh jiwa
menghempaskan seluruh dahaga

dekaplah tubuhku kasih
bawalah aku melayang bersamamu
menyusuri ruang hati
yg penuh kasih
berhiaskan cinta abadi

Chorus:
berikan aku cinta suci
yang terdalam dari hatimu
berikan aku kasih putih
yang tulus darimu

dekaplah tubuhku kasih
bawalah aku melayang bersamamu
menyusuri ruang hati
yg penuh kasih
berhiaskan cinta abadi

Chorus

selalu kuberharap
semuanya abadi

Chorus 2x

selalu kuberharap
semuanya abadi

Berjanjilah
by Ungu

berjanjilah kau setia bila kau jadi kekasihku lagi
berjanjilah kau setia selama kau masih disisiku

kau mungkin bukanlah sesuatu yang baru dalam hidupku
dalam pencarian cintaku wujudkan mimpi-mimpiku

karena dahulu engkau pernah menjadi kekasih hatiku
perhiasan dalam mimpiku mewarnai seluruh hidupku

Chorus:
berjanjilah kau setia bila kau jadi kekasihku lagi
berjanjilah kau setia bila kau masih mencintaku
berjanjilah kau setia untuk menyayangi aku lagi
berjanjilah kau setia selama kau masih disisiku

semoga hasrat ini temani untuk slamanya
semoga cinta ini akan slalu ada

Chorus

berjanjilah berjanjilah

Dari Satu Hati
by Ungu

lelah kumenanti
rasa yang kuharap kembali
takkan pernah terulang lagi
semua ini takkan terjalin lagi

bila engkau mengerti
apa yang telah kulalui
dari semua yang terjadi
memberi keraguan tak terakhiri

Chorus:
mampukah engkau merindukanku
sedalam engkau melepaskan semua
seindah aku memahamimu
sanggupkah engkau mencintai aku


Aku Bukan Pilihan Hatimu
by Ungu

Jika memang diriku bukanlah menjadi pilihan hatimu
Mungkin sudah takdirnya kau dan aku takkan mungkin bersatu

Harus slalu kau tahu
Ku mencintamu disepanjang waktuku
Harus slalu kau tahu
Semua abadi untuk slamanya

Karena ku yakin cinta dalam hatiku
Hanya milikmu sampai akhir hidupku
Karena ku yakin disetiap hembus nafasku
Hanya dirimu satu yang slalu ku rindu

Jika memang diriku bukanlah menjadi pilihan hatimu...

Tak Perlu
by Ungu

tlah berulang kali
kukatakan semua ini
semuanya tlah terjadi
mungkin kau belum mengerti

maafkan aku lagi
yang kini tlah melukai
semua tlah terjadi
kau takkan pernah mengerti

sampai hari ini
aku yang mengkhianati
namun sampai kini
kau belum juga mengerti

maafkan aku lagi
yang kini tlah melukai
semua tlah terjadi
kau takkan pernah mengerti

Chorus:
kau tak perlu
abadikan cintamu untukku
dalam hati ku
tak akan ada cinta sejati
sungguh tak perlu
abadikan cintamu untukku
agar kau tahu
kutakkan pernah datang padamu

bebaskan aku
dari belenggu cintamu
dari belenggu cinta

Ungu (Tak terulang)
by Ungu

Menghabiskan waktu duduk berdua dengan mu
Bercerita tentang hidupku dan hidupmu
Mencari makna yang terpendam di dasar jiwa
Bersamamu teman kusambut hari esok

Peluh yang tercurah tanda bahwa kita bisa
Melewati semua menyambut hari esok

Chorus:
Dan genggam tanganku erat
Ku yakin kita bisa
Melewati hari ini dengan senyuman
Dan jangan pernah kau lupakan
Hidup hanya sebuah rencana
Yang tak akan pernah bisa terulang

Yang tak akan pernah bisa terulang
Yang tak akan pernah bisa terulang
Yang tak akan pernah bisa terulang
Yang tak akan pernah bisa terulang
Tercipta Untukku
by Ungu

menatap indahnya senyuman diwajahmu
membuat ku terdiam dan terpaku
mengerti akan hadirnya cinta terindah
saat kau peluk mesra tubuhku

banyak kata
yang tak mampu kuungkapkan
kepada dirimu

Chorus:
aku ingin engkau slalu
hadir dan temani aku
disetiap langkah
yang meyakiniku
kau tercipta untukku
sepanjang hidupku

aku ingin engkau slalu
hadir dan temani aku
disetiap langkah
yang meyakiniku
kau tercipta untukku
meski waktu akan mampu
memanggil seluruh ragaku
ku ingin kau tau
kuslalu milikmu
yang mencintaimu
sepanjang hidupku

aku ingin engkau slalu
hadir dan temani aku
disetiap langkah
yang meyakiniku
kau tercipta untukku
meski waktu akan mampu
memanggil seluruh ragaku
ku ingin kau tau
kuslalu milikmu
yang mencintaimu

Ciuman Pertama
by Ungu

baru kusadari
kita beranjak dewasa
tak pernah kualami
kasih cinta seperti ini
seperti ini?..
seperti ini?..

kucoba untuk pahami
cinta apa dihatimu
agar ku mencintaimu
untuk selamanya?.
untuk selamanya?.

berikan aku
ciuman pertamamu
agar kuyakin
kau memang miliku
kau mungkin bukan cinta pertamaku
namun kau pasti??..
namun kau pasti cinta terakhirku

pasti kutahu memang kau yang terbaik untukku
cintaku bukan lah cinta terlarang untuk kau mengerti
kau mengerti?

berikan aku
ciuman pertamamu
agar kuyakin?.

kau memanglah miliku
kau mungkin bukanlah cinta pertamaku
namun kau pasti?
namun kau pasti?

berikan aku ciuman pertamamu
agar kuyakin
kau emmang lah miliku
kau mungkin bukanlah
cinta pertamaku
namun kau pasti?
namun kau pasti cinta terakhirku?


Sejauh Mungkin
by Ungu

lelah hati yang tak kau lihat andai saja
dapat kau rasa kan letihnya jiwaku karna sifatmu

indah cinta yang kau berikan kini tiada
lagi kudapatkan teduhnya jiwa

baiknya kupergi
tinggalkan dirimu
sejauh mungkin
untuk melupakan
o? o..

indah cinta yang kau berikan kini tiada
lagi kudapatkan teduhnya jiwa

baiknya kupergi
tinggalkan dirimu
sejauh mungkin
untuk melupakan
dirimu yang slalu
tak pedulikan ku
yang mencintaimu
yang menyayangimu

bila saat nanti aku jauh
kuharap kau mengerti
kuharap kau sadari

baiknya kupergi
tinggalkan dirimu
sejauh mungkin
untuk melupakan
dirimu yang slalu
tak pedulikan ku
yang mencintaimu
yang menyayangimu

Rabu, 13 Februari 2008

Rossa

Ayat-ayat cinta



desir pasir di padang tandus
segersang pemikiran hati
terkisah ku di antara cinta yang rumit

bila keyakinanku datang
kasih bukan sekadar cinta
pengorbanan cinta yang agung
ku pertaruhkan

reff:
maafkan bila ku tak sempurna
cinta ini tak mungkin ku cegah
ayat-ayat cinta bercerita
cintaku padamu
bila bahagia mulai menyentuh
seakan ku bisa hidup lebih lama
namun harus ku tinggalkan cinta
ketika ku bersujud

bila keyakinanku datang
kasih bukan sekedar cinta
pengorbanan cinta yang agung
ku pertaruhkan

repeat reff

soal ma jawaban

Soal:

1.jelaskan yang di maksud dengan Planing atau perencanaan serta jelaskan pula Planing Menurut Koontz!
2.Sebutkan Planing menurut pendapat pndapat yang lain yang berhubungan dengan Planing!minimal 4 pendapat.
3.Jelaskan sifat-sifat dari Perencanaan!
4.Sebutkan Tujuan adanya Perencanaan dan syarat dari perencanaan!
5.Sebut dan Jelaskan cara Pendekatan dalam Sebuah Perencanaan!
6.Sebutkan langkah-langkah dalam suatu kegiatan Perencanaan!
7.Jelaskan Hirarki Perencanaan dalam organisasi terdapat beberapa tingkatan yang ditujukan!
8.Apa yang di maksud dengan seorang manager?
9.Jelaskan tugas dari seorang manager?
10.Jelaskan identifikasi dari tugas-tugas seorang manager!
11.Sebut dan jelaskan beberapa keahlian yang harus di miliki oleh seorang manager!
12.Menurut pengamatan Mintzberg,menyimpulkan bahwa manager melakukukan peran-peran (roles) tertentu,yang di bagi dalam tiga(3).Sebutkan ketiganya tersebut!
13.Sebut dan jelaskan Peranan seorang manager berdasarkan peranan hubungan Manusiawi(Interpersonal roles)!
14.Sebut dan jelaskan Peranan seorang manager berdasarkan peranan Informasi(Information roles)!
15.Sebut dan jelaskan Peranan seorang manager berdasarkan peranan Pengambilan Keputusan(Decision roles)!
16.Apakah yang di maksud dengan Manajemen?
17.Jelaskan pula proses manajemen menurut Shermerhom!

Jawaban:
1.Yang di maksud Planing dan planing menurut Koontz
Planing (perencanaan) merupakan langkah awal dari proses manajemen dalam rangka pencapaian tujuan.
Planing Menurut Koontz yang menyatakan bahwa planing involves making,that is choosing from among alternative future courses of action.

2.Identifikasi menurut Pendapat lain tentang Planing:
1)Planing adalah proses membandingkan,menilai,memilih alternatif yang baik dari kegiatan yang dilakukan dalam rangka pencapaian tujuan bersama.
2)Planing adalah proses estimasi kemungkinan yang aka datang.
3)Planing adalah kegiatan yang berdasarkan intelegensi.
4)Planing adalah suatu proses rasional dengan menggunakan fakta-fakta masa lalu dan dugaan masa depan untuk memprediksi masa yang akan datang.
3.Sifat perencanaan mencakup hal:
1)Contribution of objective yaitu perencanaan dilakukan untuk mewujudkan tujuan yang akan di capai.
2)Primary of planing yaitu perencanaan harus di tempatkan pada kedudukan pertama dari suatu proses manajemen.
3)Pervasiveness of planing yaitu perencanaan merupakan dasar manajemen yang berisi tujuan dan cara pencapaianya.
4)Efficiency of planing yaitu perencanaan yang dapat menyebabkan usaha pencapain tujuan yang dilakukan secara efisien.
4.Tujuan perencanaan dan syarat perencanaan.
a)Tujuan Perencanaan
Dapat menanggulangi ketidakpastian masa depan.
Perhatianya harus terfokus pada tujuan
pelaksanaan kegiatan operasional harus ekonomi efisien dan bersifat konsisten
sebagai alat bantu dalam pengendalian
b) Syarat Perencanaan
Faktual dan realistik
logis dan rasional
fleksibel
kontiunitas
5.Pendekatan Perencanaan:
Top Down Planing yaitu perencanaan muncul dari seorang pemimpin
Botton up planing yaitu perencanaan dibuat karena ada ide-ide atau input dari bawahan
goals down plans up planing yaitu ide dari pemimpin dan di input bawahan dan medapatkan sebuah tujuan

6.Langkah-langkah dalam melakukan kegiatan perencanaan:
Menetapkan tujuan yaitu menetapkan hasil yang diharapkan yang menunjukan titik akhir dari apa yang dilakukan dan apa yang harus di capai
mengembangkan premis yaitu asumsi tentang lingkungan dimana rencana akan dijalankan,premis meliputi;peramalan,kebijakan dan rencana perusahaan yang telah ada.
Menentukan alternatif yaitu alternatif tindakan dan pengevaluasikan alternatif yang bersangkutan.
Menerapkan rencana dan mengevaluasikan output yang ada.
7.Hirarki perencanaan dalam organisasi terdapat beberapa tingkatan yang ditujukan sbb:
a)Purpose yaitu maksud dari sebuah perencanaan tersebut
b)mission yaitu arah yang clarity
c)objective yaitu sasaran
d)strategi yaitu siasat untuk mencapai tujuan
e)policy yaitu kebijaksanaan
f)program yaitu rencana
g)procedure yaitu langkah-langkah
h)aturan yaitu rule atau undang-undang
8.Yang di maksud dengan seorang manajer
Seorang manajer adalah Seorang yang bertugas mengatur dan mengarahkan orang lain untuk mencapai tujuan organisasi.
9.Tugas manajer secara umum adalah memecahkan serta mencari jalan keluar dari masalah yang timbul di dalam organisasi
10.Tugas dari seorang manajer adalah sbb:
manajer menanggung beban tanggung jawab
manajer harus mampu menyeimbangkan antara sasaran problema dan kebutuhan yang ada dalam organisasi
manajer harus mampu bekerja sama atau bekerja melalui orang lain
manajer adalah seorang mediator
manajer adalah seorang politikus
manajer adalah seorang diplomat
manajer adalah seorang pengambil keputusan
11.Beberapa keahlian yang harus dimiliki oleh seorang manajer yaitu sbb;
Technical skill yaitu kemampuannya untuk menggunakan metode-metode,peralatan dan teknik-teknik dalam menjalankan tugas
Human Skill yaitu kemampuan berkomunikasi,memahami,dan memotivasi orang lain sehingga mereka dapat bekerja dengan baik
Conceptual skill yaitu kemampuan intelegensia,verbal dan kemampuan memandang sebuah organisasi sebagai satu sistem kesatuan
Design skill yaitu kemampuan untuk memecahkan masalah dengan cara-cara yang menguntungkan perusahaan
12.Menurut Mintberg peran-peran manajer meliputi 3 hal yaitu sbb;
a)Interpersonal roles yaitu peranan hubungan manusiawi
b)Information Roles yaitu peranan informasi
c)Decision roles yaitu peranan pengambilan keputusan

13.Peranan manager berdasarkan peranan hubungan Manusiawi(Interpersonal roles) sbb:
a)The Figurehead role (Peranan figure bapak) yaitu peranan manajer sebagai simbol pimpinan perusahaan
b)The leader role (peranan pimpinan) yaitu peranan manajer diharapkan menjadi pemimpin bagi bawahanya,mulai dari melakukan rekruitment,memberikan pelatihan,dan memotivasikan karyawan,untuk mau berusaha mencapai tujuan perusahaan.
c)The liaison role(peranan penghubung) yaitu manajer menjadi penghubung baik dengan pihak di dalam organisasi maupun dengan pihak di luar organisasi.
14.Peranan manager berdasarkan peranan Informasi(Information roles):
a)The recipient role (monitor),yaitu manajer harus selalu aktif mencari informasi yang dapat bermanfaat bagi organisasi.
b)The disseminator role(penyebar informasi) yaitu manajer harus mendistribusikan informasi yang diperoleh kepada pihak lain,baik dalam organisasi maupun di luar organisasi.
c)The spokesperson role(peranan jurubicara) yaitu manajer sebagai wakil organisasi untuk menyampaikan informasi kepada pihak lain,baik di dalam organisasi maupun di luar organisasi
15.Peranan manager berdasarkan peranan Pengambilan Keputusan(Decision roles) Sbb:
a)The enterprencurial role(Kewirausahaan),manajer mengambil keputusan-keputusan penting tentang ide-ide baru yang dapat memajukan organisasinya.
b)The disturbance-handle role(penyelesai gangguan) yaitu manajer di harapkan dapat menyelesaikan gangguan-gangguan terhadap organisasi,misalnya pemogokan kerja karyawan,kelangkaan bahan baku,dsb.
c)The resource-allocator role(peranan pembagi sumber daya) yaitu manajer harus dapatmengalokasikan sumber daya organisasi yang terbatas agar tujuan organisasi dapat tercapai secara efisien.
d)The negotiator role(peranan perunding) yaitu manajer melakukan negosiasi dengan pihak-pihak tertentu yang berhubungan dengan organisasi,misalnya negosiasi dengan serikat pekerja.
16.yang di maksud dengan Manajemen adalah Sebuah proses perencanaan, pengorganisasian, pengkoordinasian, dan pengontrolan sumber daya untuk mencapai sasaran (goals) secara efektif dan efesien.
17.Proses manajemen menurut Shermerhom Sbb:
a)Planing (perencanaan) yaitu meliputi pemilihan misi dan tujuan organisasi serta cara terbaik untuk mencapainya
b)Organizing(Pengorganisasian) yaitu proses mambagi pekerjaan,mengalokasikan sumber daya,dan pengaturan serta koordibasi aktivitas anggota organisasi untuk melaksanakan rencana.
c)Leading (Kepemimpinan) yaitu mempengaruhi anggota organisasi agar mereka memberikan kontribusi terhadap tujuan kelompok dan organisasi
d)Controling(Pengendalian) yaitu pengukuran dan pengkoreksian untuk kerja individu dan organisasi

Procedure Dan Function

PROCEDURE DAN FUNCTION
Suatu Ide penting lain yang ditekankan oleh Delphi adalah konsep rutin, secara dasar merupakan sekumpulan perintah dengan nama yang unik, yang dapat diaktifkan banyak kali dengan menggunakan nama mereka. Dengan cara ini Anda menghindari pengulangan perintah yang sama berkali-kali, dan mempunyai hanya satu versi kode yang dapat Anda rubah yang berakibat pada seluruh aplikasi. Dari sudut pandang ini, Anda dapat berpikir rutin merupakan mekanisme dasar dari code encapsulation. Saya akan kembali ke topik ini dengan suatu contoh setelah saya memperkenalkan cara penulisan rutin dalam Pascal.
Procedure dan Function dalam Delphi
Dalam Pascal, sebuah rutin dapat diasumsikan dalam dua bentuk: suatu procedure dan suatu function. Secara teori, suatu procedure adalah operasi yang Anda minta untuk dikerjakan oleh komputer, sedangkan suatu function merupakan proses perhitungan yang menghasilkan suatu nilai. Perbedaan ini ditekankan pada kenyataan bahwa suatu function mempunyai return value, sedangkan sebuah procedure tidak. Kedua jenis rutin ini dapat mempunyai beberapa parameter, dengan data type yang ditentukan sebelumnya.
Walau demikian, dalam kenyataannya, perbedaan antara function dan procedure sangatlah terbatas: Anda dapat memanggil suatu function untuk melakukan suatu tugas dan melewati hasilnya (yang mungkin merupakan suatu error code yang optional atau semacam itu) atau Anda dapat memanggil suatu procedure yang menghasilkan nilai melalui parameter (reference parameter akan dibahas lebih lanjut pada bab ini).


Berikut ini adalah definisi procedure dan dua macam versi dari fungsi yang sama, menggunakan cara penulisan yang sedikit berbeda:
procedure Hello;
begin
ShowMessage ('Hello world!');
end;

function Double (Value: Integer) : Integer;
begin
Double := Value * 2;
end;

// or, as an alternative
function Double2 (Value: Integer) : Integer;
begin
Result := Value * 2;
end;
Penggunaan Result daripada nama function untuk mengisi nilai hasil suatu function menjadi cukup populer, dan dalam pandangan saya, cenderung membuat code lebih mudah dipahami.
Setelah rutin ini didefinisikan, Anda dapat memanggil mereka satu kali atau lebih. Anda memanggil procedure untuk menjalankan tugasnya, dan memanggil function untuk menghitung suatu nilai:
procedure TForm1.Button1Click (Sender: TObject);
begin
Hello;
end;

procedure TForm1.Button2Click (Sender: TObject);
var
X, Y: Integer;
begin
X := Double (StrToInt (Edit1.Text));
Y := Double (X);
ShowMessage (IntToStr (Y));
end;
Note: Untuk sementara, jangan hiraukan cara penulisan kedua procedure diatas, yang sebenarnya hanyalah merupakan method. Letakkan saja dua button dalam suatu form Delphi, click button tersebut saat design, dan IDE Delphi akan menghasilkan code pendukung yang tepat: Sekarang Anda cukup mengisikan perintah di antara begin dan end. Untuk mengkompilasi code diatas Anda perlu juga untuk menambahkan sebuah kontrol Edit pada form ini.
Nah sekarang kita dapat kembali pada konsep code encapsulation yang telah saya perkenalkan sebelumnya. Jika Anda memanggil function Double, Anda tidak perlu mengetahui algoritma yang digunakan untuk mengimplementasi itu. Jika Anda kemudian menemukan suatu cara yang lebih baik untuk menggandakan nilai suatu angka, Anda dapat dengan mudah mengganti code function, namun code yang memanggil tidaklah perlu dirubah (meskipun program akan berjalan lebih cepat!). Prinsip yang sama dapat diaplikasikan pada procedure Hello: Kita dapat memodifikasi hasi keluaran program dengan mengganti code procedure ini, dan method Button2Click akan secara otomatis merubah efek yang dihasilkan. Berikut ini adalah cara bagaimana kita dapat mengganti code:
procedure Hello;
begin
MessageDlg ('Hello world!', mtInformation, [mbOK]);
end;
Tip: Ketika Anda memanggil suatu function atau procedure Delphi yang sudah ada, atau method VCL apapun, Anda harus mengingat jumlah dan type parameter yang ada. Editor Delphi membantu Anda dengan memberikan daftar parameter dari suatu function atau procedure dengan suatu hint segera setelah Anda mengetikkan nama dan tanda kurung buka. Fitur ini dinamakan Code Parameter dan merupakan bagian dari teknologi Code Insight.
Reference Parameter
Rutin Pascal memperbolehkan parameter dilewatkan secara nilai atau reference. Secara default, Pascal menggunakan metode pelewatan parameter dengan nilai: yaitu nilai akan di-copy dalam stack dan rutin menggunakan dan memanipulasi hasil copy, bukan nilai original.
Melewatkan suatu parameter dengan reference berarti nilainya tidak akan di-copy dalam stack dalam parameter formal dari suatu rutin (menghindari proses copy seringkali berarti bahwa program akan berjalan lebih cepat). Sebaliknya, program akan menunjuk pada nilai original, juga code dalam rutin tersebut.
Hal ini memungkinkan procedure atau function mengganti nilai dari parameter. Melewatkan parameter dengan reference ditandai dengan penggunaan keyword var.
Teknik ini tersedia pada kebanyakan bahasa pemrograman. Hal ini tidak ditemukan dalam C, namun diperkenalkan dalam C++, dimana Anda menggunakan tanda & (pass by reference). Dalam Visual Basic semua parameter yang tidak menggunakan keyword ByVal akan dilewatkan secara reference.
Berikut ini adalah contoh melewatkan parameter secara reference menggunakan keyword var:
procedure DoubleTheValue (var Value: Integer);
begin
Value := Value * 2;
end;
Pada kasus ini, parameter digunakan untuk melewatkan nilai ke procedure dan juga untuk mengembalikan nilai ke code yang memanggil. Jika Anda menulis:
var
X: Integer;
begin
X := 10;
DoubleTheValue (X);
Nilai dari variable X menjadi 20, karena function tersebut menggunakan reference ke lokasi memory original dari X, yang mempengaruhi nilai awalnya.
Melewatkan parameter dengan reference merupakan hal yang masuk akal untuk ordinal types, untuk strings jaman kuno, dan untuk record berukuran besar. Sesungguhnya, Object Delphi selalu dilewatkan dengan nilai, karena mereka adalah reference ke diri mereka sendiri. Untuk alasan inilah, melewatkan object dengan reference tidak masuk akal (selain kasus khusus tertentu), karena hal ini berarti melewatkan reference kepada suatu reference.
Long string dalam Delphi mempunyai perilaku yang sedikit berbeda: mereka berlaku seperti reference, tapi jika Anda mengganti salah satu string variable yang menunjuk pada string yang sama dalam memory, maka string ini akan di-copy sebelum diperbaharui. Suatu long string digunakan sebagai parameter value akan berlaku seperti reference dalam istilah penggunaan memory dan kecepatan operasi. Namun jika Anda mengubah nilai string tersebut, maka nilai original tidaklah terpengaruh. Sebaliknya, jika Anda melewatkan long string itu secara reference, maka Anda dapat mengubah nilai original.
Delphi 3 memperkenalkan suatu jenis parameter yang baru, yaitu out. Suatu parameter out tidak mempunyai nilai awal dan hanya digunakan untuk mengembalikan nilai. Parameter ini sebaiknya hanya digunakan untuk procedure dan function COM; secara umum, lebih baik tetap menggunakan parameter var yang lebih efisien. Kecuali perbedaan bahwa dia tidak mempunyai nilai awal, parameter out berlaku sama seperti parameter var.
Constant Parameter
Sebagai alternatif dari parameter reference, Anda dapat menggunakan parameter const. Karena Anda tidak dapat memberikan nilai baru pada parameter const dalam suatu rutin, maka compiler dapat mengoptimalkan cara pelewatan parameter. Compiler dapat memilih suatu pendekatan yang mirip dengan paremeter reference (atau suatu const reference dalam istilah C++), tapi perilakunya akan tetap sama dengan parameter value, karena nilai original tidaklah terpengaruh oleh rutin tersebut.
Sesungguhnya, jika Anda mencoba untuk meng-compile code berikut ini, Delphi akan memberikan pesan kesalahan:
function DoubleTheValue (const Value: Integer): Integer;
begin
Value := Value * 2; // compiler error
Result := Value;
end;



Open Array Parameter
Tidak seperti C, suatu function atau procedure dalam Pascal selalu mempunyai jumlah parameter yang tetap. Namun demikian, ada suatu cara untuk melewatkan parameter dengan jumlah yang bervariasi kepada suatu rutin dengan menggunakan open array.
Definisi dasar dari suatu parameter open array adalah typed open array. Hal ini berarti Anda mengindikasikan type parameter namun tidak mengetahui berapa banyak elemen yang akan disimpan ke array tersebut. Berikut ini adalah contoh dari definisi tersebut:
function Sum (const A: array of Integer): Integer;
var
I: Integer;
begin
Result := 0;
for I := Low(A) to High(A) do
Result := Result + A[I];
end;
Dengan menggunakan High(A) kita dapat memperoleh ukuran array tersebut. Perhatikan juga penggunaan nilai kembali dari function, yaitu Result, untuk menyimpan nilai sementara. Anda dapat memanggil function ini dengan melewatkan array bertype Integer:
X := Sum ([10, Y, 27*I]);
Dengan adanya array Integer tersebut, berapapun besarnya, Anda dapat melewatkannya secara langsung pada suatu rutin yang memerlukan parameter open array, atau Anda dapat menggunakan function Slice untuk melewatkan hanya sebagian array (yang diindikasikan oleh parameter kedua). Berikut ini adalah contoh, dimana array secara lengkap dilewatkan sebagai suatu parameter:

var
List: array [1..10] of Integer;
X, I: Integer;
begin
// initialize the array
for I := Low (List) to High (List) do
List [I] := I * 2;
// call
X := Sum (List);
Jika Anda ingin melewatkan sebagian array ke function Slice, cukup menggunakan contoh seperti ini:
X := Sum (Slice (List, 5));
Anda dapat menemukan semua cuplikan code yang diberikan pada bagian ini di contoh OpenArr (lihat Gambar 6.1, selanjutnya, untuk form).
Gambar 6.1: Contoh OpenArr ketika tombol Partial Slice ditekan

Typed open array dalam Delphi 4 kompatibel sepenuhnya dengan dynamic array (diperkenalkan dalam Delphi 4 dan dibahas dalam Bab 8). Dynamic array menggunakan syntax yang sama seperti open array, dengan perbedaan bahwa Anda dapat menggunakan notasi seperti array of Integer untuk mendeklarasikan suatu variabel, tidak hanya untuk melewatkan parameter.




Type-Variant Open Array Parameter
Disamping typed open array, Delphi juga memperbolehkan Anda mendefinisikan type-variant atau untyped open array. Jenis Array khusus seperti ini mempunyai jumlah nilai yang belum terdefinisi, yang cukup memudahkan kita dalam melewatkan parameter.
Secara teknis, struktur const array memungkinkan Anda untuk melewatkan suatu array dengan jumlah elemen yang belum terdefinisi dengan type yang berbeda untuk suatu rutin secara berbarengan. Sebagai contoh, ini adalah definisi function Format (kita akan melihat cara penggunaan function ini dalam Bab 7, yang akan membahas mengenai string):
function Format (const Format: string;
const Args: array of const): string;
Parameter kedua merupakan open array, yang berisi sejumlah nilai. Sebenarnya Anda dapat memanggil function ini dengan cara seperti ini:
N := 20;
S := 'Total:';
Label1.Caption := Format ('Total: %d', [N]);
Label2.Caption := Format ('Int: %d, Float: %f', [N, 12.4]);
Label3.Caption := Format ('%s %d', [S, N * 2]);
Perhatikan bahwa Anda dapat melewatkan parameter sebagai nilai konstanta, nilai suatu variabel, atau suatu ekspresi. Mendeklarasikan suatu function seperti ini adalah mudah, tapi bagaimana Anda melakukan pemrogramannya? Bagaimana Anda tahu type dari parameter yang ada? Nilai dari open array parameter yang bervariasi jenisnya adalah kompatibel dengan elemen dari type TVarRec.
Note: Jangan bingung antara record TVarRec dengan record TVarData yang digunakan oleh Variant type sendiri. Kedua struktur ini mempunyai tujuan yang berbeda dan tidaklah kompatibel. Bahkan daftar dari type yang diperbolehkan juga berbeda, karena TVarRec dapat menampung data type Delphi, sedangkan TVarData dapat menampung data type OLE.
Record TVarRec mempunyai struktur seperti berikut:
type
TVarRec = record
case Byte of
vtInteger: (VInteger: Integer; VType: Byte);
vtBoolean: (VBoolean: Boolean);
vtChar: (VChar: Char);
vtExtended: (VExtended: PExtended);
vtString: (VString: PShortString);
vtPointer: (VPointer: Pointer);
vtPChar: (VPChar: PChar);
vtObject: (VObject: TObject);
vtClass: (VClass: TClass);
vtWideChar: (VWideChar: WideChar);
vtPWideChar: (VPWideChar: PWideChar);
vtAnsiString: (VAnsiString: Pointer);
vtCurrency: (VCurrency: PCurrency);
vtVariant: (VVariant: PVariant);
vtInterface: (VInterface: Pointer);
end;
Tiap record yang memungkinkan akan mempunyai field VType, mestipun hal ini tidaklh mudah untuk awalnya karena hanya dideklarasikan sekali saja, beserta data aktual berukuran Integer (yang umumnya merupakan suatu reference atau pointer).
Dengan informasi ini, kita dapat menulis suatu function yang mampu beroperasi pada data type yang berbeda. Dalam contoh function SumAll, saya ingin menjumlahkan semua nilai dengan type yang berbeda, mengubah string menjadi integer, karakter menjadi nilai urutan yang bersesuaian, dan menambah 1 untuk nilai Boolean True. Code didasarkan pada statement case, dan cukup sederhana, meskipun kita harus membalik reference pointer secara cukup sering:


function SumAll (const Args: array of const): Extended;
var
I: Integer;
begin
Result := 0;
for I := Low(Args) to High (Args) do
case Args [I].VType of
vtInteger: Result :=
Result + Args [I].VInteger;
vtBoolean:
if Args [I].VBoolean then
Result := Result + 1;
vtChar:
Result := Result + Ord (Args [I].VChar);
vtExtended:
Result := Result + Args [I].VExtended^;
vtString, vtAnsiString:
Result := Result + StrToIntDef ((Args [I].VString^), 0);
vtWideChar:
Result := Result + Ord (Args [I].VWideChar);
vtCurrency:
Result := Result + Args [I].VCurrency^;
end; // case
end;
Saya telah menambahkan code ini pada contoh OpenArr, yang memanggil function SumAll ketika suatu tombol ditekan:
procedure TForm1.Button4Click(Sender: TObject);
var
X: Extended;
Y: Integer;
begin
Y := 10;
X := SumAll ([Y * Y, 'k', True, 10.34, '99999']);
ShowMessage (Format (
'SumAll ([Y*Y, ''k'', True, 10.34, ''99999'']) => %n', [X]));
end;
Anda dapat melihat hasil keluaran dari pemanggilan code ini, dan form pada contoh OpenArr, pada Gambar 6.2.
Gambar 6.2: Form dari contoh OpenArr, dengan message box yang ditampilkan ketika tombol Untyped ditekan.

Delphi Calling Conventions
Delphi versi 32-bit telah memperkenalkan suatu pendekatan baru untuk melewatkan parameter, yang dikenal dengan fastcall: bilamana memungkinkan, sampai tiga parameter dapat dilewatkan dengan register CPU yang membuat pemanggilan function menjadi jauh lebih cepat. Fast calling convention (digunakan secara default pada Delphi 3) diindikasikan dengan register keyword.
Masalahnya hal ini merupakan default convention, dan function yang menggunakannya tidaklah kompatibel dengan Windows: fungsi dari Win32 API harus dideklarasikan menggunakan stdcall calling convention, suatu perpaduan dari original Pascal calling convention dari Win16 API dan cdecl calling convention dari bahasa C.
Secara umum tidak ada alasan untuk tidak menggunakan fast calling convention yang baru, kecuali Anda membuat suatu external Windows call atau mendefinisikan Windows callback function. Kita akan melihat suatu contoh penggunaan stdcall convention sebelum akhir bab ini. Anda dapat menemukan suatu ringkasan dari Delphi calling convention dalam Help Delphi di topik Calling Convention.
Apakah suatu Method itu?
Jika Anda telah bekerja dengan Delphi atau membaca buku manualnya, Anda mungkin telah mendengar istilah "method". Suatu method merupakan function atau procedure yang khusus yang berkaitan dengan suatu data type, suatu class. Dalam Delphi, tiap kali kita menangani suatu event, kita harus mendefinisikan suatu method, yang umumnya adalah suatu procedure. Meskipun demikian, secara umum istilah method digunakan untuk mengindikasikan baik function maupun procedure yang berkaitan dengan suatu class.
Kita telah melihat sejumlah method dalam contoh pada bab ini dan bab sebelumnya. Berikut ini adalah suatu method kosong yang secara otomatis ditambahkan oleh Delphi untuk suatu source code pada suatu form:
procedure TForm1.Button1Click(Sender: TObject);
begin
{here goes your code}
end;
Forward Declarations
Ketika Anda harus menggunakan suatu identifier (dengan jenis apapun), kompiler harus telah melihat semacam deklarasi sebelumnya untuk mengetahui apa yang ditunjuk oleh identifier tersebut. Untuk alasan inilah, Anda biasanya memberikan suatu full declaration sebelum menggunakan suatu rutin. Namun demikian, ada kasus tertentu yang tidak bisa menggunakan pendekatan semacam ini. Jika procedure A memanggil procedure B, dan procedure B memanggil procedure A, ketika Anda mulai menulis code, Anda harus melakukan pemanggilan rutin dimana kompiler masih belum melihat suatu deklarasi.
Jika Anda ingin mendeklarasikan keberadaan suatu procedure atau function dengan nama dan parameter tertentu, tanpa memberikan code sesungguhnya, Anda dapat menuliskan procedure atau function diikuti dengan keyword forward:
procedure Hello; forward;
Selanjutnya, code harus menyediakan definisi lengkap dari procedure tersebut, tapi procedure ini dapat dipanggil sebelum dia didefinisikan secara lengkap. Berikut ini adalah contoh untuk memberikan ide kepada Anda:
procedure DoubleHello; forward;

procedure Hello;
begin
if MessageDlg ('Do you want a double message?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes then
DoubleHello
else
ShowMessage ('Hello');
end;

procedure DoubleHello;
begin
Hello;
Hello;
end;
Pendekatan ini memungkinkan Anda menulis mutual recursion: DoubleHello memanggil Hello, tapi Hello mungkin memanggil DoubleHello juga. Tentu saja harus ada suatu kondisi untuk menghentikan rekursi ini, untuk menghindari stack overflow. Anda dapat melihat code ini, dengan sedikit perubahan, dalam contoh DoubleH.
Meskipun suatu forward procedure declaration tidaklah umum dalam Delphi, tapi ada suatu kasus serupa yang lebih sering. Ketika Anda mendeklarasikan suatu procedure atau function dalam bagian interface dari suatu unit (pembahasan lebih lanjut tentang unit akan Anda temui pada bab selanjutnya), hal ini diperhitungkan sebagai forward declaration, bahkan bila kata kunci forward tidak dijumpai. Sebenarnya Anda tidak dapat menulis badan suatu rutin pada bagian interface dari suatu unit. Pada waktu yang sama, Anda harus menyediakan implementasi aktual dari tiap rutin yang telah Anda deklarasikan.

Hal yang sama juga berlaku untuk deklarasi suatu method didalam suatu class type yang secara otomatis dihasilkan oleh Delphi (saat Anda menambahkan suatu event pada suatu form atau komponen didalamnya). Event handler yang dideklarasikan dalam suatu class TForm merupakan forward declaration: code akan disediakan pada bagian implementation dari suatu unit. Berikut ini adalah cuplikan code dari contoh sebelumnya, dengan deklarasi method Button1Click:
type
TForm1 = class(TForm)
ListBox1: TListBox;
Button1: TButton;
procedure Button1Click(Sender: TObject);
end;
Procedural Types
Suatu fitur unik lainnya dari Object Pascal adalah adanya procedural type. Ini merupakan suatu topik pemrograman tingkat lanjut, yang hanya digunakan secara teratur oleh sedikit pemrogram Delphi. Namun demikian, karena kita akan mendiskusikan topik yang terkait pada bab-bab selanjutnya (secara spesifik, method pointer, suatu teknik yang sangat sering dipakai oleh Delphi sendiri), maka cukup berharga untuk melihat secara sepintas disini. Jika Anda adalah pemrogram tingkat sedang, Anda dapat melewati bagian ini sekarang, dan kembali lagi saat Anda merasa sudah siap.
Dalam Pascal, terdapat konsep prosedural type (yang mirip dengan konsep function pointer dalam bahasa pemrograman C). Deklarasi procedural type mengindikasikan daftar parameter dan, untuk kasus function, jenis nilai yang dikembalikan. Misalnya, Anda dapat mendeklarasikan sebuah procedural type yang baru, dengan parameter Integer yang dilewatkan secara reference, dengan code berikut ini:


type
IntProc = procedure (var Num: Integer);
Procedural type ini kompatibel dengan rutin apapun yang mempunyai parameter yang persis sama (atau function signature yang sama, dalam istilah C). Berikut ini adalah contoh dari suatu rutin yang kompatibel:
procedure DoubleTheValue (var Value: Integer);
begin
Value := Value * 2;
end;
Note: Dalam Delphi versi 16-bit, rutin harus dideklarasikan menggunakan direktif far agar bisa digunakan sebagai nilai aktual dari suatu procedural type.
Procedural type dapat digunakan untuk dua kegunaan yang berbeda: Anda dapat mendeklarasikan variabel dari suatu procedural type atau melewatkan suatu procedural type (yaitu suatu function pointer) sebagai parameter ke rutin yang lain. Dengan deklarasi type dan procedure sebelumnya, Anda dapat menuliskan code seperti ini:
var
IP: IntProc;
X: Integer;
begin
IP := DoubleTheValue;
X := 5;
IP (X);
end;
Code ini mempunyai efek yang sama dengan versi yang lebih pendek berikut:
var
X: Integer;
begin
X := 5;
DoubleTheValue (X);
end;
Versi pertama jelas lebih rumit, jadi kenapa kita harus memakainya? Dalam beberapa kasus, kemampuan untuk memutuskan fungsi mana yang akan dipanggil dan pemanggilan fungsi pada saat berikutnya sangatlah berguna. Sangatlah memungkinkan untuk membuat suatu contoh rumit yang menunjukkan pendekatan ini. Namun demikian, saya cenderung membiarkan Anda menjelajahi yang lebih sederhana, yaitu ProcType. Contoh ini lebih rumit daripada berbagai contoh yang telah kita lihat sejauh ini, untuk membuat situasi menjadi lebih realistik.
Anda cukup membuat suatu project baru dan meletakkan dua buah radio button dan sebuah push button, seperti yang terlihat pada Gambar 6.3. Contoh ini didasarkan pada dua procedure. Sebuah procedure digunakan untuk menghitung nilai dua kali dari parameter. Procedure ini serupa dengan versi yang telah saya tunjukkan sebelumnya pada bagian ini. Procedure kedua digunakan untuk menghitung nilai tiga kali dari parameter, dan karenanya diberi nama TripleTheValue:
Gambar 6.3: Form dari contoh ProcType.

procedure TripleTheValue (var Value: Integer);
begin
Value := Value * 3;
ShowMessage ('Value tripled: ' + IntToStr (Value));
end;
Kedua procedure ini menampilkan apa yang sedang berjalan, untuk memberitahu kita bahwa mereka sedang dijalankan. Ini merupakan suatu fitur pelacakan sederhana yang dapat Anda gunakan untuk memeriksa apakah atau kapan suatu bagian code dijalankan, daripada menambahkan suatu breakpoint disana.
Tiap kali seorang user menekan tombol Apply, salah satu dari kedua procedure ini akan dijalankan, tergantung pada status radio button. Sebenarnya, ketika Anda mempunyai dua buah radio button dalam satu form, hanya salah satu yang dapat dipilih pada suatu waktu. Code ini sebenarnya dapat diimplementasikan dengan memeriksa nilai radio button dalam code event Click dari button Apply. Untuk mendemonstrasikan penggunaan procedural type, saya menggunakan pendekatan yang lebih panjang tapi menarik. Tiap kali seorang user meng-klik salah satu dari radio button, satu dari procedure akan disimpan pada satu variabel:
procedure TForm1.DoubleRadioButtonClick(Sender: TObject);
begin
IP := DoubleTheValue;
end;
Ketika sang user meng-klik push button, procedure yang telah kita simpan akan dijalankan:
procedure TForm1.ApplyButtonClick(Sender: TObject);
begin
IP (X);
end;
Untuk memungkinkan tiga fungsi yang berbeda untuk mengakses variabel IP dan X, kita perlu membuat mereka terlihat pada semua form; mereka tidak dapat dideklarasikan secara local (dalam salah satu method). Solusi untuk permasalahan ini adalah menempatkan variabel ini pada deklarasi form:
type
TForm1 = class(TForm)
...
private
{ Private declarations }
IP: IntProc;
X: Integer;
end;
Kita akan melihat secara persis apakah arti hal ini pada bab selanjutnya, tapi untuk saat ini, Anda perlu mengubah code yang dihasilkan oleh Delphi untuk class type seperti yang diindikasikan diatas, dan menambahkan definisi procedural type seperti yang telah saya tunjukkan sebelumnya. Untuk menginisialisasi variabel ini dengan nilai yang sesuai, kita dapat menangani event OnCreate pada form (pilih event ini pada Object Inspector setelah Anda mengaktifkan form, atau cukup melakukan double-click pada form). Saya sarankan Anda membaca listing code ini untuk mempelajari detil source code pada contoh ini.
Anda dapat melihath suatu contoh praktis dari penggunaan procedural type di Bab 9, pada bagian A Windows Callback Function.
Function Overloading
Ide untuk melakukan overloading sangatlah sederhana: compiler memperbolehkan Anda untuk mendefinisikan dua function atau procedure dengan nama yang sama, asalkan parameternya berbeda. Dengan memeriksa parameter, sebenarnya, compiler dapat menentukan rutin versi mana yang ingin Anda jalankan.
Coba lihat sekian function yang diambil dari unit Math dari VCL:
function Min (A,B: Integer): Integer; overload;
function Min (A,B: Int64): Int64; overload;
function Min (A,B: Single): Single; overload;
function Min (A,B: Double): Double; overload;
function Min (A,B: Extended): Extended; overload;
Ketika Anda memanggil Min (10, 20), compiler dengan mudah menentukan bahwa Anda bermaksud untuk menjalankan function pertama dari grup diatas, sehingga return value adalah sebuah Integer.




Ada dua buah aturan dasar, yaitu:
Tiap versi rutin harus diikuti dengan kata kunci overload.
Haruslah ada perbedaan pada jumlah maupun type parameter, atau keduanya. Namun demikian, Return type tidak dapat digunakan untuk membedakan kedua rutin.
Berikut ini adalah tiga versi overload dari suatu procedure ShowMsg yang saya tambahkan pada contoh OverDef (suatu aplikasi yang mendemonstrasikan overload dan default parameter):
procedure ShowMsg (str: string); overload;
begin
MessageDlg (str, mtInformation, [mbOK], 0);
end;

procedure ShowMsg (FormatStr: string;
Params: array of const); overload;
begin
MessageDlg (Format (FormatStr, Params),
mtInformation, [mbOK], 0);
end;

procedure ShowMsg (I: Integer; Str: string); overload;
begin
ShowMsg (IntToStr (I) + ' ' + Str);
end;
Ketiga function ini menunjukkan suatu message box dengan sebuah string, setelah secara optional melakukan format string dalam cara yang berlainan. Berikut ini adalah tiga macam pemanggilan dari program:
ShowMsg ('Hello');
ShowMsg ('Total = %d.', [100]);
ShowMsg (10, 'MBytes');
Apa yang mengejutkan saya dalam konotasi positif, adalah teknologi Code Parameter dari Delphi bekerja dengan baik untuk procedure dan function yang di-overload. Sesaat setelah Anda mengetik tanda kurung buka setelah nama rutin, semua alternatif yang memungkinkan akan ditampilkan. Setelah Anda memasukkan parameter, Delphi menggunakan type mereka untuk menentukan alternatif mana yang masih memungkinkan. Dalam Gambar 6.4 Anda dapat melihat bahwa setelah mengetik suatu string constant, Delphi hanya menampilkan versi yang kompatibel (menghilangkan versi procedure ShowMsg yang mempunyai parameter pertama berupa Integer).
Gambar 6.4: Berbagai alternatif yang ditawarkan Code Parameters untuk rutin yang di-overload yang disaring berdasarkan parameter yang tersedia.

Kenyataan bahwa tiap versi dari rutin yang di-overload haruslah ditandai secara benar membawa implikasi bahwa Anda tidak dapat melakukan overload atas suatu rutin yang sudah ada pada unit yang sama yang tidak ditandai dengan kata kunci overload. (Pesan kesalahan yang Anda terima saat mencobanya adalah: "Previous declaration of '' was not marked with the 'overload' directive.") Namun demikian, Anda dapat melakukan overload suatu rutin yang dideklarasikan pada unit yang berbeda. Hal ini diperlukan untuk kompatibilitas dengan versi Delphi sebelumnya, yang memperbolehkan unit yang berbeda untuk menggunakan nama rutin yang sama. Namun demikian, perhatikan bahwa kasus khusus seperti ini bukanlah suatu fitur tambahan untuk overloading, tapi suatu indikasi permasalahan yang mungkin Anda hadapi.
Misalnya, Anda dapat menambahkan code berikut pada suatu unit:
procedure MessageDlg (str: string); overload;
begin
Dialogs.MessageDlg (str, mtInformation, [mbOK], 0);
end;
Code ini tidaklah meng-overload rutin MessageDlg yang sesungguhnya. Sebenarnya jika Anda mengetikkan:
MessageDlg ('Hello');
Anda akan mendapatkan suatu pesan kesalahan yang mengindikasikan bahwa beberapa parameter tidak dijumpai. Satu-satunya cara untuk memanggil versi lokal daripada versi dari VCL adalah merujuk secara eksplisit pada unit lokal, sesuatu yang bertentangan dengan ide overloading:
OverDefF.MessageDlg ('Hello');
Default Parameters
Sebuah fitur baru dari Delphi 4 adalah Anda dapat memberikan sebuah nilai default untuk parameter suatu function, dan Anda dapat menjalankan function tersebut dengan atau tanpa parameter.
procedure MessBox (Msg: string;
Caption: string = 'Warning';
Flags: LongInt = mb_OK or mb_IconHand);
begin
Application.MessageBox (PChar (Msg),
PChar (Caption), Flags);
end;
Dengan definisi ini, kita dapat menjalankan procedure dengan berbagai cara seperti berikut:
MessBox ('Something wrong here!');
MessBox ('Something wrong here!', 'Attention');
MessBox ('Hello', 'Message', mb_OK);
Pada Gambar Figure 6.5 Anda dapat melihat bahwa Code Parameters dari Delphi secara benar menggunakan style yang berbeda untuk mengindikasikan parameter yang mempunyai nilai default, sehingga Anda dapat dengan mudah menentukan parameter mana yang dapat dilewatkan.
Gambar 6.5: Code Parameters dari Delphi menandai parameter yang mempunyai nilai default dengan tanda kurung siku; Anda dapat melewatkan parameter ini saat menjalankan rutin tersebut.

Perhatikan bahwa Delphi tidak menghasilkan suatu code khusus untuk mendukung default parameter; atau membuat beberapa salinan rutin tersebut. Parameter yang tidak dilewatkan akan ditambahkan oleh compiler ke code pemanggil.
Ada juga satu pembatasan penting yang mempengaruhi penggunaan default parameters: Anda tidak dapat "melewati" parameter. Misalnya, Anda tidak melewatkan parameter ketiga walaupun Anda melewatkan parameter kedua:
MessBox ('Hello', mb_OK); // error
Ini merupakan aturan utama untuk default parameters: Dalam suatu pemanggilan, Anda dapat melewatkan parameter dimulai dari yang paling akhir. Dengan kata lain, jika Anda melewatkan suatu parameter, Anda juga harus melewatkan semua parameter setelah itu.
Ada beberapa aturan lain untuk default parameter, seperti berikut:
Parameter dengan nilai default haruslah diletakkan pada akhir daftar parameter.
Nilai default haruslah berupa konstanta. Hal ini terlihat membatasi type yang Anda dapat pakai dengan default parameter. Misalnya, suatu array dinamis atau suatu interface type tidak dapat mempunyai default parameter selain nil; record tidak dapat digunakan sama sekali.
Default parameter harus dilewatkan secara nilai (passed by value) atau sebagai const. Suatu parameter reference (var) tidak dapat mempunyai nilai default.
Menggunakan default parameters dan overloading pada waktu yang bersamaan dapat menyebabkan munculnya beberapa masalah, karena kedua fitur yang bisa bertabrakan/konflik. Misalnya, bila saya menambahkan versi baru untuk procedure ShowMsg pada contoh sebelumnya:
procedure ShowMsg (Str: string; I: Integer = 0); overload;
begin
MessageDlg (Str + ': ' + IntToStr (I),
mtInformation, [mbOK], 0);
end;
maka compiler tidak akan menampilkan pesan kesalahan - hal ini adalah definisi yang legal. Namun demikian, pemanggilan:
ShowMsg ('Hello');
ditandai oleh compiler sebagai Ambiguous overloaded call to 'ShowMsg'. Perhatikan bahwa error ini muncul pada suatu baris code yang dikompilasi dengan benar sebelum definisi baru yang ter-overload. Pada prakteknya, kita tidak mempunyai cara untuk menjalankan procedure ShowMsg dengan satu parameter berupa String, karena compiler tidak tahu apakah kita ingin menjalankan versi dengan hanya satu parameter String atau versi dengan parameter String dan parameter Integer dengan nilai default. Ketika compiler mengalami kebingungan, dia akan berhenti dan meminta pemrogram untuk menyatakan maksudnya dengan lebih jelas.
Kesimpulan
Menulis procedure dan function merupakan elemen penting dari pemrograman, meskipun dalam Delphi Anda akan cenderung menulis method -- procedure dan function terhubung dengan class dan object.
Ketimbang beralih ke fitur object-oriented, beberapa bab berikut ini akan memberikan Anda beberapa detil pada elemen pemrograman Pascal lainnya, mulai dari string.

Makalah Hubungan Sistem Informasi manajeman dengan kegiatan seorang pimpinan dalam pengambilan keputusan

PENDAHULUAN


1.Latar Belakang

Dewasa ini persaingan teknologi semakin luas dan penuh dengan kendala dan juga resiko disebabkan karena dunia usaha berkembang dengan pesat di segala bidang. Oleh karena itu di perlukan berbagai macam usaha untuk mengatasi kendala atau resiko di dalam lingkungan perusahaan. Maka untuk mengatasi itu dibutuhkan informasi yang relevan dan akurat. Dalam hal ini informasi merupakan suatu faktor utama dalam mencapai tujuan dari segala usaha di dalam lingkungan perusahaan.
Dalam mengambil keputusan diperlukan suatu analisa berdasarkan informasi yang dimiliki oleh pengambil keputusan. Pengambilan keputusan informasi sangat penting karena merupakan substitusi dari kendala atau resiko yang melingkupi proses pengambilan keputusan. Maka informasi merupakan suatu faktor pendukung dalam proses pengambilan keputusan,supaya menghasilkan keputusan yang baik dan benar.
Sistem informasi merupakan bagian dari suatu informasi,dan organisasi selalu membutuhkan system-sistem informasi untuk mengumpulkan data,mengolah dan menyimpan data serta menyalurkan suatu informasi.
Dengan informasi-informasi tersebut berarti berarti telah membantu suatu pimpinan di dalam pengambilan keputusan yang benar untuk mengarahkan dan mengendalikan suatu masalah atau aktifitas dalam organisasi.
Pengambilan keputusan merupakan suatu pendekatan yang sistematis terhadap suatu masalah,pengumoulan fakta-fakta dan data merupakan tindakan yang paling tepat.
Pada hakekatnya pengambilan keputusan yang dinilai dari kriteria persentase pengambilan keputusannya sejauh mana keputusan-keputusan mempercepat proses pencapaian tujuan suatu organisasi dengan baik dan benar.



Dalam kehidupan sehari-hari sering kali seorang pimpinan tidak turun langsung menangani segala aktifitas yang dilakukan sebagai suatu rutinitas dalam suatu pekerjaan.sehingga dengan informasi-informasi dalam bentuk laporan sangat di butuhkan seorang pimpinan dalam rangka pengambilan keputusan atau sering kali di sebut-sebutkan dengan pengambilan kebijakan.
Dengan adanya informasi yang diberikan akurat dan dapat dipertanggungjawabkan maka akan terjadi keseimbangan antara pertimbangan pengambilan keputusan yang akan diputuskan oleh pihak manajemen dalam suatu organisasi ataupun dalam sebuah perusahaan.
Sehubungan dengan itu tanggung jawab manajemen akan berjalan sesuai dengan fungsinya sesuai dengan data-data yang akurat yang mendukungnya. Maka dari itu informasi-informasi yang terkandung sangat dibutuhkan dalam manajemen dalam mengambil keputusan.


















BAB II
KAJIAN TEORITIS

Definisi Sistem Informasi Manajemen
Manajemen dalam perusahaan masih kurang relevan walaupun system informasi manajemen bukan merupakan hal yang baru dalam komputerisasi yaitu dalam perkembangan dunia usaha zaman sekarang. Sebelum ada computer teknik system informasi manajemen telah ada dan berfungsi untuk memberikan informasi bagi manajer yang memungkinkan mereka merencanakan serta mengendalikan operasi.
Dengan adanya komputer telah menambah satu atau dua dimensi seperti ketelitian,penyimpanan data yang lebih baik yang memungkinkan pertimbangan alternative yang lebih banyak dalam mengambil keputusan.
Komputer dapat bekerja dengan cepat maka dalam mengolah data,menganalisa data,mengklasifikasikan data,menyimoan data dan mengambil data dari tempat penyimpananya bagi komputer perlu tersedia volume data informasi untuk dikerjakan.
Dukungan informasi dalam pengambilan keputusan meliputi:

a.Sistem informasi manajemen akan mendukung pengambilan keputusan pada semua tingkat organisasi.
b.Sistem informasi ,manajemen terdiri dari beberapa orang,komputer program yang saling interaktif.
c.Sistem informasi manajemen yang menunjang pengambilan keputusan pada lingkungan permasalahan yang terstruktur maupun yang tidak terstruktur.
d.Sistem informasi manajemen merupakan bagian dari suatu organisasi.


Sehingga dapat disimpulkan bahwa Sistem informasi manajemen merupakan system informasi yang menghasilakan hasil keluaran (output) dengan menggunakan masukan (input) dan berbagai proses yang diperlukan untuk meemenuhi tujuan tertentu dalam suatu kegiatan manajemen yang tidak lain tujuan utamanya yaitu untuk mengambil keputusan.
System informasi manajemen memiliki beberapa tujuan utama atau umumnya,yang akan membentuk suatau keseimbangan dalam berbagai fungsi dalam sebuah perusahaan. Adapun tujuan umum dari system imformasi manajemen yaitu:
a.Menyediakan informasi yang dipergunakan didalam perhitungan harga pokok jasa,produk,dan tujuan lain yang diinginkan manajemen.
b.Menyediakan informasi yang dipergunakan dalam perencanaan,pengendalian,pengevaluasian,dan perbaiakan berkelanjutan.
c.Menyediakan informasi untuk pengambilan keputusan.

Ketiga tujuan tersebut menunjukan bahwa manajer dan pengguna lainya perlu memiliki akses ke informasi akuntansi manajemen dan mengetahui bagaimana cara menggunakanya. Informasi akuntansi manajemen dapat membantu mereka mengidentifikasikan suatu masalah,menyelesaikan masalah,dan mengevaluasikan kinerja (informasi akuntansi dibutuhkan dan dipergunakan dalam semua tahap manajemen,termasuk perencanaan,pengendalian dan pengambilan keputusan).

Dalam pelaksanaannya sistem informasi manajemen membutuhkan beberapa proses dalam menjalankan tugasnya. Adapun proses manajemen tidak lain adalah:
a.Perencanaan,formulasi terinci untuk mencapai suatu tujuan akhir tertentu adalah aktifitas manajemen yang disebut perencanaan. Oleh karenanya,perencanaan mensyaratkan penetapan tujuan dan identifikasi metode untuk mencapai tujuan tersebut.
b.Pengendalian,perencanaan hanyalah setengah dari pertempuran. Setelah suatu rencana di buat,rencana tersebut harus diimplementasikan,dan manajer serta pekerja harus memonitor pelaksanaanya untuk memastikan rencana tersebut berjalan sebagaimana mestinya. Aktivitas manajerial untuk memonitor pelaksanaan rencana dam melakukan tindakan korektif sesuai kebutuhan,disebut kebutuhan.



c.Pengambilan keputusan,proses pemilihan diantara berbagai alternative disebut dengan proses pengambilan keputusan. Fungsi manajerial ini merupakan jalinan antara perencanaan dan pengendalian. Manajer harus memilih diantara beberapa tujuan dan metode untuk melaksanakan tujuan yang dipilih. Hanya satu dari beberapa rencana yang dapat di pilih. Komentar serupa dapat dibuat berkenaan dengan fungsi pengendalian.

























BAB III
HUBUNGAN SISTEM INFORMASI MANAJEMEN DENGAN KEGIATAN PIMPINAN DALAM RANGKA PENGAMBILAN KEPUTUSAN

A.Sistem
Dari segi Etimologi, kata sistem sebenarnya berasal dari Bahasa Yunani yaitu “Systema”, yang dalam Bahasa Inggris dikenal dengan “SYSTEM”, yang mempunyai satu pengertian yaitu sehimpunan bagian atau komponen yang saling berhubungan secara teratur dan merupakan satu keseluruhan yang tidak terpisahkan. Menurut filsuf Stoa, bahwa sistem adalah gabungan dari keseluruhan langit dan bumi yang bekerja bersama-sama, sehingga dapat kita lihat bahwa sistem terdiri dari unsur-unsur yang bekerja sama membentuk suatu keseluruhan dan apabila salah satu unsur tersebut hilang atau tidak berfungsi, maka gabungan keseluruhan tersebut tidak dapat lagi kita sebut suatu sistem. Berikut ini adalah definisi kata Sistem menurut beberapa para ahli.
Buckley
Sistem adalah suatu kebulatan atau totalitas yang berfungsi secara utuh, disebabkan adanya saling ketergantungan diantara bagian-bagiannya. (A whole that functions as a whole by virtue of interdependence of its parts).
H. Kerzner
Sistem adalah sekelompok komponen yang terdiri dari manusia dan/atau bukan manusia (non-human) yang diorganisir dan diatur sedemikian rupa sehingga komponen-komponen tersebut dapat bertindak sebagai satu kesatuan dalam mencapai tujuan, sasaran bersama atau hasil akhir. Pengertian ini, mengandung arti pentingnya aspek pengaturan dan pengorganisasian komponen dari suatu sistem untuk mencapai sasaran bersama, karena bila tidak ada sinkronisasi dan koordinasi yang tepat, maka kegiatan masing-masing komponen, sub-sistem, atau bidang dalam suatu organisasi akan kurang saling mendukung.
B.S. Blanchard (1990)
Engineering System adalah aplikasi yang efektif dari usaha-usaha ilmu pengetahuan dan engineering dalam rangka mewujudkan kebutuhan operasional menjadi suatu sistem konfigurasi tertentu, melalui proses yang saling terkait berupa definisi keperluan analisis fungsional, sintesis, optimasi, desain, tes, dan evaluasi.
Selanjutnya pengertian sistem ini pada kenyataannya juga dipakai untuk menunjukan banyak hal seperti:
Sistem yang digunakan untuk menunjukan suatu kumpulan dan himpunan benda-benda yang disatukan atau dipadukan oleh suatu bentuk saling hubung atau saling ketergantungan yang teratur; sesuatu himpunan bagian-bagian yang tergabungkan secara alamiah maupun oleh budi daya manusia sehingga menjadi suatu kesatuan yang bulat dan terpadu; suatu keseluruhan yang terorganisasikan atau sesuatu yang organik; atau juga yang berfungsi bekerja atau bergerak secara serentak bersama-sama bahkan sering bergeraknya itu mengikuti suatu kontrol tertentu. Contoh: Sistem tata surya, ekosistem.
Sistem yang digunakan untuk menyebut alat-alat atau organ tubuh secara keseluruhan yang secara khusus memberikan andil atau sumbangan terhadap berfungsinya fungsi tubuh tertentu yang rumit tetapi amat vital. Contoh: Sistem syaraf.
Sistem yang menunjukan sehimpunan gagasan (ide) yang tersusun terorganisasikan, suatu himpunan gagasan, prinsip, doktrin, hukum dan sebagainya yang membentuk suatu kesatuan yang logik dan dikenal sebagai isi buah fikiran filsafat tertentu, agama atau bentuk pemerintahan tertentu. Contoh: Sistem teologi, sistem pemerintahan demokrasi, sistem masyarakat Islam.
Sistem yang digunakan untuk menunjukan suatu hipotesa atau teori. Contoh: Pendidikan sistematik.
Sistem yang digunakan dalam arti metode atau tata cara. Contoh: Sistem mengetik 10 jari; sistem belajar jarak jauh.
Sistem yang digunakan untuk menunjukan pengertian skema atau metode pengaturan organisasi atau susunan sesuatu atau mode tata cara. Dapat juga dalam arti suatu bentuk atau pola pengaturan pelaksanaan atau pemrosesan; dan juga dalam pengertian metode pengelompokan, pengkodifikasian dan sebagainya. Contoh: Sistem pengelompokan bahan pustaka menurut Dewey.
Dari uraian di atas pemakaian sistem dapat digolongkan secara garis besar pada dua golongan pemakaian yaitu:
Menunjukan pada suatu bentuk fisik, sesuatu wujud benda, abstrak maupun konkrit termasuk juga konsepsi yang dikenal dengan deskriptif
Menunjukan suatu metode atau tata-cara yang dikenal dengan preskriptif
Sistem paling sering digunakan untuk menunjukan pengertian metode atau cara dan sesuatu himpunan unsur atau komponen yang saling berhubungan satu sama lain menjadi satu kesatuan.
Deskriptif Preskriptif Ini sebuah mobil. Ini seb. mobil yg bisa memberi layanan transportasi ekonomis.
Ini program investasi. Ini program investasi yang akan meningkatkan deviden
Ini perlengkapan keamanan. Ini perlengkapan keamanan yang akan mencegah kecelakaan
Contoh tersebut di atas menunjukan pada suatu wujud barang atau benda dalam pengertian deskriptif yang berlainan dengan benda yang dipergunakan dalam pengertian preskriptif yaitu sebagai suatu metode atau alat untuk mencapai sesuatu.
Konsep pengertian sistem sebagai suatu metode ini dikenal dalam pengertian umum sebagai pendekatan sistem yang merupakan penerapan metode ilmiah dalam memecahkan suatu masalah. Ada banyak penyebab atas terjadinya sesuatu masalah. Jadi pendekatan sistem menyadari adanya kerumitan di dalam kebanyakan permasalahan. Misalnya dalam kasus suatu kecelakaan mobil kita tidak bisa menganggap terjadinya kecelakaan akibat mobil dijalankan ngebut. Apabila dikaji lebih cermat banyak faktor yang dapat menjadi penyebab kecelakaan mobil. Secara singkat dapat dikatakan bahwa banyak manfaat yang kita peroleh dengan mengambil kesimpulan atau keputusan secara sistematik ini.
Definisi Sistem
Adalah sehimpunan unsur yang melakukan sesuatu kegiatan atau menyusun skema atau tata cara melakukan sesuatu kegiatan pemrosesan untuk mencapai sesuatu atau beberapa tujuan dan hal ini dilakukan dengan cara mengolah data dan atau energi dan atau barang (benda) di dalam jangka waktu tertentu guna menghasilkan informasi dan atau energi dan atau barang (benda). Contoh:
Sistem Pabrik. Sekelompok orang, mesin, dan fasilitas (sehimpunan unsur) melakukan kegiatan atau bekerja untuk menghasilkan jumlah dan jenis produk tertentu dengan mendayagunakan atau mengolah atau memberlakukan persayaratan produk, jadwal, bahan mentah, dan daya listrik yang diubah menjadi daya mekanik guna menghasilkan karya, produk dan informasi yang telah direncanakan atau ditetapkan pada saat para langganan memerlukannya.
Sistem Informasi Manajemen. Sekumpulan orang, seperangkat pedoman dan alat perlengkapan pengolah data memilih, menyimpan, mengolah dan mengambil kembali data (mengolah data dan bahan) untuk mengurangi ketidakpastian di dalam pembuatan keputusan dengan menghasilkan atau memberikan informasi bagi/kepada pimpinan pada saat pimpinan tersebut bisa mempergunakannya seefisien-efisiennya.
Sistem Organisasi Usaha. Sekumpulan orang mencari dan mengolah sumber-sumber material dan informasi untuk mencapai berbagai macam tujuan bersama termasuk keuntungan ekonomi bagi perusahaan dengan menyelenggarakan pembelanjaan atau penganggaran, perancangan, memproduksi dan pemasaran guna menghasilkan produk akhir dan berhasil memasarkannya sebanyak jumlah minimum tertentu per tahunnya.
Didalam pengambilan keputusan seorang manajer tidak akan terlepas dari sistem,karena sistem akan membantu untuk menghilangkan suatu keraguan dan menetapkan kearah mana kita untuk melangkah. Dengan adanya suatu sistem manajer akan mempunyai pedoman yang pasti didalam pengambilan keputusan.
Sistem dapat diartikan sebuah sistem terdiri dari bagian-bagian yang saling berkaitan dan beroperasi untuk mencapai beberapa sasaran. Sistem yang sangat sederhana,memiliki beberapa input dan output pada gambar sebagai berikut.

INPUT SISTEM OUTPUT

Setiap sistem tersiri dari beberapa subsistem yang saling berinteraksi,sistem dapat digolongkan dalam tiga bagian yaitu:
1.Sistem fisik dan sistem abstrak
sistem fisik adalah bagian-bagian yang saling berkaitan dan beroperasi bersama untuk mencapai beberapa sasaran dan tujuan yang ingin dicapai.
Misal: sistem keuangan seperti catatan,aturan,prosedur,peralatan,petugas,yang beroperasi mancatatkan data, mengukur pendapatan ,dan menyiapkan laporan. Sistem abstrak suatu susunan gagasan yang teratur atau konsepsi yang saling tergantung.
2.Sistem Deterministik dan Sistem probalistik
Sistem deterministik adlah sebuah sistem yang beroperasi duluan,cara yang diramalkan secara tepat dimana interaksi antar bagian-bagian diketahui dengan pasti.
Missal:program komputer yang melaksanakan secara tepat sesuai dengan rangkaian intruksinya. Sistem probalistik dapat diuraikan dengan istilah perilaku yang mungkin,tetapi ada selalu sedikit kesalahan pada awalan terhadap jalannya sistem.
3. Sistem tertutup dan sistem terbuka
Sistem tertutup sistem yang mandiri yang relatif terisolasi dari limgkunganya tetapi tidak sama sekali tertutup dalam arti fisik.
Misal: sistem dan manufaktur yang dirancang untuk mengurangi sedapat mungkin untuk perubahan yang tidak diinginkan dengan limgkungan diluar sistem.
Sistem terbuka adalah sistem yang mengadakan pertukaran informasi,materi,energi dan lingkunganya, dimasa pertukaran dapat meliputi masukan yang acak dan tidak tertentu.

Perancang sistem biasanya memilih sistem deterministic yang relatif tertutup. Ini berarti sebuah sistem yang mantap dan baik yang dapat diduga (predictable) yang selalu berjalan tepat seperti yang sebenarnya atau seharusnya. Sistem ini biasanya lebih mudah dirancang dibandingkan dengan sistem probalistik terbuka, dan juga lebih mudah diatur dan dikendalikan karena perilakunya yang dapat diduga.


B. Informasi
Data adalah fakta dan angka yang tidak digunakan dalam sistem keputusan dan biasanya berbentuk catatan historis yang dicatat dan diharapkan tanpa maksud untuk segera diambil kembali untuk keperluan pengambilan keputusan.
Informasi berguna apabila informasi tersebut dapat digunakan sebagai bahan untuk mempermudah pengambilan keputusan. Seorang petugas yang bertanggung jawab atas penyimpanan informasi. Oleh karena itu jika seseorang berhalangan tidak berada ditempatnya, informasi yang diperlukan masih bisa dikeluarkan dari tempat penyimpananya dengan cepat dan tepat.
Informasi adalah data atau fakta-fakta yang tekah diproses sedemikian rupa sehingga berubah menjadi informasi. Persayaratan untuk mengambil keputusan dengan teknik ilmiah ialah tersedianya informasi yang dibutuhkan sebagai alat pembantu dalam proses pengambilan keputusan. Peranan informasi adalah bahwa informasi merupakan alat penunjang untuk mempermudah pengambilan keputusan.




Arus informasi di mulai dengan mengalirnya keputusan,perintah,intruksi,pesan dan nasehat dari meja pimpinan kepada unit-unit operasional. Pengolahan data menjadi informasi dapat dianalogikan seperti pengolahan bahan baku menjadi barang jadi, yang memperlihatkan konsep bahwa informasi bagi seseorang mungkin dipandang sebagai data mentah bagi orang lain. Informasi berguna untuk semua macam dan butuh kegiatan dalam organisasi masyarakat.
Beberapa bidang kegiatan yang memerlukan informasi yaitu:
a.Informasi untuk oerencanaan
b.Informasi untuk perumusan kebijaksanaan
c.Informasi untuk penentuan program kerja

A. Informasi untuk perencanaan
Semua kegiatan operasional akan selalu terlibat dalam proses perencanaan,apakah perencanaan bersifat jangka pendek atau jangka panjang. Untuk mencapai tujuan tersebut perusahaan harus menyesuaikan perencanaan informasi yang tekah ditetapkan.

B.Informasi untuk perumusan kebijaksanaan
Tugas perumusan kebijaksanaan semakin penting dalam kebijaksanaan organisasi harus didasarkan pada ketentuan dalam perusahaan. Dalam hal ini kebijaksanaan merupakan salah satu tugas yang sangat penting dari suatu pimpinan baik secara umum seluruh group organisasi maupun secara khusus untuk unit-unit tertentu dalam organisasi. Perumusan kebijaksanaan harus didasrkan kepada informasi yang up to date yang lengkap dab dapat dipercaya. Kebijaksanaan adalah keputusan yang dilakukan untuk melakukan suatu tindakan yang tidak merugikan orang lain.

C. Informasi untuk penentuan Program kerja
Penentuan program kerja selalu didasarkan pada program kerja mana yang harus didahului dan apa yang bisa ditunda sementara. Dalam menentukan skala prioritas program kerja secara tepat,dibutuhkan data informasi tentang faktor tenaga kerja yang tersedia.sumber pembiayaan,lokasi pelaksanaannya,sisitem pelaporan,sistem penilaian,umpan balik yang hendak dipakai dan keuntungan-keuntungan yang akan diperoleh.

Mengingat pentingnya peranan informasi dalam proses pengambilan keputusan kiranya dapat diterima jika dikatakan pengembangan itulah yang menentukan berhasil tidaknya sistem informasi itu membantu pimpinan dalam pengambilan keputusan.
Langkah-langkah yang perlu di ambil dalam pengembangan sistem informasi adalah:
1)Identifikasi masalah dalam arti bahwa hakekat dari pada masalah informasi dalam organisasi harus disadari pentingnya.
2)Melakukan feasibility study,artinya suatu studi perllu dilakukan untuk melihat sampai sejauh mana pengembangan sistem informasi itu mungkin dilaksanakan ditinjau dari semua permasalahan seperti tenaga kerja,timing yang tepat,penggunaan informasi yang dihasilkan dan pengembangan terhadap pengambilan keputusan.
3)Hasil feasibility study disampaikan kepada pimpinan organisasi untuk diterima atau ditolak
4)Dengan diterimanya feasibility study,langkah selanjutnya ialah menyelesaikan system design yang terperinci
5)Diterimanya System design yang terperinci segera memerlukan pembinaan suatu sistem organisasi bagi para pemakai penyusun program-program pelaksanaan.
6)Jika langkah kelima telah diambil dengan berhasil barulah sistem ini dilaksanakan diikuti oleh suatu cara penilaian dapat disemournakan terus.

Adapun langkah-langkah dari proses transformasi data adalah sebagai berikut;
1. Capturing of date
Pengumpulan data dengan mencatat data yang dirasa perlu dan ada hubungannya dengan tugas yang dijalankan dan masih merupakan mentah.
2. Veryfying of date
Memeriksa kebenaran catatan atau data yang ada,setelah ada pembuktian bahwa data tekah benar dan tepat maka diolah menjadi informasi.

3. Classifying of date
Mengklasifikasikan data yang dikumpulkan dalam berbagai kelompok sesuai dengan keinginan si pemakai atau orang yang memerlukan data.
4. Aranging of date atau sorting
Menempatkan atau penyempurna data kedalam urutan-urutan khusus sesuai dengan kebutuhan si pemakai.
5. Summaring of date
Data yang tekah dikumpulkan disingkatkan dan disusun menjadi laporan secara logika dan berdasarkan matematika.
6. Sorting of date
Penyimpanan data bentuk laporan-laporan yang dapat disebut atau disimpan kembali pada saat data tersebut diperlukan.
7. Retrieving of date
Mengambil kembali data yang telah sisimpan untuk memperoleh informasi.
8. Communicating
Bermanfaat untuk mentransfer data dari suatu tempat kelompok lain
9. Reproducing
Memperbanyak data sesuai dengan kebutuhan,dengan jalan fotocopy atau magnetick disk,dll
Dengan langkah-langkah dalam proses transformasi data tersebut diatas pada hakekatnya ada beberapa metode yang dapat dipergunakan untuk memproses data menjadi informasi yaitu dengan menggunakan komputer. Jika seseorang meminta untuk melihat suatu sisitem informasi dari organisasi,yang ditunjukan adalah komponen fisiknya,pertanyaan apa saja yang diproses oleh komponen tersebut dapat dijawab dengan fungsi pengolahan atau dengan keluaran-keluaran sistem.






C. Manajemen

Kata manajemen berasal dari bahasa perancis kuno management,yang memiliki arti seni melaksanakan dan mengatur. Manajemen belum memiliki difinisi yang mapan dan diterima secara universal.Mary Parker Follet,misalnya mendefinisikan manajemen sebagai seni menyelasaikan pekerjaan melalui orang lain. Definisi ini berarti bahwa seorang manajer bertugas mengatur dan mengarahkan orang lain untuk mencapai tujuan organisasi.
Sementara itu, Ricky W.Griffin mendefinisikan manajeman sebagai sebuah proses perencanaan,pengorganisasian,pengkoordinasian,dan pengontrolan sumber daya untuk mencapai sasaran(goals) secara efektif dan efisien. Efektif berarti bahwa tujuan dapat dicapai sesuai dengan perencanan,sementara efisiensi berarti bahwa tugas yang ada dilaksanakan secara benar,terorganisir,dan sesuai dengan jadwal;dalam berbagai bidang seperti industri,pendidikan,kesehatan, bisnis,financial,dan sebagainya. Dengan kata lain efektif menyangkut tujuan dan efisiensi menyangkut cara dan lamanya suatu proses mencapai tujuan tersebut.
Ilmu manajemen merupakan suatu kumpulan pengetahuan yang disistematisi,dikumpulkan dan diterima kebenarannya. Hal ini dibuktikan dengan adanya metode ilmiah yang dapat digunakan dalam setiap penyelesaian masalah dalam manajemen. Namun selain itu beberapa ahli sepertti Follet menganggap manajemen adalah sebuah seni. Hal ini disebabkan oleh kepemimpinan memerlukan Kharisma, stabilitas, emosikewibawaan ,kejujuran, kemampuan menjalin hubungan antarmanusia yang semuanya itu banyak ditentukan oleh bakat seseorang dan sulit dipelajari.
Manajer pada suatu operasi berfungsi sebagai perencanaan,pengorganisasian,dan pengendalian operasi. Mereka merencanakan dengan menetapkan tujuan dan memilih tindakan yang terbaik untuk mencapai tujuan yang direncanakan.
Manajemen dapat didefinisikan sebagai kemampuan atau ketrampilan untuk memperoleh hasil dalam rangka pencapaian tujuan melalui kegiatan-kegiatan manajemen tidak malaksanakan sendiri kegiatan yang bersifat operasional melainkan mengatur tindakan-tindakan pelaksana oleh sekelompok yang disebut bawahan.
Ditinjau dari suatu proses manajemen bahwa manajemen merupakan sebuah proses khas terdiri dari tindakan-tindakan,perencanaan,pengorganisasian,pengarahan,dan pengawasan untuk menentukan serta mencapai sasaran yang tekah ditetapkan melalui pemanfaatan sumber daya manusia. Pengambilan keputusan oleh seorang manager dituntut untuk memilih tindakan yang memberi hasil optimal dengan biaya terendahdan resiko keinginan yang paling kecil. Keputusan-keputusan ini dapat dicapai tanpa informasi yang lengkap.
Pengertian menurut James A.F.Stoner,manajemen adalah suatu proses perencanaan,pengorganisasian,kepemimpinan,dan pengendalian upaya dari anggota organisasi serta penggunaan semua sumber daya yang ada pada organisasi untuk mencapai tujuan organisasi yang telah ditetapkan sebelumnya.
Pengertian manajemen menurut Mary Parker Follet adalah suatu seni,karena untuk melakukan suatu pekerjaan melaui orang lain dibutuhkan ketrampilan khusus.

. Formasi dari Kebijakan dalam Bisnis

Misinya dari bisnis merupakan kepentingan paling jelas seperti,contohnya membuat sabun.
Tujuan dari bisnis menunjuk pada akhir dari kegiatan dimana tugas tertentu dimabil sebagai tujuan.
Kebijakan bisnis, ialah panduan yang menspesifikasikan aturan,regulasi dan tujuan,dan mungkin digunakan dalam pengambilan keputusan manajer. Harus fleksibel dan dengan mudah dapat dimengerti dan diinterpertasikan oleh semua pegawai.
Strategi bisnis berarti perencanaan dari tindakan yang akan diambil ,mengartikan apa tindakan terbaik yang harus mereka lakukan pada fakor produksi kepada keuntungan bisnis. Pada awalnya ini bisa menolong manajer memutuskan apa jenis bisnis yang mereka ingin bentuk.



Bagaimana Menerapkan Kebijakan dan Strategi
Semua kebijakan harus didiskusikan dengan semua personel manajerial dan staff
Manajer harus mengerti dimana dan bagaimana mereka menerapkannya
Rencana sebuah tindakan harus diberitahukan pada setiap departemen.
Kebijakan dan strategi harus diperiksa ulang secara berkala.
Perencanaan cadangan harus dipikirkan dalam kasus perubahan lingkungan
Sebuah lingkungan yang baik sangat dibutuhkan dalam bisnis.

Perkembangan dari Kebijakan dan Strategi
Misi,tujuan,kekuatan dan kelemahan dari setiap departemen harus dianalisa untuk menentukan peran mereka dalam mencapai tujuan dari misi bisnis
Metode perkiraan mengembangkan sebuah gambaran yang dapat diandalkan dalam lingkungan bisnis di masa depan
Sebuah unit perencana harus dibuat untuk meyakinkan bahwa semua rencana sudah konsisten dan kebijakan dan strategi ditujukan pada pencapaian misi dan tujuan yang sama.

Semua kebijakan harus didiskusikan dengan semua personel manajerial dan staff yang dibutuhkan dalam eksekusi semua kebijakan.

Dimana Kebijakan dan Strategi Cocok dalam Proses perencanaan
Mereka memberi mid dan lower level manajer ide bagus dari rencana masa depan dari departemen.
Sebuah kerangka kerja dibuat dimana rencana dan keputusan dibuat.
Mid dan lower level manajemen bisa menambahkan rencana mereka sendiri pada strategi bisnis.


Elemen Dasar Manajemen

Manajemen beroperasi melalui bermacam fungsi,biasanya digolongkan pada perencanaan ,pengorganisasian,kepemimpinan/motivasi dan pengturan.
Perencanaan:memutuskan apa yang harus terjadi di masa depan (hari ini,minggu depan,bulan depan,tahun depan,setelah lima tahun dsb) dan membuat rencana untuk dilaksanakan.
Pengorganisasian:membuat penggunaan maksimal dari sumber daya yang dibutuhkan untuk melaksanakan rencana dengan baik
Leading/kepemimpinan dan motivasi :memakai kemampuan di area ini untuk memnuat yang lain mengambil peran efektif dalam mencapai suatu rencana
Pengendalian:monitoring,memantau kemajuan rencana,yamg mungkin membutuhkan perubahan tergantung apa yang terjadi


Tingkatan Manajer
Top management atau manajemen tingkat atas yang sering disebut executive officer atau top manager. Bertugas merencanakan kegiatan dan strategi perusahaan secara umum dan mengarahkan jalanya perusahaan. Contoh top manajemen adalah CEO(chief executive officer) dan CFO (chief financial officer)
Middle managemet atau manajemen menengah bertugas sebagai penghubung antara manajemen puncak dan manajemen lini pertama,misalnya kepala bagian atau kepala departemen.
Lower management atau manajemen lini pertama (first-line management) adalah manajemen yang memimpin dan mengawasi tenaga-tenaga operasional perusahaan. Manajemen ini dikenal pula dengan istilah manajemen operasional (supervisor,kepala seksi,dan mandor).



Ketrampilan manajer

Menurut Griffin dalam bukunya Business,8th edition. Manajer harus memiliki lima macam ketrampilan yaitu ketrampilan konsepsional,ketrampilan kemanusiaan,ketrampilan teknis,ketramilan manjemen waktu,dan ketrampilan membuat keputusan.

1)Ketrampilan konseptual
Manajer tingkat atas (top manager) harus memiliki katrampilan untuk membuat konsep,ide,dan gagasan demi kenajuan organisasi. Ketrampilan ini sering disebut sebagai ketrampilan konsepsional (conceptioanal skill). Gagasan atau ide serta konsep tersebut kemudian haruslah dijabarkan menjadi suatu rencana kegiatan untuk menciptakan gagasan atau konsepnya itu. Proses penjabaran ide menjadi suatu rencana karja yang konkret itu biasanya disebut sebagai proses perencanan.oleh karena itu,ketrampilan konsepsional juga merupakan ketrampilan untuk membuat rencana kerja.

2) Ketrampilan komunikasi atau kemanusiaan
Selain kemampuan konsepsional manajer juga perlu dilengkapi dengan ketrampilan berkomunikasi atau ketrampilan berhubungan dengan orang lain yang disebut juga ketrampilan kemanusiaan (hunman skill). Komunikasi yang persuasive harus selalu diciptakan oleh manajer terhadap bawahan yang dipimpinnya. Dengan komunikasi yang persuasif,bersahabat,dan kebapakan akan membuat karyawan merasa dihargai dan kemudian mereka akan bersikap terbuka kepada atasan. Ketrampilan berkomunikasi diperlukan ,baik pada tingkatan manajemen atas,menengah,maupun bawah






3) Ketrampilan Teknis
Ketrampilan terakhir yang merupakan bakal bagi seorang manajer adalah ketrampilan teknis(technical skill). Ketrampilan ini pada umumnya merupakan bekal bagi manajer pada tingkat yang lebih rendah. Ketrampilan teknis ini merupakan ketrampilan atau kemampuan untuk menjalankan suatu pekerjaan tertentu,misalnya menggunakan program komputer,memperbaiki mesin,membuat kursi,merangkai bunga,dan ketrampilan teknis yang lain.

4) Ketrampilan manajemen waktu
Kemampuan manajemen waktu merujuk pada kemampuan seorang manajer untuk menggunakan waktu yang dimilikinnya secara bijaksana. Pada tahun 2004 sebagai contoh,lew Frankfort dari Coach digaji $2.000.000 per tahun. Jika diasumsikan bahwa ia bekerja selama 50 jam per minggu dengan waktu cuti 2 minggu,maka gaji Frankfort setiap jamnya $ 800 per jam.-sekitar $13 per menit. Dari sana dapat kita lihat bahwa setiap menit yang terbuang akan sangat merugikan perusahaan. Kebanyakan manajer, tentu saja, memiliki gaji yang jauh lebih kecil dari Frankfort. Namun demikian, waktu yang mereka miliki tetap merupakan asset berharga,dan menyianyiakan berarti membuang-buang uang dan mengurangi produktifitas perusahaan.

5) Ketrampilam membuat keputusan
Yang termasuk dalam kelompok ini adalah kemampuan untuk mendefinisikan masalah dan menentukan cara terbaik dalam memecahkanya. Kemampuan membuat keputusan adalah yang paling utama bagi seotrang manajer, terutama bagi kelompok manajer atas (top manager). Griffin mengajukan 3 langkah dalam pembuatan keputusan. Yang pertama,seorang manajer harus mendifinisikan masalah dan mencari berbagai alternative yang dpat diambil untuk menyelesaikanya. Kedua,manajer harus mengevaluasi setiap alternatif yang ada dan memilih sebuah alternatif yang dianggap sebagi yang terbaik. Dan yang terakhir,manajer harus mengimplementasikan alternatif yang telah ia pilih serta mengawasi dan mengevaluasinya agar tetap berada dalam jalur yang benar (Griffin:2006)

Pandangan Teoritis

Mary Parker Follet (1868-1933), yang menulis dalam topic pada masa awal abad ke-20,mengartikan bahwa manajemen sebagai ”seni membuat hal-hal terselesaikan melalui orang-orang”.
Orang juga bisa berpikir tentang manajemen secara fungsional,karena tindakan menghitung kualitas dalam basis regular dan dari mengatur beberapa rencana awal:atau sebagai tindakan yang diambil untuk mencapai goal atau tujuan yang diinginkan orang tersebut. Ini di pakai bahkan dalam situasi simana perencanaan tidak ada sama sekali. Dalam prespektif ini, orang perancis Henry Fayol mengelompokkan manajemen mengandung lima fungsi:
Perencanaan
Pengorganisasian
Kepemimpinan
Kordinasi
Pengaturan
Beberapa orang, bagaimanapun, menemukan kalau definisi ini, walaupun berguna, terlalu sempit. Frase "manajemen adalah apa yang manajer lakukan" terjadi dalam banyak tempat, mensugestikan tingkat kesulitan mendefinisikan manajemen, sifat yang berubah-ubah dari definisi tersebut, dan hubungan dari praktek manajerial dengan eksistensi kader manajerial atau kelas
Salah satu kebiasaan yang mempertimbangkannya sebagai persamaan dari "administrasi bisnis", walaupun ini tidak mengikutkan manajemen dalam tempat diluar komersial, sebagai contohnya dalam amal dan dalam sektor publik. Walaupun, banyak orang merefrensikan kepada departemen yang mengajar manajemen didalam universitas sebagai "[[sekolah bisnis]". Beberapa institusi (seperti Harvard Business School) mengunakkan nama tersebut sementara yang lain (seperti Yale School of Managment) mengunakan istilah yang lebih inklusif yaitu "manajemen.".Pengguna bahasa Inggris biasa menggunakan istilah "management" atau "the managment" sebagai kata kolektif mendeskripsikan organisasi, sebagai contoh ialah korporasi.
D.Proses manajemen
Fungsi manajemen adalah elemen-elemen dasar yang akan selalu ada dan melekat di dalam proses manajemen yang akan dijadikan acuan oleh manajer dalam melaksanakan kegiatan untuk mencapai tujuan.
Planning
Kegiatan seorang manajer adalah menyusun rencana. Menyusun rencana berarti memikirkan apa yang akan dikerjakan dengan sumber yang dimiliki. Agar dapat membuat rencana secara teratur dan logis, sebelumnya harus ada keputusan terlebih dahulu sebagai petunjuk langkah-langkah selanjutnya.
Organizing
organizing berarti menciptakan suatu struktur organisasi dengan bagian-bagian yang terintegrasi sedemikian rupa sehingga hubungan antarbagian-bagian satu sama lain dipengaruhi oleh hubungan mereka dengan keseluruhan struktur tersebut.
Pengorganisasian bertujuan membagi suatu kegiatan besar menjadi kegiatan-kegiatan yang lebih kecil. Selain itu, mempermudah manajer dalam melakukan pengawasan dan menentukan orang yang dibutuhkan untuk melaksanakan tugas-tugas yang telah dibagi-bagi tersebut.
Actuating
Actuating adalah suatu tindakan untuk mengusahakan agar semua anggota kelompok berusaha untuk mencapai sasaran sesuai dengan perencanaan manajerial dan usaha-usaha organisasi. Jadi actuating artinya adalah menggerakkan orang-orang agar mau bekerja dengan sendirinya atau penuh kesadaran secara bersama-sama untuk mencapai tujuan yang dikehendaki secara efektif. Dalam hal ini yang dibutuhkan adalah kepemimpinan (leadership).

Controlling
Controlling adalah proses pengawasan performa perusahaan untuk memastikan bahwa jalannya perusahaan sesuai dengan rencana yang telah ditetapkan. Seorang manajer dituntut untuk menemukan masalah yang ada dalam operasional perusahaan, kemudian memecahkannya sebelum masalah itu menjadi semakin besar mengevaluasinya.
1.Sarana manajemen
Untuk mencapai tujuan yang telah ditentukan diperlukan alat-alat sarana (tools). Tools merupakan syarat suatu usaha untuk mencapai hasil yang ditetapkan. Tools tersebut dikenal dengan 6M, yaitu men, money, materials, machines, method, dan markets.
Man (SDM)
Dalam manajemen, faktor manusia adalah yang paling menentukan. Manusia yang membuat tujuan dan manusia pula yang melakukan proses untuk mencapai tujuan. Tanpa ada manusia tidak ada proses kerja, sebab pada dasarnya manusia adalah makhluk kerja. Oleh karena itu, manajemen timbul karena adanya orang-orang yang berkerja sama untuk mencapai tujuan.
Money (uang)
Uang merupakan salah satu unsur yang tidak dapat diabaikan. Uang merupakan alat tukar dan alat pengukur nilai. Besar-kecilnya hasil kegiatan dapat diukur dari jumlah uang yang beredar dalam perusahaan. Oleh karena itu uang merupakan alat (tools) yang penting untuk mencapai tujuan karena segala sesuatu harus diperhitungkan secara rasional. Hal ini akan berhubungan dengan berapa uang yang harus disediakan untuk membiayai gaji tenaga kerja, alat-alat yang dibutuhkan dan harus dibeli serta berapa hasil yang akan dicapai dari suatu organisasi.

Materials (bahan)
Materi terdiri dari bahan setengah jadi (raw material) dan bahan jadi. Dalam dunia usaha untuk mencapai hasil yang lebih baik, selain manusia yang ahli dalam bidangnya juga harus dapat menggunakan bahan/materi-materi sebagai salah satu sarana. Sebab materi dan manusia tidaki dapat dipisahkan, tanpa materi tidak akan tercapai hasil yang dikehendaki.
Machines (mesin)
Dalam kegiatan perusahaan, mesin sangat diperlukan. Penggunaan mesin akan membawa kemudahan atau menghasilkan keuntungan yang lebih besar serta menciptakan efesiensi kerja.
Methods (metode)
Dalam pelaksanaan kerja diperlukan metode-metode kerja. Suatu tata cara kerja yang baik akan memperlancar jalannya pekerjaan. Sebuah metode daat dinyatakan sebagai penetapan cara pelaksanaan kerja suatu tugas dengan memberikan berbagai pertimbangan-pertimbangan kepada sasaran, fasilitas-fasilitas yang tersedia dan penggunaan waktu, serta uang dan kegiatan usaha. Perlu diingat meskipun metode baik, sedangkan orang yang melaksanakannya tidak mengerti atau tidak mempunyai pengalaman maka hasilnya tidak akan memuaskan. Dengan demikian, peranan utama dalam manajemen tetap manusianya sendiri.
Market (pasar)
Memasarkan produk sudah barang tentu sangat penting sebab bila barang yang diproduksi tidak laku, maka proses produksi barang akan berhenti. Artinya, proses kerja tidak akan berlangsung. Oleh sebab itu, penguasaan pasar dalam arti menyebarkan hasil produksi merupakan faktor menentukan dalam perusahaan. Agar pasar dapat dikuasai maka kualitas dan harga barang harus sesuai dengan selera konsumen dan daya beli (kemampuan) konsumen.
2. Etika manajerial
Etika manajerial adalah standar prilaku yang memandu manajer dalam pekerjaan mereka. Ricky W. Griffin dalam bukunya yang berjudul Business mengklasifikasikan etika manajerial ke dalam tiga kategori:
Perilaku terhadap karyawan
Kategori ini meliputi aspek perekrutan, pemecatan, kondisi upah dan kerja, serta privasi dan respek. Pedoman etis dan hukum mengemukakan bahwa keputusan perekrutan dan pemecatan harus didasarkan hanya pada kemampuan untuk melakukan pekerjaan. Perilaku yang secara umum dianggap tidak etis dalam kategori ini misalnya mengurangi upah pekerja karena tahu pekerja itu tidak bisa mengeluh lantaran takut kehilangan pekerjaannya.
Perilaku terhadap organisasi
Permasalahan etika juga terjadi dalam hubungan pekerja dengan organisasinya. masalah yang terjadi terutama menyangkut tentang kejujuran, konflik kepentingan, dan kerahasiaan. Masalah kejujuran yang sering terjadi di antaranya menggelembungkan anggaran atau mencuri barang milik perusahaan. Konflik kepentingan terjadi ketika seorang individu melakukan tindakan untuk menguntungkan diri sendiri, namun merugikan atasannya. Misalnya, menerima suap Sementara itu, masalah pelanggaran etika yang berhubungan dengan kerahasiaan di antaranya menjual atau membocorkan rahasia perusahaan kepada pihak lain.
Perilaku terhadap agen ekonomi lainnya
Seorang manajer juga harus menjalankan etika ketika berhubungan dengan Beberapa orang,bagaimana,menemukan kalo definisi ini,walaupun berguna,terlalu sempit. Frase “manajemen adalah apa yang manajer lakukan” terjadi dalam banyak tempat,mensugestikan tingkat kesulitan mendefinisikan manajemen,sifat yang berubah –ubah dari definisi tersebut,dan hubungan dari praktek manajerial dengan ekstensi kader manajerial atau kelas.
3.Pengertian dasar dan azaz sistem informasi manajemen
Keterpaduan informasi merupakan hasil yang diharapkan dari upaya pengembangan sistem informasi. Oleh karena itu, perlu lebih dahulu dikemukakan beberapa pengertian dasar dan azaz-azaz yang sesuai dengan lingkup kerja seluruh unit organisasi atau unit kerja di lingkungan Depdikbud. Pengertian ini diturunkan tidak murni secara akademis, namun juga secara empiris berdasarkan pengkajian terhadap gejala-gejala dan permasalahan yang ditemukan dan berkembang di lapangan.
Sistem diartikan sebagai kumpulan dari komponen yang saling berkaitan untuk secara bersama-sama menghasilkan satu tujuan. Mengenai hirarki pengelompokkannya, dapat dikemukakan bahwa apabila suatu komponen di dalam suatu sistem membentuk sistem sendiri maka komponen ini dinamakan subsistem dan seterusnya sehingga akan ada nama-nama modul, submodul, aplikasi dan subaplikasi. Hirarki ini berlaku relatif, tergantung dari jenjang manajerial manakah dimulainya.
Informasi diartikan sebagai hasil pe-ngolahan data yang digunakan untuk suatu keperluan, sehingga penerimanya akan mendapat rangsangan untuk melakukan tindakan. Data adalah fakta yang jelas lingkup, tempat dan waktu-nya. Data diperoleh dari sumber data primer atau sekunder dalam bentuk be-rita tertulis atau sinyal elektronis. Pengertian informasi dan data berlaku sangat relatif tergantung pada posisinya terhadap lingkup permasalahannya. Jenis-jenis informasi dapat dipandang dari 3 segi yaitu manajerial, sumber dan rutinitasnya.




Dari segi manajerialnya dibagi tiga jenis:
1.informasi strategis
2.informasi taktis
3.informasi operasional
Informasi strategis adalah informasi yang digunakan untuk kegiatan manajerial tingkat atas (top manajemen) dan umumnya mempunyai daya jangkau untuk waktu 5 sampai 15 tahun bahkan mungkin 75 tahun. Informasi taktis digunakan untuk manajerial tingkat menengah (midle manajemen) pada umumnya dengan daya jangkau satu tahun. Sedangkan informasi operasional adalah informasi yang digunakan oleh kegiatan manajerial tingkat bawah (low manajerial) dan pada umumnya mempunyai daya jangkau dalam hitungan beberapa hari.
Informasi dilihat dari sumbernya dibagi menjadi dua jenis: internal dan eksternal. Informasi internal adalah informasi yang menggambarkan keadaan (profile), dan informasi eksternal adalah informasi yang menggambarkan ada tidaknya perubahan di luar organisasi itu. Informasi eksternal lebih banyak digunakan oleh kegiatan manajerial tingkat atas. Jenis informasi dibagi menjadi informasi insendentil dan rutin. Informasi rutin digunakan secara periodik terjadwal dan digunakan untuk penanggulangan masalah-maslaah rutin. Infomasi insendentil diperlukan untuk penanggulangan masalah-masalah khusus.
Pengertian sistem informasi dapat dilihat dari segi fisik dan fungsinya. Dari segi fisiknya dapat diartikan susunan yang terdiri dari perangkat keras, perangkat lunak dan tenaga pelaksananya yang secara bersama-sama saling mendukung untuk menghasilkan suatu produk.
Sedangkan dari segi fungsi informasi merupakan suatu proses berurutan di-mulai dari pengumpulan data dan diakhiri dengan komunikasi/desiminasi. Selanjutnya sistem informasi dikatakan berdaya guna jika mampu menghasilkan informasi yang baik, tinggi akurasinya, tepat waktu, lengkap dan ringkas isinya.
Akurasi adalah ukuran berupa rasio antara jumlah informasi yang benar dan tidak benar. Suatu sistem dikatakan mempunyai akurasi tinggi apabila akurasinya sebesar 95%. Namun akurasi tinggi tidak akan berguna apabila kedatangannya terlambat dan tidak teratur. Oleh karena itu sistem informasi dituntut untuk lengkap, ringkas dan teratur sehingga tidak memusingkan pengguna informasi tersebut.
Manajemen adalah berkaitan dengan pembagian tanggung jawab, yang menjamin tidak akan terjadinya tumpang tindih pekerjaan. Sedangkan administrasi berkaitan dengan sistem pencatatan pada setiap penanggung jawab serta pe-laporan antarpenanggung jawab yang telah ditetapkan dalam manajemen tersebut.
Sistem informasi manajemen merupakan prosedur pemrosesan data berda- sarkan komputer yang dikembangkan dalam suatu organisasi dan diintegrasikan dalam taraf tertentu dengan prosedur manual dan prosedur yang lain untuk menghasilkan informasi yang tepat waktu dan efektif untuk mendukung proses pengambilan keputusan dan berbagai fungsi manajemen lainnya.
Azaz -azaz sistem informasi
Azaz -azaz di sini berupa prinsip yang menjiwai sistem informasi baik pengembangan, pemeliharaan dan peng- operasiannya.
Untuk lingkungan Depdikbud ada lima azaz yang ditetapkan yaitu:
1.azaz satu pengelola,
2.kepekaan.
3.fleksibilitas,
4.kesederhanaan, dan
5.azaz saling percaya.


Azaz pengelola. Suatu sistem informasi dapat diselenggarakan apabila ada suatu unit kerja yang diberi tanggug jawab untuk mengelolanya.Tugas penge-lola ini adalah melaksanakan koordinasi dalam pengembangan, pemeliharaan dan pengoperasian, melayani permintaan data, pengembangan teknik atau metode analisis dalam rangka pendayagunaan informasi, dan bertanggung jawab atas semua kualitas data dan informasi yang dihasilkan.
Azaz kepekaan. Sistem informasi dapat berguna apabila memberi layanan sesuai dengan apa yang seharusnya diperlukan. Untuk itu diperlukan peremajaan (update) agar penyusunan informasi sesuai dengan keadaan lapa-ngan. Suatu mekanisme yang harmonis antara sumber data dengan pusat pe-nyimpanan data harus saling mengun- tungkan. Dalam pada itu informasi yang dihasilkan harus mempunyai beragam bentuk dan secara langsung mampu memberikan semacam "warning" kepada penerima informasi tentang adanya faktor-faktor negatif yang perlu segera ditanggulangi.
Sistem informasi pada dasarnya dituntut untuk memiliki tingkat toleransi yang tinggi terhadap seluruh jajaran unit kerja. Oleh karena itu suatu sistem informasi manajemen harus mampu beradaptasi terhadap perubahan-perubahan yang terjadi.
Azaz kesederhanaan. Sistem informasi harus tersusun dari serangkaian perangkat keras, perangkat lunak dan juga prosedur yang mudah dimengerti maupun dioperasikan serta dipelihara oleh seluruh unit kerja, agar dapat dihindari kemungkinan kesalahpahaman atau peluang terjadinya penyimpangan. Untuk itu harus ada ketentuan yang jelas dan sistematik dalam membantu terselenggaranya perputaran roda sistem informasi manajemen.




Sistem informasi dapat menumbuhkan suasana saling percaya antara unit kerja yang satu dengan unit kerja lainnya dalam arti:
1.Tidak tumpang tindih kewenangan dalam produksi dan pendayagunaan informasi.
2.Tidak ada tumpang tindih tugas dan fungsinya terutama dalam penyusunan rencana, pengelolaan, pemantauan dan pengambilan keputusan.
3.Tidak ada unit kerja yang hasil kerjanya dalam produksi informasi disia-siakan oleh unit kerja lain.
Dari semua pengertian dasar dan azaz-azaz ini, serta saling keterkaitan yang terkandung di dalamnya maka dapat ditarik beberapa kesimpulan di mana secara ringkas dapat dinyatakan bahwa:
1.Ouput dari sistem informasi adalah informasi. Relevansi dan kualitas informasi yang dihasilkan tergantung sepenuhnya pada keinginan manusia. Sistem informasi harus mengandung empat komponen, yaitu: data, pe-rangkat keras, perangkat lunak, dan manusia. Perangkat keras maupun perangkat lunak hanya merupakan alat bantu yang tidak akan melakukan apapun apabila tidak ada data yang diproses dan tidak ada yang memerintahkan. Ada tiga peranan manusia yang diperlukan oleh sistem informasi yatiu sebagai pemberi data, pengolah, dan pengguna data. Ketiga peranan ini merupakan satu kesatuan yang tidak terpisahkan di mana yang satu tidak merasa lebih penting dari yang lain. Peranan ini tidak ada hubungannya dengan jabatan struktural dan berlaku sangat relatif terhadap lingkup permasalahannya.
2.Sistem informasi harus mempunyai kejelasan tujuan dan bukan berarti komputerasasi total. Komputerisasi 0hanya dikenakan secara selektif terhadap aktivitas-aktivitas yang berhubungan dengan data yang berskala besar tapi memerlukan proses yang menuntut ketelitian dan kece-patan tinggi di mana pekerjan secara manual sudah tidak mungkin dipertahankan.
3.Sistem informasi manajemen adalah proses yang berlangsung secara periodik dan beroperasi dalam suatu siklus yang bergerak secara teratur. Oleh karena itu, suatu sistem informasi manajemen lebih beroreintasi pada informasi yang bersifat rutin.
4.Sistem informasi manajemen memerlukan satu pengelola yang berperanan sebagai koordinator baik dalam pemeliharaan maupun dalam pengembangannya. Ini berarti bahwa sistem informasi perlu diwadahi da-lam bentuk fungsi tersendiri dari suatu organisasi atau unit kerja.
5.Sistem informasi manajemen pada hakekatnya menuntut adanya keteraturan dari seluruh jajaran unit orga- nisasi dan unit kerja yang menggunakannya. Ini berarti diperlukan persiapan-persiapan dari para personil unit organisasi dan unit kerja, karena kelak akan terjadi perubahan perilaku yang tidak pernah diperkirakan sebelumnya.
4. Konsepsi Pengembangan SIM
Dasar-dasar kosepsional ini diturunkan langsung dari keadaan dan masalah kebijaksanaan pokok maupun pengertian dasar dan azaz-azaz yang telah dikemukakan di atas.
a. Informasi sebagai sumber daya
Sumber daya yang saat ini dikenal dalam organisasi dan unit kerja terdiri atas ketenagaan (MAN), keuangan (MONEY) dan sarana/prasarana (MATERIAL). Tetapi sumber daya dalam organisasi modern telah ditambah dengan infomasi (INFORMATION). Tam- bahan ini merupakan sesuatu yang logis karena aktivitas manajerial yang sebelumnya hanya didasarkan pada per- kiraan atau intuisi telah ditingkatkan menjadi aktivitas manajerial yang didasarkan pada deduktif analitis. Ini berarti bahwa hasil dari aktivitas manajerial tersebut akan lebih rasional.

b. Keterpaduan informasi
Sesuai dengan lingkup tanggung jawabnya, maka Depdikbud perlu melakukan usaha untuk mengurangi beban administratif sampai seminimal mungkin terhadap Usaha Pelaksana Teknis (UPT) yang bidang kerjanya berhadapan langsung dengan lapangan. Dengan demikian keberadaan UPT ini dapat lebih dipusatkan hanya menjadi beban teknis yang menjadi tugas utama-nya. Ini berarti bahwa kondisi fisik sumber daya yang dimiliki UPT harus selalu diketahui dan di bawah kontrol, tanpa harus menanyakan kepada UPT yang bersangkutan. Informasi mengenai sumber daya untuk UPT cukup ditanyakan kepada unit organisasi atau unit kerja yang ada di lingkungannya sendiri.
Dengan demikian, penyediaan sumber daya untuk pembangunan, pemeli- haran/pembinaan, dan pengoperasian sumber daya yang ada di UPT dapat terselenggara secara otomatis tanpa harus memberitahu segala hal mengenai kekurangannya. Evaluasi terhadap UPT tersebut hanya ditujukan terhadap input dan output aktivitasnya.
Kondisi ini akan tercapai jika hanya ada suatu keterpaduan di dalam aktivitas manajerial perencanaan, administrasi pengelolaan, adminitrasi pemantauan dan pengambilan keputusan. Dengan terjadinya dilema perbedaan informasi di lingkungan Depdikbud mengakibatkan tidak berfungsinya administrasi pengelolaan maupun pemantaun secara tidak wajar. Oleh karena itu satu-satunya upaya di tempuh adalah dengan me-ngusahakan keterpaduan informasi di dalam suatu sistem informasi manajemen. Syarat adanya keterpaduan in- formasi tersebut adalah adanya satu pe-ngelola sistem informasi manajemen.
c. Model sistem informasi manajemen.
Pengembangan sistem ini untuk menunjang kegiatan manajerial perencanaan, administrasi pengelolaan, administrasi pemantauan, dan pengambilan keputusan, serta statistik tahunan. Khusus untuk menunjang aktivitas manajerial pengambilan keputusan, porsi informasi terbesar diberikan untuk ke-giatan manajerial tingkat bawah, kemu- dian porsi informasi sedang diberikan untuk kegiatan manajerial tingkat mene-ngah. Sedangkan porsi informasi untuk kegiatan manajerial tingkat atas akan mendapat porsi informasi yang terkecil.
Secara teoritis, tujuan ini merupakan kondisi awal untuk menuju suatu Decision Support System (DSB) yang secara khusus hanya diperuntukkan bagi kegiatan manajerial tingkat atas, di mana porsi informasi yang diperlukan lebih cenderung bersifat eksternal dan lebih dari itu juga bersifat insidentil. Hal ini tentunya perlu didukung oleh kemampuan interaksi yang cepat terhadap pelacakan masalah.
Tetapi arah ini sudah lebih tinggi dibandingkan dengan suatu sistem Electronic Data Processing (EDP) yang kegiatan utamanya hanya berkisar dalam produksi informasi.
Perlu diingatkan bahwa di dalam sistem informasi manajemen selalu terdapat dua kegiatan utama yaitu:
1.produksi informasi dan
2.pendayagunaan informasi.
Kegiatan produksi informasi lebih banyak berhubungan dengan masalah, "Bagaimana agar pengumpulan data, pengolahan data, penyimpanan data dan pengambilan data dapat diselenggarakan secara cepat, akurat dan relevan?". Se-dangkan pendayagunaan informasi lebih banyak berhubungan dengan masalah, "Bagaimana agar penggunaan berbagai informasi untuk berbagai maksud oleh berbagai pengguna dapat terintegrasi dalam informasi yang menjamin konsistensinya?"
5. Pengelolaan sistem informasi manajemen
Sistem informasi manajemen untuk organisasi yang besar seperti Depdikbud secara mutlak memerlukan pengelolaan khusus. Pengelolaan ini harus dibebankan kepada suatu unit kerja yang sudah ada, yaitu dalam bentuk fungsi. Hal ini dimaksudkan semua keperluan informasi dalam rangka perencanaan, administrasi pengelolaan, administrasi pemantaun dan pengambilan keputusan dapa terlayani secara efektif dan efisien atas dasar keterpaduan informasi.
Ditinjau dari lingkup tugas dan fungsinya unit organisasi pada dasarnya dapat digolongkan menjadi dua jenis: unit pelaksana dan unit penunjang. Unit pelaksana adalah unit yang tugas dan fungsinya melakukan kegiatan untuk merealisasikan semua sasaran program yang telah ditetapkan. Sedangkan unit penunjang melakukan pelayanan kepada unit pelaksana agar tugas dan fungsinya dapat dijalankan dengan baik dan benar. Pelayanan yang diberikan oleh unit penunjang adalah pelayanan administrasi dan pelayanan teknis. Pelayanan administrasi meliputi kepegawaian, keuangan, dan sarana/prasarana. Sedangkan pelayanan teknis meliputi metodologi prosedur pelaksanaan kegiatan termasuk pelayanan informasi. Unit penunjang inilah yang harus menentukan sasaran program dan strategi pelaksa-naannya. Penentuan sasaran ini tentunya harus dilakukan bersama-sama dengan unit pelaksana. Dari uraian ini jelaslah bahwa fungsi pengelolaan sistem informasi menajemen harus dibebankan kepada unit penunjang.
Pada suatu unit organisasi yang besar yang menggunakan sistem manajerial secara berjenjang maka unit pelaksana dan unit penunjang ini akan selalu terdapat pada setiap jenjangnya. Dalam keadaan semacam ini maka perbedaan hanya teletak pada tingkat kewenangan dan kedalaman dari kegiatannya.
Konsekuensi lain mengenai sistem manajerial secara berjenjang adalah me-nyangkut distribusi beban kerjanya. Berkenaan dengan ini telah dikenal istilah sentralisasi (terpusat ) dan desen- tralisasi (tersebar). Sentralisasi adalah sistem manajerial yang segala sesuatu hanya tergantung pada satu jenjang manajerial (biasanya jenjang manajerial tingkat atas). Sedangkan desentralisasi adalah sistem manajerial yang segala sesuatunya dilakukan setiap jenjang mana- jerial tingkat menengah maupun tingkat bawah yang ada.
Distribusi beban kerjanya dalam suatu sistem informasi manajemen adalah me-nyangkut sentralisasi dan desentralisasi kewenangan dalam hal: 1) desain sistem informasi menajemen; 2) pengadaan dan pemeliharaan; 3) pengadaan perangkat lunak dan 4) pelatihan personil.
Penetapan mengenai sentralisasi dan desentralisasi untuk pendistribusian beban kerja di dalam suatu sistem informasi manajemen harus mempertimbangkan 3 aspek yaitu:
1.pengembangan
2.pemeliharaan
3.pengoperasian

Pertama, pengembangan adalah upaya untuk membangun sistem informasi manajemen dan kemudian menyempurnakan sistem yang ada serta menambah pendayagunaannya agar sesuai dengan sistem informasi yang telah ditetapkan. Pada sistem informasi manajemen se-perti ini maka pengelolaannya harus lebih bersifat sentralisasi total. Ketepatannya didasarkan pada pertimbangan bahwa inisiatif dan berbagai kesepakatan serta pembakuan perlu dilakukan secara terpusat baik yang menyangkut segi fisik sistem informasi menajemen maupun fungsinya. Ini berarti tidak ada distribusi kerja sama sekali.
Kedua, pemeliharaan adalah upaya untuk mempertahankan sistem yang ada agar mampu berjalan secara rutin dan teratur. Pada sistem informasi manajemen ini maka desentralisasi hanya dikenakan pada pemeliharaan perangkat keras dan perangkat lunak.
Pemantauan ataupun pengambilan keputusan di dalam unit organisasi yang menganut manajerial berjenjang, pada umumya mempunyai perbedaan dalam tingkat kedalaman lingkupnya, sasaran dan program. Perbedaan ini hanya me-nyangkut kedalaman spesifikasi lingkup wilayah maupun jangkaunnya. Makin rendah jenjang manajerial suatu unit, maka makin lebih spesifik pula lingkup wilayah dan jangkauannya. Ini berarti bahwa distribusi kerja sistem informasi manajemen menuntut pula adanya sentralisasi dan desentralisasi antara lain penyimpan data. Keadaan ini ditetapkan dalam sistem jaringan pangkalan data.
Ketiga, pengoperasian adalah upaya menjalankan sistem yang ada agar sesuai dengan ketentuan atau prosedur yang telah ditetapkan.Pada status ini maka desentralisasi dikerjakan pada pengadaan dan pemeliharaan perangkat keras dan perangkat lunak serta pelatihan personil. Sedangkan desain sistem masih tetap sentralisasi.
Ketiga aspek ini tidak diperlakukan secara total terhadap keseluruhan langkah simultan pengembangan sistem informasi manajemen, tetapi dikenakan pada setiap subsistem, modul, submodul atau aplikasi yang dirancang.

Dalam hal itu, mengingat bahwa aktivitas manajerial di bidang perencanaan, administrasi pengelolaan, administrasi pemantauan maupun pengambilan keputusan di dalam unit organisasi yang menganut sistem manajerial berjenjang, pada umumnya mempunyai perbedaan kedalaman lingkupnya, sasaran dan program. Perbedaan ini hanya menyangkut kedalaman spesifikasi lingkup wilayah maupun jangkauannya. Makin rendah jenjang manajerial suatu unit maka akan lebih spesifik pula lingkup wilayah dan jangkauannya. Ini berarti bahwa distribusi kerja sistem informasi manajemen menuntut pula adanya sentralisasi dan desentralisasi dalam hal penyimpanan data. Keadaan ini ditetapkan dalam sistem jaringan pangkalan data.
Sentralisasi dan desentralisasi yang dikemukakan di atas bukan berarti sesuatu yang bebas lepas, karena walau bagaimanapun, berjalannya suatu sistem informasi manajemen harus terselenggara di bawah suatu kontrol.
6. Organisasi pengelolaan sistem informasi manajemen
Organisasi pengelolaan sistem informasi manajeman harus memiliki kemampuan seperti apa yang telah dite-tapkan di dalam pengertian sistem informasi manajemen, baik dari segi fisik maupun fungsinya.
Sehubungan dengan itu, maka orga-nisasi pengelolaan sistem informasi harus menggambarkan secara fungsional tugas-tugas yang berkenaan dengan pengem- bangan, pemeliharaan dan pengoperasiannya. Fungsi-fungsi bentuk dasar dari organisasi
pengelolaan sistem informasi manajemen adalah sbb:
1.analisa sistem
2.administrator
3.pangkalan data
4.operasi komputer
5.pelayanan informasi dan
6.pelatihan.
Fungsi analisa sistem mempunyai tugas untuk merumuskan kebutuhan pengguna informasi dan merancang sistem yang memberikan jawaban atas kebutuhan tersebut. Administrator pang-kalan data mempunyai tugas untuk melakukan penerapan dan pengontrolan terhadap definisi data maupun definisi hubungan antarfile data dan juga merancang sistem keamanan pangkalan data. Penyusunan program berperanan sebagai pembuat program aplikasi yang akan digunakan untuk proses dengan komputer. Fungsi operasi komputer mempunyai tugas untuk menyiapkan data yang akan diproses melalui entry dan edit data, me-yiapkan jadwal penggunaan komputer dan menjalankan komputer. Fungsi pe-layanan informasi mempunyai tugas untuk melakukan deseminasi tentang proses komputer, jenis-jenis informasi yang segera dapat dilayani, dan jenis-jenis perangkat lunak baru yang digunakan. Fungsi pelatihan mempunyai tugas untuk memberikan pengetahuan dan keterampilan kepada personil-personil dari unit kerja mengenai sistem dan prosedur pengoperasian perangkat keras atau perangkat lunak baru yang akan digunakan. Fungsi-fungsi ini tidak mutlak harus ada secara lengkap di setiap orga-nisasi pengelolaan sistem informasi manajemen. Hal ini tergantung dari tingkat kewenangan dalam pengelolaannya.


7. Arah pengembangan SIM
Sesuai dengan dasar-dasar konsepsional yang telah diuraikan terdahulu maka pengembangan sistem informasi manajemen di lingkungan Depdikbud di arahkan pada:
1.Berkembanganya peranan informasi untuk mendukung aktivitas manajerial dalam fungsinya sebagai sumber daya yang keempat, setelah ketenagaan, keuangan dan sarana/prasarana
2.Terselenggaranya suatu sistem produksi dan pendayagunaan informasi dalam suatu siklus yang teratur dan berada dalam satu koordinasi pe-ngelolaan.
3.Terwujudnya fungsi pengelolaan sistem informasi manajemen sebagai subsistem manajerial.
4.Terbinanya aktivitas manjerial di bidang perencanaan, administrasi pe-ngelolaan, administrasi pemantauan, pengambilan keputusan dan statistik tahunan atas dasar keterpaduan informasi.
Melalui arah-arah ini, maka diharapkan dapat tercipta pola pembinaan yang berlangsung dalam keselarasan gerak. Sehingga pelaksanaan tugas dan fungsi setiap unit kerja dan unit organisasi lebih dapat bersifat saling mengisi dan saling melengkapi. Dampak dari keselarasan ini tidak hanya akan dirasakan oleh seluruh jajaran unit organisasi di lingkungan Depdikbud tetapi juga oleh semua jajaran dalam suprastruktur pemerintahan dan masyarakat luas.
Klasifikasi Operasi dan Manajemen
Sistem informasi operasi memproses data yang berasal dari dan yang digunakan dalam kegiatan usaha. Sistem ini dapat dibagi ke dalam beberapa kategori, yaitu:
Transaction-processing systems (sistem proses-transaksi) mencatat dan memproses data dari transaksi bisnis, database terbaru, dan menghasilkan berbagai macam dokumen dan laporan.Keputusan operasional yang mengontrol proses-proses secara fisik dibuat oleh process control systems (sistem pengendalian proses).
Komunikasi dan produktivitas kantor didukung oleh office automation systems (sistem otomasi kantor).
Sistem informasi manajemen menyediakan informasi untuk mendukung pengambilan keputusan manajemen. Sistem ini terdiri atas beberapa tipe, yaitu:
Laporan spesifikasi dan rencana awal untuk para manajer dikerjakan oleh information reporting systems (sistem pelaporan informasi).Dukungan ad hoc dan interaktif untuk pengambilan keputusan oleh manajer dikerjakan oleh decision support systems (sistem pendukung keputusan).
Informasi kritikal untuk manajemen atas ditetapkan oleh executive information systems (sistem informasi eksekutif).
Klasifikasi lain dari sistem informasi adalah:
Nasehat pakar untuk pengambilan keputusan operasional atau manajerial ditetapkan oleh expert systems (sistem pakar) dan knowledge-based information systems (sistem informasi berbasis pengetahuan) lainnya.
Dukungan langsung dan terus untuk aplikasi operasional dan manajerial dari pengguna akhir (end users) ditetapkan oleh end user computing systems.
Aplikasi operasional dan manajerial dalam mendukung fungsi bisnis ditetapkan oleh business function information systems.
Produk dan layanan jasa yang bersaing untuk mencapai keuntungan strategis ditetapkan oleh strategic information systems.
Dalam dunia kerja nyata, sistem informasi yang digunakan merupakan kombinasi dari berbagai macam sistem informasi yang telah disebutkan di atas. Pada prakteknya, berbagai peranan tersebut diintegrasi menjadi suatu gabungan atau fungsi-silang (cross-functional) sistem informasi yang menjalankan berbagai fungsi.
Sampai pada tahun 1960-an, peran sistem informasi masih sederhana: memproses transaksi, menyimpan data, accounting, dan aplikasi proses data elektronik (electronic data processing) lainnya.Pada tahun 1970-an, informasi spesifikasi awal produk yang dibuat oleh information reporting systems tidak dapat memenuhi kebutuhan pengambilan keputusan manajemen. Oleh karena itu dibuatlah konsep decision support systems (DSS). Peranan baru ini adalah menyediakan dukungan interaktif kepada manajemen untuk proses pengambilan keputusan mereka.Pada tahun 1980-an, perkembangan yang cepat dari tenaga proses mikrokomputer, aplikasi perangkat lunak, dan jaringan telekomunikasi menimbulkan apa yang disebut dengan end user computing.Kemudian konsep executive information systems (ESS) dibangun, dimana sistem informasi ini memberikan jalan yang mudah bagi manajemen atas untuk mendapatkan informasi kritikal yang diinginkan ketika sedang dibutuhkan.Pengembangan dan aplikasi dari teknik kecerdasan buatan atau artificial intelligence (AI) memberi gebrakan baru dalam sistem informasi bisnis. Sistem pakar atau expert systems (ES) dan sistem berbasis pengetahuan membuat peran baru bagi sistem informasi.Sebuah peran baru yang penting bagi sistem informasi muncul di tahun 1980-an dan diharapkan terus berlanjut sampai ke tahun 1990-an. Peran tersebut adalah konsep peran strategis (strategic role) dari sistem informasi yang disebut strategic information systems (SIS). Pada konsep ini, sistem informasi diharapkan untuk memainkan peranan langsung dalam mencapai tujuan atau sasaran strategis dari perusahaan. Hal ini memberikan tanggung jawab baru bagi sistem informasi di dalam bisnis.
E. Pendekatan Sistem Dalam Memecahkan Masalah Dan Membuat Keputusan.
Suatu pendekatan sistematis untuk pecahan masalah telah diciptakan yang terdiri
dari tiga jenis usaha :
- persiapan
- definisi
- solusi
Dalam mempersiapkan pemecahan masalah, manajer memandang perusahaan
sebagai suatu sistem dengan memahami lingkungan perusahaan dan mengidentifikasi
subsistem-subsistem dalam perusahaan. Dalam mendefinisikan masalah, manajer
bergerak dari tingkat sistem ke subsistem dan menganalisis bagian-bagian sistem menurut
suatu urutan tertentu. Dalam memecahkan masalah manajer mengidentifikasi berbagai
solusi altenatif, mengevaluasinya, memilih yang terbaik, menerapkannya, dan membuat
tindak lanjut untuk memastikan bahwa solusi itu berjalan sebagai mana mestinya.

Pemecahan Masalah
Dengan kenyataan tersebut, kita mendefinisikan masalah sebagai suatu kondisi
yang memiliki potensi untuk menimbulkan kerugian luar biasa atau menghasilkan
keuntungan luar bisa. Jadi pemecahan masalah berarti tindakan memberi respon terhadap
masalah untuk menekan akibat buruknya atau memanfaatkan peluang keuntungannya.
Pentingnya pemecahan masalah bukan didasarkan pada jumlah waktu yang dihabiskan
tetapi pada konsekuensinya. Keputusan adalah pemilihan suatu strategi atau tindakan.
Pengambilan keputusan adalah tindakan memilih strategi atau aksi yang manajer
yakini akan memberikan solusi terbaik atas masalah tersebut. Salah satu kunci
pemecahan masalah adalah identifikasi berbagai alternatif keputusan. Solusi bagi suatu
masalah harus mendayagunakan sistem untuk memenuhi tujuannya, seperti tercermin
pada standar kinerja sistem. Standar ini menggambarkan keadaan yang diharapkan, apa
yang harus dicapai oleh sistem.
Selanjutnya manajer harus memiliki informasi yang terkini, Informasi itu
menggambarkan keadaan saat ini, apa yang sedang dicapai oleh sistem. Jika keadaan
saat ini dan keadaan yang diharapkan sama, tidak terdapat masalah dan manajer tidak
mengambil tindakan. Jika kedua keadaan itu berbeda, sejumlah masalah merupakan
penyebabnya dan harus dipecahkan.
Perbedaan antara keadaan saat ini dan keadaan yang diharapkan menggambarkan
kriteria solusi (solution criterion), atau apa yang diperlukan untu mengubah keadaan
saat ini menjadi keadaan yang diharapkan. Setelah berbagai alternatif diidentifikasi,
sistem informasi dapat digunakan umtuk mengevaluasi tiap alternatif. Evaluasi ini harus
mempertimbangkan berbagai kendala (constraints) yang mungkin, baik intern maupun
extern / lingkungan.
1. Kendala intern dapat berupa sumber daya yang terbatas, seperti kurangnya bahan
baku, modal kerja, SDM yang kurang memenuhi syarat, dan lain lain.
2. Kendala lingkungan dapat berupa tekanan dari berbagai elemen lingkungan, seperti
Pemerintah atau pesaing untuk bertindak menurut cara tertentu. Gejala adalah kondisi yang dihasilkan oleh masalah. Sangat sering para manajer melihat gejala dari pada masalah. Gejala menarik perhatian manajer melalui lingkaran umpan balik. Namun
gejala tidak mengungkapkan seluruhnya, bahwa suatu masalah adalah penyebab dari
suatu persoalan, atau penyebab dari suatu peluang.

Struktur Masalah

Masalah terstruktur terdiri dari elemen-elemen dan hubungan-hubungan antar
elemen yang semuanya dipahami oleh pemecah masalah. Masalah tak terstruktur
berisikan elemen-elemen atau hubungan-hubungan antar elemen yang tidak dipahami
oleh pemecah masalah.


Sebenarnya dalam suatu organisasi sangat sedikit permasalahan yang sepenuhnya
terstruktur atau sepenuhnya tidak terstruktur. Sebagaian besar masalah adalah masalah
semi-terstruktur, yaitu manajer memiliki pemahaman yang kurang sempurna mengenai
elemen-elemen dan hubungannya. Masalah semi-terstruktur adalah masalah yang
berisi sebagian elemen-elemen atau hubungan yang dimengerti oleh pemecah masalah.
Pendekatan Sistem
Proses pemecahan masalah secara sistematis bermula dari John Dewey, seorang
profesor filosofi di Columbia University pada awal abad ini. Dalam bukunya tahun 1910,
ia mengidentifikasi tiga seri penilaian yang terlibat dalam memecahkan masalah suatu
kontroversi secara memadai yaitu:
1. Mengenali kontroversi
2. Menimbang klaim alternatif
3. Membentuk penilaian
Kerangka kerja yang dianjurkan untuk penggunaan komputer dikenal sebagai
pendekatan sistem . Serangkaian langkah-langkah pemecahan masalah yang
memastikan bahwa masalah itu pertama-tama dipahami, solusi alternatif
dipertimbangkan, dan solusi yang dipilih bekerja.

Tahap Pemecahan Masalah
Dalam memecahkan masalah kita berpegangan pada tiga jenis usaha yang harus
dilakukan oleh manajer yaitu usaha persiapan, usaha definisi, dan usaha solusi /
pemecahan.
- Usaha persiapan, mempersiapkan manajer untuk memecahkan masalah dengan
menyediakan orientasi sistem.
- Usaha definisi, mencakup mengidentifikasikan masalah untuk dipecahkan dan
kemudian memahaminya.
- Usaha solusi, mencakup mengidentifikasikan berbagai solusi alternatif,
mengevaluasinya, memilih salah satu yang tampaknya terbaik, menerapkan solusi itu dan
membuat tindak lanjutnya untuk menyakinkan bahwa masalah itu terpecahkan.


Sistem informasi berbasis komputer atau CBIS dapat digunakan sebagai sistem
dukungan (support systems) saat menerapkan pendekatan sistem.
1. Usaha persiapan
Tiga langkah persiapan tidak harus dilaksanakan secara berurutan, karena
ketiganya bersama-sama menghasilkan kerangka pikir yang diinginkan untuk mengenai
masalah. Ketiga masalah itu terdiri dari:
4.Memandang perusahaan sebagai suatu sistem
5.Mengenal sistem lingkungan
6.Mengidentifikasikan subsistem-subsistem perusahaan
2.Usaha definisi
Usaha definisi mencakup pertama-tama menyadari bahwa suatu masalah ada atau
akan ada (identifikasi masalah) dan kemudian cukup mempelajarinya untuk mencari
solusi (pemahaman masalah). Usaha definisi mencakup dua langkah yaitu :
Bergerak dari tingkat sistem ke subsistem
Menganalisis bagian-bagian sistem dalam sustu urutan tertentu
3. Usaha pemecahan
Usaha pemecahan meliputi pertimbangan berbagai alternatif yang layak
(feasible), pemilihan alternatif terbaik, dan penerapannya.

Faktor Manusia Yang Mempengaruhi Pemecahan Masalah
Tiap manajer memiliki gaya pemecahan masalah yang unik. Gaya mereka
mempengaruhi bagaimana mereka terlibat dalam merasakan masalah, mengumpulkan
informasi, dan menggunakan informasi.
Merasakan masalah
Manajer dapat dibagi dalam tiga kategori dasar dalam hal gaya merasakan
masalah (problem solving styles) mereka, yaitu bagaimana mereka menghadapi masalah.
Penghindar masalah (problem avoider), manajer ini mengambil sikap positif dan menganggap bahwa semua baik-baik saja. Ia berusaha menghalangi kemungkinan masalah dengan mengabaikan informasi atau menghindarinya sepanjang perencanaan.


Pemecah masalah (problem solver), manajer ini tidak mencari masalah juga tidak menghalanginya. Jika timbul suatu masalah, masalah tersebut dipecahkan.
Pencari masalah (problem seeker), manajer ini menikmati pemecahan masalah dan mencarinya.
Mengumpulkan informasi
Para manajer dapat menunjukkan salah satu dari dua gaya mengumpulkan
informasi (information-gathering styles) atau sikap terhadap total volume informasi yang
tersedia bagi mereka.
Gaya teratur (preceptive style), manajer jenis ini mengikuti management by
exception dan menyaring segala sesuatu yang tidak berhubungan dengan area
minatnya.
Gaya menerima (receptive style), manajer jenis ini ingin melihat semuanya,
kemudian menentukan apakah informasi tersebut bernilai baginya atau orang lain
dalam organisasi.
Menggunakan informasi
Manajer juga cenderung lebih menyukai salah satu dari dua gaya menggunakan
informasi (information-using styles), yaitu cara-cara menggunakan informasi untuk
memecahkan suatu masalah.
Gaya sistematik (systematic style), manajer memberi perhatian khusus untuk
mengikuti suatu metode yang telah ditetapkan, misalnya pendekatan sistem.
Gaya intuitif (intuitive style), manajer tidak lebih menyukai suatu metode tertentu tetapi menyesuaikan pendekatan dengan situasi.


Berdasarkan uraian-uraian dari pembahasan dapat diperoleh hubungan antara sistem informasi manajemen dengan kegiatan pimpinan dalam rangka pengambilan keputusan sebagai berikut:
Penyampaian informasi dilakukan dalam bentuk tulisan dan lisan dengan komunikasi satu atau dua arah untuk pengambilan keputusan.
Proses pengambilan keputusan dianggap sebagai arus dari penyelidikan, perancangan, dan pemilihan.
Hakekat dari pada pengambilan keputusan merupakan suatu pendekatan yang sistematis terhadap suatu masalah, pengumpulan fakta-fakta dan data penentuan yang matang dan alternatif yang dihadapi dan pengambilan tindakan paling tepat dengan resiko yang paling kecil.
Bahwa pengambilan keputusan tidak ada hal yang terjadi secara kebetulan.
Proses pengambilan keputusan adalah merupakan suatu tehnik ilmiah untuk memecahkan suatu masalah dalam organisasi.
Dengan sistem informasi manajemen yang baik maka akan memungkinkan pilihan pengambilan keputusan mendapatkan keterangan-keterangan yang relevan dan akurat, cepat dan sistemalis.
DAFTAR PUSTAKA

David. B. Gordon. 1985. Sistem Informasi Manajemen, Jakarta. PT. Pustaka Binaman Pressindo, Jilid 1
David. B. Gordon. 1985. Sistem Informasi Manajemen, Jakarta. PT. Pustaka Binaman Pressindo, Jilid I1
Siagian, S.P. 1986. Sistem Infomasi Untuk Pengambilan Keputusan, Jakarta. PT. Midas Surya, Grafindo.
Siagian, S.P. 1986. Sistem lnformasi Untuk Pengambilan Keputusan, Jakarta. PT. Gunung Agung.