BENTUK REALISASI USE CASE

Tugas I : Verifikasi dan Validasi Perangkat Lunak

ID : 5106100019 / Yudhi Dwi Cahyono

Contoh Use Case :

Diagram use case diatas, menggambarkan sistem informasi perindustrian. Use case tersebut terdiri dari dua macam interaksi antara entitas luar dengan sistem. Kedua interaksi tersebut dapat dijelaskan sebagai berikut.

1. User melakukan pencarian data industri

User bisa melakukan pencarian informasi terkait dengan data industri tertentu.

2. Admin melakukan pemasukan data industri

Admin melakukan pemasukan data industri baru ke dalam database.

Realiasasi dari use case di atas dapat digambarkan dalam bentuk sequence diagram sebagai berikut :

Sequence Diagram

a) Sequence Diagram untuk Use Case “search industri”

b) Sequence diagram untuk Use Case “Input Industri”

Realisasi Sequence Diagram

Use Case Search Industri

1) Realisasi UI “search”

2) Realisasi control “SearchIndustriControl”

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package vervalpl;

import com.mysql.jdbc.Connection;

import vervalpl.koneksi;

import com.mysql.jdbc.ResultSet;

import java.sql.SQLException;

/**

*

* @author Yudhi Dwi Cahyono

*/

public class SearchIndustriControl {

koneksi conn;

public SearchIndustriControl(){

conn = new koneksi();

}

public ResultSet searchDataIndustri(String keyword) throws SQLException{

ResultSet rs = null;

String query = “”;

if(conn.getKoneksi()){

query = “select * from industri where nama_industri = ‘”+keyword+”‘”;

rs = (ResultSet) conn.executeSelect(query);

}

return rs;

}

}

3) Realisasi Database -> Tabel Industri

CREATE TABLE `verval`.`industri` (

`id_industri` CHAR( 5 ) NOT NULL ,

`nama_industri` VARCHAR( 100 ) NOT NULL ,

`alamat` VARCHAR( 200 ) NOT NULL ,

PRIMARY KEY ( `id_industri` )

) ENGINE = MYISAM

INSERT INTO `verval`.`industri` (

`id_industri` ,

`nama_industri` ,

`alamat`

)

VALUES (

’001′, ‘PT. Astres Int. Tbk.’, ‘Keputih Gang 1D’

), (

’002′, ‘PT. Butik Batik’, ‘Kertajaya No. 51′

);

Use Case Input Industri

1) Realisasi UI “inputIndustri”

2) Realisasi control “InputIndustriControl”

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package vervalpl;

import java.sql.SQLException;

import vervalpl.koneksi;

/**

*

* @author Yudhi Dwi Cahyono

*/

public class InputIndustriControl {

private koneksi kon;

public InputIndustriControl(){

kon = new koneksi();

}

public int inputDataIndustri(String nomor, String nama, String alamat) throws SQLException{

int X = 0;

if(!nomor.isEmpty() && !nama.isEmpty() && !alamat.isEmpty()){

if(kon.getKoneksi()){

String query = “insert into industri (id_industri, nama_industri, alamat) ” +

“values (‘”+nomor+”‘, ‘”+nama+”‘, ‘”+alamat+”‘)”;

X = kon.executeUpdate(query);

}

}

return X;

}

}

3) Realisasi Database -> Tabel Industri

Di dalam use case Input Industri, sasaran tabelnya sama dengan use case search industri. Yaitu, tabel industri.

CREATE TABLE `verval`.`industri` (

`id_industri` CHAR( 5 ) NOT NULL ,

`nama_industri` VARCHAR( 100 ) NOT NULL ,

`alamat` VARCHAR( 200 ) NOT NULL ,

PRIMARY KEY ( `id_industri` )

) ENGINE = MYISAM

INSERT INTO `verval`.`industri` (

`id_industri` ,

`nama_industri` ,

`alamat`

)

VALUES (

’001′, ‘PT. Astres Int. Tbk.’, ‘Keputih Gang 1D’

), (

’002′, ‘PT. Butik Batik’, ‘Kertajaya No. 51′

);

~ oleh yudhi19 pada April 6, 2010.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

 
Ikuti

Get every new post delivered to your Inbox.