• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.2 Perancangan Sistem

3.1 Analisa Sistem

Dalam sub bab ini akan dibahas mengenai analisa dari sistem. Sistem ini nantinya akan memberikan informasi letak koordinat suatu papan Reklame beserta informasi tentang iklan produk serta tanggal order dan tanggal expired reklame tersebut . Dengan adanya sistem ini maka Perusahaan Advertising dapat menginputkan data papan reklame yang telah di order serta data papan reklame yang masih kosong. Dan juga pemilik perusahaan advertising dapat memantau tanggal order dan tanggal expired perusahaan yang menyewa papan reklame untuk mengiklankan produknya dengan melihat Maps Google yang tersedia dalam system pemetaan reklame ini. Untuk mengakses Maps Google tersebut diperlukan koneksi internet.

Desain dan isi sebuah sistem berbasis web ini menggunakan bahasa pemograman PHP dengan menggunakan Framework Codeigniter yang menggunakan konsep MVC (Model,View,Controller) yang dapat memisahkan suatu business dan logic suatu pemograman. Dan juga dapat berintegrasi dengan database MySQL.

3.2 Perancangan Sistem

Perancangan sistem ini menjelaskan tentang konsep dari sistem yang akan dibuat. Mulai dari penjelasan tentang deskripsi umum sistem, proses-proses akan

dijabarkan dalam perancangan terhadap sistem, maka ada dua model yang dipergunakan dalam melakukan desain sistem yaitu process modeling dengan menggunakan Data Flow Diagram (DFD) dan data modeling dengan menggunakan Entity Relationship Diagram (ERD).

3.2.1 Deskripsi Umum Sistem

1. Admin (Perusahaan Advertising) bertugas untuk menginputkan data reklame baru yang akan diorder, meliputi Nama Perusahaan, jenis iklan, tanggal order dan tanggal expired reklame. Dan juga dapat menginputkan data reklame kosong yang dimiliki oleh Perusahaan Advertising tersebut. 2. User dapat mengetahui tempat-tempat Papan reklame berada. Sehingga

bisa dijadikan referensi untuk memasangkan iklan pada papan reklame tersebut.

3.2.2 DFD (Data Flow Diagram)

Perancangan proses dalam pembuatan Sistem Pemetaan papan reklame tersebut dijelaskan dalam bentuk DFD (Data Flow Diagram). DFD adalah teknik yang digunakan untuk menjelaskan aliran informasi/transformasi data yang bergerak dari pemasukan data hingga keluar data (structured Analysis and Design). DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa

mempertimbangkan lingkungan fisik dimana data tersebut mengalir. Terdapat 2 bentuk level DFD yaitu level Context Diagram, level 0, Level

3.2.2.1Context Diagram

Data flow Diagram yang pertama kali digambar adalah level teratas dan diagram ini disebut dengan context diagram. Terdapat 1 entitas utama dalam sistem in, yaitu: Admin. Untuk lebih jelasnya dapat dilihat pada gambar berikut ini:

Gambar 3.1 Context Diagram

Context Diagram merupakan pokok sistem atau bahasa utama dari sistem yang akan dikembangkan. Context Diagram atau konteks diagram dari sistem Pemetaan reklame ini terdapat entitas admin. Dalam entitas admin mempunyai beberapa arus data yang menuju pada proses Sistem Pemetaan reklame. Proses didalam suatu context diagram selalu mengandung satu dan hanya satu proses saja dan proses tersebut mewakili proses dari seluruh sistem.

Arus data tersebut diantaranya meliputi data login, data perusahaan, jenis iklan, tanggal order dan tanggal expired reklame. Arus Data atau data flow diatas menuju kepada satu proses yaitu sistem pemetaan reklame berbasis Google Maps.

3.2.2.2DFD Level 0

DFD level 0 untuk overview diagram atau diagram yang lebih terinci berdasarkan proses di bagian level teratas atau context diagram. DFD level 0 merupakan pengembangan dan penjelasan secara terinci dan jelas dari diagram konteks. Pada DFD level 0 akan terdapat beberapa proses yang terhubung dengan satu atau beberapa entitas dan data store. DFD level 0 merupakan hasil compose atau penguraian atau penggabungan dari konteks diagram yang telah dibuat. Berikut ini adalah data flow diagram level 0 dari Sistem Pemetaan Papan Reklame:

