Rabu, 11 Juli 2012
Membuat tabel menggunakan JAVA
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class DemoTable {
public JTable table;
public JScrollPane scroller;
public DemoTable() {
//Pembuatan Nama kolom
final String[] judulKolom =
{"No.", "Nama Tim", "Asal Negara", "Poin"};
//mengisi data di tabel
final Object[][] data = {
{"1", "Barefoot", "Hongkong", "1661"},
{"2", "Deimon Devilbats", "Japan", "1558"},
{"3", "Oujo White Knight","Japan", "1450"},
{"4", "NASA Allien", "USA", "1349"},
{"5", "Russian Mammouth", "Rusia", "1346"},
{"6", "Savanah Africa", "South Africa", "1241"},
{"7", "The Name of Devil", "Hongkong", "1137"},
{"8", "Dragon Team", "Singapore", "1038"},
{"9", "Catalunia", "Spain", "1035"},
{"10", "Sao Paolo", "Brazil", "930"},
{"11", "Shinryuuji Naga", "Japan", "929"},
{"12", "Sand Eagles", "Germany", "827"},
{"13", "Yin Yang Scorpio","China", "824"},
{"14", "Sonic Bats", "Spain", "723"},
{"15", "Gold Tiger", "France", "720"}
};
table = new JTable(data, judulKolom);
scroller = new JScrollPane(table,
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroller.setLocation(0,0);
scroller.setSize(new Dimension(440, 300));
}
public void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("Tabel Peringkat Klub Dunia");
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(scroller);
frame.setBounds(0, 0, 450, 350);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
DemoTable app = new DemoTable();
app.createAndShowGUI();
}
});
}
}
Kamis, 05 Juli 2012
Tips Sahur Sehat
Menu sahur sehat wajib
untuk para Muslim yang mempunyai tipe pekerja keras, apalagi pada saat
berpuasa mereka tidak berhenti bekerja. Biasanya untuk para pekerja
kantor atau para pekerja kasar yang ikut berpuasa dan membutuhkan tenaga
ekstra dalam pekerjaannya. Menu sahur yang sehat adalah menu yang harus
mereka aplikasikan dalam pola makan sahur mereka. Tidak usah neko-neko
dalam memilih menu sahur, tidak perlu makanan mahal apalagi mahal tapi
tidak cukup bergizi, percuma donk mengeluarkan duit untuk membelinya
tapi tidak dapat memberikan cukup tenaga pada saat mereka bekerja.
Berikut ini adalah beberapa tips atau menu sehat untuk makan sahur anda :
Dalam makanan sahur anda harus cukup
karbohidrat dan juga protein. Lebih lebih lengkap antara protein nabati
dan juga protein hewani.
Usahakan makanan untuk sahur adalah
makanan yang baru, jangan makanan sisa pada saat berbuka puasa. Itu akan
mengurangi kandungan gizi pada makanan sahur anda.
Praktis, memang yang diinginkan banyak orang, tapi kebanyakan diantara mereka praktis tapi tidak bernilai gizi cukup.
Kurangi makanan yang berlemak tinggi
seperti gorengan, kuah santan karena beberapa makanan tersebut akan
berat dan susah dicerna oleh tubuh, dan menyebabkan tubuh akan keluar
banyak cairan.
Banyak-banyak minum air putih, itu wajih hukumnya.
Makanan manis, bukan cocok untuk sahur
tapi makanan manis adalah untuk menu buka puasa, karena jika kebanyakan
makanan manis akan cepat membuat tubuh kita lapar nantinya. Makanan
manis memang berguna untuk memberikan energi yang cepat, tapi tidak
untuk jangka panjang, perbanyaklah makanan yang berserat.
Jangan lupa jika untuk minum susu, tapi
ini hanya sebagai pelengkap saja. Anda dapat meminumnya dan jika tidak
juga tidak apa-apa. Tapi dianjurkan untuk anda yang bekerja keras supaya
untuk meminum susu.
Jangan lupa buah-buahan dan sayuran
Yang terakhir dan yang paling penting adalah jangan lupa untuk berniat Puasa,
Demikian tips menu sahur yang dapat saya
share untuk anda semua. Selamat berpuasa dan semoga puasa anda dapat
diterima oleh Allah SWT Amin.
Sumber : http://bioenergicenter.com
Kamis, 28 Juni 2012
membuat perhitungan menggunakan text area dengan java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class DemoTextField implements ActionListener {
public JLabel label1, label2, label3;
public JTextField textField1, textField2, textField3;
public JButton button1, button2, button3, button4;
public DemoTextField() {
label1 = new JLabel("Nilai A");
label1.setLocation(10, 10);
label1.setSize(label1.getPreferredSize());
textField1 = new JTextField(20);
textField1.setLocation(10, 25);
textField1.setSize(textField1.getPreferredSize());
label2 = new JLabel("Nilai B");
label2.setLocation(10, 45);
label2.setSize(label2.getPreferredSize());
textField2 = new JTextField(20);
textField2.setLocation(10, 60);
textField2.setSize(textField2.getPreferredSize());
label3 = new JLabel("Hasil perhitungan antara A dan B");
label3.setLocation(10, 90);
label3.setSize(label3.getPreferredSize());
textField3 = new JTextField(20);
textField3.setLocation(10, 105);
textField3.setSize(textField3.getPreferredSize());
textField3.setEditable(false);
button1 = new JButton("Tambah");
button1.setLocation(245, 10);
button1.setSize(button1.getPreferredSize());
button1.addActionListener(this);
button1.setMnemonic('T');
button2 = new JButton("Kurang");
button2.setLocation(245, 40);
button2.setSize(button1.getPreferredSize());
button2.addActionListener(this);
button2.setMnemonic('u');
button3 = new JButton("Kali");
button3.setLocation(245, 70);
button3.setSize(button1.getPreferredSize());
button3.addActionListener(this);
button3.setMnemonic('K');
button4 = new JButton("Bagi");
button4.setLocation(245, 100);
button4.setSize(button1.getPreferredSize());
button4.addActionListener(this);
button4.setMnemonic('B');
}
public void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("Penghitungan Nilai");
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(label1);
frame.getContentPane().add(textField1);
frame.getContentPane().add(label2);
frame.getContentPane().add(textField2);
frame.getContentPane().add(label3);
frame.getContentPane().add(textField3);
frame.getContentPane().add(button1);
frame.getContentPane().add(button2);
frame.getContentPane().add(button3);
frame.getContentPane().add(button4);
frame.setBounds(0, 0, 350, 200);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent event) {
double a=0.0, b=0.0, c=0.0;
try {
a = Double.parseDouble(textField1.getText());
b = Double.parseDouble(textField2.getText());
} catch (NumberFormatException nfe) {
nfe.printStackTrace();
}
JButton btn = (JButton) event.getSource();
if (btn == button1) {
c = a + b;
} else if (btn == button2) {
c = a - b;
} else if (btn == button3) {
c = a * b;
} else {
c = a / b;
}
textField3.setText(new String().valueOf(c));
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
DemoTextField app = new DemoTextField();
app.createAndShowGUI();
}
});
}
}
membuat pie chart dengan java
Pertama membuat interfacenya, seperti ini :
selanjutnya membuat source codenya :
Kemudian buat chartnya, source codenya :
import javax.swing.*;
import org.jfree.chart.*;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.*;
import org.jfree.ui.RefineryUtilities;
public class PieChart3D extends JFrame {
Dataset dataset;
JFreeChart chart;
String title;
//langkah pertama
public void
createDataset()
{
// class
DefaultPieDataset adalah implementasi dari class PieDataset
DefaultPieDataset piedataset = new DefaultPieDataset();
piedataset.setValue("Lionel Messi", new Integer(42));
piedataset.setValue("Xavi Hernandes", new Integer(31));
piedataset.setValue("Andres Iniesta", new Integer(21));
piedataset.setValue("Wayne Rooney", new Integer(15));
piedataset.setValue("Cristiano Ronaldo", new Integer(10));
this.dataset=piedataset;
}
//langkah kedua
public void
createChart ()
{
//inisialisasi
chart dengan CharFactori.createPieChart3D
this.chart
=ChartFactory.createPieChart3D
(title,
//title
(PieDataset) dataset, // Dataset
true, // legend
true, // tooltips
false // URL
);
// settingan
tampilan 3 dimensi
PiePlot3D
pieplot3d = (PiePlot3D)chart.getPlot();
// sudut start
pieplot3d.setStartAngle(247);
//set warna
background
pieplot3d.setForegroundAlpha(0.5F);
}
//langkah ketiga
public void createPanel ()
{
//membuat
panel sebagai container chart
JPanel
panel=new ChartPanel(this.chart);
//menambahkan
JPanel ke JFrame
this.setContentPane(panel);
}
// langkah keempat
dan pembuatan constructor
public
PieChart3D(String s)
{
//constructor
JFrame
super(s);
this.title=s;
// inisialiasi
dataset, char, dan Jpanel
this.createDataset();
this.createChart();
this.createPanel();
//pack JFrame
this.pack();
// aplikasi
bersifat exit dan close
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// lokasi
tampilan aplikasi ditengah layar
RefineryUtilities.centerFrameOnScreen(this);
}
// running
aplikasi
public static void
main(String[] args)
{
//membuat
objek
PieChart3D
pie=new PieChart3D("Voting Pemain Terbaik Dunia 2011");
//menampilkan
aplikasi
pie.show();
}
}
hasilnya :
membuat segitiga terbalik dengan java
import java.util.Scanner;
class segitigaterbalik{
public static void main(String[]xxx){
Scanner np = new Scanner(System.in);
int tinggi;
System.out.print("Masukkan tinggi:");
tinggi=np.nextInt();
for (int b=tinggi;b>=1;b--){
for(int c=tinggi;c>b;c--){
System.out.print(" ");}
for (int k=1;k<=b;k++){
System.out.print("* ");
}
System.out.println(" ");
}
}
}
hasilnya :
class segitigaterbalik{
public static void main(String[]xxx){
Scanner np = new Scanner(System.in);
int tinggi;
System.out.print("Masukkan tinggi:");
tinggi=np.nextInt();
for (int b=tinggi;b>=1;b--){
for(int c=tinggi;c>b;c--){
System.out.print(" ");}
for (int k=1;k<=b;k++){
System.out.print("* ");
}
System.out.println(" ");
}
}
}
hasilnya :
membuat segitiga dengan java
import java.util.Scanner;
class segitga{
public static void main(String[]xxx){
Scanner np = new Scanner(System.in);
int tinggi;
System.out.print("Masukkan tinggi:");
tinggi=np.nextInt();
for (int b=1;b<=tinggi;b++){
for(int c=tinggi;c>b;c--){
System.out.print(" ");}
for (int k=1;k<=b;k++){
System.out.print("* ");
}
System.out.println(" ");
}
}
}
hasilnya :
class segitga{
public static void main(String[]xxx){
Scanner np = new Scanner(System.in);
int tinggi;
System.out.print("Masukkan tinggi:");
tinggi=np.nextInt();
for (int b=1;b<=tinggi;b++){
for(int c=tinggi;c>b;c--){
System.out.print(" ");}
for (int k=1;k<=b;k++){
System.out.print("* ");
}
System.out.println(" ");
}
}
}
hasilnya :
Rabu, 27 Juni 2012
Contoh membuat Text Area menggunakan Java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class DemoTextArea {
public JTextArea
textArea;
public JScrollPane
scroller;
public
DemoTextArea() {
textArea = new
JTextArea(345,190);
textArea.setText(
"Ini adalah contoh teksnya ;) " );//memasukkan teksnya bisa juga pa
di outputnya
textArea.setLineWrap(true);
//di-wrap atau dipotong
scroller = new
JScrollPane(textArea,
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroller.setLocation(0,0);
scroller.setSize(new Dimension(345, 190));
}
public void
createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new
JFrame("TextArea");//Judul Framenya
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(scroller);
frame.setBounds(0,
0, 355, 200);//ukuran frame
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void
main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void
run() {
DemoTextArea
app = new DemoTextArea();
app.createAndShowGUI();
}
});
}
}
Tafsir Surat Al – Ashr
Surat Al ‘Ashr
merupakan sebuah surat dalam Al Qur’an yang banyak dihafal oleh kaum muslimin
karena pendek dan mudah dihafal. Namun sayangnya, sangat sedikit di antara kaum
muslimin yang dapat memahaminya. Padahal, meskipun surat ini pendek, akan
tetapi memiliki kandungan makna yang sangat dalam. Sampai-sampai Imam Asy
Syafi’i rahimahullah berkata, ”Seandainya setiap manusia merenungkan surat ini,
niscaya hal itu akan mencukupi untuk mereka.” [Tafsir Ibnu Katsir 8/499].
Allah ta’ala berfirman,
وَالْعَصْرِ (1)
إِنَّ الْإِنْسَانَ لَفِي خُسْرٍ (2)
إِلَّا الَّذِينَ آَمَنُوا وَعَمِلُوا
الصَّالِحَاتِ وَتَوَاصَوْا بِالْحَقِّ وَتَوَاصَوْا بِالصَّبْرِ (3)
”Demi masa. Sesungguhnya manusia
itu benar-benar berada dalam kerugian. Kecuali orang-orang yang beriman dan
mengerjakan amal sholih dan saling menasihati supaya menaati kebenaran dan
saling menasihati supaya menetapi kesabaran” (QS. Al ‘Ashr).
Syeikh Muhammad
bin Sholih Al ‘Utsaimin rahimahullah berkata, ”Maksud perkataan Imam Syafi’i
adalah surat ini telah cukup bagi manusia untuk mendorong mereka agar memegang
teguh agama Allah dengan beriman, beramal sholih, berdakwah kepada Allah, dan
bersabar atas semua itu. Beliau tidak bermaksud bahwa manusia cukup merenungkan
surat ini tanpa mengamalkan seluruh syari’at. Karena seorang yang berakal
apabila mendengar atau membaca surat ini, maka ia pasti akan berusaha untuk
membebaskan dirinya dari kerugian dengan cara menghiasi diri dengan empat
kriteria yang tersebut dalam surat ini, yaitu beriman, beramal shalih, saling
menasehati agar menegakkan kebenaran (berdakwah) dan saling menasehati agar
bersabar” [Syarh Tsalatsatul Ushul].
Al-‘Ashr
berarti masa yang di dalamnya berbagai aktivitas anak cucu adam berlangsung, baik
dalam wijud kebaikan maupun keburukan. Imam Malik meriwayatkan dari Zaid bin
Aslam:”Kata al - ‘Ashr berarti shalat ‘Ashar. Dengan Demikian, Allah Ta’ala
telah bersumpah dengan masa tersebut bahwa manusia itu dalam kerugian, yakni
benar – benar merugi dan binasa
( إِلَّا الَّذِينَ آَمَنُوا وَعَمِلُوا الصَّالِحَاتِ) “Kecuali orang-orang yang beriman
dan mengerjakan amal sholih”. Allah memberikan pengecualian dari kerugian itu
bagi orang – orang yang beriman dengan hati mereka dan mengerjakan amal shalih
melalui anggota tubuhnya.
( وَتَوَاصَوْا بِالْحَقِّ)
“dan saling menasihati supaya menaati kebenaran”. Yaitu mewujudkan semua bentuk
ketaatan dan meninggalkan semua yang di haramkan.
( وَتَوَاصَوْا بِالصَّبْرِ ) “dan
saling menasihati supaya menetapi kesabaran”. Yakni bersabar atas segala macam
cobaan, takdir, serta gangguan yang di lancarkan kepada orang – orang yang
menegakkan amar ma’ruf nahi munkar.
Dalam surat ini
Allah ta’ala menjelaskan bahwa seluruh manusia benar-benar berada dalam
kerugian. Kerugian yang dimaksud dalam ayat ini bisa bersifat mutlak, artinya
seorang merugi di dunia dan di akhirat, tidak mendapatkan kenikmatan dan berhak
untuk dimasukkan ke dalam neraka. Bisa jadi ia hanya mengalami kerugian dari
satu sisi saja. Oleh karena itu, dalam surat ini Allah mengeneralisir bahwa
kerugian pasti akan dialami oleh manusia kecuali mereka yang memiliki empat
kriteria dalam surat tersebut [Taisiir Karimir Rohmaan hal. 934].
Kriteria
pertama, yaitu beriman kepada Allah. Dan keimanan ini tidak akan terwujud tanpa
ilmu, karena keimanan merupakan cabang dari ilmu dan keimanan tersebut tidak
akan sempurna jika tanpa ilmu. Ilmu yang dimaksud adalah ilmu syar’i
(ilmu agama). Seorang muslim wajib (fardhu ‘ain) untuk mempelajari setiap ilmu
yang dibutuhkan oleh seorang mukallaf dalam berbagai permasalahan agamanya,
seperti prinsip keimanan dan syari’at-syari’at Islam, ilmu tentang hal-hal yang
wajib dia jauhi berupa hal-hal yang diharamkan, apa yang dia butuhkan dalam
mu’amalah, dan lain sebagainya.
Seorang
tidaklah dikatakan menuntut ilmu kecuali jika dia berniat bersungguh-sungguh
untuk mengamalkan ilmu tersebut. Maksudnya, seseorang dapat mengubah ilmu
yang telah dipelajarinya tersebut menjadi suatu perilaku yang nyata dan
tercermin dalam pemikiran dan amalnya.
Oleh karena
itu, seorang yang berilmu tapi tidak beramal tergolong dalam kategori yang
berada dalam kerugian, karena bisa jadi ilmu itu malah akan berbalik
menggugatnya. Rasulullah shallallahu ‘alaihi wa sallam bersabda,
لاَ تَزُوْلُ قَدَمَا عَبْدٍ يَوْمَ الْقِيَامَةِ حَتىَّ يَسْأَلَ عَنْ عِلْمِهِ مَا فَعَلَ بِهِ
”Seorang hamba
tidak akan beranjak dari tempatnya pada hari kiamat nanti hingga dia ditanya
tentang ilmunya, apa saja yang telah ia amalkan dari ilmu tersebut.” (HR. Ad
Darimi nomor 537 dengan sanad shahih).
Oleh karena itu
seorang ketika telah mengetahui kebenaran, hendaklah dia berusaha menyelamatkan
para saudaranya dengan mengajak mereka untuk memahami dan melaksanakan agama
Allah dengan benar.
Kriteria keempat adalah bersabar
atas gangguan yang dihadapi ketika menyeru ke jalan Allah ta’ala. Seorang da’i
(penyeru) ke jalan Allah mesti menemui rintangan dalam perjalanan dakwah yang
ia lakoni. Hal ini dikarenakan para dai’ menyeru manusia untuk mengekang diri
dari hawa nafsu (syahwat), kesenangan dan adat istiadat masyarakat yang
menyelisihi syari’at [Hushulul ma’mul hal. 20].
REFERENSI :
2.
http://shirotholmustaqim.wordpress.com/
Jumat, 22 Juni 2012
Pengertian Manajemen Keuangan
Manajemen Keuangan adalah suatu kegiatan perencanaan, penganggaran, pemeriksaan, pengelolaan, pengendalian, pencarian dan penyimpanan dana yang dimiliki oleh organisasi atau perusahaan.
Penjelasan Singkat Masing-Masing Fungsi Manajemen Keuangan :
1. Perencanaan Keuangan
Membuat rencana pemasukan dan pengeluaraan serta kegiatan-kegiatan lainnya untuk periode tertentu.
2. Penganggaran Keuangan
Tindak lanjut dari perencanaan keuangan dengan membuat detail pengeluaran dan pemasukan.
3. Pengelolaan Keuangan
Menggunakan dana perusahaan untuk memaksimalkan dana yang ada dengan berbagai cara.
4. Pencarian Keuangan
Mencari dan mengeksploitasi sumber dana yang ada untuk operasional kegiatan perusahaan.
5. Penyimpanan Keuangan
Mengumpulkan dana perusahaan serta menyimpan dana tersebut dengan aman.
6. Pengendalian Keuangan
Melakukan evaluasi serta perbaikan atas keuangan dan sistem keuangan pada paerusahaan.
7. Pemeriksaan Keuangan
Melakukan audit internal atas keuangan perusahaan yang ada agar tidak terjadi penyimpangan.
Sumber :http://tkampus.blogspot.com/2012/01/manajemen-keuangan.html
Selasa, 19 Juni 2012
Manajemen Proyek Terintegrasi
Integration
manajemen merupakan unsur manajemen proyek yang mengkoordinasikan semua
aspek proyek. Proyek integrasi, ketika dilakukan dengan benar, akan
menghasilkan segala poses dari proyek berjalan lancar. Integrasi
manajemen akan menghasilkan serangkaian tujuan yang menghasilkan. Hasil
ini termasuk chart proyek, rencana proyek, dan awal dari pernyataan
ruang lingkup proyek. Di bawah ini adalah ringkasan dari apa yang
melibatkan manajemen proyek integrasi.
Proses apa saja yang Terlibat dalam Manajemen Proyek Integrasi?
Integrasi
manajemen melibatkan tujuh proses. Yang pertama dari proses ini adalah
pengembangan piagam proyek. Piagam memulai proyek proyek. Dokumen ini
memberi wewenang proyek untuk mendapatkan berlangsung. Proyek charter
negara tujuan proyek dan nama manajer proyek. Hal ini biasanya tidak
lebih dari satu halaman panjang.
Proses
kedua adalah pengembangan ruang lingkup pernyataan awal. Dokumen ini
akan ditinjau kembali dalam unsur manajemen lingkup PMBOK. Pernyataan
lingkup mendefinisikan apa dan apa yang bukan bagian dari proyek.
lingkup laporan Yah-pasti akan menampilkan semua dan hanya bekerja
terlibat dengan suatu proyek tertentu.
Proses
ketiga dalam manajemen integrasi merupakan pengembangan dari rencana
proyek. Rencana proyek meliputi project charter, definisi proyek, tujuan
proyek, anggaran proyek, jadwal proyek, sumber daya yang dibutuhkan
untuk proyek, pendekatan, rencana pengelolaan, dan penilaian risiko
awal.
Proses
selanjutnya yang terlibat adalah mengarahkan dan pemantauan pelaksanaan
proyek. Ini adalah ketika proyek benar-benar akan berlangsung. Produk
yang dihasilkan selama fase ini meliputi produk deliverable akhir. Jika
proyek ini di TI, deliverable akan menjadi program perangkat lunak.
Kelima,
pekerjaan proyek harus dipantau dan dikendalikan. Salah satu aspek
penting dari proses ini adalah manajemen perubahan. Permintaan untuk
perubahan proyek dapat dilakukan selama siklus hidup proyek. Jika
permintaan ini tidak dimonitor dan dikontrol, maka kualitas proyek dapat
dikompromikan. Sebuah tim harus dibentuk dalam rangka untuk mengawasi
permintaan perubahan dan penerapan perubahan. Proses ini berkaitan erat
dengan keenam: mengontrol perubahan yang terintegrasi.
Akhirnya,
proyek harus ditutup bila telah selesai. Penutupan proyek melibatkan
meninjau proses, keberhasilan dan defisit yang ditemukan selama siklus
hidup proyek. Selama fase ini, sebuah pelajaran dokumen yang dihasilkan
oleh tim manajemen proyek.?
Integrasi Manajemen Proyek
• Risiko Kondisi
- perencanaan yang tidak memadai, integrasi atau alokasi sumber daya
- Kurangnya tujuan yang jelas dan indikator kunci keberhasilan
- Kurangnya manajemen proyek secara menyeluruh
- tidak memadai atau kurangnya tinjauan siklus hidup proyek
• Resiko akibat Event
- Tidak adanya atau mulai akhir manajemen proyek terpadu
- Classic manajemen proyek kegagalan dan kekacauan
- Kecelakaan Proyek
- berhenti bekerja
Analisis Stakeholder
Setiap manajer proyek harus memilah milih stakeholder sebagaimana keterampilan dari setiap stakeholder yang ada. Adapun karena itu manajer harus menganalisis setiap stakeholder yang dibutuhkanya.
. Definisi Stakeholder
. Aktor/institusi yang bisa/mampu mempengaruhi proses pencapaian hasil dan tujuan program
. Pihak-pihak yang terkena dampak dari implementasi program
. Tujuan analisis stakeholder
.
Mengidentifikasi pihak-pihak yang terkait dalam isu-isu yang digarap
dalam program, peran-perannya, kepentingannya, dan dampak/efek yang
ditimbulkan oleh adanya pihak-pihak tersebut terhadap isu
. Dengan
identifikasi tersebut, pengelola program menjadi sensitif terhadap
kepentingan-kepentingan stakeholder; dan dalam jangka panjang dapat
menciptakan strategi untuk meminta dukungan dari stakeholder tertentu
Seorang manajer proyek harus mengidentifikasi stakeholder lalu menyeleksi setiap stakeholder yang dibutuhkan dalam proyek.
. Sebelum “Analisis Situasi”
. Identifikasi stakeholder kunci
. Identifikasi “peran” dan “kepentingan” stakeholder
. Setelah seleksi “Strategi Program”:
. Menentukan kekuatan dan pengaruh Stakeholder
. Memformulasikan strategi partisipasi Stakeholder
dan strategi “berkomunikasi” dengan stakeholder
Eksekusi Proyek
Dengan definisi proyek yang jelas dan terperinci,
maka aktivitas proyek siap untuk memasuki tahap eksekusi atau
pelaksanaan proyek. Pada tahap ini, deliverables atau tujuan proyek
secara fisik akan dibangun. Seluruh aktivitas yang terdapat dalam
dokumentasi project plan akan dieksekusi. Sementara kegiatan
pengembangan berlangsung, beberapa proses manajemen perlu dilakukan guna
memantau dan mengontrol penyelesaian deliverables sebagai hasil akhir
proyek.
Rabu, 13 Juni 2012
Gantt Chart With Java
import java.util.*;
import javax.swing.*;
import org.jfree.chart.*;
import org.jfree.data.category.IntervalCategoryDataset;
import org.jfree.data.gantt.*;
import org.jfree.data.general.Dataset;
import org.jfree.data.time.SimpleTimePeriod;
import org.jfree.ui.RefineryUtilities;
public class GanttChart extends JFrame implements mychart
{
Dataset dataset;
JFreeChart chart;
String title;
//pembuatan method
setData
private Date setDate(int tanggal, int bulan, int
tahun)
{
Calendar
calendar = Calendar.getInstance();
calendar.set(tahun, bulan-1, tanggal);
Date date =
calendar.getTime();
return date;
}
//langkah pertama
public void createDataset()
{
//Menggunakan
Class TaskSeries
TaskSeries
taskSeriesProyek = new TaskSeries("Proyek Pengadaan Generator
Listrik");
taskSeriesProyek.add(
new
Task("Membuat spesifikasi dan kriteria", new
SimpleTimePeriod(setDate(1, 3, 2011), setDate(5, 3, 2011)))
);
taskSeriesProyek.add(
new
Task("Pabrikasi generator", new SimpleTimePeriod(setDate(6, 3, 2011),
setDate(20, 3, 2011)))
);
taskSeriesProyek.add(
new
Task("Desain Pondasi", new SimpleTimePeriod(setDate(6, 3, 2011),
setDate(13, 3, 2011)))
);
taskSeriesProyek.add(
new
Task("Merekrut Operator dan mekanik", new SimpleTimePeriod(setDate(6,
3, 2011), setDate(20, 3, 2011)))
);
taskSeriesProyek.add(
new
Task("Membeli Material", new SimpleTimePeriod(setDate(14, 3, 2011),
setDate(21, 3, 2011)))
);
taskSeriesProyek.add(
new
Task("Inspeki dan uji coba", new SimpleTimePeriod(setDate(21, 3,
2011), setDate(25, 3, 2011)))
);
taskSeriesProyek.add(
new
Task("Melatih operator dan mekanik", new SimpleTimePeriod(setDate(22,
3, 2011), setDate(29, 3, 2011)))
);
taskSeriesProyek.add(
new
Task("Membuat Pondasi", new SimpleTimePeriod(setDate(22, 3, 2011),
setDate(30, 3, 2011)))
);
taskSeriesProyek.add(
new
Task("Transport dari pabrik ke lokasi proyek", new
SimpleTimePeriod(setDate(25, 3, 2011), setDate(26, 3, 2011)))
);
taskSeriesProyek.add(
new
Task("Memasang dan start up", new SimpleTimePeriod(setDate(31, 3,
2011), setDate(7, 4, 2011)))
);
//memasukan
objek class TaskSeries kedalam TaskSeriesCollection
TaskSeriesCollection taskseriescollection = new TaskSeriesCollection();
taskseriescollection.add(taskSeriesProyek);
this.dataset=taskseriescollection;
}
//langkah kedua
public void createChart()
{
this.chart =
ChartFactory.createGanttChart(
this.title, //title
"Jenis Kegiatan", // y label
"Tanggal", // x label
(IntervalCategoryDataset) this.dataset, //dataset
true,
//legend
true,
//tooltips
false); //url
}
//langkah ketiga
public void
createPanel()
{
//membuat panel
sebagai container chart
JPanel
panel=new ChartPanel(this.chart);
//menambahkan
JPanel ke JFrame
this.setContentPane(panel);
}
//langkah keempat
public
GanttChart(String s)
{
//constructor
JFrame
super(s);
this.title=s;
// inisialiasi
dataset, char, dan Jpanel
this.createDataset();
this.createChart();
this.createPanel();
//pack JFrame
this.pack();
// aplikasi
bersifat exit dan close
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// lokasi
tampilan aplikasi ditengah layar
RefineryUtilities.centerFrameOnScreen(this);
}
public static void
main(String args[])
{
GanttChart
ganttdemo1 = new GanttChart("Proyek Pengadaan Generator Listrik");
ganttdemo1.show();
}
}
Langganan:
Postingan (Atom)