LANDASAN TEORI PERANCANGAN SISTEM IMPLEMENTASI PERANGKAT LUNAK

DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak v Abstract vi Daftar Isi vii Daftar Gambar x Daftar Tabel xi BAB 1 PENDAHULUAN

1.1 Latar Belakang

1 1.2 Identifikasi Masalah 2 1.3 Maksud dan Tujuan 2 1.4 Batasan Masalah 2 1.5 Metodologi Penelitian 3 1.6 Sistematika Penulisan 3

BAB 2 LANDASAN TEORI

2.1 Pengenalan Web 5

2.1.1 SejarahWeb 5

2.1.2 Definisi Web 5 2.1.3 Aplikasi Web 5 2.2 Definisi Sistem 6 2.3 Sistem Basis Data 7 2.3.1 Karakterisrik Basis Data 8 2.3.2 Struktur Basis Data 8 2.3.3 Metode Perancangan Basis Data 9 2.3.4 Konsep Dasar DFD 11 2.3.5 Bagan Alir 14 2.3.5.1 Bagan Alir Sistem Flowchart 15 2.3.5.2 Bagan Alir Dokumen 15 2.3.5.3 Bagan Alir Skematik 17 2.3.5.4 Bagan Alir Program 17 2.3.5.5 Bagan Alir Proses 17 2.4 Pengenalan Pemrograman PHP 18 2.5 Fungsi-Fungsi dalam Pemrogramanan PHP 19 2.6 Variabel dalam Pemrogramanan PHP 21 Universitas Sumatera Utara 2.7 Tipe Data dalam Pemrogramanan PHP 21 2.8 Operator dalam Pemrogramanan PHP 21 2.9 Pengenalan Data Base MySQL 24 2.10 Tipe data Filed Data Base MySQL 24

BAB 3 PERANCANGAN SISTEM

3.1 Metode Perancangan 26 3.2 Hasil Perancangan 26 3.2.1 Bagan Berjenjang 26

3.2.2 Diagaram Konteks Context Diagram 26

3.2.3 Perancangan Susunan Diagram Tampil 28 3.2.3.1 Perancangan Diagram Tampil Administator 28 3.2.3.2 Perancangan Diagram Tampil Pembeli 29 3.2.4 Diagram Arus Data Level 30 3.2.4.1 Diagram Arus Data Level 1 30 3.2.4.2 Diagram Arus Data Level 2 31 3.2.4.3 Diagaram Arus Data Level 3 31 3.2.5 Perancangan Basis Data 32 3.2.6 Hubungan Antartabel 32

3.2.6.1 Tabel User

33 3.2.6.2 Tabel Shop_Config 34 3.2.6.3 Tabel Product 35 3.2.6.4 Tabel Order Item 35 3.2.6.5 Tabel Order 36 3.2.6.6 Tabel Currency 37 3.2.6.7 Tabel Category 38 3.2.6.8 Tabel Cart 39 3.2.7 Perancangan Modul-Modul PHP 39 3.2.7.1 Perancangan File-File PHP Pada Antarmuka Administrator 39 3.2.7.2 Perancangan File-File PHP Pada Antarmuka Pembeli 41 3.3 Algoritma 42 3.3.1 Algoritma Home Administrator 42 3.3.2 Algoritma Login Administrator 42 3.3.3 Algoritma Data Kategori 43 3.3.4 Algoritma Data Produk 43 3.3.5 Algoritma Data Order 44 3.3.6 Algoritma Data Pembelian 46

BAB 4 IMPLEMENTASI PERANGKAT LUNAK

4.1 Batasan Implementasi 48 4.2 Implementasi Program 48 4.2.1 Aplikasi Administrator 49 4.2.1.1 Halaman Home 49 4.2.1.2 Halaman Kategori 50 Universitas Sumatera Utara 4.2.1.3 Halaman Tambah Kategori 50 4.2.1.4 Halaman Produk pada Administrator 51 4.2.1.5 Halaman Tambah Produk 52 4.2.1.6 Halaman Order 53 4.2.1.7 Halaman User pada Administrator 55 4.2.2 Aplikasi Antarmuka Pembeli 57 4.2.2.1 Halaman Utama 57 4.2.2.2 Halaman Produk-Produk pada Kategori 58 4.2.2.3 Halaman Pembelian 59 4.2.2.4 Halaman Penutup 65 4.2.3 Prosedur Program 66 4.2.3.1 Prosedur Program untuk menampilkan Kategori 66 4.2.3.1 Prosedur untuk Tambah Kategori 68

BAB 5 PENUTUP