bab iv (2)

download bab iv (2)

of 23

description

PERANACANGAN YELLOW PAGES BERBASIS WEB

Transcript of bab iv (2)

36

BAB IVPEMBAHASAN4.1 Analisis SistemProses pembuatan atau pengembangan suatu sistem informasi selalu dimulai dengan proses menganalisis sistem yang telah ada. Dengan adanya proses ini diharapkan dapat ditentukan seberapa jauh sistem ini dapat mencapai sasarannya. Dan dari proses ini nantinya akan dihasilkan laporan sistem yang telah ada yang kemungkinan mempunyai kelemahan-kelemahan yang perlu diperbaiki.4.1.1 Analisis Kelemahan SistemDalam penyusunan Laporan Kerja Praktek ini penulis menganalisis suatu masalah yang ada pada penggunaan buku Yellow Pages, tidak hanya terbatas berdasarkan kebutuhan-kebutuhan konsumsi informasi saja, tetapi dipandang dari manfaat kinerja sistem yang digunakan selama ini belum maksimal. Aplikasi sebagai pendukung buku Yellow Pages yang akan dirancang ini memperhatikan kebutuhan-kebutuhan dan efisiensi pemakai. Untuk menyelesaikan permasalahan tersebut, maka disusun analisis yang digunakan sebagai alat ukur untuk menentukan sebuah sistem yaitu dengan menggunakan analisis PIECES (Performance, Information, Control, Efficiency and Service).Berdasarkan analisis PIECES, dapat disimpulkan bahwa terdapat beberapa kelemahan dalam sistem yang berjalan saat ini, diantaranya :

0. Performance (Kierja)Kinerja merupakan bagian pendukung dalam kelancaran proses kerja dalam suatu perusahaan. Kinerja yang dimaksud adalah kinerja sistem. Kinerja dapat diukur dari troughput (jumlah dari pekerjaan yang dapat dilakukan suatu sistem tertentu) dan respone time (rata-rata waktu yang tertunda diantara dua pekerjaan ditambah dengan waktu respon untuk menangangani pekerjaan tersebut).Tabel 4.1 Analisis kinerja pada Yellow Pages berbasis webNoSistem yang sedang berjalanSistem yang akan dikembangkan

1Waktu tanggap sistem ini membutuhkan waktu yang cukup lama, kurang lebih 1 menit bahkan lebih untuk melakukan pencarian kontak.Waktu tanggap sistem yang akan dikembangkan membutuhkan waktu kurang dari 1 menit untuk melakukan pencarian kontak.

2Dalam waktu 5 menit dapat menghasilkan 5 informasi kontak dengan pencarian menggunakan kategori acak. (contoh: pencarian kontak Kantor Kecamatan Rongkop dilanjutkan dengan pencarian kontak Pemadam Kebakaran Wonosari, dst)Sistem yang akan dikembangkan lebih cepat dalam melakukan pencarian kontak.

0. Information (Informasi)Apabila kemampuan dan kualitas sistem baik, maka pengguna akan mendapatkan informasi sesuai yang diharapkan.

Tabel 4.2 Analisis informasi pada Yellow Pages berbasis webNoSistem yang sedang berjalanSistem yang akan dikembangkan

1Informasi yang terkandung masih sangat terbatas karena untuk meminimalkan ketebalan buku. Hanya mencakup nama, alamat, nompr telepon.Informasi yang terkandung sudah cukup lengkap, mencakup nama, nomor, alamat dan gambaran singkat kontak. Informasi lainya pun masih bisa ditambahkan karena menggunakan server sebagai basis datanya sehingga formnya tidak terbatas.

2Bila ada perubahan informasi kontak pengguna harus menggantinya dengan cara manual karena sudah dalam bentuk hardcopy Bila ada perubahan informasi kontak pengguna tidak perlu melakukan pengeditan. Karena semua pengeditan dilakukan admin.

