• Tidak ada hasil yang ditemukan

APLIKASI PENJUALAN BIBIT UNGGUL PERIKANAN ONLINE BERBASIS WEBSITE DAN SMS GATEWAY DI CV. BABY FISH NUSANTARA – SURABAYA.

N/A
N/A
Protected

Academic year: 2017

Membagikan "APLIKASI PENJUALAN BIBIT UNGGUL PERIKANAN ONLINE BERBASIS WEBSITE DAN SMS GATEWAY DI CV. BABY FISH NUSANTARA – SURABAYA."

Copied!
80
0
0

Teks penuh

(1)

APLIKASI PENJUALAN BIBIT UNGGUL PERIKANAN ONLINE BERBASIS WEBSITE DAN SMS GATEWAY

DI CV. BABY FISH NUSANTARA – SURABAYA

TUGAS AKHIR

Oleh :

ADRIAN TUHULERUW (0634015023)

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

(2)

Segala puji syukur penyusun panjatkan ke hadirat Allah SWT atas segala limpahan rahmat dan hidayahNya sehingga akhirnya penyusun dapat menyelesaikan Tugas Akhir yang berjudul Aplikasi penjualan bibit unggul perikanan berbasis website dan SMS Gateway dengan tepat waktu.

Penulisan Tugas Akhir ini disusun sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ″Veteran″ Jawa Timur. Walaupun banyak kesulitan yang harus dihadapi penyusun dalam menyelesaikan tugas akhir ini, namun berkat bantuan dan dorongan dari berbagai pihak, akhirnya tugas akhir ini dapat terselesaikan dengan baik.

Akhir kata, penyusun menyadari bahwa Tugas Akhir ini masih jauh dari sempurna, tak lebih karena berbagai keterbatasan yang dimiliki penyusun. Oleh karena itu penyusun mengharapkan kritik dan saran yang bersifat membangun dari para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya, april 2011

(3)

DAFTAR ISI

ABSTRAK... i

KATAPENGANTAR... ii

UCAPANTERIMAKASIH... iii

DAFTAR ISI... iv

DAFTAR GAMBAR... viii

DAFTARTABEL... ix

BABI PENDAHULUAN... 1

1.1 Latar Belakang... 1

1.2 Perumusan Masalah... 3

1.3 Batasan Masalah... 4

1.4 Tujuan... 4

1.5 Manfaat... 4

1.6 Metodologi Pembuatan Tugas Akhir... 4

1.7 Sistematika Penulisan... 6

BAB II TINJAUAN PUSTAKA... 8

2.1 Profil babyfish nusantara... 8

2.1.1 visi dan misi babyfish nusantara ... 9

2.2 pengertian php ... 10

2.2.1 dasar-dasar php ... 12

2.2.2 kelebihan php ... 13

2.3 pengertian xampp ... 14

2.3.1 definise xampp ……….. 15

2.4 definisi dreamwever ... 16

2.5 definisi MYSQL ... 17

2.6 definisi sms gateway... 17

(4)

2.8.1 mekanisme store Dan foward pada sms... 19

2.8.2 cara keraj sms………. 21

2.8.3 sms gateway……….... 22

2.9 e-commers……….. 23

2.10 gammu……….. 24

BAB III ANALISIS DAN PERANCANGAN SISTEM... 26

3.1 katagori ... 26

3.2 shoping cart………... 26

3.3 contact us……….. 27

3.4 check out………... 27

3.5 order processing……… 27

3.6 Perancangan sistem ... 28

3.6.1 flowchart ... 28

3.6.2 sistem diagram flow ... 32

3.6.3 data diagram flow……… 34

3.6.4 diagram konteks……… 35

3.6.5 Entity relasionship diagram………. 39

3.6.6 conceptual data model ……… 39

3.6.7 physicial data model ……… 41

BAB IV IMPLEMENTASI SISTEM... 48

4.1 alat – alat yang digunakan ... 48

4.2 perangkat keras... 48

4.3 perangkat lunak ... 48

4.4 implementasi data ……… 49

4.1.1 Form costumer ... 49

4.4.2 Form katagori... 50

4.4.3 Form cargo... 50

4.4.4 Form produk... 51

(5)

4.4.6 Form keranjang belanja detail... 53

4.4.7 Form halaman muka... 54

4.4.8 Form produk... 54

4.4.9 form user ……… 56

4.4.11 form order bibit ikan ……….. 56

4.4.12 form admin ……… 57

4.4.13 from admin detail ……… 58

BABV UJI COBA DAN EVALUASI... 59

5.1 Lingkungan Uji Coba ... 59

5.1.1 uji coba pemesanan ... 59

5.1.2 uji coba pembayaran ……….. 59

5.1.3 uji coba gammu ………. 59

5.2 Pelaksanaan Uji Coba... 59

5.2.1 Uji Coba Setting Gammu... 63

5.2.2 Uji Coba proses pemesanan ... 60

5.2.3 Uji Coba pemesanan order kosong ... 61

5.2.4 Uji Coba konfirmasi penambahan order... 61

5.2.5 Uji Coba daftar keranjang belanja... 62

5.2.6 Uji Coba daftar belanja yang di bayar ... 62

5.2.7 Uji Coba total pemesanan ... 63

5.2.8 Uji Coba setting gammu ... 63

BABVI PENUTUP... 67

6.1 Kesimpulan... 67

6.2 Saran ... 68

(6)

DAFTAR GAMBAR

Gambar 2.1 script dari php ... 11

Gambar 2.2 hasil dari file contoh php... 12

Gambar 2.3 xampp control panel aplication ... 14

Gambar 3.1 flowchart proses pemesanan... 29

Gambar 3.2 flowchart proses daftar ... 30

Gambar 3.3 flowchart proses pembayaran ... 31

Gambar 3.4 Sistem Flow Aplikasi Pemesanan Bibit Ikan. ... 33

Gambar 3.5 Diagram Bejenjang... 34

Gambar 3.6 Konteks Diagram... 36

Gambar 3.7 proses dfd level 1... 38

Gambar 3.8 DFD Level 2. ... 39

Gambar 3.9 CDM (Conceptual Data Model) Pemesanan………..     40

Gambar 3.10 PDM(Physical Data Model) Pemesanan………. 41

Gambar 4.11 Tabel data customer... 49

Gambar 4.12 Tabel kategori... 50

Gambar 4.13 Tabel cargo... 51

Gambar 4.14 Tabel Produk... 52

Gambar 4.15 Tabel Belanja... 52

Gambar 4.16 Tabel Keranjang belanja detail... 53

Gambar 4.17 Form Halaman Utama... 54

Gambar 4.18 Form produk... 55

Gambar 4.19 Form Katalog... 55

Gambar 4.20 Form Halaman Customer... 56

Gambar 4.21 Form Customer Order Bibit Ikan... 57

Gambar 4.22 form admin... 57

Gambar 4.23 form admin detail... 58

Gambar 5.24 Halaman Proses pemesanan... 60

(7)

Gambar 5.26 Halaman Pada Konfirmasi Penambahan Order... 61

Gambar 5.27 Halaman  Daftar Keranjang Belanja... 62

Gambar 5.28 Daftar Belanja Yang Akan Dibayar... 62

Gambar 5.29 total pemesanan... 63

Gambar 5.30 Pengecekan koneksi handphone dengan komputer ...     64

Gambar 5.31 Konfigurasi file gammurc ……….       64

Gambar 5.32 Tes koneksi gammu ………..         65     

(8)

DAFTAR TABEL

Tabel 3.1 Tabel orders detail.... 42

Tabel 3.2 tabel kategari produk... 42

Tabel 3.3 tabel hubungi... 43

Tabel 3.4 tabel pesawat ... 43

Tabel 3.5 tabel orders... 43

Tabel 3.6 tabel produk. ... 44

Tabel 3.7 Tabel banner. ... 44

Tabel 3.8 Tabel kota ... 44

Tabel 3.9 Tabel cargo ... 45

