PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
MIRA RIZKY S TANJUNG 072406029
PROGRAM STUDI D-3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
MIRA RIZKY S TANJUNG 072406029
PROGRAM STUDI D-3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2010
Universitas Sumatera Utara
PERSETUJUAN
Judul : PERANCANGAN WEBSITE PENJUALAN SECARA
ONLINE MENGGUNAKAN PHP DAN MYSQL
Kategori : TUGAS AKHIR
Nama : MIRA RIZKY S TANJUNG
Nomor Induk Mahasiswa : 072406029
Program Studi : DIPLOMA (D3) ILMU KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, Juni 2010
Diketahui
Departemen Matematika FMIPA USU
Ketua, Pembimbing,
Dr. Saib Suwilo, M.Sc Drs. Faigiziduhu
Bu’ulolo, M.Si
NIP. 196401091988031004 NIP.
195312181980031003
PERNYATAAN
PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan, 21 Mei 2010
MIRA RIZKY S TANJUNG 072406029
Universitas Sumatera Utara
PENGHARGAAN
Puji dan syukur penulis ucapkan kepada Allah SWT yang telah memberikan rahmat dan hidayah-Nya serta kesempatan dan kesehatan hingga akhirnya penulis dapat menyelesaikan tugas akhir ini dan diselesaikan tepat pada waktunya sesuai dengan instruksi dan peraturan yang berlaku di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.
Selama penulisan tugas akhir ini, penulis menyadari bahwa banyak terdapat kesalahan-kesalahan yang mungkin terjadi, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan tugas akhir ini. Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih kepada dan Drs. Faigiziduhu Bu’ulolo, M.Si. selaku pembimbing pada penyusunan tugas akhir ini yang telah banyak memberikan bimbingan dan pengarahan kepada penulis selama menyusun tugas akhir ini. Ucapan terima kasih juga saya tujukan kepada Ketua dan Sekretaris Departemen Dr. Saib Suwilo, M.Sc. dan Drs. Henri Rani Sitepu, M.Si, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, pegawai di FMIPA USU, Serta kepada rekan-rekan kuliah (Alfi Rahman, Reski Efendi, Istiqomah, Elvy Barnie, Sarah, Anika Wafi, dll) dan khususnya Zulfikar. Akhirnya, tidak terlupakan kepada ayahanda Rasyidin Tanjung dan ibunda Khairana, kakak (Liza Evianti Tanjung, ST dan Fradina Yuliani Tanjung, ST) dan adik-adik (Boy Andi Azhari Tanjung dan Alif Fatharsyah Tanjung) serta semua ahli keluarga yang selama ini banyak memberikan dukungan baik secara moril maupun materil sehingga penulis dapat menyelesaikan tugas akhir ini. Semoga Allah SWT akan membalasnya.
ABSTRAK
Perkembangan teknologi khususnya komputer pada saat ini mempunyai peranan yang sangat penting dalam kehidupan di masyarakat. Teknologi yang berkembang sesuai tuntutan zaman diharapkan menjadi sarana penunjang untuk menangani permasalahan yang timbul dalam mengelola dan menyelesaikan permasalahan yang ada di perusahaan atau organisasi. Begitu juga dengan bisnis penjualan, diharapkan dapat menyediakan informasi yang tepat dan akurat dalam transaksi secara online. Sistem yang sedang berjalan pada web penjualan saat ini belum sepenuhnya menggunakan sistem komputerisasi. Oleh sebab itu penulis mencoba merancang sebuah bisnis penjualan berbasis web. Dengan adanya web ini diharapkan dapat menyediakan informasi yang lebih cepat dan akurat pada semua masyarakat yang juga dapat membantu dalam mempromosikan produk yang tersedia. Web ini dirancang dengan menggunakan bahasa pemrograman web, yaitu PHP 5.0 dan MySQL 5.0 sebagai server database serta Apache 2.0 sebagai web server. Web ini dirancang sedemikian rupa agar dapat menarik minat konsumen dalam memperoleh informasi yang lebih cepat dan akurat serta menarik. Web ini bersifat dinamis, yaitu berarti bahwa informasi yang diberikan tersebut dapat berubah sewaktu-waktu berdasarkan keadaan yang sedang terjadi. Web ini meliputi banyak informasi seperti produk yang ditawarkan, data pemesan dan data produk. Objektif utama web ini adalah untuk menyediakan jendela bagi masing-masing konsumen dalam mendapatkan informasi secara lengkap dan jelas.
Universitas Sumatera Utara
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Daftar Isi vi
Daftar Tabel viii
Daftar Gambar ix
Daftar Istilah x
Daftar Singkatan xii
Bab 1 Pendahuluan 1
1.1 Latar Belakang 1
1.2 Maksud dan Tujuan Penelitian 2
1.3 Perumusan Masalah 3
1.4 Batasan Masalah 3
1.5 Sistematika Penulisan 4
Bab 2 Landasan Teori 6
2.5 Pengertian Komputer 6
2.5 Pengertian Internet 7
2.2.1 Fasilitas dalam Dunia Internet 8
2.3 Network 9
2.4 Web Server 9
2.5 Pengenalan HTML 10
2.5.1 Bagian-Bagian HTML 11
2.5.2 Referensi HTML 12
2.6 Bahasa Pemrograman PHP 12
2.6.1 Sejarah PHP 13
2.6.2 Kelebihan Bahasa Pemrograman PHP 15
2.6.3 Contoh Pemrograman dengan Menggunakan PHP 16
2.6.4 Proses Eksekusi Kode PHP 17
2.6.5 Variabel pada PHP 18
2.6.6 Operator pada PHP 20
Bab 3 Perancangan Sistem 34
3.1 Perancangan Struktur Database 34
3.2 Perancangan Halaman Website 35
3.3 Pembuatan Flowchart (Diagram Alir) 38
3.3.1 Flowchart Tampilan Menu Utama 38
3.3.2 Flowchart Disply Produk 39
3.3.3 Flowchart Pesanan 40
3.3.4 Flowchart Administrator 41
3.3.5 Flowchart Login Administrator 42
3.3.6 Flowchart Data Produk 43
3.3.7 Flowchart Data Kategori Produk 44
3.3.8 Flowchart Data Pesanan Produk 45
3.3.9 Flowchart Mata Uang 46
3.4 Algoritma Program 47
3.4.1 Algoritma Menu Utama 47
3.4.2 Algoritma Admin 47
3.4.3 Algoritma Pemesanan 48
Bab 4 Implementasi Sistem 49
4.1 Pengertian dan Tujuan Implementasi Sistem 49 4.2 Komponen Utama dalam Implementasi Sistem 50
4.2.1 Hardware (Perangkat Keras) 50
5.2.1 Software (Perangkat Lunak) 51
5.2.2 Brainware (Unsur Manusia) 51
4.3 Instalasi Apache, PHP, dan MySQL 52
4.4 Prosedur Penggunaan Program 53
4.5 Pemeliharaan Implementasi Sistem (Website) 56
Bab 5 Kesimpulan dan Saran 57
5.1 Kesimpulan 57
5.2 Saran 58
Daftar Pustaka 59
Lampiran 60
Universitas Sumatera Utara
DAFTAR TABEL
Halaman
Tabel 2.1 Operator Aritmatika pada PHP 20
Tabel 2.2 Operator Perbandingan pada PHP 20
Tabel 2.3 Operator Logika pada PHP 21
Tabel 2.4 Daftar Database-Database yang Didukung PHP 22
Tabel 2.5 Simbol-Simbol pada Flowchart 32
Tabel 3.1 Tabel Data Item 34
Tabel 3.2 Tabel Data Kategori Item 34
Tabel 3.3 Tabel Data Pesanan 35
Tabel 3.4 Tabel Data Mata Uang 35
DAFTAR GAMBAR
Halaman Gambar 2.1 Hasil Program dengan Menggunakan PHP 17
Gambar 2.2 Proses Eksekusi Kode PHP 17
Gambar 2.3 Tampilan Area Kerja Dreamweaver 29
Gambar 3.1 Tampilan Halaman Home 37
Gambar 3.2 Tampilan Halaman Login Admin 37
Gambar 3.3 Tampilan Halaman Pemesanan Produk 38
Gambar 3.5 Flowchart Tampilan Menu Utama 39
Gambar 3.6 Flowchart Display Produk 40
Gambar 3.7 Flowchart Pesanan 41
Gambar 3.8 Flowchart Administrator 42
Gambar 3.9 Flowchart Login Administrator 43
Gambar 3.10 Flowchart Data Produk 44
Gambar 3.11 Flowchart Data Kategori Produk 45
Gambar 3.12 Flowchart Data Raport 46
Gambar 3.13 Flowchart Mata Uang 57
Gambar 4.1 Tampilan Website pada Web Browser 55
Universitas Sumatera Utara
DAFTAR ISTILAH
Analisa : mempelajari masalah dan lingkungan masalah yang diperbaiki serta mengajukan alternatif dari penyelesaian masalah.
Brainware : perangkat operator.
Browser : perangkat lunak yang digunakan untuk menampilkan informasi dari server web.
Data : kenyataan yang digambarkan oleh nilai – nilai, bilangan- bilangan dan simbol-simbol yang mempunyai arti tertentu.
Data store : data tersimpan.
Database : kumpulan file yang saling berhubungan satu dengan yang lainnya.
DFD : simbol-simbol untuk menggambarkan arus dari data sistem.
Dreamweaver : aplikasi profesional untuk mengedit HTML secara visual dalam mengelola situs web.
E-mail : fasilitas internet untuk mengirim dan menerima surat elektronik.
Field : atribut dari record yang menunjukkan suatu item dari data.
File : kumpulan dari record yang saling terkait dan memiliki format field yang sama dan sejenis.
Flowchart : bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem.
FTP : diagram yang memungkinkan pemindahan data di antara dua komputer yang berjauhan letaknya.
Hardware : perangkat keras.
Home page : disebut juga dengan website.
HTML : bahasa pemrograman Internet yang digunakan untuk membuat halaman web.
HTTP : protokol yang digunakan untuk mentransfer data antara web server ke browser.
Implementasi : menulis, menguji dan mendebug program-program komputer serta mengonversi ke sistem baru atau sistem yang dipakai.
Informasi : data yang sudah diolah untuk tujuan tertentu dalam pengambilan keputusan.
Input : komponen penggerak atau pemberi tenaga di mana sistem itu dioperasikan.
Output : hasil operasi dari suatu sistem atau informasi yang dihasilkan oleh program aplikasi yang akan digunakan oleh para pemakai sebagai bahan pengambilan keputusan.
PHP : bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi dari server dan digunakan untuk membuat halaman web yang dinamis.
Record : kumpulan field yang menggambarkan suatu unit data individu tertentu.
Sistem : satu kesatuan yang terdiri dari sub-sub sistem yang saling berhubungan untuk mencapai suatu tujuan.
Software : perangkat lunak
TCP/IP : jenis protokol yang memungkinkan komputer berkomunikasi dengan komputer lain, mengatur bagaimana cara komputer terhubung internet dan mengatur pertukaran data yang terjadi pada komputer tersebut.
URL : data yang berisikan alamat home page dari suatu situs web.
Web server : komputer yang digunakan untuk menyimpan berbagai dokumen web dan melayani permintaan dokumen web dari kliennya.
Website : kumpulan dari beberapa halaman web.
Universitas Sumatera Utara
DAFTAR SINGKATAN
ASP : Active Server Page DFD : Data Flow Diagram E-mail : Electronic Mail FTP : File Transfer Protocol HTML : Hypertext Markup Language Internet : Interconnection Networking HTTP : Hypertext Transfer Protocol ISP : Internet Service Provider JSP : Java Script Page
PHP : Pre Hypertext Processor SQL : Structure Query Language
TCP/IP : Transmision Control Protocol / Internet Protocol URL : Uniform Resource Locator
WWW : World Wide Web