Anda di halaman 1dari 20

BAB IV

PEMODELAN DAN PERANCANGAN SISTEM

4.1 Pemodelan Sistem

Pemodelan sistem adalah pemodelan yang akan digunakan untuk merancang

menggunakan model Unified Modelling Language (UML). Pemodelan yang

digunakan pada sistem terdiri dari Use Case Diagram, Activity Diagram, dan

Class Diagram.

4.1.1 Skenario Use Case

Sebelum menggambarkan use case diagram, maka langkah yang perlu

dilakukan dengan cara menuliskan skenario use case. Berikut ini merupakan

skenario use case dari aplikasi Sistem pakar dalam mendiagnosa Penyakit Gratitis

(radang lambung) pada manusia menggunakan metode Teorema Bayes.

1. Skenario Login

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

login yang tampil saat aplikasi dibuka.

Tabel 4.1 Skenario Login

Admin Sistem

1. Memasukkan username dan


password, kemudian klik tombol
login.
2. Verifikasi username dan
password database
3. Menampilkan menu utama

39
40

2. Skenario Mengelola Data Pasien

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

data Pasien yang tampil saat menu data Pasien dipilih.

Tabel 4.2 Skenario Mengelola Data Gejala

Admin Sistem

1. Mengklik/ memilih menu data Pasien

2. Menampilkan form data Pasien

3. Skenario Menghapus Data Pasien

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

data Pasien untuk menghapus data Pasien.

Tabel 4.3 Skenario Menyimpan Data Gejala

Admin Sistem

1. Menampilkan form data pasien

2. Mengklik hapus data, data otomatis


terhapus
3. Memproses penghapusan data.

4. Skenario Form Pemulihan Password

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari

button pulihkan yang tampil saat form Login dibuka


41

Tabel 4.2 Skenario dari Form Pemulihan Password

Admin Sistem

1.Input Email Dan Password baru

2.Menekan Tombol Login

3.Menyimpan Email Dan Password

4.Menampilkan Form Menu Utama

5. Skenario Mengelola Data Gejala

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

data gejala yang tampil saat menu data gejala dipilih.

Tabel 4.4 Skenario Mengelola Data Gejala

Admin Sistem

1. Mengklik/ memilih menu data gejala

2. Menampilkan form data gejala

6. Skenario Menyimpan Data Gejala

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

data gejala untuk menyimpan data gejala ke dalam aplikasi.

Tabel 4.5 Skenario Menyimpan Data Gejala

Admin Sistem

1. Menampilkan form data gejala


42

Tabel 4.5 Skenario Menyimpan Data Gejala (Lanjutan)

Admin Sistem

2. Melakukan pengimputan data pada


field yang telah disediakan (kode
gejala, nama gejala) kemudian klik
tombol simpan
3. Memproses penyimpanan data
yang telah dimasukkan

7. Skenario Mengubah Data Gejala

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

data gejala untuk mengubah data gejala ke dalam aplikasi.

Tabel 4.6 Skenario Mengubah Data Gejala

Admin Sistem

1. Menampilkan form data gejala

2. Memilih/mengklik data record yang


akan diubah
3. Menampilkan data record pada
textbox yang telah disediakan
4. Melakukan penginputan data pada
field yang sudah disediakan (kode
gejala, dan nama gejala) kemudian
klik tombol ubah
5. Memproses perubahan data yang
telah dimasukkan tadi

7. Skenario Menghapus Data Gejala

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

data gejala untuk menghapus data gejala ke dalam aplikasi.


43

Tabel 4.7 Skenario Menghapus Data Gejala

Admin Sistem

1. Menampilkan form data gejala

2. Memilih/mengklik data record yang


akan dihapus tadi
3. Menampilkan data record pada
textbox yang telah disediakan
4. Kemudian melakukan penghapusan
record dengan mengklik tombol
hapus pada form
5. Selanjutnya memproses
penghapusan data yang telah
dipilih sebelumnya

8. Skenario Mengelola Data Penyakit

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

data penyakit yang tampil pada saat form menu data penyakit

dipilih.

Tabel 4.8 Skenario Mengelola Data Penyakit

Admin Sistem

1. Mengklik/memilih menu pada data


penyakit
2. Menampilkan form dari data
penyakit

9. Skenario Menyimpan Data Penyakit

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

tombol simpan pada saat menyimpan data penyakit ke dalam

aplikasi.
44

Tabel 4.9 Skenario Menyimpan Data Penyakit

Admin Sistem

1. Menampilkan form data penyakit

2. Kemudian melakukan penginputan


data pada field yang telah
disediakan (kode penyakit dan
nama penyakit) setelah itu klik
tombol simpan
3. Selanjutnya memproses data yang
telah dimasukkan tadi