Tabel 3.10 Tabel  berita... 45

Tabel 3.11 Tabel orders_temp. ... 46

Tabel 3.12 Tabel user... 46

(9)

Judul : aplikasi penjualan bibit unggul perikanan online berbasis website dibabyfish nusantara dan SMS Gateway

Pembimbing I : Basuki Rahmat, S.Si., MT Pembimbing II : christia aji, S.Kom Penyusun : Adrian Tuhuleruw

ABSTRAK

Babyfish nusantara adalah bergerak di bidang pembudidayaan bibit unggul ikan air tawar dan laut yang dituntut untuk mengembangkan dan menerapkan kemajuan teknologi ini, khususnya pembangunan untuk meningkatkan efisiensi dan efektivitas kerja. Maka “CV.Baby Fish Nusantara” bertanggung jawab penuh untuk pengembangan layanan perikanan jasa untuk memenuhi target komunikasi dan informasi secara cepat, tepat, dan mudah.

Dari permasalahan tersebut muncul ide untuk membuat sebuah sistem informasi yang dapat membantu pelanggan memperoleh informasi tentang babyfish nusantara yang diikutinya secara cepat dan tepat. Maka dibuatlah Sistem Informasi aplikasi penjualan bibit unggul perikanan di babyfish nusantara dan SMS Gateway. Sistem informasi dapat memudahkan para pelanggan atau user dalam mencari informasi mengenai produk-produk yang ada di babyfish nusantara serta bagaimana mendapatkan informasi tentang barang baru yang ada di babyfish nusantara.

Untuk itu dari permasalahan diatas dapat diberi penjelasan dengan adanya web ini maka pelanggan setia dari babyfish nusantara yang berada di luar kota akan mudah mengakses dari internet serta cara pembayaran yang mudah dan gampang denagn menngunakan sms gateway.

(10)

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan ilmu pengetahuan dan teknologi Informasi saat ini sangatlah cepat, hampir semua kegiatan memerlukan informasi, dan bisa juga semua kegiatan dituntut untuk menghasilkan informasi. Untuk mendapatkan dan menghasilkan informasi, komputer dan teknologinya adalah alat bantu yang paling tepat. Dalam era globalisasi saat ini bahwa penggunaan media teknologi informasi merupakan hal penting bahkan sudah menjadi suatu kebutuhan yang mendesak untuk mewujudkan profesionalisme dalam seluruh bidang kerja atau usaha. maka seluruh perusahaan dan jasa dituntut untuk mulai dan dapat menggunakan teknologi informasi sebagai salah satu media penunjang kesuksesan kerja perusahaannya.

(11)

2  

mudah.. Dalam hal ini manfaat sistem informasi berbasis computer dan sms gateway dapat mengatasi berbagai masalah dalam pengembangan usaha dan pelayanan karena sistem informasi berbasis komputer dan sms gateway yang memiliki kemampuan.

Realisasi dan implementasi dari suatu teknologi ditandai dengan adanya berbagai fasilitas yang menggunakan komputer dan sms gateway sebagai alat untuk menyelesaikan berbagai permasalahan termasuk bagi CV. Baby Fish Nusantara. Web E-Commerce merupakan salah satu sarana promosi yang telah terkomputerisasi dengan teknologi modern dimana komputer sebagai alat pembuatnya dan sms Mempermudah akses pembayaran barang yang di beli serta bukti pembayaran yang menyatakan lunas atau tidak melalui sms.

 Salah satunya yang dilakukan oleh CV.Baby Fish nusantara yakni menciptakan

suatu alat informasi berupa web e-commerce dan sms gateway yang jenisnya perusahaan Click and Mortal dimana perusahan melakukan aktivitas e-commerce dan sms gateway untuk mempermudah costumer dalam melakukan pembayaran, tetapi aktivitas bisnis utama dilakukan di dunia fisik atau nyata. Semakin banyaknya situs-situs di internet manjadikan internet sebagai wadah informasi secara global.

(12)

1.2 Rumusan Masalah.

Pada pembuatan makalah tugas akhir ini akan membahas tentang pembuatan Web E-Commerce dan sms gateway, dimana dengan system ini kita dapat memudahkan dan mengetahui para user (warga atau tamu) segala bentuk informasi yang ada pada “CV. Baby Fish Nusantara” yaitu:

a. B

agaimana cara membuat web e-commerce yang dapat bermanfaat bagi user. b. Bagaimana membuat web e-commerce yang dapat dijadikan sarana promosi. c. Bagaimana akses pembayaran barang yang di beli serta bukti pembayaran

yang menyatakan lunas atau tidak melalui sms gateway

d. Bagaimana customer untuk melihat bibit unggul ikan yang akan di beli customer melalui sms gateway.

e. Bagaimana cara mengetahui barang yang sudah habis atau belum melalui sms gateway.

1.3 Batasan Masalah.

Batasan pembahasan untuk pembuatan web e-commerce dalam praktek kerja lapangan ini adalah sebagai berikut :

a. Membuat Web E-Commerce dengan menambahkan sms gateway b. Menyediakan halaman untuk Administrator.

c. Menggunakan bahasa pemrograman PHP dengan database MySQL.

(13)

4  

e.Administrator dapat Mengisi semua modul yang telah disediakan. f. Aplikasi ini tidak mengatur/menangani tentang pembayaran. 1.4 Tujuan tugas akhir.

a. Merancang dan membuat program apilkasi E-commers untuk CV. Babyfish nusantara

b. Membuat program aplikasi sms gateway sebagai pendukung pembuatan E-commers.

1.5 manfaat pembuatan tugas akhir.

a. Ikut serta dalam mengembangkan layanan informasi di “CV. Baby Fish Nusantara.”

b. Membantu memberikan kemudahan kepada user (warga maupun tamu) untuk dapat mengakses dan mengetahui segala kebutuhan informasi yang ada pada “Baby Fish Nusantara”.

1.6 Metodologi.

Metode yang dipakai dalam menyelesaikan kerja praktek ini ada 3 macam yaitu :

a. Studi Lapangan

Dengan melakukan pengamatan dan pengambilan data secara langsung ke kantor “CV. BABY FISH NUSANTARA”. Tujuan observasi dilakukan agar dapat diperoleh informasi secara lengkap dan akurat.

(14)

Dengan melakukan tanya jawab (wawancara) kepada pimpinan serta karyawan “CV. BABY FISH NUSANTARA” mengenai tugas yang akan diselesaikan.

c. Studi Pustaka

Dengan cara mencari dan membaca buku-buku, referensi, serta membuka situs-situs pada internet yang ada hubungannya dengan pemecahan masalah yang akan di selesaikan.

d. Pengumpulan Data dan Analisis

Pada tahap ini menjelaskan hasil dari pengumpulan data-data kemudian dilakukan analisa data untuk diolah lebih lanjut.

e. Analisa dan Perancangan Sistem

Pada tahap ini dilakukan rancangan awal dari sistem yang akan dibuat untuk kemudian ditentukan langkah selanjutnya.

f. Pembuatan Sistem

Pada tahap ini dilakukan pembuatan sistem yang sesungguhnya, setelah sebelumnya dilakukan tahap analisa dan proses perancangan sistem sesuai dengan yang telah direncanakan.

g. Pengujian Program

(15)

6  

h. Penyusunan Buku Tugas akhir.

Tahap ini merupakan tahap terakhir dalam proses pengerjaan tugas akhir yang akan disusun sebagai buku laporan tugas akhir dari seluruh rangkaian proses pengerjaan tugas akhir.

1.7 Sistematika Penulisan

Dalam laporan Tugas akhir ini, pembahasan disajikan dalam lima bab dengan sistematika pembahasan sebagai berikut :

BAB I : PENDAHULUAN

Berisi latar belakang yang menjelaskan pentingnya Tugas akhir yang dilakukan, rumusan masalah, tujuan, metodologi, dan sistematika penulisan yang digunakan dalam laporan kerja praktek ini.

