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
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
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
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
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
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
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
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
BAB III METODE PENELITIAN 3.1 Analisa Masalah ... 24
3.3 Implementasi Database ... 37
3.4.5 Desain Form Galeri ... 48
4.2 implementasi Database ... 55
4.2.1 Tabel Berita ... 55
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
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
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
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
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
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,
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
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
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
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
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,
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
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
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
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
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.
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,
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
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
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
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.
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
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
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
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
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
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
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
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
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
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.
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 :
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
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
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
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
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.
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
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.
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
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
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
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
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