• Tidak ada hasil yang ditemukan

SISTEM INFORMASI PENGELOLAAN INVESTASI CV. RAJA BUANA PERKASA (KEBAB KINGS) DENGAN MENGGUNAKAN PHP DAN MYSQL.

N/A
N/A
Protected

Academic year: 2017

Membagikan "SISTEM INFORMASI PENGELOLAAN INVESTASI CV. RAJA BUANA PERKASA (KEBAB KINGS) DENGAN MENGGUNAKAN PHP DAN MYSQL."

Copied!
91
0
0

Teks penuh

(1)

SISTEM INFORMASI PENGELOLAAN INVESTASI CV. RAJ A

BUANA PERKASA (KEBAB KINGS) DENGAN

MENGGUNAKAN PHP DAN MYSQL

SKRIPSI

Oleh :

REZA NOVI ENDRASWORO

0634010287

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

(2)

SISTEM I NFORMASI PENGELOLAAN I NVESTASI CV. RAJ A

BUANA PERKASA (KEBAB KINGS) DENGAN

MENGGUNAK AN PHP DAN MYSQL

SKRIPSI

Diajukan Untuk Memenuhi Sebagai Persyaratan

Dalam Memperoleh Gelar Sarjana Komputer

Jurusan Teknik Informatika

Disusun oleh :

REZA NOVI ENDRASWORO

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(3)

LEMBAR PENGESAHAN

SISTEM INFORMASI PENGELOLAAN INVESTASI CV. RAJ A BUANA PERKASA (KEBAB KINGS) DENGAN MENGGUNAKAN PHP DAN MYSQL

Disusun Oleh :

Reza Novi Endr aswor o

Telah disetujui untuk mengikuti Ujian Negar a Lisan Gelombang Tahun Akademik 2013/2014

Pembimbing Utama Pembimbing Pendamping

Budi Nugr oho, S.Kom, M.Kom Wahyu Saifulla h. J .S, S.Kom, M.Kom

Mengetahui

Dekan Kepala Pr ogr am Studi

Fakultas Teknologi Infor masi Teknik Infor ma tika

Ir . Sutiyono, MT Dr . Ir . Ni Ketut Sar i, MT

0634010287

NPT . 3 8608 10 02951 NPT. 3 8009 05 02051

(4)

SKRIPSI

SISTEM INFORMASI PENGELOLAAN INVESTASI CV. RAJ A BUANA PERKASA (KEBAB KINGS) DENGAN MENGGUNAKAN PHP DAN MYSQL

Disusun Oleh :

Reza Novi Endr aswor o

Telah diper taha nkan di ha dapan dan diter ima oleh Tim Penguji Skr ipsi J ur usan Teknik Infor ma tika Fa kulta s Teknologi Industr i

(5)

KATA PENGANTAR

Bismillahirrahmanirrahim

Syukur alhamdulillahirobbil alamin terucap ke hadirat Allah SWT atas segala

limpahan Rahmat dan Hidayah-Nya kepada penulis sehingga penulis dapat

menyelesaikan Tugas Akhir ini dengan baik dan benar. Adapun judul tugas akhir ini

adalah “SISTEM INFORMASI PENGELOLAAN INVESTASI CV. RAJ A

BUANA PERKASA (KEBAB KINGS) DENGAN MENGGUNAKAN PHP DAN

MYSQL” dengan studi kasus di CV. Raja Buana Perkasa di jalan Gayungsari 1 No

55 Surabaya.

Penyusunan laporan ini diajukan untuk menyelesaikan dan memenuhi

rangkaian Tugas Akhir yang merupakan salah satu syarat harus ditempuh oleh setiap

mahasiswa Progdi : Teknik Informatika Fakultas Teknologi Universitas

Pembangunan Nasional “Veteran” Jawa Timur untuk menyelesaikan studi Sarjana S1

Teknik Informatika.

Dalam penyusunan laporan Tugas Akhir ini penulis menyadari telah banyak

mendapatkan bantuan dari berbagai pihak. Maka dari itu pada kesempatan ini dengan

kesungguhan ingin menyampaikan ucapan terima kasih yang sebesar-besarnya

kepada semua pihak yang telah membantu dan memberi dukungannya sehingga

(6)

1. Bapak Ir. Sutiyono, MT, selaku Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional “Veteran” Jawa Timur.

2. Ibu Dr. Ir. Ni Ketut Sari, MT, selaku Ketua Program Studi Teknik

Informatika Universitas Pembangunan Nasional “Veteran” Jawa Timur

3. Bapak dan Ibu ku yang telah memberikan dukungan, nasihat, serta

doanya..

4. Bapak Budi Nugroho, S.Kom, M.Kom selaku Dosen Pembimbing I yang

telah mengarahkan dan membimbing penulis dalam melaksanakan Tugas

Akhir serta penyusunan laporan ini.

5. Bapak Wahyu Saifullah Jauharis Saputra, S.Kom, M.Kom selaku Dosen

Pembimbing II yang telah mengarahkan dan membimbing penulis dalam

melaksanakan Tugas Akhir serta penyusunan laporan ini.

6. Bapak serta Ibu dosen program studi teknik informatika yang dengan

tulus ikhlas memberikan arahan dan bantuannya.

7. Bapak Bobby Hendrawan Farizky selaku pemilik dari perusahaan “CV.

Raja Buana Perkasa”.

8. Saudara-saudara ku Om bud, Mas Jarwo, Mbak Wiwik yang sudah

memberi semangat dan nasihat agar segera menyelesaikan masa kuliah ku

ini.

9. Indra Sandi yang telebih dahulu lulus terima kasih selama ini selalu

memberikan kritik, saran, nasihat, dan dukungan selama aku masih kuliah

(7)

10.Azwardi, Gytha, Evi, Nanang teman-teman semasa masih mengerjakan

Tugas Akhir ini.

11.Pacar ku Meita yang sudah menunggu serta memberi semangat, kritik dan

saran untuk segera menyelesaikan Tugas Akhir ini.

12.Semua teman-teman Program Studi Teknik informatika maupun Sistem

Informasi UPN “Veteran” Jawa Timur.

13.Serta seluruh pihak yang telah memberikan kontribusinya sehingga

penulis dapat menyelesaikan Tugas Akhir ini.

Penulis menyadari bahwa laporan ini masih jauh dari kata sempurna, Oleh

karena itu segenap kritik dan saran yang sangat penulis harapkan dari para pembaca

untuk pembenahan laporan demi kesempurnaan Tugas Akhir ini. Semoga Buku

Tugas Akhir ini memberikan manfaat dan wawasan kita semua. Amin.

Surabaya, Januari 2013

(8)

DAFTAR ISI

1.7 Sistematika Penulisan ... 5

BAB II TINJ AUAN PUSTAKA 2.1 Tinjauan Umum ... 8

2.2 Pemanfaatan IT ... 9

2.3 Sistem Informasi ... 11

2.4 PHP ... 11

(9)

BAB III METODE PENELITIAN 3.1 Analisa Masalah ... 24

3.3 Implementasi Database ... 37

(10)

3.4.5 Desain Form Galeri ... 48

4.2 implementasi Database ... 55

4.2.1 Tabel Berita ... 55

(11)

4.3.1 Form Halaman Utama Website Kebab Kings Indonesia ... 61

4.3.13 Form Halaman Master Bagian kota ... 72

4.3.14 Form Halaman Master Kategori Produk ... 73

4.3.15 Form Halaman Master Testimonial ... 74

4.3.16 Form Halaman Master Produk ... 74

4.3.17 Form Halaman Master Investasi ... 75

4.3.18 Form Halaman Master Berita ... 76

4.3.19 Form Halaman Master Galeri ... 76

4.3.20 Form Halaman Daftar Master Data Kota ... 77

4.3.21 Form Halaman Daftar Master Data Kota Bagian ... 78

4.3.22 Form Halaman Daftar Master Data Kategori ... 78

4.3.23 Form Halaman Daftar Master Data Testimonial ... 79

(12)

4.3.25 Form Halaman Daftar Master Data Investasi ... 80

4.3.26 Form Halaman Daftar Master Data Berita ... 81

4.3.27 Form Halaman Daftar Master Galeri ... 82

4.3.28 Form Halaman Pendaftaran Mitra ... 82

4.3.29 Form Halaman Data Mitra ... 83

BAB V KESIMPULAN 5.1 Kesimpulan ... 84

5.2 Saran ... 85

(13)

Judul : Sistem Informasi Pengelolaan investasi CV. Raja Buana Perkasa (kebab kings) dengan menggunakan PHP dan MySQL

Pembimbing 1 : Budi Nugroho S.Kom M.Kom

Pembimbing 2 : Wahyu Saifullah Jauharis Saputra S.Kom M.Kom

Penuyusun : Reza Novi Endrasworo

