1 DESAIN WEB DINAMIS PADA TOKO BUKU GRAMEDIA MEDAN TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya YANDI B. ...
TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
YANDI B. OMPUSUNGGU 052406244
PROGRAM STUDI DIPLOMA III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
Universitas Sumatera Utara
ii
PERSETUJUAN
Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: DESAIN WEB DINAMIS PADA TOKO BUKU GRAMEDIA MEDAN : TUGAS AKHIR : YANDI B. OMPUSUNGGU : 052406244 : D-3 ILMU KOMPUTER : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (MIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 29 Mei 2008
Diketahui / Disetujui oleh: Departemen Matematika FMIPA USU Ketua,
Pembimbing,
Dr. Saib Suwilo, M.Sc NIP. 131796149
Drs. Djenda Djudjur, M.Si NIP. 130672238
Universitas Sumatera Utara
iii
PERNYATAAN
DESAIN WEB DINAMIS PADA TOKO BUKU GRAMEDIA MEDAN
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan dari beberapa buku yang masing-masing disebutkan sumbernya.
Medan,
Juni 2008
YANDI B. OMPUSUNGGU 052406244
Universitas Sumatera Utara
iv
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas limpahan berkat dan kasih-Nya sehingga tugas akhir ini dapat diselesaikan dengan baik. Tugas akhir ini merupakan syarat untuk dapat menyelesaikan pendidikan di program D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara. Adapun judul tugas akhir ini adalah “Desain Web Dinamis Pada Toko Buku Gramedia Medan.” Pada kesempatan ini penulis juga menyampaikan terima kasih yang sebesarbesarnya kepada seluruh pihak yang sudah banyak membantu: 1. Bapak Dr. Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara. 2. Bapak Dr. Saib Suwilo, M.Sc, selaku Ketua Departemen Matematika di Universitas Sumatera Utara. 3. Bapak Drs. Djenda Djudjur, M.Si, selaku Dosen Pembimbing yang telah memberikan saran serta bimbingan sehingga penulis dapat menyelesaikan Tugas Akhir ini. 4. Kedua orang tua, abang dan kakak yang telah memberikan bantuan baik moril maupun materil serta dukungan dan doa selama ini sehingga penulis dapat menyelesaikan pendidikan. 5. Seluruh teman-teman yang ikut memberikan saran dan kritik dalam penyusunan Tuga Akhir ini. Penulis menyadari bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan baik dari segi isi maupun penulisan. Untuk itu, penulis dengan senang hati mengharapkan saran dan kritik yang sifatnya membangun bagi penulis. Semoga Tugas Akhir ini berguna bagi kita semua. Terima kasih.
Medan, Penulis
Juni 2008
Yandi B. Ompusunggu
Universitas Sumatera Utara
v
ABSTRAK
Pembuatan website yang dilakukan bertujuan untuk mempermudah proses publikasi toko buku dan memberikan kemudahan bagi masyarakat dalam hal memperoleh informasi seputar buku serta sebagai media pemesanan online yang sangat membantu bagi masyarakat. Dalam pembuatan situs toko buku ini, penulis menggunakan PHP sebagai bahasa pemrogramannya, MySQL sebagai pembuatan databasenya dan Apache sebagai web servernya serta Macromedia Dreamweaver untuk mendesain layout situs tersebut.
Universitas Sumatera Utara
vi
DAFTAR ISI
Halaman PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR
ii iii iv v vi viii ix
BAB 1 PENDAHULUAN 1.1 Latar Belakang 1.2 Identifikasi Masalah 1.3 Batasan Masalah 1.4 Maksud dan Tujuan 1.5 Kegunaan Penelitian 1.6 Metode Penelitian 1.7 Tinjauan Pustaka 1.8 Sistematika Penulisan
1 1 2 2 3 3 3 4 5
BAB 2 LANDASAN TEORI DAN KONSEPTUAL 2.1 Landasan Teori 2.1.1 Sistem 2.1.2 Tujuan/Fungsi serta Batasan Sistem 2.1.3 Komponen Sistem 2.1.4 Informasi 2.1.5 Komponen Informasi 2.1.6 Sistem Informasi 2.1.7 Sekilas tentang Web 2.1.8 Pengertian PHP 2.1.9 Pengertian MySQL 2.1.10 Pengertian Macromedia Dreamweaver 2.1.11 Pengertian Data Flow Diagram (DFD) 2.1.12 Pengertian Flowchart 2.2 Konseptual
7 7 7 8 8 9 9 10 11 12 12 13 14 15 18
BAB 3 PERANCANGAN SISTEM 3.1 Pengertian Perancangan Sistem 3.2 Data Flow Diagram (DFD) 3.3 Diagram Level Konteks 3.3.1 Diagram Level 0 3.4 Perancangan ERD (Entity Relationship Diagram) 3.5 Desain Database 3.5.1 Tabel Belanja
20 20 20 21 22 23 24 25
Universitas Sumatera Utara
vii
3.5.2 Tabel Buku 3.5.3 Tabel Buku Tamu 3.5.4 Tabel Anggota 3.5.5 Tabel Berita 3.6 Flowchart Sistem 3.6.1 Flowchart Menu Utama 3.7 Algoritma Program 3.7.1 Algoritma Menu Utama 3.7.2 Algoritma Menu Admin
25 26 26 27 28 28 29 29 29
BAB 4 IMPLEMENTASI SISTEM 4.1 Pengertian Implementasi Sistem 4.2 Tujuan Implementasi Sistem 4.3 Komponen-komponen Kebutuhan Sistem 4.3.1 Hardware 4.3.2 Software 4.3.3 Brainware 4.4 Demonstrasi Program 4.4.1 Tampilan Halaman Utama 4.4.2 Tampilan Menu Daftar 4.4.3 Tampilan Menu Katalog 4.4.4 Tampilan Menu Buku Tamu
31 31 31 32 32 32 34 34 35 35 36 36
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 5.2 Saran
37 37 38
DAFTAR PUSTAKA
39
LAMPIRAN A: Listing Program LAMPIRAN B: Surat-surat
Universitas Sumatera Utara
viii
DAFTAR TABEL
Halaman Tabel 2.1 Simbol yang digunakan pada DFD Tabel 2.2 Simbol-simbol flowchart Tabel 3.1 Struktur kios_belanja Tabel 3.2 Struktur kios_buku Tabel 3.3 Struktur kios_guestbook Tabel 3.4 Struktur kios_member Tabel 3.5 Struktur kios_news
14 16 25 25 26 26 27
Universitas Sumatera Utara
ix
DAFTAR GAMBAR
Halaman Gambar 2.1 Diagram Blok Gambar 3.1 DFD Level Konteks Gambar 3.2 DFD Level 0 Gambar 3.3 ERD Tahap Pertama Gambar 3.4 ERD Tahap Kedua Gambar 3.5 ERD Tahap Ketiga Gambar 3.6 ERD Tahap Keempat Gambar 3.7 ERD Tahap Kelima Gambar 3.8 Flowchart Menu Utama Gambar 4.1 Tampilan antarmuka sistem operasi Windows XP Gambar 4.2 Tampilan antarmuka Macromedia Dreamweaver Gambar 4.3 Tampilan antarmuka Apache2Triad Gambar 4.4 Tampilan Halaman Utama Gambar 4.5 Tampilan Menu Daftar Gambar 4.6 Tampilan Menu Katalog Gambar 4.7 Tampilan Menu Buku Tamu