• Tidak ada hasil yang ditemukan

Perancangan Program Visual Basic 6 dan Basis Data

BAB II DASAR TEORI

3.3 Perancangan Perangkat Lunak

3.3.2 Perancangan Program Visual Basic 6 dan Basis Data

Pada perancangan sistem ini memberikan overview dari seluruh proses yang dapat dilakukan oleh sistem dan arus dari data yang masuk dan keluar dari data base. Database yang digunakan adalh SQL Server 2000.

3.3.2.1Pemodelan Use Case (Use Case Modelling)

Pemodelan ini digambarkan dalam bentuk diagram use case yang merupakan suatu analisis untuk menggambarkan fungsi apa saja yang disediakan oleh sistem. Gambar 3.16 menunjukkan use case untuk sistem ini.

Dari diagram use case pada gambar 3.16, menunjukkan fungsi dan proses apa saja yang terdapat pada sistem. Beberapa proses yang ada pada sistem harus dilakukan agar sistem dapat berjalan dengan baik, beberapa proses merupakan optional.

Proses yang harus diperhatikan oleh penggunaadalah menyalakan dan mengatur couter device. Pada proses ini pengguna harus memilih mode dari counter device, untuk dapat terkoneksi dengan PC pengguna

harus memilih Integrated Mode. Kemudian pengguna harus memasukkan nomer device (nomer 1-4). Proses selanjutnya pengguna memilih port serial yang akan digunakan, secara default port yang digunakan adalah port comm 1. setelah itu proses pengambilan data dapat dilakukan.

Gambar 3.16 Diagram Use Case

Proses pengambilan data dilakukan dengan cara polling. Dengan cara ini PC akan mengecek setiap counter device. Jika tidak ada tanggapan maka PC tidak akan memasukkan data ke dalam tabel dan status dari

device tersebut “tidak terhubung” (unconnected). Jika ada tanggapan dari counter device maka data akan ditampilkan dan disimpan di dalam database.

Sedangkan proses yang lain seperti mengatur waktu sampling, memasukkan nilai persamaan exposure dan memberikan nilai status telah memiliki nilai default, sehingga apabila pengguna tidak mengaturnya,

sistem tetap dapat berjalan. Untuk lebih jelas, proses ini akan dibahas di bagia 3.3.3.2.

Untuk proses menampilkan tabel, menampilkan grafik, mencetak tabel dan grafik dan menghapus data, proses ini dilakukan hanya jika pengguna menginginkannya.

3.3.2.2Context Diagram

Countext diagram merupakan diagram yang digunakan untuk

menggambarkan sistem secara umum. Merupakan level teratas (top level) dari diagram arus data (DAD) yang akan dibuat. Suatu context diagram selalu mengandung satu dan hanya datu proses saja (seringkali diberi nomer proses 0). Proses ini mewakili proses dari seluruh sistem. Context

diagram in menggambarkan hubungan masukkan/keluaran antara sistem

dengan dunia luarnya (kesatuan luar). Gambar 3.18 berikut ini menunjukkan context diagram untuk sistem data logger of radioaktive

counter.

Gambar 3.17 Context Diagram Sistem

3.3.2.3Diagram Berjenjang

Diagram berjenjang (hirarchy chart) digunakan untuk mempersiapkan penggambaran DAD ke level-level lebih bawah lagi. Gambar 3.19 menunjukkan diagram berjenjang dari sistem.

Gambar 3.18 Diagram Berjenjang

3.3.2.4Diagram Arus Data (DAD)

Gambar 3.19 menunjukkan Overview Diagram.

Gambar 3.20 Level 0 Cetak Laporan Data ! " ! # ! $ ! # " % & ' & ' & & # # ! & ! " ! # ! $ ! & ! " & ! # & ! $ & ! ( & ) & & " & * # $ + ) & & ) ! " & ) ! # & ) ! $ & ) ! ) &

Gambar 3.21 Diagram Level 1 Dari Proses 2

3.3.2.5Kamus Data

Kamus data atau data dictionary atau disebut juga dengan istilah

systems data dictionary adalah katalog fakta tentang data dan

kebutuhan-kebutuhan informasi dari suatu sistem informasi. Pada tahap analisis, kamus dapat digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem. Kamus data dibuat berdasarkan arus data yang ada di DAD (Jogiyanto, 1990).