ABSTRAK

Peluang bisnis dapat ditemukan di mana-mana, salah satunya yaitu

franchise CV. Raja Buana Perkasa (Kebab Kings). Sampai saat ini franchise

tersebut masih melakukan presentasi atau pengenalan tentang perusahaan tersebut menggunakan media banner atau spanduk yang membutuhkan banyak biaya. Dalam iklim persaingan ketat seperti sekarang ini, perlu dilakukan penghematan termasuk dalam hal promosi.

Promosi perusahaan sebenarnya dapat dilakukan dalam berbagai cara tetapi kebanyakan franchise masih menggunakan media banner sebagai media banner maka dari itu CV. Raja Buana Perkasa (Kebab Kings) membuat aplikasi untuk dibidang promosi dan perekrutan calon mitra, aplikasi ini menggunakan web untuk membuat aplikasi ini karena dengan web bisa digunakan langsung tanpa harus diinstall terlebih dahulu di PC atau laptop

Dengan dibuatnya aplikasi ini maka bisa membantu CV. Raja Buana Perkasa (Kebab Kings) untuk bisa mengurangi penggunaan sarana banner atau spanduk dan penggunaan sarana pulpen atau bolpoint dan bisa membantu CV. Raja Buana Perkasa untuk lebih maju lagi dan lebih banyak calon mitra yang ingin bergabung dengan Kebab Kings

(14)

BAB I

PENDAHULUAN

1.1 Lata r Belaka ng Masalah

Fenomena yang menarik dibeberapa tahun ini yaitu makin tumbuh suburnya

Bisnis Franchise Makanan. Kalau kita amati saat ini banyak sekali usaha baru yang

sangat kreatip menawarkan berbagai jenis produk dan jasa, misalnya usaha makanan

modern. Beberapa diantara mereka membuka gerainya di pusat-pusat pertokoan atau

di jalan utama di lokasi yang strategis di tengah kota. Contoh yang sangat mudah

adalah usaha makanan Mac Donald, Kentucky Fried Chicken, Pizza Hut, Dunkin

Donuts. Itupun disusul dengan sangat banyak lagi usaha franch ise asing lain seperti

Bread Story, Bread Talk, Wendys, Kafe Dome dan sebagainya. Beberapa pemilik

usaha berada di luar negri seperti Mc Donald, Dunkin Donuts, Kentucky Fmarket

demandried Chicken, Pizza Hut, Wendys, Starbucks yang berasal dari Amerika

Serikat, Bread Story dari Malaysia dan Bread Talk dari Singapura dengan pembeli

yang cukup banyak. Pembeli rela untuk meluangkan waktu yang cukup lama tertib

dalam antrian untuk memilih produk dan membayarnya.

Franchise adalah perjanjian pembelian hak untuk menjual produk dan jasa dari

pemilik usaha. Pemilik usaha disebut franchisor atau seller, sedangkan pembeli “Hak

Menjual” disebut franchisee. Isi perjanjian adalah franchisor akan memberikan

bantuan dalam memproduksi, operasional,manajemen dan kadangkala sampai

(15)

berbeda tergantung pada policy dari franchisor. Misalnya beberapa franchisor

memberikan bantuan kepada franchisee dari awal usaha mulai dari pemilihan lokasi,

mendesain toko, peralatan, cara memproduksi, standarisasi bahan, recruiting dan

training pegawai, hingga negosiasi denganpemberi modal. Ada pula franchisor yang

menyusun strategi pemasaran dan menanggung biaya pemasarannya. Sebaliknya

franchisee akan terikat dengan berbagai peraturan yang berkenaan dengan mutu

produk / jasa yang akan dijualnya. Franchisee juga terikat dengan kuajiban keuangan

Berdasarkan pada pandangan tersebut, penulis mempromosikan dan memberi

informasi mengenai CV. Raja Buana Perkasa perusahaan ini bergerak dibidang

makanan khas timur tengah (kebab) dan dijalankan dengan sistem kemitraan atau

franchise kepada masyarakat luas. Pada kesempatan ini penulis mengangkat judul

“SISTEM INFORMASI PENGELOLAAN INVESTASI CV. RAJA BUANA PERKASA

(KEBAB KINGS) DENGAN MENGGUNAKAN PHP DAN MYSQL”. Dimana pada

website ini terdapat informasi detail mengenai sejarah perusahaan,visi dan misi

perusahaan serta informasi mengenai pelayanan yang disediakan oleh perusahaan.

1.2 Per umusan Masalah

Berdasarkan latar belakang masalah yang telah diuraikan, maka terdapat

berbagai permasalahan yang akan dirumuskan pada tugas akhir ini, diantaranya

sebagai berikut :

a. Bagaimana proses seorang user/klien seandainya ingin bergabung dan

(16)

b. Bagaimana nantinya seorang user/klien dapat dengan mudah melakukan

komplain ke perusahaan seandainya menemukan hal yang kurang jelas.

1.3 Batasan Masalah

Berikut beberapa batasan masalah pada pembuatan aplikasi sistem informasi,

sebagai berikut :

a. Penggunaan sistem informasi dibagi menjadi 2 bagian yaitu

administrator, dan pengguna umum.

b. Sistem bersifat dinamis sehingga dapat mengatur harga disetiap

layanannya.

c. Aplikasi berbasis web menggunakan bahasa pemrogramman PHP

d. Database menggunakan MySQL

1.4 Tujua n Penelitia n

Tujuan dari penelitian serta pembuatan “SISTEM INFORMASI

PENGELOLAAN INVESTASI CV. RAJA BUANA PERKASA (KEBAB KINGS)

DENGAN MENGGUNAKAN PHP DAN MYSQL” ini adalah sebagai berikut adalah

menghasilkan suatu aplikasi untuk membantu mengembangkan usaha dari perusahaan

agar masyarakat mengetahuinya dengan mudah.

1.5 Manfaa t Penelitian

Penelitian ini diharapkan dapat memberikan manfaat baik bagi perusahaan,

(17)

1. Mempermudah perusahaan dalam mengembangkan usahannya agar dapat

berkembang pesat dan memiliki banyak mitra usaha yang bergabung.

2. Mempermudah user/klien untuk memberikan komplain atau masukan

terhadap usaha mereka dan untuk mengakses update informasi tentang

perkembangan perusahaan melalui web.

3. Adanya forum tanya jawab memudahkan para mitra usaha berdiskusi

mengenai kemajuan usaha yang mereka miliki

4. Terdapat tabel daftar para mitra usaha mulai dari sabang sampai merauke

memperlihatkan kemajuan perusahaan yang banyak diminati para peminat

usaha franchise.

1.6 Metodologi Penelitian

Metodologi penelitian pada pembuatan tugas akhir ini terbagi menjadi beberapa

tahapan sebagai berikut :

a . Inteview (Wawanca r a)

Pada tahap awal ini dilakukan interview (wawancara), dengan melakukan

tanya jawab dengan para franchisee yang mempunyai usaha franchise

ditempat yang berbeda-beda.

b. Studi Liter atur

Pada tahap ini dilakukan pengumpulan referensi-referensi,

dokumen-dokumen, buku, jurnal dan sumber dari internet dan sumber-sumber

lainnya yang diperlukan untuk merancang dan mengimplementasikan

(18)

c. Per ancangan Perangka t Luna k dan Desain Sistem

Dari hasil interview, studi literatur dan mempelajari konsep teknologi

software yang ada, pada tahap ini merupakan tahap yang paling penting

dimana bentuk awal aplikasi yang akan diimplementasikan mulai

dirancang.

d. Pembuatan Perangka t Luna k

Pada tahap ini sistem informasi yang telah dirancang sebelumnya, akan

diimplementasikan secara langsung kepada user-user yang akan

menggunakan sistem informasi tersebut.

e. Uji Coba dan Eva luasi

Pada tahap ini sistem informasi yang telah dibangun akan diuji coba

penggunaannya dan dieavaluasi untuk kelayakan sistemnya.

f. Penyusuna n Buku Tugas Akhir

Pada tahap ini merupakan tahap terakhir dalam penyusunan Tugas Akhir.

Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Tugas

Akhir dan dari hasil laporan buku ini akan memudahkan pembaca untuk

mengetahui alur sistem informasi yang bekerja atau sebagai panduan untuk

pembaca.

1.7 Sistema tika Penulisan

Sistematika penulisan pada tugas akhir ini bertujuan agar perancangan dan

(19)

setiap bab atau sub bahasan. Secara kronologis uraian dalam tugas akhir ini disusun

sebagai berikut :

BAB I PENDAHULUAN

Bab ini berisi tentang deskripsi umum tentang Tugas Akhir

yang meliputi : latar belakang, perumusan masalah, batasan

masalah, tujuan, manfaat, metodologi serta sistematika