0. Economy (Ekonomi)Merupakan peningkatan pendapatan karena adanya sistem baru terhadap keuntungan atau penurunan biaya yang terjadi. Analisis ekonomi digunakan untuk menekan ketidak efisienan biaya yang dikeluarkan supaya bisa diminimalisasi sekecil mungkin.Tabel 4.3 Analisis Ekonomi Pada Yellow Pages berbasis webNo.Sistem yang sedang berjalanSistem yang akan dikembangkan

1.Dalam jangka panjang biaya yang dibutuhkan akan cukup besar karena harus mengeluarkan biaya untuk mencetak buku setiap kali ada pemasangan baru layanan Telkom.Dengan menerapkan sistem baru akan lebih menguntungkan lagi karena akan menghemat biaya untuk proses pencetakan buku. Karena system yang baru berbasis web sehingga pengeluaraan hanya untuk tarif hosting.

0. Control (Kontrol)Merupakan peningkatan terhadap pengendalian untuk mendeteksi dan memperbaiki kesalahan serta kekurangan yang akan terjadi. Pengendalian atau kontrol dalam sebuah sistem sangat diperlukan, keberadaannya untuk menghindari dan mendeteksi secara dini terhadap penyalahgunaan atau kesalahan sistem serta untuk menjamin keamanan data atau informasi. Dengan adanya kontrol, maka tugas-tugas atau kinerja yang mengalami gangguan bisa diperbaiki.Tabel 4.4 Analisis Ekonomi Pada Yellow Pages berbasis webNo.Sistem yang sedang berjalanSistem yang akan dikembangkan

1.Memungkinkan adanya kesalahan pengguna, misalnya kesalahan yang mengakibatkan salah satu bagian informasi kontak menjadi tidak bisa dibaca, seperti terkena goresan atau sobek.System yang dikembangkan bisa menekan kesalahan yang terjadi karena jika ada kesalahan dapat langsung diperbaiki oleh admin.

0. Efficiency (Efisiensi)Merupakan peningkatan terhadap efesiensi operasi. Efesiensi berhubungan dengan bagaimana sumber daya digunakan dengan pemborosan paling minimum. Efesiensi dapat diukur dari output dibagi dengan inputnya. Dari hasil pengamatan pada sistem yang sedang berjalan dapat dinilai bahwa pedayagunaan personil belum efesien. Dengan sistem terkomputerisasi, sumber daya dan personil yang digunakan lebih efesien.

Tabel 4.5 Analisis Efisiensi Pada Yellow Pages berbasis webNoSistem yang sedang berjalanSistem yang akan dikembangkan

1

Sumber daya digunakan dengan pemborosan seperti penggunaan kertas berkas yang banyak.

Dengan sistem terkomputerisasi, sumber daya dan personil yang digunakan lebih efesien.

2Memerlukan tempat penyimpanan untuk menyimpan hasil cetakan buku Yellow Pages.Dengan berbasis web maka tidak diperlukan ruang khusus untuk menyimpan Yellow Pages

0. Service (Pelayanan)Merupakan peningkatan terhadap pelayanan yang diberikan oleh Yellow Pages.Tabel 4.6 Analisis layanan pada Yellow Pages berbasis webNoSistem yang sedang berjalanSistem yang akan dikembangkan

1

Pengguna dapat melihat informasi kontak dalam bentuk hardcopy

Pengguna dapat melihat informasi kontak dalam bentuk softcopy dan dapat mencetaknya.

2Informasi yang ditampilkan kurang lengkap.Informasi yang diberikan cukup lengkap dan akan diperbarui secara berkala.

4.1.2 Analisis Kebutuhan Sistem4.1.2.1 Kebutuhan Perangkat LunakMerupakan komponen non fisik dari suatu sistem komputer yang memungkinkan komputer dapat dijalankan. Perangkat lunak yang digunakan antara lain sebagai berikut :0. Sistem Operasi Windows 70. Database MySQL0. Microsoft Visio 20034.1.2.2 Kebutuhan Perangkat KerasDalam kebutuhannya hardware dibagi menjadi 2, yaitu kebutuhan hardware yang digunakan untuk menjalankan system ini dan hardware yang digunakan dalam pembuatan system ini. Hardware minimal yang digunakan untuk menjalankan system ini adalah Perconal Computer (PC) dengan spesifikasi sebagai berikut:1. Processor minimal Pentium III atau yang lebih tinggi2. Memori 128 MB atau yang lebih tinggi3. LCD Monitor Toshiba Satellite Pro 460 154. Hard disk 40 GB

