Senin, 05 November 2012

Tugas SPK : Makalah Sistem Informasi Perusahaan


ABSTRAK

Peranan SIM (Sistem Informasi Manajemen) dalam sebuah perusahaan sangat penting yaitu sebagai penunjang kinerja perusahaan, karena sebuah perusahaan yang besar / mempunyai jaringan yang sangat luas membutuhkan data yang cepat, akurat dan inovatif dalam kinerja dan untuk menunjang operasional sebuah perusahaan. Sistem informasi manajemen perusahaan tidak akan berjalan dengan baik apabila tidak ditunjang dengan sistem informasi masing-masing divisi misalnya sistem informasi operasional keuangan yang memegang peranan amat penting dalam sebuah perusahaan seperti bank.SIM adalah penerapan sistem informasi di dalam organisasi untuk mendukung informasi-informasi yg dibutuhkan oleh semua tingkatan manajemen. Kumpulan dari interaksi sistem-sistem informasi yang bertanggung jawab mengumpulkan dan mengolah data untuk menyediakan informasi yang berguna untuk semua tingkatan manajemen di dalam kegiatan pelaksanaan dan pengendalian. Berbagai perusahaan kini memerlukan SIM. Dengan pengelolaan SIM yang tepat, tentunya perusahaan berikut akan berkembang. Namun meskipun telah mengeluarkan biaya yang besar, pengembangan SIM pada suatu perusahaan tidak berhasil. Oleh karena itu diperlukan evaluasi apa sajakah yang dapat menyebabkan kegagalan pada pengembangan SIM tersebut.
Kata kunci : Sistem informasi, manajemen, perusahaan.

BAB I
PENDAHULUAN
1.1   Latar Belakang
       Informasi dapat diibaratkan sebagai darah yang mengalir di dalam tubuh manusia, seperti halnya informasi di dalam sebuah perusahaan yang sangat penting untuk mendukung kelangsungan perkembangannya, sehingga terdapat alasan bahwa informasi sangat dibutuhkan bagi sebuah perusahaan. Akibat bila kurang mendapatkan informasi, dalam waktu tertentu perusahaan akan mengalami ketidakmampuan mengontrol sumber daya, sehingga dalam mengambil keputusan-keputusan strategis sangat terganggu, yang pada akhirnya akan mengalami kekalahan dalam bersaing dengan lingkungan pesaingnya.
       Disamping itu, sistem informasi yang dimiliki seringkali tidak dapat bekerja dengan baik. Masalah utamanya adalah bahwa sistem informasi tersebut terlalu banyak informasi yang tidak bermanfaat atau berarti (sistem terlalu banyak data). Memahami konsep dasar informasi adalah sangat penting (vital) dalam mendesain sebuah sistem informasi yang efektif (effective business system). Menyiapkan langkah atau metode dalam menyediakan informasi yang berkualitas adalah tujuan dalam mendesain sistem baru. Sebuah perusahaan mengadakan transaksi-transaksi yang harus diolah agar bisa menjalankan kegiatannya sehari-hari.
       Daftar gaji harus disiapkan, penjualan dan pembayaran atas perkiraan harus dibutuhkan: semua ini dan hal-hal lainnya adalah kegiatan pengolahan data dan harus dianggap bersifat pekerjaan juru tulis yang mengikuti suatu prosedur standar tertentu. Komputer bermanfaat utnuk tugas-tugas pengolahan data semacam ini, tetapi sebuah sistem informasi menajemen melaksanakan pula tugas-tugas lain dan lebih dari sekedar sistem pengolahan data. Adalah sistem pengolahan informasi yang menerapkan kemampuan komputer untuk menyajikan informasi bagi manajemen dan bagi pengambilan keputusan. Sistem informasi manajeman digambarkan sebagai sebuah bangunan piramida dimana lapisan dasarnya terdiri dari informasi, penjelasan transaksi, penjelasan status, dan sebagainya.
       Lapisan berikutnya terdiri dari sumber-sumber informasi dalam mendukung operasi manajemen sehari-hari. Lapisan keriga terdiri dair sumber daya sistem informasi untuk membantu perencanaan taktis dan pengambilan keputusan untuk pengendalian manajemen. Lapisan puncak terdiri dari sumber daya informasi utnuk mendukung perencanaan dan perumusan kebijakan oleh tingkat manajemen. Definisi sebuah sistem informasi manajemen, istilah yang umum dikenal orang adalah sebuah sistem manusia/mesin yang terpadu (intregeted) untuk menyajikan informasi guna mendukung fungsi operasi, manajemen, dan pengambilan keputusan dalam sebuah organisasi. Sistem ini menggunakan perangkat keras (hardware) dan perangkat lunak (software) komputer, prosedur pedoman, model manajemen dan keputusan, dan sebuah “data base”.