BAB II : TINJAUAN PUSTAKA

Berisi tentang latar belakang perusahaan dan daftar isi tentang PHP.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini dijelaskan tentang analisa dan perancangan sistem informasi yang antara lain berisi tentang analisa aplikasi yang akan dibuat.

(16)

Berisi tentang pembahasan desain web-ecommerce yang akan dipakai di CV. BABY FISH NUSANTARA SURABAYA dengan menggunakan PHP.

BAB V : UJI COBA DAN EVALUASI

Bab ini menjelaskan tentang pengujian yang dilakukan untuk mengetahui apakah aplikasi yang dibuat bisa bekerja sesuai dengan konsep yang sebenarnya.

BAB VI PENUTUP

Bab ini akan menjelaskan tentang Kesimpulan dari keseluruhan isi dari laporan Tugas Akhir serta Saran yang disampaikan penulis untuk pengembangan aplikasi yang ada demi kesempurnaan aplikasi yang lebih baik.

DAFTAR PUSTAKA

Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang digunakan dalam pembuatan laporan ini.

LAMPIRAN

(17)

8  

BAB II

TINJAUAN PUSTAKA

Pada bab ini akan dibahas tentang beberapa teori dasar untuk menunjang penyelesaian praktek kerja lapang ini, antara lain : Sejarah singkat mengenai CV. BABY FISH NUSANTARA SURABAYA, Pengertian PHP, Dasar-dasar PHP, Kelebihan PHP, Pengertian XAMPP, Definis XAMPP, Definisi Dreamwever MX, dan Definisi MySql.

Dalam lingkup ini, akan dijelaskan tentang profil CV. BABY FISH NUSANTARA, Visi dan Misi CV. BABY FISH NUSANTARA, serta tujuan dari CV.BABY FISH NUSANTARA.

2.1 Profil CV. BABY FISH NUSANTARA Surabaya

(18)

khususnya perikanan, namun belum begitu signifikan penggunaannya untuk meningkatkan efisiensi dan efektivitas kerja.

Kedepannya, dengan adanya sistem ini, CV. BABY FISH NUSANTARA Surabaya dapat semakin melengkapi dan memudakan kebutuhan para user pada pemanfaatan teknologi informasi global yang semakin berkembang pesat.

2.2 Visi Dan Misi CV. BABYFISH NUSANTAR.

VISI : Menjadi CV. Baby Fish Nusantara yang kreatif dan inovatif dalam mengembangkan dan memberikan jasa baik dibidang Pembidadayaan perikanan maupun bidang Teknologi Informasi, yang berkontribusi pada peningkatan daya saing, karakter dan perkembangan bangsa.

MISI :

1. Mengembangkan mutu pelayanan jasa baik dibidang perikanan maupun dibidang teknologi informasi.

2. Menyelenggarakan penelitian yang mampu menggali potensi guna meningkatkan kreatifitas dan inovatif kerja.

3. Mendharmabaktikan ilmu pengetahuan dibidang perikanan dan bidang teknologi bagi kemajuan dan kesejahteraan masyarakat.

4. Mengupayakan kemandirian dalam pengelolaan pembudidayaa perikanan yang berbasis prinsip-prinsip pada manajemen modern.

(19)

10  

1. Menghasilkan pembudayaan yang berkualitas yang mampu bersaing seiring dengan pemanfaatan ilmu pengetahuan dan teknologi serta tingkat kebutuhan profesionalisme.

2. Menghasilkan penelitian yang mendorong bagi pengembangan baik dibidang perikanan maupun teknologi serta kemampuan memberikan solusi bagi permasalahan yang berkembang di masyarakat.

3. Menghasilkan jasa layanan pembudayaan kepada masyarakat dalam memecahkan masalah secara mandiri dan berkelanjutan.

4. Mewujudkan tata kelola kerja yang baik yang adaptif dan responsif terhadap tuntutan perkembangan lingkungan strategik.

2.3 WAWANCARA di CV BABYFISH NUSANTARA .

Serta hasil wawancara yang saya lakukan pada pimpinan atau maneger di cv. Baby fish nusantara adalah sebagai berikut :

Bahwa dalam menangani segala jenis produk serta pembayaran adalah administrator karena administrator yang memegang kendali pada perusahaan ini. Oleh sebab, itu pimpinan sendiri yang menjadi administrator atau pemegang kendali dalam perusahaaan ini.

Isi dari aplikasi ini adalah home,profil,produk,berita, dan contac us. Dimana masing –masing bagian ini mempunyai peranan sendiri.

1. home : bagian ini adalah halaman utama cv.babyfish nusantara, dimana pada halaman ini berisikan tentang riwayat cv.babyfish nusantara.

(20)

email jika salah satu user ada yang pesan dan user bisa komplin jika adanya keterlambatan dalam memesan suatu produk yang akan di beli atau di pesan. 3. Produk : disini berisikan tentang semua produk yang di tawarkan oleh admin

kepada user. Dalam setiap produk harga berbeda – beda karena di lihat jumlah pesan yang banyak di pesan oleh user karena satu ekor ikan itu biasanya harganya ada yang Rp. 30,- dan ada yang harganya sampai Rp3000,- itu per ekor ikan. Oleh sebab itu ikan yang banyak di pesan tentu harga bisa naek sewaktu-waktu tanpa pemberitahuan terlebih dahulu. Tapi juga bisa turun dratis karena itu semua tergantung dari pasaran ikan. Karena itu harga ikan bisa naek turun itu tergantung dari admin juga karena bagian admin yang mengatur naek turun harga ikan dan admin juga bertugas untuk melihat harga pasaran dari yang lama sampai terbaru. Dalam produk yang ada di baby fish nusantara terdapat dua kategori di antaranya adalah : ikan air tawar dan ikan air laut.

Dimana ikan air tawar meliputi : ikan gurami,ikan lele,ikan nila,dan ikan tombro. a.) Ikan gurami : dalam dunia makanan tentu ikan ini palink laku dalam pemesanan, karena customer banyak yang suka dengan ikan ini dan ikan mempunyai kualitas baik.

b.) Ikan lele : dalam jumlah pesana ikan ini standart karena customer lebih cenderung memelihara ikan ini di banding dengan ikan-ikan yang lain. - Berikut ikan air laut meliputi : benur udang windu,kerapu macan putih,kakap putih dan nener (bandeng).

(21)

12  

b.) Ikan nener (bandeng) : ikan ini justru banyak yang pesan karena sering kita jumpai di pasar tradicional, tentu user / tamu banyak yang berminat karena pasar – pasar tradicional bnyak yang pesan untuk di jual pada pelanggan atau pembeli. Dimana untuk setiap pemesanan ikan diatas 17 kg maka akan di kenakan biaya tambahan Rp 10,- dari harga normal ikan.

- Perhitungan biaya ikan :

Biaya cargo x kota + biaya kartin = hasil / jumlah.

Dari penjelassan di atas dapat di katakan bahwa biaya perhitungan ikan di CV.babyfish nnusantara.

- Dan untuk jumlah pemesanan itu berbentuk ekor jadi, sebelum kita membungkus kita pesan berapa ekor setelah itu baru masuk styrofoam dimana jika dalam styrofoam tersebut lebih dari harga normal maka akan di kenakan biaya tambahan Rp 10,- pada semua kategori baik itu ikan air tawar atau ikan air laut.

4. Contac us : bagian ini adalah tempat untuk user comment kepada admin jika barang yang dikirim ada yang salah atau kurang. Serta pembayaran yang sudah masuk apa tidak.

2.4 Pengertian PHP

(22)

ambil gratis melalui internet dengan alamat situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor.

PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan yang up to date. Misalnya penulis bisa menampilkan isi database ke dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang sama dengan scipt-script seperti ASP (Active Server Page), Cold Fusion dan lain-lain. Untuk menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah Apache web server.

2.4.1 Dasar-dasar PHP

PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi secara umum ekstensi file PHP adalah (.PHP). Kode PHP menyatu dengan tag – tag HTML dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan ditutup dengan ?>.

PHP diawali sebagai berikut :

 

 

 

(23)

14  

 

 

 

 

 

 

Gambar 2.1Scrip dari PHP

 

 

 

 

Gambar 2.2Hasil dari file contoh 1 PHP

2.4.2 Kelebihan PHP

PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P (Four Pee) :

1. Practical / Praktis

PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka

<html><head>

<title>

Contoh Sederhana

</title></head>

<body>

<?PHP

echo(“Hallo apakabar? Nama saya PHP script”);

?>

</body>

(24)

juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi. Pada akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.

2. Power

Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :

a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format PDF.

b. Berkomunikasi dengan LDAP.

c. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP. d. Berkomunikasi dengan Credit-Card Processing Solution.

3. Possibility

(25)

16  

Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85

function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan

keleluasaan untuk melakukan operasi string yang kompleks, namun juga menjembatani program yang memiliki functionalitas yang sama (seperti Python dan Perl) lewat PHP.

4. Price

PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut:

a. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya,

b. Pengembangan dan auditing yang dilakukan secara terbuka, c. Semua orang bebas berpartisipasi.

2.5 Pengertian XAMPP

(26)

Gambar 2.3XAMPP Control Panel Application

2.5.1 Definisi XAMPP

Bagi para web developer yang lebih sering bekerja di lingkungan sistem operasi windows, tentu masih ingat dengan Phptriad. Pada waktu itu Phptriad adalah aplikasi yang membundel apache, mysql dan PHP menjadi satu kesatuan dalam file installer. Instalasinya yang sangat mudah membuat kerja web developer tidak kesulitan untuk menginstall apache dan mysql dari awal. Sayang sekali project phptriad ini yang dulunya adalah project open source discontinued dan berganti baju menjadi project komersial.

(27)

18  

Kesempatan itu tentunya tidak disia-siakan oleh pengembang lainnya. Bundel 3 aplikasi (apache, mysql dan PHP) mulai bertebaran setelah Phptriad muncul. Beberapa yang sempat tercatat dan saya ketahui antara lain FoxServ, WinLamp dan Xampp.

Kebutuhan minimal komputer yang dibutuhkan untuk menjalankan adalah sebagai berikut :

a. 64 MB RAM (recommended) b. 115 MB free Fixed Disk c. Windows 98, ME, XP Home

d. Windows NT, 2000, XP Professional (Recommended)

Dengan fitur seperti itu rasa-rasanya Xampp dapat menggantikan fungsionalitas LAMP pada sistem operasi Windows. Bahkan Xampp juga dapat dijadikan web server yang aman dan handal pada sistem operasi Windows.

2.6 Definisi Dreamweaver MX

Seorang web desainer pasti memerlukan suatu software yang dapat menolongnya dalam mendesain dan membangun suatu situs web. Software semacam ini biasanya disebut web authoring software, dan salah satu software dalam jenis ini adalah Macromedia Dreamweaver.

(28)

kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web.

Dreamweaver MX dalam hal ini digunakan untuk web desain.dreamweaver MX mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver. Teknologi Dreamweaver Roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya.

Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.

2.7 Definisi MySQL

(29)

20  

a. MySQL adalah system pengaturan relational database.

Suatu relational database, menyimpan data dalam bentuk table-tabel yang kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang besar.

b. MySQL adalah Open Source Software (perangkat lunak).

Open Source artinya bahwa software tersebut memungkinkan untuk digunakan

dan dimodifikasi oleh siapa saja.

c. MySQL menggunakan GPL (GNU General Public License)

Untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan software tersebut dalam situasi yang berbeda. Jika seseorang merasa tidak nyaman dengan GPL atau ingin menggunakan MySQL untuk aplikasi bisnis, maka orang tersebut dapat membeli lisensi yang bersifat komersial.

2.8 DEFINISI SMS GATEWAY.

(30)

Gambar 2.4 Konsep dasar Browser dan Web Server 

2.9 World Wide Web (WWW).

WWW (World Wide Web) yang juga dikenal dengan Web, merupakan framework arsitektur yang menampilkan dokumen-dokumen yang saling berhubungan dan tersebar di Internet. Dari sudut pandang pengguna, Web terdiri dari kumpulan dokumen yang tersebar diseluruh dunia yang biasanya dikenal dengan nama page (halaman). Setiap halaman dapat berisi link ke halaman lainnya. Halaman yang menunjuk halaman lainnya disebut hypertext dan teks yang mempunyai link kehalaman lainnya disebut hyperlink. Dalam hal ini, diperlukan suatu mekanisme penamaan dan pencarian lokasi halaman yang bersangkutan. Untuk itu, setiap halaman harus diberi sebuah URL (Uniform Resource Locator) yang secara efektif melayani nama-nama halaman diseluruh dunia. URL terdiri dari tiga bagian, yaitu protokol, nama DNS mesin tempat halaman berada, dan nama lokal yang secara unik mengidentifikasi halaman tertentu.

(31)

22  

Server dan browser web berkomunikasi satu sama lain dengan protocol yang memang dibuat khusus untuk ini, yaitu HTTP. HTTP bertugas menangani permintaan-permintaan (request) dari browser untuk mengambil dokumen-dokumen web. HTTP bisa diangggap sebagai system yang bermodel client-server. Browser web, sebagai clientnya, mengirimkan permintaan kepada server web untuk mengirimkan dokumen-dokumen web yang dikehendaki pemgguna. Server web lalu memenuhi permintaan ini dan mengirimkannya melaui jaringan kepada browser. Setiap permintaan akan dilayani dan ditangani sebagai suatu koneksi terpisah yang berbeda.

2.10 Short Message Service

Short message service centre (SMSC) adalah kombinasi perangkat keras dan perangkat lunak yang bertanggung jawab memperkuat, menyimpan dan meneruskan pesan pendek antara SMS dan piranti bergerak. SMSC harus memiliki kehandalan , kapasitas pelanggan, dan throughput pesan yang tinggi. Selain itu, SMS juga harus dapat diskalakan dengan mudah untuk mengakomodasikan peningkatan permintaan SMS dalam jaringan yang ada. SMSC mentransfer pesan dalam format Point to point pada sistem yang melayani.

2.10.1 Mekanisme Store Dan Forward Pada SMS.

(32)

(connected/ online) satu sama lain ketika akan saling bertukar pesan SMS. Pengiriman pesan SMS secara store and forward berarti pengirim pesan SMS menuliskan pesan dan nomor telepon tujuan dan kemudian mengirimkannya (store) ke server SMS (SMS-Center) yang kemudian bertanggung jawab untuk mengirimkan pesan tersebut (forward) ke nomor telepon tujuan.

Keuntungan mekanisme store and forward pada SMS adalah, penerima tidak perlu dalam status online ketika ada pengirim yang bermaksud mengirimkan pesan kepadanya, karena pesan akan dikirim oleh pengirim ke SMSC yang kemudian dapat menunggu untuk meneruskan pesan tersebut ke penerima ketika ia siap dan dalam status online di lain waktu. Ketika pesan SMS telah terkirim dan diterima oleh SMSC, pengirim akan menerima pesan singkat (konfirmasi) bahwa pesan telah terkirim (message sent). Hal-hal inilah yang menjadi kelebihan SMS dan populer sebagai layanan praktis dari sistem telekomunikasi bergerak.

2.10.2 Cara Kerja Jaringan SMS.

Sekali pesan dikirim, pesan tersebut akan diterima dahulu oleh SMSC yang kemudian disampaikan pada nomer tujuan. Untuk melakukan ini SMSC mengirimkan sebuah SMS request ke HLR melalui Signal Transfer Point (STP) untuk menemukan pelanggan tujuan. Saat HLR menerima pesan tersebut maka HLR akan merespon ke SMSC dengan status pelanggan berupa:

1) Inactive atau Active

