Perancangan Sistem Informasi Perpustakaan Berbasis Web Pada SMA Negeri 7 Medan

(1)

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN

BERBASIS WEB PADA SMA NEGERI 7 MEDAN

TUGAS AKHIR

FAUZIAH ROSI

112406060

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(2)

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN

BERBASIS WEB PADA SMA NEGERI 7 MEDAN

TUGAS AKHIR

Diajukan untuk melengkapi tugas akhir dan memenuhi syarat memperoleh gelar Ahli Madya

FAUZIAH ROSI

112406060

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(3)

PERSETUJUAN

Judul : Perancangan Sistem Informasi Perpustakaan Berbasis Web Pada SMA Negeri 7 Medan

Kategori : Tugas Akhir

Nama : Fauziah Rosi

Nomor Induk Mahasiswa : 112406060

Program Studi : Diploma III Teknik Infomatika Departemen : Matematika

Fakultas : Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

Disetujui di Medan, Juni 2014

Disetujui Oleh:

Program Studi D3 Teknik Informatika Pembimbing, FMIPA USU

Ketua,

Dr. Elly Rosmaini M.Si Dr. Elly Rosmaini M.Si


(4)

PERNYATAAN

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA SMA NEGERI 7 MEDAN

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2014

FAUZIAH ROSI 112406060


(5)

PENGHARGAAN

Puji dan syukur penulis ucapkan atas kehadirat Allah SWT yang telah memberikan Rahmat serta Hidayah kepada kita semua, sehingga berkat Karunia-Nya penulis dapat menyelesaikan Tugas Akhir dengan baik yang berjudul

“Perancangan Sistem Informasi Perpustakaan Berbasis Web Pada SMA Negeri 7 Medan”.

Terimakasih penulis sampaikan kepada Ibu Dr. Elly Rosmaini M.Si selaku pembimbing dan Ketua Progam Studi D3 Teknik Infomatikna FMIPA USU yang telah meluangkan waktunya selama penyusunan tugas akhir. Terimakasih kepada Bapak Syahriol, S.Si, M.IT selaku Sekretaris Program Studi D3 Teknik Informatika FMIPA USU, Bapak Prof. Dr. Tulus, M.Si dan Ibu Dr. Mardiningsih, M.Si selaku Ketua Departemen dan Sekertaris Departemen Matematika FMIPA USU, Bapak Dr. Sutarman M.Sc selaku Dekan FMIPA USU, seluruh Staff dan Dosen Program Studi D3 Teknik Informatika FMIPA USU, pegawai FMIPA USU dan rekan-rekan kuliah. Teristimewa kepada kedua orang tua dan keluarga dan yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT akan membalasnya.


(6)

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA SMA NEGERI 7 MEDAN

ABSTRAK

Pendidikan sekarang telah menjadi kebutuhan pokok yang harus dimiliki setiap orang agar bisa menjawab tantangan kehidupan, untuk memperoleh pendidikan, banyak cara yang dapat kita capai. Diantaranya melalui perpustakaan. Karena di perpustakaan berbagai sumber informasi bisa kita peroleh, selain itu banyak juga manfaat lain yang dapat kita peroleh melalui perpustakaan. Tugas Akhir ini bertujuan membangun sebuah sistem informasi yang berbasis web. Keuntungan yang diperoleh menggunakan sistem informasi ini untuk administrasi perpustakaan sekolah adalah pencarian buku pada perpustakaan akan menjadi lebih mudah dan perhitungan stok yang lebih efisien. Berangkat dari uraian tersebut, maka untuk merancang suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem dapat memenuhi kebutuhan yang diinginkan.


(7)

DESIGNNING A WEB BASED LIBRARY INFORMATION SYSTEM IN SENIOR HIGHSCHOOL (SMAN) 7 OF NORTH SUMATRA (MEDAN)

ABSTRACT

Education has now become a basic requirement that everyone must have in order to meet the challenges of life, to education, many ways that we can achieve. Among them through the library. Due to a variety of resources in the library can be obtained, in addition to the many other benefits that can be obtained through the library. This final project aims to build a web-based information systems. Gains derived by using this information for system administration of the school library is a library book search will become easier and more efficient calculation of stock. Departing from the above description, it is to design an information system requires accurate data and information for the system to meet desired needs.


(8)

DAFTAR ISI

Halaman

Persetujuan i

Pernyataan ii

Penghargaan iii

Abstrak iv

Abstract v

Daftar Isi vi

Daftar Tabel viii

Daftar Gambar ix

Bab 1 PENDAHULUAN

1.1. Latar Belakang 1

1.2. Perumusan Masalah 2

1.3. Batasan Masalah 2

1.4. Tujuan Penelitian 3

1.5. Manfaat Penelitian 3

1.6. Metode Penelitian 4

1.7. Sistematika Penulisan 5

Bab 2 LANDASAN TEORI

2.1. Pengertian Perpustakaan 7

2.2. Pengertian Komputer 8

2.3. Pengertian Internet 8

2.4. Perangkat-Perangkat yang Digunakan 9

2.4.1. Windows 9

2.4.2. Sistem Database MySQL 10

2.4.2.1. Kelebihan MySQL 11

2.4.2.2. Perintah MySQL 12

2.4.3. Hypertext Preprocessor (PHP) 14 2.4.3.1. Sejarah Singkat PHP 14

2.4.3.2. Kelebihan PHP 15

2.4.4. Hypertext Market Language (HTML) 16 2.4.4.1. Penulisan Tag HTML 17 Bab 3 GAMBARAN UMUM SMA NEGERI 7 MEDAN

3.1. Profil SMA Negeri 7 Medan 20

3.2. Visi, Misi, Tujuan dan sasaran SMA Negeri 7 Medan 21 3.2.1. Visi SMA Negeri 7 Medan 21 3.2.2. Misi SMA Negeri 7 Medan 21 3.2.3. Tujuan SMA Negeri 7 Medan 22 3.2.4. Sasaran SMA Negeri 7 Medan 22


(9)

Bab 4 PERANCANGAN SISTEM

4.1. Analisa Sistem 24

4.2. Perancangan Sistem 25

4.2.1. Perancangan Data Flow Diagram (DFD) 26 4.2.2. Perancangan Data Flowchart 28 4.2.2.1. Flowchart Menu Utama 31 4.2.2.2. Flowchart Direktori Sekolah 32 4.2.2.3. Flowchart Perpustakaan Online 33 4.2.2.4. Flowchart Pencarian Buku 34 4.2.2.5. Flowchart Login Administrator 35 4.2.2.6. Flowchart Administrator 36 4.2.2.7. Flowchart Transaksi 36 4.2.2.8. Flowchart Data Buku 37 4.2.2.9. Flowchart Data Anggota 38

4.3. Basis Data (Database) 38

4.3.1. Tabel Administrator 39

4.3.2. Tabel data Anggota 40

4.3.3. Tabel Data Buku 41

4.3.4. Tabel Pengunjung 42

4.3.5. Tabel Transaksi Pinjam 43 Bab 5 IMPLEMENTASI SISTEM

5.1. Pengertian Implementasi Sistem 44 5.2. Tujuan Implementasi Sistem 44 5.3. Komponen Utama dalam Implementasi Sistem 45 5.3.1. Perangkat Keras (Hardware) 45 5.3.2. Perangkat Lunak (Software) 45 5.3.3. Unsur Manusia (Brainware) 46 5.4. Prosedur Penggunaan dan tampilan Program 47 Bab 6 KESIMPULAN DAN SARAN

6.1. Kesimpulan 59

6.2. Saran 60

Daftar Pustaka x


(10)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

4.1. Simbol-Simbol Data Flow Diagram 28

4.2. Simbol-Simbol Data Flowchart 29

4.3. Struktur Tabel Admin 39

4.4. Struktur Tabel Data Anggota 40

4.5. Struktur Tabel Data Buku 41

4.6. Struktur Tabel Pengunjung 42


(11)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

3.1. Struktur Organisasi SMA Negeri 7 Medan 23

4.1. Data Flow Diagram Level 0 27

4.2. Data Flow Diagram Level 1 27

4.3. Alur Flowchart Menu Utama 31

4.4. Alur Flowchart Direktori Sekolah 32 4.5. Alur Flowchart Perpustakaan Online 33

4.6. Alur Flowchart PencarianBuku 34

4.7. Alur Flowchart Login Administrator 35

4.8. Alur Flowchart Administrator 36

4.9. Alur Flowchart Transaksi 37

4.10. Alur Flowchart Data Buku 37

4.11. Alur Flowchart Data Anggota 38

5.1. Halaman Utama Website 48

5.2. Halaman Direktori Sekolah 48

5.3. Halaman Kalender Akademik 49

5.4. Halaman Struktur Organisasi Sekolah 49

5.5. Halaman Link PTN/PTS 50

5.6. Contoh Hasil Tampilan Link PTN/PTS yang Dipilih 50

5.7. Halaman Perpustakaan Online 51

5.8. Tampilan Halaman Perpustakaan Online “Tata tertib perpustakaan” 51

5.9. Halaman Daftar Buku-Buku 52

5.10. Halaman Pengisian Buku Tamu 52

5.11. Tampilan Halaman Admin 53

5.12. Tampilan Halaman Data Buku 53

5.13. Tampilan Halaman Input BukuBaru 54 5.14. Tampilan Halaman Data Anggota 54 5.15. Tampilan Halaman Input AnggotaBaru 55

5.16. Tampilan Halaman Transaksi 55

5.17. Tampilan Halaman Input TransaksiBaru 56 5.18. Tampilan Halaman Data Pengunjung 56 5.19. Tampilan Halaman Laporan Peminjaman Per Siswa 57 5.20. Tampilan Halaman Data User (Admin) 57 5.21. Tampilan Halaman Input Data User Baru (Admin) 58


(12)

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA SMA NEGERI 7 MEDAN

ABSTRAK

