Senin, 16 April 2012

Abstrak Windowing Toolkit dan Swing

Memahami persamaan dan perbedaan antara AWT dan Swing
Perbedaan antara komponen dan kontainer.
Merancang aplikasi GUI menggunakan AWT.
Mendesain aplikasi GUI menggunakan Swing.
Menjelaskan tata letak aliran, tata letak perbatasan dan tata letak grid dalam komponen GUI
Membuat tampilan kompleks mendesain aplikasi GUI
Java Foundation Class (JFC), merupakan bagian penting dari Java SDK dan API obat Java pengembangan GUI aplikasi. JFC
5 Bagian utama dari API adalah AWT, Swing, Java2D, Aksesibilitas, dan Drag & Drop

Grafik fungsi
drawLine () drawPolyline () setColor ()
fillRect () drawPolygon () getFont ()
drawRect () fillPolygon () setfont ()
clearRect () getColor () DrawString ()

Komponen kelas
Label, Button, Choice, textfield, checkbox, Daftar, Textarea, CheckBoxGroup, scrollbar.

Manajer Tata Letak
A.FlowLayout

FlowLayout ()
FlowLayout (int menyelaraskan)
FlowLayout (int align, int hgap, int vgap)
Gap dapat dianggap sebagai jarak antara komponen dan biasanya diukur dalam satuan
pixel. Posisi mengikuti penulisan argumen berikut:
1.FlowLayout.LEFT
2.FlowLayout.CENTER
3.FlowLayout.RIGHT

B.BorderLayout

BorderLayout ()
BorderLayout (int hgap, int vgap)
A. BorderLayout.NORTH
2. BorderLayout.SOUTH
3. BorderLayout.EAST
4. BorderLayout.WEST
5. BorderLayout.CENTER


C.GridLayout

GridLayout ()
GridLayout (baris int, int cols)
GridLayout (baris int, int cols, int hgap, int vgap)

GUI Acara Penanganan
A. Jelaskan komponen model delegasi acara
2. Memahami bagaimana model acara delegasi bekerja
3. Buat aplikasi GUI yang berinteraksi dengan pengguna
4. Diskusikan manfaat dari kelas adaptor
5. Diskusikan keuntungan menggunakan kelas dalam dan anonim

Delegasi Acara Model
A. Event Sumber
Sumber acara mengacu pada komponen GUI yang menghasilkan acara tersebut. Sebagai
Misalnya, jika pengguna menekan tombol, sumber acara dalam hal ini adalah kuncinya.
2. Acara Pendengar / Handler
Para pendengar acara untuk menerima berita acara dan interaksi proses-proses pengguna.
Ketika tombol ditekan, pendengar akan mengontrol tampilan dari sebuah
informasi yang berguna bagi pengguna.
3. Acara Obyek
Ketika suatu peristiwa terjadi (misalnya, bila pengguna berinteraksi dengan komponen GUI),
sebuah objek acara dibuat. Objek berisi semua informasi yang diperlukan tentang
peristiwa telah terjadi. Informasi mencakup jenis aktivitas yang telah terjadi, seperti
ketika mouse diklik. Ada kelas acara beberapa kategori yang berbeda
aksi pengguna

Daftar Pendengar
Sumber acara mendaftar pendengar melalui Pendengar <jenis> metode menambahkan.
membatalkan menambahkan Pendengar <jenis> (Pendengar <jenis> listenerObj)
<jenis> Tergantung pada jenis sumber acara. Bisa jadi Key, Mouse, Focus,
Component, Action dan lain-lain.
Beberapa pendengar dapat didaftarkan dengan sumber acara untuk menerima
pemberitahuan acara.
Pendengar yang telah terdaftar tidak bisa didaftarkan lagi dengan menggunakan
menghapus metode Pendengar <jenis>.
membatalkan menghapus Pendengar <jenis> (Pendengar <jenis> listenerObj)

