Professional Documents
Culture Documents
LANDASAN TEORI
tertentu yang diberikan oleh satu atau lebih pakar dalam computer, yang
masalah tertentu.
sebagaimana yang dipikirkan oleh pakar. Pakar yang dimaksud disini adalah
yang tidak dapat diselesaikan oleh orang awam. Sebagai contoh, dokter
9
dalama menyelesaikan kerusakan mesin motor atau mobil; psikolog adalah
yang diperoleh.
pakar adalah orang yang mempunyai keahlian dalam bidang tertentu, yaitu
pakar yang mempunyai knowledge atau kemampuan khusus yang orang lain
pakar dikembangkan pertama kali sekitar tahun 70-an sistem pakar berisi
teknologi sistem pakar, program dan perangkat keras yang dirancang untuk
10
Ada banyak cara untuk mempresentasikan pengetahuan, di antaranya adalah
(Kusrini, 2007).
kesimpulan. Apa yang dilakukan oleh mesin inferensi ini didasarkan pada
Knowledge dalam sistem pakar mungkin saja seorang ahli, atau knowledge
yang umumnya terdapat dalam buku, majalah dan orang yang mempunyai
base, atau sistem pakar knowledge-base, sering digunakan dengan arti yang
Knowledge-Base
Fakta
USER
Keahlian Mesin Inferensi
Sistem Pakar
11
Suatu knowledge dari sistem pakar bersifat khusus untuk satu domain
masalah saja. Domain masalah adalah bidang atau ruang lingkup khusus,
khusus disebut dengan domain knowledge dari suatu pakar. Sebagai contoh,
penyakit yang disebabkan oleh infeksi penyakit. Dalam kasus ini domain
hubungan antara domain masalah dan domain knowledge. Dapat dilihat juga
masalah.
Domain Masalah
Domain
Pengetahuan
12
Seorang pakar dengan sistem pakar mempunyai banyak perbedaan.
pakar dengan sebuah sistem pakar seperti pada table 2.1 berikut ini :
13
yang diberikan oleh sistem terbabas dari proses intimindasi atau
bisa hilang atau lupa, yang dalam hal ini tentu harus didukung oleh
lambat laun akan hilang karena meninggal, usia yang semakin tua,
dimilikinya dalam waktu yang singkat tidak akan hilang, akan tetapi bisa
sama. Atau dengan kata lain, seorang pakar boleh jadi tidak konsisten.
pakar relative cepat dibandingkan oleh seorang pakar manusia. Hal ini
14
7. Biaya menggaji seorang pakar lebih mahal bila dibandingkan dengan
seorang pakar.
(hostile environtment).
3. Knowledge Inferencing
4. Knowledge Transfering
15
1.1.1. Keuntungan Sistem Pakar
(Muhammad Arhami:2005)
keahliannya.
3. Menambah fakta kaida dan alur penalaran sahih yang baru ke dalam
otaknya.
1. Keuntungan
16
a. Memungkinkan orang awam bisa mengerjakan pekerjaan para
ahli.
manusia.
17
1.1.2. Konsep Umum Sistem Pakar
permasalahn tertentu.
mengambil keputusan lebih cepat dan lebih baik dari seorang yang
bukan ahli.
18
Salah satu fitur yang harus dimiliki oleh sistem pakar adalah
mampu untuk membuat inferensi. Proses ini dibuat dalam bentuk motor
1. Pakar
3. Pemakai
19
1.1.3. Struktur Sistem Pakar
dalam kedua bagian tersebut dapat dilihat dalam gambar 2.3 berikut ini:
(sumber: Turban,1995)
seperti yang terdapat pada gambar 2.3, yaitu User interface (antarmuka
20
pengguna), basis pengetahuan, akuisisi pengetahuan, mesin inferensi,
pemakai.
2. Basis pengetahuan
sistem pakar ini disusun atas dua elemen dasar, yaitu fakta dan
21
pengetahuan ke dalam program computer. Dalam tahap
a. Wawancara
b. Analisis protocol
a. Tahap identifikasi
b. Tahap konseptualisasi
c. Tahap formalisasi
d. Tahap implementasi
e. Tahap pengujian
f. Revisi prototype
4. Mesin inferensi
22
memberikan metodologi untuk penalaran tentang informasi yang ada
strategi ini, jika terdapat aturan “IF A THEN B”, dan jika diketahui
[A AND (A→B)] →B
pengetahuan.
5. Workplace
untuk dieksekusi
6. Fasilitas penjelasan
23
menggambarkan penalaran sistem kepada pemakai. Fasilitas
7. Perbaikan pengetahuan
24
b. Mudah dimodifikasi, yaitu dengan menambah atau menhapus suatu
25
4. Desain, yaitu menentukan konfigurasi komponen-komponen sistem
perancangan bangunan.
kemungkinan.
26
1.1.5. Karakteristik Sistem Pakar
pasti.
b. Data kabur
c. Heuristic
d. Fasilitas informasi
kepada user, sehingga user akan merasa puas dengan jawaban yang
27
1.2. Keluarga
Jadi keluarga dalam bentuk murni merupakan suatu kesatuan sosial yang
organisasi lainnya. Salah satu perbedaan yang cukup penting terlihat dari
- Kooperatif.
- Face to face.
- Intimate
- Face to face
28
Dengan demikian keluarga mempunyai sistem jaringan interaksi yang lebih
ayah dan ibu, ayah dan anak, ibu dan anak, maupun antara anak dan anak.
a. Ciri-ciri umum
Menurut Mac Iver and Page, ciri-ciri umum keluarga antara lain:
b. Ciri-ciri Khusus
29
Kebersamaan yaitu keluarga merupakan bentuk yang hamper
lainnya.
karakter individu.
satuan-satuan keluarga.
keluarga.
30
Aturan kemasyarakatan(aturan-aturan sosial) yaitu aturan-aturan
dapat diklasifikasikan:
31
Willcox telah membuat suatu perbedaan fungsional dalam
(companionship).
32
pertemanan dapat dibatasi dan diletakkan bagi penggunaan
timbal balik dan persatuan yang intim dari suami dan isteri
keluarga (Khairuddin:43-45).
yang sulit dirubah dan digantikan oleh orang lain. Sedangkan fungsi-fungsi
lain atau fungsi-fungsi sosial, relatif lebih mudah berubah atau mengalami
perubahan.
33
a. Fungsi Biologik
b. Fungsi Afeksi
dan afeksi. Hubungan afeksi ini tumbuh sebagai akibat hubungan cinta
kasih yang menjadi dasar perkawinan. Dari hubungan cinta kasih ini
c. Fungsi Sosialisasi
1997: 48-49).
34
Keluarga merupakan kelompok sosial yang pertama dalam
35
a. Status Sosio-Ekonomi
kehidupan manusia.
keluarganya.
b. Keutuhan Kerluarga
36
struktur keluarga terdiri atas ayah, ibu, dan anak–anak. Apabila
tidak ada ayah atau ibu atau bahkan keduanya, maka struktur
37
Berdasarkan penelitian Baldwin, terdapat keluarga dimana
orang tua dimana orang tua terlampau cemas dan hati–hati dalam
hal pendidikan anak. Orang tua dalam hal ini senantiasa menjaga
lakunya.
38
tidak setuju karena beberapa sebab dengan adanya anaknya itu
39
Cattel berpendapat bahwa peranan anak sulung dalam keluarga
“dihargai dan diperhatikan orang tua” yang lebih besar dari anak
40
Perubahan fungsi sentral keluarga dapat dilihat dari hilangnya
kekeluargaan.
keluarganya sendiri.
41
1.3. Pengembangan Rekayasa Perangkat Lunak dengan Metode Terstruktur
(Pressman, 1997).
pengembangan
Requirements
definition
System and
software design
Implementation
And unit testing
Integration and
System testing
Operation and
maintenance
42
Fase model waterfall :
perbaikan-perbaikannya.
dibuat coding.
c. Pengkodean
d. Pengujian
43
a. Mudah diaplikasikan
cukup tua. Visual Basic 2010 atau 2013 merupakan pengembanga dari Visual
Basic 6. Versi pertama Visual Basic adalah Visual Basic 2002, Visual Basic
2005, Visual Basic 2008, Visual Basic 2010, Visual Basic 2012, dan Visual
dari beberapa versi, seperti versi express, versi professional, dan versi
ultimate.
Dari sisi bahasa, VB.NET sangat mirip dengan VB 6.0 atau sering
framework 2.0, 3.0, 3.5, 4.0, dan 4.5. VB.NET bersifat visual dan even-
berarti bahasa ini dapat menangani event (kejadian) pada saat-saat tertentu,
44
misalnya ketika pengguna menekan tombol, memilih daftar, memilih opsi dan
lain-lain.
menggunakan identifier (pengenal) dan data. Mau tidak mau kita harus
adalah suatu data yang harus bersifat tetap. Contoh variable sering
harus meminta input dari pengguna untuk setiap nilai yang akan
dihitung.
45
Tujuan pendeklarasian variabel adalah agar komputer
mengetahui dengan pasti jarak jangkauan tipe atau jenis data yang akan
VB.NET :
'Deklarasi Variabel
Dim sNama As String
Dim iNim As Integer
Dim dUmur As Decimal
Dim dbUangMasuk As Double
Dim cJenis_Kelamin As Character
a. Tipe data primitif, tipe data ini berisi data-data berupa nilai yang
b. Tipe data referensi, tipe data ini merupakan tipe data bentukan yang
46
Tipe data integer, hanya dapat diisi dengan nilai yang berupa
bilangna bulat. Berikut adalah tipe data integer yang didukung oleh
VB.NET:
Tipe data decimal hanya dapat diisi dengan nilai yang berupa
Tipe data DateTime berisi nilai tanggal dan waktu sistem atau
tanggal dan waktu yang dapat diciptakan sendiri. Tanggal dan waktu ini
disimpan dalam bentuk tipe data non-primitif. Berikut ini adalah contoh
penggunaannya:
tipe tertentu ke tipe data lain. Fungsi konversi tersebut ada yang bersifat
47
Contoh konversi implisit adalah sebagai berikut:
Tipe data Short tentu lebih kecil daripada tipe data integer. Pada
kompilasi.
48
1) CType(var, tipe-lain) digunakan untuk mengkonversi suatu tipe
suatu obyek ke tipe data lain (obyek lain. Jika kita sudah
mengetahui tipe data dari suatu obyek, gunakan cara ini. Pada C#
Tipe data referensi biasanya berupa tipe data obyek, array, class,
dan string. Tipe data referensi biasanya tidak bisa dioperasikan secara
sudah memiliki method atau fungsi bawaan yang melekat pada tipe data
tersebut.
a. Tipe String
alfanumerik,
Contoh penggunaan
49
Dim strConstant as String = “ABC”
Dim strRepeat as New String(“A”c, 20)
String kosong.
b. Tipe Array
Tipe data array merupakan tipe data yang sejenis namun mampu
Sintaks:
50
Dim varArray as TipeData() = (x, y, z)
Dim varArray as TipeDat()()
Dynamic Array:
Redim varArray2 as TipeData(3)(2)
Contoh:
Sub Main()
Dim ary(4) As Integer
Dim j As Integer
Dim i As Integer
Ary = New Integer () {1, 2, 2, 3}
For i = 0 To ary.GetUpperBound(0)
J = ary(i) + j
Next
System.Console.Write(“The Sum of Array is::”)
System.Console.WriteLine(j)
Console.ReadLine()
Teknologi inti .NET secara umum terdiri dari 4 area pokok, yaitu:
a. .NET Framework
51
Language Runtime (CLR) yang menyediakan runtime environment
serta Base Class Library (BCL) yang berisi kelas-kelas dan fungsi-
dunia .NET adalah lebih ke masalah selera atatu taste, dan bukan
52
Layanan ini merupakan suatu idealisasi di masa depan, dimana
menjadi sangat penting dalam hal ini dan XML juga menjadi pusat
53
Programmer dengan Web Programmer, bahkan Mobile
54
2008 Server, SQL Server, Microsoft Exchange, ISA Server dan
BiZTalk Server.
dengan kunci dari tiap file yang ada untuk digunakan dalam satu
55
tradisional terdiri dari field, record, dan file. Field adalah item tertentu
sebuah file yang terdiri dari banyak record dan setiap record terdiri dari
tiga field, yaitu nama, alamat, dan nomor telepon. Konsep alternative
setiap obyek, apakah itu merupakan teks, gambar atau film, dapat
56
a. Operational database adalah database ini menyimpan data rinci yang
e. End-user database adalah database ini terdiri dari berbagai file data
57
f. External database adalah database ini menyediakan akses ke
biaya dari layanan online komersial dan dengan atau tanpa biaya dari
situs web. Mereka terdiri dari home page dan halaman hyperlink lain
lain.
mengeksekusi instruksi.
58
diimplementasikan sebagai lapisan di atas sebuah database
bagian data.
59
c. Tabel merupakan hal yang paling mendasar dalam hal penyimpan
tertentu yang spesifik tentang sub judul tabel pada sebuah item data.
Boleh disingkat
a. Query
sebuah basis data yang ditulis dalam format tertentu. Terdapat tiga
60
2) Query by example (QBE) adalah metode query yang disediakan
Struktur database atau basis data adalah cara data di organisasi agar
basis data-data itu sendiri, hubungan diantara data dalam basis data, dan
data, sub kelompok data dan beberapa sub kelompok lagi. Struktur hirarki
untuk basis data pada awalnya popular karena ia bekerja dengan baik pada
61
Struktur basis data relasional organisasi bisnis tidak pernah secara
struktur jaringan.
satu sama lain. Setiap tabel berisi baris dan kolom, baris data
Pada basis data relasional, key disebut juga key field, sort key,
62
dinamakan foreign key. Key yang disebut terakhir inilah yang
tabel-tabel ralsional.
lain. Salah satu kantor dapat melakukan query data record, yaitu
mudah mencari dan mengubah urutan record pad atabel, dengan kata
63
untuk mencari nilai rata-rata IP (indeks prestasi) mahasiswa pada
pegawai berikut alamat dan nomor telepon terbaru. Hal yang umum
adalah sebuah bahasa yang telah menjadi standar dalam industry untuk
Language (UML) adalah suatu alat bantu yang sangat handal di dunia
64
Berdasarkan bebrapa pendapat di atas, dapat disimpulkan bahwa
berorientasi objek.
diantaranya:
3. UML bisa juga berfungsi sebagai sebuah (blue print) cetak biru
karena sangat lengkap dan detail. Dengan cetak biru ini maka
65
UML menyediakan bebrapa diagram visual yang
(Sumber: Munawar,2005:23)
66
Diagram use case menyajikan interaksi antara use case dan
actor. Dimana actor dapat berupa orang, peralatan, atau sistem lain
berikut:
67
Extend Relasi use case
-------------- tambahan ke sebuah
use case yang artinya
use case tambahan
dapat berdiri sendiri
tanpa use case ini.
(Sumber: Munawar:64)
diagram aktivitas.
●
dilakukan sistem
68
menggabungkan lebih
dari satu aktivitas
menjadi satu aktivitas
69
Nama Simbul Keterangan
(Sumber : Munawar:2005:88)
70
(Sumber:Wikipedia.org.wiki/sequence_daigram)
(Sumber :Munawar,2005:112)
71
Gambar 2.7 :Contoh Class Diagram
Sumber:https://soulthony.wordpress.com/category/analisa-perancangan-sistem/
72
3. Buatlah deployment diagram secara kasar untuk mendefinisikan arsitektur
fisik sitem.
sequence dan atau collaboration untuk tiap alur pekerjaan, jika subuah use
case memiliki kemungkinan alur normal dan error, buat lagi satu diagram
7. Buatlah rancangan user interface model yang menyediakan antar muka bagi
package atau domain dipecah menjadi hirarki class lengkap dengan atribut
dan metodenya. Akan lebih baik jika untuk setiap class dibuat unit test untuk
komponen diagram pada tahap ini. Juga definisikan test integrasi untuk
11. Mulailah membangun sistem. Ada dua pendekatan yang tepat digunakan:
73
1. Pendekatan use case dengan mengassign setiap use case kepada tim
dengan test.
pengembang tertentu.
74