Pendidikan sekarang telah menjadi kebutuhan pokok yang harus dimiliki setiap orang agar bisa menjawab tantangan kehidupan, untuk memperoleh pendidikan, banyak cara yang dapat kita capai. Diantaranya melalui perpustakaan. Karena di perpustakaan berbagai sumber informasi bisa kita peroleh, selain itu banyak juga manfaat lain yang dapat kita peroleh melalui perpustakaan. Tugas Akhir ini bertujuan membangun sebuah sistem informasi yang berbasis web. Keuntungan yang diperoleh menggunakan sistem informasi ini untuk administrasi perpustakaan sekolah adalah pencarian buku pada perpustakaan akan menjadi lebih mudah dan perhitungan stok yang lebih efisien. Berangkat dari uraian tersebut, maka untuk merancang suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem dapat memenuhi kebutuhan yang diinginkan.


(13)

DESIGNNING A WEB BASED LIBRARY INFORMATION SYSTEM IN SENIOR HIGHSCHOOL (SMAN) 7 OF NORTH SUMATRA (MEDAN)

ABSTRACT

Education has now become a basic requirement that everyone must have in order to meet the challenges of life, to education, many ways that we can achieve. Among them through the library. Due to a variety of resources in the library can be obtained, in addition to the many other benefits that can be obtained through the library. This final project aims to build a web-based information systems. Gains derived by using this information for system administration of the school library is a library book search will become easier and more efficient calculation of stock. Departing from the above description, it is to design an information system requires accurate data and information for the system to meet desired needs.


(14)

BAB 1 PENDAHULUAN

1.1 Latar Belakang

Peranan teknologi informasi pada aktifitas manusia pada saat ini begitu besar. Informasi telah menjadi fasilitor utama bagi perusahaan ataupun organisasi. Hal inilah yang memberikan kemudahan bagi manusia untuk melakukan pekerjaan serta mendapatkan infomasi dengan cepat.

Teknologi penyampaian informasi yang sangat berkembang saat ini salah satunya ialah website. Website merupakan halaman situs sistem informasi yang dapat diakses secara cepat. Website ini didasari dari adanya perkembangan teknologi informasi dan komunikasi. Melalui perkembangan teknologi informasi, tercipta suatu jaringan antar komputer yang saling berkaitan. Jaringan yang dikenal dengan istilah internet secara terus-menerus menjadi pesan-pesan elektronik, termasuk email, transmisi file, dan komunikasi dua arah antar individu atau komputer.

Sistem web secara online dirasa sangat efektif karena dirancang untuk memberikan pelayanan berupa informasi tentang buku-buku yang tersedia di perpustakaan, sehingga user dapat mengetahui / mencari buku yang dimaksud dengan hanya meng-klik mouse.

Seiring perkembangan zaman yang semuanyan serba digital maka perpustakaan SMA Negeri 7 alangkah lebih baiknya memiliki web perpustakaan yang memudahkan bagi para siswa/i untuk mengetahui koleksi apa saja yang


(15)

dimiliki serta layanan apa saja yang disediakan oleh perpustakaan. Dengan kata lain, melalui web ini dapat membantu menyediakan informasi maupun membantu perpustakaan untuk mempromosikan suatu perpustakaan.

1.2 Perumusan Masalah

Dalam pembuatan tugas akhir telah terlebih dahulu dibuatkan perumusan masalah sesuai dengan latar belakang di atas. Adapun bentuk dari perumusan masalah tersebut, yaitu:

a. Bagaimana membangun sistem pencarian buku yang sederhana dan efisien pada sistem informasi perpustakaan SMA Negeri 7 Medan ?

b. Apakah dengan perpustakaan dengan sistem online ini dapat memudahkan siswa/i dalam menggunakannya ?

1.3 Batasan Masalah

Dalam pembuatan tugas akhir ini dititik beratkan pada komunikasi data pada web interaktif untuk pencarian buku secara online dengan menggunakan sistem database MySQL dan bahasa script PHP serta tampilan (layout) web site dengan Macromedia Dreamweaver.

Alasan saya menggunakan PHP adalah karena PHP merupakan freeware sehingga tidak perlu mengeluarkan biaya untuk mendapatkannya, fasilitas trace kesalahan yang mudah dilakukan dan dipahami dalam browser, mudah dikoneksikan dengan database serta memiliki tingkat sekuritas yang tinggi.


(16)

1.4 Tujuan Penelitian

Adapun maksud dan tujuan dari pembuatan tugas akhir ini adalah :

1) Merancang dan membangun sistem informasi perpustakaan untuk mempermudah siswa dan siswi atau pemustaka perpustakaan SMA Negeri 7 mencari buku-buku secara online.

2) Menentukan masalah dan memberikan penyelesaian berupa sistem informasi efektif dan efisien.

3) Sebagai salah satu syarat untuk menyelesaikan studi D3 Teknik Informatika Universitas Sumatera Utara

1.5 Manfaat Penelitian

Adapun manfaat dari penelitian ini adalah :

1) Dapat menjadi pertimbangan dalam pengembangan sistem perpustakaan online di sekolah-sekolah.

2) Dapat mempermudah pemustaka atau pengguna perpustakaan mencari buku-buku secara online.

3) Sebagai penunjang untuk menambah pengetahuan dalam pembuatan sistem perpustakaan berbasis web ini.


(17)

1.6 Metode Penelitian

Adapun metodologi penelitian yang digunakan dalam penyusunan tugas akhir ini adalah :

1. Metode Observasi

Metode observasi merupakan suatu cara pengumpulan data dengan pengamatan secara langsung maupun pengamatan secara tidak langsung terhadap obyek yang sedang diteliti. Pada penelitian ini dilakukan survei dan pengumpulan data kepada pihak SMA Negeri 7 Medan guna sebagai bahan-bahan yang dibutuhkan dalam membuat sistem aplikasi.

2. Metode literature

Metode ini digunakan untuk mendapatkan data-data serta teori yang dapat mendukung dalam pembuatan database buku yang ditawarkan, serta database pembaca atau pengunjung.

3. Metode laboratorium

Metode yang dilakukan dalam kegiatan ini adalah merancang dan membuat program database buku yang ditawarkan, database pengunjung, dan yang lainnya dengan langkah-langkah sebagai berikut:

1. Mempersiapkan alat dan bahan yang diperlukan; 2. Membuat rancangan diagram alir program; 3. Menguji program;


(18)

1.7 Sistematika Penulisan

Sistematika penulisan memberikan informasi secara umum tentang pembahasan yang terdapat dalam setiap bab. Sehingga dalam pembahasannya akan lebih mudah dipahami. Sistematika penulisan tugas akhir ini adalah sebagai berikut:

BAB I : PENDAHULUAN

Pada bab ini yang menguraikan latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, Manfaat Penelitian, metodologi penelitian dan sistematika penulisan.

BAB II : LANDASAN TEORI

Bab ini menguraikan tentang konsep dasar sistem, informasi, sistem informasi, konsep dasar sistem informasi, konsep dasar sistem Manajemen, Konsep dasar sistem pembayaran, Konsep Dasar Teori Analisis, Konsep dasar basis data, konsep perancangan database, konsep teori analisis, konsep basis data, dan perangkat lunak yang digunakan.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Bab ini mejelaskan tinjauan pustaka, mengurai analisis sistem dan identifikasi masalah, analisis kebutuhan sistem, analisis kelayakan sistem, analisis biaya dan manfaat, perancangan sistem, pernacangan basis data dan perancangan sistem dan menjelaskan permasalahan yang ada.


(19)

BAB IV : IMPLEMENTASI SISTEM

Pembahasan mengenai perancangan dan realisasi perangkat lunak yang diperlukan oleh sistem, diuraikan pada bab ini. Yang meliputi pembuatan tabel, pembuatan aplikasi, impelemntasi antar muka, manual program pembahasan aplikasi.

BAB V : PENUTUP

Bab ini merupakan penutup yang berisi kesimpulan terhadap hasil rancangan serta saran-saran yang berguna untuk mendukung terhadap rancangan yang telah dibuat.


(20)

BAB 2

LANDASAN TEORI

2.1. Pengertian Perpustakaan

Dalam arti tradisional, perpustakaan adalah sebuah koleksi buku dan majalah. Walaupun dapat diartikan sebagai koleksi pribadi perseorangan, namun perpustakaan lebih umum dikenal sebagai sebuah koleksi besar yang dibiayai dan dioperasikan oleh sebuah kota atau institusi, dan dimanfaatkan oleh masyarakat yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri. Tetapi, dengan koleksi dan penemuan media baru selain buku untuk menyimpan informasi, banyak perpustakaan kini juga merupakan tempat penyimpanan, cetak atau hasil seni lainnya mikrofilm, mikrofiche, tape audio, CD, LP, tape video dan DVD, dan menyediakan fasilitas umum untuk mengakses gudang data CD-ROM dan internet.

Perpustakaan dapat juga diartikan sebagai kumpulan informasi yang bersifat ilmu pengetahuan, hiburan, rekreasi, dan ibadah yang merupakan kebutuhan hakiki manusia. Oleh karena itu perpustakaan modern telah didefinisikan kembali sebagai tempat untuk mengakses informasi dalam format apa pun, apakah informasi itu disimpan dalam gedung perpustakaan tersebut atau tidak. Dalam perpustakaan modern ini selain kumpulan buku tercetak, sebagian buku dan koleksinya ada dalam perpustakaan digital (dalam bentuk data yang bisa diakses lewat jaringan komputer).


(21)

2.2. Pengertian Komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Dalam merancang suatu aplikasi ataupun sistem diperlukan sebuah alat bantu, seperti komputer. Komputer adalah sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan menghasilkan informasi (output) serta terkoordinasi di bawah kontrol program yang tersimpan di dalam memorinya.

Saat teknologi yang dipakai pada komputer digital sudah berganti secara dramatis sejak komputer pertama pada tahun 1940-an, komputer kebanyakan masih menggunakan arsitektur Von Neumann, yang diusulkan pada awal 1940-an oleh John von Neumann. Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama: Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O).

2.3. Pengertian Internet

