Contoh Skripsi Infromatika Perancangan Sistem Informasi Pemasaran Rumah Berbasis Web Menggunakan Framework Codeigniter BAB III

(1)

BAB III

ANALISIS DAN PERANCANGAN

3.1 Analisis Sistem

Analisis sistem yang di lakukan dalam penelitian ini ada dua yaitu Analisis Sistem berjalan dan analisis sistem yang di usulkan.

3.2 Aliran Dokumen Sistem Berjalan

Berdasarkan penelitian dilapangan, analisis sistem dapat dilihat dalam bentuk bagan aliran dokumen sistem yang berjalan dan di uraikan pada Gambar 3 berikut ini :

Konsumen Departemen Pemasaran Pimpinan

Gambar 3 : Bagan Aliran Dokumen Sistem Berjalan

Katalog produk Tangg apan konsu men Permintaan Rumah Katalog Produk Permintaan Rumah Input data penjualan konsumen kredit Cek bukti Pembayaran Penjualan dan kredit Bukti pembayaran Bukti pembayaran

1 12

Cetak tagihan kredit Tagihan Kredit Tagihan Kredit Bayar Bukti pembayaran 12 Bukti pembayaran 1 Cetak laporan laporan Laporan laporan Laporan laporan


(2)

3.3 Aliran Dokumen Sistem yang Diusulkan

Berdasarkan analisis sistem yang sedang berjalan maka analisis sistem yang diusulkan dapat dilihat dalam bentuk bagan aliran dokumen sistem yang di uraikan pada gambar 4 berikut ini :

Konsumen Web Developer

Benteng Raya

Pimpinan

Gambar 4 : Bagan Aliran Dokumen Sistem yang Diusulkan 3.4 Desain Sistem

Perancangan sistem merupakan penentuan bagaimana suatu sistem akan menyelesaikan apa yang mesti diselesaikan. Tahap ini menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem. Desain sistem merupakan rancangan dari sistem yang diusulkan dengan tujuan untuk memberikan gambaran kepada pemakai tentang sistem yang diusulkan. Komponen-komponen sistem informasi dirancang untuk


(3)

dikomunikasikan kepada pemakai. Desain sistem dapat memberikan gambaran secara umum maupun terinci dengan menggunakan diagram konteks, diagram berjenjang, diagram arus data, kamus data, desain input dan output, desain basis data, desain teknologi, dan implementasi.

3.5 Desain Model

a. Diagram Konteks

Diagram konteks adalah diagram yang memperlihatkan sistem sebagai suatu proses. Tujuannya adalah menggambarkan sistem secara garis besar. Diagram konteks memperlihatkan sebuah proses yang berinteraksi dengan lingkungannya. Diagram konteks memperlihatkan data yang mengalir dari pihakmluar yang memberikan masukan pada sistem dan pihak luar yang menerima keluaran dari sistem secara garis besar. Adapun diagram konteks sistem yang diusulkan dapat dilihat pada gambar 5 berikut :

Gambar 5 : Diagram Konteks Aplikasi Pemasaran Rumah b. Diagram Berjenjang


(4)

Diagram berjenjang merupakan diagram yang menggambarkan urutan urutan proses yang terdapat atau yang telah digambarkan pada diagram konteks sistem. Adapun diagram berjenjang (hirarchy chart) dari sistem yang diusulkan dapat dilihat pada gambar 6 berikut :

Gambar 6 : Diagram Berjenjang Aplikasi Pemasaran Rumah c. Diagram Arus Data

Diagram arus data merupakan gambaran arus data yang mengalir dari/ke kesatuan luar secara terinci. Diagram arus data juga menggambarkan dimana data disimpan dan diambil.

Adapun diagram arus data sistem yang diusulkan dapat dilihat pada gambar 7, 8, dan 9 di bawah ini :


(5)

Gambar 7 : Diagram Arus Data Level 1 Aplikasi Pemasaran Rumah

Gambar 8 : Diagram Arus Data Level 2 (Master Data) Aplikasi Pemasaran Rumah


(6)

Gambar 9 : Diagram Arus Data Level 2 (Transaksi) Aplikasi Pemasaran Rumah

Gambar 10 : Diagram Arus Data Level 2 (Laporan) Aplikasi Pemasaran Rumah


(7)

3.6 Perancangan Basisdata

Perancangan basisdata adalah membuat struktur tabel yang akan digunakan dalam aplikasi. Struktur Tabel merupakan data – data atau field yang dibutuhkan sistem pada perancangan aplikasi pemasaran rumah berbasis web pada developer benteng raya. Adapun struktur tabel yang digunakan dalam perancangan aplikasi ini adalah sebagai berikut:

Tabel 4. Tabel admin

No Nama Item Tipe Ukuran Keterangan

1 admin_id Int 4 ID Admin

2 username Varchar 15 Username Admin

3 password Varchar 15 Password Admin

Tabel 5. Tabel address

No Nama Item Tipe Ukuran Keterangan

1. address_id Int 10 Id Alamat

