PERANCANGAN SISTEM INFORMASI BERITA ONLINE PADA PT. INALUM MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR RENDY DWI GHANDARIE 082406155 PROGRAM STUDI D-III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERANCANGAN SISTEM INFORMASI BERITA ONLINE PADA PT. INALUM MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya RENDY DWI GHANDARIE 082406155 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERNYATAAN PERANCANGAN SISTEM INFORMASI BERITA ONLINE PADA PT. INALUM 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 disebutkan sumbernya. Medan, Juni 2010 RENDY DWI GHANDARIE 082406155
PENGHARGAAN Puji dan syukur penulis panjatkan 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 Teknik Informatika 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 yang bersifat membangun dalam upaya perbaikan tugas akhir ini. Ucapan terima kasih penulis sampaikan kepada: 1. Ucapan terima kasih penulis spesialkan kepada kedua orang tua penulis, Ayahanda Abdul Ghani Bunyamin, dan Ibunda Sri Mulati yang tiada hentinya memberikan dukungan dan doa kepada penulis, (terima kasih atas cinta dan kasih sayang yang tiada duanya). 2. Bapak Drs. Pangeran Sianipar, MS, selaku dosen pembimbing yang telah bersedia meluangkan waktu, dan yang telah membimbing penulis dengan sabar sehingga Tugas Akhir ini dapat penulis selesaikan tepat waktu. 3. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Sumatera Utara. 4. Bapak Prof. Dr. Tulus, M.Si, selaku Ketua Departemen Matematika. 5. Seluruh Dosen Pengajar Program Studi D III Teknik Informatika Fakultas MIPA Universitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan. 6. Para Pegawai FMIPA USU yang telah banyak membantu penulis. 7. Direktur PT. INALUM yang telah mengurus segala keperluan selama melakukan riset untuk keperluan tugas akhir. 8. Kepada abangda penulis Yudhistira Putra Ghandarie, terima kasih atas doa dan dukungannya. 9. Kepada sahabat-sahabat terbaik : Syariful Mahya, Muhammad Hidayat, Indrawan Farizki, Agus Juanda, Fadly Heriadi, Arwiansyah, Muhammad Fajar, Dimas Hardi, Muhammad Fihry terima kasih buat kalian semua yang memberikan persahabatan terbaik dan warna-warni di dalam kehidupan penulis. 10. Buat teman-teman D III Teknik Informatika 08 terutama Kom C 08, yang tidak mungkin penulis sebutkan satu-persatu, makasih semuanya telah memberikan pelajaran berharga dalam hidup penulis selama tiga tahun ini. Akhirnya, penulis hanya bisa memanjatkan do a semoga Allah SWT akan membalas semua kebaikan semua pihak. Amin.
ABSTRAK Tujuan utama dari pengembangan sistem ini adalah untuk menunjukkan bahwa ada solusi alternatif yang lebih efektif dan berguna untuk masyarakat umum di sekitar perusahaan tersebut dalam hal untuk menyebarkan informasi perusahaan dengan memanfaatkan teknologi informasi. Sistem ini dikembangkan dengan menggunakan paket software XAMPP yang meliputi bahasa pemrograman PHP 5.2.3, database server MySQL 5.0.45, serta web server Apache 2.2.4 dan Browser Firefox 4.0. Aplikasi yang telah diuji cukup bermanfaat dalam memberikan layanan, sehingga membantu pengguna mendapat informasi yang dibutuhkan. Tujuan aplikasi web ini adalah untuk menyajikan dan menyebarkan berita kepada masyarakat umum di sekitar perusahaan dengan baik dan dapat meng-update isi dari berita yang terdapat pada web tersebut dengan mudah pada waktu yang diinginkan serta untuk mempromosikan profilprofil perusahaan agar diproleh dengan mudah dan efisien pada waktu yang diinginkan.
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.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan 3 1.5 Manfaat 3 1.6 Metodologi Penelitian 3 1.7 Tinjauan Pustaka 4 1.8 Sistematika Penulisan 7 Bab 2 Landasan Teori 8 2.1 Pengertian Data dan Sistem Informasi 8 2.1.1 Pengertian Data 9 2.1.2 Pengertian Sistem Informasi 9 2.1.2.1 Pengertian Sistem 9 2.1.2.2 Pengertian Informasi 11 2.1.2.3 Pengertian Sistem Informasi 12 2.2 Pengenalan Internet 13 2.2.1 Network 14 2.3 Pengenalan HTML 14 2.3.1 Pendahuluan HTML 14 2.3.2 Bagian-bagian HTML 15 2.4 Pengenalan PHP 16 2.4.1 Sejarah PHP 16 2.4.2 Kelebihan da Kelemahan PHP 17 2.4.3 Penggabungan Script PHP dan HTML 18 2.5 Pengenalan MySQL 19 2.5.1 Sejarah MySQL 19 2.6 Mengenal Macromedia Dreamweaver 8 21 2.6.1 Memulai Dreamweaver 8 22 2.6.2 Area Kerja Pada Dreamweaver 8 22 2.6.3 Menu Bar Area Kerja 23 2.7 Pengertian, Tujuan, dan Tugas Pokok Perpustakaan 24
2.7.1 Koleksi Perpustakaan 25 2.7.2 Klasifikasi Bahan Pustaka dan Penempatan Koleksi 26 2.7.3 Katalog 26 2.7.4 Jenis Layanan Perpustakaan 27 2.7.5 Layanan Sirkulasi 28 Bab 3 Analisis dan Perancangan Sistem Aplikasi 28 3.1 Analisis 28 3.1.1 Analisis Permasalahan 28 3.1.2 Analisis Persyaratan 29 3.2 Alur Kerja 31 3.3 Analisis Database 31 3.4 Perancangan Sistem 32 3.4.1 Data Flow Diagram (DFD) 33 3.4.2 Entity Relationship Diagram (ERD) 35 3.4.3 Relasi Antar Tabel 36 3.4.4 Kamus Data 36 3.4.5 Algoritma dan Flowchart Login dan Ganti Password 40 3.4.6 Algoritma dan Flowchart Pengaturan Buku 41 3.4.7 Algoritma dan Flowchart Pinjam Buku 43 3.4.8 Algoritma dan Flowchart Denda Buku 44 Bab 4 Implementasi Sistem 46 4.1 Implementasi Sistem 46 4.1.1 Spesifikasi Sistem 46 4.1.2 Pengujian Sistem 48 4.1.2.1 Halaman Login 50 4.1.2.2 Halaman Utama (index) 51 4.1.2.3 Halaman Pencarian Buku 52 4.1.2.4 Halaman Transaksi Peminjaman Buku 53 Bab 5 Penutup 55 5.1 Kesimpulan 55 5.2 Saran 56 Daftar Pustaka 57 Lampiran A 58 Lampiran B
DAFTAR TABEL Halaman Tabel 2.1 Simbol-simbol Data Flow Diagram 14 Tabel 2.2 Simbol-simbol Flowchart 15 Tabel 4.1 Tabel Admin 58 Tabel 4.2 Tabel User 58 Tabel 4.3 Tabel Berita 59
DAFTAR GAMBAR Halaman Gambar 2.1 Hasil Program dengan Menggunakan PHP 32 Gambar 2.2 Proses Eksekusi Kode PHP 33 Gambar 2.3Tampilan Area Kerja Dreamweaver 40 Gambar 3.1 Struktur Organisasi PT. INALUM 50 Gambar 4.1 Struktur Website 53 Gambar 4.2 DFD Level Konteks 55 Gambar 4.3 Flowchart Menu Utama 56 Gambar 4.4 Flowchart Menu Admin 57 Gambar 4.5 Tampilan Depan Web 60 Gambar 4.6 Tampilan Login 61 Gambar 5.1 Eksekusi yang telah didownload dari situs Xampp 67 Gambar 5.2 Layar Selamat Datang 68 Gambar 5.3 Layar Proses Instalasi 68 Gambar 5.4 Layar cmd 69 Gambar 5.5 Layar Selesai Intalasi 69 Gambar 5.6 Xampp control Panel Application 70 Gambar 5.7 Layar Xampp Proses Running 70 Gambar 5.8 Tampilan Antar Muka Web Server 71 Gambar 5.9 Layar selamat Datang 72 Gambar 5.10 License Agrement 72 Gambar 5.11 Destination Folder 73 Gambar 5.12 Web Server Setup 73 Gambar 5.13 Apache Configuration Directory 74 Gambar 5.14 Tampilan untuk Menginstal Item-item Tambahan 74 Gambar 5.15 Proses Sedang Berjalan 75 Gambar 5.16 Instalasi Selesai 75 Gambar 5.17 Layar Selamat Datang 76 Gambar 5.18 License Agrement 77 Gambar 5.19 Choose Setup type 77 Gambar 5.20 Proses Instalasi 78 Gambar 5.21 Sekilas Mengenai MySQL 78 Gambar 5.22 Instalasi Selesai 79