10. Skenario Mengubah Data Penyakit

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

tombol ubah pada saat mengubah data penyakit ke dalam aplikasi.

Tabel 4.10 Skenario Mengubah Data Penyakit

Admin Sistem

1. Menampilkan form data penyakit

2. Memilih/mengklik data record


yang akan diubah
3. Menampilkan data record pada
textbox yang telah disediakan
4. Melakukan penginputan data pada
field yang telah disediakan (kode
penyakit, dan nama penyakit)
kemudian klik tombol ubah
5. Kemudian sistem memproses
perubahan data yang telah
dimasukkan

11. Skenario Menghapus Data Penyakit

Aktor : Admin
45

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

tombol hapus pada saat menghapus data penyakit ke dalam

aplikasi.

Tabel 4.11 Skenario Menghapus Data Penyakit

Admin Sistem

1. Menampilkan form data penyakit

2. Memilih/mengklik data record


yang akan dihapus
3. Menampilkan data record pada
textbox yang telah disediakan
4. Melakukan penghapusan pada
record dengan mengklik tombol
hapus
5. Memproses pengapus data yang
telah dipilih tadi

12. Skenario Membentuk Basis Pengetahuan

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

basis pengetahuan yang tampil pada saat menu form data Basis

pengetahuan dipilih.

Tabel 4.12 Skenario Membentuk Basis Pengetahuan

Admin Sistem

1. Mengklik/memilih menu data basis


pengetahuan
2. Kemudian menampilkan form
data basis pengetahuan

13. Skenario Menyimpan Basis Pengetahuan

Aktor : Admin
46

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

tombol simpan pada form basis pengetahuan.

Tabel 4.13 Skenario Menyimpan Basis Pengetahuan

Admin Sistem

1. Menampilkan form basis


pengetahuan
2. Melakukan penginputan data pada
field yang telah disediakan (kode
gejala, nama gejala, kode penyakit,
nama penyakit nilai probabilitas)
lalu klik tombol simpan
3. Memproses penyimpanan data
yang telah dimasukkan

14. Skenario Menghapus Basis Pengetahuan

Aktor : Admin

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

tombol hapus pada form basis pengetahuan.

Tabel 4.14 Skenario Menghapus Basis Pengetahuan

Admin Sistem

1. Menampilkan form data basis


pengetahuan
2. Memilih data record yang ingin
dihapus
3. Menampilkan data record pada
texbox yang telah di sediakan
4. Klik tombol hapus

5. Menghapus data pada database

15. Skenario Melakukan Diagnosa

Aktor : User
47

Deskripsi : Use case ini berfungsi untuk menggambarkan aktifitas dari form

tombol diagnosa pada halaman awal.

Tabel 4.15 Skenario Melakukan Diagnosa

Admin Sistem

1. Menampilkan form data user

2. Memilih gejala yang dialami dan


mengklik tombol form diagnosa
3. Menampilkan hasil diagnosa

4.1.2 Use Case Diagram

Use case diagram digunakan untuk menggambarkan aliran aktifitas yang

dilakukan oleh aktor dan sistem yang akan dibuat di dalam use case diagram.

Berikut ini deskripsi dari hasil skenario melalui gambaran use case diagram.
48

Gambar 4.1 Use Case Diagram

4.1.3 Activity Diagram

Activity diagram digunakan untuk menggambarkan aliran yang terjadi pada

aktifitas sistem use case tertentu. Berikut ini deskripsi dari hasil skenario melalui

gambaran activity diagram.


49

Gambar 4.2 Activity Diagram

4.1.4 Class Diagram

Class diagram dibuat untuk membangun suatu kelas yang menggambarkan

suatu sistem dari segi pendefinisian. Kelas diagram juga disebut sebagai atribut
50

dan metode atau operasi. Berikut ini deskripsi dari hasil skenario melalui

gambaran class diagram.

Gambar 4.3 Class Diagram

4.2 Perancangan Sistem

Dalam membangun perancangan sistem perlu melakukan proses untuk

mengerjakan pekerjaan agar lebih efektif dan efisien. Berikut ini beberapa

perancangan sistem, antara lain :

4.2.1 Perancangan Tabel

Pada aplikasi Sistem Pakar untuk mendiagnosa suatu penyakit perlu

menggunakan database dengan nama db_pakar. Berikut ini beberapa tabel dari

perancangan yang akan dibuat :


51

1. Rancangan tabel login

Berikut struktur dari tabel login yaitu :

Tabel 4.14 Tabel Login

No Nama Field Tipe Data Ukuran Data

1 Username text 20

2 Password text 10

2. Rancangan tabel Registrasi

Berikut struktur dari tabel registrasi yaitu :