2. order_id Int 10 Nomor Pesanan

3. address1 varchar 100 Alamat 1

4. address2 varchar 100 Alamat 2

5. city varchar 20 Nama Kota

6. country varchar 20 Nama Negara

7. post_code varchar 20 Kode Pos

Tabel 6. Tabel chart

No Nama Item Data Tipe Ukuran Keterangan

1 cart_id Int 10 Id cart

2 cart_session Varchar 100 Session cart

3 item_id Int 100 Id item

4 item_price Float - Harga item

5 item_name Varchar 100 Nama item

6 item_quantity Int 2 Jumlah item

7 item_total_price Float - Total harga

8 item_image Varchar 100 Gambar item

9 cart_status Varchar 10 Status cart

10 order_id Varchar 10 Id pesanan

Tabel 7. Tabel categories

No Nama Item Data Tipe Ukuran Keterangan

1. cat_id Int 10 Id Kategori

2. cat_name Varchar 30 Nama Kategori


(8)

Tabel 8. Tabel items

No Nama Item Data Tipe Ukuran Keterangan

1. cat_id Int 10 Id Kategori

2. item_id Bigint 20 Id Item

3. item_name Varchar 250 Nama Item

4. item_price Float Harga Item

5. item_desc Text Penjelasan Item

6. item_status Tinyint 1 Status Item

7. thumbnail Varchar 100 Thumbnail Item

8. big_image Varchar 100 Gambar Item Ukuran Besar

9. medium_image Varchar 100 Gambar Item Ukuran Kecil

10 item_stock Int 10 Stok Item

Tabel 9. Tabel cities

No Nama Item Data Tipe Ukuran Keterangan

1. city_id Int 11 Id Kota

2. city_name Varchar 255 Nama Kota

Tabel 10. Tabel orders

No Nama Item Data Tipe Ukuran Keterangan

1. order_id Int 10 Id Pesanan

2. cart_session Varchar 100 Session cart

3. user_id Varchar 20 Id User

4. sub_total Varchar - Sub Total

5. vat Varchar 10 Pajak

6. total_price Double - Total harga

7. order_date Varchar 50 Tanggal pemesanan

8. shipment_date Varchar 50 Tanggal

9. order_status Varchar 15 Status Pemesanan

10. ipaddress Varchar 30 Alama IP pemesan

Tabel 11. Tabel order_message

No Nama Item Data Tipe Ukuran Keterangan

1. id Int 10 Id Pesan

2. order_id Int 10 Id Pesanan

3. message Text Pesan

4. sender Varchar 10 Pengirim


(9)

Tabel 12. Tabel user

No Nama Item Data Tipe Ukuran Keterangan

1. user_id Int 11 Id user

2. full_name Varchar 100 Nama Lengkap

3. user_pass Varchar 10 Password

4. email Varchar 100 Alamat Email

5. date_joined Varchar 50 Tanggal Bergabung

6. company_name Char 20 Nama Perusahaan

7. account_type Varchar 20 Jenis Akun

Tabel 13. Tabel testimonial

No Nama Item Data Tipe Ukuran Keterangan

1 id Int 10 Id Testimoni

2 name Varchar 30 Nama

3 country Text 30 Negara

4 totalorders Varchar 10 Jumlah Pesanan

5 ratings Varchar 1 Rating

6 testimonial Text Testimoni

7 date Varchar 30 Tanggal

8 approved Varchar 1 Persetujuan

3.7 Desain Teknologi

Dalam mengimplementasikan sistem yang telah dibangun maka perlu dipersiapkan beberpa komponen yang akan mendukung optimalisasi dari sistem yang telah dibangun. Baik itu dari segi hardware, software maupun brainware. Adapun alat dan bahan yang akan dipersiapkan untuk mendukung sistem

yang akan dibangun yaitu :

1. Software yang digunakan pada server : a. Genuine Windows XP Servise Pack 2 b. XAMP 1.6.4

c. Macromedia Dreamweaver 8 d. Windows XP Profesional e. Mozilla 3.5.10 ( Web Browser ) 2. Hardware yang digunakan :

a. Motherboard Intel 845 EPI b. Processor 330M Core i3 c. Memory DDR 3

d. intel graphics Media Accelerator HD up to 763MB DVMT e. Monitor 17”.


(1)

Diagram berjenjang merupakan diagram yang menggambarkan urutan

urutan proses yang terdapat atau yang telah digambarkan pada diagram konteks

sistem. Adapun diagram berjenjang (

hirarchy chart

) dari sistem yang diusulkan

dapat dilihat pada gambar 6 berikut :

Gambar 6 : Diagram Berjenjang Aplikasi Pemasaran Rumah

c. Diagram Arus Data

Diagram arus data merupakan gambaran arus data yang mengalir dari/ke

kesatuan luar secara terinci. Diagram arus data juga menggambarkan dimana data

disimpan dan diambil.

Adapun diagram arus data sistem yang diusulkan dapat dilihat pada

gambar 7, 8, dan 9 di bawah ini :