penulisan

BAB II TINJ AUAN PUSTAKA

Bab ini berisi penjelasan mengenai dasar ilmu yang

mendukung pembahasan tugas akhir ini, seperti berbagai hal

mengenai pengertian / definisi tentang layanan jasa serta

tentang konsep dari teori pembelajaran yang menjadi dasar

pembuatan tugas akhir diantaranya PHP dan MySQL.

BAB III METODOLOGI PENELITIAN

Bab ini berisi tentang perencanaan sistem yang akan dibangun,

termasuk desain interface dan basis data yang akan digunakan

dalam pembangunan perangkat lunak.

BAB IV HASIL DAN PEMBAHASAN

Bab ini berisi tentang penjelesan hasil, pembahasan dan uji

coba aplikasi sistem informasi pengelolaan investasi CV. Raja

(20)

BAB V KE SIMPULAN

Bab ini berisi kesimpulan dan saran dari penulis untuk

pengembangan sistem.

DAFTAR PUSTAKA

Pada bagian ini akan dipaparkan tentang sumber-sumber

literatur yang digunakan dalam pembuatan laporan tugas akhir

(21)

BAB II

TINJ AUAN PUSTAKA

2.1 Tinjaua n Umum

Memiliki waralaba adalah impian setiap pemilik usaha karena dengan memiliki

waralaba berarti bisnis yang dimiliki mengalami perkembangan. Sayangnya,

kenyataannya tidak selalu demikian. Bisa saja cabang yang baru tidak secepat kantor

pusat perkembangannya, atau bahkan tidak menghasilkan sama sekali. 5 hal yang

harus dipertimbangkan sebelum membuka usaha waralaba :

a. Belajar dari pengusaha lain yang sudah memiliki waralaba juga sepertinya

sederhana ya, tapi asal tahu saja bahwa yang kepikiran untuk membuka

cabang baru itu tidak hanya anda. Selain banyak sudah berhasil dengan

cabang barunya, ada juga yang malah gagal bahkan bangkrut saat

membuka cabang baru. Contohnya Bobby Hendrawan Farizky pemilik dari

kebab kings. Cabang pertamanya bisa dibilang tidak berhasil tapi kemudian

puluhan cabang lainnya amat sukses.

b. Memiliki keuangan yang stabil, Berarti sebelum membuka waralaba harus

tahu dulu kondisi keuangan perusahaan, apakah bisa untuk membiayai

pembukaan cabang baru karena pasti akan banyak pengeluaran seperti

biaya saat cabang baru buka dan biaya cadangan kalau cabang baru belum

memberikan keuntungan.

c. Sumber Daya Manusia (SDM), Di cabang baru siapa yang akan memimpin,

(22)

harus dipikirkan juga tentang SDMnya. Kalau perlu tambahan SDM

apakah akan ada proses perekrutan karyawan dan persyaratan apa saja yang

dibutuhkan untuk menjadi karyawan di cabang anda. Hal-hal yang

berhubungan dengan SDM juga harus dipertimbangkan.

d. Dukungan yang miliki, Memiliki cabang baru berarti harus siap untuk

memberikan training para pegawai baru, membuat peraturan baru,

mengatur strategi marketing dan masih banyak lagi hal lainnya. Jadi tentu

saja tidak bisa bekerja sendiri, karena dibutuhkan konsultasi dan masukan

dari pengusaha lain tentu saja

e. Apakah benar-benar siap memiliki cabang, Cabang baru adalah

kesempatan yang luar biasa untuk mengembangkan bisnis, tetapi

dibutuhkan komitmen yang tidak main-main juga. Anda harus siap mental

menghadapi tantangan-tantangan yang akan datang yang tidak sama

dengan saat hanya memiliki satu tempat usaha saja.

Jadi memang saat keinginan membuka Usaha Waralaba datang, lima point di

atas harus benar-benar dipertimbangkan. Apabila kelimanya dapat dipenuhi, maka

selamat waralaba baru dapat terwujud.

2.2 Pemanfaa ta n IT

Dalam persaingan bisnis yang semakin keras dan ketat saat ini, IT memegang

peranan penting dalam pengembangan bisnis. Teknologi kini semakin marak

diperbincangkan karena diyakini dapat memberi keuntungan bersaing. Pemanfaatan

(23)

peningkatan layanan untuk memenangkan pasar. Dalam pengaplikasiannya, waralaba

memanfaatkan IT untuk berpromosi, baik itu via situs jejaring sosial atau viablog.

Keunggulan bersaing ini dapat dicapai melalui banyak cara misalnya, harga

terjangkau, kualitas terjamin, keramahan, kecepatan layanan, dan lain sebagainya.

Berkaitan dengan pemanfaatan IT dalam perusahaan, keunggulan kompetitif mengacu

pada penggunaan IT untuk meningkatkan kualitas informasi, kontrol kinerja

perusahaan, dan peningkatan layanan unuk memenangkan pasar. Ide dasarnya adalah

perusahaan menggunakan IT baik sebagai alat bantu maupun strategi yang tangguh

untuk mengintegrasikan dan mengolah data dengan cepat dan akurat, serta untuk

penciptaan produk layanan baru sebagai daya saing untuk menghadapi kompetisi.

Pemanfaatan sistem teknologi informasi memberikan tiga peran utama di dalam

organisasi yaitu:

a. Meningkatkan efisiensi, yaitu menggantikan manusia dengan teknologi

diproses produksi.

b. Meningkatkan efektivitas, yaitu menyediakan informasi bagi para manajer

di organisasi untuk mendukung proses pengambilan keputusan dengan

lebih efektif yang didasarkan dengan informasi yang akurat, tepat waktu,

dan relevan sehingga mendapat hasil produksi yang akurat dan bebas dari

cacat produksi yang diinginkan.

c. Meningkatkan komunikasi, yaitu mengintegrasikan penggunaan sistem

(24)

2.3 Sistem Infor masi

Pengertian sistem informasi menurut Hall yang diterjemahkan oleh A.A.Jusuf

(2001, p7) adalah suatu rangkaian prosedur formal di mana data dikumpulkan,

diproses menjadi informasi, dan didistribusikan kepada para pengguna.

Sedangkan menurut Laudon (1998, p8), sistem informasi merupakan

sekumpulan komponen yang saling berhubungan dan berfungsi untuk

mengumpulkan, memproses, menyimpan, dan mendistribusikan informasi untuk

membantu manager dalam mengambil keputusan, menganalisis dan menggambarkan

masalah yang kompleks dalam suatu organisasi.

Sedangkan O’Brien (2005, p5) mendefinisikan sistem informasi sebagai

kombinasi teratur apa pun dari orang-orang, hardware, software, jaringan

komunikasi, dan sumber daya data yang mengumpulkan, mengubah, dan

menyebarkan informasi dalam sebuah organisasi.

Sedangkan menurut Cushing dan Romney (1994, p6), sistem informasi adalah

pengumpulan, pemasukkan, pemrosesan data penyimpanan, pengelolaan,

pengendalian serta pelaporan informasi sehingga organisasi dapat mencapai sasaran

dan tujuan.

2.4 PHP

Adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP

banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup

kemungkinan untuk digunakan untuk pemakaian lain. PHP pertama kali dibuat oleh

(25)

Interpreted). Pada saat tersebut PHP adalah sekumpulan script yang digunakan untuk

mengolah data form dari web. Perkembangan selanjutnya adalah Rasmus melepaskan

kode sumber tersebut dan menamakannya PHP/ FI, pada saat tersebut kepanjangan

dari PHP/ FI adalah Personal Home Page/Form Interpreter.

Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter

PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998

perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis

tersebut menjadi PHP 3.0. Pada pertengahan tahun 1999, Zend merilis interpreter

PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang

paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk

membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan

stabilitas yang tinggi.Pata Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi

mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan

besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru

untuk menjawab perkembangan bahasa pemrograman kearah pemrograman

berorientasi objek. PHP merupakan bahasa pemrograman web, penulisan script PHP

dapat dijadikan satu dengan kode html dan disimpan dalam satu file yang sama

ataupun berdiri sendiri dengan nama file berekstensi *.php. Ciri khas PHP diawali

dengan tanda “<?php“ dan diakhiri dengan “?>”. PHP memiliki fasilitas untuk

melakukan koneksi ke database. Script program PHP disimpan dan dijalankan di sisi

server sehingga keamanan data lebih terjamin.

Dengan pelepasan kode sumber ini menjadi open source, maka banyak

(26)

dirilis PHP/ FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C.

Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan

kemampuan PHP/ FI secara signifikan.

Konsep kerja PHP diawali dengan permintaan suatu halaman web oleh browser.

Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebuah alamat

internet, browser mendapatkan alamat dari web server, browser kemudian

mengidentifikasi halaman yang dikehendaki dan menyampaikan segala informasi