Internet (Interconnection-Network) adalah kumpulan network yang terdiri dari ribuan sistem komputer yang saling berhubungan satu dengan lainnya termasuk jaringan-jaringan lokal dan mempunyai kapasitas transmisi yang tinggi. Internet lahir sekitar tahun 1969, pertama kali digunakan untuk keperluan militer Amerika Serikat dikembangkan oleh ARPAnet (US Government’s Advanced Research Project Agency Network) yaitu jaringan Agen Proyek Riset Lanjutan Pemerintah Amerika Serikat).


(22)

Internet dapat juga diartikan sebagai suatu jaringan komputer luas yang berada di seluruh dunia dan berfungsi untuk menghubungkan jaringan komputer lain, di mana pengguna akhir layanan internet memungkinkan untuk melakukan pertukaran data dan informasi melalui arsip situs World Wide Web.

2.4. Perangkat-Perangkat yang Digunakan

Perangkat lunak yang digunakan dalam pengembangan aplikasi meliputi sistem operasi, web server, database server, dan pemrograman web. Untuk sistem operasi digunakan Windows, untuk web server digunakan HTML, untuk database server digunakan MySQL, dan pemrograman web digunakan PHP serta Sublime Text 2.

2.4.1. Windows

Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis.

Kelebihan :

1. User friendly dibandingkan dengan sistem operasi yang lain

2. Instalasi software masih mudah dibandingkan dengan instalasi di sistem operasi yang lain

3. Dukungan driver yang lebih banyak

4. Banyak orang pakai Windows sehingga banyak perusahan membuat aplikasinya menggunakan dasar Windows. Ada beberapa aplikasi yang


(23)

hanya ada di Windows dan tidak di OS yang lainnya. Bahkan beberapa aplikasi vital dunia kerja.

5. Perkembangan paling cepat dibanding software lainnya karena banyak perusahaan software yang konsisten menciptakan kemajuan pada sistem operasi Windows.

6. Banyak gratisan GPL dan Freeware ditawarkan untuk Windows.

Kekurangan :

1. Harga licensi mahal

2. Komunitas terlalu sedikit, karena bersifat closed-source

3. Sistem keamanan yang masih dibilang kurang, banyak diserang virus 4. Sistem yang kurang stabil

5. Banyak orang tahu bahasa pemrogamannya dan banyak orang pakai karena itu banyak juga yang buat virus untuk Windows dibanding yang lainnya.

2.4.2. Sistem Database MySQL

Database merupakan kumpulan data terorganisasi yang digunakan semestinya, menjadi informasi. Katalog yang selama ini ada di perpustakaan biasanya menggunakan sistem database yang berbentuk kartu-kartu yang berisi judul buku, nomor buku, jumlah buku, pengarang, penerbit, dan lain-lain. Untuk mengelola suatu database agar menjadi informasi yang mudah diakses maka membutuhkan suatu sistem pengolahan yang disebut Sistem Manajemen Database (Database Management System – DBMS).


(24)

MySQL adalah sebuah RDBMS (Relational Data Base Management System) yang mendukung multi user dan multi threaded SQL database server.

MySQL merupakan hasil buah pikiran dari Michael “Monty” Widenuis, David Axmark dan Allan Larson yang dimulai pada tahun 1995.

2.4.2.1. Kelebihan MySQL

Kecepatan adalah hal yang penting saat melakukan sebuah query melalui jaringan internet. Pada versi–versi awal, MySQL mencapai ini dengan mengorbankan beberapa fasilitas yang umumnya terdapat pada DBMS lain, dan pada banyak aplikasi internet yang telah diterapkan hal tersebut tidak menjadi masalah.

Kemudahan penggunaan MySQL dikarenakan digunakannya standard bahasa SQL oleh MySQL. Saat ini standard yang diikuti oleh MySQL adalah entry level SQL92 ODBC level 0 – 2 yang banyak dipakai RDBMS. Selain itu tersedianya beberapa aplikasi yang memberikan interface untuk berinteraksi dengan MySQL juga memberikan kemudahan bagi pengguna.

MySQL pertama kali dibangun untuk memenuhi kebutuhan akan sebuah SQL server yang dapat menangani database dalam jumlah besar, memiliki kecepatan yang tinggi dengan hardware yang tidak mahal. Saat ini MySQL diedarkan secara gratis dan bersifat open source.

Fasilitas-fasilitas yang dimiliki MySQL antara lain :

1. Terdapat suatu bahasa pemrograman yang mudah untuk menggunakan MySQL sehingga bila dirasakan, akan hampir sama dengan menggunakan dBase ataupun FoxPro yang berjalan didalam DOS.


(25)

3. Sangat mendukung untuk pemrograman dengan PHP yang berjalan untuk pembuatan halaman WEB.

4. Arsitektur yang diskalakan memungkinkan MySQL digunakan sebagai database yang berdiri sendiri, database file server multi pengguna, dan aplikasi klien dari Client / Server.

5. Mendukung integritas referensial pada tingkat mesin database.

Kelebihan lain dari penggunaan MySQL adalah karena didalam PHP yang digunakan sebagai sarana untuk pembuatan halaman web, telah mempunyai Application Programming Interface MySQL untuk mendukung pemrograman yang berorientasi database pada MySQL.

2.4.2.2. Perintah MySQL

Adapun beberapa perintah sql yang didukung oleh MySQL adalah :

1. SHOW DATABASE atau SHOW TABLE : Untuk menampilkan database atau table yang telah ada

2. CREATE DATABASE atau CREATE TABLE : Untuk membuat database atau table baru

Create table “nama-table” (field spesifikasi_field,…);

Create database “nama-database”;

3. USE “nama-database” : Untuk menggunakan database yang dipilih 4. ALTER TABLE : Untuk mengubah struktur table

5. SELECT : Untuk melihat data dari satu atau beberapa tabel. select kolom-kolom from “nama-tabel”;


(26)

6. INSERT INTO : Untuk mengisi data pada suatu tabel atau menambah record pada tabel.

insert into “nama-tabel” (field1, field2,…) values (nilai1,

nilai2,…);

7. DISTINCT : Untuk menghilangkan record–record yang sama. select distinct field from nama-tabel;

8. SELECT * FROM : Untuk melihat isi kolom suatu tabel. select * from nama-tabel;

9. UPDATE “nama-table” SET field : Untuk memodifikasi record nilai field secara keseluruhan.

10.WHERE : Untuk menyaring / membatasi hasil query sehingga record yang dikeluarkan hanya record yang sesuai kriteria yang diinginkan.

select field1, field2 ,..from “nama-tabel” where criteria;

11.DROP “nama-tabel” atau DROP “nama-database” : Untuk menghapus table atau database

12.BETWEEN : Untuk membatasi suatu kolom berada pada suatu baris nilai tertentu.

select field1, field2,… from “nama-tabel” where criteria (salah satu field sebagai parameter) between .. and..;

13.DELETE : Untuk menghapus record atau menghapus kriteria tertentu delete from nama-tabel;


(27)

2.4.3. PHP ( Hypertext Preprocessor )

PHP adalah script untuk pemrograman web, PHP dapat digunakan bersama – sama dengan kode HTML ( embedded ). Sehingga hampir mirip dengan javascript, bedanya dengan javascript adalah javascript akan diterjemahkan oleh internet client ( browser ), sedangkan script PHP diterjemahkan di pihak server. Karenanya PHP juga dikenal sebagai server side script. Halaman hasil proses di server, diterima oleh client internet sebagai HTML biasa, dan kode – kode PHP tidak akan bisa terbaca oleh client. Hal ini juga yang membedakan PHP dengan javascript.

2.4.3.1Sejarah singkat PHP

Perkembangan PHP diawali oleh Rasmus Leodorf yang membuat program untuk kebutuhannya sendiri pada tahun 1994. Pada tahun 1995 program tersebut mulai digunakan dan saat itu dikenal dengan nama Personal Home Page Tool. Program tersebut terdiri dari mesin parser dan beberapa utility, waktu itu masih sedikit macro yang dikenali oleh mesin parsernya.

Perkembangan berikutnya sekitar pertengahan 1997 program ditangani oleh sebuah tim. Mesin parser yang sudah ada ditulis ulang oleh Zeev Suraski dan Andi Gutmans. Utility – utility yang semula terdapat pada PHP / FI dialihkan atau ditulis ulang, kemudian lahirlah PHP3, PHP3 sampai pertengahan 1998 lalu telah dipakai di 150.000 situs web dunia. Saat ini PHP telah mencapai versi 4 dan telah dibuat juga mesin optimisasi untuk meningkatkan kemampuan PHP.


(28)

2.4.3.2. Kelebihan PHP

Salah satu kelebihan dari PHP adalah dukungannya yang banyak terhadap bermacam database server yang ada. Dan interface yang disediakan PHP untuk berkomunikasi dengan masing – masing database server sangat memudahkan apabila suatu saat akan dilakukan pergantian database server.

Hal – hal lain yang dimiliki oleh PHP, yaitu:

1. Kemampuan untuk membuat image secara online. Format image yang dapat ditangani adalah JPEG dan PNG, yang merupakan format – format yang sudah umum di internet

2. Penanganan file upload

3. Kemampuan melakukan secara remote terhadap file yang terletak di server lain.

Script PHP ini mulai bekerja saat adanya request PHP file tersebut dari Web browser. Web server kemudian akan memanggil file tersebut, dan akan membaca semua request dari atas sampai bawah. Mengeksekusi beberapa script command, dan mengirimkan hasilnya dalam sebuah halaman HTML melalui browser. Penulisan script PHP ini diawali dengan “<?” dan ditutup dengan ”?>”. Dalam pembuatan halaman Web untuk hasil yang lebih baik bisa digunakan lebih dari satu bahasa penulisan script. Sintak penulisan script dan logika berikutnya sesuai dengan bahasa pemrograman yang digunakan. Jadi dalam sebuah script PHP bisa terdapat lebih dari satu bahasa script yang digunakan.


(29)

2.4.4 HTML (Hypertext Markup Language)

