35
BAB III ANALISA DAN 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 informasitransformasi 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.1 Context 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.2 DFD 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.3 DFD 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.
.
3.3 CDM
Conceptual Data Model
Conceptual Data Model adalah rancangan dalam bentuk diagram sebelum pembuatan database secara detail. Model data konseptual ini dibuat tanpa harus
mempertimbangkan DBMS apa yang nantinya dipakai, karena bentuk ini hanya sebuah konsep rancangan yang nantinya bias digunakan oleh semua DBMS.
Conceptual Data Model pada aplikasi ini mempresentasikan rancangan bisnis data konseptual yang nantinya aka digunakan dalam sistem ini. Pada konsep rancangan
ini dibuat dengan menggunakan Power Designer 12. untuk lebih jelasnya dapat dilihat pada gambar 3.5 berikut:
Relationship_1 Relationship_2
data_perusahaan_pelanggan id_pelanggan
nama_perusahaan jenis reklame
tanggal_order tanggal_expired
pi Integer Variable characters 100
Variable characters 50 Variable characters 50
Variable characters 50 M
Identifier_1 pi reklame
id_reklame nama_reklame
ukuran jalan
pi Integer Variable characters 50
Variable characters 30 Variable characters 30
M Identifier_1 pi
data_login id_admin
username password
pi Integer Variable characters 20
Variable characters 20 M
Identifier_1 pi
Gambar 3.4 CDM conceptual Data Model
3.4 PDM