eprints.akakom.ac.id ii.docx · web viewbab ii analisis dan perancangan 2.1 analisis kebutuhan dari...

22
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 5

Upload: others

Post on 20-Jun-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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

Page 2: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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.

Page 3: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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

Page 4: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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.

Page 5: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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

Page 6: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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.

Page 7: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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.

Page 8: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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

Page 9: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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

Page 10: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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 :

Page 11: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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 :

Page 12: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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

Page 13: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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.

Page 14: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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

Page 15: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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

Page 16: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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

Page 17: eprints.akakom.ac.id II.docx · Web viewBAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan dari Obyek yang dibangun Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

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