4.1.2.3 Kebutuhan OperasionalYang dimaksud dalam kebutuhan Operasional adalah faktor manusia yang menangani fasilitas komputer yang ada. Faktor manusia yang dimaksud adalah orang-orang yang memiliki bagian untuk menangani system dan merupakan unsur manusia yang meliputi sistem analis yang menguasai teknik menganalisa dan merancang sistem, admin yang menguasai pengoperasian komputer, microsoft office dan database, serta pengguna yang paham tentang internet.4.2 Perancangan Sistem4.2.1 Perancangan ProsesMerupakan penjabaran dari sistem yang akan dirancang, meliputi aktor terkait, proses yang berjalan, dan data serta informasi yang mengalir. Pada bagian ini diuraikan tentang pemodelan proses sistem yang akan dirancang. Pada pemodelan sistem dibutuhkan alat bantu yang digunakan untuk menggambar, antara lain flowchart, Diagram Konteks, dan Data Flow Diagram (DFD).

4.2.1.1 Flowchart Sistem yang BerjalanTabel 4.7 Flowchart Sistem yang Berjalan

Keterangan :Adapun Flowchart system yang sedang berjalan yaitu, admin mulai memasukan data informasi kontak dan atasan melakukan verifikasi, jika data salah maka akan dilakukan mengulang memasukan data, jika data sudah benar maka admin mencetak data sehingga menjadi buku Yellow Pages dan didistribusikan ke pengguna.

4.2.1.2 Flowchart Sistem yang DikembangkanTabel 4.8 Flowchart Sistem yang dikembangkan

Keterangan :Adapun Flowchart system yang dikembangkan yaitu, admin mulai login pada web, jika terfirifikasi lalu admin memasukan data pengguna, data wilayah dan data admin, lalu admin mengolah data-data tersebut dan disimpan dalam database. Menghasilkan olahan berupa informasi pengguna, informasi wilayah dan informasi admin. Informasi yang dapat dilihat user hanya informasi pengguna dan informasi wilayah dengan cara melakukan pencarian. Admin mencetak laporan informasi pengguna, informasi wilayah dan informasi admin untuk doserahkan pada atasan.4.2.1.3 Diagram KonteksBerikut ini adalah gambar diagram konteks dari Yellow Pages:

Gambar 4.1 Diagram KonteksKeterangan:Admin memasukan data pengguna, data wilayah, data admin dan level admin ke dalam database, Kemudian data tersebut diproses dan akan menghasilkan informasi kontak yang nantinya dapat dilihat oleh user dengan cara mencari data, dan menghasilkan laporan data kontak dan data admin yang nantinya akan diserahkan kepada atasan.4.2.1.4 Diagram Berjenjang

Gambar 4.2 Diagram Berjenjang

4.2.1.5 Data Flow Diagram (DFD)Comment by 4den: Tambahkan DFD Level 2 untuk laporan.A. DFD Level 1

Gambar 4.3 DFD Level 1

B. DFD Level 2 Mengolah Data Master

Gambar 4.4 DFD Level 2 Mengolah Data MasterC. DFD Level 2 Mengolah Data Kontak

Gambar 4.5 DFD Level 2 Mengolah Data Kontak

D. DFD Level 2 Membuat Laporan

Gambar 4.6 DFD Level 2 Membuat Laporan

4.2.2 Perancangan Basis dataPada tahap ini dilakukan perancangan tabel-tabel yang akan digunakan sebagai dasar pembuatan database Yellow Pages. Adapun tabel-tabel tersebut adalah sebagai berikut:0. Tabel Data IdentitasNama Tabel: tb_identitasFungsi Tabel: untuk menyimpan informasi data penggunaKunci utama: Nomor_hp Tabel 4.9 Tabel Data IdentitasNama FieldTypeUkuranKeterangan

Id_Identitas*Varchar5ID Identitas