1.2   Tujuan
       Untuk mengetahui seperti apakah Sistem Informasi Manajemen itu sebenarnya dan Sistem Informasi Manajemen dalam sebuah perusahaan serta penerapan dari Sistem Informasi Manajemen terhadap perusahaan.
1.3  Manfaat Penulisan
         Adapun manfaat penulisan makalah ini adalah memberikan pengetahuan kepada pembaca tentang Sistem Informasi Manajemen Perusahaan.

BAB II
PEMBAHASAN
2.1  Sistem Informasi Perusahaan
      Sistem informasi perusahaan adalah suatu sistem berbasis computer yang dapat melakukan semua tugas akuntansi standatr bagi semua unit organisasi secara terintegrasi dan terkoordinasi
     SIM Perusahaan saat ini mengakumulasi seluruh data transaksi akuntansi dari bagian manu faktur , penjualan , pembelian , sumber daya manusia, dan berbagai fungsi bisnis lain. Data itu berhubungan dengan sumber daya organisasi dan perencanaan tidak dapat dilakukan tanpa memahami bagaimana tiap penjualan. tiap unit yang diproduksi ,dan tiap tindakan tanpa mempengaruhi keseluruhan organisasi.
2.2  Kelayakan Sistem Informasi Perusahaan
      Sistem informasi perusahaan merupakan pengeluaran modal yang besar dan harus dievaluasi dengan cara yang sama  seperti investasi besar lain yang akan dilakukan oleh organisasi. Yang memperumit investasi itu adalah karena investasi tersebut memerlukan lebih dari sekedar pengeluaran uang yang besar . Manajemen seluruh organisasi harus berkomitmen untuk melaksanakan proses bisnis yang memungkinkan tiap proses bisnis lain di dalam organisasi melihat dan memahami trnasaksi tersebut. Kerumitannya adalah kenyataan bahwa banyak keuntungan SIM perusahaan tidak bersifat financial.
2.2.1 Kelayakan Ekonomis
      Jika keuntungan melebihi biaya yang ditargetkan, maka suatu proyek layak secara ekonomis. Akan tetapi sebagian besar kerugiannya  berasal dari biaya konsultasi dan pendukung, yang merupakan tambahan atas biaya perangkat lunak dan perangakat ERP yang mula-mula perusahhan pertimbangkan saat membut analisis kelayakan.
2.2.2 Kelayakan Teknis
      SIM perusahaan dapat dianggap sebagai aplikasi canggih yang didasarkan pada system manajemen database karena data disimpan disatu database , transaksi yang terjadi berbagai operasi yang tersebar secara geografis mungkin menjadi masalah. Satu hal yang penting SIM perusahaan yang dioperasi kan oleh organisasi besar yang tersebar secara geografis umumnya memerlukan teknologi informasi terkini.
2.3  Penerapan Sistem Informasi Perusahaan
      Penerapan SIM perusahaan umumnya berlangsung sekitar dua tahun. Penyebab periode waktu yang panjang bukan hanya kerumitan dan ruang lingkup proyek tetapi juga keharusan untuk berurusan dengan sistem warisan . Sistem warisan adalah sistem yang umumnya melaksanakan proses bisnis inti perusahaan tetapi dikembangkan bertahun-tahun lalu dan tidak mencakup teknologi dan metodelogi terbaru.
2.4  Kegagalan Sistem Informasi Perusahaan
      Kegagalan sistem infomasi perusahaan mencakup proyek yang ditinggalkan sebelum penerapan atau diterapkan begitu gagal sehingga organisasi kembali  ke sistem infomasi yang dahulu. Ini merupakan biaya yang buruk karena organisasi umumnya telah menginvestasikan jutaan dolar dan banyak jam kerja dalam proyek SIM perusahaan . Namun kegagalan sistem informasi perusahaan tidak berarti bahwa organisasi menyerah sepenuhnya .Organisasi tersebut dapat mencoba lagi .
      Organisasi dapat meminimalkan kemungkinan kegagalan SIM perusahaan dengan mengambil langkah-langkah sebagai berikut :
1.   Mengerti kerumitan organisasi.
2.   Mengenali proses yang dapat menurun nilainya bila standarisasi dipaksakan.
3.   Mencapai consensus dalam organisasi sebelum memutuskan menerapkan  system informasi perusahaan.
2.5  Masa Depan Sistem Informasi Perusahaan
      Manajemen sumber daya perusahaan ( enterprise resource management) adalah gerakan untuk merencanakan dan mengendalikan berbagai proses bisnis  dengan mengendalikan deskripsi proses dan data.
2.5.1        Alat –alat Pengembangan ERP yang Dipercepat
Waktu dua tahun untuk penerapan SIM perusahaan terlalu lama bagi banyak organisasi. Mereka mungkin memiliki pasar yang terlalu bergejolak, mereka mungkin organisasi kecil tanpa sumber daya yang cukup untuk mendukung proyek  selama dua tahun, atau mereka mungkin perlu bereaksi cepat untuk mendukung  SIM perusahaan  pesaing. Apapun alasannya, penjual ERP harus memuaskan pelanggan  untuk mempertahan kan pertumbuhan industri yang fenomenal.