Kelas-Kelas Acara
ComponentEvent meluas AWTEvent. Dijalankan ketika komponen
dipindahkan, di-resize, dibuat terlihat atau tersembunyi.
InputEvent meluas ComponentEvent. Akar Abstrak acara kelas untuk semua komponen kelas tingkat masukan acara.
ActionEvent meluas AWTEvent. Dijalankan ketika tombol ditekan,
klik dua kali item daftar, atau memilih menu.
ItemEvent meluas AWTEvent. Dijalankan ketika item dipilih atau dideselect oleh pengguna, seperti daftar atau kotak centang.

Acara Pendengar
Bereaksi ActionListener untuk perubahan atau mouse atau keyboard.
Bereaksi MouseListener pada pergerakan mouse.
MouseMotionListener Antarmuka MouseListener MouseMotionListener dukungan.
Menyediakan metode untuk melakukan akan memantau pergerakan mouse, seperti drag dan menggerakkan mouse.
Bereaksi terhadap perubahan WindowListener jendela

Metode ActionListener
ActionListener Metode
kekosongan actionPerformed publik (ActionEvent e)
Kontrol ActionEvent e terjadi.

Ayunan komponen
Kelas JComponent induk untuk semua komponen Swing, tidak termasuk wadah tingkat atas
JButton tombol "push". Korespondensi pada kelas tombol dalam paket AWT
Item JCheckbox dapat dipilih atau tidak oleh pengguna. Hubungi kelas kotak centang dalam paket AWT

Operasi Input Output

1. PROSES I / O
Sebuah proses membutuhkan Input dan Output.
Instruksi (perintah) disediakan pada Linux melalui Shell disebut sebagai
pelaksanaan program terganggu proses njutnya disebut.
Setiap kali instruksi diberikan, maka kernel Linux akan membuat
proses dengan menetapkan PID (Process Identity).
Proses dalam Linux memiliki selalu membutuhkan input dan menghasilkan output.

Linux dalam konteks input / o utput adalah:
· Keyboard (input)
· Layar (output)
· File
Data Kernel struktur ·
· Perangkat Keras I / O (untuk Jaringan misalnya)

2. Berkas DESKRIPSI
Linux untuk berkomunikasi dengan file melalui file descriptor diwakili
melalui sejumlah mulai dari 0, 1, 2 dan sebagainya.
Tiga deskriptor file standar tersebut kemudian diciptakan oleh proses ini adalah:
· 0 = keyboard (standard input)
· 1 = layar (standar output)
· 2 = layar (standar error)
Linux tidak membedakan antara perangkat hardware dan file, Linux
memanipulasi peralatan hardware dengan file.

3 Pengalihan (redirection)
Pengalihan dilakukan untuk standar input, output dan kesalahan, yaitu untuk
mentransfer file descriptor 0, 1 dan 2. Simbol untuk pembelokan adalah:
0 <atau <pengganti standar inp ut
1> atau> pengganti standard output
2>

4 PIPA (PIPA)
Pipa yang digunakan sebagai mekanisme komunikasi antara proses.
Þ Þ Proses1 Input Output = Input Output Þ Þ proses2
Proses 1 menghasilkan output kemudian digunakan sebagai input oleh
Proses 2. Masukan hubungan output disebut pipa, yang menghubngkan Proses 1
dengan proses2 dan dinyatakan dengan simbol "|".
Proses1 | proses2

5 FILTER
Filter adalah utilitas Linux yang dapat memproses standard input (dari
keyboard) dan menampilkan hasilnya pada standard output (layar). Contoh contoh penyaring adalah
kucing, menyortir, grep, pr, kepala, ekor, pasta dan lainnya.
Dalam serangkaian pipa:

P1 | P2 | P3 ....... | Pn-1 | Pn

Kemudian untuk P2 Pn-1 dengan utilitas kebutuhan mutlak Linux yang berfungsi sebagai
menyaring. P1 (awal) dan Pn (terakhir) tidak dapat menyaring. Utilitas yang bukan filter misalnya
yang, ls, ps, lp, lpr, mail dan banyak lagi.