Kamus data dari sistem data logger of rdioactive counter adalah sebagai berikut:

1. Nama arus data : Parameter

Alias : -

Bentuk data : variabel

Arus data : kesatuan luar pengguna ke proses 1

Penjelasan : masukkan dari pengguna berupa perintah mengambil data, persamaan exposure, status dan perioade.

Periode : setiap kali pengguna menggunakan sistem. Struktur data : -

2. Nama arus data : update data

Alias : -

Bentuk data : variabel

Arus data : kesatuan luar pengguna ke proses 2.1P Penjelasan : masukkan dari pengguna berupa perintah

menghapus data.

Periode : setiap kali pengguna menginginkan

database dikosongkan.

Struktur data : -

3. Nama arus data : tingkat radiasi dalam CPM

Alias : -

Bentuk data : variabel

Arus data : kesatuan luar sumber radioaktif ke proses 2.2P

Penjelasan : masukkan dari sumber radioaktif berupa tingkat radiasi yang dideteksi sedagai jumlah cacahan per menit.

Periode : setiap periode waktu sampling. Struktur data : -

4. Nama arus data : data tentang radiasi radioaktif

Alias : -

Bentuk data : tampilan di layar monitor

Arus data : proses 1P ke kesatuan luar pengguna Penjelasan : hasil dari proses sampling.

Periode : setiap periode waktu sampling.

Struktur data : data tentang radiasi radioaktif yang berupa: Tanggal (date) Jam (time) Cacahan (varchar) Exposure (varchar) Status (varchar)

5. Nama arus data : data baru pencacah 1

Alias : -

Bentuk data : data tentang radiasi radioaktif dari device 1 Arus data : proses 2.2P ke simpanan data D1

Penjelasan : hasil dari proses sampling device 1 Periode : setiap periode waktu sampling.

Struktur data : data tentang radiasi radioaktif yang berupa:

Tanggal (date) Jam (time)

Cacahan (varchar) 6. Nama arus data : data baru pencacah 2

Alias : -

Bentuk data : data tentang radiasi radioaktif dari device 2 Arus data : proses 2.2P ke simpanan data D2

Penjelasan : hasil dari proses sampling device 2 Periode : setiap periode waktu sampling.

Struktur data : data tentang radiasi radioaktif yang berupa:

Tanggal (date) Jam (time)

Cacahan (varchar) 7. Nama arus data : data baru pencacah 3

Alias : -

Bentuk data : data tentang radiasi radioaktif dari device 3 Arus data : proses 2.2P ke simpanan data D3

Penjelasan : hasil dari proses sampling device 3 Periode : setiap periode waktu sampling.

Struktur data : data tentang radiasi radioaktif yang berupa:

Tanggal (date) Jam (time)

Cacahan (varchar)

8. Nama arus data : data baru pencacah 4

Alias : -

Bentuk data : data tentang radiasi radioaktif dari device 4 Arus data : proses 2.2P ke simpanan data D4

Penjelasan : hasil dari proses sampling device 4 Periode : setiap periode waktu sampling.

Struktur data : data tentang radiasi radioaktif yang berupa:

Tanggal (date) Jam (time)

Cacahan (varchar)

9. Nama arus data : data pencacah 1

Alias : -

Bentuk data : tabel tentang seluruh radiasi radioaktif yang dideteksi dari device 1

Arus data : simpanan data D1 ke proses 1P

Penjelasan : hasil dari keseluruhan proses sampling

device 1

Periode : setiap saat.

Struktur data : data tentang radiasi radioaktif yang berupa: Tanggal (date) Jam (time) Cacahan (varchar) Exposure (varchar) Status (varchar) 10. Nama arus data : data pencacah 2

Alias : -

Bentuk data : tabel tentang seluruh radiasi radioaktif yang dideteksi dari device 2

Arus data : simpanan data D2 ke proses 1P

Penjelasan : hasil dari keseluruhan proses sampling

device 2

Periode : setiap saat.

Struktur data : data tentang radiasi radioaktif yang berupa: Tanggal (date) Jam (time) Cacahan (varchar) Exposure (varchar) Status (varchar) 11. Nama arus data : data pencacah 3

Alias : -

Bentuk data : data yang telah tersimpan tentang seluruh radiasi radioaktif yang dideteksi dari