Tabel 4.15 Tabel Registrasi

No Nama Field Tipe Data Ukuran Data

1 Username text 20

2 Password text 10

3. Rancangan Data Penyakit

Berikut struktur dari tabel data penyakit yaitu :

Tabel 4.16 Tabel Data Penyakit

No Nama Field Tipe Data Ukuran Data

1 kode_penyakit text 5

2 nama_penyakit text 50

3 Solusi text 200

4. Rancangan Data Gejala

Berikut struktur dari tabel data gejala yaitu :


52

Tabel 4.17 Tabel Data Gejala

No Nama Field Tipe Data Ukuran Data

1 kode_gejala text 5

2 nama_gejala text 50

5. Rancangan Basis Pengetahuan

Berikut struktur dari tabel basis aturan yaitu :

Tabel 4.18 Tabel Basis Pengetahuan

No Nama Field Tipe Data Ukuran Data

1 kode_gejala text 5

2 nama_gejala text 50

3 kode_penyakit text 5

4 nama_penyakit text 50

5 nilai_probabilitas double -

6. Rancangan Diagnosa

Berikut struktur dari tabel diagnosa yaitu :

Tabel 4.19 Tabel Diagnosa

No Nama Field Tipe Data Ukuran Data

1 kode_diagnosa text 5
2 Tanggal date 50
3 Hasil text 5
4 Nilai double -
5 Presentase double -
6 Solusi text 200
53

4.2.2 Perancangan Antar Muka

Perancangan antar muka (Interface) digunakan untuk membangun sistem

yang akan digunakan terbagi menjadi dua yaitu Interface Admin dan Interface

User. Berikut ini tampilan serta penjelasan untuk rancangan antarmuka (Interface)

di bawah ini.

4.2.2.1 Interface Admin

Perancangan antar muka (Interface) yang digunakan untuk admin mengelola

sistem adalah sebagai berikut :

1. Rancangan Form Login

Rancangan ini merupakan tampilan awal pada saat ingin membuka aplikasi

sistem. Perancangan form login terlihat seperti di bawah ini.

Gambar 4.4 Perancangan Form Login

2. Rancangan Form Pemulihan Password

Perancangan antar muka (Interface) yang digunakan untuk admin melakukan

pemulihan password adalah sebagai berikut


54

Gambar 4.5 Perancangan Form Pemulihan Password

3. Perancangan Data Gejala

Perancangan ini merupakan perancangan untuk mengelola data gejala.

Perancangan data gejala terlihat seperti di bawah ini.

Gambar 4.6 Perancangan Form Data Gejala


55

4. Perancangan Data Penyakit

Perancangan ini merupakan perancangan untuk mengelola data penyakit.

Perancangan data penyakit terlihat seperti di bawah ini.

Gambar 4.7 Perancangan Data Penyakit

5. Perancangan data Basis Pengetahuan

Perancangan ini merupakan perancangan untuk mengelola basis data

pengetahuan. Perancangan data basis pengetahuan terlihat seperti di bawah ini.

Gambar 4.8 Perancangan data Basis Pengetahuan


56

4.2.2.2 Interface User

Perancangan antar muka (Interface) yang digunakan untuk admin mengelola

sistem adalah sebagai berikut :

1. Rancangan Form Register

Perancangan ini merupakan perancangan dari pasien yang akan melakukan

diagnosa penyakit Gratitis (radang lambung) dan melakukan pendaftaran terlebih

dahulu untuk mendapatkan hak Akses. Perancangan form pasien terlihat seperti di

bawah ini.

Gambar 4.9 Perancangan Form Register

2. Perancangan Form data pasien

Perancangan ini merupakan perancangan dari pasien yang akan melakukan

diagnosa Penyakit Gratitis (radang lambung). Perancangan form pasien terlihat

seperti di bawah ini.


57

Gambar 4.10 Perancangan Form data pasien

3. Perancangan Form Konsultasi

Perancangan ini merupakan perancangan dari form konsultasi yang akan

dipilih user. Perancangan form konsultasi terlihat seperti di bawah ini.

Gambar 4.11 Perancangan Form konsultasi

4. Perancangan Hasil diagnosa

Perancangan ini merupakan perancangan dari halaman hasil diagnosa yang

akan tampil setelha user selesai memilih gejala. Hasil diagnosa terlihat seperti di

bawah ini.
58

Gambar 4.12 Perancangan Hasil diagnosa

5. Perancangan Hasil Laporan

Perancangan ini merupakan perancangan dari halaman hasil laporan yang

akan tampil ketika menekan cetak laporan. Hasil laporan terlihat seperti di bawah

ini.

Gambar 4.13 Perancangan Hasil laporan

Anda mungkin juga menyukai