NamaVarchar20Nama pengguna

Nomor_hpVarchar13Nomor HP pengguna

EmailVarchar20E-mail pengguna

Gb_umumVarchar50Gambaran umum pengguna

Keterangan : * merupakan primary key0. Tabel Data WilayahNama Tabel: tb_wilayahFungsi Tabel: Untuk menyimpan informasi data wilayah penggunaKunci Utama: kd_posTabel 4.10 Tabel Data WilayahNama FieldTypeUkuranKeterangan

Id_wilayah*Varchar5ID Wilayah

Kd_posInt5Kode pos

KecamatanChar20Kecamatan pengguna

DesaChar20Desa Pengguna

DusunChar20Dusun Pengguna

Keterangan : * merupakan primary key0. Tabel Data AdminNama Tabel: Tabel Data AdminFungsi Tabel: Menyimpan Informasi Data AdminKunci Utama: PasswordTabel 4.11 Tabel Data AdminNama FieldTypeUkuranKeterangan

Id_Admin*Varchar5ID Admin

Nm_AdminVarchar10Nama admin

PasswordVarchar12Password Admin

Keterangan : * merupakan primary key0. Tabel Level AdminNama Tabel: Tabel Level AdminFungsi Tabel: Menyimpan Informasi Level AdminKunci Utama: Lv_AdminTabel 4.12 Tabel Level AdminNama FieldTypeUkuranKeterangan

Id_Level*Varchar5ID Level Admin

Lv_AdminInt1Level Admin

Nm_AdminVarchar12Nama Admin

Keterangan : * merupakan primary key

0. Tabel Data KontakNama Tabel: Tabel Data KontakFungsi Tabel: Menyimpan Informasi Data KontakKunci Utama: KecamatanTabel 4.13 Tabel Data KontakNama FieldTypeUkuranKeterangan

Id_Kontak*Varchar5ID Kontak

NamaVarchar20Nama pengguna

Nomor_hpVarchar13Nomor HP pengguna

Kd_PosVarchar5Kode pos

DesaVarchar20Desa Pengguna

DusunVarchar20Dusun Pengguna

KecamatanVarchar20Kecamatan pengguna

EmailVarchar20E-mail pengguna

Gb_UmumVarchar50Gambaran umum pengguna

Keterangan : * merupakan primary key

4.2.3 Relasi Antar Tabel

Gambar 4.7 Relasi Antar Tabel

4.2.4 Perancangan Antar MukaComment by 4den: Tambahkan lagi tentang perancangan yang lain,Tambahkan perancangan laporan.4.2.4.1 Perancangan Homepage

Gambar 4.8 Desain Homepage

Keterangan :Halaman Homepage berisi sebagian informasi kontak meliputi nama, alamat, nomor handphone dan e-mail yang dikategorikan menurut kecamatan. Untuk mengakses informasi lebih lengkap tentang informasi kontak dapat diakses dengan cara klik kontak yang dipilih, lalu akan diarahkan ke halaman detil pengguna. Terdapat tombol cetak, pengguna dapat mencetak seluruh kontak atau mencetak satu kecamatan saja.4.2.4.2 Peracangan Detil Pengguna

Gambar 4.9 Halaman Detil PenggunaKeterangan :Halaman detil pengguna berisi informasi lengkap suatu kontak yang meliputi nama, nomor handphone, alamat, gambaran umum kontak dan foto kontak. Terdapat tombol cetak untuk mencetak informasi kontak.

4.2.4.3 Perancangan Halaman Login

Gambar 4.10 Halaman Login AdminKeterangan :Halaman login diakses untuk masuk kedalam halaman admin. Halaman ini dapat diakses pada halaman homepage dengan klik link yang ada di pojok kiri halaman.

4.2.4.4 Perancangan Halaman Admin

Gambar 4.11 Halaman AdminKeterangan :Halaman admin hanya dapat diakses oleh admin yang sebelumnya sudah memasukan id admin dan password di halaman login dengan benar.Halaman ini berisi informasi kontak yang sudah ada dalam database. Tombol hapus berfungsi untuk menghapus kontak yang dipilih. Tombol edit berfungsi umtuk membuka halaman edit digunakan mengubah informasi kontak. Tombol tambah berfungsi untuk membuka halaman tambah digunakan menambahkan kontak baru.