yang dibutuhkan oleh web server. Selanjutnya web server akan mencarikan berkas

yang diminta dan mengirimkan isinya ke mesin PHP dan mesin inilah yang

memproses dan memberikan hasilnya (berupa kode HTML) ke web server. Kemudian

web server menyampaikan ke klien. Berikut gambar 2.1 adalah skema konsep kerja

PHP.

(27)

2.5 HTML

Adalah suatu system yang digunakan untuk menandai dokumen dengan

pembatas informasional yang mengindikasikan bagaimana teks pada dokumen harus

direpresentasikan dan bagaimana dokumen dihubungkan satu sama lain. HTML

sendiri termasuk turunan SGML (Standar Generalized Language) yang merupakan

bahasa standar untuk markup.

Dokumen HTML disebut sebagai markup language karena mengandung tanda

tertentu yang digunakan untuk menentukan tampilan suatu teks dan tingkat

kepentingan dari teks tersebut pada suatu dokumen. HTML juga mendukung

multimedia secara penuh, karena dapat menampilkan seluruh komponen multimedia

(text, hypertext, gambar, animasi, audio, video).

2.6 CSS

Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web

untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih

terstruktur dan seragam.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word

yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer,

images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa

berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web

yang dibuat dengan bahasa HTML dan XHTML.

CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks,

(28)

antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter

lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan

dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman

yang sama dengan format yang berbeda.

2.7 J avascr ipt

JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di

sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox,

Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web

menggunakan tag SCRIPT.

JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape

dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan

akhirnya menjadi JavaScript. Navigator sebelumnya telah mendukung Java untuk

lebih bisa dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah

bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa

pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript,

walaupun tidak ada hubungan bahasa antara Java dengan JavaScript. JavaScript bisa

digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di

gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX. JavaScript

(29)

2.8 Repor ting

Fitur reporting adalah fitur pendukung yang cukup vital, laporan yang tersedia

pada sistem harus mampu menjelaskan banyak hal kepada pemilik barang, laporan ini

juga harus valid dan bisa tersedia sewaktu-waktu dimana sebuah keputusan harus

ditunjang oleh adanya data historis masa lalu. Fitur reporting ini menurut saya

menjadi titik vital pentingnya ada sebuah laporan pada gudang. Dalam web

programming sudah didukung untuk membuat suatu report atau bentuk laporan

tertentu dengan memanfaatkan fitur yang dimiliki oleh setiap browser yaitu Print Out

& Print Preview. Dari programming sendiri hanya perlu memanggil API tersebut

sehingga browser dapat merespon permintaan yang dikirim atau perintah yang

dikirim oleh sistem.

2.9 Sistem Basis Data

Basis data adalah kumpulan data logikal yang saling berhubungan, dan

deskripsi dari data, didesain untuk memenuhi kebutuhan informasi sebuah organisasi.

(Connolly & Begg, 2005, p15). Basis data adalah kumpulan data yang persisten.

Syarat data yang persisten adalah sesuatu yang kurang jelas, tetapi dirancang untuk

menyiratkan data lebih atau kurang bebas keberadaannya atau semi permanen.

Merupakan suatu proses pembuatan suatu rancangan yang akan mendukung

mission statement dan mission objective perusahaan untuk membuat sistem basis data

yang dibutuhkan. Tujuan utamanya, yaitu:

a. Merepresentasikan data dan hubungan antar data yang dibutuhkan oleh

(30)

b. Menyediakan model data yang mendukung segala transaksi yang

diperlukan pada data.

c. Menspesifikasikan desain minimal yang secara tepat disusun untuk

memenuhi kebutuhan performa yang ditetapkan pada sistem (misal, waktu

respon)

2.10 MySQL Data base

MySQL adalah multi user database yang menggunakan bahasa Structured

Query Language (SQL). MySQL dalam operasi client-server melibatkan server

daemon MySQL disisi server dan berbagai macam program serta library yang

berjalan disisi client. MySQL mampu menangani data yang cukup besar. Perusahaan

yang mengembangkan MySQL yaitu TcX, mengaku menyimpan data lebih dari 40

database, 10.000 tabel dan sekitar 7 juta baris, totalnya kurang lebih 100 Gb data.

SQL adalah bahasa standar yang digunakan untuk mengakses database server.

Bahasa ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan

digunakan sebagai standar industri. Dengan menggunakan SQL, proses akses

database menjadi lebih user-friendly dibandingkan dengan menggunakan dBASE atau

Clipper yang masih menggunakan perintah-perintah pemrograman. MySQL

merupakan software database yang paling populer di lingkungan Linux, kepopuleran

ini karena ditunjang performa query dari databasenya yang saat ini bisa dikatakan

paling cepat dan jarang bermasalah. MySQL ini juga sudah dapat berjalan pada

(31)

MySQL menawarkan berbagai keunggulan dibandingkan database server lain.

Berikut ini adalah beberapa keunggulan MySQL :

a. Mampu menangani jutaan user dalam waktu yang bersamaan.

b. Mampu menampung lebih dari 50.000.000 record.

c. Sangat cepat mengeksekusi perintah.

d. Memiliki user privilege system yang mudah dan efisien.

Tabel 2.1 Tipe Data MySQL

Tipe Dat a Ket erangan INT (M )

UNSIGNED Angka -2147483648 s/ d 2147483648 FLOAT (M ,D) Angka pecahan

DATE Tanggal dengan format YYYY-M M -DD

DATETIM E Tanggal dan w akt u dengan format YYYY-M M -DD HH:M M :SS CHAR (M )

St ring dengan panjang karakter t etap seseuai dengan yang ditent ukan, maksimal 255 karakter

VARCHAR (M ) St ring dengan panjang value yang dinam is BLOB Teks dengan panjang maksimum 65535 karakt er LONGBLOB Teks dengan panjang maksimum 4294967295 karakt er

a. Char(M)

Tipe data ini digunakan untuk menyimpan data string dengan jumlah karakter

tertentu. Panjang maksimum karakter tipe data Char harus dinyatakan secara

eksplisit seperti contoh berikut: Judul CHAR(50);

b. Varchar(M)

Tipe data ini cocok digunakan untuk menyimpan data string dengan panjang

yang bervariasi. Sama seperti tipe data Char, panjang maksimum karakter yang

akan ditampung dalam field harus dinyatakan dengan tipe data Varchar(M)

(32)

c. Int(M)[Unsigned]

Tipe data ini digunakan untuk menyimpan data integer dengan nilai berkisar

antara 2147483648 sampai 2147483647. Panjang maksimum karakter dalam

tipe data ini dinyatakan dengan integer (M).

Atribut tambahan [unsigned] dapat dicantumkan untuk mengubah kisaran nilai

dari 0 sampai 4294967295. Atribut tersebut menggeser kisaran nilai negatif tipe

data Int(M) sehingga data dengan tipe Int(M)[Unsigned] selalu bernilai positif.

Pada gambar 2.2 adalah contoh tipe data Int(M)[Unsigned]:

Gamba r 2.2 Contoh tipe data Int(M)[Usingned]

d. Date

Tipe data ini digunakan untuk menyimpan informasi seputar penanggalan.

Format default tipe data Date adalah YYYY-MM-DD.

e. Datetime

Tipe data ini digunakan untuk menyimpan informasi penanggalan yang lebih

terperinci. Format default tipe data Datetime adalah YYYY-MM-DD

(33)

f. Text dan Blob

Tipe data Text dan Blob digunakan untuk menyimpan data string dengan

jumlah karakter antara 255 sampai 65535. Perbedaan antara tipe data Text dan

Blob terletak pada sifat case sensitive yang hanya dimiliki oleh tipe data Blob.

2.10 DBMS

DBMS adalah sebuah piranti lunak yang memungkinkan pengguna untuk

mendefinisikan, membuat, memelihara, dan mengontrol akses ke basis data.

(Connolly & Begg, 2005, p16). DBMS berinteraksi dengan user aplikasi program dan

database. DBMS menyediakan fasilitas :

a. Data Definiton Language (DDL), yang berguna untuk membantu

spesifikasi tipe data struktur, dan constraint data.

b. Data Manipulation Language (DML), yang berguna untuk memberikan

fasislitas query data.

c. Pengendalian akses database, antara lain mengontrol kemanan sistem

mencegah user yang tidak memiliki hak akses untuk mengakses database.

d. Integritas sistem : menjaga konsistensi data.

e. Pengendalian share data.

f. Backup dan recovery sistem.

g. Katalaog deskripsi dalam database.

h. Mekanisme view, yang berfungsi untuk menyediakan data yang hanya

(34)

Menurut Connolly & Begg (2005, p18), ada 5 komponen utama dalam

lingkungan database yaitu :

