Anda di halaman 1dari 62

NIP TGL DATANG PULANG

1103 02/12/2004 07:20 15:40


1142 02/12/2004 07:45 15:33
1156 02/12/2004 07:51 16:00
1173 02/12/2004 08:00 15:15
1180 02/12/2004 07:01 16:31
1183 02/12/2004 07:49 17:00

Data Kehadiran Pegawai


2
NIP Masuk Alpa Cuti Sakit Telat

1103 22

1142 18 2 2

1156 10 1 11

1173 12 5 5

1180 10 12

Informasi Akumulasi Bulanan Kehadiran Pegawai


3
Senin Selasa Rabu Kamis Jumat

Terlambat 7 0 1 0 5

Pulang 0 1 1 1 8
Cepat
Izin 3 0 0 1 4

Alpa 1 0 2 0 2

Pola Kebiasaan Kehadiran Mingguan Pegawai


4
 Kebijakan penataan jam kerja karyawan
khusus untuk hari senin dan jumat

 Peraturan jam kerja:


◦ Hari Senin dimulai jam 10:00
◦ Hari Jumat diakhiri jam 14:00
◦ Sisa jam kerja dikompensasi ke hari lain

5
1.1 Latar Belakang
Pendidikan merupakan salah satu hal yang paling penting untuk
mempersiapkan kesuksesan masa depan pada zaman globalisasi. Pendidikan bisa
diraih dengan berbagai macam cara salah satunya pendidikan di sekolah. Menurut
Suharsimi Arikunto (2012) menyebutkan bahwa dalam proses pendidikan ada lima
faktor yang berpengaruh yaitu: (1) guru dan personil lainnya, (2) bahan pelajaran, (3)
metode mengajar dan sistem evaluasi, (4) sarana penunjang dan (5) sistem
administrasi. Kelima faktor tersebut di lingkungan sekolah.
Menurut Suparlan (2014) sebuah pendidikan mempunyai tiga komponen utama
yaitu guru,siswa dan kurikulum. Ketiga komponen tersebut tidak dapat dipisahkan dan
komponen-komponen tersebut berada di lingkungan sekolah agar proses kegiatan
belajar mengajar dapat berjalan sesuai dengan yang diinginkan.
Pendidikan disekolah merupakan kewajiban bagi seluruh warga Negara Indonesia,
untuk itu pemerintah telah mencanangkan Wajib Belajar 9 Tahun. Hal ini sejalan
dengan Undang-Undang Nomor 20 Tahun 2003 tentang Sistem Pendidikan Nasional
Pasal 3 yang mnyatakan bahwa Pendidikan Nasional berfungsi mengembangkan
kemampuan dan membentuk watak serta peradaban bangsa dan bermartabat dalam
rangka mencerdaskan kehidupan bangsa, bertujuan untuk berkembangnya potensi
peserta didik agar menjadi individu beriman dan bertakwa kepada Tuhan Yang Maha
Esa, berakhlak mulia, sehat, berilmu, cakap, kreatif, mandiri, dan menjadi warga
negara yang demokratis serta bertanggung jawab. (UU Sisdiknas RI, 2003)
1.1 Latar Belakang
Sistem Pakar (Expert System) adalah aplikasi berbasis komputer yang digunakan untuk
menyekesaikan masalah sebagaimana yang dipikirkan oleh pakar. Pakar yang dimaksud
disini adalah orang yang mempunyai keahlian khusus yang dapat menyelesaikan
masalah yang tidak dapat diselesaikan oleh orang awam (Swono Sibagariang, 2015).
Strategi inferensi Forward Chaining dimulai dengan sekumpulan fakta-fakta
pengetahuan, memperoleh fakta-fakta baru menggunakan aturan-aturan dimana
premis-premis sesuai dengan fakta-fakta pengetahuan, dan meneruskan prosesnya
sampai sebuah tujuan yang ditetapkan telah tercapai (Kadek dan Ida, 2014).
Seorang pakar seringkali menganalisa informasi yang ada dengan ungkapan seperti
“mungkin”, “kemungkinan besar”, “hampir pasti”. Untuk mengakomodasi hal ini kita
menggunakan Certainty Factor (CF) guna mengambarkan tingkat keyakinan pakar
terhadap masalah yang sedang terjadi (Dedi Muhardi, 2014).
Penggunaan Sistem Pakar dengan Metode Forward Chaining dan Certainty Factor
banyak digunakan untuk menyelesaikan permasalahan dalam berbagai bidang seperti
dalam bidang psikolog Sistem Pakar untuk Diagnosis Gangguan Kepribadian dengan
Certainty Factor (Teguh Bharata Adji et al, 2015). Dalam bidang kedokteran Sitem Pakar
Diagnosis Awal Penyakit Kulit pada Sapi Bali dengan menggunakan Metode Forward
Chaining dan Certainty Factor (I Kadek et al, 2014). Sistem Pakar Diagnosa Dini
Defisiensi Vitamin Dan Mineral (Ause Labellapansa dan Alex Timur Boyz, 2016). Sistem
Pakar Diagnosa Penyakit Jantung menggunakan Metode Certainty Factor berbasis Web
(Jadiaman et al, 2012). Dalam bidang pertanian Desain Pengembangan Sistem Pakar
Untuk Identifikasi Gangguan Tanaman dengan Forward Chaining dan Certainty Factor
(Andri Pranolo et al, 2013).
1.2 Masalah Penelitian
1. Bagaimana penerapkan metode k-means dapat membantu Parfum ?.
2. Bagaimana penerapkan software tools Tanagra dan metode k-means
dapat membantu dalam penjualan parfum ?.
1.3 Tujuan Penelitian
1. Untuk menerapkan metode k-means dalam membantu Toko Parfum
dalam proses penjualan bagi pihak manajemen.
2. Untuk menerapkan software tools Tanagra dan metode k-means
dalam membantu dalam penjualan parfum agar lebih efesien dan efektif.
1.4 Ruang Lingkup (pembatasan masalah)
1. Data, (2). Waktu, (3). Geografis, (4). Orientasi, dll
1.5 Hipotesis
1. Dengan penerapan, (2). pengujian, (3). rancangan diharapkan apa ?.
1.6 Manfaat Penelitian
1. Membantu pihak Obyek, Instansi, Pengguna, dll untuk Apa ?.
1.7. Tinjauan Obyek
1.7.1. Sejarah
1.7.2. Struktur Organisasi (Asli discan)
1.7.3. Pembagian Tugas
Telaah Pustaka adalah deskripsi teoretis mengenai hal-hal yang berkaitan
dengan topik penelitian. Tinjauan pustaka tidak dibuat atas dasar nalar
peneliti, melainkan merupakan penulisan ulang secara terpadu hasil studi
pustaka peneliti, yaitu pencarian dan pembacaan informasi dari berbagai
sumber kepustakaan. Yang dipentingkan dalam penulisan tinjauan pustaka
bukanlah panjang uraian, tetapi relevansi dan kaitannya dengan topik
penelitian. Dalam tinjauan pustaka harus diuraikan setiap konsep dalam
penelitian yang memerlukan penjelasan. Sumber pustaka dapat sumber
tertulis seperti buku teks (textbook), jurnal ilmiah, dan prosiding
(proceeding; laporan tertulis seminar, simposium, konferensi, dan
sebagainya); sumber elektronik seperti situs Internet dan jurnal
elektronik; ataupun hasil komunikasi dan konsultasi pribadi dengan
pakar di bidang terkait.
1. Ari Kusmiran, 2012 = (Kusmiran A, 2012)
2. Ari Kusmiran, Budi Haryomo Prasetyo, 2014) = (Kusmiran A. dan Prasetyo B. H, 2014)
3. Hadi Suseso, Harry Dirgo, Ana Maria, 2015) = ( Suseso H et al, 2015)
Disain File Anggota
No. Nama Field Tipe Data Ukuran Keterangan