4.2.4.5 Perancangan Konfirmasi Hapus

Gambar 4.12 Konfirmasi HapusKeterangan :Berisi peringatan konfirmasi untuk menghapus data yang dipilih. Bila tombol hapus ditekan maka data akan terhapus, bila tombol batal ditekan maka data tidak terhapus dan akan kembali ke halaman admin.4.2.4.6 Perancangan Halaman Edit

Gambar 4.13 Halaman Edit

Keterangan :Berfungsi untuk mengubah sebagian atau semua informasi data yang telah dipilih. Tombol simpan berguna untuk mengkonfirmasi perubahan informasi perubahan informasi data. Dan memasukan data kedalam database. Tombol batal berguna untuk membatalkan pengubahan dan akan kembali ke halaman admin.4.2.4.7 Perancangan Konfirmasi Edit

Gambar 4.14 Konfirmasi EditKeterangan :Berfungsi sebagai peringatan setelah menekan tombol simpan dihalaman edit. Tombol konfirmasi berguna untuk mengkonfirmasi pengubahan kontak dan menyimpanya dalam database. Tombol batal berguna untuk membatalkan pengubahan informasi kontak dan akan kembali ke halaman edit.

4.2.4.8 Perancangan Halaman Tambah

Gambar 4.15 Tambah DataKeterangan :Berfungsi untuk menambahkan data kontak baru kedalam database. Tombol tambah berguna untuk mengkonfirmasi penambahan. Tombol batal berguna untuk membatalkan penambahan dan akan kembali ke halaman admin.4.2.4.9 Perancangan Konfirmasi Tambah

Gambar 4.16 konfirmasi Tambah

Keterangan :Berfungsi sebagai peringatan setelah menekan tombol tambah dihalaman tamabah data. Bila tombol tambah ditekan maka data baru akan ditambahkan dalam database. Tombol batal berfungsi untuk membatalkan perintah tambah dan akan kembali ke halaman tambah data.4.2.4.10 Perancangan Laporan Data Kontak

Gambar 4.17 Perancangan Laporan Data KontakKeterangan :Laporan data kontak berisi data kontak yang telah masuk database dan telah ditanda tangani admin dan atasan. Laporan dicetak pada kertas A4 utuk diserahkan kepada atasan.

4.2.4.11 Perancangan Laporan Data Admin

Gambar 4.18 Perancangan Laporan Data AdminKeterangan :Laporan data admin berisi daftar admin yang memiliki wewenang login halaman Yellow Pages. Laporan ditanda tangani oleh admin dan atasan. Dicetak dalam kertas A4 untuk diserahkan kepada atasan.

29

Start

Menu Utama

Login Admin

VerifikasiLogin

Input1. Data Identitas2. Data Wilayah3. Data Admin

Database

Hasil1. Data Identitas2. Data Wilayah3. Data Admin

Cetak1. Data Identitas2. Data Wilayah3. Data Admin

Gagal

Berhasil

Laporan1. Data Identitas2. Data Wilayah3. Data Admin

Menu Utama

Informasi1. Data Identitas2. Data Wilayah

Selesai

User

Admin

Pimpinan

Pencarian Data Identitas atau Data WIlayah

Verifikasi Data

Salah

Benar

Yellow Pges

Pimpinan

Admin

User

Data Identitas

Informasi Kontak

Data Wilayah

Informasi Kontak

LaporanData Kontak dan Data Admin

Pencarian Informasi Kontak

Data Admin

Level Admin

Yellow Pages

Mengolah DataMaster

Mengolah DataYellow Pages

Mengolah Laporan

1.1 Data Identitas

1.2 Data Wilayah

1.3 Data Admin

1.4 Level Admin

2.1 Data Kontak

3.1 Laporan DataKontak

3.2 Laporan DataMaster

Level 0

Level 1

Level 2

Mengolah DataMaster

Mengolah DataYellow Pages

