Tugas 5 (Sequence Diagram)

download Tugas 5 (Sequence Diagram)

of 15

Transcript of Tugas 5 (Sequence Diagram)

ANALISA DESAIN BERORIENTASI OBYEK

SEQUENCE DIAGRAM PADA SISTEM INFORMASI UKM UNIVERSITAS WIJAYA KUSUMA (SI-US)

Disusun Oleh : 1. 2. 3. 4. 5. Yoco Chandra. W Ika Rachmawati Nuroh Istighfarin Hariyani Rica Ristiani Akhmad Andi Nurdiansyah (07120006) (09120023) (09120024) (09120032) (09120033)

FAKULTAS TEKNIK PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS WIJAYA KUSUMA SURABAYAJUNI 2011

DASAR TEORI Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait). Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan. Masing-masing objek, termasuk aktor, memiliki lifeline vertikal. Message digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class. Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya diawali dengan diterimanya sebuah message. Ada enam komponen penting untuk membuat sequence diagram antara lain sebagai berikut : 1. Actor Menggambarkan orang yang berinteraksi dengan sistem 2. Entity Class Menggambarkan hubungan kegiatan yang akan dilakukan 3. Boundary Class Menggambarkan sebuah penggambaran dari form 4. Control Class Menggambarkan penghubung antara boundary dengan tabel 5. Lifeline Menggambarkan tempat mulai dan berakhirnya sebuah pesan

6. Line Message Menggambarkan pengiriman pesan PERMASALAHAN Buat sequence diagram untuk 3 use case (login, mengelolah data anggota dan mengelolah data kegiatan) pada Sistem Informasi UKM Universitas Wijaya Kusuma Surabaya. BATASAN MASALAH Hanya 3 use case saja yang digunakan untuk membuat sequence diagram, yaitu : 1. Login 2. Mengelolah data anggota 3. Mengelolah data kegiatan A. METODOLOGI PENYELESAIAN Asumsi yang digunakan : 1. Login Menginputkan username dan password 2. Mengelolah data anggota Menginputkan kode anggota Menginputkan data anggota baru Memilih fakultas dari calon anggota Memilih jurusan dari calon anggota Menginputkan data UKM yang dipilih Mengupdate data anggota Menghapus data anggota Pencarian data anggota Cetak kartu anggota

3. Mengelolah data kegiatan Menginputkan kode kegiatan Menginputkan data kegiatan Memilih UKM mana yang mengadakan kegiatan Mengupdate data kegiatan Menghapus data kegiatan Pencarian data kegiatan Cetak laporan kegiatan B. IMPLEMENTASI Untuk login : 1. Petugas akan menerima tampilan form login di layar monitor, yang berisi username dan password. 2. Petugas menginputkan username dan password 3. Kemudian sistem akan melakukan verifikasi untuk inputan user. Setelah inputan valid, petugas dapat masuk ke dalam sistem informasi UKM. Disini petugas akan memilih aktifitas apa yang akan dikerjakan (mengelolah data anggota atau mengelolah data kegiatan) Untuk mengelolah data anggota : 1. Setelah memilih menu data anggota, admin dapat memilih aktifitas apa yang akan dilakukan (input, update, delete, searching dan print) 2. Jika memilih input data anggota baru, setelah itu muncul form input anggota baru, kemudian pilih UKM apa yang dipilih calon anggota. Setelah itu kolom kode anggota muncul secara otomatis berdasarkan kode UKM yang dipilih dan tidak dapat diubah, kemudian admin mengisi semua data anggota, fakultas dan jurusan. Setelah data terisi semua kemudian pilih simpan dan otomatis data tersimpan pada database. 3. Jika memilih update data anggota, maka akan muncul semua data anggota UKM. Jika kesusahan untuk mencari data anggota yang ingin di update, bisa melalui icon pencarian. Kemudian pilih data anggota yang ingin di update, setelah itu masuk ke form anggota edit data anggota UKM

