Rekomendasi kartu perdana yang diperoleh terpengaruh terhadap kriteria tarif sms, kriteria tarif telepon, kriteria tarif paket internet, kriteria
tarif paket blackberry dan kriteria bonus yang ditawarkan, kriteria-kriteria tersebut dimiliki oleh setiap kartu perdana provider, yang di mana kartu
perdana provider bersifat general.
4.2.2
Manajemen Data
Manajemen data menjelaskan mengenai data kartu provider yang disimpan maupun data kartu provider yang terhubung satu sama lain di
database, untuk menjelaskan hal tersebut maka mempergunakan perancangan basis datanya berupa Entity Relationship ER
Diagram pada
gambar 4.4. 4.1.2.1
Entity Relationship Diagram ER Diagram
ER diagram merupakan metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis atau
model data semantik sistem. Pada ER diagram SPPK pemilihan kartu provider terdapat beberapa entitas yaitu entitas kartu perdana
yang memiliki atribut idkartuperdana Primary Key, atribut namaKartu dan atribut namaProvider, entitas tariftelepon memiliki
atribut kesesamaOperator dan atribut kebedaOperator, entitas tarifsms
memiliki atribut
kesesamaOperator dan
atribut kebedaOperator, entitas tarifpaket internet memiliki atribut
tarifPaket dan kuotaInternet, pada entitas tarif paket blackberry memiliki atribut paketFullService dan paketGaulHemat, pada
entitas bonus memiliki atribut jumlahBonus dan jenisBonus, sedangkan pada entitas pengunjung memiliki idPengunjung
Primary Key dan kartu Terekomendasi. Relasinya adalah satu kartu perdana memiliki satu tarif
telepon, satu kartu perdana memiliki satu tarif sms, satu kartu perdana memiliki satu tarif paket internet, satu kartu perdana
memiliki satu tarif paket blackberry dan satu kartu perdana memiliki satu bonus, sedangkan setiap pengunjung memilih satu
kartu perdana.
Gambar 4.4. ER Diagram
Kartu Perdana Tarif sms
Tarif telepon
Tarif paket internet Tarif paket
blackberry
Memiliki Memiliki
Memiliki
Memiliki
idkartu_p erdana
Nama_k artu
Nama_p rovider
1 1
1
1 1
1
1 Kesesama
_operator Kebeda_
operator Paket_full
Paket_gaul
Tarif paket inet
Kuota inet Kesesama
_operator Kebeda_
operator
Pengunjung
Memilih
1 1
1
Id_pengunjung
Memiliki
Bonus
Jenis bonus Jumlah_bonus
Kartu_terekomedasi
1
1
4.1.2.2 Tipe Data dan Tabel Ternormalisasi
Pada bagian tipe data dan tabel yang telah ternormalisasi menjelaskan tipe data pada setiap variabelnya den menjelaskannya
pada deskripsi, untuk memperjelas tabel disertakan pula contoh tabel yang telah terisi data. Pada tabel tabel dibawah ini
menjelaskan pula kunci atau primary key maupun foreign key pada setiap tabelnya.
A. Tabel Kartu Perdana
Tabel 4.4. Tabel Kartu Perdana Nama Variabel
Tipe data Constraint
Deskripsi
Idkartu_perdana Varchar10
Primary Key Menyimpan id kartu
perdana Nama_kartu
Varchar10 Nama kartu perdana
Nama_provider Varchar20
Nama Provider yang mengeluarkan kartu
perdana
Tabel 4.5. Contoh Tabel Kartu Perdana yang telah diisi data Idkartu_perdana
Nama_kartu Nama_provider
1 Simpati
Telkomsel 2
AS Telkomsel
Pada Tabel kartu Perdana menyimpan id kartu yang bertipe varchar dengan ukuran 10 dan id kartu perdana menjadi primary key, pada tabel ini juga
menyimpan nama kartu dan nama provider yang mengeluarkan kartu tersebut.
B. Tabel TarifSMS
Tabel 4.6. Tabel Tarif SMS pada Database Nama Variabel
Tipe data Constraint
Deskripsi
Sms_kesesamaOperator int10
Tarif sms ke sesama operator atau provider
Sms_keberbedaOperator int10 Tarif sms ke beda
operator atau provider Idkartu_perdana
Varchar10 Foreign key
Id kartu perdana yang terhubung
Tabel 4.7. Contoh Tabel Tarif SMS yang telah diisi data Sms_kesesamaOperator Sms_keberbedaOperator
Idkartu_perdana
250 300
1 200
250 2
Tabel Tarif SMS menyimpan tarif SMS baik SMS ke sesama operator maupun ke beda operator, tipe data yang digunakan bertipe integer, sedangkan
untuk membedakan antara kartu yang satu dengan yang lainnya mempergunakan id kartu perdana yang bersifat foreign key dari tabel kartu perdana.
C. Tabel Tarif Telepon
Tabel 4.8. Tabel Tarif Telepon pada Database Nama Variabel
Tipe data Constraint
Deskripsi
Telepon_kesesamaOperator int10
TarifTelepon ke sesama operator
atau provider
Telepon _keberbedaOperator int10
TarifTelepon ke beda operator atau
provider
Idkartu_perdana Varchar10 Foreign key
Id kartu perdana yang terhubung
Tabel 4.9. Contoh Tabel Tarif Telepon yang telah diisi data Telepon_kesesamaOperator Telepon_keberbedaOperator Idkartu_perdana
500 600
1 600
700 2
Tabel Tarif Telepon menyimpan tarif telepon ke sesama operator dan ke beda operator yang berlaku, tipe data yang digunakan adalah integer dengan
ukuran 10, sedangkan untuk membedakan antara kartu yang satu dengan yang lainnya mempergunakan id kartu perdana yang bersifat foreign key dari tabel
kartu perdana.
D. Tabel Tarif Paket Internet
Tabel 4.10. Tabel Tarif Paket Internet pada Database Nama Variabel
Tipe data Constraint
Deskripsi
Tarif_paket int10
Tarif paket internet perbulan
kuota double
Kuota paket internet perbulan
Idkartu_perdana Varchar10
Foreign key Id kartu perdana
yang terhubung
Tabel 4.11. Contoh Tabel Tarif Paket Internet yang telah diisi data Tarif_paket
Kuota GB Idkartu_perdana
50000 1 GB
1 55000
1.2 GB 2
Tabel Tarif Paket Internet menyimpan kuota yang ditawarkan dalam GB dengan tipe data double, Tarif paket ini berlaku dan umum ditawarkan oleh setiap
kartu provider, tipe data yang digunakan adalah integer dengan ukuran 10, sedangkan untuk membedakan antara kartu yang satu dengan yang lainnya
mempergunakan id kartu perdana yang bersifat foreign key dari tabel kartu perdana.
E. Tabel Paket Blackberry
Tabel 4.12. Tabel Tarif Paket Blackberry pada Database Nama Variabel
Tipe data Constraint
Deskripsi
Paket_fullServis int10
Tarifpaket blackberry full service
Paket_GaulHemat int10
Tarifpaket blackberry gaul atau hemat
Idkartu_perdana Varchar10 Foreign key
Id kartu perdana yang terhubung
Tabel 4.13.Contoh Tabel Tarif Paket Blackberry yang telah diisi data Paket_fullServis
Paket_GaulHemat Idkartu_perdana
120000 65000
1 90000
50000 2
Tabel Tarif Paket Blackberry menyimpan tarif paket Full Service dan Paket Gaul atau Hemat bulanan dan umum ditawarkan oleh setiap kartu provider,
tipe data yang digunakan adalah integer dengan ukuran 10, sedangkan untuk membedakan antara kartu yang satu dengan yang lainnya mempergunakan id
kartu perdana yang bersifat foreign key dari tabel kartu perdana.
F. Tabel Bonus
Tabel 4.14. Tabel Tarif Bonus pada Database Nama Variabel
Tipe data Constraint
Deskripsi
Jenis_Bonus varchar500
Jenis Bonus yang ditawarkan pihak
kartu perdana
Jumlah_bonus int10
Jumlah semua bonus yang
ditawarkan
Idkartu_perdana Varchar10
Foreign key Id kartu perdana
yang terhubung
Tabel 4.15.Contoh Tabel Bonus yang telah diisi data Jenis Bonus
Jumlah_bonus Idkartu_perdana
SMS, Telepon 2
1 SMS, Telepon, Paket Data
3 2
Tabel Bonus ini menyimpan bonus-bonus yang ditawarkan seperti bonus sms dan telepon yang umum ditawarkan oleh setiap kartu provider, bonus lainnya
sebagai keunggulan dari setiap provider juga disimpan di tabel ini dan jumlah bonus keseluruhan disimpan juga untuk mengetahui provider mana yang
memberikan bonus paling banyak, tipe data yang digunakan adalah integer dengan ukuran 10, sedangkan untuk membedakan antara kartu yang satu dengan
yang lainnya mempergunakan id kartu perdana yang bersifat foreign key dari tabel kartu perdana.
G. Tabel Pengunjung
Tabel 4.16. Tabel Pengunjung pada Database Nama Variabel
Tipe data Constraint
Deskripsi
idPengunjung Varchar10 Primary Key Id pengunjung
Kartu_terekomendasi Varchar10
Kartu teratas yang direkomendasikan
sistem
Idkartu_perdana Varchar10 Foreign key
Id kartu perdana yang terhubung
Tabel 4.17.Contoh Tabel Pengunjung yang telah diisi data idPengunjung
Kartu_terekomendasi Idkartu_perdana
050613-1 Simpati
1 050613-2
AS 2
Tabel Pengunjung menyimpan id pengunjung yang dibuat generate dengan tanggal, bulan dan tahun saat pengunjung mempergunakan fasilitas pemilihan
kartu provider ini, di tabel ini juga disimpan kartu yang direkomedasikan dengan peringkat teratas, tipe data yang digunakan adalah varchar dengan ukuran 10,
sedangkan untuk membedakan antara rekomendasi kartu yang satu dengan yang lainnya mempergunakan id kartu perdana yang bersifat foreign key dari tabel
kartu perdana sehingga dapat diketahui kartu mana yang paling sering direkomendasikan kepada pengunjung.
4.2.3
Manajemen Dialog 4.1.3.1
Desain Antarmuka Pengunjung
Menjelaskan mengenai desain sistem dimulai dari desain halaman awal, hingga desain halaman rekomendasi kartu perdana .
A. Desain Halaman Awal Index
Pada halaman awal memberikan penjelasan singkat mengenai sistem SPPK pemilihan kartu provider dan fitur-fitur yang disediakan
oleh website ini. Seperti fitur berita terbaru, iklan kartu provider dan saran atau masukan mengenai sistem.
Header
Home |Berita|Iklan|Tentang|Saran
Pilih Kartu Perdana Berita
Footer
Gambar 4.5.Desain Halaman Awal
B. Desain Halaman Input Bobot
Pada halaman ini pengguna memasukan nilai sesuai dengan kebutuhan atau kepentingannya, nilainya dari 9 sebagai nilai tertinggi
bahwa hal tersebut sangat penting atau dibutuhkan, sedangkan nilai terkecil itu 2 bahwa hal tersebut tidak terlalu penting atau tidak
dibutuhkan lalu setelah semua form drop down terisi maka pengguna mengklik tombol proses.
Header
Home |Berita|Iklan|Tentang|Saran
Footer
Masukan Nilai Sesuai Kebutuhan Anda : SMS :
Telepon : Internet :
Blackberry : Proses
Bonus :
Gambar 4.6.Desain Halaman Input Bobot
C. Desain Halaman Proses
Pada halaman proses ini akan menampilkan proses perhitungan sesuai dengan masukan bobot sebelumnya yang dilakukan oleh pengguna
sistem. Pada halaman ini pengguna sistem juga dapat memilih jumlah rekomendasi yang ditampilkan.
Header
Home |Berita|Iklan|Tentang|Saran
Tabel Proses
Footer Jumlah rekomendasi
Gambar 4.7.Desain Halaman Proses
D. Desain Halaman Hasil
Pada halaman hasil ini memberikan hasil rekomendasi kartu provider sesuai dengan bobot yang telah di tentukan sebelumnya. Akan
diberikan maksimal 10 rekomendasi kartu yang sesuai dan pengguna juga dapat memberikan batasan jumlah rekomendasi kartu yang
ditampilkan pada tabel.
Header
Home |Berita|Iklan|Tentang|Saran
Footer
Coba Lagi
Hasil Rekomendasi
Tabel Rekomendasi Kartu
Gambar 4.8.Desain Halaman Hasil atau Rekomendasi
4.1.3.2 Desain Antarmuka Administrator
Menjelaskan mengenai desain sistem admin dimulai dari desain input pembobotan kartu perdana, hingga nilai bobot yang ternormalisasi
pada setiap kartu perdana.
A. Desain Halaman Awal Admin Admin Index
Pada halaman awal memberikan penjelasan singkat bahwa telah berada pada posisi administrator dan memperlihatkan anama admin
yang login.
Manajemen kartu |Manajemen Berita|Manajemen Iklan|Manajemen Kuisioner |Manajemen Saran-Pesan
Selamat Datang Admin Nama Login
Footer
Admin
Logout Pembobotan Kartu Perdana
Ubah Kartu Identitas Tarif
Gambar 4.9. Desain Halaman Awal Admin
B. Desain Halaman Input Pembobotan Kartu Perdana
Pada halaman ini admin memasukan nilai sesuai dengan bobot tarif setiap kartu perdana, nilainya dari 9 sebagai nilai tertinggi bahwa kartu
tersebut sangat murah atau menguntungkan, sedangkan nilai terkecil itu 19 bahwa kartu tersebut mahal atau tidak tidak menguntungkan,
setelah semua form drop down terisi maka pengguna mengklik tombol hitung, yang menghasilkan nilai bobot dan rata-rata bobot yang telah di
hitung di setiap kartu perdana. Tombol simpan berfungsi untuk menyimpan nilai dan rata-rata bobot.
Manajemen kartu |Manajemen Berita|Manajemen Iklan|Manajemen Kuisioner |Manajemen Saran-Pesan
Footer
Admin
Logout Nama kartu perdana
N ama
kar tu
pe rda
n a
Hitung Bobot kartu perdana
N am
a kar tu pe
rdana B
obot ni
la i
Simpan
Gambar 4.10.Desain Halaman Input Pembobotan Kartu Perdana
4.2.4
Perancangan Proses
Dalam perancangan diagram diawali dengan perancangan diagram konteks yaitu diagram yang menggambarkan keterkaitan aliran-aliran data
antara sistem, baik sumber aliran data atau tujuan data yang berhubungan. Diagram konteks ini dapat menggambarkan secara jelas batasan-batasan
dari sebuah sistem yang sedang dibuat. Setelah diagram konteks lalu diagram aliran data, sesuai dengan namananya diagram aliran data
merupakan suatu diagram yang menggunakan notasi-notasi untuk menggambarkan aliran dari data sistem maupun dari sistem ke data, yang
penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas.
4.1.4.1 Diagram Konteks
Diagram konteks menunjukan data yang masuk dan data yang dikeluarkan oleh sistem ini. Data yang masuk ke sistem yang diberikan
oleh pihak provider adalah identitas kartu perdana secara lengkap, tarif jual sms dari setiap kartu perdana, tarif jual telepon dari setiap kartu
perdana, tarif jual paket internet dari setiap kartu perdana, tarif jual paket blackberry dari setiap kartu perdana dan bonus-bonus yang ditawarkan
oleh setiap kartu perdana, sedangkan data yang masuk ke sistem dari pengunjung yang mempergunakan sistem pemilihan kartu perdana adalah
bobot dari setiap kriteria yang telah di tentukan. Sedangkan data yang
dikeluarkan oleh sistem pada pengunjung adalah informasi keseluruhan mengenai kartu perdana provider dengan lengkap dan rekomendasi kartu
perdana yang sesuai dengan kebutuhan pengguna.
Provider
Sistem Pendukung Pengambilan Keputusan
Pemilihan Kartu Perdana Provider
Identitas kartu Tarif jual SMS per SMS
Tarif jual Telepon permenit Tarif Jual Paket Internet
Tarif Jual Paket blackberry
Pengunjung
Hasil Rekomendasi kartu perdana
Bobot kriteria Bonus yg ditawarkan
Informasi keseluruhan kartu
Gambar 4.11.Diagram Konteks SPPK Pemilihan Kartu Perdana
4.1.4.2 Diagram Aliran Data
Diagram aliran data menjelaskan mengenai data-data yang mengalir baik dari proses atau menuju proses yang digambarkan dengan diagram.
A.
Diagram Aliran Data Level 1
Provider
Identitas kartu perdana
Pengunjung User
Bobot kriteria
Rekomendasi kartu provider
Tarif jual SMS per SMS Tarif jual Telepon permenit
Tarif Jual Paket Internet Tarif Jual Paket blackberry
Bonus yg ditawarkan
2 Proses Perhitungan AHP
1 Pengelolaan Kartu
Perdana
Identitas kartu perdana terindex Tarif beli SMS terindex
Tarif beli Telepon terindex Tarif beli Paket Inet terindex
Tarif beli Paket bb terindex Bonus yg diberikan terindex
Informasi keseluruhan kartu
Gambar 4.12.Diagram Aliran Data Level 1
Diagram aliran data diatas menunjukan 2 proses yaitu pengelolaan kartu perdana, dan proses perhitungan AHP. Pada proses pengelolaan kartu
perdanamendapat masukan dari pihak provider berupa identitas kartu, tarif jual sms, tarif jual telepon, tarif jual paket internet, tarif jual paket blackberry dan
bonus-bonus yang ditawarkan pihak kartu perdana. Sedangkan keluaran dari proses ini yang telah terindexakan diproses kembali pada proses perhitungan AHP
sebagai masukan pada proses tersebut. Sedangkan pada proses perhitungan AHP yang mendapat masukan data
berupa identitas kartu perdana terindex, tarif sms terindex, tarif telepon terindex, tarif paket internet terindex, tarif paket blackberry terindex dan bonus-bonus
terindex yang ditawarkan yang berasal dari proses sebelumnya, pengunjung dapat memberikan masukan berupa bobot kriteria sesuai dengan kebutuhannya,
sehingga proses perhitungan AHP ini akan memberikan keluaran pada pengunjung berupa rekomendasi kartu perdana yang sesuai dengan kebutuhannya
dan informasi lengkap mengenai kartu perdana.
B.
Diagram Aliran Data Level 2
1.1 Pengelolaan identitas
Kartu Perdana
1.2 Pengelolaan Tarif sms
1.3 Pengelolaan Tarif telepon
1.4 Pengelolaan Tarif paket
internet
1.5 Pengelolaan Tarif paket
blackberry Provider
Identitas kartu perdana
Tarif jual sms sms
Tarif jual telpn terindex
Tarif jual paket internet terindex
Tarif jual paket blackberry terindex Identitas kartu
perdana
D1
Tarif sms
D2
Tarif telepon
D3
Tarif paket internet
D4
Tarif paket blackberry
D5
1.6 Pengelolaan Bonus Kartu
Bonus
D6
Bonus yang ditawarkan Identitas kartu perdana terindex
Nomor id kartu perdana Tarif jual sms terindex
Nomor id kartu perdana
Nomor id kartu perdana
Nomor id kartu perdana Bonus yang ditawarkan terindex
Nomor id kartu perdana
Tarif jual telpn
Tarif paket internet
Tarif paket Inet
Gambar4.13.Diagram Aliran Data Level 2
Diagram aliran data level 2 proses 1 ini menjelaskan proses 1 secara lebih rinci, pada masukan data dari provider seperti identitas kartu, tarif jual sms, tarif
jual telepon, tarif jual paket internet, tarif jual paket blackberry dan bonus-bonus yang ditawarkan pihak kartu perdana, semuanya masuk ke prosesnya masing-
masing dan output dari proses tersebut yang telah terindex masuk ke database yang sesuai dengan data-data tersebut database tersebut adalah identitas kartu
terindex, tarif sms terindex, tarif telepon terindex, tarif paket internet terindex, tarif paket blackberry terindex, bonus kartu perdana terindex. Sedangkan untuk
membedakan setiap kartu perdana digunakanlah nomor id kartu perdana yang berasal dari identitas kartu perdana.
C.
Diagram Aliran Data Level 2Proses 2
Pengunjung User
Bobot kriteria
2.2 Perhitungan Nilai Kartu
Perdana
Bobot kriteria ternormalisasi
Identitas kartu perdana
D1
Tarif sms
D2
Tarif paket internet
D4
Tarif paket blackberry
D5
Hasil rekomendasi
Kartu Perdana
Tarif telepon
D3 2.1
Menormalisasikan Bobot Kriteria Kartu Perdana
Bonus
D6
Informasi keseluruhan
kartu perdana
Gambar 4.14.Diagram Aliran Data Level 2 Proses 2
Diagram aliran data level 2 proses 2 ini menjelaskan mengenai proses 2 lebih rinci, pada proses menormalisasi bobot kriteria yang mendapat masukan
data dari pengunjung berupa bobot kriteria, keluaran proses tersebut menghasilkan nilai bobot kriteria ternormalisasi masuk ke proses perhitungan nilai kartu yang
ditambah data-data dari database berupa data identitas kartu, tarif sms, tarif telepon, tarif paket internet, tarif paket blackberry, bonus kartu perdana, sehingga
proses perhitungan nilai kartu tersebut menghasilkan rekomendasi kartu perdana yang sesuai bagi pengunjung yang mempergunakan sistem tersebut. Selain
pengenjung mendapat rekomendasi kartu perdana yang sesuai, pengunjung juga dapat mengetahui informasi keseluruhan mengenai kartu perdana provider.
4.3 Implementasi Sistem
Menjelaskan mengenai sistem yang telah dibuat dimulai dari halaman utama, halaman input bobot sistem pemilihan kartu perdana, proses
perhitungan dan rekomendasi kartu provider yang sesuai bagi pengguna atau pengunjung.
4.3.1 Sistem Pendukung Pengambilan Keputusan Sistem
PengunjungPengguana 4.2.1.1
Halaman Utama Sistem
Gambar 4.15. Halaman Awal Website Pemilihan Kartu Perdana
Halaman utama sistem ini adalah halaman pengenalan singkat mengenai sistem dengan menampilkan berbagai fitur-fitur yang disediakan pada website.
Fitur-fitur tersebut adalah berita terbaru, iklan, kritik dan saran yang terdapat di bagian atas website.
4.2.1.2 Halaman Input Bobot
Gambar 4.16. Halaman Input Bobot
Halaman input bobotini adalah halaman untuk pengunjung yang ingin memilih kartu perdana yang sesuai dengan kebutuhannya, nilai sangat penting
sekali adalah kebutuhan yang paling penting atau diprioritaskan diantara kriteria yang lainnya.