BAB III
SIMPULAN
          Sistem Infomasi Perusahaan adalah sistem berbasis komputer yang dapat melaksanakan semua tugas standar bagi seluruh unit organisasi secar terintegrasi dan koordinasi. Sistem perencanaan sumber daya perusahaan (ERP)  adalah sistem yang memampukan manajemen berbagai proses internal organisasi. Memperluas konsep tersebut melampaui batas-batas organisasi melampaui control organisasi sangat memperumit masalah.
          Sistem informasi ada karena perangkat keras komputer yang penuh daya dan realatif murah, perangkat lunak sistem manajemen database yang canggih, dan kebetulan organisasi untuk memanfaatkan data di seluruh proses bisnisnya. Banyak pendiri industri komputer idak dapat membayangkan dampak yang dibuat teknologi informasi pada pengambilan keputusan manajerial. Selama komputer dan perangakat lunak terus meningkat dayanya dan semakin murah, para manajer haurs melihat ke masa depan dan mempersiapkan organisasi mereka untuk memanfaaatkan kemajuan teknoologi.
          Kebutuhan atas sistem informasi perusahaan begitu besar sehingga suatu industri baru telah berkembang untuk menyediakan perangakat lunak ERP untuk mendukung sitem tersebut. Industri ini sudah besar dan berkembang sangat pesat, perangkat lunak yang dihasilkan oleh industri ini khusus dan sangat mahal untuk dikembangkan. Lima perusahaan mendominasi industri ini, yang terbesar SAP sama dengan gabungan empat penjual lain .
            Beberapa proyek SIM perusahaan gagal. Hasil ini bisa sangat membebani perusahaan karena itu begitu besarnya jumlah uang dan usaha manusia yang diperlukan untuk menerapkan  SIM perusahaan. Namun, manfaat potensialnya begitu besarnya sehingga bahkan organisasi yang telah gagal sering memulai prosesnya lagi.  

DAFTAR PUSTAKA

Alamsyah, dkk. “Sistem Informasi Manajemen Perusahaan”.

Kamis, 01 Maret 2012

Menggunakan Virtual Box

        VirtualBox adalah program virtualisasi open source dan gratis. Pada dasarnya, itu adalah seperti memiliki komputer yang lengkap dan terpisah di dalam komputer Anda. Anda dapat memasang sistem operasi di atasnya, termasuk Windows 7. Versi terbaru dari VirtualBox  memiliki dukungan untuk Windows 7, yang membuatnya sangat mudah dan nyaman untuk menginstal.
Pertama, Anda harus men-download VirtualBox dan menginstalnya. VirtualBox tersedia untuk platform: Windows, OS X, Linux, dan Solaris. Selama instalasi pada sistem Windows, Anda dapat menerima peringatan bahwa perangkat lunak belum teruji sedang diinstal. Pastikan untuk klik continue ketik kotak – kotak muncul, sebagai komponen penting untuk VirtualBox dapat berfungsi dengan baik sedang diinstal.
Disamping itu VirtualBox adalah cara tepat untuk kita belajar menginstal suatu OS pada komputer tanpa harus takut salah,.karena jika kita salah dalam menginstal OS kita hanya perlu keluar dan menghapus percobaan yang kita buat tadi dan mengulanginya dari awal.Jadi kita bebsa mengoprek-oprek OS yang kita inginkan dalam VirtualBox ini.

Berikut langkah-langkah penggunaan VirtualBox : 

Jendela awal VirtualBox
Install VirtualBox saya anggap sukses dan langkah berikut mengkonfigurasi VirtualBox agar dapat di jadikan bahan eksperimen seperti belajar install windows xp,vista,7,linux bahkan belajar install mikrotik, belajar configurasi mikrotik, belajar install squid, hampir semua hal yang dapat di lakukan pada komputer real dapat di kerjakan di virtualBox.
Jalankan VirtualBox dan klik tombol New yang berwarna biru muda

Pada Welcome to The New Virtual Machine Wizard!, Klik Next
 
Kemudian pada box Name isikan nama os yang ingin diinstall Misalnya WindowsXPVirtual Pada box OS Type : Sesuaikan Jenis OS yang anda pilih dan yang akan di install. misalnya: Operating System : Microsoft Windows , Version : Windows XP dan Klik NEXT setelah isian diselesaikan.

Memory : pada bagian ini anda di sarankan mengatur alokasi memori, setidaknya 1/2 dari memori real dapat di gunakan, bila anda menggunakan memori komputer 1GB, maka set 512 atau bisa juga lebih kecil tergantung kebutuhan, setelah di set memori misalnya 512mb kemudian klik NEXT

Virtual Har disk : Centang chekbox Boot Hardisk, dan pilih radio Button, Create New Hardisk. kemudian klik Next
Welcome To The Create New Virtual Disk Wizard : klik Next
Pada Hard Disk Storage Type : box storage type pilih Dynamically Expanding Storage kemudian pilih /klik NEXT
Pada Virtual Disk Location And Size: tentukan besar hardisk yang anda butuhkan, untuk windows xp bisa di set 10GB atau lebih. Klik Next
Summary! pilih tombol Finish
Summery! lagi pilih tombol Finish lagi.

Dan hasil akhirnya seperti dibawah ini
Pada langkah di atas hardisk virtual telah di create dan siap di gunakan, langkah berikutnya pada VirtualBox, adalah menentukan boot disk dari mana, maksud boot disk disini adalah source file dari mana asal instalasi berasal, dan kehebatan virtualbox ini di sediakan beberapa option, termasuk didalamnya ada boot via cdroom, yang akan mengakses cd room kita langsung, atau juga boot via hardisk real kita yang mana harus tersedia didalamnya sebuah file iso image. Misalnya iso image yang bernama windowsxp.iso.
Lalu klik Start,maka akan muncul tampilan untuk memasuki instalasi OS.

Sekian dari saya,.semoga bermanfaat.^^

 

Utak-Atik Registry Windows

Hemm,..karena baru kemarin dapat tugas untuk merubah-ubah registry maka kali ini saya akan membagi cara/tips untuk anda jika ingin mengutak-atik reigstry pada windows.Utak – atik registry windows boleh di bilang gampang-gampang susah, sebenernya kalau mau coba-coba “try and error” bisa aja, pasti bisa.
Registry adalah sebuah pengaturan dan informasi pada windows baik itu hardware, software, user dan preferences dari sebuah komputer atau pc. Beberapa tips dan registry dibawah ini cuma berlaku buat Windows XP. Sebelum mengutak-atik Registry, ada baiknya melakukan backup terlebih dahulu.
Langkah membuka registry editor :
  1. Klik tombol Start > Run.
  2. Ketik regedit dan tekan Enter setelah berada didalam jendela Run.

Menambah Isi Shortcut Menu Pada Recycle Bin
HKEY_CLASSES_ROOT/CLSID/{645FF040-5081-101B-9F08-00AA002F954E}/ShellFolder
Klik ganda Attributes dan ganti angka di Value Data dengan angka berikut ini:
0000 50 01 00 20 > Rename
0000 60 01 00 20 > Delete
0000 70 01 00 20 > Rename & Delete
0000 41 01 00 20 > Copy
0000 42 01 00 20 > Cut
0000 43 01 00 20 > Copy & Cut
0000 44 01 00 20 > Paste
0000 45 01 00 20 > Copy & Paste
0000 46 01 00 20 > Cut & Paste
0000 47 01 00 20 > Cut, Copy & Paste

Menyingkirkan File Stored Dari My Computer
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/MyComputer/NameSpace/DelegateFolders Hapus subkey {59031a47-3f72-44a7-89c5-5595fe6b30ee} dengan menekan tombol Del.

Menyembunyikan Menu Find
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer
Klik menu Edit > New > DWORD Value dan beri nama NoFind.
Kemudian klik ganda pada DWORD Value tersebut dan berikan angka 1 untuk mengaktifkannya. Restart komputer.

Menyembunyikan Help And Support
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer
Buatlah sebuah DWORD Value baru – Menu Edit > New > DWORD Value, dan beri nama NoSMHelp.
Kemudian klik ganda pada NoSMHelp dan isi dengan angka 1 pada Value Data. Restart komputer.

Menyembunyikan Menu Run
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer
Buat sebuah DWORD Value baru dan beri nama NoRun. Klik ganda dan masukkan angka 1 sebagai Value Data.

Menyembunyikan Menu Run Dari Start Menu (2)
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Advanced
Cari value bernama Start_ShowRun, klik ganda dan masukkan angka 0 pada bagian Value Data.

Restart dgn Cepat !!
Pada key :
HKEY_LOCAL_MACHINE | Software | Microsoft | Windoes NT | Current Version | Winlogon
Tambahkan string value EnableQuickReboot dan isi defautnya dengan 1.

Menyembunyikan Log Off
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer
Klik menu Edit > New > Binary Value dan beri nama NoLogOff.
Klik ganda pada NoLogOff dan masukkan angka 01 00 00 00 pada bagian Value Data.


Menyembunyikan Menu Turn Off Computer
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer
Klik menu Edit > New > DWORD Value dan beri nama NoClose.
Klik ganda NoClose dan beri angka 1 pada Value Data.

Cleartype Pada Logon Screen
HKEY_USERS/.DEFAULT/Control Panel/Desktop
Klik ganda FontSmoothingType dan masukkan angka 2 pada Value Data.

Membuat Tampilan Berbeda Pada Jendela Logon
HKEY_USERS/.DEFAULT/Software/Microsoft/Windows/CurrentVersion/ThemeManager
Klik ganda ColorName dan masukkan teks Metallic pada Value Data.

Menampilkan Administrator Di Welcome Screen
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserLis t
Buat sebuah DWORD Value baru dan beri nama Administrator.
Klik ganda Administrator dan masukkan angka 1 pada Value Data.

Membersihkan Semua Ikon Pada Desktop
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer
Buat sebuah DWORD Value baru dan beri nama NoDesktop.
Klik ganda pada NoDesktop dan masukkan angka 1 pada Value Data.

Membersihkan Recent Documents
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer
Buat sebuah DWORD Value baru dan beri nama NoRecentDocsHistory.
Klik ganda pada NoRecentDocsHistory dan masukkan angka 1 pada bagian Value Data.

Mengganti Warna Windows
HKEY_CURRENT_USER/Control Panel/Colors
Klik ganda Window dan masukkan kombinasi warna RGB (gunakan Adobe PhotoShop untuk menemukan kombinasi warna yang sesuai).

Mengubah Tombol Kiri Menjadi Tombol Kanan Pada Mouse
HKEY_CURRENT_USER/Control Panel/Mouse
Klik ganda pada SwapMouseButtons dan beri angka 1 pada Value Data.

Kode Curang Bermain Game Hearts
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Applets
Klik menu Edit > New > Key dan beri nama Hearts.
Klik menu Edit > New > String Value dan beri nama ZB dan isikan angka 42 pada Value Data.
Buka game Hearts pada Start Menu > All Programs > Games. Setelah memasukkan nama pemain, tekan kombinasi tombol berikut:
Ctrl+Shift+Alt+F12 dan semua kartu akan terbuka.

Mengganti AM Dan PM Menjadi Pagi Dan Sore
HKEY_CURRENT_USER/Control Panel/International
Klik ganda s1159 dan ubah teks AM dengan PAGI.
klik ganda s2359 dan ubah teks PM dengan SORE.

Ya beberapa cara diatas hanya sebagian saja,.masih banyak lagi cara untuk mengutak-atik registry.

berbagai emoticon lucu untuk facebook atau twiter


Kalian pasti sudah mempunyai akun facebook atau twiter kan??
dan pasti pada ingin mengkreasikan pesan,komentar,atau status yang anda buat..ya kebanyakan yang memiliki blackbery atau android tentu dalam ponselnya itu sudah terdapat karakter2 yang bisa dibuat emoticon..tapi klo yang tidak punya??
Jangan khawatir guys,..ada ko web yang menyediakan emoticon2 lucu untuk menghiasi pesanmu di dunia maya contohnya seperti ini :
 
#untuk perasaan senang :
  ≧◠◡◠≦✌  ≧◔◡◔≦ (-̮̮̃•)Û¶ 乂⍲‿⍲乂
 
#untuk perasaan sedih :
   (╥﹏╥) /╯﹏╰\   ಠ_ರೃ ͼ(Ý“_Ý“)ͽ
 
#untuk cewek :
  ✿◕ ‿ ◕✿   ❀◕ ‿ ◕❀ (◡‿◡✿)   (✿◠‿◠)   ≧❀‿❀≦ 
 
#untuk orang yang sedang kesal :
  (ノಠ益ಠ)ノ   凸(¬‿¬)   ◣◢)┌∩┐ m(><)m 
 
dan masih banyak lagi karakter lucu yang lain..Ada juga nih karakter yang membentuk sebuah gambar,seperti ini :
 
╔═══╗ ♪             
║███║ ♫    
║ (●) ♫
╚═══╝♪♪ 
 
│▒│ /▒/
│▒│/▒/
│▒ /▒/─┬─┐
│▒│▒|▒│▒│
┌┴─┴─┐-┘─┘
│▒┌──┘▒▒▒│
└┐▒▒▒▒▒▒┌┘
└┐▒▒▒▒┌┘

´´´´´´´¶¶¶¶´´´´´´´´´´´´´´´´´´
´´´´´´¶¶´´´´¶¶¶¶¶´´¶¶¶¶´¶¶¶¶´´
´´´´´´¶´´´´´´´´´´¶¶¶¶´¶¶´´´´¶´
´´´´´´¶´´´´´´´´´´¶´¶¶¶¶¶¶´´´¶´
´´´´´¶´´´´´´´´´´¶¶¶¶¶´´´¶¶¶¶¶´
´´´´¶´´´´´´´´´´´´´´´´¶¶¶¶¶¶¶¶´
´´´¶´´´´´´´´´´´´´´´´´´´¶¶¶¶¶´´
´¶¶¶´´´´´¶´´´´´´´´´´´´´´´´´¶´´
´´´¶´´´´¶¶´´´´´´´´´´´´´´´´´¶´´
´´´¶¶´´´´´´´´´´´´´´´´¶¶´´´´¶´´
´´¶¶¶´´´´´´´´´¶¶¶´´´´¶¶´´´¶¶´´
´´´´´¶¶´´´´´´´´´´´´´´´´´´¶¶¶´´
´´´´´´´¶¶¶´´´´´´´´´´´´´¶¶¶´´´´
´´´¶¶¶¶¶´¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶´´´´´´
´´´¶´´´´¶¶¶¶¶´´´´¶¶¶¶´´´¶´´´´´
´´´¶´´´´¶¶¶´¶¶¶¶¶¶¶¶´´´¶¶¶´´´´
´´´¶¶¶¶¶¶¶¶¶¶¶¶¶´´¶¶¶¶¶´´´¶¶´´
´´¶´´´´´´¶¶¶¶¶¶¶¶¶¶¶´´´´´´´¶´´
´¶´´´´´´´´´¶¶¶¶¶¶¶¶´´´´´´´´¶´´
´´¶´´´´´´´´¶¶¶¶¶¶¶¶´´´´´´´´¶´´
´´¶¶´´´´´´´¶¶´´´´¶¶´´´´´´¶¶´´´
´´´´¶¶¶¶¶¶¶´´´´´´´´¶¶¶¶¶¶´´´´´
Dah deh daripada berlama-lama langsung aja lihat ke TKP ya...
caranya mudah tinggal copy-paste saja karakter yang kamu inginkan.
http://fsymbols.com/
 

Membuat kalkulator dengan Jcreator

Kali ini saya bakal posting tugas saya lagi nih,..iseng2 aja sih...hehehe
kemaren dapet tugas untuk membuat kalkulator pada java,dan saya buat dengan aplikasi JCreator salah satu aplikasi pendukung untuk pemrograman java selain Netbeans.

Tampilan kalkulator yang saya buat



Dan ini source code'y :
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import java.sql.*;
import javax.swing.table.DefaultTableModel;

public class kalkulatorku extends JFrame implements ActionListener, MouseListener
{
    private JPanel         pBrg       = new JPanel();
    private JLabel         l1            = new JLabel ("1"),
                        lSama      = new JLabel ("Jumlah      "),
                        lnama        = new JLabel ("Dibuat Oleh : Aji Sulistyono");
                       
    private JTextField     fLayar       = new JTextField ();

    private JButton     btnTambah     = new JButton (),
                        btnKurang      = new JButton (),
                        btnKali           = new JButton (),
                        btnBagi           = new JButton (),
                        btnPersen      = new JButton (),
                        btnKoma      = new JButton (),
                        btnOff      = new JButton (),
                        btnOn      = new JButton (),
                        btnBack      = new JButton (),
                        btnMinus      = new JButton (),
                        btnPangkat       = new JButton (),
                        btnBagi1       = new JButton (),
                        btn00  = new JButton (),
                        btn0  = new JButton (),
                        btn1  = new JButton (),
                        btn2  = new JButton (),
                        btn3  = new JButton (),
                        btn4  = new JButton (),
                        btn5  = new JButton (),
                        btn6  = new JButton (),
                        btn7  = new JButton (),
                        btn8  = new JButton (),
                        btn9  = new JButton (),
                        btnSama  = new JButton ();
   
    private String isiLayar = "";
    private String snilai1, snilai2, tombol,bukan_angka;
    private int hasil;
    boolean angka_baru = false;
                   