a. Perangkat keras, bisa berupa personal computer, single mainframe, dan

jaringan komputer. Penggunaan perangkat keras tergantung pada

kebutuhan organisasi dan DBMS yang digunakan.

b. Perangkat lunak, komponen perangkat lunak berupa: perangkat lunak

DBMS itu sendiri, sistem operasi (OS), software jaringan bila diperlukan

(bila DBMS digunakan dalam sebuah jaringan), dan juga aplikasi program

c. Data, komponen paling penting dalam DBMS yang berasal dari sudut

pandang enduser yaitu data. Data berfungsi untuk menghubungkan mesin

dengan user. Basis data berisi data operasional dan metadata.

d. Prosedur, yaitu instruksi dan aturan yang harus ada pada desain dan

kegunaan dari database dan DBMS. User sistem dan staff yang mengatur

basis data membutuhkan aturan – aturan untuk menjalankan sebuah sistem.

e. Pemakai, ada 4 kelas user dalam penggunaan DBMS, yaitu (1) Database

Administrator, (2) Database Designer, (3) Application Developer, (4)

End-User

2.11 Konektivitas PHP dan MySQL

Pembahasan mengenai MySQL secara khusus tidak akan dilakukan. Sebab pada

penulisan ini, penulis ingin memfokuskan penggunaan MySQL melalui PHP. Dan

untuk menjalankan perintah-perintah MySQL dari dalam script PHP dibutuhkan

(35)

a. mysql_connect (namaserver,username,password) perintah ini digunakan untuk

melakukan koneksi ke database server.Fungsi ini menghasilkan suatu pengenal

link (link identifier) yang digunakan untuk perintah berikutnya.

b. mysql_select_db printah ini digunakan untuk memilih database apa yang akan

diproses.

c. mysql_query perintah ini digunakan untuk mengeksekusi perintah SQL yang ada

di parameter query. fungsi ini akan menghasilkan suatu petunjuk pada hasil

eksekusi (result)

d. mysql_num_rows (link result) perintah ini digunakan untuk menampilkan berapa

data yang akan dihasilkan dari eksekusi query (result)

e. mysql_fetch_row (link result) berfungsi untuk mengambil satu baris data dari

proses eksekusi query, perintah ini menghasilkan array yang dimulai dengan

index 0.

f. mysql_close (link identifier) berfungsi untuk menutup koneksi sesuai dengan link

(36)

BAB III

METODOLOGI PENELITIAN

3.1 Analisa Sistem

Berdasarkan latar belakang dan perumusan masalah yang terdapat dalam bab

sebelumnya dapat diketahui perancangan yang dilakukan adalah membuat aplikasi

media informasi online berbasis website yang digunakan sebagai media presentasi

dan transaksi bagi para calon mitra usaha CV. Raja Buana Perkasa

Aplikasi media informasi online berbasis PHP ini diterapkan dengan

menjalankan program yang dibangun dengan menggunakan Macromedia

Dreamweaver MX dan dapat memilih menu-menu yang diinginkan.

3.2 Pera nca ngan Sistem

Pada sub-bab ini akan dijelaskan tentang perancangan pembuatan sistem

informasi pengelolaan investasi CV. Raja Buana Perkasa dengan menggunakan PHP,

dimulai dari awal pembuatan sampai pada aplikasi, dimana didalamnya terdapat

kebutuhan minimal perangkat keras dan perangkat lunak. Dalam merancang suatu

aplikasi maka kita perlu menentukan jenis-jenis atau spesifikasi perangkat keras yang

akan kita gunakan. Hal ini merupakan persiapan awal yang harus dilakukan untuk

(37)

3.2.1 Alur Aplikasi

Dalam perancangan sistem dibutuhkan alur aplikasi yang sistematis dan

searah sehingga dapat terencana dengan baik. Dalam pembuatan aplikasi ini,

Penulis membagi sistem informasi pengelolaan investasi CV. Raja Buana

Perkasa dengan menggunakan PHP ini menjadi tiga bagian,tiga bagian tersebut

adalah Opening yang menampilkan tampilan slide berupa promosi-promosi

yang sedang diadakan oleh CV. Raja Buana Perkasa fungsi dari tampilan slide

tersebut adalah sebagai media presentasi untuk menarik perhatian para

pengunjung yang sedang mengunjungi pameran franchise dan halaman utama

atau beranda menampilkan submenu yang berisikan menu Home atau beranda,

menu Taste yang berisikan tentang produk-produk yang disediakan oleh CV.

Raja Buana Perkasa, di menu Layanan dibagi menjadi tujuh sub menu, tujuh

sub menu tersebut adalah News atau berita perkembangan dari CV. Raja Buana

Perkasa, Komunitas atau forum di menu komunitas berisikan tentang tempat

bertukar pendapat, berita-berita terbaru seputar bahan baku atau kerja sama,

menu Franchise di menu ini merupakan inti dari web di menu ini user bisa

mengajukan pengajuan bergabung dengan CV. Raja Buana Perkasa, menu

Outlet memuat outlet-outlet yang dimiliki oleh CV. Raja Buana Perkasa dari

sabang sampai merauke baik itu milik CV. Raja buana maupun milik para mitra

usaha CV. Raja Buana Perkasa, menu Perkembangan outlet memberikan

informasi tentang perkembangan seluruh outlet dari sabang sampai merauke,

menu Testimonial di menu ini memuat informasi tentang pendapat para mitra

(38)

investasi di menu tersebut berisikan tentang informasi tipe-tipe investasi mulai

dari harga Rp.45.000.000-Rp.300.000.000. Menu Gallery terdapat kumpulan

foto-foto yang dimiliki oleh CV. Raja Buana Perkasa, dan yang terakhir menu

Contact di menu tersebut memuat informasi mengenai alamat dan kotak saran.

Gambar 3.1 Flowchart User

Pada gambar 3.1 diatas menerangkan bahwa tentang alur sistem informasi

pengelolaan investasi CV. Raja Buana Perkasa (kebab kings) dengan menggunakan

PHP dan My Sql ini mulai dari membuka aplikasi sampai menutup aplikasi. Diawal

halaman user akan menemukan menu home disana user akan melihat

promosi-promosi yang dilakukan oleh CV. Raja Buana Perkasa setelah itu jika user ingin

bergabung secara langsung dengan CV. Raja Buana Perkasa dapat membuka halaman

layanan disitu terdapat form pengajuan yang akan disampaikan ke CV. Raja Buana

Perkasa dan jika user ingin menjadi member komunitas dapat mendaftar di menu

register dan apabila user hanya ingin melihat-lihat saja dapat dilihat mulai dari menu

(39)
(40)

Pada gambar 3.2 menjelaskan tentang alur halaman admin pada sistem informasi

pengelolaan investasi CV. Raja Buana Perkasa dengan menggunakan PHP. Disini

admin diwajibkan untuk login untuk dapat masuk ke dalam sistem. Setelah

melakukan login, admin akan melihat halaman admin, yang mana terdapat empat

proses, yaitu master data, daftar master data, pendaftaran mitra dan data mitra

3.2.2 Context Dia gra m

Diagram context mengacu pada Flowchart Alur, yang menjelaskan

tentang aliran data secara umum dan akan menjadi dasar dalam penyusunan

sistem ke level selanjutnya. Pada diagram context ini terdapat dua entity yaitu

admin dan user. Penjelasan untuk masing-masing external entity yang

mengelilingi proses pada DFD level context adalah sebagai berikut :

a. Admin

Admin dalam sistem informasi pengelolaan investasi CV. Raja Buana

Perkasa dengan menggunakan PHP adalah orang yang dapat

mengelola data-data pada data, daftar master data, pendaftaran mitra

dan data mitra, seperti menambah, mengedit dan menghapus data.

Admin diwajibkan login terlebih dahulu untuk dapat masuk ke

(41)

b. User

User dalam sistem modul pembelajaran ini adalah orang yang dapat

mengakses semua halaman yang terdapat di halaman website ini mulai

dari menu taste,layanan,gallery dan contact

Berikut ini adalah Gambar 3.3 yang akan menggambarkan tentang

context diagram sistem informasi pengelolaan investasi CV. Raja

Buana Perkasa dengan menggunakan PHP

3.2.3 DFD Level 0

Gambar 3.4 DFD Level 0

(42)

Pada Gambar 3.4 menerangkan DFD Level 0 pada aplikasi sistem informasi

merupakan gambaran sederhana dari fungsi-fungsi atau kebutuhan fungsional

software. DFD Level 0 tersebut menggambarkan interaksi antara user dengan

software. Interaksi antara user dengan software diwujudkan dalam bentuk

fungsi-fungsi dan respon dari software. User atau pengguna pada aplikasi sistem informasi

ini dibagi menjadi dua yaitu administrator dan pengunjung. Administrator berfungsi

