Analisa Sistem CDM ANALISA DAN PERANCANGAN SISTEM

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