Pada level 0 ini terdapat beberapa proses yaitu proses Login dan proses Input Data.. Untuk lebih jelasnya dapat dilihat pada gambar 3.3

DATA REKLAME

MELIHAT INFO REKLAME

KONFIRMASI DATA PERUSAHAAN PELANGGAN DATA PERUSAHAAN PELANGGAN

KONFIRMASI DATA PERUSAHAAN PELANGGAN DATA PERUSAHAAN PELANGGAN

KONFIRMASI JENIS REKLAME

KONFIRMASI DATA TANGGAL ORDER

KONFIRMASI JENIS REKLAME DATA LOGIN

KONFIRMASI LOGIN KONFIRMASI DATA LOGIN ADMIN

JENIS REKLAME JENIS REKLAME

DATA TANGGAL ORDER DATA LOGIN ADMIN

Admin

Admin

Admin

1

DATA LOGIN 6 DATA LOGIN

2 MASUKKAN DATA PERUSAHAAN PELANGGAN + 3 TANGGAL ORDER DAN EXPIRED 7 PERUSAHAAN_PE LANGGAN 4 MASUKKAN JENIS REKLAME + 8 REKLAME_ User 5 INFO REKLAME Gambar 3.2 DFD Level 0

1) Proses Login

Sebelum menjalankan sistem, Admin diharuskan melakukan login terlebih dahulu dengan menginputkan username dan password.

2) Proses Input Data

Proses dimana Admin menginputkan data nama perusahaan pemesan papan reklame beserta tanggal order dan tanggal expired reklame. Dari inputan data perusahaan dan tanggal order dan tanggal expired reklame tersimpan dalam data store Perusahaan pelanggan.

3) Proses Input jenis Reklame

Proses dimana admin melakukan inputan jenis reklame atau produk dari perusahaan penyewa papan reklame tersimpan dalam data store Reklame.

4) Proses melihat info Reklame

Proses ini dilakukan oleh User yang ingin melihat info reklame dan juga memilih letak koordinat lokasi Papan Reklame yang strategis untuk mengiklankan produknya.

3.2.2.3DFD Level 1

DFD Level 1 merupakan penggabungan atau diagram terinci dari proses DFD level 0. Proses-proses tersebut diambil dari proses penyewaan mobil yang ada pada DFD level 0. Berikut ini adalah gambar diagram level 1 yang diturunkan dari diagram level 0 :

KONFIRMASI DATA KOORDINAT LOKASI DATA KOORDINAT LOKASI KONFIRMASI DATA KOORDINAT

DATA KOORDINAT

KONFIRMASI DATA TANGGAL ORDER DAN EXPIRED DATA TANGGAL ORDER DAN EXPIRED

KONFIRMASI DATA TANGGAL DATA TANGGAL

KONFIRMASI DATA PERUSAHAAN PELANGGAN DATA PERUSAHAAN PELANGGAN DATA PERUSAHAAN

KONFIRMASI DATA PERUSAHAAN Admin 1 input data perusahaan pelanggan 9 PERUSAHAAN PELANGGAN 2 INPUT TANGGAL ORDER

DAN TANGGAL EXPIRED 3

INPUT KOORDINAT

LOKASI

Gambar 3.3 DFD Level 1

1) Proses Input Data koordinat lokasi

Dalam proses ini Admin mnginputkan data koordinat lokasi, dimana data koordinat lokasi akan tersimpan dalam data store perusahaan pelanggan. Selanjutnya akan mendapatkan konfirmasi dari data perusahaan pelanggan.

2) Proses input data perusahaan pelanggan

Proses dimana Admin melakukan input data perusahaan pelanggan,yang nantinya data tersebut tersimpan dalam data store perusahaan pelanggan. Setelah tersimpan maka akan mendapat konfirmasi dari data perusahaan

pelanggan tersebut seperti: ID pelanggan, nama perusahaan, jenis reklame atau produk yang akandiiklankan .

3) Proses input data tanggal order dan tanggal expired

Proses ini adalah admin melakukan inputan berupa data tanggal order dan tanggal expired reklame yang nantinya akan tersimpan di data store perusahaan pelanggan. Dari data tanggal tersebut dapat diketahui masa berlaku reklame tersebut.

.

Dokumen terkait