sebagai user yang melakukan pengelolaan terhadap data akses sistem dan data utama.

Pengunjung ata bisa juga sebagai pemilik franchise merupakan user yang melakukan

pengelolaan data terhadap data pribadi mereka masing-masing tanpa menyentuh data

(43)

DFD Level 1

Gambar berikut merupakan hasil decompose dari DCD atau DFD level nol

menjadi DFD level satu.

Pada Gambar 3.5 DFD level 1 tersebut terdapat tujuh proses :

a. Proses pertama

Admin mengisi login untuk bisa masuk ke dalam sistem dan mengelola

data-data yang ada di halaman administrator

(44)

b. Proses kedua

Proses kedua adalah admin mengelola data-data yang ada di halaman

administrator mulai dari memasukan data-data yang ada di halaman taste,

halaman layanan dan gallery, admin juga memperbaruhi informasi yang ada

didalam menu-menu tersebut dan admin juga menghapus informasi-informasi

yang sudah lama dan perlu diganti

c. Proses ketiga

Di proses ketiga disini user yang ingin mengisi form pengajuan telah

disediakan form dihalaman franchise disitu user mengisi data pribadi user

untuk dikirim ke admin

d. Proses ke empat

Setelah data masuk di admin, admin memverifikasi data yang masuk untuk

segera dihubungi oleh pihak CV. Raja Buana Perkasa

e. Proses ke lima

Di proses ini pihak CV. Raja Buana Perkasa menghubungi calon mitra untuk

dilakukan presentasi perusahaan dan syarat-syarat untuk bergabung di CV.

Raja Buana Perkasa

f. Proses ke enam

Setelah dilakukan presentasi oleh pihak CV. Raja Buana Perkasa, calon mitra

menanda tangani surat perjanjian kontrak atau MOU antara pihak CV. Raja

(45)

g. Proses ke tujuh

Apabila mitra kerja ingin bergabung di komunitas CV. Raja Buana Perkasa

dihalaman layanan sudah disediakan kolom komunitas untuk bertukar pikiran

antara pihak CV. Raja buana perkasa dan mitra kerja

3.2.4 Conceptual Data Model (CDM)

CDM dipakai untuk menggambarkan secara detail struktur basis data dalam

bentuk logika. Struktur ini independen terhadap semua software maupun struktur data

storage tertentu yang digunakan dalam aplikasi ini. CDM terdiri dari objek yang tidak

diimplementasikan secara langsung kedalam basis data yang sesungguhnya.

(46)

Untuk penjelasan fungsi tabel dan relasi antar tabel yang ada dapat dijelaskan

sebagai berikut :

a. Tabel berita

Tabel ini berfungsi untuk menyimpan seluruh berita seputar Kebab Kings

Indonesia yang ditampilkan pada halaman depan website..

b. Tabel Investasi

Tabel ini berfungsi untuk menyimpan data jenis-jenis investasi di Kebab Kings

Indonesia. Tabel ini berelasi many to one dengan tabel pengguna yang berstatus

sebagai pemilik outlet.

c. Tabel Kota

Tabel ini memiliki fungsi untuk menyimpan seluruh data kota-kota besar yang

dijangkau oleh Kebab Kings Indonesia. Tabel berelasi one to many dengan

tabel kota_bagian.

d. Tabel Kota_Bagian

Tabel ini memiliki fungsi untuk menyimpan data seluruh wilayah yang tersebar

di kota-kota besar yang dijangkau oleh Kebab Kings Indonesia. Tabel

mempunyai relasi many to one dengan tabel kota.

e. Tabel Outlet

Tabel ini memiliki fungsi untuk menyimpan data seluruh outlet yang tersebar di

wilayah-wilayah di kota jangkauan Kebab Kings Indonesia. Tabel ini berelasi

many to one dengan tabel kota.

f. Tabel Pengguna

(47)

untuk menyimpan data seluruh pengguna sistem, baik pengguna tersebut

merupakan owner/admin atau bahkan pemilik franchise. Tabel ini berelasi

many to one dengan beberapa tabel lain seperti kota dan one to many invetasi.

g. Tabel Produk

Tabel ini memiliki fungsi untuk menyimpan data-data produk dari Kebab Kings

Indonesia. Tabel ini berelasi many to one dengan tabel produk_kategori.

h. Tabel Produk_Kategori

Tabel ini berfungsi menyimpan data kategori produk yang tersedia di Kebab

Kings Indonesia. Tabel pelanggan berelasi one to many dengan tabel produk.

i. Tabel Testimonial

Tabel ini memiliki fungsi untuk menyimpan data testimonial dari mitra kerja

Kebab Kings Indonesia.

h. Tabel Surat Perjanjian Kontrak

Tabel ini memiliki fungsi untuk mencetak surat perjanjian kontrak antara pihak

Kebab kings indonesia dan pihak mitra kerja. Tabel ini berelasi one to one

dengan tabel pengguna dan tabel kota

3.2.5 Physical Data Model (PDM)

PDM merupakan gambaran secara detail basis data dalam bentuk fisik.

Penggambaran rancangan PDM memperlihatkan struktur penyimpanan data yang

(48)

Gamba r 3.7 PDM Kebab Kings Indonesia

Setelah di generate terdapat perubahan field dari beberapa tabel hasil dari relasi

tabel-tabel tersebut, perubahan tabel tersebut yaitu :

a. Tabel Pengguna

Hasil relasi one to many dengan tabel investasi dan many to one dengan tabel

kota, maka tabel pengguna memiliki satu primarykey yaitu id_pengguna dan

dua foreignkey yaitu id_investasi dan id_kota.

b. Tabel Outlet

Hasil relasi many to one dengan tabel kota, maka tabel outlet memiliki satu

primarykey yaitu id_outlet, dan satu foreignkey yaitu id_kota.

(49)

Hasil relasi many to one dengan tabel kota, maka tabel kota_bagian memiliki

satu primarykey yaitu id_kota_bagian, dan satu foreigkey yaitu id_kota.

d. Tabel Produk

Hasil relasi many to one dengan tabel produk_kategori, maka tabel produk ini

memiliki satu primarykey yaitu id_produk, dan satu foreignkey yaitu

id_produk_kategori.

e. Tabel Surat Perjanjian Kontrak

Hasil relasi one to one dengan tabel pengguna dan tabel kota ini memiliki satu

primary key yaitu nama_lengkap dan mempunyai satu foreignkey yaitu id_kota

3.3 Implementasi Database

Rancangan data konseptual yang telah dipetakan menjadi diagram pada bagian

perancangan sistem akan diimplementasikan ke dalam lingkungan basis data MYSQL

Tabel-tabel basisdata yang dibuat dijelaskan sebagai berikut:

a. Tabel Berita

Tabel ini berfungsi untuk menyimpan data berita seputar Kebab Kings

Indonesia yang akan ditampilkan pada halaman depan untuk konsumsi public

atau kegunaan lainnya untuk pengembangan kedepan. Untuk struktur dari tabel

jeniswaktu dapat dilihat pada tabel 3.1 berikut ini.

Tabel 3.1 Tabel Berita

NAMAKOLOM TYPE EXTRA KETERANGAN

(50)

key, auto increment

id_berita.

judul_ber ita Varchar (50) - Untuk menyimpan

judul_berita.

isi_ber ita Text Untuk menyimpan isi

berita

tgl_ubah Date Untuk menyimpan

tanggal terakhir ubah berita

b. Tabel Catering

Untuk struktur dari tabel catering dapat dilihat pada tabel 3.2 berikut ini.

Tabel 3.2 Tabel Catering

NAMAKOLO

M TYPE EXTRA KETERANGAN

Id_catering integer Primary key menyimpan id_catering.

Menu Varchar - Untuk menyimpan ata

menu.

Harga Varchar - Untuk menyimpan data

harga menu

Minimum_order Varchar - Untuk menyimpan data

minimum_order

Keterangan Varchar - Untuk menyimpan data

keterangan.

Ubah_terakhir Date - Untuk menyimpan data

(51)

c. Tabel Halaman

Untuk struktur dari tabel halaman dapat dilihat pada tabel 3.3 berikut ini.

Tabel 3.3 Tabel Halaman

NAMAKOLOM TYPE EXTRA KETERANGAN

Id_halaman integer Primary key,

auto

- Untuk menyimpan data

judul_halaman.

Isi_halaman Text - Untuk menyimpan data

isi_halaman

Status_halaman Enum - Untuk menyimpan data

status_halaman

Ubah_halaman Date - Untuk menyimpan data

tanggal terakhir ubah halaman

d. Tabel Investasi

Untuk struktur dari tabel investasi dapat dilihat pada tabel 3.4 berikut ini.

Tabel 3.4 Tabel Investasi

NAMAKOLOM TYPE EXTRA KETERANGAN