(33)

24  

Jika tidak aktif maka SMSC akan meng-hold pesan tersebut sampai pada periode tertentu. Saat pelanggan menyalakan handset maka akan terjadi update location pada HLR dan HLR akan mengirim status terhadap pesan yang belum terkirim. SMSC mentransfer pesan dalam format point to point. Jika aktif akan segera terkirim. SMSC menerima verifikasi jika pesan tersebut sudah diterima oleh nomer yang dituju dan mengkategorikan pesan tersebut sebagai sebuah ”pesan terkirim” dan tidak akan melakukan percobaan pengiriman pesan lagi. Prinsip dasarnya adalah bahwa hanya ada satu Short Massage Service Center yang menerjemahkan pesan untuk dikirimkan pada sebuah jaringan GSM. SMS dapat dikirimkan dan diterima bersamaan dengan voice, data dan fax menggunakan channel yang berbeda dengan SMS.

Oleh karena itu pengguna SMS jarang atau tidak pernah mendapatkan signal sibuk pada saat jaringan voice sedang sibuk, kecuali memang SMS Center tersebut memang sibuk. Berbeda kondisinya apabila jaringan sedang sibuk.

2.10.3 SMS Gateway.

(34)

koneksi dengan Telco.SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.

UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll. UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).

Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan.

2.11 E – Commerce.

Saat ini belum diketemukan definisi pasti dari e-commerce yang sudah distandarkan dan di sepakati bersama, namun secara umum dapat di artikan mengenai e-commerce, diantaranya

(35)

26  

2. Perdagangan elektronik adalah suatu proses perdagangan (penjualan dan pembelian) maupun jasa pelayanan yang dilakukan oleh 2 pihak melalui media elektronik seperti melalui fax, telepon, email, dan internet.

3. E-commerce juga dapat berarti pemasangan iklan, penjualan, dukungan dan pelayanan terbaik menggunakan web selama 24 jam dalam sehari bagi seluruh pelanggannya.

4. E-commerce merupakan salah satu keunggulan dari , kehadiran internet yang masih merupakan industri baru yang masih dalam fase pertumbuhan yang memperkokoh keyakinan akan pentingnya peranan teknologi dalam pencapaian tujuan finansial perusahaan melalui modifikasi dan efisiensi proses bisnis yaitu dengan memanfaatkan e-commerce.

5. kemampuan untuk menjangkau pelanggan baru dan penghematan biaya yang cukup signifikan untuk distribusi dan pelayanan pelanggan merupakan keuntungan yang bisa didapatkan perusahaan dengan memindahkan roda nilai commerce ke media internet.

Keuntungan yang bisa diambil dengan adanya E-commerce :

a. Revenue Stream (aliran pendapatan) baru yang mungkin lebih menjanjikan yang tidak bisa ditemui dalam transaksi tradisional.

b. Dapat meningkatkan market exposure (pangsa pasar). c. menurunkan biaya operasional.

d. melebarkan jangkauan pemasaran produk. e. meningkatkan supplier manager.

(36)

2.12 Gammu.

Gammu adalah suatu program open source yang digunakan untuk berkomunikasi antara mobile phone (ponsel) dengan perangkat komputer. Konfigurasi dan penggunaan gammu tidak sulit, selain SMS yang masuk ke ponsel dapat dibaca secara langsung, SMS-SMS tersebut juga dapat disimpan dalam sebuah database server baik mysql maupun postgresql. Dengan sebuah daemon (sejenis service) yaitu smsd, User tidak perlu susah payah memindahkan SMS-SMS yang masuk ke ponsel, ke dalam database server karena smsd akan mengerjakan hal itu, dan tidak akan membuat ponsel mengalami overloading SMS yang masuk.

Agar smsd dapat berhubungan secara langsung dengan database server (MySQL atau Postgresql), smsd harus memiliki tabel-tabel yang digunakan untuk menyimpan data-data yang berhubungan dengan SMS yang ada. Dalam gammu telah disediakan script untuk membuat tabel-tabel yang digunakan untuk membaca atau mengirim SMS yaitu, tabel inbox dan tabel outbox. Tabel inbox digunakan smsd untuk menyimpan SMS yang masuk ke ponsel, sedangkan tabel outbox digunakan untuk menyimpan semua SMS yang akan ke nomor tujuan. [5].

Gammu support untuk beberapa device atau perangkat komunikasi, antara lain:

(37)

28  

2. Mayoritas dari handphone Nokia generasi DCT4 dengan sistem operasi nokia, contoh: Nokia 3100, 3510, 3510i, 6220, 6230, 6310, 6310i, 6510, 6610, 7210, 8310.

3. Handphone yang mendukung AT command, contoh: model Siemens, Sony Ericsson, Nokia dan model Alcatel dari generasi BE5/BF5/BH4.

(38)

ANALISIS DAN PERANCANGAN SISTEM

 

Analisis Aplikasi Pemesanan Bibit Ikan Di CV.Baby Fish Nusatara

Berbasis Web.

Di dalam pembuatan Aplikasi Pemesanan Bibit Ikan Di CV.Baby Fish Nusatara ada lima komponen dasar sekaligus merupakan komponen utama yang harus dibuat terlebih dahulu, sebelum melanjutkan ke tahap pembuatan Aplikasi Pemesanan Bibit Ikan Di CV.Baby Fish Nusantara. Lima komponen yang digunakan pada perancangan sistem yang akan dibuat sebagai berikut :

3.1Kategori ( produk ).

Dalam katalog ini berisi semua daftar produk yang dipergunakan untuk memudahkan konsumen dalam mencari dan mendapatkan informasi produk yang yang ditawarkan, sehingga Customer dapat mencari jenis produk yang diinginkan. Dalam hal ini kategori yang dimaksud adalah berbagai jenis produk CV.Baby Fish Nusatara . Dengan sistem katalog ini diharapkan customer dapat dengan mudah untuk mencari informasi produk yang diinginkan.

3.2 Shopping Cart.

(39)

29

Inti dari halaman Shoppingcart adalah untuk menata data – data item pesanan yang telah dipilih oleh customer.

Pada halaman ini costumer kemungkinan akan sering melakukan perubahan – perubahan pada data – data yang telah dipesan baik itu menambah jumlah produk yang akan dibeli dan mengurangi jumlah produk yang akan dibeli.

3.3Contact us.

Pada halaman ini costumer di haruskan mengisi form yang berisikan email,no.tlpn,alamat,serta pesan. Dimana pesan ini menunjukan apabila ada keluhan costumer tentang barang masuk atau tidaknya dan terjadi problem dalam mengirim barang ke pemesan. Selain itu halaman ini langsung tercantum nama perusahaan dan alamat serta no. Telpn yang ada di halaman depan yaitu home.

3.4Checkout.

Sistem ini digunakan untuk melanjutkan proses Shopping cart setelah customer menyetujui jenis – jenis produk yang sesuai, jumlah dan harga yang harus dibayar. Customer akan diharuskan mengisi data pengiriman berupa nama dan alamat lengkap dimana produk tersebut akan dikirimkan. Checkout mempunyai fungsi utama yaitu memproses informasi tentang identitas pemesan yang telah dimasukkan oleh customer dan melakukan proses penyimpanan data pada file database yang terdapat pada tabel pemesanan.

3.5Order Processing.

(40)

direkam ke dalam file database dengan tujuan untuk mengetahui berapa banyak transaksi yang dilakukan, mengetahui informasi costumer sebagai pemesan.

3.6Perancangan Sistem.

Perancangan sistem berisikan penjelasan tentang deskripsi umum sistem, kebutuhan sistem meliputi kebutuhan pengguna, kebutuhan basis data, proses-proses akan dijabarkan dalam flowchart, sistem flow, data flow dan concetp data.

3.6.1 Flowchart.

  Bagan (chart) yang menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika. Digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. Flowchart juga merupakan :

1. Bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. 2. Menjelaskan urut-urutan dari prosedur-prosedur yang ada didalam sistem. 3. Menunjukkan apa yang dikerjakan di sistem.

Tujuan utamanya penggunaan flowchart adalah untuk menggambarkan suatu tahapan penyelesaian secara sederhana, terurai, rapi dan jelas dengan menggunakan simbol-simbol standar. Tahap penyelesaian masalah yang disajikan harus jelas, sederhana, efektif dan tepat.

Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.

(41)

31

Gambar 3.1 Flowchart Proses Pemesanan.

Gambar flowchart pada gambar 3.1 menjelaskan tentang alur dari proses pemesanan secara umum apabila pengunjung tidak login dan atau tidak ingin mendaftar dan atau tidak berniat untuk membeli produk maka pengunjung hanya

start

Melihat katalog

Pilih produk

Apakah anda ingin memesan

pemesanan Y

Ouputkan data produk hitung pemesanan

Menambah pesanan

Y

Batal pesanan Setuju

memesan

(42)

bisa melihat informasi produk bibit ikan yang telah disediakan oleh admin. Namun jika dari pengunjung yang melihat produk tersebut tertarik untuk membeli produk maka diharuskan login terlebih dahulu. Apabila pengunjung sudah berhasil login dan mendapatkan sesi maka proses selanjutnya adalah pemesanan, jika pengguna tidak ingin belanja maka pengguna dapat melihat-lihat informasi produk. Namun jika pengunjung belum login atau belum terdaftar menjadi anggota dalam artian belum mendapat sesi, maka pengunjung  diharuskan  mendaftarkan  diri  agar  pengunjung 

tersebut mendapat sesi dan proses selanjutnya pengunjung tersebut dapat melakukan proses pemesanan.

Gambar 3.3 Flowchart Proses Pembayaran.

(43)

33

Pada Gambar 3.2 menjelaskan mengenai proses utama dari pembuatan aplikasi pemesanan bibit ikan, yakni proses pembayaran. Sebelum customer melakukan pembayaran customer bias mengupdate pesanananya yang telah diorder. Customer bias melakukan menghapus dan menambah produk bibit ikan sebelum melakukan pembayaran.

3.6.2 Sistem Flow Diagram.

Sistem Flow Diagram (SFD) adalah diagram yang memuat bagian atau urut-urutan yang terlibat arus informasi yang mengalir. Sistem Flow Diagram merupakan bagan dari DFD yang berfungsi memetakan model lingkungan yang direpresentasikan dengan lingkungan tunggal yang mewakili keseluruhan sistem. Penggambaran dimulai dengan alur input, proses, terminator, aliran data, aliran kontrol, penyimpanan dan proses tunggal yang mempresentasikan keseluruhan sistem.

Sistem Flow Diagram pada perancangan aplikasi pemesanan bibit ikan ini yang terfokus pada sistem pemesanan yang mana sistem ini ditangani oleh admin. Maksudnya admin sebagai pengelolah utama data dalam aplikasi pemesanan bibit ikan ini. Dan pimpinan hanya bisa melihat laporan dari perancangan sistem flow ini.

(44)
(45)

35

Gam

bar 3.3 Sistem Flow Aplikasi Pemesanan Bibit Ikan.

3.6.3 Data Flow Diagram (DFD).

(46)

penggambaran analisis maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. 

a. Diagram Berjenjang.

Diagram jenjang ini akan menggambarkan proses yang terdapat pada Aplikasi Pemesanan Bibit Ikan Di CV.Baby Fish Nusantara secara berjenjang.

Gambar 3.4 Diagram Bejenjang.

Dibawah ini akan menjelaskan tentang diagram berjenjang dan terdapat beberapa proses :

(47)

37

Pada proses Cari, customer memasukkan data berupa nama produk yang dicarinya, atau melalui katalog yang tersedia.

2.Daftar.

Pada proses daftar ini, customer dapat mendaftarkan dirinya untuk menjadi member/anggota sehingga bisa melakukan pemesanan terhadap produk yang diinginkannya. Dibawah proses daftar terdapat 1 proses lagi yaitu Input data Customer. Pada proses Input Data Customer, customer mengisikan data-data tentang dirinya secara lengkap.

3.Pemesanan.

Pada proses Pemesanan terdapat 2 proses yaitu Validasi Customer dan Pesan. Pada proses Validasi Customer, sistem akan mengecek apakah customer tersebut sudah mendaftar sebagai member atau belum. Jika customer tersebut belum mendaftar maka ia tidak dapat melakukan pemesanan. Pada proses Pesan terdapat 4 proses yaitu Tambah Pesanan, Edit Pesanan, Hapus Pesanan, Konfirmasi Pesanan. Pada proses Tambah Pesanan, customer bisa melakukan penambahan produk. Pada proses Edit Pesanan, customer bisa melakukan perubahan kuantitas produk yang telah dipesannya. Pada proses Hapus Pesanan, customer bisa menghapus produk yang tidak diinginkannya. Pada proses Konfirmasi Pesanan, customer akan mendapatkan konfirmasi berupa nama dan alamat pengiriman lengkap maupun data-data produk yang telah dipesan beserta jumlah total pesananannya.

4. Pembayaran.

(48)

5. Pembatalan.

Pada Proses Pembatalan, customer bisa melakukan pembatalan atas produk yang telah dipesannya.

6. Administrasi.

Pada proses ini terdapat 2 proses yaitu Autorisasi, Maintenance Data.. Kemudian pada proses Maintenance Data terdapat 3 proses lagi yaitu Data Produk, Data Kategori, dan Data Customer.

7. Laporan

Pada proses ini pihak Management menerima laporan.

3.6.4 Diagram Konteks.

Diagram konteks, adalah data flow diagram tingkat atas (DFD Top Level), yaitu diagram yang paling tidak detail, dari sebuah sistem informasi yang menggambarkan aliran-aliran data ke dalam dan ke luar sistem dan ke dalam dan ke luar entitas-entitas eksternal.

Diagram ini hanya menjelaskan sedikit tentang (DFD Top Level) dimana terdapat table-tabel yang ada di flowchart serta menjelaskan proses sms gateway.

(49)

39

Gambar 3.5 Konteks Diagram.

(50)

data_cari

(51)

41

2 tbl_banner 3 tbl_hubungi

6 tbl_shop

Gambar diatas adalah DFD level , dimana administrator yang bertanggung jawab sepenuhnya atas web babyfish nusantara. Karena dalam mengedit tabel – tabel ini adalah admin serta yang menerima pemesanan atau mengirim sms gateway.

3.6.5 ERD (Entity Relationship Diagram).

Entity Relationship adalah berisi kumpulan tabel, dimana setiap tabel mempunyai nama dan strukutur yang unik. Dalam setiap tabel, masing-masing record data diorganisasikan dalam struktur yang sama dan memiliki field kunci yang akan menjadi penghubung antara tabel yang ada dan yang terkait satu sama lain.

3.6.6 Conceptual Data Model (CDM).

(52)

cargo pesawat

<pi> Variable characters (50) Variable characters (50)

Gambar 3.8 CDM (Conceptual Data Model) Pemesanan. 

 

 

(53)

43

 

3.6.7 Physical Data Model (PDM).

Physical Data Model (PDM) memodelkan struktur fisik dari basis data (database), dengan mempertimbangkan perangkat lunak (software) DBMS serta model struktur yang akan digunakan. PDM yang valid dapat dikonversi ke CDM.

FK_CARGO_PESAWAT FK_JUMLAH_CARGO

(54)

1.) Tabel orders detail.

Dimana tabel ini berisikan tentang penyimpanan dan juga pengiriman ke kota-kota yang ada di Indonesia. Serta yang jadi no PK id_orders. Untuk lebih jelas lihat tabel 3.1 dibawah ini.

Tabel 3.1 orders detail.

NO  Field  Type  Length  Key 

1  ID orders detail  Int  11  PK 

2  Id_produk  Varchar  30   

3  Id_kota  Varchar  30   

4  Id_pesawat  Varchar  160   

5  Jumlah  Varchar  100   

6  total  Varchar  100   

2.) Tabel katagori.

Tabel ini berisikan tentang semua kategori yang akan di pilih customer untuk membeli ikan mana yang akan di plih. Dan yang menjadi PK id_kategori. Untuk lebih jelas dapat dilihat pada tabel 3.2

Tabel 3.2 kategari produk.

NO Field Type Length Key

1 ID_kategori Int 5 PK

2 Nama_kategori Varchar 30

3 Kategori_seo Varchar 30

4 keterangan Varchar 100

3.) Tabel hubungi.

(55)

45

Tabel 3.3 hubungi.

NO Field Type Length Key

1 ID_hubungi Int 11 PK

2 Nama Varchar 30

3 Email Varchar 30

4 Alamat Varchar 100

5 pesan Varchar 100

6 Tanggal date

7 telepon Varchar 12

4.) Tabel pesawat.

Tabel ini berisikan tentang pesawat-pesawat mana yang akan mengirim barang ke kota-kota yang telah di pesan oleh customer. Dan yang menjadi primary key adalah id_pesawat. Untuk lebih jelas dapat di lihat pada tabel 3.4

Tabel 3.4 pesawat.

NO Field Type Length Key

1 ID_pesawat Int 11 PK

2 pesawat Varchar 30

5.) Tabel orders.

Dimana tabel orders adalah suatu tabel yang mengisi atau daftar customer serta email yang mengetahui barang sudah lunas atau dikirm. Pada tabel ini yang menjadi primary_key id_orders. Untuk lebih jelas dapat dilihat pada gambar tabel 3.5

Tabel 3.5 orders.

NO Field Type Length Key

1 ID_order Int 11 PK

2 Nama_order Varchar 30

3 Alamat Varchar 30

4 No_telepon Varchar 12

5 Email Varchar 100

(56)

7 Status_order Varchar 100

8 Jam_order Varchar 5

6.) Tabel produk.

Tabel diatas adalah tabel yang menunjukan semua isi dari produk air tawar dan air laut dimana terdapat banyak sekali macam-macam produk. Dan yang menjadi primary_key adalah id_produk. Untuk lebih jelas dapat dilihat pada tabel 3.6

Tabel 3.6 produk.

7.) Tabel banner

Dimana tabel ini berfungsi untuk mengatur pemesanan customer melalui admin dan meraka juga berhak untuk memblokir jika terjadi kesalahan dalam pembelian.

Tabel 3.7 banner

(57)

47

4 Nama_kota Varchar 100

   

9.) Tabel cargo.

Tabel ini berfungsi untuk melihat hasil dari penjumlahan barang yang akan dikirim ke kota pelanggan. Dan yang menjadi primary_key adalah no_cargo. Untuk lebih jelas dapat dilihat pada tabel 3.9

Tabel 3.9 cargo.

Dimana tabel ini pelanggan bisa melihat bertia-berita terbaru dari dunia yang secara praktis dibuat oleh admin.Yang menjadi primary_key adalah id_berita. Untuk lebih jelasnya dapat dilihat pada tabel 3.10

 

Tabel 3.10berita.

NO  Field  Type  Length  Key 

11.) Tabel orders_temp.

(58)

 

Tabel 3.11 orders_temp.

NO  Field  Type  Length  Key 

1  ID_orders_temp  Int  3  PK 

2  Id_kota  Int  3   

3  Id_produk  int  3   

4  Id_sesion  Int  3   

5  Tgl_temp  date     

6  Jam_orders_temp  Varchar  100   

7  Jumlah  Varchar  100   

8  total  Varchar  160   

12.) Tabel user.

Tabel ini adalah tabel saja dimana yang bias mengganti gambar dalam tabel ini adalah admin saja. Yang menjadi primary_key id_user. Untuk lebih jelas dapat dilihat pada tabel 3.12

 

Tabel 3.12user

NO  Field  Type  Length  Key 

1  User_name  Int  11  PK 

2  Nama lengkap  Varchar  30   

3  Password  Varchar  30   

4  email  Varchar  100   

5  No_telpn  Varchar  12   

6  Blokir  Varchar  100   

7  Id_sesion  Varchar  100   

13.) Tabel modul.

(59)

49

itu adalah administrator. Dan yang menjadi primary_key id_modul. Untuk lebih jelas dapat dilihat pada tabel 3.13

Tabel 3.13 modul.

NO  Field  Type  Length  Key 

1  ID_modul  Int  11  PK 

2  Nama_modul  Varchar  30   

3  Link  Varchar  30   

4  Publish  Varchar  160   

5  Gambar  Varchar  100   

6  Aktip  Varchar  100   

7  urutan  int  3   

(60)

BAB IV

IMPLEMENTASI PROGRAM

Pada bab ini akan membahas tentang Implementasi programdari hasil analisa dan perancangan sistem yang ada pada bab III, serta bagaimana cara sistem tersebut dijalankan. Aplikasi ini untuk melakukan pemesanan bibit ikan . Untuk lebih lanjut dapat dijelaskan pada sub bab berikut :

4.1 Alat Yang Digunakan.

Pada implementasi program, alat-alat yang digunakan yaitu perangkat keras (hardware) dan perangkat lunak (software) yang dijabarkan sebagai berikut:

4.2 Perangkat Keras.

Perangkat keras (hardware) yang digunakan adalah :

a) Seperangkat komputer pentium 1.5 GHz, harddisk320 GB. b) Memory 1024 DDR3.

c) Mouse dan Keyboard.

d) Handpone simens C55sertakabel data.

4.3 PerangkatLunak.

Perangkat lunak (software) yang digunakan adalah : a) Windows 7.

b) XAMPP-win32-1.6.1dan MySQL yakniSQLyog529. c) Power Designer 6 dan Power Designer 15.

(61)

50

e) Adobe Photoshop CS 9 portable, dan Ms. Picture Manager untukmengolahgambar.

4.4Implementasi Data.

Implementasi data dibuatuntukmengetahuidatabaseapasaja yang adadidalamsistem proses penyimpanan data pada program yang dibuat. Implementasi data tersebutdapatdilihatpada sub babsebagaiberikut :

4.4.1 Data Tabel Customer.

Pada data tabel customer atribut yang terlibatadalah : Id_customersebagai(primarykey),nama_order,telpon_order,email_customer,alama t_order,kota,tgl_orders,status_order, pada Gambar 4.1

(62)

4.4.2 DataTabel Customer kategori.

Pada data tabel customer login atribut yang terlibatadalah : id_kategorisebagai (primary key), nama_kategori,Adapun contoh dari database tabel kategori dapat dilihat pada Gambar 4.2

Gambar 4.2 Tabel kategori.

4.4.3 Data Tabel cargo.

(63)

52

Gambar 4.3 Tabel cargo

4.4.5 Data Tabel Produk.

Pada data tabel produk atribut yang terlibat adalah : id_produk sebagai (primary key), id_katagori sebagai (Forient key), nama_produk, deskripsi_produk,jmlh_cony,gambar_produk,stock_produk,harga_satuan,dan

(64)

Gambar 4.4 Tabel Produk.

4.4.6 Data Tabel keranjang Belanja.

Pada data table keranjang belanja atribut yang terlibat adalah :id_keranjangsebagai(primary key),nama_shop, tlpn_shop,rek._shop, email_shop,. Adapun contoh database pada tabel keranjang belanja dapat dilihat pada Gambar 4.5

(65)

54

4.4.7 Data Tabel Keranjang Belanja Detail.

Pada data tabel keranjang belanja detail atribut yang terlibat adalah : id_keranjang sebagai (primary key), id_produk, harga, dan total harga,id_pesawat,id_kota. Adapun contoh database pada tabel keranjang belanja detail dapat dilihat pada Gambar 4.6

Gambar 4.6 Tabel Keranjang belanja detail.