    public kalkulatorku() {
        setPreferredSize(new Dimension(500,530));
        setTitle("Kalkulator");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        new BorderLayout();
        JDesktopPane pBrg = new JDesktopPane();
        add(pBrg, BorderLayout.CENTER);
        pBrg.setBackground(Color.red);
       
        /* Mengatur letak objek Text Di Container */
        fLayar.setBounds (50, 40, 385, 50);
        lnama.setBounds (250, 450, 200, 50);

        /* Mengatur letak objek Button di Container */
        btnOff.setBounds (50, 100, 85, 40);   
        btnOff.setLabel("Exit");
        btnOn.setBounds (350, 100, 85, 40);   
        btnOn.setLabel("C");
        btnTambah.setBounds (350, 160, 85, 40);   
        btnTambah.setLabel("+");
        btnKurang.setBounds (350, 210, 85, 40);   
        btnKurang.setLabel("-");
        btnKali.setBounds (350, 260, 85, 40);   
        btnKali.setLabel("*");
        btnBagi.setBounds (350, 310, 85, 40);   
        btnBagi.setLabel("/");
        btnBack.setBounds (150, 100, 185, 40);   
        btnBack.setLabel("Backspace");
        btnSama.setBounds (50, 360, 185, 90);   
        btnSama.setLabel("=");
        btnSama.setFont(new Font("Times New Roman", 10, 50));
        btnKoma.setBounds (250,310, 85, 40);   
        btnKoma.setLabel(".");
        btnPersen.setBounds (350, 360, 85, 40);
        btnPersen.setLabel("%");
        btnPangkat.setBounds (350, 410, 85, 40);
        btnPangkat.setLabel("x^y");
        btnBagi1.setBounds (250, 410, 85, 40);
        btnBagi1.setLabel("1/x");
        btnMinus.setBounds (250, 360, 85, 40);   
        btnMinus.setLabel("( - )");                                   

        //btnAdd.setToolTipText("Tombol Tambah Data");
        btn7.setBounds (50, 160, 85, 40);
        btn7.setLabel("7");
        btn8.setBounds (150, 160, 85, 40);
        btn8.setLabel("8");
        btn9.setBounds (250, 160, 85, 40);
        btn9.setLabel("9");
        btn4.setBounds (50, 210, 85, 40);
        btn4.setLabel("4");
        btn5.setBounds (150, 210, 85, 40);
        btn5.setLabel("5");
        btn6.setBounds (250, 210, 85, 40);
        btn6.setLabel("6");
        btn1.setBounds (50, 260, 85, 40);
        btn1.setLabel("1");
        btn2.setBounds (150, 260, 85, 40);
        btn2.setLabel("2");
        btn3.setBounds (250, 260, 85, 40);
        btn3.setLabel("3");
        btn0.setBounds (150, 310, 85, 40);
        btn0.setLabel("0");
        btn00.setBounds (50, 310, 85, 40);
        btn00.setLabel("00");
       
        fLayar.setHorizontalAlignment (JTextField.RIGHT);  
        /* Objek Button di Non Aktifkan dan di aktifkan */
        btnTambah.setEnabled(true);       
        btnKurang.setEnabled(true);
        btnKali.setEnabled(true);
        btnBagi.setEnabled(true);
        btnSama.setEnabled(true);
        btnBack.setEnabled(true);
        btnPersen.setEnabled(true);       
        btnMinus.setEnabled(true);   
        btnPangkat.setEnabled(true);
        btnBagi1.setEnabled(true);       

        /* Mengatur objek untuk dapat berinteraksi */
        btn1.addActionListener (this);
        btn2.addActionListener (this);
        btn3.addActionListener (this);
        btn4.addActionListener (this);
        btn5.addActionListener (this);
        btn6.addActionListener (this);
        btn7.addActionListener (this);
        btn8.addActionListener (this);
        btn9.addActionListener (this);
        btn0.addActionListener (this);
        btn00.addActionListener (this);

        btnTambah.addActionListener (this);
        btnKurang.addActionListener (this);
        btnKali.addActionListener (this);
        btnBagi.addActionListener (this);
        btnSama.addActionListener (this);
        btnKoma.addActionListener (this);
        btnOff.addActionListener (this);
        btnOn.addActionListener (this);
        btnBack.addActionListener (this);
        btnPersen.addActionListener (this);
        btnMinus.addActionListener (this);
        btnPangkat.addActionListener (this);
        btnBagi1.addActionListener (this);
       
        // Meletakkan seluruh kontrol pada objek panel */
        pBrg.add (fLayar);
        pBrg.add (btn1);
        pBrg.add (btn2);
        pBrg.add (btn3);
        pBrg.add (btn4);
        pBrg.add (btn5);
        pBrg.add (btn6);
        pBrg.add (btn7);
        pBrg.add (btn8);
        pBrg.add (btn9);
        pBrg.add (btn0);
        pBrg.add (btn00);

        pBrg.add (btnOff);
        pBrg.add (btnOn);
        pBrg.add (btnTambah);       
        pBrg.add (btnKurang);   
        pBrg.add (btnSama);
        pBrg.add (btnKali);
        pBrg.add (btnBagi);
        pBrg.add (btnKoma);
        pBrg.add (btnBack);
        pBrg.add (btnPersen);
        pBrg.add (btnMinus);
        pBrg.add (btnPangkat);
        pBrg.add (btnBagi1);
        pBrg.add (lnama);
        /* Menambahkan objek panel (pBrg) ke container frame */
        //getContentPane().add (pBrg);
       
        /* Menampilkan frame ke layar monitor */
        pack();
        setVisible (true);
        setLocationRelativeTo(null);
    }
   
    public static void main(String[] args) {
        new kalkulatorku().setVisible(true);
    }
   