Id_investasi Integer Primary

key, auto increment

Untuk menyimpan data id jenis investasi.

Nama_investasi Varchar - Untuk menyimpan

data nama jenis investasi.

(52)

data investasi awal yang harus

dikeluarkan.

Omset_bulanan Integer - Untuk menyimpan

data omset per bulan

Pemakaian_bahan_baku Integer - Untuk menyimpan

data pemakaian bahan baku

Gaji_karyawan Integer - Untuk menyimpan

data gaji karyawan

Operasional Integer - Untuk menyimpan

data biaya operasional

Penyusutan Integer - Untuk menyimpan

data biaya penyusutan

Brand_fee Integer - Untuk menyimpan

biaya Brand

Net_profit Integer - Untuk menyimpan

data Net Profit

Roi Double - Untuk menyimpan

data ROI

Gambar_investasi Varchar - Untuk menyimpan

gambar

Ket_tambahan Varchar - Untuk menyimpan

(53)

e. Tabel Kota

Untuk struktur dari tabel kota dapat dilihat pada tabel 3.5 berikut ini :

Tabel 3.5 Tabel Kota

NAMAKOLOM TYPE EXTRA KETERANGAN

Id_kota integer Primary key,

auto

- Untuk menyimpan data

nama kota.

f. Tabel Kota Bagian

Untuk struktur dari table kota_bagian dapat dilihat pada tabel 3.6 berikut :

Tabel 3.6 Tabel kota_bagian

NAMAKOLOM TYPE EXTRA KETERANGAN

Id_kota_bagian Integer Primary key,

auto increment

Untuk menyimpan

data id kota bagian.

Id_kota Integer foreignkey Hasil relasi dari table

kota.

Nama_kota_bagian Varchar - Untuk menyimpan

data nama wilayah.

g. Tabel Outlet

Untuk struktur dari tabel outlet dapat dilihat pada tabel 3.7 berikut ini :

Tabel 3.7 Tabel Outlet

(54)

Id_outlet Integer Primary key, auto

increment

Untuk menyimpan data id outlet.

Id_kota Integer foreignkey Hasil relasi dengan

tabel kota.

Id_kota_bagian Integer foreignkey Hasil relasi dengan

tabel bagian kota.

Wilayah_outlet Varchar - Untuk menyimpan data

wilayah outlet

Lokasi_outlet Varchar - Untuk menyimpan data

lokasi outlet.

Kepemilikan Enum - Untuk menyimpan data

kepemilikan outlet.

Gambar_outlet Varchar - Untuk menyimpan data

gambar outlet.

h. Tabel Pengguna

Untuk struktur dari tabel pengguna dapat dilihat pada tabel 3.8 berikut ini :

Tabel 3.8 Tabel Pengguna

NAMAKOLOM TYPE EXTRA KETERANGAN

Id_pengguna Integer Primary key,

auto increment

Untuk menyimpan data id pengguna.

Id_kota Integer foreignkey Hasil relasi dengan

tabel kota.

Nama_lengkap Varchar - Untuk menyimpan data

nama pengguna

(55)

alamat pengguna.

Nomor_telepon Varchar - Untuk menyimpan data

nomor telepon.

Alamat_email Varchar - Untuk menyimpan data

alamat email pengguna

Password_login Varchar - Untuk menyimpan data

kata kunci yang dipakai untuk login

Tgl_daftar Date - Untuk menyimpan data

tanggal daftar pengguna

Status_pengguna Enum - Untuk menyimpan

status pengguna aktif atau tidak

Hak_akses Enum - Untuk menyimpan data

hak akses pengguna dalam sistem

Pekerjaan Varchar - Untuk menyimpan

pekerjaan pengguna

Pengajuan_lokasi Varchar - Untuk menyimpan data

pengajuan lokasi outlet

Id_investasi Integer foreignkey Hasil relasi dengan

table jenis investasi

i. Tabel Produk

Untuk struktur dari tabel produk dapat dilihat pada tabel 3.9 berikut ini :

Tabel 3.9 Tabel Produk

(56)

Id_produk Integer Primary key, auto increment

Untuk menyimpan

data id produk

Id_kategori_produk Integer foreignkey Hasil relasi dengan

table kategori produk.

Nama_produk Varchar - Untuk menyimpan

data nama produk

Harga_produk Integer - Untuk menyimpan

data harga produk.

Keterangan_produk Varchar - Untuk menyimpan

data keterangan produk

Harga_produk Varchar - Untuk menyimpan

data harga produk

j. Tabel User

Untuk struktur dari tabel kategori produk dapat dilihat pada tabel 3.10 berikut

ini :

Tabel 3.10 Tabel Kategori Produk

NAMAKOLOM TYPE EXTRA KETERANGAN

Id_kategori_produk Integer Primary key,

auto

Gambar_kategori Varchar - Untuk menyimpan

(57)

k. Tabel Testimonial

Untuk struktur dari tabel testimonial dapat dilihat pada tabel 3.11 berikut:

Tabel 3.11 Tabel Testimonial

NAMAKOLOM TYPE EXTRA KETERANGAN

Id_testimoni Integer Primary

key, auto increment

Untuk menyimpan

data id testimoni.

Pesan_testimoni Text - Untuk menyimpan

data pesan testimonial.

Nama_pengunjung Varchar - Untuk menyimpan

data nama

pengunjung.

Alamat_pengunjung Varchar - Untuk menyimpan

data alamat

pengunjung.

Tanggal_testi Date - Untuk menyimpan

data tanggal

testimonial.

Status_testimoni Enum - Untuk menyimpan

data status testimonial.

3.4 Pera nca ngan Pr ototype

Perancangan antarmuka pemakai (user interface) dibuat dengan tujuan untuk

(58)

3.4.1. Desa in for m utama website

Pada desain form ini merupakan tampilan utama aplikasi sistem

informasi pengelolaan investasi CV. Raja Buana Perkasa dengan

menggunakan PHP berupa slide dan sebagai media presentasi bagi marketing

yang mempresentasikan produk-produk dari Kebab Kings Indonesia seperti

pada Gambar 3.8

Gamba r 3.8 Desain Halaman awal

3.4.2. Desain for m home

Pada desain form ini merupakan halaman awal di website Kebab

Kings Indonesia ini disini kita bisa tahu tentang sejarah perjalanan

perusahaan ini mulaai dari 0 sampai sukses seperti sekarang seperti pada

(59)

Gambar 3.9 Desain Halaman Home

3.4.3. Desain For m Taste

Pada desain form ini berfungsi untuk menampilkan produk-produk

dari Kebab Kings indonesia mulai dari kebab hingga pocket bread. Seperti

yang terlihat pada 3.10

(60)

3.4.4. Desain for m la yanan

Pada desain form layanan ini merupakan sebagai inti dari website

Kebab Kings Indonesia berfungsi sebagai pengisian form pengajuan

bergabung,bergabung di komunitas Kebab Kings Indonesia, melihat update

berita, melihat jumlah outlet, testimonial serta type investasi yang

disediakan oleh Kebab Kings Indonesia seperti yang terlihat pada gambar

3.11.

Ga mbar 3.11 Desain Halaman Layanan

3.4.5. Desain For m Ga ler i

Form ini berfungsi sebagai menampilkan kumpulan foto-foto Kebab

Kings indonesia agar setiap user yang mengunjungi website ini mengetahui

setiap moment yang terjadi pada Kebab Kings Indonesia untuk lebih

(61)

Gambar 3.12 Desain Halaman Galeri

Ga mbar 3.12 Desain Halaman Galeri

3.4.6. Desain For m Contact

Pada desain form ini berfungsi sebagai halaman dimana kantor

Kebab Kings Indonesia berada dan dihalaman ini juga di halaman ini juga

terdapat buku tamu yang dapat diisi oleh setiap user yang mengakses website

ini untuk lebih lanjut bisa dilihat di Gambar 3.13.

(62)

3.4.7. Desain For m Administr a tor

Pada halaman login admin berfungsi sebagai halaman keluar

masuknya content-content yang ada di website dan yang berhak untuk

mengatur semuanya itu hanya admin dan untuk memasuki halaman

administrator tersebut harus memasukkan user dan password jadi tidak

semua orang bisa memasuki halaman administrator untuk lebih lanjut

bisa dilihat pada Gambar 3.14

Gamba r 3.14 Desain Halaman administrator

3.4.8. Desain Ha la man Home Administr a tor

Pada halaman home administrator berisikan kolom- kolom yang

berfungsi sebagai alur keluar masuknya content-content dan form untuk

pendaftaran mitra form tersebut adalah form pendaftaran mitra dan data

mitra seperti yang terlihat pada Gambar 3.15 Kebab Kings Admistrator Page

Login

Username :

Password :

(63)

Ga mbar 3.15 Desain Halaman Home Administrator