HTTP (Hypertext Transfer Protokol) merupakan protokol yang digunakan untuk mentransfer data antara web server ke web browser. Protokol ini mentransfer dokumen-dokumen Web yang berformat HTML. Hypertext Markup Language atau HTML adalah bahasa yang digunakan untuk menulis dokumen- dokumen dalam bentuk hypertext. Dokumen-dokumen tersebut didistribusikan dengan World Wide Web dan dapat dilihat oleh klien-klien pada komputer. Dokumen HTML disebut Markup Language, karena HTML berfungsi untuk memperindah file teks biasa untuk ditampilkan pada program Web browser.

Pada dokumen HTML anda diijinkan untuk meng-klik teks yang berwarna lain dan mengakses dokumen baru, atau image, atau file film dari komputer yang sangat jauh jaraknya. Perbedaan antara dokumen HTML dengan dokumen teks biasa adalah adanya tag HTML yang ditandai dengan “<...>”.

2.4.4.1. Penulisan Tag HTML

Adapun aturan dalam penulisan tag adalah selalu diapit oleh tanda kurung siku miring <...>. Tag pembuka dan penutup dari setiap pasangan akan selalu sama, kecuali tanda “/” sebelum penunjuk pada akhir tag.

Beberapa tag yang biasa digunakan dalam dokumen HTML, yaitu :

1. <HTML>...</HTML> , dipakai untuk menandai awal dan akhir file HTML.

2. <HEAD>...</HEAD> , dipakai untuk menandai daerah ‘header’ yang berisi judul.


(30)

3. <BODY>...</BODY> , mengapit isi teks, disebut ‘body teks’.

4. <TITLE>...</TITLE> , digunakan sebagai penunjuk window’s title bar.

Seperti terlihat, struktur file HTML diawali dengan sebuah tag <HTML> dan ditutup dengan tag </HTML>. Didalam tag ini terdapat dua buah bagian besar, yaitu yang diapit oleh tag <HEAD>...</HEAD> dan tag <BODY>...</BODY>.

Bagian yang diapit oleh tag HEAD merupakan header dari halaman HTML dan tidak ditampilkan pada browser. Bagian ini berisi tag-tag header seperti <TITLE>...</TITLE> yang berfungsi untuk mengeluarkan judul pada title bar window web browser. Bagian yang diapit oleh tag BODY akan ditampilkan pada halaman web browser.

Tag–tag yang lain yang akan digunakan pada tampilan program Proyek Akhir ini adalah :

1. Background color (Bgcolor)

Merupakan atribut yang bisa digunakan dengan tag <BODY>. Dimana atribut background color ini mempunyai kemampuan merubah warna background serta atribut-atribut lainnya.

<BODY BGCOLOR= (warna)>...</BODY> 2. Center

Untuk meletakkan teks, gambar dan obyek lainnya ke tengah-tengah dokumen.


(31)

<CENTER>...</CENTER> 3. Script

Merupakan elemen HTML yang digunakan untuk menyisipkan script, dimana elemen ini mempunyai atribut LANGUAGE yang menyatakan bahasa yang digunakan untuk script tertentu, atau untuk script PHP cukup

digunakan tanda <?…….?> yang diselipkan dalam bahasa html. <SCRIPT LANGUAGE=’BlablablaScript’>...</SCRIPT>

4. Heading

Merupakan judul atau sub judul atau kelompok kata dalam suatu dokumen HTML. Terdapat enam tingkatan heading (H1 sampai dengan H6).

<H1>...</H1> 5. Table

Untuk mendefinisikan tabel

<TABLE>...</TABLE>

Tabel mempunyai atribut border untuk memberikan garis tepi sebuah tabel agar dapat terlihat dengan jelas. Pada tabel juga terdapat atribut width untuk menentukan lebar tabel. Nilai yang diberikan biasanya dalam satuan pixel ataupun presentase.

<TABLE BORDER>...</TABLE >

<TABLE BORDER=...WIDTH=...%>...</TABLE> Table Row (TR) untuk membuat sebuah baris dalam tabel


(32)

Table Data (TD)

Untuk mendefinisikan kolom dan data pada tabel <TD>...</TD>

Dapat diperhatikan polanya sebagai berikut : <TABLE.>

<TR>

<TD>...</TD> </TR>

</TABLE> 6. Form

Merupakan elemen HTML untuk pengiriman informasi <FORM>...</FORM>

7. Font

Atribut umum yang menyertai tag ini adalah COLOR, dapat menampilkan teks dalam berbagai warna.

<FONT COLOR=”nama warna”>...</FONT> 8. Break (BR)

Digunakan untuk membuat baris baru. Tag <BR> ini membuat garis baru tanpa memberi baris kosong, dan akan memotong sebarisan teks pada tempat dimana tag <BR> diletakkan/disisipkan.


(33)

BAB 3

GAMBARAN UMUM SMA NEGERI 7 MEDAN

3.1. Profil SMA Negeri 7 Medan

SMA Negeri 7 (SMAN) 7 Medan merupakan salah satu sekolah menengah atas negeri yang ada di Provinsi Sumatera Utara, Indonesia. SMA Negeri 7 Medan Berdiri pada Tahun 1963 yang saat itu dibawah pimpinan (Kepala Sekolah) Drs. Umar Bakti yang terletak dikota Medan tepatnya di Jl. Timor No.36 Medan yang sebelumnya berada di Jl. Jambi Medan.

Identitas Sekolah

Nama Sekolah : SMA Negeri 7 Medan No. Statistik Sekolah : 301076002007

Propinsi : Sumatera Utara

Otonomi Daerah : Kota Medan

Kecamatan : Medan Timur

Kelurahan : Gaharu

Alamat Sekolah : Jalan Timor No. 36 Medan

Kode Pos : 20235

Telepon : (061) 455-7332, (061) 455-9527 Daerah/Lokasi : Perkotaan Kota Medan

Status : Negeri


(34)

BAB 3

GAMBARAN UMUM SMA NEGERI 7 MEDAN

3.1. Profil SMA Negeri 7 Medan

SMA Negeri 7 (SMAN) 7 Medan merupakan salah satu sekolah menengah atas negeri yang ada di Provinsi Sumatera Utara, Indonesia. SMA Negeri 7 Medan Berdiri pada Tahun 1963 yang saat itu dibawah pimpinan (Kepala Sekolah) Drs. Umar Bakti yang terletak dikota Medan tepatnya di Jl. Timor No.36 Medan yang sebelumnya berada di Jl. Jambi Medan.

Identitas Sekolah

Nama Sekolah : SMA Negeri 7 Medan No. Statistik Sekolah : 301076002007

Propinsi : Sumatera Utara

Otonomi Daerah : Kota Medan

Kecamatan : Medan Timur

Kelurahan : Gaharu

Alamat Sekolah : Jalan Timor No. 36 Medan

Kode Pos : 20235

Telepon : (061) 455-7332, (061) 455-9527 Daerah/Lokasi : Perkotaan Kota Medan

Status : Negeri


(35)

Surat Keputusan : Menteri P dan K No. 096 / SK/ B/ II / 1965 Tanggal 17 Juli 1965

Tahun Berdiri & Penegerian : Tahun 1965 Bangunan Sekolah : Milik Pemerintah

3.2. Visi, Misi, Tujuan dan Sasaran SMA Negeri 7 Medan

Pengenalan tentang visi, misi dan tujuan serta sasaran SMA Negeri 7 Medan

3.2.1. Visi SMA Negeri 7 Medan

Mampu menguasai IPTEK (Logika), mengutamakan moral (Etika), mencintai dan menghargai keindahan (Estetika) dan memperkaya Praktika seta menumbuhkan Upaya dan Sikap Kompentitif untuk meraih prestasi.

3.2.2. Misi SMA Negeri 7 Medan 1. Meningkatkan disiplin sekolah

2. Menumbuhkan moral dan budi pekerti sehingga mampu menjauhkan diri dari perbuatan dan sikap tercela

3. Meningkatkan rasa percaya diri, penguasaan materi pelajaran, rasa bangga pada almamater serta penampilan prima setiap komponen

4. Membangkitkan sikap ingin maju dan bersaing dalam diri siswa dengan mengoptimalkan daya nalar sebagai upaya untuk meraih prestasi yang tinggi

5. Mempertahankan sikap saling menghormati, harga-menghargai (Etika) antar setiap unsur agar tercapai keharmonisan kerja


(36)

3.2.3. Tujuan SMA Negeri 7 Medan 1. Memiliki disiplin yang tinggi 2. Memiliki Etos kerja yang baik

3. Memiliki kenaikan rata-rata Nilai UJian Nasional sebesar 0.5 per tahun 4. Memiliki kenaikan presentase siswa yang diterima di Perguruan Tinggi

Negeri 10% per tahun

5. Memiliki peningkatan presentasi siswa yang diterima di tingkat kotamadya, tingkat provinsi, maupun tingkat nasional

6. Memiliki ketaatan beribadah secara konsekuen sesuai dengan agama yang dianut serta rasa kebersamaan yang tinggi dan kepedulian.

3.2.4. Sasaran SMA Negeri 7 Medan 1. Unggul dalam pelaksanaa tata tertib.

2. Unggul dalam peningkatan profesionalisme kerja. 3. Unggul dalam prestasi akademis dan non akademis.

4. Unggul dalam kegiatan keagamaan dan menciptakan rasa kebersamaan. 5. Unggul dalam jumlah siswa yang diterima di Perguruan Tinggi Negeri

atau mengisi dan menciptakan lapangan kerja.

3.3. Struktur Organisasi SMA Negeri 7 Medan

Organisasi merupakan salah satu alat untuk mencapai tujuan secara efektif dan rasional. Pembentukan organisasi dan pembagian tugas merupakan unsur utama dan alat utama untuk mencapai kontrol yang baik. Struktur organisasi adalah rangka atau bagian yang menunjang tugas untuk mencapai tujuan organisasi, hubungan antara fungsi-fungsi, dan tanggung jawab antara setiap anggota organisasi.


(37)