Beberapa perintah Linux yang digunakan untuk proses penyaringan meliputi:
· The grep perintah
Digunakan untuk menyaring masukan da n hanya menampilkan baris
berisi pola tertentu. Pola ini disebut regular expression.
· Perintah wc
Digunakan untuk menghitung jumlah baris, kata dan karakter dari baris
masukan yang diberikan untuk itu. Untuk mengetahui berapa banyak baris menggunakan
Opsi-l, untuk mengetahui berapa banyak kata, gunakan opsi-w dan untuk mengetahui
berapa banyak karakter, gunakan opsi-c. Jika salah satu opsi tidak digunakan, maka
Jarak adalah jumlah baris, jumlah kata dan jumlah karakter.
· Jenis perintah
Digunakan untuk mengurutkan input sesuai dengan urutan nomor ASCII
karakter.
· Perintah memotong
Digunakan untuk mengambil kolom tertentu dari baris input, yang
ditentukan dalam opsi-c.
· Command Uniq
Digunakan untuk menghapus baris yang memiliki urutan duplikat,
biasanya dikombinasikan dalam pipa dengan semacam.

Perintah Sistem Operasi Linux

DASAR TEORI:
Setiap pengguna Linux harus memiliki nama login (user account) yang
sebelumnya harus didaftarkan pada administrator sistem. Nama login umumnya
dibatasi maksimum 8 karakter dan umumnya dalam huruf kecil. Konfirmasi dari bash shell
pada LINUX menggunakan tanda "$".

Sesi LINUX terdiri dari:
1. login
2. Bekerja dengan Shell / menjalankan aplikasi
3. logout

Tergantung pada shell yang digunakan, Linux bash itu pada proses login
akan mengeksekusi program / etc / profile (untuk semua pengguna) dan file. base_profile
di direktori awal (HOME) masing-masing.
Pada logout, maka program akan mengeksekusi script bash shell
bernama. bash_logout.

1 INSTRUKSI FORMAT LINUX
Standar Linux instruksi memiliki format berikut:
$ NamaInstruksi [pilihan] [argumen]
Option merupakan pilihan yang dimulai dengan tanda - (minus). Argumen dapat kosong,
satu atau lebih argumen (parameter).
contoh:
$ Ls tanpa argumen
$ Ls-pilihan adalah-a = all, tanpa argumen
$ Ls / bin dengan pilihan, argumen adalah bin /
$ Ls / bin / etc / usr ada tiga argumen
$ Ls-l / usr 1 pilihan dan l daftar panjang argumen =
$ Ls-la / bin / etc 2-l Opsi dan-a dan 2 argumen

2 MANUAL
Linux menyediakan on-line manual. Beberapa tombol keyboard
penting dalam menggunakan manual adalah:
Q untuk keluar dari pria Program
<Enter> Bawah, baris demi baris
<spasi> Bawah, per halaman
b kembali ke halaman, top 1
/ Teks mencari teks (string)
n sebelum melanjutkan string pencarian

DFD

Konsep Dasar

DFD merupakan alat pemodelan yang memungkinkan analis sistem menggambarkan sistem sebagai jaringan dari proses dan fungsi yang dihubungkan satu sama lain dengan menghubungkan aliran data disbut.

DFD fungsi:
1. DFD bantuan analis Sitem meringkas informasi tentang sistem itu, menentukan hubungan antara sub-sub sistem, membantu pengembangan aplikasi efektif.
2. DFD merupakan alat komunikasi yang baik antara pengguna dan sistem analis.
3. DFD dapat menggambarkan sejumlah kendala untuk pengembangan otomatisasi alternatif sistem fisik.

DFD komponen
Ada beberapa simbol yang digunakan dalam DFD yang merupakan karakteristik dari suatu sistem, yaitu:

a. Terminator (Entity Eksternal)
Terminator dilambangkan dalam bentuk segi empat, yang merupakan entitas luar dimana sistem berkomunikasi. Biasanya notasi ini merupakan orang atau sekelompok orang di luar organisasi seperti sistem, grup, departemen, pemerintah perusahaan, dan berada di luar sistem kontrol yang dimodelkan. Dalam beberapa kasus mungkin sistem lain, misalnya: sistem komputer yang berkomunikasi dengan sistem yang dimodelkan.

b. Proses
Proses ini dilambangkan dalam bentuk lingkaran. Melambangkan suatu proses data yang dimasukkan ke dalam sistem yang mengubah input menjadi output. Pemberian nama proses dengan menggunakan transistif kata kerja (membutuhkan objek).