device 3

Arus data : simpanan data D3 ke proses 1P

Penjelasan : hasil dari keseluruhan proses sampling

device 3

Periode : setiap saat.

Struktur data : data tentang radiasi radioaktif yang berupa:

Jam (time)

Cacahan (varchar) Exposure (varchar) Status (varchar) 12. Nama arus data : data pencacah 4

Alias : -

Bentuk data : data yang telah tersimpan tentang seluruh radiasi radioaktif yang dideteksi dari

device 4

Arus data : simpanan data D4 ke proses 1P

Penjelasan : hasil dari keseluruhan proses sampling

device 4

Periode : setiap saat.

Struktur data : data tentang radiasi radioaktif yang berupa: Tanggal (date) Jam (time) Cacahan (varchar) Exposure (varchar) Status (varchar) 13. Nama arus data : hard copy

Alias : -

Bentuk data : hasil cetak

Arus data : proses 3P ke kesatuan luar pengguna Penjelasan : hasil dari keseluruhan proses sampling

dicetak dengan printer

Periode : saat pengguna menginginkan hard copy Struktur data : data tentang radiasi radioaktif yang

berupa: Tanggal (date) Jam (time) Cacahan (varchar) Exposure (varchar) Status (varchar)

14. Nama arus data : data konversi pencacah 1

Alias : -

Bentuk data : data exposure dan status radioaktif dari

device 1

Arus data : proses 2.3P ke simpanan data D1

Penjelasan : hasil dari konversi proses sampling device 1 ke besaran exposure

Struktur data : data tentang radiasi radioaktif yang berupa:

Exposure (varchar) Status (varchar)

15. Nama arus data : data konversi pencacah 2

Alias : -

Bentuk data : data exposure dan status radioaktif dari

device 2

Arus data : proses 2.3P ke simpanan data D2

Penjelasan : hasil dari konversi proses sampling device 2 ke besaran exposure

Periode : setiap periode waktu sampling.

Struktur data : data tentang radiasi radioaktif yang berupa:

Exposure (varchar) Status (varchar)

16. Nama arus data : data konversi pencacah 3

Alias : -

Bentuk data : data exposure dan status radioaktif dari

device 3

Arus data : proses 2.3P ke simpanan data D3

Penjelasan : hasil dari konversi proses sampling device 3 ke besaran exposure

Periode : setiap periode waktu sampling.

Struktur data : data tentang radiasi radioaktif yang berupa:

Exposure (varchar) Status (varchar)

17. Nama arus data : data konversi pencacah 4

Alias : -

Bentuk data : data exposure dan status radioaktif dari

device 4

Arus data : proses 2.3P ke simpanan data D4

Penjelasan : hasil dari konversi proses sampling device 4 ke besaran exposure

Periode : setiap periode waktu sampling.

Struktur data : data tentang radiasi radioaktif yang berupa:

Exposure (varchar) Status (varchar) 18. Nama arus data : update null

Bentuk data : database kosong/null

Arus data : kesatuan luar pengguna ke proses2.13P Penjelasan : pengguna menghapus isi database

Periode : saat pengguna menginginkan database kosong

Struktur data : data tentang radiasi radioaktif yang berupa: Tanggal (date) Jam (time) Cacahan (varchar) Exposure (varchar) Status (varchar) 3.3.2.6Diagram Entity Relationship (E-R Diagram)

Diagram E-R merupakan gambaran hubungan antar entitas dalam suatu sistem. Gambar 3.22 menunjukkan diagram E-R dari sistem ini. Dari diagram tersebut tampak bahwa sistem akan menyimpan data cacahan yang diambil dari counter device. Data dari counter device merupakan cacahn yang tampil di layar LCD setiap satu menit sekali. Sedangkan data

record merupakan penyimpanan data sesuai dengan waktu yang telah

diatur oleh pengguna. Tanggal dan jam dari data record merupakan id key dan bersifat unik yang artinya tanggal dan jam tertentu hanya muncul satu kali dalam seluruh record.

Gambar 3.22 Diagram Entity Relationship dari Sistem

Dari diagram entity relationship dapat dipetakan/dinormalisasi menjadi tabel seperti ditunjukkan oleh gambar 3.23.

Gambar 3.23 Logical Design Setelah Proses Normalisasi

Dokumen terkait