(38)

BAB 4

PERANCANGAN SISTEM

4.1 Analisa Sistem

Seiring dengan perkembangan teknologi informasi saat ini serta untuk meningkatkan efisiensi kerja dan waktu, maka sistem yang ada saat ini masih manual, harus diganti dengan sistem yang lebih baik lagi, yaitu dengan membangun sistem yang terkomputerisasi.

Guna memulai membangun suatu program yang berupa aplikasi mengenai Sistem Informasi Perpustakaan, terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan user yang akan mengunakan aplikasi basis data ini. Aplikasi sistem informasi perpustakaan ini diperbuat atas dasar kebutuhan perpustakaan SMAN 7 MEDAN.

Berdasarkan pengamantan penulis mengenai analisis sistem yang berjalan pada perpustakaan sekolah ini adalah masih ditemui kendala diantaranya yaitu, lambannya proses pengolahan data, tingkat akurasi yang rendah, dan data yang tidak dapat cepat diupdate. Mengetahui kendala yanag ada, maka penulis mecoba merancang sebuah sistem informasi perpustakaan sekolah untuk menjawab persoalan tersebut.


(39)

Berdasarkan studi lapangan dan analisa yang dilakukan , aktor yang terlibat pada sistem ini adalah sebagai berikut :

1. Aktor User Internal

Aktor user internal yang termasuk dalam kelompok ini adalah:

a.Aktor Pustakawan adalah seorang yang diberi tanggung jawab untuk mengelola perpustakaan

b.Aktor Administrator adalah seorang yang bertanggung jawab untuk memelihara sistem informasi yang telah dibuat.

c.Aktor Kepala sekolah adalah seorang yang mempunyai peran dalam pengembangan ruang baca sekolah.

2. Aktor User Eksternal

Aktor user eksternal adalah se,ua actor yang tidak termasuk dalam aktor user internal. Aktor user eksternal ini dibagi menjadi dua bagian antara lain: a. Anggota, yang termasuk dalam aktor ini adalah guru dan siswa/siswi b. Non anggota

4.2. Perancangan Sistem

Perancangan sistem merupakan upaya perusahaan guna memulai sistem baik yang lama maupun untuk memiliki sistem yang baru. Perancangan sistem dilakukan setelah mendapatkan gambaran dengan jelas apa yang harus dikerjakan.


(40)

Perancangan sistem mentransformasikan suatu hasil analilis kedalam suatu perencanaan untuk dapat diimplementasikan. Agar lebih mudah untuk , maka memahaminya, makan penulis membuat perancangan sistem tugas akhir ini. Metode perancangan sistem dilakukan dalam penyusunan tugas akhir ini terdiri dari perancangan Data Flow Diagram (DFD), perancangan Normalisasi dan Database serta Perancangan Data Flowchart.

4.2.1. Perancangan Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

DFD dibuat oleh para analis untuk membuat sebuah sistem yang baik. Dimana DFD ini nantinya diberikan kepada para programmer untuk melakukan proses coding. Dimana para programmer melakukan sebuah coding sesuai dengan DFD yang dibuat oleh para analis sebelumnya.

Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah menggambarkan arus data dalam perancangan sistem sangat membantu dalam komunikasi dengan pemakaian sistem menggunkan notasi-notasi untuk menggambarkan arus dari data sistem.


(41)

Anggota

Administrator

Input

Data

Pembuatan Laporan Anggota F1 F2 F3 F4 Data Buku Admin Data Transaksi Transaksi Data Anggota Jangka Waktu Peminjaman Data Peminjam/ pengembalian Buku

Gambar 4.1. Data Flow Diagram level 0

1.2 Data Peminjam/ Pengembalian

Administrator

1.2 Data Buku dan Data Anggota 1.1 Data Angggota Pembuatan Laporan Anggota F2 F1 F3 F4 Data Buku Anggota Peminjam Pengembalian


(42)

Tabel 4.1. Simbol-Simbol Data Flow Diagram (DFD)

Simbol Fungsi

Kesatuan Luar (Eksternal Entity)

Kesatuan diluar lingkungam sistem yang dapat berupa seseorang atau organisasi yang dapat mengirimkan data atau menerima data dari sistem.

Aliran Data (Data Flow) Data mengalir melalui sistem dimulai dengan input dan diubah/diproses menjadi output.

Proses (Process) Kegiatan hasil suatu arus data yang masuk dalam proses untuk menghasilkan arus data yang akan keluar (mengubah input menjadi output).

Penyimpanan Data (Data Storage)

Tempat penyimpanan data yang ada dalam sistem.

4.2.2. Perancangan Data Flowchart

Data Flowchart adalah sekumpulan simbol-simbol yang menunjukan atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses


(43)

maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahasa pemrograman.

Tabel 4.2. Simbol-Simbol Data Flowchart

Simbol Fungsi

Flow Direction Simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain. Simbol ini disebut juga connecting line.

Terminator Simbol untuk permulaan (start) atau akhir (stop) dari suatu kegiatan

Connector Simbol untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama.

Connector Simbol untuk keluar – masuk atau penyambungan proses pada lembar / halaman yang berbeda.

Processing Simbol yang menunjukkan pengolahan yang dilakukan oleh computer


(44)

Manual Operation Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh computer

Decision Simbol pemilihan proses berdasarkan kondisi yang ada

Input-Output Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya

Simbol Manual Input Simbol untuk pemasukan data secara manual on-line keyboard

Simbol Preparation

Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage.

Simbol Predefine Proses Simbol untuk pelaksanaan suatu bagian (sub-program)/procedure

Magnetik Disk Simbol yang menyatakan input berasal dari database atau disimpan ke database

Simbol Dokumen Simbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output dikertas


(45)

4.2.2.1. Flowchart Menu Utama

Flowchart menu utama dapat dilihat pada gambar dibawah ini.

Start Menampilkan Halaman Utama Memilih Daftar Link Beranda Direktori Sekolah Struktur Organisasi Link PTN/PTS Perpustakaan Online Keluar Halaman Beranda

Pilih Link Yang Ada

Pilih Link Yang Ada Halaman Struktur Organisasi A Link PTN/PTS B End

Pilih Daftar Link

Ya Tidak Ya Ya Ya Ya Struktur Organisasi


(46)

4.2.2.2. Flowchart Direktori Sekolah

Flowchart Direktori Sekolah dapat dilihat pada gambar dibawah ini.

Gambar 4.4. Alur Flowchart Direktori Sekolah

A

Visi, Misi dan

Tujuan

Sarana dan

Prasarana

Kalender

Akademik

Ekstrakurikuler

Beasiswa

Keluar

Halaman Visi, Misi

dan Tujuan

Halaman Sarana dan

Prasarana

Halaman Kalender

Akademik

Halaman

Ekstrakurikuler

Halaman Beasiswa

End

Halaman Profil

Sekolah


(47)

4.2.2.3. Flowchart Perpustakaan Online

Flowchart perpustakaan online olah dapat dilihat pada gambar dibawah ini.

B

Beranda

Daftar Buku

Buku Tamu

Keluar

Halaman

Beranda

Halaman

Pencarian Buku

Halaman Pengisian

Buku Tamu

End

Halaman

Pencarian

Isi Buku

Tamu

Database


(48)

4.2.2.4. Flowchart Pencarian Buku

Halaman pencarian mengenai fasilitas yang dapat membantu anggota dalam mencari data buku yang diinginkan secara cepat. Anggota dapat memilih pencarian berdasarkan judul buku atau nama pengarang buku tersebut kemudian inputkan data yang mau dicari pada forma yang telah disediakan dihalaman pencarian buku. Dapat dilihat pada flowchart pencarian buku sebagai berikut.

Start

Pilih Pencarian Buku

Berdasarkan Judul Buku

atau Nama pengarang

Buku

Input Data

Cari Data

Data Tidak

Ditemukan

Halaman

Pencarian

Halaman

Data Yang

Dicari

Keluar

End

Ya

Tidak

Koleksi Buku

Halaman

Koleksi Buku


(49)

4.2.2.5. Flowchart Login Administrator

Halaman Administrator hanya diakses oleh orang-orang yang berhak dalam pengelolaan admin perpustakaan. Data login yang terdiri dari username dan password dari seorang admin dan harus sesuai dengan data yang ada pada table administrator. Jika data username dan password sesuai, maka admin akan menuju tampilan halaman indeks admin. Jika proses login gagal, maka kembali lagi ke halaman awal web. Flowchart login administrator dapat dilihat pada gambar dibawah ini.

Start

Input Username

dan Password

Status =

Administrator

Halaman Utama

Administrator

Logout

End

Login Username dan

Password Anda Salah

C

Tidak

Tidak

Ya


(50)

4.2.2.6. Flowchart Administrator

Halaman administrator hanya diakses oleh admin yang telah login. Dapat dilihat flowchart nya sebagai berikut.

C

Menu

Administrator

Transaksi

Data Buku

Data Anggota

Laporan

Edit User

Log Out

E

D

F

Tampilan

User

Input User

Baru

Edit dan

hapus

Laporan

Pengunjung

Laporan

Pinjam

Halaman

Laporan

Database

End


(51)

4.2.2.7. Flowchart Transaksi D Halaman Transaksi Input Transaksi Baru Tambah Transaksi Status Transaksi

Input Data Simpan

Pilih Data Transaksi Edit Database Input Salah Salah Salah

Gambar 4.9. Alur Flowchart Transaksi

4.2.2.8. Flowchart Data Buku

E Halaman Data Buku Input Buku Baru Tambah Buku Edit Buku Input Data Simpan Pilih Buku Update Database Input belum benar Salah Salah Hapus Data Dihapus Batal Benar Halaman Pencarian Buku Halaman Pencarian


(52)

4.2.2.9. Flowchart Data Anggota

F

Halaman Data

Anggota

Input Anggota

Baru

Tambah

Anggota

Edit Anggota

Input

Data

Simpan

Pilih

Update

Database

Input

belum

benar

Salah

Salah

Hapus

Data

Dihapus