c. Data Toko
Toko data yang disimbolkan dengan garis paralel, yang digunakan untuk memodelkan kumpulan data atau paket data. Penyimpanan kadangkala didefinisikan sebagai mekanisme antara dua proses yang dibatasi oleh jangka waktu dapat fie tertentu.Data toko / database yang tersimpan dalam disket, hard drive, dll.

d. Data aliran (Data Flow)
Data Flow disimbolkan oleh tanda panah, aliran adalah aliran antara proses, penyimpanan data, dan terminator. Aliran data saat ini menunjukkan bahwa data dapat dimasukkan ke sistem atau proses sistem.

Ada beberapa konsep aliran data yang perlu ditangani: (Jogiyanto, 1999)
-Konsep data paket (dikemas data)
Ketika dua atau lebih data mengalir dari sumber yang sama ketujuan yang sama, maka harus digambarkan sebagai jalur data tunggal.
Konsep data-aliran menyebar (divergen aliran data)
Aliran penyebaran data menunjukkan sejumlah salinan dari aliran data yang sama dari sumber yang sama ketujuan yang berbeda.
-Konsep mengumpulkan aliran data (aliran data konvergen)
Aliran data yang dikumpulkan menunjukkan beberapa arus data yang berbeda dari sumber data yang berbeda bergabung bersama-sama menuju tujuan yang sama.
Panah bergerak dari penyimpanan berarti: penggunaan data paket tunggal, paket dan kelompok lain. Sementara panah tersebut akan dipindahkan ke penyimpanan

menggambarkan penulisan, perubahan atau penghapusan satu atau lebih paket yang dimasukkan ke penyimpanan sebagai bagian dari paket lama, atau paket baru, atau satu atau lebih paket dihapus, atau dipindahkan dari penyimpanan, atau merupakan salah satu atau lebih paket dimodifikasi atau berubah.

Tingkat DFD
a. Diagram Konteks
Dimulai dengan diagram konteks, level tertinggi (top level), diagram yang menggambarkan hubungan antara sistem dengan entitas di luar sistem, sistem secara keseluruhan.

b. Diagram Nol (Zero)
Apakah proses yang ada dalam sebagian kecil dari diagram konteks sistem, diagram nol (nol) adalah rincian dari diagram konteks.

c.Detil Diagram / detail / primitif
Jelaskan rincian setiap proses yang terkandung dalam diagram nol, yang merupakan proses rinci dapat dipecah di paling rinci.

Stake Holder

Pemegang saham adalah orang yang memiliki minat khusus dalam aktivitas bisnis. Dalam pengembangan sistem informasi
Kategori Stake Holder
SI-Manager
-Sistem analis
-Programmer
Pengguna akhir
Mendukung pengguna akhir
-Business Manager
Lain SI-Teknisi

SISTEM analis
Sistem analis adalah profesi yang baik untuk memulai karir di bidang TI. Pekerjaan sebagai analis sistem menawarkan kerja yang dinamis dan menantang bervariasi.
Sistem analis adalah individu kunci dalam proses pengembangan sistem. Sistem analis mempelajari masalah dan kebutuhan organisasi untuk menentukan bagaimana orang, data, proses, komunikasi dan teknologi informasi dapat meningkatkan hasil bisnis.
Seorang analis sistem juga orang yang paling bertanggung jawab atas proses analisis dan desain sistem informasi.
Tugas utama dari seorang analis sistem adalah untuk menentukan bentuk sistem yang akan dibangun kemudian. Keputusan ini tidak mudah untuk menentukan format dari kesalahan sistem yang akan dibangun akan mengakibatkan kegagalan proyek.


KETERAMPILAN DIBUTUHKAN
untuk memahami organisasi yang membutuhkan sistem informasi yang akan dibangun.
memetakan masalah yang dihadapi oleh perusahaan klien dapat diselesaikan dengan sistem informasi dan apa yang tidak.
Kemampuan analisis juga diperlukan untuk memecahkan masalah yang telah ditemukan lagi menggunakan teknologi berbasis komputer.
menentukan apa yang membentuk suatu sistem komputerisasi yang dapat memecahkan masalah
dibutuhkan adalah penguasaan perangkat lunak teknologi dan perangkat keras.
mengetahui dan menguasai perangkat lunak terbaru dan perangkat keras, mengetahui manfaat dan keterbatasan dari teknologi ini.