4. Jika memilih hapus data anggota dengan cara memilih baris pada data anggota yang akan dihapus. 5. Jika memilih searching data anggota, dengan cara menginputkan filter berdasarkan kode anggota atau nama anggota, setelah itu memasukkan kata kunci yang dicari. 6. Jika memilih print data anggota, maka sistem akan menampilkan print perview kartu anggota yang akan di cetak. Untuk mengelolah data kegiatan : 1. Setelah memilih menu data kegiatan, admin dapat memilih aktifitas apa yang akan dilakukan (input, update, delete, searching dan print) 2. Jika memilih input data kegiatan, setelah itu muncul form input kegiatan UKM, kemudian pilih UKM apa yang mengadakan suatu kegiatan. Setelah itu kolom kode kegiatan muncul secara otomatis berdasarkan kode UKM yang dipilih dan tidak dapat diubah, kemudian admin mengisi semua data kegiatan. Setelah data terisi semua kemudian pilih simpan dan otomatis data tersimpan pada database. 3. Jika memilih update data kegiatan, maka akan muncul semua data kegiatan UKM. Jika kesusahan untuk mencari data kegiatan yang ingin di update, bisa melalui icon pencarian. Kemudian pilih data kegiatan yang ingin di update, setelah itu masuk ke form kegiatan UKM kemudian edit data yang diinginkan. 4. Jika memilih hapus data kegiatan dengan cara memilih baris pada list data kegiatan yang akan dihapus. 5. Jika memilih searching data kegiatan, dengan cara menginputkan filter berdasarkan kode kegiatan atau nama UKM yang mengadakan kegiatan, setelah itu memasukkan kata kunci yang dicari. 6. Jika memilih print data kegiatan, maka sistem akan menampilkan print perview data kegiatan yang akan di cetak berupa laporan kegiatan.

C. SEQUENCE DIAGRAM SISTEM INFORMASI UKM UNIVERSITAS WIJAYA KUSUMA SURABAYA a) Sequence diagram untuk login :

Keterangan : Pertama admin membuka aplikasi sistem informasi UKM, kemudian akan muncul FormUtamaUKM yang berisi macam macam menu utama. Setelah itu pada FormUtamaUKM, admin memilih FormLogin dan kemudian muncul FormLogin pada FormUtamaUKM. Admin menginputkan username dan password kemudian mengirim username dan password tersebut untuk di cek ke tabel admin, dimana pada tabel admin melakukan query pencocokan validasi. Username dan password yang ditemukan dalam tabel admin akan ditampikan hasil validasi sukses atau gagal pada FormLogin. Jika gagal maka admin mengulangi menginputkan username dan password lagi. Namun jika sukses maka admin langsung bisa memilih aktifitas lain misalnya mengelolah data anggota UKM atau mengelolah data kegiatan UKM.

b) Sequence diagram untuk mengolah data anggota (input) :

Keterangan : Setelah admin login sukses maka admin dapat memilih aktifitas lain pada sistem informasi UKM misalnya menginputkan data anggota baru. Kemudian akan muncul FormDataAnggota diman pada form tersebut terdapat beberapa pilihan yaitu input, update, delete, searching dan print. Jika memilih input maka muncul FormInputDataAnggota, pada saat itu juga form tersebut mengambil data pada tabel UKM kemudian ditampilkan pada sebuah combo box. Setelah itu admin bisa memilih opsi UKM mana yang dipilih oleh calon UKM, setelah memilih UKM yang diminati pada saat itu juga kode calon anggota UKM akan muncul secara otomatis dan tidak dapat diubah berdasarkan kode UKM yang telah dipilih. Kemudian admin mulai mengisikan data calon anggota, setelah itu muncul combo box lagi yang isinya semua data fakultas, data ini diambil dari tabel fakultas dan kemudian ditampilkan pada FormDataAnggota. Setelah memilih salah satu fakultas, akan muncul combo box lagi yang berisi data jurusan berdasarkan fakultas yang telah dipilih. Isi dari combo box jurusan ini dapat berubah ubah berdasarkan fakultas yang dipilih. Setelah semua data terisi kemudian simpan data anggota baru ke dalam TabelAnggotaUKM, setelah itu muncul display status terdaftar.

