bab iv (2)
-
Upload
wahyu-praptomo -
Category
Documents
-
view
218 -
download
0
description
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