• Tidak ada hasil yang ditemukan

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH"

Copied!
21
0
0

Teks penuh

(1)

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL

PADA SMA NEGERI 5 BINJAI

TUGAS AKHIR

FATIMAH 062406065

PROGRAM STUDI D3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2009

(2)

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL

PADA SMA NEGERI 5 BINJAI

TUGAS AKHIR

Diajukan sebagai salah satu syarat dalam menyelesaikan Pendidikan Program Studi D-3 Ilmu Komputer

FATIMAH 062406065

PROGRAM STUDI D3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2009

(3)

PERSETUJUAN

Judul : APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI

Kategori : TUGAS AKHIR Nama : FATIMAH NIM : 062406065

Program Studi : DIPLOMA (D3) ILMU KOMPUTER Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (MIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2009

Diketahui/Disetujui oleh: Departemen Matematika FMIPA USU

Ketua, Pembimbing,

Dr. Saib Suwilo, M.Sc. Drs. Faigiziduhu Bu’ulolo, M.Si NIP 131769149 NIP. 130810772

(4)

PERNYATAAN

APLIKASI MANAJEMEN PERPUSTKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI

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 2009

FATIMAH 062406065

(5)

PENGHARGAAN

Segala Puji bagi Allah SWT penulis ucapkan penuh syukur karena dengan taufiq dan hidayah-Nya penulis dapat menyelesaikan tugas akhir ini tepat pada waktunya sebagai salah satu syarat untuk menyelesaikan studi pada D-III Ilmu Komputer FMIPA USU.

Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak yang telah banyak membimbing, mengarahkan, membantu, dan memberikan dukungan semangat, dan kasih sayang dalam menyelesaikan tugas akhir ini. Penulis mengucapkan terima kasih kepada :

1. Bapak Drs. Faigiziduhu Bu’ulolo, M.Si selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam menyelesaikan tugas akhir.

2. Bapak Prof.Dr.Eddy Marlianto,M.Sc, selaku Dekan FMIPA USU. 3. Bapak Dr. Saib Suwilo, M.Sc, selaku Ketua Departemen Matemetika.

4. Bapak Drs. Sawaluddin,M.Sc, selaku Koordinator Jurusan D3 Ilmu Komputer. 5. Bapak dan Ibu Dosen yang telah memberikan bimbingan selama perkuliahan.

6. Teristimewa kepada Kedua Orang Tua dan Keluarga yang telah banyak memberikan dukungan baik materil maupun moril kepada penulis dalam penyusunan Penulisan Tugas Akhir ini.

7. Kepada teman-teman saya yang telah banyak memberikan dukungan moril kepada penulis dalam penyusunan Penulisan Tugas Akhir ini.

8. Kepada abang : Hendriansyah yang telah banyak mendukung dan membantu penulis dalam menyelesaikan Tugas Akhir ini.

(6)

Penulis menyadari bahwa Penulisan Tugas Akhir ini masih memiliki kekurangan baik dalam pembahasan materi maupun teknik penyajiannya. Oleh karena itu, penulis mengharapkan dan menghargai setiap masukan dan kritikan sehat yang bersifat membangun dari semua pihak dengan lapang dada.

Akhir kata, penulis berharap semoga Penulisan Tugas Akhir ini berguna bagi semua pihak yang membutuhkannya di kemudian hari.

(7)

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 Aplikasi Manajemen Data Perpustakaan Menggunakan PHP dan MySQL Pada SMAN 5 Binjai, diharapkan dapat menyediakan informasi yang tepat dan akurat. Sistem yang sedang berjalan saat ini belum sepenuhnya menggunakan sistem komputerisasi.

Oleh sebab itu penulis mencoba merancang sebuah Aplikasi Manajemen Data Perpustakaan Berbasis Web Menggunakan PHP dan MySQL Pada SMA Negeri 5 Binjai. Dengan adanya aplikasi manajemen data perpustakaan ini diharapkan instansi ini dapat menyediakan informasi yang lebih cepat dan akurat pada pegawai maupun masyarkat.

Pengolahan data 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. Pengolahan data ini dirancang sedemikian rupa agar dapat menarik minat dalam memperoleh informasi yang lebih cepat dan akurat serta menarik. Pengolahan data ini bersifat dinamis, yaitu berarti bahwa informasi yang diberikan tersebut dapat berubah sewaktu-waktu berdasarkan keadaan yang sedang terjadi. Aplikasi manajemen data perpustakaan ini meliputi informasi seperti data siswa dan transaksi. Objektif utama aplikasi manajemen data perpustakaan ini adalah untuk menyediakan jendela bagi masing-masing pegawai dalam mendapatkan informasi secara lengkap dan jelas.

(8)

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 Metodologi Penelitian 4

1.6 Lokasi Penelitian 4

1.7 Sistematika Penulisan 5

Bab 2 Landasan Teori 7

2.5 Pengertian Komputer 7

2.5 Pengertian Internet 8

2.2.1 Fasilitas dalam Dunia Internet 9

2.3 Network 10 2.4 Web Server 10 2.5 Pengenalan HTML 11 2.5.1 Bagian-Bagian HTML 12 2.5.2 Referensi HTML 13 2.6 Bahasa Pemrograman PHP 13 2.6.1 Sejarah PHP 14

2.6.2 Kelebihan Bahasa Pemrograman PHP 16

2.6.3 Contoh Pemrograman dengan Menggunakan PHP 17

2.6.4 Proses Eksekusi Kode PHP 18

2.6.5 Variabel pada PHP 19

2.6.6 Operator pada PHP 21

2.6.7 Integrasi PHP dengan Database 23

2.7 Database MySQL 25

2.7.1 Perkembangan MySQL 26

2.7.2 Perintah Dasar MySQL 27

2.7.3 Keistimewaan MySQL 28

2.8 Macromedia Dreamweaver 8 29

(9)

2.8.2 Area Kerja pada Dreamweaver 8 31

2.8.3 Menu Bar Area Kerja 31

2.9 Flowchart (Diagram Alir) 33

Bab 3 Perancangan Sistem 35

3.1 Perancangan Sistem 35

3.2 Desain Database 35

3.3 Pembuatan Flowchart (Diagram Alir) 38

3.3.1 Flowchart Tampilan Halaman Utama 38

3.3.2 Flowchart Login Admiinistrator 39

3.3.3 Flowchart Administrator 40

3.3.4 Flowchart Transaksi 41

3.3.5 Flowchart Siswa 42

3.3.6 Flowchart Katalog Buku 43

3.4 Algoritma Program 44

3.4.1 Algoritma Menu Utama 44

3.4.2 Algoritma Admin 44

3.4.3 Algoritma Siswa 45

3.4.4 Algoritma Buku 45

3.4.5 Algoritma Transaksi 46

Bab 4 Implementasi Sistem 47

4.1 Pengertian dan Tujuan Implementasi Sistem 47 4.2 Komponen Utama dalam Implementasi Sistem 48 4.2.1.Hardware(PerangkatKeras) 48

4.2.2.Software(Perangkat Lunak) 49

4.3 Brainware(UnsurManusia) 49

Instalasi Apache, PHP, dan MySQL 50

Prosedur Penggunaan Program 51

Pemeliharaan Implementasi Sistem (Website) 54

Bab 5 Kesimpulan dan Saran 55

5.1 Kesimpulan 55

5.2 Saran 56

Daftar Pustaka 57

Lampiran

(10)

DAFTAR TABEL

Halaman

Tabel 2.1 Operator Aritmatika pada PHP 21

Tabel 2.2 Operator Perbandingan pada PHP 21

Tabel 2.3 Operator Logika pada PHP 22

Tabel 2.4 Daftar Database-Database yang Didukung PHP 23

Tabel 2.5 Simbol-Simbol pada Flowchart 33

Tabel 3.1 Tabel Admin 35

Tabel 3.2 Tabel Buku 36

Tabel 3.3 Tabel Data Siswa 36

(11)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Hasil Program dengan Menggunakan PHP 18 Gambar 2.2 Proses Eksekusi Kode PHP 18 Gambar 2.3 Tampilan Area Kerja Dreamweaver 30 Gambar 3.5 Flowchart Tampilan Menu Utama 38 Gambar 3.6 Flowchart Login Administrator 39 Gambar 3.7 Flowchart Administrator 40

Gambar 3.8 Flowchart Transaksi 41

Gambar 3.9 Flowchart Siswa 42

Gambar 3.10 Flowchart Katalog Buku 43

Gambar 3.11 Flowchart Guru 48

Gambar 3.12 Flowchart Data Raport 49

Gambar 3.13 Flowchart Portal 50

Gambar 3.14 Flowchart Halaman Portal 51

Gambar 3.15 Flowchart Password 52

(12)

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.

Internet : kumpulan komputer pribadi yang terhubung satu sama lain dalam bentuk jaringan.

Komputer : suatu rangkaian peralatan elektronik yang menerima data dan menggolongkannya secara otomatis untuk mengatasi berbagai masalah serta menghasilkan informasi.

Link : teks atau gambar pada sebuah halaman web yang menuntun kita ke halaman lain.

MySQL : salah satu pemrograman database server.

Output : hasil operasi dari suatu sistem atau informasi yang dihasilkan oleh program aplikasi yang akan digunakan oleh para pemakai sebagai bahan pengambilan keputusan.

(13)

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.

(14)

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

(15)

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.8 Latar Belakang 1

1.9 Maksud dan Tujuan Penelitian 2

1.10Perumusan Masalah 3

1.11Batasan Masalah 3

1.12Metodologi Penelitian 4

1.13Lokasi Penelitian 4

1.14Sistematika Penulisan 5

Bab 2 Landasan Teori 7

2.5 Pengertian Komputer 7

2.5 Pengertian Internet 8

2.2.1 Fasilitas dalam Dunia Internet 9

2.3 Network 10 2.4 Web Server 10 2.5 Pengenalan HTML 11 2.5.3 Bagian-Bagian HTML 12 2.5.4 Referensi HTML 13 Bahasa Pemrograman PHP 13 2.9.1 Sejarah PHP 14

2.9.2 Kelebihan Bahasa Pemrograman PHP 16 2.9.3 Contoh Pemrograman dengan Menggunakan PHP 17 2.9.4 Proses Eksekusi Kode PHP 18

2.9.5 Variabel pada PHP 19

2.9.6 Operator pada PHP 21

2.9.7 Integrasi PHP dengan Database 23

Database MySQL 25

2.9.8 Perkembangan MySQL 26

2.9.9 Perintah Dasar MySQL 27

(16)

Macromedia Dreamweaver 8 29 2.9.11 Memulai Dreamweaver 8 30 2.9.12 Area Kerja pada Dreamweaver 8 31

2.9.13 Menu Bar Area Kerja 31

Flowchart (Diagram Alir) 33

Bab 3 Perancangan Sistem 35

3.5 Perancangan Sistem 35

3.6 Desain Database 35

3.7 Pembuatan Flowchart (Diagram Alir) 38 3.7.1 Flowchart Tampilan Halaman Utama 38 3.7.2 Flowchart Login Admiinistrator 39 3.7.3 Flowchart Administrator 40

3.7.4 Flowchart Transaksi 41

3.7.5 Flowchart Siswa 42

3.7.6 Flowchart Katalog Buku 43

3.8 Algoritma Program 44

3.8.1 Algoritma Menu Utama 44

3.8.2 Algoritma Admin 44

3.8.3 Algoritma Siswa 45

3.8.4 Algoritma Buku 45

3.8.5 Algoritma Transaksi 46

Bab 4 Implementasi Sistem 47

4.3 Pengertian dan Tujuan Implementasi Sistem 47 4.4 Komponen Utama dalam Implementasi Sistem 48 4.2.1.Hardware(PerangkatKeras) 48 4.2.2.Software(Perangkat Lunak) 49 Brainware (Unsur Manusia) 49 Instalasi Apache, PHP, dan MySQL 50

Prosedur Penggunaan Program 51

Pemeliharaan Implementasi Sistem (Website) 54

Bab 5 Kesimpulan dan Saran 55

5.3 Kesimpulan 55

5.4 Saran 56

Daftar Pustaka 57

Lampiran

(17)

DAFTAR TABEL

Halaman

Tabel 2.1 Operator Aritmatika pada PHP 21 Tabel 2.2 Operator Perbandingan pada PHP 21 Tabel 2.3 Operator Logika pada PHP 22 Tabel 2.4 Daftar Database-Database yang Didukung PHP 23 Tabel 2.5 Simbol-Simbol pada Flowchart 33

Tabel 3.1 Tabel Admin 35

Tabel 3.2 Tabel Buku 36

Tabel 3.3 Tabel Data Siswa 36

(18)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Hasil Program dengan Menggunakan PHP 18 Gambar 2.2 Proses Eksekusi Kode PHP 18 Gambar 2.3 Tampilan Area Kerja Dreamweaver 30 Gambar 3.5 Flowchart Tampilan Menu Utama 38 Gambar 3.6 Flowchart Login Administrator 39 Gambar 3.7 Flowchart Administrator 40

Gambar 3.8 Flowchart Transaksi 41

Gambar 3.9 Flowchart Siswa 42

Gambar 3.10 Flowchart Katalog Buku 43

Gambar 3.11 Flowchart Guru 48

Gambar 3.12 Flowchart Data Raport 49

Gambar 3.13 Flowchart Portal 50

Gambar 3.14 Flowchart Halaman Portal 51

Gambar 3.15 Flowchart Password 52

(19)

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.

Internet : kumpulan komputer pribadi yang terhubung satu sama lain dalam bentuk jaringan.

Komputer : suatu rangkaian peralatan elektronik yang menerima data dan menggolongkannya secara otomatis untuk mengatasi berbagai masalah serta menghasilkan informasi.

Link : teks atau gambar pada sebuah halaman web yang menuntun kita ke halaman lain.

(20)

MySQL : salah satu pemrograman database server.

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.

(21)

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

Referensi

Dokumen terkait

Meningkatnya sistem pengawasan, kualitas pelayanan publik dan pemahaman aparatur pemerintah terhadap peraturan perundang - undangan yang berlaku. INSPEKTUR KABUPATEN OGAN

Studi Thalib (2008) terhadap penggunaan kultur isolat bakteri asetogen Asetobacterium woodii + faktor pertumbuhan mikroba (FPM) + defaunator menghasilkan jumlah

Seperti hal nya pada program fisik, dalam pelaksanaan program non fisik ini kami berharap dapat memberikan kontribusi positif bagi seluruh warga di Budegan II.Sehingga

Menurut Budi Setiyawan dan Waridin (2006) kinerja karyawan merupakan hasil atau prestasi kerja karyawan yang dinilai dari segi kualitas maupun kuantitas

Dengan diketahuinya peran perawat dalam pemberian edukasi pada pasien DM tipe 2 ini diharapkan agar kinerja perawat ruangan dapat ditingkatkan lagi dengan cara memberikan pelatihan

Sistem Informasi geografis Untuk Pengelolaan Bentang Lahan Berbasis Sumber Daya Alam Buku 1 Sistem Informasi Geografis dan Pengindraan Jauh Menggunakan ILWIS Open Source..

Manfaat dengan ditemukannya formulasi hubungan varietas padi dan material kompon rol terhadapgesekan dan perilaku retak pada beras pecah kulit, maka

This research was conducted in Silahisabungan Subdistrict of Dairi District and Pangururan Subdistrict of Samosir Regency of North Sumatera Province, This study