Sequence diagram untuk mengolah data anggota (searching, update, delete dan print kartu anggota UKM) :

Keterangan : Pilihan lain pada proses mengelolah data anggota UKM yaitu searching atau pencarian. Perncarian dapat dilakukan pada FormDataAnggota dengan cara menginputkan key word yang diinginkan kemudian bisa pilih filter berdasarkan kode anggota atau nama anggota, setelah itu sistem akan melakukan proses pengecekan key word ke TabelDataAnggota kemudian menampilkan data anggota berdasarkan key word. Pilihan lain yaitu update, jika ingin mengupdate data anggota UKM namun mengalami kesulitan mencari data anggota mana yang akan diubah datanya maka bisa menggunakan searching. Setelah data yang dimaksudkan ketemu, langsung bisa melakukan update data anggota dan kemudian simpan data anggota terupdate. Pilihan lain yaitu delete, sama halnya proses update jika pada proses delete mengalami kesulitan mencari data anggota mana yang akan dihapus maka bisa menggunakan searching. Setelah data yang dimaksudkan ketemu, langsung bisa melakukan delete data anggota. Pilihan yang terakhir yaitu print kartu anggota, setelah proses input atau update jika perlu cetak maka sistem akan menapilkan print preview sebelum melakukan proses print. Jika print busy maka file atau kartu anggota menunggu sampai print berada di posisi ready.

Sequence diagram untuk mengolah data kegiatan (input) :

Keterangan : Setelah admin login sukses maka admin dapat memilih aktifitas lain pada sistem informasi UKM misalnya menginputkan data kegiatan UKM. Kemudian akan muncul FormDataKegiatan diman pada form tersebut terdapat beberapa pilihan yaitu input, update, delete, searching dan print. Jika memilih input maka muncul FormInputDataKegiatan, pada saat itu juga form tersebut mengeload atau mengambil data pada tabel UKM kemudian ditampilkan pada sebuah combo box UKM. Setelah itu admin bisa memilih opsi UKM mana yang mengadakan kegiatan, setelah memilih UKM pada saat itu juga kode kegiatan UKM akan muncul secara otomatis dan tidak dapat diubah berdasarkan kode UKM yang telah dipilih. Kemudian admin mulai mengisikan semua data kegiatan UKM, setelah semua data terisi langsung simpan data kegiatan ke dalam TabelKegiatanUKM, setelah itu muncul display status tersimpan.

c) Sequence diagram untuk mengolah data kegiatan (searching, update, delete dan print laporan kegiatan UKM) :

Keterangan : Diagram sequence diatas sama halnya proses mengolah data anggota UKM (searching, update, delete dan print) Pilihan lain pada proses mengelolah data kegiatan UKM yaitu searching atau pencarian. Perncarian dapat dilakukan pada FormDataKegiatan dengan cara menginputkan key word yang diinginkan kemudian bisa pilih filter berdasarkan kode kegiatan atau nama UKM, setelah itu sistem akan melakukan proses pengecekan key word ke TabelDataKegiatan kemudian menampilkan data anggota berdasarkan key word. Pilihan lain yaitu update, jika ingin mengupdate data anggota UKM namun mengalami kesulitan mencari data kegiatan mana yang akan diubah datanya maka bisa menggunakan searching. Setelah data yang dimaksudkan ketemu, langsung bisa melakukan update data kegiatan dan kemudian simpan data kegiatan terupdate. Pilihan lain yaitu delete, sama halnya proses update jika pada proses delete mengalami kesulitan mencari data kegiatan mana yang akan dihapus maka bisa menggunakan searching. Setelah data yang dimaksudkan ketemu, langsung bisa melakukan delete data kegiatan. Pilihan yang terakhir yaitu laporan kegiatan UKM, setelah proses input atau update jika perlu cetak maka sistem akan menapilkan print preview sebelum melakukan proses print. Jika print busy maka file atau laporan kegiatan menunggu sampai print berada di posisi ready.