BAB III ANALISIS DAN PERANCANGAN
III.1 Analisis Sistem yang Berjalan Tahap analisis sistem yang berjalan ini bertujuan untuk mencari informasi mengenai sistem yang lama guna mendapatkan bahan evaluasi untuk pengembangan pada sistem yang akan dirancang. Dengan adanya bahan evaluasi sistem yang lama, maka diharapkan agar pembangunan aplikasi yang baru akan dilakukan dapat terbentuk dengan lebih baik daripada sistem sebelumnya. Analisis yang ada pada tahap analisis sistem yang sedang berjalan ini tiga jenis analisis, yaitu meliputi analisis input, analisis process dan analisis output. III.1.1. Analisis Input Analisis input yang ada pada sistem yang lama, yaitu : 1. Para pembeli membaca suatu brosur yang berasal dari toko komputer. 2. Pada brosur tersebut disertakan rincian harga beserta spesifikasi laptopnya. 3. Pembeli memilih salah satu produk yang ada pada brosur tersebut. 4. Pembeli melakukan pemesanan atau pembelian secara langsung ke toko penjual komputer. Dokumen input dapat dilihat pada gambar III.1 di bawah ini:
42
43
Gambar III.1 Brosur Laptop III.1.2. Analisis Process Proses yang terjadi pada sistem yang lama dapat dilihat pada diagram alur dokumen gambar III.2 dibawah ini:
44
Diagram Alur Dokumen Pembelian Laptop Pembeli
Toko Komputer
Pemasok Komputer
Brosur
PO
Brosur
Memesan Laptop
Membuat PO
Membuat Invoice
Invoice
Membuat Bukti Penjualan
Fase
Bukti Transaksi / Bon
Gambar III.2 Diagram Alur Dokumen Pembelian Laptop III.1.3. Analisis Output Analisis output untuk rangkaian kerja pada kegiatan pembelian laptop yang lama yaitu, setelah pembeli melihat brosur dan memesan laptop atau komputer yang di inginkan maka pembeli akan menerima laptop yang telah dipesan dan sebuah bukti penjualan yang diberikan oleh penjual atau toko komputer yang bersangkutan. III.2 Evaluasi Sistem yang Berjalan Sistem yang sedang berjalan memiliki beberapa kelemahan yang dijabarkan sebagai berikut: 1. Sebagian besar pembeli tidak memiliki pemahaman yang memadai dalam membeli laptop.
45
2. Pembelian laptop tidak menggunakan dasar keputusan yang tepat. 3. Sering terjadinya kekecewaan setelah melakukan pembelian laptop akibat tidak sesuainya laptop yang dibeli dengan kebutuhan yang ada. III.3 Desain Sistem Desain sistem pada penelitian ini dibagi menjadi dua desain, yaitu desain sistem secara global untuk penggambaran model sistem secara garis besar dan desain sistem secara detail untuk membantu dalam pembuatan sistem. III.3.1. Desain Sistem Secara Global Desain sistem secara global menggunakan bahasa pemodelan UML yang terdiri dari Usecase Diagram, Activity Diagram, Class Diagram, dan Sequence Diagram. III.3.1.1. Usecase Diagram Secara garis besar, bisnis proses sistem yang akan dirancang digambarkan dengan usecase diagram yang terdapat pada Gambar III.3 dibawah ini: Sistem Pendukung Keputusan Pembelian Laptop Dengan AHP
Mengolah Data Kriteria
Mengolah Data Laptop
Melihat Laporan Kriteria
Login
Administrator
Logout
Melihat Laporan Penilaian
<extends> Mengolah Spesifikasi Laptop
Melihat Laporan Laptop
Menjalankan Proses AHP Pengguna
Gambar III.3 Usecase Diagram Sistem
46
III.3.1.3. Class Diagram Rancangan kelas-kelas yang akan digunakan pada sistem yang akan dirancang dapat dilihat pada gambar III.4 dibawah ini: com.app.gui
Kriteria LaptopManager
Kriteria KriteriaManager - Keterangan : Field - Kode_Kriteria : Field - Nama_Kriteria : Field - autoCode : AutoCode - cancelButton : Button - controller : Controller - database : ConnectionManager - deleteButton : Button - editButton : Button - model : Model - newButton : Button - saveButton : Button - scrollTable : JScrollPane - table : Table - tableFinder : TableFinder + Kriteria() - initComponents() + main(String args[])
Kriteria LaptopSpekManager
- Kode_Laptop : Field - Merk : Field - Tipe : Field - autoCode : AutoCode - cancelButton : Button - controller : Controller - database : ConnectionManager - deleteButton : Button - editButton : Button - model : Model - newButton : Button - saveButton : Button - scrollTable : JScrollPane - table : Table - tableFinder : TableFinder
- Fitur : Field - Harga : Field - Ketahanan : Field - Kode_Spek_Laptop : Field - Service : Field - autoCode : AutoCode - cancelButton : Button - controller : Controller - database : ConnectionManager - deleteButton : Button - editButton : Button - model : Model - newButton : Button - saveButton : Button - scrollTable : JScrollPane - table : Table - tableFinder : TableFinder
+ Laptop() - initComponents() + main(String args[])
+ Laptop_Spek() - initComponents() + main(String args[])
using using using using using
Kriteria ConnectionManager +ConnectionManager()
using KriteriaMain
Kriteria LoginManager
using
-labelUsername : JLabel -labelPassword : JLabel -fieldUsername : JTextField -fieldPassword : JPasswordField -buttonLogin : JButton -buttonReset : JButton -adminModel : Model +LoginManager() -initComponent() : void -loginAction(Evt) : void -resetAction(Evt) : void
+main(String arg[])
Kriteria Report -conn : Connection -title : String -jrxml : String -params : Map<String,Object> -print : JasperReport -viewer : JRViewer +Report() -initComponent() +putParameter(key,value)
using using Kriteria Desktop -image : Image -paintComponent()
Gambar III.4 Class Diagram Sistem III.3.1.4. Sequence Diagram Rangkaian kegiatan pada setiap terjadi event sistem digambarkan pada sequence diagram berikut: 1.
Sequence Diagram pada Form Proses AHP
47
Serangkaian kegiatan saat terjadi event pada form proses AHP dapat dilihat pada gambar III.5 dibawah ini: Main
ahp
ahpUtil
setVisible(true)
getKriteria()
getAlternatif()
ProsesAHP() getKriteriaEV()
saveKriteria()
getAlternatifEV()
saveAlternatif()
Gambar III.5 Sequence Diagram Form Proses AHP 2.
Sequence Diagram pada Form Cetak Hasil AHP Serangkaian kegiatan saat terjadi event pada form cetak hasil AHP dapat
dilihat pada gambar III.6 dibawah ini: Main
report
JasperEngine
JRViewer
setVisible(true) Load(“ahp.jasper”) fillReport()
New JRViewer()
initComponent()
Gambar III.6 Sequence Diagram Form Cetak Hasil AHP 3.
Sequence Diagram pada Form Login
48
Serangkaian kegiatan saat terjadi event pada form login dapat dilihat pada gambar III.7 dibawah ini: Main
loginManager
adminModel
setVisible(true)
Select()
loginAction()
Gambar III.7 Sequence Diagram Form Login 4.
Sequence Diagram pada Form Laptop Serangkaian kegiatan saat terjadi event pada form laptop dapat dilihat pada
gambar III.8 dibawah ini:
49
Main
laptopManager
laptopController
laptopModel
setVisible(true) SelectAll() updateTableModel() getFormValue() Insert(laptop) insertRow(laptop)
getFormValue() update(laptop)
updateRow(laptop)
getFormValue() delete(laptop) deleteSelectedRow()
Gambar III.8 Sequence Diagram Form Laptop 5.
Sequence Diagram pada Form Spesifikasi Laptop Serangkaian kegiatan saat terjadi event pada form spesifikasi laptop dapat
dilihat pada gambar III.9 dibawah ini:
50
Main
spekManager
spekController
spekModel
setVisible(true) SelectAll() updateTableModel() getFormValue() Insert(spek) insertRow(spek)
getFormValue() update(spek)
updateRow(spek)
getFormValue() delete(spek) deleteSelectedRow()
Gambar III.9 Sequence Diagram Form Spesifikasi Laptop 6.
Sequence Diagram pada Form Kriteria Serangkaian kegiatan saat terjadi event pada form kriteria dapat dilihat pada
gambar III.10 dibawah ini:
51
Main
kriteriaManager
kriteriaController
kriteriaModel
setVisible(true) SelectAll() updateTableModel() getFormValue() Insert(kriteria) insertRow(kriteria)
getFormValue() update(kriteria)
updateRow(kriteria)
getFormValue() delete(kriteria) deleteSelectedRow()
Gambar III.10 Sequence Diagram Form Kriteria 7.
Sequence Diagram pada Form Laporan Laptop Serangkaian kegiatan saat terjadi event pada form laporan laptop dapat dilihat
pada gambar III.11 dibawah ini: Main
report
JasperEngine
JRViewer
setVisible(true) Load(“laptop.jasper”) fillReport()
New JRViewer()
initComponent()
Gambar III.11 Sequence Diagram Form Laporan Laptop
52
8.
Sequence Diagram pada Form Laporan Kriteria Serangkaian kegiatan saat terjadi event pada form laporan kriteria dapat
dilihat pada gambar III.12 dibawah ini: Main
report
JasperEngine
JRViewer
setVisible(true) Load(“kriteria.jasper”) fillReport()
New JRViewer()
initComponent()
Gambar III.12 Sequence Diagram Form Laporan Kriteria 9.
Sequence Diagram pada Form Laporan Hasil Penilaian Serangkaian kegiatan saat terjadi event pada form laporan hasil penilaian
dapat dilihat pada gambar III.13 dibawah ini: Main
report
JasperEngine
setVisible(true) Load(“hasil.jasper”) fillReport()
New JRViewer()
initComponent()
Gambar III.13 Sequence Diagram Form Proses AHP
JRViewer
53
10. Sequence Diagram pada Saat Logout Ditekan Serangkaian kegiatan saat terjadi event pada form proses logout dapat dilihat pada gambar III.14 dibawah ini: Main
logoutButton actionPerformed()
logoutButton.disable() loginButton.enable() menuLaptop.disable() menuSpek.disable() menuKriteria.disable() lapLaptop.disable() lapKriteria.disable() lapAHP.disable()
Gambar III.14 Sequence Diagram Form Proses Logout III.3.2. Desain Sistem Secara Detail Tahap perancangan berikutnya yaitu desain sistem secara detail yang meliputi desain output sistem, desain input sistem, dan desain basis data. III.3.2.1. Desain Output Berikut ini adalah rancangan laporan yang akan dihasilkan oleh sistem: 1.
Desain Laporan Daftar Laptop Desain Laporan Daftar Laptop dapat dilihat pada gambar III.15 dibawah ini:
54
ANALYTICAL HIERARCHY Logo
PROCESS FOR LAPTOP
LAPORAN DAFTAR LAPTOP
PURCHASING RECOMENDATION Kode
Merk
Tipe
Harga
Service Ketahanan
XX
XXXX
XXXX
##### XXXX Center
XXXX
XX
XXXX
XXXX
##### XXXX
XXXX
XX
XXXX
XXXX
##### XXXX
XXXX
Gambar III.15 Desain Laporan Laptop 2.
Desain Laporan Daftar Kriteria Desain Laporan Daftar Kriteria dapat dilihat pada gambar III.16 dibawah ini:
ANALYTICAL HIERARCHY
Logo
PROCESS FOR LAPTOP
LAPORAN DAFTAR KRITERIA
PURCHASING RECOMENDATION Kode
Nama
Bobot
XX XXX Kriteria Kriteria
Keterangan
### % XXXXX Prioritas
XX
XXX
### %
XXXXX
XX
XXX
### %
XXXXX
XX
XXX
### %
XXXXX
Grafik Eigen Vector Kriteria
Gambar III.16 Desain Laporan Kriteria
55
3.
Desain Laporan Daftar Hasil Penilaian Desain Laporan Daftar Hasil Penilaian AHP dapat dilihat pada gambar III.17 dibawah ini:
ANALYTICAL HIERARCHY PROCESS FOR LAPTOP PURCHASING RECOMENDATION
Logo
LAPORAN HASIL PENILAIAN
Ketahanan
## %
Kode
Merk Laptop
Tipe
Bobot
Bobot
Laptop XX
XXX
XXX
Prioritas ## %
Overall ## %
Fitur
## %
Kode
Merk Laptop
Tipe
Bobot
Bobot
Laptop XX
XXX
XXX
Prioritas ## %
Overall ## %
Service
## %
Kode
Merk Laptop
Tipe
Bobot
Bobot
Laptop XX
XXX
XXX
Prioritas ## %
Overall ## %
Harga
## %
Kode
Merk Laptop
Tipe
Bobot
Bobot
Laptop XX
XXX
XXX
Prioritas ## %
Overall ## %
Grafik Prioritas Laptop Berdasarkan Kriteria
Gambar III.17 Desain Laporan Kriteria
56
III.3.2.2. Desain Input Berikut ini adalah rancangan atau desain input sebagai antarmuka pengguna: 1.
Desain Form Login Administrator Desain form login administrator dapat dilihat pada gambar III.18 di bawah ini:
2.
Gambar III.18 Desain Form Login Administrator Desain Form AHP Desain form AHP dapat dilihat pada gambar III.19 dibawah ini:
Gambar III.19 Desain Form AHP
57
3.
Desain Form Laptop Desain form laptop dapat dilihat pada gambar III.20 dibawah ini:
Gambar III.20 Desain Form Laptop 4.
Desain Form Spesifikasi Laptop Desain form spesifikasi laptop dapat dilihat pada gambar III.21 dibawah ini:
Gambar III.21 Desain Form Spesifikasi Laptop
58
5.
Desain Form Kriteria Desain form Kriteria dapat dilihat pada gambar III.22 dibawah ini:
Gambar III.22 Desain Form Kriteria III.3.2.3. Desain Basis Data Desain basis data terdiri dari tahap merancang kamus data, melakukan normalisasi tabel, merancang struktur tabel, dan membangun Entity Relationship Diagram (ERD). III.3.2.3.1. Kamus Data Kamus data merupakan sebuah daftar yang terorganisasi dari elemen data yang berhubungan dengan sistem, dengan definisi yang tepat dan teliti sehingga pemakai dan analis sistem akan memiliki pemahaman yang umum mengenai input, output, dan komponen penyimpan. Kamus data penyimpanan sistem yang akan dirancang dapat dilihat pada tabel III.1 dibawah ini:
59
Data 1. 2.
1. 2. 3. 1. 2. 1. 2. 3. 1. 2. 3.
1. 2. 3. 4. 5.
Tabel III.1 Kamus Data Ekspresi Reguler Data = @Username + Password = {[0-9][a-z][A-Z][Spasi]} = {[0-9][a-z][A-Z][Spasi]} = @Kode_Kriteria + Nama_Kriteria + Keterangan Kode_Kriteria = {[0-9][a-z][A-Z][Spasi]} Nama_Kriteria = {[0-9][a-z][A-Z][Spasi]} Keterangan = {[0-9][a-z][A-Z][Spasi]} = Kode_Kriteria + Bobot kriteria_bobot Kode_Kriteria = {[0-9][a-z][A-Z][Spasi]} Bobot = ^[-+]?[0-9]*\.?[0-9]+$ = @Kode_Laptop + Merk + Tipe laptop Kode_Laptop = {[0-9][a-z][A-Z][Spasi]} Merk = {[0-9][a-z][A-Z][Spasi]} Tipe = {[0-9][a-z][A-Z][Spasi]} = Kode_Laptop + Kode_Kriteria + Bobot laptop_bobot Kode_Laptop = {[0-9][a-z][A-Z][Spasi]} Kode_Kriteria = {[0-9][a-z][A-Z][Spasi]} Bobot = ^[-+]?[0-9]*\.?[0-9]+$ = Kode_Spek_Laptop + Harga + Fitur + laptop_spek Service + Ketahanan Kode_Spek_Laptop = {[0-9][a-z][A-Z][Spasi]} Harga = {^[-+]?[0-9]} Fitur = {[0-9][a-z][A-Z][Spasi]} Service = {[0-9][a-z][A-Z][Spasi]} Ketahanan = {[0-9][a-z][A-Z][Spasi]} Atribut admin Username Password kriteria
III.3.2.3.2. Normalisasi Tahap normalisasi ini bertujuan untuk menghilangkan masalah berupa ketidakkonsistenan apabila dilakukannya proses manipulasi data seperti penghapusan, perubahan dan penambahan data sehingga data tidak ambigu. 1. Bentuk Tidak Normal Bentuk tidak normal dari data yang akan dirancang dapat dilihat pada tabel III.2 di bawah ini:
60
Tabel III.2 Bentuk Tidak Normal Merk Acer
Tipe A4750
Harga 4.500
Fitur DVD
Ketahanan Maksimum
Servis Baik
Bobot 30%
HP
HP10
4.600
DVD
Maksimum
Baik
70%
Kriteria Harga Fitur Ketahanan Servis Harga Fitur Ketahanan Servis
B. Kriteria 30% 20% 10% 40% 30% 20% 10% 40%
2. Bentuk Normal Pertama (1NF) Bentuk normal pertama dari data yang akan dirancang dapat dilihat pada tabel III.3 di bawah ini: Tabel III.3 Bentuk Normal Pertama (1NF) Merk Acer Acer Acer Acer HP HP HP HP
Tipe A4750 A4750 A4750 A4750 HP10 HP10 HP10 HP10
Harga 4.500 4.500 4.500 4.500 4.600 4.600 4.600 4.600
Fitur DVD DVD DVD DVD DVD DVD DVD DVD
Ketahanan Maksimum Maksimum Maksimum Maksimum Maksimum Maksimum Maksimum Maksimum
Servis Baik Baik Baik Baik Baik Baik Baik Baik
Bobot 30% 30% 30% 30% 70% 70% 70% 70%
Kriteria Harga Fitur Ketahanan Servis Harga Fitur Ketahanan Servis
B. Kriteria 30% 20% 10% 40% 30% 20% 10% 40%
3. Bentuk Normal Kedua (2NF) Bentuk normal kedua dari data yang akan dirancang dapat dilihat pada gambar III.23 di bawah ini:
Laptop Kode_Laptop Merk Tipe Harga Fitur Ketahanan Servis Bobot
Kriteria Kode_Kriteria Nama_Kriteria Bobot
Gambar III.23 Bentuk Normal Kedua
61
4. Bentuk Normal Ketiga (3NF) Bentuk normal ketiga dari data yang akan dirancang dapat dilihat pada gambar III.24 di bawah ini: Spesifikasi_Laptop
Laptop Kode_Laptop Merk Tipe Keterangan Bobot
Kode_Laptop Merk Tipe Harga Fitur Ketahanan Servis
Kriteria Kode_Kriteria Nama_Kriteria
Bobot_Kriteria Kode_Kriteria Bobot
Gambar III.24 Bentuk Normal Ketiga 5. Bentuk Boyce-Codd Bentuk Boyce-Codd dari data yang akan dirancang dapat dilihat pada gambar III.25 di bawah ini: Spesifikasi_Laptop
Laptop Kode_Laptop Merk Tipe Keterangan Bobot
Kode_Laptop Merk Tipe Harga Fitur Ketahanan Servis
Bobot_Laptop Kode_Laptop Kode_Kriteria Bobot
Kriteria Kode_Kriteria Nama_Kriteria
Bobot_Kriteria Kode_Kriteria Bobot
Gambar III.25 Bentuk Boyce-Codd III.3.2.3.3. Desain Tabel Setelah melakukan tahap normalisasi, maka tahap selanjutnya yang dikerjakan yaitu merancang struktur tabel pada basis data sistem yang akan dibuat, berikut ini merupakan rancangan struktur tabel tersebut:
62
1. Struktur Tabel Admin Tabel admin terdiri dari 2 kolom, yaitu Username, Password. Struktur tabelnya dapat dilihat pada Tabel III.4 dibawah ini: Tabel III.4 Struktur Tabel Admin No. Nama Kolom Tipe Data Ukuran 1. Username varchar 25 2. Password varchar 25
PK Ya -
FK -
2. Struktur Tabel Kriteria Tabel kriteria terdiri dari 3 kolom, yaitu Kode_Kriteria, Nama_Kriteria, Keterangan. Struktur tabelnya dapat dilihat pada Tabel III.5 dibawah ini: Tabel III.5 Struktur Tabel Kriteria No. Nama Kolom Tipe Data Ukuran 1. Kode_Kriteria varchar 5 2. Nama_Kriteria varchar 25 3. Keterangan text -
PK Ya -
FK -
3. Struktur Tabel Kriteria_Bobot Tabel kriteria_bobot terdiri dari 2 kolom, yaitu Kode_Kriteria, Bobot. Struktur tabelnya dapat dilihat pada Tabel III.6 dibawah ini: Tabel III.6 Struktur Tabel Kriteria_Bobot No. Nama Kolom Tipe Data Ukuran PK 1. Kode_Kriteria varchar 5 2. Bobot double -
FK Ya -
4. Struktur Tabel Laptop Tabel laptop terdiri dari 3 kolom, yaitu Kode_Laptop, Merk, Tipe. Struktur tabelnya dapat dilihat pada Tabel III.7 dibawah ini: Tabel III.7 Struktur Tabel Laptop No. Nama Kolom Tipe Data Ukuran 1. Kode_Laptop varchar 5 2. Merk varchar 25 3. Tipe varchar 10
PK Ya -
FK -
63
5. Struktur Tabel Laptop_Bobot Tabel
laptop_bobot
terdiri
dari
3
kolom,
yaitu
Kode_Laptop,
Kode_Kriteria, Bobot. Struktur tabelnya dapat dilihat pada Tabel III.8 dibawah ini: Tabel III.8 Struktur Tabel Laptop_Bobot No. Nama Kolom Tipe Data Ukuran 1. Kode_Laptop varchar 5 2. Kode_Kriteria varchar 5 3. Bobot double -
PK -
FK Ya Ya -
6. Struktur Tabel Laptop_Spek Tabel laptop_spek terdiri dari 5 kolom, yaitu Kode_Spek_Laptop, Harga, Fitur, Service, Ketahanan. Struktur tabelnya dapat dilihat pada Tabel III.9 dibawah ini:
No. 1. 2. 3. 4. 5.
Tabel III.9 Struktur Tabel Laptop_Spek Nama Kolom Tipe Data Ukuran PK Kode_Spek_Laptop varchar 5 Harga int 11 Fitur text Service varchar 25 Ketahanan varchar 25 -
FK Ya -
III.3.2.3.2. ERD (Entity Relationship Diagram) Tahap selanjutnya pada penelitian ini yaitu merancang ERD untuk mengetahui hubungan antar tabel yang telah didesain sebelumnya, ERD tersebut dapat dilihat pada gambar III.26 dibawah ini:
64
Kode Laptop
Kode Laptop
Harga
Dirincikan Dalam
Laptop
Merk
Spesifikasi Laptop
Tipe
Ketahanan Memiliki
Menggunakan
Memiliki Service
Kode Laptop
Kode Kriteria
Fitur
Bobot Laptop
Bobot
Kriteria
Bobot Kriteria
Kode_Kriteria
Kode_Kriteria
Nama_Kriteria
Bobot
Keterangan
Gambar III.26 Diagram ERD III.3.2.4. Logika/Algoritma Program Logika atau algoritma program pada penelitian ini menggunakan algoritma tipe deskriptif. Algoritma yang akan dibuat dapat dipahami dengan langkahlangkah deskripsi sebagai berikut:
1.
Proses AHP Aktvitas proses AHP diterangkan dalam langkah-langkah state yang
ditunjukkan pada gambar III.27 di bawah ini:
65
Memilih Kriteria yang Digunakan
Memilih Alternatif yang Tersedia
Membuat Pairwaise Comparison Kriteria
Membuat Pairwaise Comparison Alternatif
Gambar III.27 Proses AHP 2.
Cetak Hasil Proses AHP Aktvitas cetak hasil proses AHP diterangkan dalam langkah-langkah state
yang ditunjukkan pada gambar III.28 di bawah ini: Menjalankan proses AHP
Mencetak Hasil AHP
Melihat Tampilan Laporan AHP
Gambar III.28 Cetak Hasil AHP 3.
Login Admin Aktvitas proses login admin diterangkan dalam langkah-langkah state yang
ditunjukkan pada gambar III.29 di bawah ini:
66
Memasukkan Username
Memasukkan Password
Valid
Invalid
Aktifkan Menu Administrator
Menampilkan Pesan Error
Gambar III.29 Login 4.
Mengolah Data Laptop Aktvitas proses mengolah data laptop diterangkan dalam langkah-langkah
state yang ditunjukkan pada gambar III.30 di bawah ini: Memilih Aksi Pada Form Laptop
Pencarian
Memilih Kolom Pencarian
Mengetik Kata Kunci
Menekan Tombol Enter
Tambah
Mengisi Atribut Laptop
Menekan Tombol Simpan
Menyimpan Data Laptop
Memilih Baris Laptop
Membuat Perubahan Data
Menyimpan Data Laptop
Memilih Baris Laptop
Mengkonfirmasi Hapus
Menghapus Data Laptop
Edit
Hapus
Ya Tidak
Gambar III.30 Mengolah Data Laptop 5.
Mengolah Data Spesifikasi Laptop Aktvitas proses mengolah data spesifikasi laptop diterangkan dalam langkah-
langkah state yang ditunjukkan pada gambar III.31 di bawah ini:
67
Memilih Aksi Pada Form Spek Laptop
Pencarian
Memilih Kolom Pencarian
Mengetik Kata Kunci
Menekan Tombol Enter
Tambah
Mengisi Atribut Spek Laptop
Menekan Tombol Simpan
Menyimpan Data Spek Laptop
Memilih Baris Spek Laptop
Membuat Perubahan Data
Menyimpan Data Spek Laptop
Memilih Baris Spek Laptop
Mengkonfirmasi Hapus
Menghapus Data Spek Laptop
Edit
Hapus
Ya Tidak
Gambar III.31 Mengolah Spesifikasi Laptop 6.
Mengolah Data Kriteria Aktvitas proses mengolah data kriteria diterangkan dalam langkah-langkah
state yang ditunjukkan pada gambar III.32 di bawah ini: Memilih Aksi Pada Form Kriteria
Pencarian
Memilih Kolom Pencarian
Mengetik Kata Kunci
Menekan Tombol Enter
Tambah
Mengisi Atribut Kriteria
Menekan Tombol Simpan
Menyimpan Data Kriteria
Memilih Baris Kriteria
Membuat Perubahan Data
Menyimpan Data Kriteria
Memilih Baris Kriteria
Mengkonfirmasi Hapus
Menghapus Data Kriteria
Edit
Hapus
Ya Tidak
Gambar III.32 Mengolah Data Kriteria 7.
Melihat Laporan Laptop Aktvitas proses melihat laporan laptop diterangkan dalam langkah-langkah
state yang ditunjukkan pada gambar III.33 di bawah ini:
68
Menekan Tombol Lap. Laptop
Fill Laporan Laptop
Menampilkan Laporan Laptop
Gambar III.33 Melihat Laporan Laptop 8.
Melihat Laporan Kriteria Aktvitas proses melihat laporan kriteria diterangkan dalam langkah-langkah
state yang ditunjukkan pada gambar III.34 di bawah ini: Menekan Tombol Lap. Kriteria
Fill Laporan Kriteria
Menampilkan Laporan Kriteria
Gambar III.34 Melihat Laporan Kriteria 9.
Melihat Laporan AHP Aktvitas proses melihat laporan hasil penilaian AHP diterangkan dalam
langkah-langkah state yang ditunjukkan pada gambar III.35 di bawah ini: Menekan Tombol Lap. Hasil AHP
Fill Laporan Hasil AHP
Menampilkan Laporan Hasil AHP
Gambar III.35 Melihat Laporan AHP
69
10. Logout Aktvitas proses logout diterangkan dalam langkah-langkah state yang ditunjukkan pada gambar III.36 di bawah ini: Menekan Tombol Logout
Men-disable Menu Admin
Meng-enable Tombol Login
Gambar III.36 Logout