1. Nama Char 60 Nama Anggota


2. Tanggal Lahir date 10 Tanggal Lahir
3. Gaji Currency 12,2 Gaji Pokok
4. Jumlah Anak int 2 Jumlah Anak Kandung
5. Foto BLOB default (255) Foto pribadi
6. Keterangan enum default (255) Kondisi Keluarga

Total 542,2 Bytes


Disain Input Data Anggota
Nama : x(60)
Tanggal Lahir : yyyy/mm/dd / hh:mm:ss
Gaji Rp. : 999.999.999,-
Jumlah Anak : 9.999 Unit/Buah/Box/
Foto Pribadi : BLOB
Keterangan : x(enum)

Disain Output Data Anggota


No. Nama Tanggal Lahir Gaji Pokok Jumlah Anak Foto Ket
99 x(60) dd/mm/yyyy 999.999.999,99 99 default default

99 x(60) dd/mm/yyyy 999.999.999,99 99 default default


No. Cluster Anggota (Parfum Azzars) Nilai Hasil
1. 1 Laris
2. 2 Kurang Laris
3. 3 Tidak Laris

No. Cluster Anggota (Suku Cadang) Nilai Hasil


1. 1 Laris
2. 2 Kurang Laris
3. 3 Tidak Laris

No. NIS Nama Siswa Nilai Rata-rata Rangking Keputusan


