Perancangan Sistem Sistem pendukung pengambilan keputusan pemilihan kartu perdana provider.

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.