Batal

Benar

Gambar 4.11. Alur Flowchart Data Anggota

4.3. Basis Data (Database)

Basis data (database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data


(53)

tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi. Database merupakan kumpulan beberapa file, dalam hal ini file-file ersebut dikelompokkan secara terstruktur dalam beberapa table sesuai dengan informasi yang terkandung didalamnya.

4.3.1. Tabel Administrator

Tabel Administrator adalah tabel yang berisi data-data tentang admin perpustakaan SMA Negeri 7 Medan. Para admin dapat login dengan username dan password yang dimlikinya. Berikut ini adalah field-field tabel login yang dapat dilihat sebagai berikut.

Tabel 4.3. Struktur Tabel Admin

Field Name Type and Width Description

id Int(2) Id Admin (Primary Key)

username Varchar(15) Nama Admin

password Varchar(15) Password Admin

hak_akses Int(2) Hak Akses Admin


(54)

4.3.2. Tabel Data Anggota

Tabel ini berisi tentang data-data Anggota perpustakaan. Berikut adalah field–field tabel data anggota yang dapat dilihat sebagai berikut.

Tabel 4.4. Struktur Tabel Data_Anggota

Field Name Type and Width Description

id Int(4) Id Anggota (Primary Key)

no_induk Varchar(5) Nomor Induk Anggota

nama Varchar(150) Nama Anggota

jk Varchar(2) Jenis Kelamin Anggota

kelas Varchar(5) Kelas anggota

ttl Varchar(100) Tempat, Tanggal Lahir alamat Varchar(250) Alamat Anggota


(55)

4.3.3. Tabel Data Buku

Tabel Data Buku berisi tentang semua buku-buku yang tersedia diperpustakaan SMA Negeri 7 Medan. Berikut ini adalah Field –field tabel data buku yang dapat dilihat sebagai berikut.

Tabel 4.5. Struktur Tabel Data_Buku

Field Name Type and Width Description

id Int(5) No Id Buku (Prima Key)

judul Varchar(250) Judul Buku

pengarang Varchar(250) Nama Pengarang Buku th_terbit Varchar(5) Tahun Terbit Buku penerbit Varchar(250) Nama Penerbit Buku

isbn Varchar(25) I S B N Buku

kategori Varchar(50) Kategori Pelajaran Buku jumlah_buku Int (2) Jumlah Buku Masuk lokasi Varchar(50) Letak Buku

asal Varchar(50) Asal Buku

tgl_input Varchar(75) Tanggal dan Waktu Penginputan Buku


(56)

4.3.4. Tabel Pengunjung

Tabel pengunjung berisi tentang daftar tamu diperpustakaan SMA Negeri 7 Medan. Berikut ini adalah Field –field tabel pengunjung yang dapat dilihat sebagai berikut.

Tabel 4.6. Struktur Tabel Pengunjung

Field Name Type and Width Description

id Int(6) Id Pengunjung (Primary Key) nama Varchar(255) Nama Pengunjung

jk Varchar(2) Jenis Kelamin Pengunjung kelas Varchar(17) Kelas Pengunjung

perlu1 Varchar(15) Keperluan Pengnjung (Pinjam Buku) perlu2 Varchar(15) Keperluan Pengnjung (Baca Buku) perlu3 Varchar(15) Keperluan Pengnjung (Baca Koran) perlu4 Varchar(15) Keperluan Pengnjung (Lainnya) cari Varchar(255) Informasi Yang Dicari

saran Varchar(255) Saran Pengunjung tgl_kunjung date Tanggal Pengunjungan jam_kunjung time Waktu Pengunjungan


(57)

4.3.5. Tabel Transaksi Pinjam

Tabel transaksi pinjam berisi data-data transaksi peminjaman buku diperpustakaan SMA Negeri 7 Medan. Berikut ini adalah Field –field tabel transaksi pinjam yang dapat dilihat sebagai berikut:

Tabel 4.7. Struktur Tabel trans_pinjam

Field Name Type and Width Description

id Int(5) Id Peminjaman (Primary Key)

judul_buku Varchar(250) Judul Buku kode_buku Varchar(15) Kode Buku nama_peminjam Varchar(100) Nama Peminjam tgl_pinjam Varchar(15) Tanggal Peminjaman tgl_kembali Varchar(15) Tanggal Pengembalian status Varchar(10) Status Buku


(58)

BAB 5

IMPLEMENTASI SISTEM

5.1. Pengertian Implementasi Sistem

Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menginstal, menguji dan memulaiu sistem baru atau sistem yang diperbaiki. Adapun langkah-langkah yang dibutuhkan dalam implementasi sistem adalah:

1. Mendapatkan software dan hardware yang tepat untuk membuat website yang ingin dirancang.

2. Menyelesaikan rancangan sistem.

3. Menulis, menguji, mengontrol dan mendokumentasikan website.

5.2. Tujuan Implementasi Sistem

Tujuan dari implementasi sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.

2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru. 3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.

4. Memastikan bahwa konvensi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.


(59)

5.3. Komponen Utama dalam Implementasi Sistem

Agar sistem perancangan yang telah dikerjakan dapat berjalan baik atau tidak, maka perlu kiranya dilakukan pengujian terhadap sistem yang telah dikerjakan. Untuk itu dibutuhkan beberapa komponen utama mencakup perangkat keras (Hardware), perangkat lunak (Software) dan perangkat manusia (Brainware). Pada website Sistem Informasi Perpustakaan SMA Negeri 7 Medan ini dibutuhkan komponen-komponen yang mencakup seperti di atas.

5.3.1. Perangkat Keras (Hardware)

Hardware merupakan komponen yang terlihat secara fisik, yang saling bekerjasama dalam pengolaha data. Perangkat keras (hardware) yang digunakan meliputi:

a. Monitor

b. CPU (Central Processing Unit)

c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan d. Memori minimal 128

e. Keyboard dan mouse

5.3.2. Perangkat Lunak (Software)

Software adalah instruksi atau program-program computer yang dapat digunakan oleh computer dengan memberikan fungsi serta penampilan yang diinginkan. Dalam hal ini, perangkat lunak (software) yang digunakan penulis untuk penulis


(60)

untuk aplikasi perangkat website adalah: a. Sistem Operasi Windows 7.

b. MySQL/PHPMyAdmin sebagai Bahasa pemrograman untuk database dalam Bahasa SQL.

c. Sublime Text 2 sebagai editor pendesainannya.

d. XAMPP sebagai server yang berdiri sendiri (Localhost) yang terdiri atas program Apache, MySQL Database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP.

e. PHP sebagai Bahasa pemrograman server side

f. Browser sebagai tempat media tampilan halaman website, Seperti: Google Chrome atau Mozilla Firefox

5.3.3. Unsur Manusia (Brainware)

Brainware merupakan factor manusia yang menangani fasilitas computer yang ada. Faktor manusia yanag dimaksud adalah orang-orang yang memiliki bagian untuk menangani sistem dan merupakan unsur manusia.

Perangkat operator (Brainware) meliputi 3 bagian yaitu:

a. Analisis Sistem, yaitu orang yang membentuk dan membangun fasilitas rancangan sistem atau program.

b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan dalam membuat dan membangun suatu program.

c. Operator (Administrator), yaitu orang yang mengoperasikan sistem seperti memasukkan data untuk dioperasikan dan menghasilkan informasi.


(61)

d. Public (Pengguna), yaitu orang yang memakai sistem yang telah dirancang untuk mendapatkan informasi yang dibutuhkan.

5.4. Prosedur Penggunaan dan Tampilan Program

Pada website Sistem Informasi Perpustakaan SMA Negeri 7 Medan ini memiliki banyak halaman. Tiap halaman utama masing-masing memiliki link yang tiap isi halaman web-nya menunjuk setiap informasi yang berbeda-beda. Untuk pengetesan pada tool browser, ketikkkan pada address bar http:localhost untuk melihat tampilan Apache web server pada browser.

Adapun prosedur penggunaan program secara manual dapat diuraikan sebagai berikut:

1. Aktifkan Apache, MySQL dan Filezila pada XAMPP Control Panel Aplication 2. Klik Start pada desktop, kemudian klik Mozilla Firefox

3. Setelah jendela Mozilla Firefox terbuka, ketik alamat website yang telah dirancang pada address bar untuk menampilkan halaman utama website

4. Setelah halaman utama website terbuka, terdapat beberapa pilihan halaman link.


(62)

Gambar 5.1. Halaman Utama Website

5. Pada link Direktori Sekolah berisi halaman mengenai Profil, Visi Misi, Sarana dan Prasarana, Kalender Akademik, Ektrakulikuler serta Beasiswa pada SMA Negeri 7 Medan:


(63)

Gambar 5.3. Halaman Kalender Akademik

6. Pada Link Struktur Organisasi berisikan tentang struktur organisasi SMA Negeri 7 Medan:


(64)

7. Pada saat Link PTN/PTS dipilih, berisikan website-website resmi perguruan tinggi negeri maupun swasta serta tentang SNMPTN yang tertera dibawah ini:

Gambar 5.5. Halaman Link PTN/PTS

Contohnya jika salah satu dari link PTN/PTS tersebutr diklik, misalnya link

“Universitas Indonesia” maka berikut tampilannya:


(65)

8. Pada Link Struktur Organisasi berisikan tentang sistem perpustakaan di SMA Negeri 7 Medan:

Gambar 5.7. Halaman Perpustakaan Online

Gambar 5.8. Tampilan Halaman Perpustakaan Online “Tata tertib


(66)

9. Pada Link Perpustakaan Online bagian Daftar Buku adalah tempat siswa/siswi ingin melihat buku-buku yang tesedia diperpustakaan di SMA Negeri 7 Medan:

Gambar 5.9. Halaman Daftar Buku-Buku

10.Pada Link Perpustakaan Online bagian Buku Tamu adalah tempat pengunjung mengisi buku tamu pada sistem perpustakaan di SMA Negeri 7 Medan:


(67)

11.Pada sebelah kiri Link Perpustakaan Online terdapat Login untuk Admin dengan Username dan Password yang sesuai berikut tampilan web browsernya:

Gambar 5.11. Tampilan Halaman Admin

12.Link Data Buku berisikan data-data buku diperpustakaan, admin dapat melakukan pengeditan dan pengahapusan buku, berikut tampilannya:


(68)

13.Pada Menu Data Buku admin dapat menginputkan data-data buku baru, berikut tampilannya:

Gambar 5.13. Tampilan Halaman Input Buku Baru

14.Link Data Anggota berisikan data-data anggota perpustakaan, admin dapat melakukan pengeditan dan pengahapusan anggota berikut tampilannya:


(69)

15.Pada Menu Data Anggota admin dapat menginputkan data-data anggota baru, berikut tampilannya:

Gambar 5.15. Tampilan Halaman Input Anggota Baru

16.Link Transaksi berisikan data transaksi pinjam dan kembalian buku di perpustakaan, admin dapat melakukan transaksi kembali atau perpanjang buku dan apabila pengembalian buku terlambat akan didenda, berikut tampilannya:


(70)

17.Pada Menu Transaksi admin dapat menginputkan data-data transaksi baru, berikut tampilannya:

Gambar 5.17. Tampilan Halaman Input Transaksi Baru

18.Link Laporan berisi laporan data pengunjung dari Buku Tamu, berikut tampilannya:


(71)

19.Pada Menu Laporan Peminjaman Per Siswa berisikan data pinjaman buku oleh seorang siswa, berikut tampilannya:

Gambar 5.19. Tampilan Halaman Laporan Peminjaman Per Siswa

20.Menu Edit User berisikan data user (Admin), berikut tampilannya:


(72)

21.Menu Input User Baru berisikan data user (Admin) baru, berikut tampilannya:


(73)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dalam Penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan pada sistem perpustakaan SMA Negeri 7 Medan. Maka ada beberapa kesimpulan yang penulis dapatkan, yaitu:

a. Sistem Informasi Perpustakaan ini dirancang untuk dapat memberikan Informasi yang lengkap dan akurat mengenai transaksi di perpustakaan, karena didalamnya terdapat data buku, data anggota, data transaksi serta pencarian buku yang memudahkan anggota dalam melakukan pencarian terhadap buku tertentu yang diperlukan.

b. Pengolahan data perpustakaan di SMA Negeri 7 Medan yang bersifat komputerisasi dapat mempermudah bagi pegawai (Admin) dalam mengolah data seperti penambahan pengeditan maupun pengahapusan data-data di perpustakaan maka pegawai akan lebih mudah dan cepat dalam melakukan tugasnya.

c. Pembuatan program dengan menggunakan PHP dan MySQL lebih memudahkan dalam hal perancangan maupun untuk hasil akhirnya (output) dan lebih mudah dimengerti.


(74)

6.2 Saran

Setelah meneliti dan menganalisa proses transaksi perpustakaan yang ada di SMA Negeri 7 Medan yang selama ini digunakan maka penulis menyarankan:

a. Perpustakaan SMA Negeri 7 Medan sebaiknya menggunakan jasa komputer, karena dengan memakai sistem informasi yang telah dirancang dapat meningkatkan efiensi kerja.

b. Penulis berharap adanya pengembangan lebih lanjut dari sistem informasi yang terpadu untuk menanggulangi dan mengolah data yang lebih besar dimasa yang akan dating

c. Pemeliharaan keamanan terhadap data-data pada server perlu diperhatikan dan dijaga agar data-data pada server tidak bisa diakses oleh orang yang tidak berhak mengaksesnya.


(75)

DAFTARPUSTAKA

Hartono, Jogiyanto. 1999. Pengenalan Komputer. Yogyakarta: Andi.

Kadir, Abdul. 2002. Dasar Pemrogramman WEB dinamis Menggunakan PHP. Yogyakata: Andi

Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi.

Longkutoy, Jhon J. 1996. Pengenalann Komputer. Jakarta: Mutiara Sumber Widya.

NS, Sutarno0. 2006. Manajemen Perpustakaan Adalah Suatu Pendekatan Praktik. Jakarta: SagungSeto

Setiarso, Bambang. 1997. PenerapanTeknologiInformasi Dalam Sistem Aplikasi Dokumentasi dan Perpustakaan. Jakarta: Grasindo

Sugiono, S.Kom. 2003. Seri Cod Pemrogramman Situs Website dengam MySQL, Penggunaan PHP dan HTML. Yogyakarta: WidyaHusada.

Sugiri, Ahmad danHaris, Saputro. 2008. Pengelolahan Database MySQL dengan PHPMyAdmin. Yogyakarta:Graha Ilmu.


(76)

(77)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program D3 Teknik Informatika:

N a m a : FAUZIAH ROSI N I M : 112406060

Program Studi : D3 Teknik Informatika

Judul Tugas Akhir : PERANCANGAN SISTEM INFOMASI PERPUSTAKAAN BERBASIS WEB PADA SMA NEGERI 7 MEDAN

Telah melaksanakan uji program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal ……….

Dengan Hasil : SUKSES / GAGAL

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2014 Dosen Pembimbing

Dr. Elly Rosmaini M.Si


(78)

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Jl. Bioteknologi No. 1 Kampus USU Padang Bulan Medan – 20155

Telp. (061) 8211050, 8214290, Fax. (061) 8214290

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama : Fauziah Rosi

Nomor Induk Mahasiswa : 112406060

Judul Tugas Akhir : Perancangan Sistem Informasi Perpustakaan Berbasis Web Pada SMA Negeri 7 Medan Dosen Pembimbing : Dr. Elly Rosmaini M.Si

Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan :

No. Tanggal Bimbingan

Pembahasan Pada Bimbingan Mengenai, Pada Bab :

Paraf Dosen

Pembimbing Keterangan

*Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan mahasiswa telah selesai

Diketahui Oleh : Disetujui,

Program Studi D3 Teknik Informatika Pembimbing Utama/

FMIPA USU Penanggung Jawab

Ketua,

Dr. Elly Rosmaini M.Si Dr. Elly Rosmaini M.Si


(79)

Listing Program

1. Index.php <html>

<head>

<title>SMA NEGERI 7 MEDAN</title> <link rel="stylesheet" type="text/css" href="css/style.css">

<link rel="stylesheet" type="text/css" href="slider/js-image-slider.css">

<script src="slider/js-image-slider.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="slider/generic.css">

</head> <body>

<div class="bingkai">

<div class="kepala"><br><h1><p style="font-size:30" align="center">WELCOME TO WEBSITE SMA NEGERI 7 MEDAN</p></h1>

<p align="center">Jalan Timor No. 36 Medan Sumatera Utara</p>

<div class="logo">

<img src="images/logo.png" width="125" height="120">

</div>

<div class="logoo">

<img src="images/medan.png" width="125" height="125">

</div> <ul>

<li><a class="glidebutton"href="index.php"><span data-text="BERANDA">BERANDA</span></a></li>

<li><a class="glidebutton" href="profil.php" target="_self"><span data-text="DIREKTORI SEKOLAH">DIREKTORI SEKOLAH</span></a>

<ul>

<li><a href="profil.php?menu=visimisi" target="">Visi, Misi dan Tujuan</a>

<a href="profil.php?menu=sarana" target="">Sarana dan Prasarana</a>

<a href="profil.php?menu=kalender" target="">Kalender Akademik</a> <a href="profil.php?menu=ekstra" target="">Ekstrakurikuler</a> <a href="profil.php?menu=beasiswa" target="">Beasiswa</a> </li></ul> </li>


(80)

<li><a class="glidebutton"

href="profil.php?menu=struktur" target=""><span data-text="STRUKTUR ORGANISASI">STRUKTUR

ORGANISASI</span></a></li>

<li><a class="glidebutton" href="#" target="#"><span data-text="LINK PTN/PTS">LINK PTN/PTS</span></a>

<ul>

<li><a href="http://snmptn.ac.id" target="">Pendaftaran SNMPTN 2014</a> <a href="http://www.sbmptn.or.id" target="">Pendaftaran SBMPTN 2014</a>

<a href="http://www.ui.ac.id" target="">Universitas Indonesia</a>

<a href="http://www.itb.ac.id" target="">Institute Teknik Bandung</a>

<a href="http://www.usu.ac.id" target="">Universitas Sumatera Utara</a>

<a href="http://www.ts.ac.id"

target="">Institute Teknik Surabaya</a> <a href="http://www.ub.ac.id"

target="">Universitas Brawijaya Malang</a> <a href="http:/www.unsoed.ac.id" target="">Unsoed</a> <a href="http://www.polines.ac.id" target="">Polines</a> <a href="http:/www.poltekkes-smg.ac.id" target="">Poltekkes</a> <a href="http:/www.ugm.ac.id" target="">Universitas Gajah Mada</a>

<a href="http:/www.undip.ac.id" target="">Undip</a>

<a href="http:/www.ikippgrismg.ac.id" target="">IKIP PGRI Semarang</a>

<a href="http://www.usm.ac.id/" target"">Universitas Semarang</a> </li>

</ul></li>

<li><a class="glidebutton"

href="perpus/index.php" target=""><span data-text="PERPUSTAKAAN ONLINE">PERPUSTAKAAN ONLINE</span></a></li> </ul><div id="border"></div></div> </div> <div class="div1"></div> <div id="sliderFrame"><h2><center><script language="JavaScript1.2">var message="SELAMAT DATANG DI SISTEM INFORMASI PERPUSTAKAAN SMA NEGERI 7 MEDAN"</div>

</script>

</center></h2><br> <div id="slider">


(81)

<img src="images/1.jpg" /> <img src="images/2.jpg" /> <img src="images/3.jpg" /> </div>

<div style="text-align:center;padding:20px;z-index:20;">

<div class="kaki">

Copyright &copy; 2014 SMA NEGERI 7 MEDAN | Designed by Fauziah Rosi - 112406060

</div> </body> </html> 2. Profil.php <html> <head>

<title>SMA NEGERI 7 MEDAN</title> <link rel="stylesheet" type="text/css" href="css/style2.css">

</head>

<body background="images/bingkai.jpg"> <div class="info">

<marquee>

<div style= "font-family: Cataneo BT; font-size: 16px; font-weight: bolder; padding: 1px; text-align: center;"> "Selamat Datang di Website Resmi SMA Negeri 7 Medan|Program Digital Library Of SMA Negeri 7 Medan "</script>

</div> </marquee> </div>

<div class="bingkai"> <div class="kepala">

<img src="images/library.jpg" width="922px" height="230px"></div>

<ul>

<li><a class="glidebutton" href="index.php"><span data-text="BERANDA">BERANDA</span></a></li>

<li><a class="glidebutton" href="profil.php"

target="_self"><span data-text="DIREKTORI SEKOLAH">DIREKTORI SEKOLAH</span></a>

<ul>

<li><a href="profil.php?menu=visimisi" target="">Visi dan Misi</a>

<a href="profil.php?menu=sarana" target="">Sarana dan Prasarana</a>

<a href="profil.php?menu=kalender" target="">Kalender Akademik</a>

<a href="profil.php?menu=ekstra" target="">Ekstrakurikuler</a>


(1)

7. Transaksi

7.1 act_input_transaksi.php

<?php

$tgl_pinjam = isset($_POST['pinjam']) ? $_POST['pinjam'] : "";

$tgl_kembali= isset($_POST['kembali']) ? $_POST['kembali'] : "";

$dapat = isset($_POST['buku']) ? $_POST['buku'] : "";

$pecah = explode (".", $dapat);

$id = $pecah[0];

$buku = $pecah[1];

$siswa = isset($_POST['peminjam']) ? $_POST['peminjam']

: "";

$kelas = $pecah[1];

$ket = isset($_POST['ket']) ? $_POST['ket'] : "";

if($buku == "" || $dapat == "") {

echo "<script>alert('Pilih dahulu BUKU-nya');</script>";

echo "<meta http-equiv='refresh' content='0; url=?page=input_transaksi'>";

} elseif ($siswa=="") {

echo "<script>alert('Pilih dahulu PEMINJAM-nya');</script>";

echo "<meta http-equiv='refresh' content='0; url=?page=input_transaksi'>";

} else {

include "../include/koneksi_db.php";

$query=mysql_query("SELECT * FROM data_buku WHERE judul = '$buku'", $konek);

if ($sisa == 0) {

echo "<script>alert('Maaf, Bukunya telah habis. Anda tidak bisa melakukan transaksi !');</script>";

if ($qt&&$qu) { echo "<script>alert('Transaksi BERHASIL...');</script>";

echo "<meta http-equiv='refresh' content='0; url=?page=transaksi'>";

} else { echo "<script>alert('Transaksi GAGAL...');</script>";

echo "<meta http-equiv='refresh' content='0; url=?page=input_transaksi'>";

} }

} ?>


(2)

7.2 act_kembali.php

<?php

include "../include/koneksi_db.php"; //memanggil file koneksi_db.php

include "../include/config.php"; //memanggil file fungsi.php

$id_trans = isset($_GET['id_trans']) ? $_GET['id_trans'] :

"";

$judul = isset($_GET['judul']) ? $_GET['judul'] : "";

if ($id_trans==""||$judul=="") {

$us=mysql_query("UPDATE trans_pinjam SET

status='kembali' WHERE id='$id_trans'")or die ("Gagal update".mysql_error());

$uj=mysql_query("UPDATE data_buku SET

jum_temp=(jum_temp+1) WHERE judul='$judul'")or die ("Gagal update".mysql_error());

if ($us || $uj) {

echo "<script>alert('Berhasil Dikembalikan')</script>";

echo "<meta http-equiv='refresh' content='0; url=?page=transaksi'>";

} else {

echo "<script>alert('Gagal Dikembalikan')</script>"; echo "<meta http-equiv='refresh' content='0;

url=?page=transaksi'>"; }

} ?>

7.3 act_panjang.php

<?php

$id_transaksi= isset($_GET['id_trans']) ? $_GET['id_trans'] : "";

$judul = isset($_GET['judul']) ? $_GET['judul'] : "";

$tgl_kembali = isset($_GET['kembali']) ? $_GET['kembali'] :

"";

$lambat = isset($_GET['lambat']) ? $_GET['lambat'] : "";

if($lambat > 7) {

echo "<script>alert('Buku yang dipinjam tidak dapat diperpanjang, karena sudah terlambat lebih dari 7 hari. Kembalikan dahulu, kemudian pinjam kembali !');</script>"; echo "<meta http-equiv='refresh' content='0;


(3)

include "../include/koneksi_db.php"; include "../transaksi/link.php";

$pecah = explode("-",$tgl_kembali);

$next_7_hari =

mktime(0,0,0,$pecah[1],$pecah[0]+7,$pecah[2]);

$hari_next = date("d-m-Y", $next_7_hari);

$update_tgl_kembali=mysql_query("UPDATE trans_pinjam SET tgl_kembali='$hari_next' WHERE id='$id_transaksi'"); if ($update_tgl_kembali) {

echo "<script>alert('Berhasil diperpanjang....');</script>";

echo "<meta http-equiv='refresh' content='0; url=?page=transaksi'>";

} else {

echo "<script>alert('Gagal diperpanjang');</script>"; echo "<meta http-equiv='refresh' content='0;

url=?page=transaksi'>"; }

} ?>

8. User

8.1 act_edit_user.php

<?php

include "../include/koneksi_db.php"; //memanggil file koneksi_db.php

$id = $_POST['id'];

$user = $_POST['user']; $pass = $_POST['pass']; $hak = $_POST['hak']; if ($id=="") {

echo "<script>alert('Pilih dulu data yang akan di-update');</script>";

echo "<meta http-equiv='refresh' content='0; url=?page=user'>";

} else {

If ($user==""&&$pass==""&&$hak=="") {

Echo "Pengisian form belum benar. Ulangi lagi"; echo "<meta http-equiv='refresh' content='0; url=?page=edit_user&id=$id'>";

} else {

$query = mysql_query("UPDATE admin SET username='$user', password='$pass', hak_akses='$hak' WHERE id='$id'", $konek);


(4)

If ($query) {

Echo "Data Anda berhasil diupdate<br>";

Echo "Username anda = <b>$user</b> dan password = <b>$pass</b><br>";

Echo "Terima kasih"; } else {

Echo "Data anda gagal diupdate. Ulangi sekali lagi"; echo "<meta http-equiv='refresh' content='0;

url=?page=edit_user&id=$id'>"; }

} }

?>

8.2 act_hapus_user.php

<?php

include "../include/koneksi_db.php"; //memanggil file koneksi_db.php

include "../include/config.php"; //memanggil file fungsi.php include "../include/fungsi.php"; //memanggil file fungsi.php

$id = isset($_GET['id']) ? $_GET['id'] : "";

if ($id=="") {

echo "<script>alert('Pilih dulu data yang akan di-hapus');</script>";

echo "<meta http-equiv='refresh' content='0; url=?page=user'>";

} else {

$query = mysql_query("DELETE FROM admin WHERE id='$id'", $konek);

If ($query) {

Echo "<script>alert('Data berhasil dihapus')</script>"; echo "<meta http-equiv='refresh' content='0;

url=?page=user'>"; } else {

Echo "Data anda gagal dihapus. Ulangi sekali lagi"; echo "<meta http-equiv='refresh' content='0;

url=?page=user'>"; }

} ?>


(5)

8.3 act_input_user.php

<?php

include "../include/koneksi_db.php"; //memanggil file koneksi_db.php

include "../include/config.php"; //memanggil file fungsi.php include "../include/fungsi.php"; //memanggil file fungsi.php $user = $_POST['user'];

$pass = $_POST['pass']; $hak = $_POST['hak'];

If ($user==""&&$pass==""&&$hak=="") {

Echo "Pengisian form belum benar. Ulangi lagi"; echo "<meta http-equiv='refresh' content='0; url=?page=user'>";

} else {

$query = mysql_query("INSERT INTO admin VALUES (null, '$user', '$pass', '$hak')", $konek);

If ($query) {

Echo "Data Anda berhasil dimasukkan<br>";

Echo "Username anda = <b>$user</b> dan password = <b>$pass</b><br>";

Echo "Terima kasih"; } else {

Echo "Data anda gagal dimasukkan. Ulangi sekali lagi"; echo "<meta http-equiv='refresh' content='0;

url=?page=user'>"; }

} ?>

8.4 edit_user.php

<?php

error_reporting(0);

include "../include/koneksi_db.php"; include "../user/link.php";

$id = isset($_GET['id']) ? $_GET['id'] : "";

if ($id=="") {

echo "<script>alert('Pilih dulu data yang akan di-update');</script>";

echo "<meta http-equiv='refresh' content='0; url=?page=user'>";


(6)

$query=mysql_query("SELECT * FROM admin WHERE id=$id", $konek);

$hasil=mysql_fetch_array($query); $id =$hasil['id'];

$user=$hasil['username']; $pass=$hasil['password']; $hak =$hasil['hak_akses']; ?>

<tr><td class="head-data" colspan="2">Edit User : <?php echo $user; ?></td></tr>

<tr><td class="pinggir-data">Username</td><td

class="pinggir-data"><input type="text" name="user" value="<?php echo $user; ?>"></td></tr>

<tr><td class="pinggir-data">Password</td><td

class="pinggir-data"><input type="password" name="pass" value="<?php echo $pass; ?>"></td></tr>

<tr><td class="pinggir-data">Hak Akses</td> <td class="pinggir-data">

<select name="hak"> <?php

if ($hak==1) { $s="selected"; } else {

$u="selected"; }

?>

<option value="">--Pilih Hak Akses--</option>

<option value="1" <?php echo $s; ?>>Super User</option> <option value="2" <?php echo $u; ?>>User Biasa</option> </select>

</td></tr> </table> </form> <?php } ?> </table>