1. 1 Berprestasi
2. 2
3. 3
ATM System
ATM System

Layar

Kotak Uang Kotak Kartu

Kotak Kuitansi
Masukkan PIN:

Kotak Uang Kotak Kartu

Kotak Kuitansi
Menu Utama
1. Melihat Saldo
2. Mentransfer Uang
3. Mengambil Uang
4. Logout

Kotak Uang Kotak Kartu

Kotak Kuitansi
Menu Melihat Saldo

1. Saldo anda adalah ….

Kotak Uang Kotak Kartu

Kotak Kuitansi
Menu Mentransfer Uang

1. No Account Penerima:

Kotak Uang Kotak Kartu

Kotak Kuitansi
Menu Mentransfer Uang

1. Jumlah uang yang dikirim:

Kotak Uang Kotak Kartu

Kotak Kuitansi
Menu Mentransfer Uang

1. Uang berhasil terkirim

Kotak Uang Kotak Kartu

Kotak Kuitansi
Menu Mengambil Uang

1. Jumlah uang yang diambil:

Kotak Uang Kotak Kartu

Kotak Kuitansi
Menu Mengambil Uang

Uang berhasil diambil

Kotak Uang Kotak Kartu

Kotak Kuitansi
uc UCD - Sistem ATM Use Case Diagram
Sistem ATM

Memasukkan Kartu Memasukkan PIN


«include»

Mengecek Saldo

Pengguna
Mentransfer Uang

Melakukan Logout Mengambil Uang


uc Sistem ATM
Use Case Diagram (Alternatif)
Sistem ATM

Memasukkan Kartu Memasukkan PIN


«include»

Melihat Saldo

«extend»

Mengirim Uang

Pengguna «extend» Admin


Memilih Transaksi

«extend»

Mengambil Uang

Mengganti Kotak
Melakukan Logout Deposit
Exercise: Business Process Identification

1. Lihat kembali System Request yang


sudah anda buat
2. Lakukan business process
identification dengan membuatkan
Use Case Diagram untuk System
Request tersebut
Exercise: Systems Analysis and Design
• Lakukan sistem analysis and design yang menghasilkan diagram:
1. Use Case Diagram

• Pilih salah satu aplikasi di bawah:

1. Aplikasi Rental Mobil 7. Aplikasi Penjualan Buku Online


2. Aplikasi Pengelolaan Klinik 8. Aplikasi Penjualan Tiket Kereta Online
3. Aplikasi Pengelolaan Apotik 9. Aplikasi Manajemen Universitas Online
4. Aplikasi Pengelolaan Service Mobil 10. Aplikasi Penjualan Laptop Online
5. Aplikasi Penjualan Motor 11. Aplikasi Perpustakaan Digital
6. Aplikasi Pengelolaan Perpustakaan 12. Aplikasi Pengelolaan Project Software
Business Process Modeling
System Analysis and Design with UML
1. System Analysis
1. Business Process Identification
 Use Case Diagram
2. Business Process Modeling
 Activity Diagram or Business Process Modeling Notation (BPMN)
3. Business Process Realization
 Sequence Diagram (Buat untuk setiap use case dengan menggunakan pola Boundary-Control-Entity)

2. System Design
1. Program Design
1. Class Diagram (Gabungkan Boundary-Control-Entity Class dan susun story dari sistem yang dibangun)
2. Package Diagram (Gabungan class yang sesuai, boleh menggunakan pola B-C-E)
3. Deployment Diagram (arsitektur software dari sistem yang dibangun)
2. User Interface Design (Buat UI design dari Boundary Class)
3. Entity-Relationship Model (Buat ER diagram dari Entity Class)
Business Process Modeling with
Activity Diagrams
Elements of an Activity Diagram
Guidelines for Creating Activity
Diagrams
Studi Kasus: ATM System

Dr. Ir. Sumijan, M.Sc


Activity Diagram: Memasukkan Kartu
act AD1 - Memasukkan Kartu

Pengguna Sistem ATM

Mulai

Menyiapkan Kartu

Memasukkan Kartu Memv alidasi Kartu

kartu valid? tidak


Mengeluarkan Kartu

ya

Menampilkan MenuPIN

Selesai
Activity Diagram: Memasukkan PIN
act AD2 - Memasukkan PIN

Pengguna Sistem ATM

Mulai

tidak
Memasukkan PIN

Memv alidasi Account

pin valid? lebih dari 3x?


tidak

ya ya

Menampilkan MenuUtama Memblokkir Kartu