PROGRAMMER
Tugas utama dari programmer adalah mengubah spesifikasi sistem yang diberikan oleh analis sistem dalam instruksi dapat dieksekusi oleh komputer.
Langkah perubahan ke kode yang dapat menjalankan komputer ini disebut coding.
Coding adalah pekerjaan yang membutuhkan waktu dan akurasi besar. Porsi terbesar dari waktu pengembangan sistem biasanya dihabiskan di sini.
Tenggat waktu pendek dan jam kerja yang ketat merupakan tantangan bagi programmer.


Bisnis manajer
Kelompok-kelompok lain dalam pengembangan sistem tersebut adalah manajer bisnis atau kepala eksekutif kepala departemen atau perusahaan.
Manajer ini penting karena mereka memiliki dana daya pengembangan sistem dan mengalokasikan sumber daya yang diperlukan untuk keberhasilan proyek.

teknisi Lain
Teknisi lainnya adalah teknisi dan teknisi jaringan perangkat keras. Perangkat lunak tidak akan berjalan dengan baik tanpa dukungan perangkat keras yang bekerja dengan baik.
Transfer data tidak dapat dilakukan jika transfer media mengalami masalah media. Untuk itu personil khusus yang ditugaskan untuk mengurus hardware dan infrastruktur jaringan.

Konsep Dasar Database

Dasar Kompetensi:
1. Memahami konsep data
2. Memahami konsep data base
3. Memahami aplikasi database

Indikator:
1. Mampu mendefinisikan data
2. Mengetahui tujuan database
3. Mampu menjelaskan manfaat dari database
4. Memahami operasi dasar database


Contoh aplikasi berbasis database
Aplikasi Perpustakaan Sirkulasi:
1. Pencarian data buku dengan judul, penulis, atau kriteria lainnya.
2. Terlambat peminjam data pencarian kembali koleksi perpustakaan

Contoh Aplikasi Database
Perbankan: informasi pelanggan, rekening, kredit, perbankan
Penerbangan: reservasi dan jadwal


Dasar
kantor pusat, gudang, atau mengumpulkan bersarang


