eprints.akakom.ac.id ii.docx · web viewbab ii analisis dan perancangan 2.1 analisis kebutuhan dari...
TRANSCRIPT
BAB II
ANALISIS DAN PERANCANGAN
2.1 Analisis Kebutuhan dari Obyek yang dibangun
Komponen-komponen yang diperlukan untuk menganalisis kebutuhan
dari obyek yang dibangun antara lain sistem pendukung, pengguna (user)
dan fungsinya, diagram alir sistem, perancangan basis data, struktur table,
serta desain input dan output program. Dibawah ini adalah penjelasan dari
masing-masing komponen kebutuhan di atas.
2.2 Sistem Pendukung
Untuk mendapatkan tujuan sebuah system dibutuhkan system
pendukung atau alat bantu yang berupa perangkat keras(Hardware),
perangkat lunak(Software), dan manusia(Brainware). Oleh karena itu
diperlukan kerja sama yang baik diantara kesatuan dari alat bantu tersebut,
sehingga sistem yng direncanakan akan menghasilkan informasi yang
berguna sesuai dengan yang diharapkan pemakai.
2.2.1 Sistem Perangkat Lunak
Sistem perangkat lunak yan digunakan dalam memecahkan
permasalahan ini digunakan bahasa pemrograman PHP dan sistem operasi
Windows XP. Berikut adalah daftar perangkat lunak dan fungsinya yang
digunakan dalam penyusunan Tugas Akhir ini :
a. Microsoft Windows XP, sebagai sistem operasi program.
5
6
b. XAMPP, sebagai web server
c. MYSQL, sebagai sistem pengolahan basis data(DBMS, Database
Management System).
d. Notepad ++ sebagai editor HTML.
e. PHP My Admin, sebagai bahasa script web.
f. Aplikasi browser program.
2.2.2 Sistem Perangkat Keras
Untuk menjalankan sistem perangkat lunak yang digunakan maka
dibutuhkan perangkat keras yang mendukung untuk melancarkan
pemrosesan pembuatan program. Perangkat keras merupakan komponen-
komponen fisik dari komputer yang terdiri dari unit masukan, pengolahan dan
unit keluaran. Dalam pembangunan sistem, digunakan komputer dengan
spesifikasi sebagai berikut :
1. Processor Intel Core Duo, 500MHz atau lebih
2. Hardisk 160 Gh 7200 rpm
3. Memory 512 MB atau lebih
4. Keyboard standart sebagai perangkat masukan
5. Printer sebagai perangkat keluaran
2.3 Pengguna (User) dan fungsinya
Di dalam sistem ini, terdapat 2 user yang memanfaatkan dan
melakukan optimalisasi terhadap sistem, sehingga sistem dapat berjalan
dengan baik.
7
2.3.1 Member
- Melakukan pendaftaran sebagai member.
- Menginputkan data etalase handphone.
- Mengisi data iklan handphone.
- Mengisi data registrasi.
2.3.2 Admin
- Memverifikasi data registrasi member.
- Melakukan pengolahan data member(tambah,hapus,dan ubah
data).
- Menampilkan iklan handphone berdasarkan data iklan member.
- Melakukan up-date terhadap registrasi data iklan yang baru.
2.4 Struktur Tabel
Dalam pengembangan sistem ini memerlukan beberapa tabel yang
akan diolah untuk dijadikan suatu informasi yang dapat menghasilkan
keluaran yang diperlukan. Data yang dikumpulkan ke dalam basis data dalam
bentuk tabel untuk memudahkan pengolahan data.
Struktur tabel pada “Sistem Informasi Iklan Handphone Secara Online”
adalah sebagai berikut :
2.4.1 Tabel Etalase
Kunci primer : kd_spek
Jumlah Field : 17
8
Fungsi : menyimpan data detail spesifikasi handphone.
Tabel 2.1 Tabel etalase
No Nama Field Tipe Panjang Keterangan1. kd_spek Char 7 Kode Spesifikasi2. kd_jns Char 2 Kode Jenis Handphone3. kd_merk Char 2 Kode Merk Handphone4. id_iklan Char 7 ID Iklan5. Tipe Varchar 35 Tipe Handphone6. Gambar Varchar 200 Gambar Handphone7. harga_jual Int 11 Harga Jual Handphone8. Jaringan Varchar 35 Fitur Jaringan Handphone9. Dimensi Varchar 35 Panjang, Lebar, Tinggi
Handphone10. Berat Varchar 10 Berat Handphone11. Layar Varchar 35 Fitur Layar Handphone12. Fitur Varchar 100 Fasilitas Handphone13. Kamera Varchar 35 Fitur Kamera Handphone14. Memori Varchar 35 Memori Handphone15. Konektivitas Varchar 35 Fitur Koneksi Handphone16. Baterai varchar 20 Baterai Handphone17. status_hp enum(‘1’,’2’) Status Kondisi
Handphone
2.4.2 Tabel Rating
Kunci primer : id_rating
Jumlah Field : 3
Fungsi : menyimpan data rating hasil pencarian
handphone oleh pengunjung web.
9
Tabel 2.2 Tabel rating
No Nama Field Tipe Panjang Keterangan1. id_rating Char 7 ID Rating2. kd_spek Char 7 Kode Spesifikasi3. jml_user Int 7 Jumlah User
2.4.3 Tabel Iklan
Kunci primer : id_iklan
Jumlah Field : 7
Fungsi : menyimpan data iklan handphone.
Tabel 2.3 Tabel iklan
No Nama Field Tipe Panjang Keterangan1. id_iklan char 7 ID Iklan 2. kd_member char 7 Kode Member3. tgl_tampil date Tanggal Iklan
Ditampilkan4. tgl_tutup date Tanggal Tutup
Iklan5. tgl_entry date Tanggal Entry
Data Iklan6. total_biaya Int 11 Total Bayar Iklan7. status_registrasi enum(‘1’,’2’) Status Registrasi
Pasang Iklan
2.4.4 Tabel Jenis
Kunci primer : id_jns
Jumlah Field : 2
10
Fungsi : menyimpan data jenis handphone, meliputi jenis
handphone GSM dan CDMA.
Tabel 2.4 Tabel jenis
No Nama Field Tipe Panjang Keterangan1. kd_jns char 2 Kode Jenis
Handphone2. nm_jns varchar 10 Nama Jenis
Handphone2.4.5 Tabel Merk
Kunci primer : kd_merk
Jumlah Field : 2
Fungsi : menyimpan data merk handphone.
Tabel 2.5 Tabel merk
No Nama Field Tipe Panjang Keterangan1. kd_merk char 2 Kode Merk
Handphone2. nm_merk varchar 20 Nama Merk
Handphone2.4.6 Tabel Admin
Kunci primer : id_admin
Jumlah Field : 2
Fungsi : menyimpan data admin web.
11
Tabel 2.6 Tabel admin
No Nama Field Tipe Panjang Keterangan1. usernm_admin varchar 10 Username Admin2. passwd_admin varchar 32 Password Admin
2.4.7 Tabel Registrasi
Kunci primer : id_iklan
Jumlah Field : 3
Fungsi : menyimpan data registrasi yang dilakukan oleh
member setelah member melakukan transfer uang.
Tabel 2.7 Tabel registrasi
No Nama Field Tipe Panjang Keterangan1. id_iklan char 7 ID Iklan
2. bank_member varchar 20 Nama Bank Member3. no_rekening int 15 No Rekening Member 4. tgl_transfer date Tanggal Transfer
ffrttTrabsferTrTransfer
2.4.8 Tabel Member
Kunci primer : kd_member
Jumlah Field : 12
Fungsi : menyimpan data member yang akan melakukan
transaksi pemasangan iklan pada sistem informasi ini.
12
Tabel 2.8 Tabel member
No Nama Field Tipe Panjang Keterangan1. kd_member char 7 Kode Member2. Username varchar 15 Username member3. Password varchar 25 Password member4. nm_toko varchar 50 Nama Toko5. nm_pemilik varchar 50 Nama Member6. no_identitas int 15 No Identitas Member7. jns_identitas enum(‘SIM’,’KTP’) Jenis Identitas
(SIM,KTP)8. Alamat varchar 100 Alamat Member9. kd_propinsi int 2 Kode Propinsi10
.
Email varchar 70 Email Member11
.
Telp varchar 12 Telp Member12
.
tgl_daftar date Tanggal Daftar
2.4.9 Tabel Poling
Kunci primer : id_polling
Jumlah Field : 7
Fungsi : menyimpan data polling hasil input/pendapat para
pengunjung web.
Tabel 2.9 Tabel polling
No Nama Field Tipe Panjang Keterangan1. id_polling int 7 ID Polling
2. kd_spek char 7 Kode Spesifikasi3. Desain int 2 Pilihan Nilai Desain Handphone4. Tampilan int 2 Pilihan Nilai Tampilan Handphone
13
No Nama Field Tipe Panjang Keterangan5. Model int 2 Pilihan Nilai Model Handphone6. ip_address varchar 15 IP Address Yang Melakukan Polling7. Tgl date Tanggal Polling
2.4.10 Tabel Propinsi
Kunci primer : kd_propinsi
Jumlah Field : 2
Fungsi : menyimpan data propinsi di Indonesia.
Tabel 2.10 Tabel propinsi
No Nama Field Tipe Panjang Keterangan1. kd_propinsi char 3 Kode Propinsi2. nm_propinsi varchar 35 Nama Propinsi
2.5 Perancangan Basis Data
2.5.1 Relasi Tabel
Gambar 2.1 Relasi Tabel
14
2.6 Diagram Alir Sistem
Diagram Alir Sistem(flowchart system ) adalah alat yang digunakan
untuk menggambarkan proses kerja yang dilakukan oleh pemrogram dari
pembentukan tabel sampai dengan pembentukan laporan-laporan. Gambar
diagram alir sistem dari Sistem Iklan Handphone Online :
.
Gambar 2.2 Diagram Alir Sistem
2.7 Rancangan Input Program
2.7.1 Rancangan Input yang diisi oleh Member
2.7.1.1 Rancangan input data member, berfungsi untuk input
data member sebagai akun dalam situs ini. Rancangan form masukan/input
nya adalah sebagai berikut :
15
Gambar 2.3 Rancangan Input Data member
2.7.1.2 Rancangan input data iklan, berfungsi untuk input data
iklan handphone yang diinputkan oleh member. Rancangan form input iklan
adalah sebagai berikut :
Gambar 2.4 Rancangan Input Data Iklan
2.7.1.3 Rancangan input data etalase, berfungsi untuk input
data spesifikasi detail handphone yang akan diiklankan. Rancangan form
etalase adalah sebagai berikut :
16
Gambar 2.5 Rancangan Input Data etalase
No. Handphone Harga Jual(Rp) Status/Kondisi Action
1. Tipe HP
DETAIL HP
1000000 xxxxxxxxxxxxxxx [hapus]
Jml item : 10 Total Bayar : Rp. 100000
Gambar 2.6 Form Keranjang Etalase
2.7.1.4 Rancangan input data registrasi, berfungsi untuk input
data registrasi pembayaran yang sudah dilakukan oleh member. Rancangan
form masukan/input nya adalah sebagai berikut :
PROSES BATAL
ID Iklan : 0000001 Tanggal Tampil : 10/10/2010
Kode Member : M999999 Tanggal Tutup : 12/10/2010
Gambar HP
17
Gambar 2.7 Rancangan Input Data Registrasi
2.7.2 Rancangan Input yang diisi oleh Admin
2.7.2.1 Rancangan input data jenis, berfungsi untuk input data
jenis handphone. Rancangan form input data jenis adalah sebagai berikut:
Gambar 2.8 Rancangan Input Data jenis
2.7.2.2 Rancangan input data merk, berfungsi untuk input data
merk handphone. Rancangan form input data merk adalah sebagai berikut :
Gambar 2.9 Rancangan Input Data merk
2.8 Rancangan Output Program
Tujuan dibuatnya suatu sistem informasi adalah hasil dari informasi
itu sendiri, dalam hal ini dikenal sebagai output. Informasi yang dihasilkan
akan sangat bermanfaat dalam suatu pengambilan keputusan berikutnya.
18
Informasi yang akan dihasilkan pada Sistem Informasi Iklan Handphone
Secara Online adalah:
2.8.1 Rancangan Output Daftar Jenis Handphone :
No.
Kode Jenis Nama Jenis
1. J01 GSM
2.8.2 Rancangan Output Daftar Merk Handphone :
No. Kode Merk Nama Merk
1. M01 NOKIA
2.8.3 Rancangan Output Daftar Etalase Handphone Keseluruhan :
No. Handphone Harga (Rp) Status/Kondisi Tgl Entry
1. Tipe HP
DETAIL
5000000 Baru 10/10/2010
Gambar HP
19
2.8.4 Rancangan Output Daftar Etalase Handphone Per Merk :
Etalase HP Anda Dengan Merk : xxxxxxxxxxxx
No. Handphone Harga (Rp) Status/Kondisi Tgl Entry
1. Tipe HP
DETAIL
5000000 Baru 10/10/2010
2.8.5 Rancangan Output Daftar Etalase Handphone Per Jenis:
Etalase HP Anda Dengan Kategori/Jenis : xxxxxxxxxxxx
No. Handphone Harga (Rp) Status/Kondisi Tgl Entry
1. Tipe HP
DETAIL
5000000 Baru 10/10/2010
2.8.6 Rancangan Output Daftar Iklan Keseluruhan :
No. Member Tgl Tampil Tgl Tutup Biaya
1. Budi 10/10/2010 17/10/2010 50000
Gambar HP
Gambar HP
20
2.8.7 Rancangan Output Daftar Iklan Per Periode :
Daftar Iklan Periode 10 / 10 / 2010 - 10 / 10 / 2010 :
No. Member Tgl Tampil Tgl Tutup Biaya
1. Budi 10/10/2010 17/10/2010 50000
2.8.8 Rancangan Output Daftar Iklan Per Member :
Daftar Iklan Dengan Nama Member : xxxxxxxxxxxxxxx
No. Member Tgl Tampil Tgl Tutup Biaya
1. Budi 10/10/2010 17/10/2010 50000
2.8.9 Rancangan Output Informasi Registrasi :
No. No Rekening Tgl Transfer Biaya
1. 55-5555-5555 10/10/2010 50000
2.8.10 Rancangan Output Daftar Member :
No. Nama Toko Nama Pemilik
No Identitas Biaya Alamat Email
1. Toko Sejahtera Budi 999999999 50000 Yogyakarta xxxxxx
21
2.8.11 Rancangan Output Daftar Member Per Propinsi :
Member dengan propinsi : xxxxxxxxxxxxxx
No. Nama Toko Nama Pemilik
No Identitas Alamat Email
1. Toko Sejahtera Budi 999999999 Yogyakarta xxxxxx
2.8.12 Rancangan Output Daftar Rating Per Merk Dan Per Tipe :
Rating Merk Handphone :
No. Merk Votes
1. NOKIA 100
Rating Tipe Handphone :
No. Tipe Votes
1. N Express Musik 100
2.8.13 Rancangan Output Daftar Propinsi :
No. Kode Nama Propinsi
1. P01 Sumatra Utara