(2)

Gambar 7 : Diagram Arus Data Level 1 Aplikasi Pemasaran Rumah

Gambar 8 : Diagram Arus Data Level 2 (Master Data) Aplikasi Pemasaran

Rumah


(3)

Gambar 9 : Diagram Arus Data Level 2 (Transaksi) Aplikasi Pemasaran

Rumah

Gambar 10 : Diagram Arus Data Level 2 (Laporan) Aplikasi Pemasaran

Rumah


(4)

developer benteng raya. Adapun struktur tabel yang digunakan dalam

perancangan aplikasi ini adalah sebagai berikut:

Tabel 4. Tabel admin

No Nama Item Tipe Ukuran Keterangan

1 admin_id Int 4 ID Admin

2 username Varchar 15 Username Admin

3 password Varchar 15 Password Admin

Tabel 5. Tabel address

No Nama Item Tipe Ukuran Keterangan

1. address_id Int 10 Id Alamat

2. order_id Int 10 Nomor Pesanan

3. address1 varchar 100 Alamat 1

4. address2 varchar 100 Alamat 2

5. city varchar 20 Nama Kota

6. country varchar 20 Nama Negara

7. post_code varchar 20 Kode Pos

Tabel 6. Tabel chart

No Nama Item Data Tipe Ukuran Keterangan

1 cart_id Int 10 Id cart

2 cart_session Varchar 100 Session cart

3 item_id Int 100 Id item

4 item_price Float - Harga item

5 item_name Varchar 100 Nama item

6 item_quantity Int 2 Jumlah item

7 item_total_price Float - Total harga

8 item_image Varchar 100 Gambar item

9 cart_status Varchar 10 Status cart

10 order_id Varchar 10 Id pesanan

Tabel 7. Tabel categories

No Nama Item Data Tipe Ukuran Keterangan

1. cat_id Int 10 Id Kategori

2. cat_name Varchar 30 Nama Kategori


(5)

Tabel 8. Tabel items

No Nama Item Data Tipe Ukuran Keterangan

1. cat_id Int 10 Id Kategori

2. item_id Bigint 20 Id Item

3. item_name Varchar 250 Nama Item

4. item_price Float Harga Item

5. item_desc Text Penjelasan Item

6. item_status Tinyint 1 Status Item 7. thumbnail Varchar 100 Thumbnail Item

8. big_image Varchar 100 Gambar Item Ukuran Besar 9. medium_image Varchar 100 Gambar Item Ukuran Kecil

10 item_stock Int 10 Stok Item

Tabel 9. Tabel cities

No Nama Item Data Tipe Ukuran Keterangan

1. city_id Int 11 Id Kota

2. city_name Varchar 255 Nama Kota

Tabel 10. Tabel orders

No Nama Item Data Tipe Ukuran Keterangan

1. order_id Int 10 Id Pesanan

2. cart_session Varchar 100 Session cart

3. user_id Varchar 20 Id User

4. sub_total Varchar - Sub Total

5. vat Varchar 10 Pajak

6. total_price Double - Total harga

7. order_date Varchar 50 Tanggal pemesanan

8. shipment_date Varchar 50 Tanggal

9. order_status Varchar 15 Status Pemesanan

10. ipaddress Varchar 30 Alama IP pemesan

Tabel 11. Tabel order_message

No Nama Item Data Tipe Ukuran Keterangan

1. id Int 10 Id Pesan

2. order_id Int 10 Id Pesanan

3. message Text Pesan

4. sender Varchar 10 Pengirim


(6)

4. email Varchar 100 Alamat Email 5. date_joined Varchar 50 Tanggal Bergabung 6. company_name Char 20 Nama Perusahaan 7. account_type Varchar 20 Jenis Akun

Tabel 13. Tabel testimonial

No Nama Item Data Tipe Ukuran Keterangan

1 id Int 10 Id Testimoni

2 name Varchar 30 Nama

3 country Text 30 Negara

4 totalorders Varchar 10 Jumlah Pesanan

5 ratings Varchar 1 Rating

6 testimonial Text Testimoni

7 date Varchar 30 Tanggal

8 approved Varchar 1 Persetujuan

3.7 Desain Teknologi

Dalam mengimplementasikan sistem yang telah dibangun maka perlu

dipersiapkan beberpa komponen yang akan mendukung optimalisasi dari sistem

yang telah dibangun. Baik itu dari segi hardware, software maupun brainware.

Adapun alat dan bahan yang akan dipersiapkan untuk mendukung sistem

yang akan dibangun yaitu :

1. Software yang digunakan pada server :

a. Genuine Windows XP Servise Pack 2

b. XAMP 1.6.4

c. Macromedia Dreamweaver 8

d. Windows XP Profesional

e. Mozilla 3.5.10 ( Web Browser )

2. Hardware yang digunakan :

a. Motherboard Intel 845 EPI

b. Processor 330M Core i3

c. Memory DDR 3

d. intel graphics Media Accelerator HD up to 763MB DVMT

e. Monitor 17”.