Data
representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (dosen, mahasiswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, kondisi, dll, dicatat dalam bentuk angka, huruf, simbol, teks, gambar, suara, atau kombinasi keduanya.


Basis Data
Kumpulan dari data yang berhubungan yang disimpan / diselenggarakan bersama, dalam bentuk seperti itu, dan tanpa redundansi (pengulangan) tidak diperlukan agar dapat pulih dengan cepat dan mudah untuk memenuhi berbagai kebutuhan.


Database penyimpanan hanya tdk elektronik
• Penyimpanan dokumen berisi data dalam file teks (dengan program pengolah kata), file spread sheet, dll, potong tidak ada seleksi dan pengelompokan data sesuai dengan jenis / fungsi data, yang akan menyulitkan pengambilan data di masa mendatang.
• Hukum database adalah pengaturan / pemilihan / data pengelompokan / pengorganisasian untuk disimpan sesuai dengan fungsi dan tipe


Program-data kemerdekaan
• Struktur data pada database terpisah dengan program
• Perubahan struktur data tidak membuat program harus diubah


Tujuan Basis Data
Kemudahan, ketepatan dan kecepatan pengambilan data.


Basis Operasi
• Buat database: Membuat BD baru
• Jatuhkan database: BD Penghapusan
• Buat tabel: Buat file / tabel baru ke BD
• Gugurkan tabel: Penghapusan file / tabel dari BD
• Masukkan: Penambahan / mengisi data baru ke sebuah file / tabel di BD
• Pilih: Mengambil data dari file / tabel
• Update: Konversi data dari file / tabel
• Hapus: Penghapusan data dari sebuah file / tabe


Basis Data Pro
1. Mempercepat
kecepatan dan kemudahan manipulasi dan pengambilan data
2. Ruang
efisiensi ruang penyimpanan dilakukan dengan penekanan pada redundansi data
3. Ketepatan
ketepatan penerapan aturan / kendala (kendala) tipe data, data domain, keunikan data, dll dalam penyimpanan entri / data
4. Tersedianya
tersedia bila akan digunakan
5. Kelengkapan
kelengkapan struktur toko yang mendefinisikan objek dalam definisi BD dan detail dari setiap objek
6. Keamanan
Keamanan untuk menentukan pengguna mana yang dapat menggunakan SW dan objek di dalamnya dan menentukan jenis operasi tersebut diizinkan untuk melakukan
7. View user
contoh:
a.Kasir: melihat nama Info & harga item tersebut, masukkan data penjualan
b.Pelanggan: info & harga barang menjadi
c.Akuntansi: melihat harga beli dan harga jual dari setiap item, melihat keuntungan dari setiap item untuk menganalisis data akuntansi.

MANAJEMEN

MANAJEMEN: Suatu proses yang dirancang untuk mencapai tujuan organisasi dengan menggunakan sumber daya secara efektif dan efisien dalam lingkungan yang selalu berubah.
Manajer: Manajer membuat keputusan tentang penggunaan sumber daya yang berkaitan dengan:? Perencanaan? Pengorganisasian? Kepastian keputusan? Mengendalikan kegiatan organisasi

Jenis Rencana
Rencana strategis? Menetapkan tujuan jangka panjang dan strategi keseluruhan
Rencana taktis? Dirancang untuk melaksanakan tujuan strategis (biasanya satu tahun atau kurang)
Rencana operasional? Menentukan rencana aksi untuk mencapai (jangka pendek) taktis

Manajemen Krisis
Keadaan Darurat (Kemungkinan) Membutuhkan seorang manajer perencanaan "ketika" bukan "jika" terjadi bencana

Pengorganisasian
Membantu menciptakan sinergi
Menetapkan jalur kewenangan
Meningkatkan komunikasi
Membantu menghindari duplikasi sumber daya
Dapat meningkatkan daya saing dengan mempercepat pengambilan keputusan


Staffing
Manajer harus memastikan bahwa organisasi memiliki jumlah yang sesuai dengan keterampilan karyawan dalam pekerjaan mereka.

Manajer juga harus menentukan:
Keterampilan apa yang dibutuhkan untuk pekerjaan tertentu
Bagaimana memotivasi dan melatih karyawan untuk melakukan pekerjaan yang ditetapkan
Berapa banyak karyawan upah
Apa manfaat tambahan harus diberikan
Bagaimana mempersiapkan karyawan untuk tingkat yang lebih tinggi pekerjaan di perusahaan di kemudian hari

Mengarahkan
Memotivasi dan memimpin karyawan untuk mencapai tujuan organisasi
-Pengakuan dan apresiasi adalah motivator terbaik bagi karyawan

Mengontrol
Kontrol melibatkan lima kegiatan:
-Ukur kinerja
-Membandingkan standar kinerja / tujuan
-Mengidentifikasi standar deviasi dari
-Menyelidiki penyebab penyimpangan, dan mengambil tindakan korektif bila diperlukan
-Memperbaiki kegiatan organisasi untuk tetap di jalur

Tingkat Manajemen
Top Manajer
Manajer bertanggung jawab kepada dewan direksi dan pemegang saham secara keseluruhan mengenai kinerja dan efektivitas perusahaan?
Tengah manajer
Manajer bertanggung jawab untuk melaksanakan strategi, kebijakan, dan keputusan dibuat oleh manajer puncak?
Manajer lini pertama
Manajer bertanggung jawab untuk mengawasi kerja karyawan

Keterampilan Dibutuhkan oleh Manajer
Kepemimpinan
Teknis
Konseptual keterampilan
Analisis kemampuan
Manusia hubungan keterampilan

MANAGER MANAJER DAN PEMIMPIN
Manajer-mereka yang melakukan fungsi dan kegiatan POAC
 -Manajerproses memastikan bahwa program dan tujuan organisasi dilaksanakan.

Dengan berhubungan melontarkan wawasan kepemimpinan dan memotivasi orang lain

Manajer-manajer pemimpin dengan keterampilan kepemimpinan