Selesai
Activity Diagram: Mengecek Saldo
act AD3 - Mengecek Saldo

Pengguna Sistem ATM

Mulai

Memilih Mengecek Saldo Memproses Pengecekan


di Menu Utama Saldo

Menampilkan Saldo di
Menu Saldo

Selesai
Activity Diagram: Mentransfer Uang
act AD4 - Mentransfer Uang

Pengguna Sistem ATM

Mulai

Memilih Mentransfer Uang


di Menu Utama

tidak

Memv alidasi Account


Memasukkan Account
Tuj uan Tuj uan

Account Tujuan Valid?


Memasukkan Jumlah
Uang yang dikirim
ya
tidak
Menghitung Kecukupan
Saldo Pengirim

Saldo Cukup?

ya

Mentransfer Uang

Selesai
Activity Diagram: Mengambil Uang
act AD5 - Mengambil Uang

Pengguna Sistem ATM

Mulai

Memilih Menu Mengambil


Uang di Menu Utama

tidak

Memasukkan Jumlah Mengecek Ketercukupan


Uang Saldo

Saldo Cukup?

ya

Memproses Pengambilan
Uang

Mengambil Uang di Kotak Mengeluarkan Uang di


Uang Kotak Uang

Selesai
Activity Diagram: Melakukan Logout
act AD6 - Melakukan Logout

Pengguna Sistem ATM

Mulai

Memilih Keluar di Menu Memproses Logout


Utama

Mengeluarkan Kuitansi

Mengambil Kuitansi Mengeluarkan Kartu

Mengambil Kartu

Selesai
Exercise: Business Process Modeling
1. Lihat kembali System Request dan
Use Case Diagram yang sudah anda
buat
2. Lakukan business process modeling
dengan membuatkan Activity
Diagram untuk setiap Use Case
yang dibuat
Exercise: Systems Analysis and Design
• Lakukan sistem analysis and design yang menghasilkan diagram:
1. Use Case Diagram
2. Activity Diagram

• Pilih salah satu aplikasi di bawah:


1. Aplikasi Rental Mobil 7. Aplikasi Penjualan Buku Online
2. Aplikasi Pengelolaan Klinik 8. Aplikasi Penjualan Tiket Kereta Online
3. Aplikasi Pengelolaan Apotik 9. Aplikasi Manajemen Universitas Online
4. Aplikasi Pengelolaan Service Mobil 10. Aplikasi Penjualan Laptop Online
5. Aplikasi Penjualan Motor 11. Aplikasi Perpustakaan Digital
6. Aplikasi Pengelolaan Perpustakaan 12. Aplikasi Pengelolaan Project Software
System Analysis and Design with UML
1. System Analysis
1. Business Process Identification
 Use Case Diagram
2. Business Process Modeling
 Activity Diagram or Business Process Modeling Notation (BPMN)
3. Business Process Realization
 Sequence Diagram (Buat untuk setiap use case dengan menggunakan pola Boundary-Control-Entity)

2. System Design
1. Program Design
1. Class Diagram (Gabungkan Boundary-Control-Entity Class dan susun story dari sistem yang dibangun)
2. Package Diagram (Gabungan class yang sesuai, boleh menggunakan pola B-C-E)
3. Deployment Diagram (arsitektur software dari sistem yang dibangun)
2. User Interface Design (Buat UI design dari Boundary Class)
3. Entity-Relationship Model (Buat ER diagram dari Entity Class)
Sequence Diagram
Dr. Ir. Sumijan, M.Sc
Sequence Diagram Syntax
AN ACTOR

AN OBJECT
anObject:aClass

A LIFELINE

A FOCUS OF CONTROL

A MESSAGE aMessage()

OBJECT DESTRUCTION x
Sequence Diagram

1. Susun Sequence Diagram untuk setiap Use


Case yang dibuat
2. Mulai dari menarik Actor yang ada di Use
Case Diagram, lanjutkan dengan membuat
sequence detail dari berjalannya Use Case

Catatan: Objek dari Lifeline di Sequence Diagram akan


menjadi kandidat Class
Jenis Class

1. Boundary Class:
1. Class yang berinteraksi dengan aktor langsung (user
interface)
2. Form, input, UI ini masuk di sini
2. Control Class:
1. Class yang berhubungan dengan pemrosesan,
penghitungan, kalkulasi, komputasi, query, dst
3. Entity Class:
1. Class yang berhubungan dengan data, penyimpanan
data/file
Studi Kasus: ATM System

Dr. Ir. Sumijan, M.Sc


Sequence Diagram: Memasukkan Kartu
sd SD1 - Memasukkan Kartu