3.4.9. Desain Halaman Master Data Administr ator

Pada halaman master data pada administrator berisikan kolom kota,

kota bagian, kategori, testimonial, produk, investasi, berita, galeri yang

berfungsi sebagai insert content-content yang ada di website tersebut

seperti pada gambar 3.16.

Selamat Datang di Aplikasi Administrator Kebab Kings

Kebab Kings

(64)

3.4.10. Desain Halaman Daftar Master Data Administr ator

Pada halaman daftar master data pada administrator berisikan

kolom kota, kota bagian, kategori, testimonial, produk, investasi, berita,

galeri yang berfungsi sebagai update content-content yang ada di website

tersebut seperti pada gambar 3.17

s

Gambar 3.17 Desain Halaman Daftar Master Data

3.4.11. Desain Halaman Pendaftar an mitra

Pada halaman pendaftaran mitra pada administrator berisikan tabel

pendaftaran mitra, data-data yang sudah masuk kedalam tabel tersebut

berasal dari form franchise yang sudah diisi oleh calon mitra untuk lebih

(65)

Ga mbar 3.18 Desain Halaman Pendaftaran Mitra

3.4.12. Desain Halaman Data Mitr a

Pada halaman data mitra pada administrator berisikan tabel data

mitra, data-data yang sudah masuk dari kolom pendaftaran mitra masuk ke

dalam kolom data mitra seperti yang terlihat pada gambar 3.19

(66)

BAB IV

IMPLEMENTASI PROGRAM

Pada bab ini akan membahas tentang implementasi program dari hasil analisa

dan perancangan sistem yang ada pada bab III, serta bagaimana cara sistem tersebut

dijalankan. Sistem Informasi ini berjalan dan nantinya akan digunakan. Untuk lebih

lanjut dapat dijelaskan pada sub bab berikut :

4.1 Alat yang diguna kan

Pada implementasi program, alat-alat yang digunakan yaitu perangkat keras

(hardware) dan perangkat lunak (software) yang dijabarkan sebagai berikut:

4.1.1 Pera ngkat Ker as

Perangkat keras (hardware) yang digunakan adalah :

a) Seperangkat komputer Pentium Inter Core i3 CPU m330 @ 2,13GHz,

b) Harddisk 250 GB.

c) Memory 1Gb DDR3.

4.1.2 Pera ngkat Lunak

Perangkat lunak (software) yang digunakan adalah :

a) Windows 7 Ultimate.

b) Wampp Server

(67)

d) Microsoft Visio 2007 untuk perancangan system.

e) Adobe Photoshop CS 4 portabel, dan Microsoft Picture Manager untuk

mengolah gambar.

4.2 Implementasi Da tabase

Implementasi data dibuat untuk mengetahui database apa saja yang ada

didalam sistem proses penyimpanan data pada program yang dibuat. Implementasi

data tersebut dapat dilihat pada sub bab sebagai berikut ini/

4.2.1 Tabel Ber ita

Tabel berita berfungsi untuk menyimpan data berita seputar Kebab Kings

Indonesia. Tabel delivery memiliki lima field, yaitu id_berita sebagai primary key dan

bersifat autoincrement. Adapaun spesifikasi dari database tabel berita dapat dilihat

pada Gambar 4.1.

(68)

4.2.2 Tabel Halaman

Tabel halaman berfungsi untuk menyimpan data konten halaman website

Kebab Kings Indonesia. Adapun spesifikasi dari tabel halaman ini dapat dilihat pada

gambar 4.3.

Tabel 4.3 Tabel Halaman

4.2.3 Tabel Investa si

Tabel investasi berfungsi untuk menyimpan data yang menyangkut informasi

investasi pada Kebab Kings Indonesia. Tabel item memiliki tiga belas field dengan

field id_investasi sebagai primarykey dan bersifat autoincrement. Adapaun spesifikasi

(69)

Tabel 4.4 Tabel Investasi

4.2.4 Tabel Kota

Tabel kota ini berfungsi untuk menyimpan data kota-kota yang dijangkau oleh

Kebab Kings Indonesia saat ini. Tabel kota memiliki dua field dengan id_kota

sebagai primary key. Adapaun spesifikasi dari tabel jenis kota dapat dilihat pada

Gambar 4.5.

(70)

4.2.5 Tabel Kota Bagian

Tabel ini berfungsi untuk menyimpan data bagian-bagian dari kota yang

dijangkau oleh Kebab Kings Indonesia. Tabel kota_bagian ini berelasi one to many

dengan tabel kota. Tabel kota_bagian mempunyai tiga field dengan id_bagian_kota

sebagai primary key dan bersifat autoincrement. Adapaun spesifikasi dari tabel

kota_bagian dapat dilihat pada Gambar 4.6

Ga mbar 4.6 Tabel Kota Bagian

4.2.6 Tabel Outlet

Tabel outlet ini memiliki fungsi untuk menyimpan data outlet-outlet Kebab

Kings Indonesia yang tersebar di berbagai lokasi. Adapaun spesifikasi dari tabel

(71)

Ga mbar 4.7 Tabel Outlet

4.2.7 Tabel Pengguna

Tabel pengguna memiliki fungsi untuk menyimpan data pengguna baik

anggota maupun pengguna sistem website Kebab Kings Indonesia sendiri. Tabel

pengguna berelasi dengan dua tabel lainnya yaitu, berelasi one to many dengan tabel

kota, dan tabel investasi. Adapun spesifikasi dari tabel pengguna dapat dilihat pada

(72)

Gambar 4.8 Tabel Pengguna

4.2.8 Tabel Pr oduk

Tabel produk memiliki fungsi untuk menyimpan data produk Kebab Kings

Indonesia. Tabel produk berelasi one to many dengan kategori produk. Adapun

(73)

Tabel 4.9 Tabel Produk

4.2.9 Tabel Kategor i Pr oduk

Tabel kategori produk berfungsi untuk menyimpan data kategori seluruh

produk Kebab Kings Indonesia. Tabel kategori produk ini memiliki tiga field dengan

field id_kategori_produk sebagai primarykey dan bersifat autoincrement. Adapaun

spesifikasi dari tabel kategori produk dapat dilihat pada Gambar 4.10.

Tabel 4.10 Tabel Kategori Produk

4.2.10 Tabel Testimonial

Tabel testimonial ini memiliki fungsi untuk menyimpan data testimonial

seluruh pelanggan Kebab Kings Indonesia. Adapaun spesifikasi dari tabel testimonial

(74)

Ga mbar 4.11 Tabel Testimonial

4.3 Implementasi Aplikasi Desain Antar muka

Pada sub bab implementasi aplikasi desain antarmuka menjelaskan halaman

apa saja yang terlibat dalam aplikasi website tersebut yang menampilkan beberapa

halaman dan informasi. Terdapat beberapa desain antarmuka, diantaranya yaitu

desain antarmuka website.

4.3.1 Form Halaman Utama Website Kebab Kings Indonesia

Berikut ini merupakan antarmuka utama dari website Kebab Kings Indonesia,

di halaman ini disajikan beberapa informasi diantaranya adalah produk-produk yang

Gambar

Gambar 3.2 Flowchart Admin
Gambar berikut merupakan hasil decompose dari DCD atau DFD level nol
Gambar 3.6 CDM Kebab Kings Indonesia
Gambar 3.7 PDM Kebab Kings Indonesia
+7

Referensi

Dokumen terkait

Tujuan dari sistem informasi ini adalah untuk menyajikan dan menyebarkan informasi kepada user /pengguna dengan baik dan dapat meng- update isi dari informasi

Berikut ini adalah desain database yang dapat penulis uraikan sesuai dengan kebutuhan yang diperlukan dalam perancangan Sistem Informasi Penjualan Online di Toko Citra

Tabel kategori digunakan untuk menampung dan menyimpan data berbagai kategori produk yang natinya akan mengelompokkan produk berdasarkan kategori. Berikut ini adalah field-field

Untuk pengujian hapus data jabatan dapat dilihat pada tabel 4.19. 19 Pengujian

Saat ini perusahaan tersebut belum memiliki suatu aplikasi yang dapat mengolah data-data keseluruhan project aplikasi yang telah ditangani sampai saat ini,

8 Selanjutnya untuk struktur navigasi dari admin adalah struktur navigasi campuran (composite) dapat dilihat pada Gambar di bawah ini, yang pertama kali dilihat

Physical Data Model PDM IMPLEMENTASI Sistem informasi penilaian kinerja kepala sekolah yang dirancang ini di harapkan dapat membantu mempermudah permasalahan halaman home berikut

Berdasarkan dari hasil penelitian dapat disimpulkan beberapa hal yaitu : Perangkat lunak ini dapat digunakan untuk menangani proses pengisian data, perubahan data, penghapusan dan