Mengolah Laporan

Admin

User

Pimpinan

- Data Identitas- Data Wilayah- Data Admin-Level Admin

Identitas

Wilayah

Admin

Level

Data Identitas

Data Wilayah

Data Admin

Level Admin

Data Wilayah

Data Identitas

Data Identitas

Data Wilayah

Kontak

Data Kontak

Laporan

Data Admin

Level Admin

Level Admin

1.1 Data Identitas

Identitas

1.2 Data Wilayah

1.3 Data Admin

Admin

1.4 Level Admin

Data Wilayah

Data Admin

Data Idetitas

Wilayah

Admin

Level

Data Identitas

Data Wilayah

Data Admin

Level Admin

2.1 Mengolah DataKontak

Identitas

Wilayah

Data Identitas

Data Wilayah

Kontak

Data Kontak

Pimpinan

3.1 Laporan Data Kontak

3.2 Laporan Data Master

Laporan Data Kontak

Laporan Data Master

Identitas

Wilayah

Admin

Level

Data Identitas

Level Admin

Data Wilayah

Data Admin

Kontak

Data Kontak

Table

View

Tabel Data Kontak

Id_Kontak*Id_IdentitasId_Wilayah

Tabel Level Admin

Id_Level*Lv_AdminNm_Admin

Tabel Data Admin

Id_Admin*Nm_AdminPassword

Tabel Data Wilayah

Id_Wilayah*Kd_posKecamatanDesaDusun

Tabel Data Identitas

Id_Identitas*NamaNomor_hpEmailGb_umum

Start

Menu Utama

Login Admin

VerifikasiLogin

Input1. Data Pelanggan2. Data Wilayah3. Data Admin

Database

Hasil1. Data Pelanggan2. Data Wilayah3. Data Admin

Cetak1. Data Pelanggan2. Data Wilayah3. Data Admin

Gagal

Berhasil

Laporan1. Data Pelanggan2. Data Wilayah3. Data Admin

Menu Utama

Informasi1. Data Pelanggan2. Data Wilayah

Selesai

User

Admin

Pimpinan

Pencarian Data Pelanggan atau Data WIlayah

Yellow Pges

Pimpinan

Admin

User

Data Pengguna

Informasi Kontak

Data Wilayah

Informasi Kontak

Menerima Laporan

Pencarian Informasi Kontak

Data Admin

Level Admin

Yellow Pages

Mengolah DataMaster

Mengolah DataYellow Pages

Mengolah Laporan

1.1 Data Pengguna

1.2 Data Wilayah

1.3 Data Admin

1.4 Level Admin

2.1 Data Kontak

3.1 Laporan DataKontak

3.2 Laporan DataMaster

Level 0

Level 1

Level 2

Mengolah DataMaster

Mengolah DataYellow Pages

Mengolah Laporan

Admin

User

Pimpinan

- Data Pengguna- Data Wilayah- Data Admin-Level Admin

Pengguna

Wilayah

Admin

Level

Data Pengguna

Data Wilayah

Data Admin

Level Admin

Data Wilayah

Data Pengguna

Data Pengguna

Data Wilayah

Kontak

Data Kontak

Laporan

Data Admin

Level Admin

Level Admin

1.1 Data Pengguna

Pengguna

1.2 Data Wilayah

1.3 Data Admin

Admin

1.4 Level Admin

Data Wilayah

Data Admin

Data Pengguna

Wilayah

Admin

Level

Data Pemgguna

Data Wilayah

Data Admin

Level Admin

2.1 Mengolah DataKontak

Pengguna

Wilayah

Data Pengguna

Data Wilayah

Kontak

Data Kontak

Pimpinan

3.1 Laporan Data Kontak

3.2 Laporan Data Master

Laporan Data Kontak

Laporan Data Master

Pengguna

Wilayah

Admin

Level

Data Pengguna

Level Admin

Data Pengguna

Data Admin

Kontak

Data Pengguna

Input Data Kontak

Verifikasi

Cetak

Salah

Benar

Informasi Kontak

Mulai

Informasi Kontak

Selesai

Pengguna

Admin

Atasan