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 UNIVERSITAS SUMATERA UTARA MEDAN 2010
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
PERSETUJUAN Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG 072406029 DIPLOMA (D3) ILMU KOMPUTER MATEMATIKA MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Juni 2010 Diketahui Departemen Matematika FMIPA USU Ketua, Dr. Saib Suwilo, M.Sc Bu ulolo, M.Si NIP. 196401091988031004 195312181980031003 Pembimbing, Drs. Faigiziduhu NIP.
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
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. Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam,. 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, 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.
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar Daftar Istilah Daftar Singkatan ii iii iv v vi viii ix x xii Bab 1 Pendahuluan 1.1 Latar Belakang 1.2 Maksud dan Tujuan Penelitian 1.3 Perumusan Masalah 1.4 Batasan Masalah 1.5 Sistematika Penulisan 1 1 2 3 3 4 Bab 2 Landasan Teori 2.5 Pengertian Komputer 2.5 Pengertian Internet 2.2.1 Fasilitas dalam Dunia Internet 2.3 Network 2.4 Web Server 2.5 Pengenalan HTML 2.5.1 Bagian-Bagian HTML 2.5.2 Referensi HTML 2.6 Bahasa Pemrograman PHP 2.6.1 Sejarah PHP 2.6.2 Kelebihan Bahasa Pemrograman PHP 2.6.3 Contoh Pemrograman dengan Menggunakan PHP 2.6.4 Proses Eksekusi Kode PHP 2.6.5 Variabel pada PHP 2.6.6 Operator pada PHP 2.6.7 Integrasi PHP dengan Database 2.7 Database MySQL 2.7.1 Perkembangan MySQL 2.7.2 Perintah Dasar MySQL 2.7.3 Keistimewaan MySQL 2.8 Macromedia Dreamweaver 8 2.8.1 Memulai Dreamweaver 8 2.8.2 Area Kerja pada Dreamweaver 8 2.8.3 Menu Bar Area Kerja 2.9 Flowchart (Diagram Alir) 6 6 7 8 9 9 10 11 12 12 13 15 16 17 18 20 22 24 25 26 27 28 29 30 31 32
Bab 3 Perancangan Sistem 3.1 Perancangan Struktur Database 3.2 Perancangan Halaman Website 3.3 Pembuatan Flowchart (Diagram Alir) 3.3.1 Flowchart Tampilan Menu Utama 3.3.2 Flowchart Disply Produk 3.3.3 Flowchart Pesanan 3.3.4 Flowchart Administrator 3.3.5 Flowchart Login Administrator 3.3.6 Flowchart Data Produk 3.3.7 Flowchart Data Kategori Produk 3.3.8 Flowchart Data Pesanan Produk 3.3.9 Flowchart Mata Uang 3.4 Algoritma Program 3.4.1 Algoritma Menu Utama 3.4.2 Algoritma Admin 3.4.3 Algoritma Pemesanan 34 34 35 38 38 39 40 41 42 43 44 45 46 47 47 47 48 Bab 4 Implementasi Sistem 4.1 Pengertian dan Tujuan Implementasi Sistem 4.2 Komponen Utama dalam Implementasi Sistem 4.2.1 Hardware (Perangkat Keras) 5.2.1 Software (Perangkat Lunak) 5.2.2 Brainware (Unsur Manusia) 4.3 Instalasi Apache, PHP, dan MySQL 4.4 Prosedur Penggunaan Program 4.5 Pemeliharaan Implementasi Sistem (Website) 49 49 50 50 51 51 52 53 56 Bab 5 Kesimpulan dan Saran 5.1 Kesimpulan 5.2 Saran 57 57 58 Daftar Pustaka Lampiran 59 60
DAFTAR TABEL Halaman Tabel 2.1 Tabel 2.2 Tabel 2.3 Tabel 2.4 Tabel 2.5 Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Operator Aritmatika pada PHP Operator Perbandingan pada PHP Operator Logika pada PHP Daftar Database-Database yang Didukung PHP Simbol-Simbol pada Flowchart Tabel Data Item Tabel Data Kategori Item Tabel Data Pesanan Tabel Data Mata Uang 20 20 21 22 32 34 34 35 35
DAFTAR GAMBAR Halaman Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 3.12 Gambar 3.13 Gambar 4.1 Hasil Program dengan Menggunakan PHP Proses Eksekusi Kode PHP Tampilan Area Kerja Dreamweaver Tampilan Halaman Home Tampilan Halaman Login Admin Tampilan Halaman Pemesanan Produk Flowchart Tampilan Menu Utama Flowchart Display Produk Flowchart Pesanan Flowchart Administrator Flowchart Login Administrator Flowchart Data Produk Flowchart Data Kategori Produk Flowchart Data Raport Flowchart Mata Uang Tampilan Website pada Web Browser 17 17 29 37 37 38 39 40 41 42 43 44 45 46 57 55
DAFTAR ISTILAH Analisa Brainware Browser Data Data store Database DFD Dreamweaver E-mail Field File Flowchart FTP Hardware Home page HTML HTTP Implementasi Informasi Input Internet Komputer Link MySQL mempelajari masalah dan lingkungan masalah yang diperbaiki serta mengajukan alternatif dari penyelesaian masalah. perangkat operator. perangkat lunak yang digunakan untuk menampilkan informasi dari server web. kenyataan yang digambarkan oleh nilai nilai, bilanganbilangan dan simbol-simbol yang mempunyai arti tertentu. data tersimpan. kumpulan file yang saling berhubungan satu dengan yang lainnya. simbol-simbol untuk menggambarkan arus dari data sistem. aplikasi profesional untuk mengedit HTML secara visual dalam mengelola situs web. fasilitas internet untuk mengirim dan menerima surat elektronik. atribut dari record yang menunjukkan suatu item dari data. kumpulan dari record yang saling terkait dan memiliki format field yang sama dan sejenis. bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. diagram yang memungkinkan pemindahan data di antara dua komputer yang berjauhan letaknya. perangkat keras. disebut juga dengan website. bahasa pemrograman Internet yang digunakan untuk membuat halaman web. protokol yang digunakan untuk mentransfer data antara web server ke browser. menulis, menguji dan mendebug program-program komputer serta mengonversi ke sistem baru atau sistem yang dipakai. data yang sudah diolah untuk tujuan tertentu dalam pengambilan keputusan. komponen penggerak atau pemberi tenaga di mana sistem itu dioperasikan. kumpulan komputer pribadi yang terhubung satu sama lain dalam bentuk jaringan. suatu rangkaian peralatan elektronik yang menerima data dan menggolongkannya secara otomatis untuk mengatasi berbagai masalah serta menghasilkan informasi. teks atau gambar pada sebuah halaman web yang menuntun kita ke halaman lain. salah satu pemrograman database server.
Output PHP Record Sistem Software TCP/IP URL Web server Website hasil operasi dari suatu sistem atau informasi yang dihasilkan oleh program aplikasi yang akan digunakan oleh para pemakai sebagai bahan pengambilan keputusan. bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi dari server dan digunakan untuk membuat halaman web yang dinamis. kumpulan field yang menggambarkan suatu unit data individu tertentu. satu kesatuan yang terdiri dari sub-sub sistem yang saling berhubungan untuk mencapai suatu tujuan. perangkat lunak jenis protokol yang memungkinkan komputer berkomunikasi dengan komputer lain, mengatur bagaimana cara komputer terhubung internet dan mengatur pertukaran data yang terjadi pada komputer tersebut. data yang berisikan alamat home page dari suatu situs web. komputer yang digunakan untuk menyimpan berbagai dokumen web dan melayani permintaan dokumen web dari kliennya. kumpulan dari beberapa halaman web.
DAFTAR SINGKATAN ASP DFD E-mail FTP HTML Internet HTTP ISP JSP PHP SQL TCP/IP URL WWW Active Server Page Data Flow Diagram Electronic Mail File Transfer Protocol Hypertext Markup Language Interconnection Networking Hypertext Transfer Protocol Internet Service Provider Java Script Page Pre Hypertext Processor Structure Query Language Transmision Control Protocol / Internet Protocol Uniform Resource Locator World Wide Web