4.5Implementasi AplikasiDesain Antarmuka.

(66)

4.5.1 Form Tampilan Home.

Pada form tampilan utama didesain sedemikian rupa sehingga menjadi tampilan utama yang menarik pengguna internet. Pada halaman utama terdapat profil,produk serta hubungi kami.Tampilan tersebut dapat dilihat pada Gambar 4.7

Gambar 4.7 Form HalamanUtama.

4.5.2 Form Produk.

(67)

56

Gambar 4.8 Form produk.

Pada gambar 4.8 adalah halaman catalog dimana pada halaman ini customer diminta untuk memilih produk yang akan di pesan atau dipilih.

4.5.3 Form Katalog

(68)

4.5.4 Halaman User

Untuk user customer yang melakukan login akan mendapatkan fasilitas profile akun,order bibitikan dan melakukan pembayaran.

(69)

58

4.5.5 Form Order BibitIkan

Pada halaman ini (gambar 4.12), seorang customer bisa memesan produk di web ini. Dengan memasukan input jumlah order. Setelah memasukan jumlah ikan yang dipesan pelanggan akan mendapatkan pemberitahuan bahwa pesanan bibit ikan telah ditambahkan di keranjang belanjaan. Di kerajang belanjaan customer bisa mengedit,menambah dan menghapus order yang telah dipesan.

Gambar 4.12 Form Customer Order Bibit Ikan

4.5.6 Tabel admin.

(70)

Gambar 4.13 form admin.

4.5.7 Form Tabel detail admin.

Tabel ini adalah tabel detail admin dimana seorang administrator bisa melihat data customer yang ingin membeli serta mengupdate data-data yang ada di halaman depan.

(71)

BAB V

UJICOBA DAN EVALUASI PROGRAM

Pada bab ini membahas tentang ujicoba dan evaluasi program yang menerangkan bagaimana jalannya program secara detail yang akan dijelaskan pada sub bab dibawah ini :

Pada aplikasi Pemesanan Bibit Ikan berbasis web dengan menggunakan sms gateway yang dibuat ini dilakukan ujicoba program secara detail untuk mengetahui bagaimana cara kerja aplikasi pemesan bibit ikan ini.

5.1Lingkungan Ujicoba.

Pada lingkungan ujicoba dapat dilihat beberapa proses dari aplikasi yang dibuat dengan cara melakukan ujicoba pada masing-masing form khususnya pada proses pemesanan bibit ikan,dan pembayaran. Ujicoba tersebut dapat dilihat dan Berikut adalah list atau daftar uji coba ini :

1. Uji coba pada proses pemesanan. 2. Uji coba pada pembayaran 3. Uji coba pada setting gammu:

5.2pelaksanaan uji coba.

(72)

5.2.1 Ujicoba Pada Proses pemesanan.

Pada proses pemesanan, setiap pelanggan boleh memilih katalog atau kategori produk yang akan di pesan , seperti pada gambar 5.1

Gambar 5.1 Halaman Proses pemesanan.

Dan halaman ini adalah untuk customer melekukan pemesanan dalam semua kategori yang ada pada gambar 5.1

5.2.2 Ujicoba pada Form Pembayaran.

(73)

62

Gambar 5.2 Contoh Pemesanan Order Kosong.

Dalam form ini customer harus mengisi jumlah pesanan serta kota tujuan yang akan dikirim bisa di lihat pada gambar 5.3

(74)

Pada halaman ini customer sudah mengisi data-data yang akan di pesan serta bisa di tambahkan pemesanan jika ada yang kurang bisa di lihat pada gambar 5.4

Gambar 5.4 Halaman Daftar Keranjang Belanja

Dalam halaman gambar 5.5 ini terdapat daftar keranjang belanja dimana terdapat total harga,kota tujuan,serta jumlah pesaanan dan lain-lain.

(75)

64

Pada gambar 5.6 adalah daftar orders detail, dimana daftar belanjaan yang akan dibayar oleh customer serta total harga semua belanja.

Gambar 5.6 total pemesanan.

Gambar 5.6 ini adalah total pemesanan belanja, dalam form ini juga terdapat update belanja dan selasai belanja, dimana update adalah untuk customer yang ingin membeli atau menambah daftar belanjaannya.

5.2.3 Uji Coba SettingGammu

Sebelum menjalankan aplikasi maka terlebih dahulu melakukan setting gammu secara manual agar koneksi handphone tersambung dengan notebook. Uji coba ini berfungsi untuk melakukan pengecekan handphone pada saat proses pengiriman SMS dan menerima SMS. Berikut adalah langkah-langkahnya :

(76)

LPT). Pada port tertera Prolific USB-to-Serial Comm Port (COM12). COM12 menandakan bahwa port tersambung pada port COM12.

Gambar 5.7Pengecekan koneksi handphone dengan komputer

2. Selanjutnya penulis akan menjelaskan bagaimana gammu bisa terkoneksi dengan handphone. Gammu memiliki file untuk konfigurasi, file konfigurasi tersebut bernama gammurc. Jika kita membuka isi dari file tersebut akan nampak pada Gambar 5.8 seperti dibawah ini:

(77)

66

Pada gambar di atas ada 2 baris yang patut diperhatikan. Yakni port serta connection. Untuk tipe handphone Siemens C55 memakai koneksi at19200 serta port com12 yang ada pada penbahasan sebelumnya.

3. Selanjutnya, penulis akan mencoba mengetes koneksi antara gammu dengan perangkat handphone yang sudah disambungkan tadi. Dalam folder gammu terdapat file bernama gammu yang merupakan file master untuk konfigurasi gammu. Untuk mengetes apakah perangkat handphone tadi sudah terkoneksi dengan komputer, maka ikuti perintah-perintah yang ditunjukkan oleh Gambar 5.9 dibawah ini.

Gambar 5.9Tes koneksi gammu

(78)

Berikut adalah perintah untuk menghidupakan service gammu dengan perintah gammu –smsd MYSQL smsdrc yang ditunjukkan pada Gambar 5.10 di bawah ini.

Gambar 5.10 Menjalankan servis gammu

(79)

BAB VI

KESIMPULAN DAN SARAN

6. Kesimpulan.

Setelah mengetahui semua pembahasan dari bab-bab sebelumnya maka dapat ditarik beberapa kesimpulan tentang Aplikasi Pemesanan Bibit Ikan Berbasis Web dengan menggunakan sms gateway, antara lain :

1. Aplikasi Pemesanan Bibit Ikan Berbasis Web dengan menggunakan sms gateway ini memberikan kemudahan bagi pelanggan untuk melakukan pemesanan bibit ikan di CV.Baby Fish Nusantara. Disediakan kemudahan dalam memesan dengan katalog bibit ikan yang menarik dan beserta gambarnya.

2. Website ini juga memberikan kemudahan untuk melakukan pembayaran transaksi pemesan bibit ikan. Setiap customer mempunyai keranjang belanja sendiri. Sehingga customer dapat mengetahui berapa jumlah yang harus dibayar.

3. Website ini memberi kemudahan kepada admin dalam memaintenance data katalog bibit ikan sehubungan yang ada di CV.Baby Fish Nusantara. 4. Website ini memberi kemudahan kepada pemilik dalam mendapatkan

laporan produk ikan,data pelanggan dan jumlah transaksi pemesan bibit ikan secara online.

(80)

7. Saran

Dari beberapa pengamatan dan penelitian yang dilakukan penulis selama mengerjakan Tugas Akhir ini, maka penulis memberikan beberapa saran yang bersifat konstruktif yaitu :

1. Pengembangan pada pembayaran yang menggunakan sms gateway. 2. Penambahan fitur pengiriman barang yang bekerjasama dengan biro

Gambar

Gambar 3.1 Flowchart Proses Pemesanan.
Gambar 3.3 Flowchart Proses Pembayaran.
Gambar 3.4 Diagram Bejenjang.
Gambar 3.5 Konteks Diagram.
+7

Referensi

Dokumen terkait