    /* Fungsi jika user melakukan action penekanan tombol Button */
    public void actionPerformed (ActionEvent ae) {
        Object obj = ae.getSource();
        String a = ae.getActionCommand();     
        if (obj == btn1)    
            {
                 isiLayar = isiLayar + "1";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn2)    
            {
                 isiLayar = isiLayar + "2";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn3)    
            {
                 isiLayar = isiLayar + "3";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn4)    
            {
                 isiLayar = isiLayar + "4";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn5)    
            {
                 isiLayar = isiLayar + "5";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn6)    
            {
                 isiLayar = isiLayar + "6";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn7)    
            {
                 isiLayar = isiLayar + "7";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn8)    
            {
                 isiLayar = isiLayar + "8";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn9)    
            {
                 isiLayar = isiLayar + "9";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn0)    
            {
                 isiLayar = isiLayar + "0";
                 fLayar.setText(isiLayar);
            }
        if (obj == btn00)    
            {
                 isiLayar = isiLayar + "00";
                 fLayar.setText(isiLayar);
            }
        if (obj == btnKoma)    
            {
                 isiLayar = isiLayar + ".";
                 fLayar.setText(isiLayar);
            }
           
        if (obj == btnTambah)    
            {
                tombol = "tambah";
                snilai1 = fLayar.getText();
                isiLayar = "";
                 fLayar.setText(isiLayar);

            }               
        if (obj == btnKurang)    
            {
                tombol = "kurang";
                snilai1 = fLayar.getText();
                isiLayar = "";
                 fLayar.setText(isiLayar);                
            }
        if (obj == btnKali)    
            {
                tombol = "kali";
                snilai1 = fLayar.getText();
                isiLayar = "";
                 fLayar.setText(isiLayar);
            }
        if (obj == btnBagi)    
            {
                tombol = "bagi";
                snilai1 = fLayar.getText();
                isiLayar = "";
                 fLayar.setText(isiLayar);
            }
        if (obj == btnPersen)    
            {
                tombol = "persen";
                snilai1 = fLayar.getText();
                isiLayar = "";
                 fLayar.setText(isiLayar);
                
                 if(tombol == "persen")
                {                   
                snilai2 = fLayar.getText();
                Float hasil = Float.parseFloat(snilai1) / 100;
                String shasil = ""+hasil;
                fLayar.setText(shasil);
                isiLayar = ("");
                }
            }
        if (obj == btnMinus)    
            {
                 isiLayar = isiLayar + "-";
                 fLayar.setText(isiLayar);
            }
        if (obj == btnPangkat)    
            {
                tombol = "pangkat";
                snilai1 = fLayar.getText();
                isiLayar = "";
                 fLayar.setText(isiLayar);
            }
        if (obj == btnBagi1)    
            {
                tombol = "bagi1";
                snilai1 = fLayar.getText();
                isiLayar = "";
                 fLayar.setText(isiLayar);
                
                 if(tombol == "bagi1")
                {                   
                snilai2 = fLayar.getText();
                Float hasil = 1 / Float.parseFloat(snilai1);
                String shasil = ""+hasil;
                fLayar.setText(shasil);
                isiLayar = ("");
                }    
            }                      
        if(obj == btnOff)
        {
            this.dispose();
        }
       
        if(obj == btnOn)
        {
            On();
        }
       
        if (obj == btnSama)    
            {            
                Sama();
               }
        if (obj == btnBack)
        {
           
            {
                if (fLayar.getText().length() > 0)
                   fLayar.setText(fLayar.getText().substring(0, fLayar.getText().length() - 1));
           
                else
                
                JOptionPane.showMessageDialog(null, "Tidak ada angka yang bisa dihapus",
                "Kesalahan", JOptionPane.WARNING_MESSAGE);
            }
        }   
           
    }
    public void Sama()   
    {                           
                if(tombol == "tambah")
                {       
                snilai2 = fLayar.getText();
                Float hasil = Float.parseFloat(snilai1) + Float.parseFloat(snilai2);
                String shasil = ""+hasil;
                fLayar.setText(shasil);
                isiLayar = ("");
                }         
                if(tombol == "kurang")
                {   
                snilai2 = fLayar.getText();
                Float hasil = Float.parseFloat(snilai1) - Float.parseFloat(snilai2);
                String shasil = ""+hasil;
                fLayar.setText(shasil);
                isiLayar = ("");
                }             
                if(tombol == "kali")
                {   
                snilai2 = fLayar.getText();
                Float hasil = Float.parseFloat(snilai1) * Float.parseFloat(snilai2);
                String shasil = ""+hasil;
                fLayar.setText(shasil);
                isiLayar = ("");
                }
               
                if(tombol == "bagi")
                {                   
                snilai2 = fLayar.getText();
                Float hasil = Float.parseFloat(snilai1) / Float.parseFloat(snilai2);
                String shasil = ""+hasil;
                fLayar.setText(shasil);
                isiLayar = ("");
                }                                
                if(tombol == "pangkat")
                {                   
                Double snilai1= Double.valueOf(fLayar.getText());
                Double snilai2=Double.valueOf(fLayar.getText());
                Double hasil=Double.valueOf(Math.pow(snilai1, snilai2));
                String shasil = ""+hasil;
                fLayar.setText(shasil);
                isiLayar = ("");
                }                                                              
    }
   
    public void On()
    {
        isiLayar="";
        fLayar.setText("0");           
    }           
    private void tampil()
    {
        try
        {

        }
        catch (Exception e)
        {
            JOptionPane.showMessageDialog(this, "Ada Kesalahan!!!");
        }
    }              

    // Fungsi untuk mengkosongkan Objek masukan
    void Kosong ()
        {
         fLayar.setText ("");
         fLayar.requestFocus ();
       
        }
}