Sunday, November 20, 2016

Tugas 2 Pemrograman Web Lanjut


Tugas 2 Pemrograman Web :
  1. Buatlah sebuah database dengan nama Tugas2, dan sebuah tabel dengan nama Pendaftaran. Nama Field dan ukuran yang ada di tabel silahkan sesuaikan dengan form di bawah ini.
  2. Buatlah form seperti di bawah ini dan beri nama form.php :
  3. Pada saat button KIRIM dipilih maka data inputan akan tersimpan di database dan program akan otomatis membuka file view.php jika penyimpanan data berhasil, jika tidak maka akan tetap berada di form.php
  4. Buatlah file view.php  yang menampilkan semua data yang ada di tabel, misalkan contoh tampilannya  seperti berikut :
  5. Pada saat button Input dipilih maka akan membuka file form.php dan pada saat dipilih button hapus maka akan menghapus data yang dipilih. Jika penghapusan data berhasil maka akan otomatis membuka file view.php kembali.
Catatan :
  • Tugas dikumpulkan paling lambat Sabtu, 26 November 2016, jam 13.00 wib via email dengan subject "kelas_nama".
  • Semua file dikirimkan termasuk databasenya,  di zip/rar dan diberi nama dengan format "kelas_nama". File database diexport menjadi SQL caranya bisa di baca di artikel dibawah ini.
  • Untuk tugas pengganti absen hanya bisa dikerjakan setelah anda mengirim file tugas ini. Apabila tugas ini sudah dikirim, silahkan langsung minta tugas pengganti absen via WA/SMS.
Catatan Khusus untuk kelas MIF-K41/14:
  • Tambahannya khusus kelas MIF-K41/14 dikumpulkan paling lambat Jumat, 25 November 2016, jam 16.00 via email
  • Untuk kolom Action selain Hapus ditambah dengan Update. Jadi saat dipilih update maka kita bisa mengedit data yang dipilih tersebut.
  • Untuk ketentuan lainnya sama seperti pada catatan diatas.

Thursday, November 17, 2016

Definisi, Tujuan dan Jenis-jenis diagram dalam UML(Unified Modeling Language)



UML  (Unified Modeling Language)  sebagai bahasa standar  pemodelan visual (Visual Modeling) dalam rekayasa perangkat lunak memberikan cara standar untuk menggambar cetak biru  (Blue Print) yang dibangun, penggunaan UML berdampak pada peningkatan produktifitas dan kualitas sehingga dapat mengurangi biaya dan waktu. Kerumitan dari segi arsitektural perangkat lunak yang dibangun juga dapat diatasi dengan menggambarkan  Blue Print  dari perangkat lunak tersebut.

Definisi UML menurut Suhendar A, Gunadi, Hariman (2002) dalam bukunya yang berjudul Visual Modeling  Menggunakan UML dan  Rational Rose  adalah sebagai berikut :
”Unified Modeling Language adalah sebuah bahasa untuk menentukan Visualisasi, konstruksi dan medokumentasikan artifak dari sistem software untuk memodelkan proses bisnis dan sistem non 
software lainya”.

“Unified Modeling Language merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam memodelkan sistem yang besar dan kompleks”.

“Artifak adalah sepotong informasi yang besar dan kompleks atau dihasilkan dalam suatu proses rekayasa software. Artifak dapat berupa model deskripsi, atau software”.

UML  merupakan  salah satu bahasa yang banyak digunakan didunia industri untuk  mendefinisikan requirement,  membuat analisis dan desain serta menggambarkan arsitektur dalam pemrograman berorientasi objek.  UML hanya berfungsi untuk melakukan pemodelan. Jadi penggunaan UML tidak terbatas pada metodelogi tertentu, meskipun pada kenyataannya UML paling banyak digunakan pada metodelogi berorientasi objek.

Tujuan utama UML adalah sebagai berikut :
  1. Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif  untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum.
  2. Menyediakan bahasa pemodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa.
  3. Menyatukan praktik-praktik terbaik yang terdapat dalam pemodelan.

Pada UML 2.3 terdiri dari 13 diagram yang dikelompokkan dalam tiga kategori yaitu : 
  1. Structure diagrams
  2. Merupakan diagram yang digunakan untuk menggambarkan suatu struktur statis dari sistem yang dimodelkan.
  3. Behavior diagrams
  4. Kumpulan diagram yang digunakan untuk menggambarkan kelakuan sistem atau rangkaian perubahan yang terjadi pada sebuah sistem.
  5. Interaction diagrams
  6. Kumpulan diagram yang digunakan untuk menggambarkan interaksi sistem dengan sistem lain maupun interaksi antar subsistem pada suatu sistem.
Pembagian kategori dan macam-macam diagram tersebut digambarkan sebagai berikut :