Pengguna KotakKartu ProsesValidasiKartu MenuPIN

memasukanKartu()

validasiKartu()

alt kartu v alid?


tampilkan()
[ya]

[tidak]
mengeluarkanKartu()

(from 1 Use Case Diagram)


Sequence Diagram: Memasukkan PIN
sd SD2 - Memasukkan PIN

Pengguna MenuPIN ProsesValidasiAccount Account Login MenuUtama

memasukkanPIN()

validasi(id, pin)

getIDLogin()

getPIN()

alt PIN v alid? tampilkan()


[ya]

[tidak]
alt lebih dari 3x?
tampilkan()
[tidak]

[ya]
blokirAccount()
errorKartuDiblokir()

(from 1 Use Case Diagram)


Sequence Diagram: Mengecek Saldo
sd SD3 - Mengecek Saldo

Pengguna MenuUtama ProsesMengecekSaldo Account Balance Transaksi MenuMengecekSaldo

memilihMengecekSaldo()

lihatSaldo(id)
getIDBalance()

getSaldo()

setTransaksi(tgl, jenis)

tampilkanHasil(saldo)

(from 1 Use Case Diagram)


Sequence Diagram: Mentransfer Uang
sd SD4 - Mentransfer Uang

Pengguna MenuUtama MenuMentransferUang ProsesMentransferUang Account pengirim:Balance penerima:Balance Transaksi

memilihMentransferUang()

tampilkan()

memasukkanJumlahUang()

memasukkanAccountTujuan()

transferUang(id, jumlah)

getIDBalance()

getSaldo()

alt saldo cukup?


setSaldo(saldo)
[ya]
setSaldo(saldo)

setTransaksi(tgl, jenis)

tampilkanUangBerhasilDikirim()

[tidak]
tampilkanErrorSaldoTidakCukup()

(from 1 Use Case Diagram)


Sequence Diagram: Mengambil Uang
d SD5 - Mengambil Uang

Pengguna MenuUtama MenuMengambilUang ProsesMengambilUang Account Balance Transaksi KotakUang

memilihMengambilUang()

tampilkan()

memasukkanJumlah()
ambilUang(id, jumlah)

getIDBalance()

getSaldo()

alt saldo cukup? setSaldo(saldo)


[ya]

keluarkanUang(jumlah)

setTransaksi(tgl, jenis)

TampilkanUangBerhasilDiambil()

[tidak]
TampilkanErrorSaldoTidakCukup()

from 1 Use Case Diagram)


Sequence Diagram: Melakukan Logout
sd SD6 - Melakukan Logout

Pengguna MenuUtama MenuLogout ProsesLogout KotakKuitansi KotakKartu

memilihKeluar()

tampilkan()

logout()

keluarkanKuitansi()

keluarkanKartu()

tampilkanTelahKeluar()

(from 1 Use Case Diagram)


Exercise: Sequence Diagram

1. Lihat kembali System Request, Use


Case Diagram, dan Activity Diagram
yang sudah anda buat
2. Lengkapi diagram tersebut dengan
Sequence Diagram untuk setiap Use
Case yang dibuat
Exercise: Systems Analysis and Design
• Lakukan sistem analysis and design yang menghasilkan diagram:
1. Use Case Diagram
2. Activity Diagram
3. Sequence Diagram

• Pilih salah satu aplikasi di bawah:

1. Aplikasi Rental Mobil 7. Aplikasi Penjualan Buku Online


2. Aplikasi Pengelolaan Klinik 8. Aplikasi Penjualan Tiket Kereta Online
3. Aplikasi Pengelolaan Apotik 9. Aplikasi Manajemen Universitas Online
4. Aplikasi Pengelolaan Service Mobil 10. Aplikasi Penjualan Laptop Online
5. Aplikasi Penjualan Motor 11. Aplikasi Perpustakaan Digital
6. Aplikasi Pengelolaan Perpustakaan 12. Aplikasi Pengelolaan Project Software
Collaboration Diagram
Collaboration Diagrams
• Essentially an object diagram that shows
– Message passing relationships
– Instead associations
• Emphasize
– The flow of messages among objects
– Rather than timing and ordering of messages
Collaboration Diagram Syntax

AN ACTOR

AN OBJECT
anObject:aClass

AN ASSOCIATION

A MESSAGE aMessage()
Example Collaboration Diagram
State Machine Diagram
Statechart Diagram Syntax

A STATE aState
AN INITIAL STATE

A FINAL STATE

AN EVENT anEvent

A TRANSITION
Example Behavioral State Machine Diagram

Anda mungkin juga menyukai