BAB VI KESIMPULAN DAN SARAN 6.1
Kesimpulan Berdasarkan analisis dan pengujian desain dan implementasi
perangkat
lunak
Program
Bantu
Pemilihan Smartphone (PBPS) dan pembahasan pada bab-bab sebelumnya, maka kesimpulan yang diperoleh yaitu
alat
pemilihan
bantu
pendukung
smartphone
berhasil
dikembangkan
Promethee
sehingga
rekomendasi
merk
dalam
mobile
telah
menerapkan
metode
berbasis dengan
dapat dan
keputusan
memberikan
tipe
solusi
smartphone
berupa
bagi
calon
pembeli.
6.2. Saran Saran yang dapat diambil dari proses analisis sampai
pada
pengembangan
perangkat
lunak
PBPS
adalah: Perangkat lunak Program Bantu Pemilihan Smartphone (PBPS) masih dapat dikembangkan lagi, yaitu dengan menerapkan pada Android dan Web.
86
DAFTAR PUSTAKA Brans, J.P. dan Vincke, Ph. 1985. A Preference Rangking Organisation Multiple
Method:
Criteria
(The
Prometee
Decision
Method
Making).
for
Management
Science, Vol. 31, No. 6 (Jun., 1985), pp. 647656). Hermawan,
Julius.
2005.
Membangun
Decision
Support
System. Andi. Yogyakarta. Kusrini.
2007.
Konsep
dan
Aplikasi
Sistem
Pendukung
Keputusan. Andi. Yogyakarta. Munaiseche,
Cindy.
Berdasarkan
2012.
Pada
Pengujian
Aspek
Web
Usability.
Aplikasi Jurnal
DSS
Ilmiah
Program Studi Pendidikan Teknologi Informasi dan Komunikasi
Fakultas
Teknik,
Universitas
Negeri
Manado. Noorfithriani, Raisha. 2009. Penerapan Metode Promethee Dalam
Menganalisis
Berdasarkan
Peringkat
Kepuasan
Nasabah
Bank Pada
Syariah
Tiga
Bank
Syariah Di Kota Yogyakarta. Jurnal Ilmiah Jurusan Teknik
Industri
Fakultas
Teknologi
Industri
Universitas Islam Indonesia. Setiawan,
Alexander.,
Noertjahyana,
Saputra,
Willy.
2012.
Pendukung
Keputusan
Pada
Agustinus.,
Implementasi Supplier
Sistem Furniture
Menggunakan Model Promethee. Jurnal Ilmiah Teknik Informatika
Fakultas
Teknologi
Industri
Universitas Kristen Petra, Surabaya. Suryadi, Dr., Ir., Kadarsah. dan Ramdhani, Ir., M. Ali M.T..
1998.
Sistem
Pendukung 87
Keputusan
Suatu
Wacana
Struktural
Konsep
Idealisasi
Pengambilan
Dan
Keputusan.
Implementasi PT
Remaja
Rosdakarya, Bandung. Wardani, Gertrudis Isyana Wahyu. 2006. Sistem Pendukung Pengambilan Keputusan Pemilihan SMA Dengan Metode Promethee.
Jurnal
Informatika,
Fakultas
Ilmiah
Jurusan
Teknik
Teknik,
Universitas
Sanata
Dharma, Yogyakarta. Yuwono, Bambang., Richard, Frans., Ayusta, Hendy. 2011. Sistem
Pendukung
Promethee Bakar
(Studi
Umum).
Informatika
UPN
Keputusan Kasus:
Jurnal
Stasiun
Pengisian
Ilmiah
Jurusan
Yogyakarta,
2011.
88
Menggunakan
Vol.
8,
Metode Bahan Teknik
No.1,
Juli
Nama
: _______________________
Usia/Pekerjaan
: _______________________ Angket Pemilihan Kriteria Smartphone
1. Menurut Anda, selisih berapa rupiahkah suatu smartphone
dapat
dibandingkan harganya satu dengan yang lain? a. Selisih minimal
: ………………………………………… rupiah
b. Selisih maksimal : ………………………………………… rupiah 2. Menurut
Anda,
selisih
berapa
gramkah
suatu
smartphone
dapat
dibandingkan beratnya satu dengan yang lain? a. Selisih
: ………………………………………… gram
3. Menurut Anda, selisih berapa GB (Giga Byte)kah suatu smartphone dapat dibandingkan memorinya satu dengan yang lain? a. Selisih
: ………………………………………… GB
4. Menurut Anda, selisih berapa MP (Mega Piksel)kah suatu smartphone dapat dibandingkan kameranya satu dengan yang lain? a. Selisih
: ………………………………………… MP
5. Pilihlah 16 fokus perhatian yang menjadi pertimbangan Anda saat akan
membeli
smartphone,
dengan
memberi
tanda
(√)
pada
kolom
pilihan di bawah ini : No.
Fokus Perhatian
Pilihan
No.
Fokus Perhatian
1. Merk
15. OS
2. Tipe
16. Dimensi(p x l x t)
3. Harga
17. Java
4. Tipe Baterai
18. Infrared
5. Kamera
19. EDGE
6. Memori
20. CPU
7. Touch Screen
21. Browser
8. Multiple SIM
22. Bluetooth
9. Wifi
23. GPS
10. GPRS
24. Berat
11. Video Player
25. Radio
12. Audio Record
26. 3G
13. Network
27. WLAN
14. USB port
Pilihan
Nama
: _______________________
Usia/Pekerjaan
: _______________________ Angket Penilaian Aplikasi PBPS
Jawablah setiap pertanyaan dengan memberi tanda (√).
1. Bagaimana tampilan antarmuka aplikasi PBPS? Sangat Baik
Baik
Cukup
Tidak Baik
Sangat Tidak Baik
2. Seberapa baik aplikasi ini membantu pengguna untuk mendapatkan rekomendasi smartphone? Sangat Baik
Baik
Cukup
Tidak Baik
Sangat Tidak Baik
3. Seberapa baik aplikasi ini membantu pengguna untuk mengetahui informasi
spesifikasi
smartphone
yang
sesuai
dengan
pilihan
pengguna? Sangat Baik
Baik
Cukup
Tidak Baik
Sangat Tidak Baik
4. Seberapa baik aplikasi ini membantu pengguna untuk mengetahui cara penggunaan apliksai PBPS? Sangat Baik
Baik
Cukup
Tidak Baik
Sangat Tidak Baik
5. Seberapa baik aplikasi ini membantu pengguna untuk menampilkan smartphone berdasarkan inputan merk dan tipe? Sangat Baik
6.
Bagaimana
secara
Baik
Cukup
keseluruhan
Tidak Baik
fungsi-fungsi
Sangat Tidak Baik
yang
ada
dalam
aplikasi ini? Sangat Baik
Baik
Cukup
Tidak Baik
Sangat Tidak Baik
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
PBPS (Implementasi Metode Promethee Untuk Program Bantu Pemilihan Smartphone)
Untuk: Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika
Dipersiapkan oleh: Petrus Eko Budi Prasetyo/08 07 05591
Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta Program Studi Teknik Informatika Fakultas Teknologi Industri
Nomor Dokumen
Halaman
SKPL-PBPS
1/19
Revisi
DAFTAR PERUBAHAN Revisi
Deskripsi
A B C D E F
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Program Studi Teknik Informatika
SKPL – PBPS
2/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan Halaman
Revisi
Program Studi Teknik Informatika
Halaman
SKPL – PBPS
Revisi
3/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Isi
1
2
3
Pendahuluan ................................................. 6 1.1
Tujuan ................................................... 6
1.2
Lingkup Masalah .......................................... 6
1.3
Definisi, Akronim dan Singkatan .......................... 6
1.4
Referensi ................................................ 7
1.5
Deskripsi Umum (Overview) ................................ 8
Deskripsi Kebutuhan ......................................... 8 2.1
Perspektif Produk ........................................ 8
2.2
Fungsi Produk ............................................ 9
2.3
Karakteristik Pengguna .................................. 10
2.4
Batasan-Batasan ......................................... 10
2.5
Asumsi dan Ketergantungan ............................... 11
Kebutuhan Khusus ........................................... 11 3.1
Kebutuhan Antarmuka Eksternal ........................... 11 3.1.1 Antarmuka Pemakai .................................. 11 3.1.2 Antarmuka Perangkat Keras .......................... 11 3.1.3 Antarmuka Perangkat Lunak .......................... 11
3.2
Kebutuhan Fungsionalitas Perangkat Lunak ................ 12 3.2.1 Use Case Diagram ................................... 12
4
Spesifikasi Rinci Kebutuhan ................................ 13 4.1
Spesifikasi Kebutuhan Fungsionalitas .................... 13 4.1.1 Use Case Spesification ............................. 13
5
Entity Relationship Diagram (ERD) .......................... 19
Program Studi Teknik Informatika
SKPL – PBPS
4/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Gambar
1. Arsitektur Perangkat Lunak PBPS ............................ 9 2. Use Case Diagram ........................................... 12 3. Entity Relationship Diagram (ERD)........................... 19
Program Studi Teknik Informatika
SKPL – PBPS
5/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1
Pendahuluan
1.1 Tujuan Dokumen (SKPL)
ini
perangkat Untuk
Spesifikasi merupakan
lunak
Program
PBPS Bantu
Smartphone)
untuk
lunak
meliputi
antara
yang
sistem
perspektif fungsionalitas
Kebutuhan
dokumen
spesifikasi
(Implementasi Pendukung
mendefinisikan antarmuka
dengan perangkat perangkat
Perangkat
Lunak
kebutuhan
Metode
Promethee
Keputusan
Pemilihan
kebutuhan
perangkat
eksternal
(antarmuka
pengguna),
mendefinisikan
lunak,
mendefinisikan
lunak.
SKPL-PBPS
ini
juga
mendefinisikan batasan perancangan perangkat lunak. 1.2 Lingkup Masalah Perangkat
Lunak
PBPS
dikembangkan
dengan
tujuan
untuk: a. Membantu user dalam memilih smartphone. b. Membantu
user
mendapatkan
informasi
mengenai
gambar dan spesifikasi smartphone. Aplikasi ini berjalan pada lingkungan mobile dengan platform symbian. 1.3 Definisi, Akronim, dan Singkatan Daftar definisi akronim dan singkatan:
Program Studi Teknik Informatika
SKPL – PBPS
6/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Keyword/Phrase
Definisi
SKPL
Merupakan spesifikasi kebutuhan dari perangkat lunak yang
SKPL-PBPS-XXX
Kode
yang
kebutuhan
akan dibuat.
merepresentasikan
pada
PBPS
(Implementasi
Metode Promethee Untuk Program Bantu Pemilihan
Smartphone)
dimana
XXX
merupakan nomor fungsi produk. PBPS
Perangkat lunak yang dapat menangani pemilihan
smartphone
berbasis
mobile. Server
Komputer daya
yang
bagi
menyediakan
klien
yang
sumber
terhubung
melalui jaringan. Database
Kumpulan informasi yang disimpan di dalam
komputer
secara
untuk
memperoleh
sistematik
informasi
dari
basis data tersebut. Smartphone
Perangkat ponsel yang bisa digunakan untuk
berkomunikasi
telepon), fungsi
tetapi PDA
Assistant)
dasar juga
(Personal dan
dapat
(sms
dan
mempunyai Digital bekerja
layaknya sebuah komputer mini.
1.4 Referensi Referensi
yang
digunakan
pada
perangkat
lunak
tersebut adalah: Program Studi Teknik Informatika
SKPL – PBPS
7/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.
Bennet
Simon,
Oriented
McRobb
System
Steve,
Analysis
Farmer
and
Ray,
Design
Object-
Using
UML,
McGraw-Hill Companies, 2002. 2.
Boggs
Wendy,
Boggs
Michael,
Mastering
UML
with
Rational Rose 2002, SYBEX Inc, 2002. 3.
MSDN Library-October 2005, Microsoft, 2005.
1.5 Deskripsi Umum (Overview) Secara umum dokumen SKPL ini terbagi atas 3 bagian utama. SKPL
Bagian utama berisi penjelasan mengenai dokumen
tersebut
yang
mencakup
tujuan
pembuatan
SKPL,
ruang lingkup masalah dalam pembuatan perangkat lunak tersebut,
definisi,
referensi
dan
deskripsi
umum
tentang dokumen SKPL ini. Bagian perangkat perspektif
kedua lunak produk
berisi PBPS
penjelasan
yang
yang
akan
akan
umum
dibuat,
dibuat,
tentang mencakup
fungsi
produk
perangkat lunak, karakteristik pengguna, batasan dalam penggunaan
perangkat
lunak,
dan
asumsi
yang
dipakai
dalam pembuatan perangkat lunak PBPS tersebut. Bagian ketiga berisi penjelasan secara lebih rinci tentang kebutuhan perangkat lunak PBPS yang akan dibuat dimana membahas kebutuhan eksternal perangkat lunak dan kebutuhan fungsionalitas perangkat lunak.
2
Deskripsi Kebutuhan
2.1 Perspektif Produk PBPS merupakan perangkat lunak yang dibuat untuk memberikan
informasi
berupa
rekomendasi
smartphone
kepada calon pembeli smartphone. Data yang akan diolah adalah data smartphone. Program Studi Teknik Informatika
SKPL – PBPS
8/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Perangkat mobile
lunak
PBPS
application.
menggunakan
Qt
ini
Untuk
SDK.
berjalan
lingkungan
Sedangkan
pada
platform
pemrogramannya
untuk
basis
data
menggunakan SQLite Administrator. User
akan
berinteraksi
dengan
sistem
melalui
antarmuka GUI (Graphical User Interface).
Gambar 1. Arsitektur Perangkat Lunak PBPS
2.2 Fungsi Produk Fungsi produk perangkat lunak PBPS adalah sebagai berikut: 1. Fungsi Pengelolaan Rekomendasi (SKPL-PBPS-001) Merupakan
fungsi
inputan
user
yang untuk
digunakan
untuk
mendapatkan
mengelola rekomendasi
smartphone. Fungsi Pengelolaan Rekomendasi mencakup: a. Fungsi Input Kriteria (SKPL-PBPS-001-01). Merupakan fungsi yang digunakan untuk menginputkan kriteria-kriteria smartphone. b. Fungsi Tampil Smartphone (SKPL-PBPS-001-02). Merupakan fungsi yang digunakan untuk menampilkan smartphone berdasarkan merk dan tipe smartphone. 2. Fungsi Tampil Rekomendasi (SKPL-PBPS-002). Merupakan daftar
fungsi
yang
rekomendasi
digunakan
smartphone
untuk
yang
menampilkan
diproses
oleh
sistem. Program Studi Teknik Informatika
SKPL – PBPS
9/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Fungsi Tampil Gambar Smartphone (SKPL-PBPS-003). Merupakan gambar
fungsi
yang
smartphone
digunakan
sesuai
dengan
untuk
menampilkan
tipenya
masing-
masing. 4. Fungsi
Tampil
Spesifikasi
Smartphone
(SKPL-PBPS-
004). Merupakan
fungsi
yang
digunakan
utuk
menampilkan
spesifikasi smartphone sesuai dengan tipenya masingmasing. 5. Fungsi Tampil Panduan User (SKPL-PBPS-005) Merupakan
fungsi
yang
digunakan
untuk
menampilkan
teks panduan penggunaan aplikasi kepada user. 6. Fungsi Tampil Info Credit Pemrogram (SKPL-PBPS-006) Merupakan fungsi untuk menampilkan informasi berupa credit pemrogram kepada user.
2.3 Karakteristik Pengguna Karakteristik dari pengguna perangkat lunak
PBPS
adalah sebagai berikut: User: memahami pengoperasian handphone symbian. 2.4 Batasan-Batasan Batasan-batasan
dalam
pembuatan
perangkat
lunak
PBPS tersebut adalah: 1. Kebijaksanaan umum Berpedoman pada tujuan dari pembuatan perangkat lunak PBPS. 2. Keterbatasan perangkat keras Dapat
diketahui
kemudian
setelah
sistem
ini
berjalan (sesuai dengan kebutuhan).
Program Studi Teknik Informatika
SKPL – PBPS
10/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Data smartphone yang diambil dari koran Pulsa Edisi 255 TH X/2013/13-26 Maret. 2.5 Asumsi dan Ketergantungan Sistem ini dapat dijalankan pada platform mobile.
3
Kebutuhan Khusus
3.1 Kebutuhan Antarmuka Eksternal Kebutuhan antarmuka eksternal pada perangkat lunak PBPS meliputi kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak. 3.1.1
Antarmuka Pemakai
Pengguna
berinteraksi
dengan
antarmuka
yang
ditampilkan dalam bentuk form, list, dan gambar. 3.1.2
Antarmuka Perangkat Keras
Antarmuka
perangkat
keras
yang
digunakan
dalam
perangkat lunak PBPS adalah: Berbasis mobile: Symbian 3.1.3
Antarmuka Perangkat Lunak
Perangkat
lunak
yang
dibutuhkan
untuk
meng-
operasikan perangkat lunak PBPS adalah sebagai berikut: 1. Nama Sumber Sebagai
: SQLite Administrator : Firefox extension basis
data
yang
dibutuhkan
dalam
mengoperasikan PBPS ini. 2. Nama Sumber
: Qt SDK : Nokia
Sebagai tool perancangan yang dibutuhkan untuk membuat PBPS. 3. Nama Sumber
: Symbian : Symbian Ltd
Program Studi Teknik Informatika
SKPL – PBPS
11/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Sebagai
Sistem
Operasi
yang
digunakan
untuk
menjalankan PBPS. 3.2 Kebutuhan Fungsionalitas Perangkat Lunak 3.2.1
Use Case Diagram
Gambar 2. Use Case Diagram
Program Studi Teknik Informatika
SKPL – PBPS
12/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4
Spesifikasi Rinci Kebutuhan
4.1 Spesifikasi Kebutuhan Fungsionalitas 4.1.1 Use case Spesification: Pengelolaan Rekomendasi 1. Brief Description Use case ini digunakan oleh user untuk mendapatkan informasi rekomendasi smartphone oleh sistem. User dapat melakukan
input
kriteria
dan
tampil
smartphone
berdasarkan merk dan tipe. 2. Primary Actor 1.
User
3. Supporting Actor none 4. Basic Flow 1.
Use
case
ini
dimulai
ketika
user
mengelola
rekomendasi. 2.
User
mengindikasikan
melakukan
pengelolaan
3.
Sistem menampilkan form pengelolaan
rekomendasi.
4.
User
rekomendasi. memilih
untuk
melakukan
input
kriteria
smartphone. 5.
User menginputkan kriteria smartphone.
6.
User mengindikasikan inputan kriteria smartphone selesai.
7.
Sistem mengecek inputan user.
8.
Sistem memproses inputan user.
9.
Use case selesai.
5. Alternative Flow A-1 User memilih untuk melakukan tampil smartphone berdasarkan merk dan tipe. 1.
Dari Basic Flow Langkah ke 2.
2.
User memilih untuk melakukan tampil smartphone berdasarkan merk dan tipe.
3.
User menginputkan merk dan tipe smartphone.
Program Studi Teknik Informatika
SKPL – PBPS
13/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.
User
mengindikasikan
inputan
merk
dan
tipe
smartphone selesai. 5.
User mengklik tombol cari.
6.
Sistem mengecek inputan user.
7.
Sistem mencari dan mencocokkan pada database.
8.
Berlanjut ke Basic Flow langkah 9.
6. Error Flow E-1 User belum memilih kriteria. 1.
Dari Basic Flow langkah ke 7.
2.
Sistem
memberikan
pesan
peringatan
bahwa
user
harus memilih kriteria. 3.
Kembali ke Basic Flow langkah ke 5.
E-2 Masih ada data yang kosong. 1.
Dari Alternative Flow A-1 langkah ke 5.
2.
Sistem
memberikan
pesan
peringatan
bahwa
user
harus melengkapi data. 3.
Kembali ke Alternative Flow langkah ke 3.
7. PreConditions 1.
Tombol kelola rekomendasi muncul pada form utama.
8. PostConditions 1.
User telah mengisi kriteria yang ada.
4.1.2 Use case Spesification: Tampil Rekomendasi 1. Brief Description Use case ini digunakan oleh user untuk menampilkan list
hasil
rekomendasi
smartphone
yang
diproses
oleh
sistem. 2. Primary Actor 1. User 3. Supporting Actor none 4. Basic Flow 1. Use
case
ini
dimulai
ketika
user
meminta
menampilkan rekomendasi. Program Studi Teknik Informatika
SKPL – PBPS
14/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. User mengindikasikan melakukan tampil rekomendasi. 3. Sistem menampilkan form tampil rekomendasi. 4. User mengklik tombol proses. 5. Sistem
akan
memberikan
rekomendasi
berupa
list
merk dan tipe smartphone. 6. Use case selesai. 5. Alternative Flow None 6. Error Flow None 7. PreConditions None 8. PostConditions 1. Menampilkan rekomendasi berupa list merk dan tipe smartphone.
4.1.3 Use case Spesification: Tampil Gambar Smartphone 1. Brief Description Use case ini digunakan oleh user untuk menampilkan gambar smartphone sesuai dengan tipenya masing-masing. 2. Primary Actor 1. User 3. Supporting Actor none 4. Basic Flow 1. Use case ini dimulai ketika user ingin menampilkan gambar smartphone. 2. User
mengindikasikan
melakukan
tampil
gambar
smartphone. 3. Sistem menampilkan form tampil gambar smartphone. 4. User
memilih
untuk
melakukan
tampil
gambar
smartphone. 5. User
memilih
atau
menginputkan
merk
dan
tipe
smartphone yang akan diketahui gambarnya. Program Studi Teknik Informatika
SKPL – PBPS
15/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6. User mengklik tombol gambar. 7. Sistem akan memberikan hasil berupa data gambar sesuai dengan yang tersedia dalam database. 8. Use case selesai. 5. Alternative Flow None 6. Error Flow E-1 Masih ada data yang kosong. 1. Dari Basic Flow langkah ke 6. 2. Sistem
memberikan
pesan
peringatan
bahwa
user
harus melengkapi data. 1. Kembali ke Basic Flow langkah ke 5. 7. PreConditions 1. User telah menginputkan merk dan tipe smartphone. 2. User
telah
mendapat
list
rekomendasi
smartphone
dari sistem. 8. PostConditions 1. Informasi berupa gambar smartphone yang diinginkan user akan ditampilkan.
4.1.4 Use
case
Spesification:
Tampil
Spesifikasi
Smartphone 1. Brief Description Use case ini digunakan oleh user untuk menampilkan spesifikasi
smartphone
sesuai
dengan
tipenya
masing-
masing. 2. Primary Actor 1. User 3. Supporting Actor none 4. Basic Flow 1. Use
case
ini
dimulai
ketika
user
meminta
menampilkan spesifikasi smartphone.
Program Studi Teknik Informatika
SKPL – PBPS
16/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. User mengindikasikan melakukan tampil spesifikasi smartphone. 3. Sistem
menampilkan
form
tampil
spesifikasi
smartphone. 4. User mengklik tombol lihat spesifikasi. 5. Sistem
akan
spesifikasi
memberikan smartphone
hasil
berupa
data
sesuai
dengan
yang
tersedia dalam database. 6. Use case selesai. 5. Alternative Flow None 6. Error Flow None 7. PreConditions 1. User telah memilih gambar smartphone. 8. PostConditions 1. Informasi berupa spesifikasi smartphone yang diinginkan user akan ditampilkan.
4.1.5 Use case Spesification: Tampil Panduan User 1. Brief Description Use case ini digunakan oleh user untuk menampilkan panduan user tentang aplikasi PBPS. 2. Primary Actor 1. User 3. Supporting Actor none 4. Basic Flow 1. Use
case
ini
dimulai
ketika
user
meminta
tampil
panduan
menampilkan panduan user. 2. User
mengindikasikan
melakukan
user. 3. Sistem menampilkan form tampil panduan user. Program Studi Teknik Informatika
SKPL – PBPS
17/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Sistem akan memberikan informasi berupa panduan user tentang aplikasi kepada user. 5. Use case selesai. 5. Alternative Flow None 6. Error Flow None 7. PreConditions None 8. PostConditions 1.
Informasi
berupa
panduan
user
tentang
aplikasi
akan ditampilkan.
4.1.6 Use
case
Spesification:
Tampil
Info
Credit
Pemrogram 1. Brief Description Use case ini digunakan oleh user untuk menampilkan informasi credit pemrogram tentang aplikasi PBPS. 2. Primary Actor 1. User 3. Supporting Actor none 4. Basic Flow 1. Use
case
menampilkan
ini
dimulai
informasi
ketika
credit
user
pemrogram
meminta tentang
aplikasi PBPS. 2. User mengindikasikan melakukan tampil informasi credit pemrogram. 3. Sistem menampilkan form tampil informasi credit pemrogram. 4. User mengklik tombol credit pemrogram. 5. Sistem akan memberikan informasi berupa credit pemrogram kepada user. 6. Use case selesai. Program Studi Teknik Informatika
SKPL – PBPS
18/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Alternative Flow None 6. Error Flow None 7. PreConditions None 8. PostConditions 1. Informasi tentang credit pemrogram akan ditampilkan.
5
Entity Relationship Diagram (ERD) hargaSP javaSP ukuranSP memoriSP gpsSP id_merkSP
touchscreen
osSP
nama_tipeSP
1
merkSP
n
tipeSP
id_tipeSP bluetoothSP
nama_merkSP
wifiSP
videoplayerSP trigSP
kameraSP radioSP beratSP
Gambar 3. Entity Relationship Diagram
Program Studi Teknik Informatika
SKPL – PBPS
19/19
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DPPL DESKRIPSI PERANCANGAN PERANGKAT LUNAK
PBPS (Implementasi Metode Promethee Untuk Program Bantu Pendukung Keputusan Pemilihan Smartphone)
Untuk: Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika
Dipersiapkan oleh: Petrus Eko Budi Prasetyo/08 07 05591
Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta Program Studi Teknik Informatika Fakultas Teknologi Industri
Nomor Dokumen
Halaman
DPPL-PBPS
1/28
Revisi
DAFTAR PERUBAHAN Revisi
Deskripsi
A B C D E F
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Program Studi Teknik Informatika
DPPL–PBPS
2/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan Halaman
Revisi
Program Studi Teknik Informatika
Halaman
DPPL–PBPS
Revisi
3/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1
Pendahuluan
1.1 Tujuan Dokumen (DPPL)
Deskripsi
bertujuan
Perancangan
untuk
Perangkat
mendefinisikan
Lunak
perancangan
perangkat lunak yang akan dibuat. Dokumen ini digunakan oleh
pembuat
perangkat
lunak
sebagai
acuan
untuk
implementasi pada tahap selanjutnya. 1.2 Ruang Lingkup Perangkat
Lunak
PBPS
dikembangkan
dengan
tujuan
untuk: a.
Membantu user dalam memilih smartphone.
b.
Membantu user mendapatkan informasi mengenai gambar dan spesifikasi smartphone. Aplikasi
platform
ini
berjalan
mobile
berbasis
pada
lingkungan
symbian,
dan
dengan dibuat
menggunakan bahasa pemrograman Qt SDK. Sedangkan untuk basis data menggunakan SQLite Administrator. 1.3 Definisi dan Akronim Beberapa digunakan
definisi,
dalam
DPPL
akronim,
PBPS
ini
singkatan
antara
lain
yang sebagai
berikut: Keyword/Phrase DPPL
Definisi Deskripsi
Perancangan
Perangkat
Lunak
disebut juga Software Design Description (SDD) merupakan deskripsi dari perancangan perangkat lunak yang akan dibuat.
Program Studi Teknik Informatika
DPPL–PBPS
4/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Graphical User Interface, tampilan
GUI
antarmuka aplikasi bagi user. PBPS
Perangkat
lunak
yang
dapat
menangani
pemilihan smartphone berbasis mobile.
1.4 Referensi Referensi
yang
digunakan
pada
perangkat
lunak
tersebut adalah: 1.
Prasetyo, Petrus
Eko Budi,
Spesifikasi Kebutuhan
Perangkat Lunak PBPS, 2013, Universitas Atma Jaya Yogyakarta. 2.
Bennet
Simon,
Oriented
McRobb
System
Steve,
Analysis
and
Farmer Design
Ray,
Object-
Using
UML,
McGraw-Hill Companies, 2002. 3.
Boggs
Wendy,
Boggs
Michael,
Mastering
UML
with
Rational Rose 2002, SYBEX Inc, 2002.
Program Studi Teknik Informatika
DPPL–PBPS
5/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2
Perancangan Sistem
2.1. Perancangan Arsitektur
Boundary
Control
Entity
FormKelolaRekomendasi
FormRekomendasi
Smartphone Manager
Smartphone
FormGambarSmartphone
FormSpesifikasiSmartphone
FormPanduanUser
FormInfoCreditPemrogram
Gambar 2.1 Rancangan Arsitektur PBPS
Program Studi Teknik Informatika
DPPL–PBPS
6/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2 Detail Design 2.2.1
Sequence Diagram
2.2.1.1 2.2.1.1.1
Mengelola Rekomendasi Menginputkan Kriteria
Gambar 2.2 Sequence Diagram: Menginputkan Kriteria
2.2.1.1.2
Menampilkan Smartphone
Gambar 2.3 Sequence Diagram: Menampilkan Smartphone
Program Studi Teknik Informatika
DPPL–PBPS
7/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.2
Menampilkan Rekomendasi Smartphone
Gambar 2.4 Sequence Diagram: Menampilkan Rekomendasi Smartphone
2.2.1.3
Menampilkan Gambar Smartphone
Gambar 2.5 Sequence Diagram: Menampilkan Gambar Smartphone
Program Studi Teknik Informatika
DPPL–PBPS
8/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.4
Menampilkan Spesifikasi Smartphone
Gambar 2.6 Sequence Diagram: Menampilkan Spesifikasi Smartphone
2.2.1.5
Menampilkan Panduan User
Gambar 2.7 Sequence Diagram: Menampilkan Panduan User
Program Studi Teknik Informatika
DPPL–PBPS
9/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.6
Menampilkan Info Credit Pemrogram
Gambar 2.8 Sequence Diagram: Menampilkan Info Credit Pemrogram
2.2.2. Class Diagram PBPS
Gambar 2.9 Class Diagram PBPS
Program Studi Teknik Informatika
DPPL–PBPS
10/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3. Spesific Descriptions Class Diagram 2.2.3.1
Specific Design Class FormInputMerkBoundary
FormInputMerk
<
>
+setMerkSmartphone() Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini. +getMerkSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
merk
smartphone. 2.2.3.2
Specific Design Class
FormInputKriteriaBoundary FormInputKriteria
<>
+setKriteriaSmartphone() Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini. +getSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
kriteria
smartphone yang diinputkan oleh user.
Program Studi Teknik Informatika
DPPL–PBPS
11/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.3
Specific Design Class FormTampilSmartphoneBoundary
FormTampilSmartphone
<>
+setMerk() Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini. +getMerkSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
merk
smartphone. +setKriteriaSmartphone() Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini. +getSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
daftar
rekomendasi smartphone. 2.2.3.4
Specific Design Class FormRekomendasiBoundary
FormRekomendasi
<>
+getRekomendasi() Fungsi
yang
digunakan
untuk
mendapatkan
rekomendasi
smartphone.
Program Studi Teknik Informatika
DPPL–PBPS
12/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.5
Specific Design Class
FormGambarSmartphoneBoundary FormGambarSmartphone
<>
+getGambarSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
gambar
smartphone. 2.2.3.6 Specific Design Class FormSpesifikasiSmartphoneBoundary FormSpesifikasiSmartphone
<>
+getSpesifikasiSmartphone() Fungsi
yang
digunakan
untuk
menampilkan
spesifikasi
smartphone. 2.2.3.7 Specific Design Class FormTampilPanduanUserBoundary FormTampilPanduanUser
<>
+showPanduanUser() Fungsi
yang
digunakan
untuk
menampilkan
informasi
berupa panduan penggunaan aplikasi kepada user. 2.2.3.8
Specific Design Class
FormInfoCreditPemrogramBoundary FormInfoCreditPemrogram
<>
+showInfoCreditPemrogram() Fungsi
yang
digunakan
untuk
menampilkan
informasi
sekilas tentang aplikasi. Program Studi Teknik Informatika
DPPL–PBPS
13/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.9
Specific Design Class Smartphone_Manager
Smartphone_Manager
<>
+getMerkSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
merk
smartphone. +getSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
kriteria
smartphone yang diinputkan oleh user. +getRekomendasi() Fungsi
yang
digunakan
untuk
mendapatkan
rekomendasi
smartphone. +getGambarSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
gambar
smartphone. +getSpesifikasiSmartphone() Fungsi
yang
digunakan
untuk
menampilkan
spesifikasi
smartphone. 2.2.3.10
Specific Design Class Smartphone
Smartphone
<<entity>>
-Merk: varchar Atribut ini untuk menyimpan data merk smartphone. -Tipe: varchar Atribut ini untuk menyimpan data tipe smartphone. -Harga: integer Atribut ini untuk menyimpan data harga smartphone. -Berat: float Atribut ini untuk menyimpan data berat smartphone. -Memori: float Program Studi Teknik Informatika
DPPL–PBPS
14/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Atribut ini untuk menyimpan data kapasitas memori. -3G: boolean Atribut ini untuk menyimpan data ketersediaan 3G. -Bluetooth: boolean Atribut
ini
untuk
menyimpan
data
ketersediaan
bluetooth. -Kamera: float Atribut ini untuk menyimpan data besaran piksel kamera. -GPS: boolean Atribut ini untuk menyimpan data ketersediaan GPS. -Java: boolean Atribut ini untuk menyimpan data ketersediaan java. -TV: boolean Atribut ini untuk menyimpan data ketersediaan tv. -Radio: boolean Atribut ini untuk menyimpan data ketersediaan radio. -Touchscreen: boolean Atribut
ini
untuk
menyimpan
data
jenis
layar
touch
screen. -OS: varchar Atribut ini untuk menyimpan informasi berupa Operating System yang digunakan smartphone. -Dimensi: Atribut ini digunakan untuk menyimpan data ukuran dimensi smartphone. +getMerkSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
merk
smartphone. +getSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
kriteria
smartphone yang diinputkan oleh user. +getRekomendasi() Program Studi Teknik Informatika
DPPL–PBPS
15/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi
yang
digunakan
untuk
mendapatkan
rekomendasi
smartphone. +getGambarSmartphone() Fungsi
yang
digunakan
untuk
mendapatkan
gambar
smartphone. +getSpesifikasiSmartphone() Fungsi
yang
digunakan
untuk
menampilkan
spesifikasi
smartphone.
3
Perancangan Data
3.1 Dekomposisi Data 3.1.1 Deskripsi Entitas Data Smartphone Nama TIPE
Tipe
Panjang
Variable Character
MERK
Variable Character
25 15
Keterangan Tipe smartphone Merk smartphone
HARGA
Integer
7
Harga smartphone
BERAT
Float
5
Berat smartphone
MEMORI
Float
3
Kapasitas memori
3G
Boolean
1
Ketersediaan 3G
BLUETOOTH
Boolean
KAMERA
Float
1 5
Ketersediaan Bluetooth Besaran piksel kamera
GPS
Boolean
1
Ketersediaan GPS
JAVA
Boolean
1
Ketersediaan java
TV
Boolean
1
Ketersediaan tv
RADIO
Boolean
Program Studi Teknik Informatika
1
DPPL–PBPS
Ketersediaan radio 16/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
TOUCHSCREEN
Boolean
1
OS
Variable Character
DIMENSI
Variable Character
30 25
Jenis layar Operating system Dimensi smartphone
3.2 Physical Data Model
Gambar 3.1 Physical Data Model
Program Studi Teknik Informatika
DPPL–PBPS
17/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4
Perancangan Antarmuka
4.1 Sketsa Antarmuka dan Deskripsinya 4.1.1. Antarmuka Halaman Utama
PBPS (Program Bantu Pemilihan Smartphone)
Lihat Rekomendasi Tampil Smartphone Panduan User Credit Pemrogram
Keluar
Gambar 4.1 Rancangan Antarmuka Halaman Utama
Antarmuka
Gambar
4.1
merupakan
halaman
utama
aplikasi dan pada halaman ini user dapat menggunakan fungsi yang ada, seperti rekomendasi smartphone oleh sistem, tipe
menampilkan
smartphone,
smartphone user
berdasarkan
juga
dapat
merk
melihat
dan cara
menggunakan aplikasi ini yaitu melalui tombol bantuan user, dan terakhir user dapat melihat sekilas tentang aplikasi
ini
dan
link
yang
dapat
digunakan
untuk
mengunduh aplikasi ini melalui tombol credit pemrogram. Sedangkan
tombol
keluar
dapat
digunakan
user
untuk
keluar dari aplikasi.
Program Studi Teknik Informatika
DPPL–PBPS
18/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.2. Antarmuka Input Merk Smartphone Pilih Merk Smartphone Nokia
Apple
IMO
ZTE
HTC
Acer
Motorola
Blackberry
Huawei
Sony
LG
Samsung
Lenovo
Kembali
Lanjut
Gambar 4.2 Rancangan Antarmuka Input Merk Smartphone
Antarmuka Gambar 4.2 digunakan untuk menginputkan merk smartphone. Sistem meminta user untuk memilih merk smartphone
yang
akan
dibandingkan.
Tombol
lanjut
awalnya dalam keadaan tertutup dan akan terbuka apabila user dapat
telah
memilih
digunakan
merk
user
smartphone. untuk
Tombol
kembali
kembali
pada
form
sebelumnya. PseudoCode Input Merk Smartphone int motorola motorola=0 if cbMotorola=1 then motorola=5 end if setLabel(sony,Samsung,htc,lg,Motorola,huawei,lenovo,acer,zte,blackberry, apple,imo,nokia)
Program Studi Teknik Informatika
DPPL–PBPS
19/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.3. Antarmuka Input Kriteria Smartphone Pilih Kriteria Smartphone
Harga Berat Kamera Memori GPS Radio
Kembali
Proses
Gambar 4.3 Rancangan Antarmuka Input Kriteria Smartphone
Antarmuka Gambar 4.3 digunakan untuk menginputkan kriteria-kriteria smartphone. Sistem meminta user untuk memilih
kriteria
smartphone.
Tombol
proses
awalnya
dalam keadaan tertutup dan akan terbuka apabila user telah memilih kriteria smartphone. Tombol kembali dapat digunakan user untuk kembali pada form sebelumnya. PseudoCode Input Kriteria Smartphone int harga int kamera int radio harga=0 kamera=0 radio=0 if cbHarga=1 then harga=1 end if if cbKamera=1 then kamera=3 end if if cbRadio=1 then Program Studi Teknik Informatika
DPPL–PBPS
20/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
radio=6 end if setLabelKriteria(harga,berat,kamera,memori,gps,radio)
4.1.4. Antarmuka Tampil Rekomendasi Rekomendasi Smartphone
Kembali
Gambar
Gambar 4.4 Rancangan Antarmuka Tampil Rekomendasi
Antarmuka
Gambar
4.4
merupakan
antarmuka
hasil
perhitungan sistem saat user menekan tombol proses pada form input kriteria. Form ini memuat merk dan tipe smartphone
yang
direkomendasikan
sistem.
Saat
user
mengklik tombol gambar maka user akan dialihkan ke form gambar. Jika user mengklik tombol kembali maka user akan dialihkan ke form sebelumnya. PseudoCode Tampil Rekomendasi //kondisi inputan merk dan kriteria if(harga ≠ 0 and berat == 0 and kamera ≠ 0 and memori == 0 and gps == 0 and radio ≠ 0) then select harga,kamera,radio from tabelTipe where idMerk = labelMotorola end if
Program Studi Teknik Informatika
DPPL–PBPS
21/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
//memasukkan value ke dalam list dataHarga = value harga from tabelTipe listHarga = dataHarga dataKamera = value kamera from tabelTipe listKamera = dataKamera dataRadio = value radio from tabelTipe listRadio = dataRadio //hitung selisih harga float hasil,akhir hasil = -(listHarga(i)-listHarga(j)) if hasil < 500000 then akhir = 0 else if 500.000 <= hasil < 2.000.000 then akhir = (hasil-500.000)/(2.000.000-500.000) else akhir = 1 end if else listPreferensiHarga = akhir //hitung selisih kamera float hasil,akhir hasil = (listKamera(i)-listKamera(j)) if hasil < 2 then akhir = 0 else if akhir = 1 end if else listPreferensiKamera = akhir //hitung selisih radio float hasil,akhir hasil = (listRadio(i)-listRadio(j)) if hasil <= 0 then akhir = 0 else if akhir = 1 end if else listPreferensiRadio = akhir //hitung multikriteria float pref_multikriteria pref_multikriteria = (listPreferensiHarga + listPreferensiKamera + listPreferensiRadio)/3 listHitungMultikriteria = pref_multikriteria //hitung leaving flow float LF1,LF2,LF3 LF1 = (listHitungMultikriteria(0) + listHitungMultikriteria(1))/2 LF2 = (listHitungMultikriteria(2) + listHitungMultikriteria(3))/2 LF3 = (listHitungMultikriteria(4) + listHitungMultikriteria(5))/2 listHitungLeavingFlow = LF1 listHitungLeavingFlow = LF2 listHitungLeavingFlow = LF3 //hitung entering flow float EF1,EF2,EF3 EF1 = (listHitungMultikriteria(3) + listHitungMultikriteria(5))/2 EF2 = (listHitungMultikriteria(1) + listHitungMultikriteria(4))/2 EF3 = (listHitungMultikriteria(0) + listHitungMultikriteria(2))/2 Program Studi Teknik Informatika
DPPL–PBPS
22/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
listHitungEnteringFlow = EF1 listHitungEnteringFlow = EF2 listHitungEnteringFlow = EF3 //hitung net flow float NF1,NF2,NF3 NF1 = (LF1 – EF1) NF2 = (LF2 – EF2) NF3 = (LF3 – EF3) listHitungNetFlow = NF1 listHitungNetFlow = NF2 listHitungNetFlow = NF3
4.1.5. Antarmuka Tampil Gambar Smartphone
Kembali
Spesifikasi
Gambar 4.5 Rancangan Antarmuka Tampil Gambar Smartphone
Antarmuka
Gambar
4.5
digunakan
untuk
melihat
gambar smartphone, yang sebelumya telah dipilih user dengan
mengklik
tipe
dan
merk
smartphone
hasil
rekomendasi. Button play digunakan untuk memulai slide show
gambar.
berhenti.
Button
Sedangkan
stop button
agar
slide
previous
show
digunakan
gambar untuk
melihat gambar sebelumnya yang tertampil dalam slide show. Button kembali dapat digunakan user untuk kembali Program Studi Teknik Informatika
DPPL–PBPS
23/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
ke
form
tampil
rekomendasi.
Sedangkan
button
spesifikasi merupakan kelanjutan dari melihat gambar smartphone, yaitu melihat spesifikasi smartphone. PseudoCode Tampil Gambar Smartphone string _gambars listGambar = _gambars
4.1.6. Antarmuka Tampil Spesifikasi Smartphone Spesifikasi
Kembali
Menu Utama
Gambar 4.6 Rancangan Antarmuka Tampil Spesifikasi Smartphone
Antarmuka Gambar
4.6
digunakan
untuk menampilkan
informasi berupa spesifikasi smartphone yang dipilih user. Tombol kembali dapat digunakan user untuk kembali ke
form
tampil
gambar.
Sedangkan
tombol
menu
utama
digunakan user untuk kembali ke form menu utama. PseudoCode Tampil Spesifikasi Smartphone set query model(select * from tabel tipeSP where nama_tipeSP like „labelTipe‟) set labelSpekHarga(model index(0,3)) set labelSpekBerat(model index(0,4)) set labelSpekKamera(model index(0,5)) Program Studi Teknik Informatika
DPPL–PBPS
24/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
set set set set set set set set set set set
labelSpekMemori(model index(0,6)) labelSpekTouchsreen(model index(0,7)) labelSpekBluetooth(model index(0,8)) labelSpekWifi(model index(0,9)) labelSpekGps(model index(0,10)) labelSpekVideoPlayer(model index(0,11)) labelSpekRadio(model index(0,12)) labelSpekJava(model index(0,13)) labelSpekTriG(model index(0,14)) labelSpekOS(model index(0,15)) labelSpekDimensi(model index(0,16))
4.1.7. Antarmuka Tampil Smartphone Pilih Merk Pilih Merk Smartphone
Kembali
Lanjut
Gambar 4.7 Rancangan Antarmuka Tampil Smartphone Pilih Merk
Antarmuka Gambar
4.7 digunakan
untuk menampilkan
merk smartphone. Tombol lanjut dalam keadaan tertutup dan dapat diakses apabila user telah menginputkan merk smartphone. Sedangkan tombol kembali digunakan untuk kembali pada form sebelumnya. PseudoCode Tampil Smartphone if cbMerk = Motorola then formMotorola show end if Program Studi Teknik Informatika
DPPL–PBPS
25/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.8. Antarmuka Tampil Smartphone Tipe yang Tersedia Tipe yang Tersedia:
Kembali
Gambar 4.8 Rancangan Antarmuka Tampil Smartphone Tipe yang Tersedia
Antarmuka Gambar 4.8 digunakan untuk menampilkan tipe
smartphone
berdasarkan
merk
pilihan
user.
Jika
user mengklik dua kali pada tipe smartphone maka akan dialihkan
ke
form
gambar.
Sedangkan
tombol
kembali
digunakan untuk kembali pada form sebelumnya. PseudoCode Tampil Smartphone Tipe yang Tersedia connect http://localhost/motorola.xml if reader name = Location then string merk,tipe,gambar while reader name = Image loop if reader name = Merk then merk = readElement else if reader name = Tipe tipe = reanElement end loop end if gambar = readElement listDataTipe = tipe listGambar = gambar
Program Studi Teknik Informatika
DPPL–PBPS
26/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.9. Antarmuka Panduan User
Kembali
Keluar
Gambar 4.9 Rancangan Antarmuka Panduan User
Antarmuka Gambar
4.9
digunakan
untuk
menampilkan
informasi berupa panduan penggunaan aplikasi. Tombol kembali Sedangkan
digunakan tombol
untuk keluar
kembali digunakan
pada untuk
form
utama.
keluar
dari
aplikasi. PseudoCode Panduan User string panduanUser panduanUser = “1. Jika ingin mendapatkan\nrekomendasi smartphone maka pengguna mengklik tombol TAMPIL REKOMENDASI pada halaman utama.\nKemudian pilih merk smartphone dan pilih kriteria yang ingin dibandingkan (wajib memilih salah satu kriteria: harga, berat, memori, kamera). Setelah selesai memilih kemudian tekan tombol Proses.\n\n2. Jika ingin menampilkan smartphone maka pilih TAMPIL SMARTPHONE pada halaman utama. Kemudian akan pilih merk smartphone maka akan muncul daftar tipe smartphone yang tersedia dalam database aplikasi. Dengan mengklik 2 kali tipe smartphone, pengguna dapat melihat gambar dan spesifikasi smartphone tersebut.” textEditPanduanUser = panduanUser
Program Studi Teknik Informatika
DPPL–PBPS
27/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.10. Antarmuka Credit Pemrogram
Kembali
Keluar
Gambar 4.10 Rancangan Antarmuka Credit Pemrogram
Antarmuka Gambar 4.10 digunakan untuk menampilkan informasi
sekilas
digunakan
untuk
tentang
kembali
aplikasi.
pada
form
Tombol utama.
kembali Sedangkan
tombol keluar digunakan untuk keluar dari aplikasi. PseudoCode CreditPemrogram string creditPemrogram creditPemrogram = "++PBPS++\n\nProgram Bantu\n Pemilihan Smartphone\n\n Dapat diunduh di http://petrusekobudiprasetyo.blogspot.com/ \n\nPemrogram:\n Petrus Eko Budi Prasetyo\n\n+2013+" textEditCreditPemrogram = creditPemrogram
Program Studi Teknik Informatika
DPPL–PBPS
28/28
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika