Membangun Aplikasi Perpustakaan Berbasis Web (studi kasus SMA Negeri 1 Majalengka)

(1)

MEMBANGUN APLIKASI PERPUSTAKAAN

BERBASIS WEB

(STUDI KASUS SMA NEGERI 1 MAJALENGKA)

TUGAS AKHIR

Diajukan untuk Menempuh Ujian Akhir Ahli Madya Program Diploma Tiga Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

ABDUL MALIK

10705026

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

KATA PENGANTAR

Assalaamualaikum wr.wb.

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya sehingga penulis menyelesaikan penyusunan tugas akhir yang berjudul “MEMBANGUN APLIKASI PERPUSTAKAAN BERBASIS WEB (STUDI KASUS SMA NEGERI 1 MAJALENGKA)”. Laporan tugas akhir ini disusun untuk memenuhi salah satu syarat dalam menempuh ujian akhir Diploma III Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia.

Adapun maksud dan tujuan penelitian tugas akhir ini yaitu untuk membangun suatu aplikasi pengolahan data perpustakaan sehingga pada implementasinya dapat membantu pustakawan dalam proses pengolahan data perpustakaan di SMA Negeri 1 Majalengka.

Selama proses penelitian tugas akhir ini, penulis tidak akan dapat menyelesaikannya tanpa bantuan dan dorongan dari berbagai pihak. Dengan segala kerendahan hati dan penuh rasa hormat penulis ingin menyampaikan banyak terima kasih kepada :

1. Orang tua beserta keluarga tercinta dan saudara-saudara yang selalu mendukung dan mendoakan. Semoga perlindungan dan keselamatan dari Allah SWT selalu menyertai hingga di akhirat;

2. Bapak Ir. Eddy Suryanto Soegoto Msc., selaku Rektor Universitas Komputer Indonesia;

3. Bapak Prof. Dr. Ir. Ukun Sastraprawira, Msc., selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia;


(3)

5. Bapak Galih Hermawan, S.Kom., selaku Dosen pembimbing; 6. Bapak Iskandar Ikbal, S.Kom., selaku Dosen Wali Kelas IF-7;

7. Bapak. Drs. Isa Ansori Mutaqin, M.Pd., selaku Kepala SMA Negeri 1 Majalengka yang telah mengijinkan penulis melakukan penelitian.;

8. Seluruh Staf Dosen Jurusan Teknik Informatika di Universitas Komputer Indonesia yang telah memberikan ilmu dan nasehatnya;

9. Teman-teman terbaikku Ade Poex, Joni Tato, Adiet Koben, Fahd Doank, Indronk, Olen, Iyep, Adiet Zhie dan yang lainnya, terima kasih untuk bantuan dan dukungannya;

10. Rekan-rekanku di IF-7 angkatan 2005 terima kasih atas semua doa, dukungan, dan kebersamaannya, tetap semangat !!.

Semoga Allah SWT memberikan rahmat dan balasan atas kebaikan dan keikhlasan yang telah tercipta.

Pada akhirnya penulis berharap semoga Tugas Akhir ini bermanfaat bagi kita semua. Amin..

Bandung, Januari 2009


(4)

DAFTAR ISI

Halaman LEMBAR JUDUL

LEMBAR PENGESAHAN LEMBAR PERNYATAAN

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR... iii

DAFTAR ISI ... v

DAFTAR TABEL... x

DAFTAR GAMBAR ... xii

DAFTAR SIMBOL... xv

DAFTAR LAMPIRAN... xvii

BAB I PENDAHULUAN... 1

1.1 Latar Belakang Masalah ... 1

1.2 Identifikasi Masalah ... 2

1.3 Maksud Dan Tujuan ... 2

1.4 Batasan Masalah ... 3

1.5 Metodologi Penelitian ... 3

1.6 Sistematika Penulisan ... 5

BAB II LANDASAN TEORI... 7

2.1 Analisis Instansi ………... 7

2.1.1 Sejarah SMA Negeri 1 Majalengka.………... 7

2.1.2 Visi dan Misi SMA Negeri 1 Majalengka ………. 8

2.1.3 Struktur Organisasi ………... 9

2.2 Pengertian Program Aplikasi..……….... 9

2.2.1 Pengertian Program..………... 9

2.2.2 Pengertian Aplikasi...………... 10


(5)

2.3.1 Pengertian Sistem...………... 10

2.3.2 Bentuk Umum Sistem... 11

2.3.3 Karakteristik Sistem ... 11

2.3.4 Perancangan Sistem...……… 13

2.4 Konsep Basis Data (Database)...………... 14

2.4.1 Pengertian Basis Data... 15

2.4.2 Bahasa Basis Data... 15

2.4.2.1 DDL (Data Definition Language)... 16

2.4.2.2 DML (Data Manipulation Language)... 16

2.4.2.3 DCL (Data Control Language)... 17

2.5 Pengertian Jaringan... 17

2.5.1 Jenis-jenis Jaringan Komputer... 18

2.5.2 Topologi Jaringan Komputer... 19

2.5.3 Manfaat Jaringan Komputer... 21

2.6 PengertianClient Server... 22

2.7 PengenalanPHP... 24

2.8 PengenalanMySQL... 26

2.9 PengenalanXAMPP... 26

2.10 PengenalanMacromedia Dreamweaver... 27

2.11 Pengertian Perpustakaan... 28

2.11.1 Fungsi Perpustakaan... 29

2.11.2 Tujuan Pokok Perpustakaan... 29

BAB III ANALISIS DAN PERANCANGAN SISTEM... 30

3.1 Analisis Masalah... 30

3.2 Analisis Sistem... 30

3.3 Analisis Data... 30

3.4 Analisis Prosedur... 31

3.4.1 Prosedur Pendaftaran Anggota Perpustakaan... 31

3.4.2 Prosedur Peminjaman Buku Perpustakaan... 33

3.4.3 Prosedur Pengembalian Buku Perpustakaan... 35


(6)

3.5.1 Analisis Perangkat Keras (Hardware) ... 37

3.5.2 Analisis Perangkat Lunak (Software) ... 38

3.6 Analisis Pengguna... 39

3.7 Analisis Pengkodean... 39

3.8 Perancangan Sistem... 40

3.8.1 Tujuan Perancangan Sistem... 40

3.8.2 Perancangan Basis Data... 41

3.8.2.1 ERD(Entity Relation Diagram)... 41

3.8.2.2 Tabel Relasi... 42

3.8.2.3 Struktur Tabel... 42

3.8.3 Perancangan Diagram Konteks... 45

3.8.4 Perancangan Data Flow Diagram (DFD) ... 46

3.8.5 Kamus Data... 52

3.8.6 Perancangan Antar Muka... 54

3.8.6.1 Perancangan Sruktur Menu ... 55

3.8.6.2 Perancangan Antar Muka Menu Utama... 55

3.8.6.3 Perancangan Antar Muka Halaman Keanggotaan.. 57

3.8.6.4 Perancangan Antar Muka Halaman Tata Tertib... 58

3.8.6.5 Perancangan Antar Muka Tampil Data Buku... 59

3.8.6.6 Perancangan Antar Muka Halaman Login... 60

3.8.6.7 Perancangan Antar Muka Halaman Utama Admin 61 3.8.6.8 Perancangan Antar Muka Pengolahan Data Admin 62 3.8.6.9 Perancangan Antar Muka Tambah Data Admin... 63

3.8.6.10 Perancangan Antar Muka Edit Data Admin... 64

3.8.6.11 Perancangan Antar Muka Pengolahan Data Anggota... 66

3.8.6.12 Perancangan Antar Muka Tambah Data Anggota.. 67

3.8.6.13 Perancangan Antar Muka Edit Data Anggota... 68

3.8.6.14 Perancangan Antar Muka Pengolahan Data Buku.. 70

3.8.6.15 Perancangan Antar Muka Tambah Data Buku... 71

3.8.6.16 Prancangan Antar Muka Edit Data Buku... 73 3.8.6.17 Perancangan Antar Muka Pengolahan Data Jenis


(7)

Buku... 74

3.8.6.18 Perancangan Antar Muka Tambah Data Jenis Buku... 76

3.8.6.19 Perancangan Antar Muka Edit Data Jenis Buku…. 77 3.8.6.20 Perancangan Antar Muka Transaksi Peminjaman Buku... 78

3.8.6.21 Perancangan Antar Muka Detail Peminjaman... 80

3.8.6.22 Perancangan Antar Muka Transaksi Pengembalian Buku... 81

3.8.6.23 Perancangan Antar Muka Laporan Data Anggota.. 82

3.8.6.24 Perancangan Antar Muka Laporan Data Buku... 84

3.8.6.25 Perancangan Antar Muka Laporan Data Peminjaman Buku... 86

3.8.6.26 Perancangan Antar Muka Laporan Data Pengembalian Buku... 87

BAB IV IMPLEMENTASI DAN PENGUJIAN... 90

4.1 Implementasi Sistem... 90

4.1.1 Perangkat Keras... 90

4.1.2 Perangkat Lunak... 91

4.2 Implementasi Antar Muka... 91

4.3 Pengujian... 101

4.3.1 Rencana Pengujian... 101

4.3.2 Kasus dan Hasil Pengujian (Pengujian Alpha)... 102

4.3.2.1 Pengujian Login... 102

4.3.2.2 Pengujian Pengolahan Data Admin... 103

4.3.2.3 Pengujian Pengolahan Data Anggota... 104

4.3.2.4 Pengujian Pengolahan Data Buku... 106

4.3.2.5 Pengujian Pengolahan Data Jenis Buku... 108

4.3.2.6 Pengujian Pengolahan Data Peminjaman... 109

4.3.2.7 Pengujian Pengolahan Data Pengembalian... 110


(8)

4.3.4 Kasus Dan Hasil Pengujian (Pengujian Beta) ... 112

4.3.5 Kesimpulan Hasil Pengujian Beta... 113

BAB V KESIMPULAN DAN SARAN... 115

5.1 Kesimpulan... 115

5.2 Saran... 116


(9)

ABSTRAK

MEMBANGUN APLIKASI PERPUSTAKAAN BERBASIS WEB

(STUDI KASUS SMA NEGERI 1 MAJALENGKA)

Oleh

ABDUL MALIK

10705026

SMA Negeri 1 Majalengka, dalam hal ini perpustakaan membutuhkan suatu aplikasi untuk pengelolaan data perpustakaan. Pembangunan aplikasi ini mengacu pada sistem manual. Sistem manual yang sedang berjalan saat ini masih menggunakan pencatatan pada buku atau arsip-arsip dan belum memenuhi kebutuhan pustakawan, sehingga memperlambat penyebaran data dan informasi serta masalah pengelolaan data yang belum terstruktur dengan baik.

Dalam proses pembangunan aplikasi pengolahan data perpustakaan ini menggunakan metode penelitian deskriptif dengan jenis penelitian studi kasus pada instansi terkait, dimana teknik pengumpulan data yang digunakan yaitu observasi dengan mengamati secara langsung proses kerja yang dilaksanakan di dalam istansi tersebut untuk memperoleh gambaran yang jelas mengenai objek yang diteliti. Selain itu juga dilakukan interview, yaitu melakukan dialog secara langsung dengan pihak yang bersangkutan dalam memberikan keterangan terhadap data yang dibutuhkan, dan studi pustaka dengan mencari pustka-pustaka yang menunjang. Untuk teknik analisis data menggunakan metode pembangunan perangkat lunak secara waterfall, sedangkan metode aliran data sistem menggunakan metode terstruktur yaitu DFD (Data Flow Diagram) dalam menggambarkan model fungsional dan ERD (Entity Relationalship Diagram)

untuk menggambarkan model data.

Tujuan yang ingin dicapai dari pembangunan aplikasi pengolahan data perpustakaan ini yaitu memberikan kemudahan kepada pustakawan dalam proses pengolahan data perpustakaan seperti mengelola data anggota, data buku, transaksi peminjaman dan pengembalian buku serta membuat laporan data anggota, data buku, data peminjaman, dan data pengembalian buku perpustakaan. Selain itu juga dapat meningkatkan kinerja pelayanan pustakawan dalam proses pengolahan data perpustakaan di SMA Negeri 1 Majalengka.

Setelah melalui tahapan sesuai dengan metode pengembangan yang dipilih maka dalam pengimplementasian aplikasi pengolahan data perpustakaan ini memiliki tindak lanjut pengujian sistem yang terdiri dari pengujian alpha dimana pengujian ini menggunakan metode pengujian black box yang berfokus pada persyaratan fungsional perangkat lunak dan pengujian beta yaitu pengujian lapangan dengan pengolahan data statistik sebagai nilai akurasi hasil pilihan.


(10)

ABSTRACT

DEVELOPING WEB-BASED APPLICATIONS LIBRARY

(CASE STUDIED AT SMA NEGERI 1 MAJALENGKA)

By

ABDUL MALIK

10705026

SMA Negeri 1 Majalengka, in this case the library requires an application for the management of data libraries. Development application to the manual system. Manual system that is running at this time still on the books or records archives and have not yet meet the needs librarian, so that slows the spread of data and information and data management problems that have not been structured properly.

In the process of application data processing library using descriptive research method with the type of research studies on the related cases, where the data collection techniques that are used with the observation that the direct process of work carried out in istansi to obtain a clear picture of the object examined . It also conducted interviews, including a dialogue with the parties directly concerned in providing information to the data needed, and study with the library search-pustka libraries that support. For technical analysis of data using the software development method is waterfall, while the method of data flow system using the method that is structured DFD (Data Flow Diagram) to illustrate the functional model and ERD (Entity Relationalship Diagram) model to describe the data.

Who want to achieve the goal of the development application processing data library that is able to give to the librarian in the library, such as data processing to manage data members, data books, borrowing and repayment of the transaction and book reports data members, data books, borrowing data, and data return books library. It also can improve the performance of services librarian in the process of data processing in the library SMAN 1 Majalengka.

Once through the stages in accordance with the development of the chosen method in the data processing applications pengimplementasian library has a follow-up test system that consists of alpha testing where the testing is to use black box testing method that focuses on functional requirements of software and the beta test is a test field with the processing statistical data as the accuracy of the value of the options.


(11)

LEMBAR PENGESAHAN

MEMBANGUN APLIKASI PERPUSTAKAAN

BERBASIS WEB

(STUDI KASUS SMA NEGERI 1 MAJALENGKA)

ABDUL MALIK

10705026

Pembimbing I

Galih Hermawan, S.Kom NIP. 41277006022

Menyetujui,

Ketua Jurusan Teknik Informatika

Mira Kania Sabariah, S.T., M.T. NIP. 41277006008


(12)

LEMBAR PENGESAHAN

MEMBANGUN APLIKASI PERPUSTAKAAN

BERBASIS WEB

(STUDI KASUS SMA NEGERI 1 MAJALENGKA)

ABDUL MALIK

10705026

Penguji I Penguji II

Iskandar Ikbal, S.T Galih Hermawan, S.Kom NIP. 41277006020 NIP. 41277006022


(13)

Bandung, 05 Februari 2009

Perihal: Plagiat Tugas Akhir

Saya yang bertanda tangan di bawah ini:

Nama : Abdul Malik Nim : 10705026

Judul Tugas Akhir : Membangun Aplikasi Perpustakaan Berbasis Web (Studi Kasus SMA Negeri 1 Majalengka)

Menyatakan bahwa saya tidak melakukan tindakan meniru, mengkopi atau menjiplak tugas akhir/ karya ilmiah yang telah ada. Apabila saya terbukti melakukan kegiatan tersebut, maka saya bersedia untuk menerima sanksi yang diberikan sesuai dengan ketentuan yang ditetapkan dan berlaku di jurusan Teknik Informatika UNIKOM .

Mengetahui, Yang memberi pernyataan

( Abdul Malik )

Materai 6000


(14)

1

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Komputer sudah merupakan kebutuhan sebagai alat penunjang untuk mempermudah pekerjaan terutama untuk sebuah instansi pemerintahan atau perusahaan. Oleh karena itu, dalam proses penelitian yang akan dilakukan penulis ditujukan ke Sekolah Menengah Atas (SMA) yaitu di SMA NEGERI 1 MAJALENGKA yang akan dijadikan bahan penelitian mengenai sistem perpustakaannya.

Di Perpustakaan SMA NEGERI 1 MAJALENGKA ini sistem pengolahan data yang dilakukan masih menggunakan sistem pencatatan pada buku, sehingga terkadang pustakawan kesulitan dalam mengolah data perpustakaan seperti pendataan anggota baru, pengelolaan buku serta transaksi peminjaman dan pengembalian buku perpustakaan, juga data-data yang telah dibuat sewaktu-waktu dapat hilang atau membutuhkan proses yang lama dalam pencarian data perpustakaan. Oleh karena itu, diperlukan adanya suatu aplikasi yang dapat membantu pustakawan dalam mengolah data perpustakaan. Sehingga dengan adanya aplikasi tersebut diharapkan dapat membantu pustakawan dalam mengolah data perpustakaan tanpa membutuhkan proses yang lama.

Berdasarkan latar belakang tersebut, maka penulis mengangkat permasalahan yang ada di Perpustakaan SMA Negeri 1 Majalengka sebagai topik laporan tugas akhir dengan judul :


(15)

2

“MEMBANGUN APLIKASI PERPUSTAKAAN BERBASIS WEB (STUDI KASUS SMA NEGERI 1 MAJALENGKA)“.

1.2 Identifikasi Masalah

“Bagaimana membangun aplikasi perpustakaan berbasis web (studi kasus SMA Negeri 1 Majalengka) ?”.

1.3 Maksud dan Tujuan

Penulis mengadakan penelitian tugas akhir ini dengan maksud ingin membangun aplikasi perpustakaan berbasis web (studi kasus SMA Negeri 1 Majalengka).

Adapun tujuan dari pembangunan perangkat lunak yang akan diterapkan dalam perpustakaan di SMA NEGERI 1 MAJALENGKA, dimana prosesnya sebagai berikut :

a. Membantu pustakawan dalam proses pengolahan data perpustakaan seperti mengelola data anggota, data buku, data pustakawan, transaksi peminjaman dan pengembalian buku.

b. Membantu pustakawan dalam pembuatan laporan data buku, transaksi peminjaman dan pengembalian buku.

c. Memberikan kemudahan bagi siswa untuk mencari informasi buku yang ada di perpustakaan.


(16)

3

1.4 Batasan Masalah

Untuk mempermudah dalam melakukan perancangan suatu sistem diperlukan suatu pembatasan dari masalah-masalah yang ada, sehingga dapat diketahui ruang lingkup dari sistem yang akan dirancang, batasan tersebut seperti yang dijabarkan dibawah ini :

a. Aplikasi yang akan dihasilkan yaitu aplikasi pengolahan data perpustakaan SMA NEGERI 1 MAJALENGKA, yang meliputi pendaftaran anggota, peminjaman buku, pengembalian buku dan denda atau sangsi dari pengembalian yang terlambat.

b. Program aplikasi yang dihasilkan hanya dapat digunakan pada bagian perpustakaan di SMA NEGERI 1 MAJALENGKA.

c. Metode yang digunakan adalah metode aliran data terstruktur, dimana

tools yang digunakan adalahEntity Relationship Diagram(ERD) danData Flow Diagram(DFD).

d. Model proses yang digunakan adalahWaterFall(Air Terjun).

e. Software pembangun yang digunakan dalam pembuatan sistem pengolahan data ini adalah Macromedia Dreamweaver, dan bahasa pemrogramannya menggunakan PHP dengan databasenya menggunakan

MySQL.

1.5 Metodologi Penelitian

Metodologi penelitian yang digunakan dalam penulisan tugas akhir ini adalah :


(17)

4

a. Pengumpulan data :

1. Observasi, yaitu melakukan penelitian langsung pada perpustakaan serta mengamati sistem yang sedang berjalan di perpustakaan tersebut. 2. Wawancara, yaitu melakukan dialog secara langsung dengan pihak

yang bersangkutan dalam memberikan keterangan terhadap informasi yang dibutuhkan.

3. Studi literatur, mengumpulkan literature berupa buku-buku dan jurnal, atau mencari penjelasan yang berhubungan dengan pemecahan masalah melalui internet.

b. Tahap Pembuatan Perangkat Lunak

Adapun metode yang di gunakan adalah metodeWaterfall yang meliputi : 1. Analisis Masalah

Menganalisis masalah yang akan diselesaikan serta memberikan batasan-batasan dari suatu masalah yang ada.

2. Perancangan

Proses perancangan aplikasi membagi persyaratan dalam sistem perangkat keras atau perangkat lunak.

3. Implementasi

Perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program.

4. Pengujian

Setelah program selesai dibuat, maka tahap berikutnya adalah pengujian terhadap program tersebut.


(18)

5

5. Perawatan

Mencakup koreksierror yang tidak ditemukan pada tahap-tahap terdahulu dan melakukan perawatan untuk pengembangan sistem selanjutnya.

Gambar 1.1 ModelWaterfall

1.6 Sistematika Penulisan

Sistematika penulisan pada penyusunan skripsi ini adalah sebagai berikut : BAB I PENDAHULUAN

Bab ini berisi tentang latar belakang masalah, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini menjelaskan mengenai teori apa saja yang digunakan dalam pembangunan sistem informasi.


(19)

6

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi tentang analisis dan perancangan dari keseluruhan sistem, yang mencakup perancangan basis data, Data Flow Diagram, Entity Relationship Diagram, Diagram Konteks dan perancangan antar muka dari sistem yang akan dibangun.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini menjelaskan tentang implementasi hasil dari analisis dan perancangan sistem ke dalam bentuk bahasa pemrograman. Serta kebutuhan perangkat keras dan perangkat lunak yang diperlukan dalam membangun sistem. Bab ini juga berisi tentang pengujian pada sistem yang sudah lengkap dan telah memenuhi semua persyaratan sistem.

BAB V KESIMPULAN DAN SARAN

Dalam bab ini berisi kesimpulan dari setiap tahapan yang dilalui dalam penelitian dan mengajukan saran untuk pengembangan sistem selanjutnya.


(20)

BAB II LANDASAN TEORI

2.1 Analisis Instansi

2.1.1 Sejarah SMA Negeri 1 Majalengka

SMA Negeri 1 Majalengka berdiri tanggal 1 agustus 1961. Sebelum menjadi sekolah mandiri SMA Negeri 1 Majalengka ini merupakan kelas jauh dari SMA Negeri 1 Kuningan. Beberapa bulan kemudian SMA Negeri 1 Majalengka ini menjadi sekolah mandiri yang dipimpin oleh seorang kepala sekolah definitive. Dari kepala sekolah definitive awal sampai sekarang telah mengalami 11 kali pergantian pemimpin, yaitu :

1. Bapak. Drs.Burdah dari tahun 1961 sampai dengan tahun 1966. 2. Bapak. Suwarman, BA. dari tahun 1967 sampai dengan tahun 1975. 3. Bapak. Sirod, BA. dari tahun 1975 sampai dengan tahun 1977.

4. Bapak. Endi Suhenda, BA. dari tahun 1978 sampai dengan tahun 1980. 5. Bapak. Abdul Hamid Arief, BA. dari tahun 1981 sampai dengan tahun

1986.

6. Bapak. Shaali Wahyu R, BA. dari tahun 1987 sampai dengan tahun 1988. 7. Bapak. Drs. Djadja Karja dari tahun 1989 sampai dengan tahun 1990. 8. Bapak. H. Kuslan, BA. dari tahun 1991 sampai dengan tahun 1995. 9. Bapak. Drs. Atta Suharyat dari tahun 1995 sampai dengan 1 April 2000. 10. Bapak. Drs. Edi Suardi dari 1 April 2000 sampai dengan 30 Juni 2000.


(21)

11. Bapak. Drs. Wahab Sudinata, MM. dari 1 Juli 2000 sampai dengan Agustus 2006.

12. Bapak. Drs. Isa Ansori Mutaqin, M.Pd. dari 1 September 2006 sampai dengan sekarang.

SMA Negeri 1 Majalengka merintis menjadi sekolah bertaraf internasional sejak tahun pelajaran 2004/2005 dalam binaan provinsi Jawa Barat. Pada tahun pelajaran 2007/2008 menjadi Rintisan SMA Bertaraf Internasional (R-SMA-BI) dalam binaan pusat dengan terbitnya surat keputusan Dirjen Dikdasmen nomor 697 / C4 / MN / 2007 tertanggal 18 Juli 2007.

2.1.2 Visi dan Misi SMA Negeri 1 Majalengka a. Visi

“Berakhlak mulia, unggul dalam prestasi akademik, dan memiliki kecakapan hidup”.

b. Misi

1. Meningkatkan kualitas keimanan dan ketakwaan terhadap Tuhan Yang Maha Esa.

2. Mempertahankan keunggulan dalam prestasi belajar dan menjadi pelopor dalam pembaharuan pendidikan.

3. Menumbuhkembangkan semangat keunggulan secara intensif terhadap siswa, guru, dan karyawan sehingga berkemampuan kuat dan bernalar sehat.


(22)

4. Melestarikan budaya bangsa dalam budi pekerti dan tatakrama sehingga menjadi sumber kearifan dalam bertindak.

5. Meningkatkan kecakapan hidup untuk menghadapi persaingan global.

2.1.3 Struktur Organisasi

Gambar 2.1 Strutur Organisasi SMA Negeri 1 Majalengka

2.2 Pengertian Program Aplikasi 2.2.1 Pengertian Program

Program adalah ekspresi, pernyataan atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa


(23)

2.2.2 Pengertian Aplikasi

Aplikasi merupakan penerapan, menyimpan hal, data, permasalahan pekerjaan suatu sarana atau media yang digunakan untuk menerapkan atau mengimplikasikan hal atau permasalahan tersebut, sehingga berubah menjadi suatu bentuk yang baru tanpa menghilangkan nilai-nilai dasar dari hal, data, permasalahan atau pekerjaan. Jadi dalam hal ini hanya bentuk dari tampilan data yang berubah, sedangkan isi yang termuat dalam data tersebut tidak mengalami perubahan.

Jadi program aplikasi adalah sekumpulan instruksi yang tersusun menurut urutan yang logis dan dikenal oleh komputer atau program yang dipakai untuk melakukan atau mempermudah suatu pekerjaan.

2.3 Konsep Dasar Sistem

Konsep dasar sistem ini meliputi pengertian dasar dari sistem, bentuk umum sistem, karakteristik sistem dan analisis system.

2.3.1 Pengertian Sistem

Terdapat dua kelompok pendekatan dalam mendefinisikan sistem yaitu yang menekankan pada prosedurnya mendefinisikan sistem sebagai berikut :

Menurut JOG [4] :

Suatu sistem adalah suatu jaringan dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.


(24)

Sedangkan pendekatan sistem yang menekankan pada komponennya mendefinisikan sistem sebagai berikut :

Menurut JOG [4] :

Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.

2.3.2 Bentuk Umum Sistem

Bentuk umum dari suatu sistem terdiri atas masukan (input), proses, dan keluaran (output). Dalam bentuk umum sistem ini biasa melakukan satu atau lebih masukan yang akan diproses dan menghasilkan keluaran sesuai dengan rencana yang telah ditentukan sebelumnya.

Gambar 2.2 Model Sistem Sederhana

2.3.3 Karakteristik Sistem

Adapun karakteristik suatu system, yaitu : a. Komponen-komponen(Components)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerjasama untuk membentuk satu kesatuan. Komponen-komponen sistem atau elemen-elemen system dapat berupa suatu subsistem atau bagian-bagian dari sistem.


(25)

b. Batas Sistem(Boundary)

Batas sistem (Boundary) merupakan daerah yang membatasi antara satu sistem yang lain atau dengan linkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan.

c. Lingkungan Luar Sistem(Environment)

Lingkungan luar dari suatu sistem adalah apapun diluar batas dari system yang mempengaruhi operasi sistem.

d. Perhubungan (Interface)

Perhubungan merupakan media penghubung antara satu sub sistem dengan subsistem lain.

e. Masukan(Input)

Masukan adalah energi yang dinasukkan kedalam sistem. f. Keluaran(Output)

Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.

g. Pengolahan

Suatu sistem dapat mempunyai suatu bagian pengolahan yang akan merubah masukan menjadi keluaran.

h. Sasaran(Object)

Suatu sistem pasti mempunyai tujuan atau sasaran-sasaran dari sistem sangat membutuhkan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.


(26)

2.3.4 Perancangan Sistem

Perancangan sistem adalah tahap setelah analisis sistem dan siklus pengembangan sistem, pendefinisian kebutuhan-kebutuhan fungsional dan persiapan untuk merancang bangun implementasi, menggambarkan suatu sistem yang akan dibentuk. Perancangan sistem dapat menggunakan pemodelan secara terstruktur menggunakan grafik atau diagram.

Langkah-langkah yang dilakukan pada tahap-tahap perancangan sistem ini adalah membuat usulan pemecahan masalah secara logika dan usulan biaya.

Alat bantu yang digunakan adalah : a. Flow Map

Menurut FAT [2], flow map merupakan gambaran hubungan antaraentity

yang terlihat berupa aliran-aliran dokumen yang ada. Bagian alir dokumen merupakan bagan alir yang menunjukan arus dari laporan dan formulir termasuk tembusannya.

b. Diagram Konteks

Menurut JOG [4], Diagram Konteks adalah diagram arus data yang berfungsi untuk menggambarkan yang dirancang disuatu objek, diagram konteks ini menggambarkan secara global atau menyeluruh dari suatu sistem informasi keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar. Kesatuan luar ini merupakan sumber arus data yang berhubungan dengan sistem informasi tersebut.


(27)

c. Kamus Data

Menurut JOG [4], Kamus data adalah merupakan faktor tentang data dan kebutuhan-kebutuhan informasi dari suatu informasi, kamus data yang dibuat berdasarkan arus data dari DFD.

d. Diagram E-R(Entity Relational)

Model entity didasarkan pada persepsi dunia nyata yang terdiri dari himpunan objek dasar yang disebut dengan entity dan relasi terdiri dari anatr entity. Entity adalah objek yang dapat diidentifikasikan secara unik. e. Struktur Data

Struktur data merupakan hasil taransformasi dari entitas-entitas pada diagram E-R.

f. Struktur Menu

Struktur menu adalah bentuk umum dari suatu rancangan program untuk memudahkan pemakai dalam menjalankan program komputer, sehingga saat menjalankan program user tidak mengalami kesulitan dalam memilih menu-menu yang diinginkan.

2.4 Konsep Basis Data (Database)

Konsep basis data merupakan hal yang sangat penting. Kesulitan utama dalam merancang basis data adalah bagaimana merancang sehingga database dapat memuaskan keperluan saat ini dan masa mendatang. Konsep basis data merupakan langkah untuk menentukan basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna.


(28)

2.4.1 Pengertian Basis Data(Database)

Dalam buku konsep dan perancangan database mendefinisikan database sebagai berikut :

Menurut KRIS [1] :

Database adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu. Basis data sendiri dapat didefinisikan dalam sejumlah sudut pandang seperti :

a. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

b. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.

c. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.

2.4.2 Bahasa Basis Data

Sistem basis data menyediakan bahasa untuk mendefinisikan basis data

(Data Definition Language),bahasa untuk memanipulasi data(Data Manipultion Language), serta bahasa untuk memberikan hak otorisasi mengakses database (Data Control Language).


(29)

2.4.2.1DDL (Data Definition Language)

DDL (Data Definition Language) mempunyai fungsi utama untuk mendefinisikan data dalamdatabase secara logika, diantaranya yaitu :

a. Digunakan untuk mendefinisikan karakteristik darirecord(meliputi nama, tipe, dan besar darifield).

b. Untuk menentukan kunci darifield.

c. Menyediakan cara untuk menentukan hubungan dengan datafile yang lain. d. Untuk merubah struktur darirecord.

e. Untuk menampilkan struktur darirecord.

2.4.2.2DML (Data Manipulation Language)

DML (Data Manipulation language) digunakan untuk memanipulasi

database yang telah didefinisikan dengan DDL. DML (Data Manipulation language)menyediakan beberapacommand,yaitu :

a. USE untuk menggunakandatabasetertentu.

b. INSERT untuk menambahkan atau mengisikan data kefile databse.

c. UPDATE untuk merubah data.

d. APPEND untuk menambahkan atau mengisikan data ke filedatabase.

e. POST untuk menyimpan data. f. EDIT untuk merubah data. g. DELETE untuk menghapus data. h. SELECT untukquerydata. i. FIND untuk mencari data.


(30)

2.4.2.3DCL (Data Control Language)

DCL (Data Control Language) terdiri atas kelompok perintahSQL untuk memberikan hak otorisasi mengaksesdatabase,mengalokasispace,pendefinisian

space, dan pengauditan penggunaan database. Beberapa perintah ini merupakan fungsi dari DBA(Database Administrator).

Perintah SQL DCL (Data Control Language) : COMMIT, ROLLBACK, GRANT, REVOKE.Secara umum DCLmerupakan bahasa yang digunakan untuk melakukan akses dan manipulasi database, terutama untuk perintahGRANT dan

REVOKE. Perintah COMMIT dan ROLLBACK merupakan kelengkapan fasilitas dalam pembuatan aplikasi yang memungkinkan suatu transaksi yang terjadi untuk dapat segera disimpan atau dibatalkan transaksinya.

2.5 Pengertian Jaringan Komputer

Jaringan komputer adalah sekumpulan komputer pribadi saling berhubungan antara satu dengan yang lainnya menggunakanprotokolkomunikasi sehingga dapat saling berbagi informasi, program penggunaan bersama perangkat keras seperti printer, harddisk. Selain itu jaringan komputer dapat diartikan sebagai kumpulan sejumlah terminal komunikasi yang berada di berbagai lokasi yang terdiri dari lebih dari satu komputer yang saling berhubungan. Dalam sebuah jaringan komputer dapat diartikan sebagai kumpulan sejumlah terminal komunikasi yang berada di berbagai lokasi yang terdiri dari satu komputer yang saling berhubungan. Dalam sebuah jaringan komputer biasanya terhubung sejumlah komputer ke sebuah/ beberapaserver.


(31)

Server adalah komputer yang difungsikan sebagai “pelayanan” pengiriman data dan penerimaan data diantara komputer-komputer yang tersambung.

Tujuan dibangunnya suatu jaringan komputer adalah membawa informasi secara tepat dan tanpa adanya kesalahan dari sisi pengirim (transmisi) menuju ke sisi penerima (receiver) melalui media komunikasi.

TCP/IP (Trasmission Control Protocol/Internet Protocol) merupakan protokol standard internet yang digunakan untuk melakukan koneksi ke internet protokol. TCP/IP memiliki beberapa subyek protocol yang berbeda yang beroperasi pada lapisan yang berbeda dan mempunyai tugas masing-masing. Berkat adanya protokol ini setiap komputer dapat berhubungan secara fleksibel dengan host-host yang terkoneksi.

2.5.1 Jenis - jenis Jaringan Komputer Jenis- jenis jaringan ada dua, yaitu: a. ModelPeer To Peer

Menurut model ini, setiap host dapat menawarkan layanan ke peer lain dan juga mengambil layanan dari peer lain. Model ini cocok untuk jaringan kecil.

b. ModelClient/Server

Model ini memisahkan secara jelas, mana yang dapat memberikan layanan jaringan (server) dan mana yang hanya memberikan layanan (client). Beberapa komputer diset-up sebagai server yang memberikan sumber daya


(32)

(resource) dari jaringan : printer, modem, dan saluran lainnya kepada komputer lain yang dikoneksi kejaringan yang berfungsi sebagaiclient.

2.5.2 Topologi Jaringan Komputer

Topologi jaringan adalah susunan fisik bagaimana node-node saling dihubungkan. Ada tiga topologi jaringan komputer, yaitu:

a. Topologi Bus

Ethernet adalah contoh yang menggunakan topologoi bus yang menggunakan satu kawat (kabel) yang berfungsi sebagai medium untuk mentranmisikan data. Node yang merupakan bagian dari jaringan dihubungkan seluruhnya kekabel tersebut. Node-node yang terhubungkan mengirim dan menerima data jaringan melalui kabel sebagai pembawa sinyal dan melihat apakah data tersebut ditujukan buat dirinya.

Gambar 2.3 Topologi Bus b. Topologi Ring

Salah satu node dihubungkan dengan node yang ada didepan dan dibelakangnya sehingga membentuk ring. Setiap node mendapatkan giliran menggunakan jaringan dengan mengirim “token”. Node yang mendapat giliran dapat mengirim data dannode lain menerima data, serta


(33)

melihat apakah data ditujukan kepadanya. Bila ditujukan buat dirinya, datapun disimpan, bila tidak data diteruskan kenodedidepannya.

Gambar 2.4 Topologi Ring c. Topologi Star atau Hub

Susunan atau skema dari topologi ini mirip sebuah bintang. Topologi ini memiliki satu hub pusat dari mana data ditransmisikan ke seluruh node dalam jaringan. Skema ini mempunyai kelebihan dibandingkan dua skema sebelumnya, yaitu bila terjadi kerusakan pada kabel tidak membawa dampak bagi seluruh node, tapi hanya node yang bersangkutan saja sehingga aktivitas jaringan tidak terganggu secara total. Ini berbeda dengan skema bus atau ring, dimana bila terjadi kerusakan pada kabel berakibat pada seluruh jaringan.


(34)

2.5.3 Manfaat Jaringan Komputer

Manfaat yang didapat dari membangun jaringan komputer adalah sebagai berikut :

a. Sharing Resources

Sharing resources bertujuan agar seluruh program, peralatan/ periperal lainnya dapat dimanfaatkan oleh setiap orang yang ada pada jaringan komputer tanpa terpengaruh pada jaringan komputer tanpa terpengaruh oleh lokasi maupun pengaruh dari pemakai. Dengan kata lain, seorang pemakai yang letaknya jauh sekalipun dapat memanfaatkan data maupun informasi yang lainnya tanpa mengalami kesulitan.

b. Media Komunikasi

Jaringan komputer memungkinkan terjadinya komunikasi antara pengguna, baik untuk teleconference maupun untuk mengirim pesan/informasi lainnya.

c. Integrasi Data

Pembangunan jaringan komputer dapat mencegah ketergantungan pada komputer pusat. Setiap proses data tidak harus dilakukan 1 komputer saja, melainkan dapat didistribusikan ke tempat lainnya oleh sebab inilah maka dapat terbentuk data yang terintegrasi sehingga dengan demikian memudahkan pemakai untuk memperoleh dan mengolah informasi setiap saat.


(35)

d. Pengembangan dan Pemeliharaan

Dengan adanya jaringan komputer ini, maka perkembangan peralatan dapat dilakukan dengan mudah dan menghemat biaya. Jaringan komputer bisa memudahkan pemakai dalam merawatharddisk dan peralatan lainnya. Misalnya untuk memberikan perlindungan serangan virus maka pemakai cukup memusatkan perhatian padaharddisk yang ada di komputer pusat. e. Keamanan Data

Sistem jaringan komputer memberikan perlindungan terhadap data jaminan keamanan data tersebut diberikan melalui pengaturan hak akses para pemakai dan password, serta teknik perlindungan terhadap harddisk

sehingga data mendapatkan perlindungan yang efektif. f. Simber Daya Lebih Efisien dan Informasi Terkini

Dengan adanya pemakaian sumber daya secara bersama-sama maka pemakai bisa mendapatkan hasil dengan maksimal dan kualitas yang tinggi. Selain itu data atau informasi yang di akses selalu terbaru, karena setiap ada perubahan yang terjadi dapat secara langsung di ketahui oleh setiap pemakai.

2.6 PengertianClient Server

Sistem client-server mempunyai dua komponen utama yaitu komputer

client dan komputer server. Server merupakan komputer induk yang melakukan pemrosesan terbanyak untuk memenuhi permintaan-permintaan dari komputer


(36)

komputer atau workstation yang melakukan pengiriman permintaan-permintaan data pada server kemudian menampilkan data tersebut pada interface aplikasi yang dimilikinya. Selain ituclientjuga mempunyai kemampuan untuk mengubah atau menghapus data itu.

Sistem client-server merupakan suatu sistem client komputer yang melibatkan proses-proses client yang meminta suatu pelayanan data kepada computer server yang menyediakan layanan data tersebut. Sehingga client

maupunserver sama-sama melakukan pekerjaan. Dengan adanya kombinasiclient

(Front-end) danserver (back-end) ini maka kumpulan dari modul-modul program tidak dieksekusi dalam memori yang sama namun terbagi dalam komputer client-server.

Hal ini menjadikan konfigurasi bagi komputerclientdan komputer server

bisa berbeda seperti kapasitas memori, kecepatanprosesor atau alat masukan dan keluaran yang disesuaikan dengan fungsi kerja dari elemen-elemen tersebut. Bagi

server yang menjalankan tugas pengelolaan suatu database digunakan suatu konfigurasi yang khusus menangani tugasnya tersebut dengan sistem operasi yang dikhususkan bagi server seperti windows NT server, windows 2000 server, sedangkan komputer client menggunakan konfigurasi yang umum bagi sebuah komputer desktop yang terhubung ke jaringan dengan sistem operasi seperti windows 98, windows ME, windows Xp dan lain-lain.


(37)

Gambar 2.6 ModelClient-server

2.7 Pengenalan PHP (Personal Home Page)

PHP (Personal Home Page) adalah server-side programming yang popular digunakan untuk membuat web-based application. PHP dikenal sebagai sebuah bahasascripting yang menyatu dengan tag-tag HTML yang diekseskusi di server dan digunakan untuk membuat halaman web yang dinamis seperti guestbook, statistik pengunjung, polling, email, dan masih banyak lagi.

Versi pertama PHP dibuat oleh Rasmus Lerdorf pada tahun 1994 dari setumpukscript perl CGI untuk melacak siapa saja yang mengakses resumenya di web. Versi pertama PHP dirilis pada tahun 1995. Rasmus kemudian menulis ulang script-script perl tersebut dengan menggunakan bahasa C guna meningkatkan kecepatannya kemudian menambah fasilitas untuk Form HTML dan dukungan koneksi ke database MySQL. Sejak saat itu lahirlah PHP versi kedua yang dikenal sebagai PHP/FI.


(38)

PHP versi ketiga dirilis pertengahan tahun 1997. Pada versi ini pembuatannya tidak lagi oleh Rasmus sendiri, tetapi juga melibatkanprogrammer

lain yang antusias untuk mengembangkan PHP.

PHP versi 4.0 dirilis bulan oktober 2000. Perubahan mendasar pada PHP 4.0 adalah integrasi Zend Scripting Engine yang dibuat oleh Andi Gutmans dan Zeev Suraski yang manghasilkan banyak peningkatan kecepatan yang sangat besar dibanding versi sebelumnya. Dan sampai saat ini PHP telah mencapai versi 5.0.

Adapun keunggulan yang dimiliki oleh bahasa pemrograman PHP adalah sebagai berikut :

a. Life Cycle yang sangat singkat , sehingga PHP selaluup to datemengikuti perkembangan teknologi internet.

b. Cross Platform, yakni PHP dapat dipakai di hampir semua webserver yang ada di pasaran (terutama Apache dan Microsoft IIS) dan dijalankan pada berbagai sistem operasi (Linux, Windows, FreeBSD).

c. PHP mendukung koneksi ke banyak database baik yang gratis maupun komersil, seperti MySQL, mSQL, Oracle, Microsoft SQL Server, Interbase, dan banyak lagi.

d. PHP bersifatopen sourcedan gratis.

e. Kemudahan dalam mendapatkan dokumentasi. di Internet, kita tidak akan sulit untuk mencari baik itu referensi, kode-kode PHP yang sudah jadi dan


(39)

juga mengajukan pertanyaan pada grup-grup diskusi yang di dalamnya banyak sekali para master PHP.

2.8 PengenalanMySQL

MySQL merupakan sebuahsoftware yang berguna sebagai suatu Database Server yang cukup terkenal. Kepopulerannya seiring dengan penggunaan script

PHP untuk web programming. Database server itu sendiri merupakan suatu

software yang bertugas untuk melayani permintaan (request)query dariclient. MySQL sebagai suatu database server mempunyai beberapa kemampuan, salah satunya harus menyediakan suatu sistem manajemen database yang dapat mengatur bagaimana menyimpan, menambah, mengakses data dan transaksi-transaksi database lainnya. MySQL cepat sekali berkembang, karena MySQL merupakan suatusoftware yangOpen Source.

2.9PengenalanXAMPP

XAMPP adalah suatu bundel web server yang populer digunakan untuk coba-coba di Windows karena kemudahan instalasinya. Bundel program open source tersebut berisi antara lain server web Apache, interpreter PHP, dan basis data MySQL. Setelah menginstall XAMPP, kita bisa memulai pemrograman PHP di komputer sendiri maupun mencoba menginstall aplikasi-aplikasi web.


(40)

2.10 PengenalanMacromedia Dreamweaver

Macromedia Dreamweaver 8 merupakan suatu HTML editor profesional

yang digunakan untuk merancang,coding, dan mengembangkanwebsite, halaman web dan aplikasi berbasis web. Dreamweaver memudahkan user dalam bekerja dalam lingkungan editing yang visual yang tentunya dilengkapi dengan kontrol

hand-coding HTML-nya.

Dreamweaver juga dapat mengembangkanworkflow dengan menggunakan Macromedia Fireworks dan juga dapat menambahkan animasi dari Flash ke dalamnya. Selain itu, Dreamweaver menyediakan interface yang full-featured coding yang termasuktools code-editing dan materi CSS, Javascript, CFML, dan bahasa lainnya.

Aplikasi yang dibangun dapat berupa aplikasi dinamis, dimana Dreamweaver kompatibel dengan teknologi server seperti CFML, ASP.NET, ASP, JSP dan PHP. Selain itu juga kompatibel dengan XML data yang telah disediakan tools untuk membuat halaman XSLT, menyertakan file XML dan memajangnya di halaman web.

Dreamweaver is fully customizable, yaitu dapat menciptakan objek sendiri, mengatur dan memodifikasishortcut untukkeyboard, bahkan menulis Javascript untuk memperluas kemampuan Dreamweaver dengan behavior, property inspector,dan site reports yang baru.


(41)

2.11 Pengertian Perpustakaan

Banyak batasan atau pengertian tentang perpustakaan yang disampaikan oleh para pakar dibidang perpustakaan. Anda dapat mempelajari beberapa pengertian perpustakaan seperti berikut :

a. Menurut kamus “ The Oxford English Dictionary”, kata “library” atau perpustakaan mulai digunakan dalam bahasa Inggris tahun 1374, yang berarti sebagai “ suatu tempat buku-buku diatur untuk dibaca, dipelajari atau dipakai sebagai bahan rujukan”.

b. Pengertian perpustakaan ini pada abad ke-19 berkembang menjadi “ suatu gedung, ruangan atau sejumlah ruangan yang berisi koleksi buku yanng dipelihara dengan baik, dapat digunakan oleh masyarakat atau golongan masyarakat tertentu.

c. Dalam perkembangannya lebih lanjut, pengertian perpustakaan memperoleh penghargaan yang tinggi, bukan sekedar suatu gedung yang berisi koleksi buku yang dapat dimanfaatkan oleh masyarakat.

d. Pada tahun 1970,The American Library Association menggunakan istilah perpustakaan untuk suatu pengertian yang luas yaitu termasuk pengertian “ pusat media, pusat belajar, pusat sumber pendidikan, pusat informasi, pusat dokumenstasi dan pusat rujukan “.

e. Dalam pengertiannya yang mutakhir, seperti yang tercantum dalam Keputusan Presiden RI nomor 11, disebutkan bahwa “ perpustakaan merupakan salah satu sarana pelestarian bahan pustaka sebagai hasil budaya dan mempunyai fungsi sebagai sumber informasi ilmu pengetahuan, teknologi dan kebudayaan dalam


(42)

rangka mencerdaskan kehidupan bangsa dan menunjang pelaksanaan pembangunan nasional.

2.11.1 Fungsi Perpustakaan

Fungsi dari perpustakaan diantaranya : a. Sarana belajar mandiri.

b. Sarana untuk mencati fakta, data dan informasi lainnya guna penemuan baru.

c. Sarana untuk mencari informasi baik secara umum maupun khusus. d. Sarana pelestarian bahan pustaka.

2.11.2 Tujuan Pokok Perpustakaan

Tujuan pokok dari perpustakaan diantaranya : a. Menumbuhkan minat baca.

b. Menanamkan kebiasaan pembaca. c. Memperkaya pendidikan dan pengajaran. d. Mengajar melakukan penelitian sederhana.


(43)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Masalah

Analisis permasalahan sistem yang terjadi dalam pengolahan data perpustakaan yaitu dimana proses transaksi peminjaman dan pengembalian buku yang kurang baik serta penyusunan laporan kurang sempurna akibat data yang tidak terkumpul seluruhnya.

3.2 Analisis Sistem

Analisis sistem merupakan kegiatan penguraian suatu sistem informasi yang utuh dan nyata kedalam bagian-bagian atau komponen-komponen komputer yang bertujuan untuk mengidentifikasikan serta mengevakuasi masalah-masalah yang muncul, hambatan-hambatan yang mungkin terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga mengarah kepada suatu solusi untuk perbaikan maupun pengembangan ke arah yang lebih baik dan sesuai dengan kebutuhan serta perkembangan teknologi yang diantaranya membahas mengenai sistem yang terdapat dalam sistem sekolah yang selama ini ada, baik dari segi kelebihan dan kekurangannya.

3.3 Analisis Data

Dalam mempelajari sistem yang berjalan, diperlukan struktur atau cara kerja dari badan yang sedang berjalan, dalam hal ini perpustakaan SMA Negeri I


(44)

Majalengka menganalisis data guna mempermudah dalam mempelajari arus data atau cara kerja pada sistem yang sedang berjalan itu.

3.4 Analisis Prosedur

Analisis prosedur atau proses sistem, sistem memberikan gambaran tentang sistem yang sedang berjalan saat ini. Analisis sistem bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut, sehingga kelebihan dan kekurangan sistem dapat diketahui.

3.4.1 Prosedur Pendaftaran Anggota Perpustakaan

Prosedur pendaftaran anggota perpustakaan yang sedang berjalan saat ini yaitu :

a. Terlebih dahulu pustakawan memberikan formulir pendaftaran yang kosong kepada siswa yang akan mendaftar sebagai calon anggota perpustakaan untuk diisi, dan formulir yang telah diisi dikembalikan lagi kepada pustakawan. Jika pengisian formulir belum lengkap maka pustakawan mengembalikan formulir pendaftaran kepada siswa untuk melengkapinya, dan setelah lengkap dikembalikan lagi kepada pustakawan.

b. Pustakawan membuatkan kartu anggota.

c. Kartu anggota yang telah jadi diberikan kepada siswa dan pustakawan mencatat data anggota baru kedalam buku besar lalu diarsipkan.


(45)

d. Pustakawan membuat laporan data anggota untuk diberikan kepada pimpinan.

Gambar 3.1 Flow map pendaftaran anggota yang sedang berjalan Keterangan :

A1 : Arsip formulir pendaftaran anggota baru A2 : Arsip data pendaftaran anggota baru A3 : Arsip laporan data anggota


(46)

3.4.2 Prosedur Peminjaman Buku Perpustakaan

Prosedur peminjaman buku perpustakaan yang sedang berjalan saat ini yaitu :

a. Siswa memberikan kartu anggota dan buku yang akan di pinjam kepada pustakawan.

b. Pustakawan memeriksa buku yang akan dipinjam, jika sudah tidak layak buku disimpan kembali dan jika masih layak untuk dipinjam, pustakawan mencatat data peminjaman buku kedalam buku besar yang kemudian diarsipkan sebagai data peminjaman buku perpustakaan.

c. Pustakawan memberikan kartu anggota serta buku yang akan dipinjam kepada anggota.

d. Pustakawan membuat data laporan pengembalian untuk diserahkan kepada pimpinan.


(47)

Gambar 3.2 Flow map peminjaman buku perpustakaan yang sedang berjalan Keterangan :

A4 : Arsip data buku yang tidak dapat dipinjam A5 : Arsip data peminjaman


(48)

3.4.3 Prosedur Pengembalian Buku Perpustakaan

Prosedur pengembalian buku perpustakaan yang sedang berjalan saat ini yaitu :

a. Siswa memberikan kartu anggota dan buku yang akan dikembalikan kepada pustakawan.

b. Pustakawan memeriksa kartu anggota serta kondisi buku yang akan dikembalikan dengan data peminjaman yang telah dicatat, jika tidak sesuai Kartu anggota serta buku dikembalikan kepada anggota dan anggota mendapatkan sangsi yang telah ditetapkan, dan jika sesuai maka data peminjaman yang telah dicatat dalam buku besar ditanda tangan oleh petugas dan petugas mencatat data pengembalian dalam buku besar untuk diarsipkan.

c. Bila telah selesai maka kartu anggota dikembalikan kepada anggota, buku yang telah dikembalikan disimpan kembali oleh pustakawan. Selanjutnya pustakawan membuat laporan data pengembalian untuk diberikan kepada pimpinan.


(49)

Gambar 3.3 Flow map pengembalian buku perpustakaan yang sedang berjalan Keterangan :

A7 : Disimpan kembali oleh pustakawan A8 : Arsip data pengembalian


(50)

3.5 Analisis Kebutuhan Non-Fungsional

Analisis kebutuhan non-fungsional merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Spesifikasi ini juga meliputi elemen atau komponen-komponen apa saja yang dibutuhkan untuk sistem yang akan dibangun sampai dengan sistem tersebut dapat diimplementasikan.

Analisis kebutuhan ini juga menentukan spesifikasi masukan yang diperlukan sistem, keluaran yang akan dihasilkan dan proses yang dibutuhkan untuk mengolah masukan sehingga menghasilkan suatu keluaran yang diinginkan.

3.5.1 Analisis Perangkat Keras (Hardware)

Pada saat ini di Perpustakaan SMA Negeri 1 Majalengka belum menggunakan perangkat keras komputer untuk melakukan pengolahan data perpustakaan dan masih menggunakan pencatatan pada buku besar atau arsip-arsip. Sedangkan untuk aplikasi yang akan dibangun memerlukan perangkat keras untuk menjalankannya.

Berdasarkan kondisi yang telah disebutkan diatas, maka dapat diusulkan untuk spesifikasi perangkat keras komputer yang akan digunakan yaitu :

a. Processor : Pentium IV 2.3 GHz b. Memory : 512 MB

c. Harddisk : 80 GB d. Monitor : 15” e. Keyboard dan Mouse f. Printer


(51)

3.5.2 Analisis Perangkat Lunak (Software)

Di Perpustakaan SMA Negeri 1 Majalengka belum menggunakan perangkat lunak (Software). Maka dapat diusulkan untuk spesifikasi perangkat lunak (Software) yang akan digunakan yaitu :

a. Sistem OperasiWindows XP b. Macromedia Dreamweaver c. XAMPP

Aplikasi yang akan dibangun menggunakan Macromedia Dreamweaver sebagai perancangan program danMySQL sebagaidatabasenya

Alasan digunakannya Macromedia Dreamweaver sebagai tools

perancangan program adalah memudahkanuser bekerja dalam lingkunganediting

yang visual yang tentunya dilengkapi dengan kontrol hand-coding HTML-nya.

Dreamweaver juga kompatibel dengan teknologiserver sepertiCFML, ASP.NET, ASP, JSP dan PHP. Selain itu juga kompatibel dengan XML data yang telah disediakan tools untuk membuat halaman XSLT, menyertakan file XML dan memajangnya di halaman web.

Kemudian alasan digunakannya MySQL sebagai database yaitu mempunyai beberapa kemampuan, salah satunya harus menyediakan suatu sistem manajemen database yang dapat mengatur bagaimana menyimpan, menambah, mengakses data dan transaksi-transaksi database lainnya. MySQL cepat sekali berkembang, karenaMySQL merupakan suatusoftware yangOpen Source.


(52)

3.6 Analisis Pengguna

Berdasarkan hasil wawancara yang dilakukan dengan pustakawan di perpustakaan SMA Negeri 1 Majalengka, pustakawan belum terbiasa menggunakan perangkat keras. Jadi, pustakawan harus dapat memenuhi kriteria untuk dapat menjalankan program aplikasi yang akan dibuat.

3.7 Analisis Pengkodean

Pengkodean berfungsi untuk mendefinisikan suatu objek secara singkat, mengklasifikasikan data dan memasukkan data kedalam database. Kode dapat dibentuk dari kumpulan huruf dan angka atau karakter khusus. Pada program sistem informasi perpustakaan terdapat beberapa pengkodean untuk memudahkan dalam pencarian data yaitu :

a. Kode Nomor Induk Siswa (NIS)

Contoh : 20081001 b. Kode Buku


(53)

c. Kode Jenis Buku

Contoh : 001 d. Kode Peminjaman

Contoh : 0010101

3.8 Perancangan Sistem

Perancangan sistem dapat diartikan sebagai suatu tahap setelah analisis dari siklus pengembangan sistem yang merupakan suatu persiapan untuk mengembangkan atau membuat program aplikasi.

3.8.1 Tujuan Perancangan Sistem

Perancangan sistem bertujuan untuk memberikan gambaran secara umum kepada pemakai dalam pembuatan rancangan sistem yang baru untuk menggantikan sistem yang lama. Sehingga nantinya diharapkan sistem yang baru lebih baik dalam mengatasi permasalahan yang ada pada perpustakaan SMA Negeri 1 Majalengka.


(54)

3.8.2 Perancangan Basis Data

Dalam hal ini dibahas mengenai entity relationship diagram, tabel relasi dan struktur tabel.

3.8.2.1 ERD(Entity Relation Diagram)

Untuk memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem yang sedang berjalan digunakan alat bantu yaitu diagram E-R. Usulan ukntuk perancangan diagram E-R yaitu dapat membedakan dengan atribut lainnya sehingga tabel tersebut dapat dijadikan raferensi untuk tabel lainnya. Usulan tabel yang akan dibuat untuk membantu dalam pengolahan data perpustakaan yaitu tabel buku, tabel anggota, tabel peminjaman, dan tabel pengembalian.


(55)

3.8.2.2 Tabel Relasi

Tabel Relasi merupakan transformasi dari bentuk relasi diagram E-R yang digambarkan dalam bentuk relasi perancangan tabel. Berikut ini merupakan gambar tabel relasi.

Gambar 3.5 Tabel Relasi

3.8.2.3 Struktur Tabel

Stuktur tabel berfungsi sebagai rancangan dalam database sistem informasi yang akan dibuat, adapun struktur tabel yang ada dari perancangan sistem informasi perpustakaan yaitu sebagai berikut :

Tabel 3.1 Tabel Admin Nama Tabel :admin

Primary Key :admin_id

Nama field Tipe data Ukuran Keterangan

admin_id varchar 50 Merupakan id dari admin


(56)

nip varchar 20 Nomer Induk Pegawai admin

jabatan varchar 50 Jabatan admin

alamat varchar 50 Alamat admin

no_tlp varchar 15 No.Telepon Admin

pass varchar 15 Password untuk login

Tabel 3.2 Tabel Anggota Nama Tabel :anggota

Primary Key :nis

Nama field Tipe data Ukuran Keterangan

nis varchar 9 Nomor Induk Siswa

nm_anggota varchar 50 Nama anggota

jns_kelamin varchar 10 Jenis kelamin anggota

kelas varchar 6 Kelas anggota

alamat varchar 50 Alamat anggota

Tabel 3.3 Tabel Buku Nama Tabel :buku

Primary Key :kode_buku

Nama field Tipe data Ukuran Keterangan

no_induk int 5 Nomor induk buku

kode_buku varchar 20 Kode buku

kode_jenis char 5 Kode jenis buku

judul varchar 50 Judul buku

pengarang varchar 50 Pengarang buku

penerbit varchar 50 Penerbit buku

tahun_terbit char 4 Tahun terbit buku jml_eksemplar int 5 Jumlah eksemplar buku

jml_buku int 5 Jumlah buku yang ada


(57)

keterangan varchar 50 Keterangan buku

status varchar 20 Status buku

Tabel 3.4 Tabel Jenis Buku Nama Tabel :jenis_buku

Primary Key :kode_jenis

Nama field Tipe data Ukuran Keterangan

kode_jenis varchar 5 Kode jenis buku nama_jenis varchar 50 Nama jenis buku

Tabel 3.5 Tabel Peminjaman Nama Tabel :peminjaman

Primary Key :kode_peminjaman

Nama field Tipe data Ukuran Keterangan

no Integer 5 Nomor dari tabel peminjaman kode_peminjaman varchar 20 Kode peminjaman buku

nis varchar 9 Nomor Induk Siswa

tgl_pinjam date Tanggal peminjaman

jml_pinjam integer 5 Jumlah buku yang dipinjam biaya integer 5 Biaya peminjaman buku admin_id varchar 50 Merupakan id dari admin

Tabel 3.6 Tabel Detail Peminjaman Nama Tabel :detail

Primary Key :kode_peminjaman

Nama field Tipe data Ukuran Keterangan

kode_peminjaman varchar 20 Kode peminjaman buku kode_buku varchar 20 Kode buku


(58)

tgl_kembali date Tanggal pengembalian

Tabel 3.7 Tabel Pengembalian Nama Tabel :pengembalian

Primary Key : kode_peminjaman

Nama field Tipe data Ukuran Keterangan

kode_peminjaman varchar 20 Kode peminjaman buku

kode_buku varchar 20 Kode buku

tgl_pengembalian date Tanggal pengembalian keterlambatan varchar 20 Keterlambatan pengembalian

denda integer 5 Denda keterlambatan

admin_id varchar 50 Merupakan id dari admin

3.8.3 Perancangan Diagram Konteks

Diagram konteks berfungsi untuk menjelaskan hubungan sistem yang akan dibangun serta untuk memudahkan pembuatan sistem. Gambar diagram konteks tersebut dapat dilihat pada gambar berikut ini.


(59)

3.8.4 Perancangan Data Flow Diagram (DFD)

Data Flow Diagram merupakan model dari sistem untuk menggambarkan pembagian sistem yang lebih kecil. Maka dapat di gambarkan Data Flow Diagram (DFD) pada gambar dibawah ini.


(60)

Gambar 3.8DFDlevel 1 proses 1 (Login)


(61)

Gambar 3.10DFD level 1 proses 3 (Pengolahan Data Transaksi)


(62)

Gambar 3.12DFDlevel 2 proses 2.1 (Pengolahan Data Admin)


(63)

Gambar 3.14DFD level 2 proses 2.3 (Pengolahan Data Buku)


(64)

Gambar 3.16DFD level 2 proses 3.2 (Pengolahan Data Transaksi Pengembalian)


(65)

3.8.5 Kamus Data

Kamus data (data dictionary) merupakan katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem. Kamus data dibuat berdasarkan arus data yang ada pada diagram aliran data. Dengan menggunakan kamus data, analisis sistem dapat mendefinisikan data yang mengalir pada sistem secara lengkap. Kamus data digunakan untuk merancang input, merancang laporan dan database.

Kamus data yang dibutuhkan untuk membuat apliksi pengolahan data perpustakaan, yaitu :

Tabel 3.8 Kamus Data

Nama Admin

Deskripsi Berisi data pustakawan yang akan menggunakan sistem yang akan dibangun

Sruktur Data adminid + nama_admin + nip + jabatan + alamat + no_tlp + password

adminid {0..9}

nama_admin {A..Z }

nip {0..9}

jabatan {A..Z }

alamat {A..Z }

no_tlp {0..9 }

password {A..Z | 0..9 }

Nama Anggota

Deskripsi Berisi seluruh data anggota perpustakaan

Sruktur Data nis + nm_anggota + jns_kelamin + kelas + alamat

nis {0..9}

nm_anggota {A..Z } jns_kelamin {A..Z }


(66)

kelas {A..Z | 0..9} alamat {A..Z | 0..9}

Nama Buku

Deskripsi Berisi seluruh data buku perpustakaan

Sruktur Data

no_induk + kode_buku + kode_jenis + judul +

pengarang + penerbit + tahun_terbit + jml_eksemplar + jml_buku + tgl_terima + keterangan + status

no_induk {0..9}

kode_buku {A..Z | 0..9} kode_jenis {0..9}

judul {A..Z }

pengarang {A..Z }

penerbit {A..Z }

tahun_terbit Date jml_eksemplar {0..9}

jml_buku {0..9}

tgl_terima Date keterangan {A..Z }

status {A..Z }

Nama Jenis_Buku

Deskripsi Berisi seluruh data jenis buku perpustakaan Sruktur Data kode_jenis + nama_buku

kode_jenis { 0..9} nama_jenis {A..Z }

Nama Peminjaman

Deskripsi Berisi seluruh data peminjaman buku perpustakaan Sruktur Data no + kode_peminjaman + kode_buku + nis + tgl_pinjam

+ tgl_kembali + jml_buku + biaya + adminid

no {0..9}


(67)

nis {0..9} tgl_pinjam Date jml_pinjam {0..9}

biaya Currency

adminid {A..Z}

Nama Detail Peminjaman

Deskripsi Berisi seluruh data detail peminjaman buku perpustakaan

Sruktur Data kode_peminjaman + kode_buku kode_peminjaman {0..9}

kode_buku {0..9}

tgl_kembali Date

Nama Pengembalian

Deskripsi Berisi seluruh data pengembalian buku perpustakaan Sruktur Data nis + kode_buku + tgl_pengembalian + keterlambatan +

denda + adminid kode_peminjaman {0..9}

kode_buku {0..9}

tgl_pengembalian Date keterlambatan {0..9}

denda Currency

adminid {A..Z}

3.8.6 Perancangan Antar Muka

Antar muka sistem dibangun dengan menggunakan Macromedia Dreamwraver dan databasenya menggunakanMySQL, saat pertama kali program dijalankan akan masuk pada tampilan menu utama.


(68)

3.8.6.1 Perancangan Sruktur Menu

Berikut adalah perancangan struktur menu program dari Aplikasi Pengolahan Data Perpustakaan.

a. Perancangan struktur menu pengunjung

Gambar 3.18 Perancangan struktur menu pengunjung b. Perancangan struktur menu admin

Gambar 3.19 Perancangan struktur menu admin

3.8.6.2 Perancangan Antar Muka Menu Utama

Tampilan utama yang pertama kali muncul ketika program Pengolahan Data Perpustakaan dijalankan adalah halaman utama.


(69)

Gambar 3.20 Antar Muka Halaman Utama (sebelumlogin) Keterangan Gambar Antar Muka Halaman Utama (sebelum login) :

Tabel 3.9 Keterangan Antar Muka Halaman Utama (sebelum login)

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home berfungsi sebagai link menuju halaman utama / index sebelum login

Gambar 4 Tombol keanggotaan berfungsi sebagai link menuju halaman keanggotaan

Gambar 5 Tombol tata tertib berfungsi sebagai link menuju halaman tata tertib

Gambar 6 Tombol tampil data buku berfungsi Menuju halaman tampil dan cari data buku perpustakaan

Gambar 7 Tombol login berfungsi sebagai link menuju halaman

login admin

Gambar 8 Gambar gedung sekolah Gambar 9 Alamat sekolah

Text 1 Menampilkan tanggal


(70)

3.8.6.3 Perancangan Antar Muka Halaman Keanggotaan

Perancangan antar muka tampil data buku berfungsi untuk memberikan informasi kepada pengunjung tentang keanggotaan di perpustakaan SMA Negeri 1 Majalengka.

Gambar 3.21 Antar Muka Halaman Keanggotaan Keterangan Gambar Antar Muka Halaman Keanggotaan :

Tabel 3.10 Keterangan Antar Muka Halaman Keanggotaan

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home berfungsi sebagai link menuju halaman utama / index sebelum login

Gambar 4 Tombol keanggotaan berfungsi sebagai link menuju halaman keanggotaan

Gambar 5 Tombol tata tertib berfungsi sebagai link menuju halaman tata tertib

Gambar 6 Tombol tampil data buku berfungsi Menuju halaman tampil dan cari data buku perpustakaan

Gambar 7 Tombol login berfungsi sebagai link menuju halaman

login admin

Gambar 8 Alamat sekolah

Text 1 Menampilkan tanggal


(71)

3.8.6.4 Perancangan Antar Muka Halaman Tata Tertib

Perancangan antar muka tampil data buku berfungsi untuk memberikan informasi kepada pengunjung tentang keanggotaan di perpustakaan SMA Negeri 1 Majalengka.

Gambar 3.22 Antar Muka Halaman Tata Tertib Keterangan Gambar Antar Muka Halaman Tata Tertib :

Tabel 3.11 Keterangan Antar Muka Halaman Tata Tertib

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home berfungsi sebagai link menuju halaman utama / index sebelum login

Gambar 4 Tombol keanggotaan berfungsi sebagai link menuju halaman keanggotaan

Gambar 5 Tombol tata tertib berfungsi sebagai link menuju halaman tata tertib

Gambar 6 Tombol tampil data buku berfungsi Menuju halaman tampil dan cari data buku perpustakaan

Gambar 7 Tombol login berfungsi sebagai link menuju halaman

login admin

Gambar 8 Alamat sekolah

Text 1 Menampilkan tanggal


(72)

3.8.6.5 Perancangan Antar Muka Tampil Data Buku

Perancangan antar muka tampil data buku berfungsi untuk memberikan informasi kepada pengunjung tentang buku yang ada di Perpustakaan.

Gambar 3.23 Antar Muka Tampil Data Buku (sebelum login) Keterangan Gambar Antar Muka Tampil Data Buku (sebelum login) :

Tabel 3.12 Keterangan Antar Muka Tampil Data Buku (sebelum login)

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home berfungsi sebagai link menuju halaman utama / index sebelum login

Gambar 4 Tombol keanggotaan berfungsi sebagai link menuju halaman keanggotaan

Gambar 5 Tombol tata tertib berfungsi sebagai link menuju halaman tata tertib

Gambar 6 Tombol tampil data buku berfungsi Menuju halaman tampil dan cari data buku perpustakaan

Gambar 7 Tombol login berfungsi sebagai link menuju halaman

login admin

Gambar 8 Alamat sekolah

Text 1 Menampilkan tanggal

Text 2 Menampilkan judul halaman

Text 3 Menampilkan halaman


(73)

Text Field Untuk mengisi data yang dicari sesuai dengan jenis pencarian

Button Tombol cari berfungsi untuk proses pencarian

Table 1 Tabel untuk menampilkan data buku

3.8.6.6 Perancangan Antar Muka Halaman Login

Perancangan antar muka login disesuaikan dengan fungsinya yaitu pengisian password yang otomatis akan merubah huruf menjadi karakter huruf yang tidak terbaca.

Gambar 3.24 Antar Muka Login Keterangan Gambar Antar Muka Halaman Login :

Tabel 3.13 Keterangan Antar Muka Halaman Login

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home berfungsi sebagai link menuju halaman utama / index sebelum login

Gambar 4 Tombol keanggotaan berfungsi sebagai link menuju halaman keanggotaan

Gambar 5 Tombol tata tertib berfungsi sebagai link menuju halaman tata tertib


(74)

tampil dan cari data buku perpustakaan

Gambar 7 Tombol login berfungsi sebagai link menuju halaman

login admin

Gambar 8 Alamat sekolah

Text 1 Menampilkan tanggal

Text 2 Menampilkan textlogin Text 3 Menampilkan textadmin id Text 4 Menampilkanpassword Text Field 1 Untuk mengisiadmin id Text Field 2 Untuk mengisipassword

Button 1 Tombollogin berfungsi untuk proseslogin admin Button 2 Tombolreset berfungsi untuk proses ulang

3.8.6.7 Perancangan Antar Muka Halaman Utama Admin

Tampilan utama yang pertama kali muncul setelah pustakawan melakukan

login.

Gambar 3.25 Antar Muka Halaman Utama Admin (Setelah login) Keterangan Gambar Antar Muka Halaman Utama Admin (setelah login) :

Tabel 3.14 Keterangan Antar Muka Halaman Utama Admin (setelahlogin)

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum


(75)

halaman utama / index admin setelahlogin

Gambar 4 Menu Master yang berisi submenu data admin, data anggota, dan data buku

Gambar 5 Menu Transaksi yang berisi submenu data peminjaman dan pengembalian.

Gambar 6 Menu Laporan yang berisi submenu laporan data anggota, laporan data peminjaman dan laporan data pengembalian.

Gambar 7 Tombollogoutberfungsi sebagai tombol untuk keluar dari halamanadmin.

Gambar 8 Alamat sekolah.

Text 1 Menampilkan tanggal

Text 2 Menampilkan text pembuka untukadmin

3.8.6.8 Perancangan Antar Muka Pengolahan Data Admin

Perancangan antar muka pengolahan data admin berfungsi untuk mengolah data admin yang akan diubah, ditambah dan dihapus.

Gambar 3.26 Antar Muka Pengolahan Data Admin Keterangan Gambar Antar Muka Pengolahan Data Admin :

Tabel 3.15 Keterangan Antar Muka Pengolahan Data Admin

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum


(76)

Gambar 3 Tombol Home Admin berfungsi sebagai link menuju halaman utama / index admin setelahlogin

Gambar 4 Menu Master yang berisi submenu data admin, data anggota, dan data buku

Gambar 5 Menu Transaksi yang berisi submenu data peminjaman dan pengembalian.

Gambar 6 Menu Laporan yang berisi submenu laporan data anggota, laporan data peminjaman dan laporan data pengembalian.

Gambar 7 Tombollogoutberfungsi sebagai tombol untuk keluar dari halamanadmin.

Gambar 8 Tombol tambah data berfungsi sebagai link menuju halaman tambah data admin

Gambar 9 Alamat sekolah

Text 1 Menampilkan tanggal

Text 2 Menampilkan judul halaman

Table 1 Tabel untuk menampilkan data admin

3.8.6.9 Perancangan Antar Muka Tambah Data Admin

Perancangan antar muka tambah data admin digunakan apabila pustakawan ingin menambah data admin.


(77)

Keterangan Gambar Antar Muka Tambah Data Admin :

Tabel 3.16 Keterangan Antar Muka Tambah Data Admin

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home Admin berfungsi sebagai link menuju halaman utama / index admin setelahlogin

Gambar 4 Menu Master yang berisi submenu data admin, data anggota, dan data buku

Gambar 5 Menu Transaksi yang berisi submenu data peminjaman dan pengembalian.

Gambar 6 Menu Laporan yang berisi submenu laporan data anggota, laporan data peminjaman dan laporan data pengembalian.

Gambar 7 Tombollogoutberfungsi sebagai tombol untuk keluar dari halamanadmin.

Gambar 8 Alamat sekolah

Text 1 Menampilkan tanggal

Text 2 Menampilkan judul halaman

Text 3 Menampilkan textadmin id Text 4 Menampilkan text namaadmin Text 5 Menampilkan text NIP

Text 6 Menampilkan text alamat

Text 7 Menampilkan text no.telepon

Text 8 Menampilkan text password

Text Field 1 Untuk mengisiadmin id Text Field 2 Untuk mengisi nama admin

Text Field 3 Untuk mengisi NIP

Text Field 4 Untuk mengisi no.telepon

Text Field 5 Untuk mengisi alamat

Text Field 6 Untuk mengisi password

Button 1 Tombol simpan berfungsi untuk proses simpan data

Button 2 Tombol reset berfungsi untuk proses ulang pengisian data

Button 3 Tombol kembali berfungsi untuk kembali ke halaman sebelumnya

3.8.6.10 Perancangan Antar Muka Edit Data Admin

Perancangan antar muka edit data admin digunakan apabila pustakawan ingin merubah data admin.


(78)

Gambar 3.28 Antar Muka Edit Data Admin Keterangan Gambar Antar Muka Edit Data Admin :

Tabel 3.17 Keterangan Antar Muka Edit Data Admin

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home Admin berfungsi sebagai link menuju halaman utama / index admin setelahlogin

Gambar 4 Menu Master yang berisi submenu data admin, data anggota, dan data buku

Gambar 5 Menu Transaksi yang berisi submenu data peminjaman dan pengembalian.

Gambar 6 Menu Laporan yang berisi submenu laporan data anggota, laporan data peminjaman dan laporan data pengembalian.

Gambar 7 Tombollogoutberfungsi sebagai tombol untuk keluar dari halamanadmin.

Gambar 8 Alamat sekolah

Text 1 Menampilkan tanggal

Text 2 Menampilkan judul halaman

Text 3 Menampilkan textadmin id Text 4 Menampilkan text namaadmin Text 5 Menampilkan text NIP

Text 6 Menampilkan text alamat

Text 7 Menampilkan text no.telepon

Text 8 Menampilkan text password


(79)

Text Field 2 Menampilkan text namaadmin yang akan di edit

Text Field 3 Menampilkan text NIP yang akan di edit

Text Field 4 Menampilkan text alamat yang akan di edit

Text Field 5 Menampilkan text no.telepon yang akan di edit

Text Field 6 Menampilkan text password yang akan di edit

Button 1 Tombol simpan berfungsi untuk proses simpan data

Button 2 Tombol reset berfungsi untuk proses ulang pengisian data

Button 3 Tombol kembali berfungsi untuk kembali ke halaman sebelumnya

3.8.6.11 Perancangan Antar Muka Pengolahan Data Anggota

Perancangan antar muka pengolahan data anggota berfungsi untuk mengolah data anggota yang akan diubah, ditambah dan dihapus.

Gambar 3.29 Antar Muka Pengolahan Data Anggota Keterangan Gambar Antar Muka Pengolahan Data Anggota :

Tabel 3.18 Keterangan Antar Muka Pengolahan Data Anggota

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home Admin berfungsi sebagai link menuju halaman utama / index admin setelahlogin


(80)

Gambar 4 Menu Master yang berisi submenu data admin, data anggota, dan data buku

Gambar 5 Menu Transaksi yang berisi submenu data peminjaman dan pengembalian.

Gambar 6 Menu Laporan yang berisi submenu laporan data anggota, laporan data peminjaman dan laporan data pengembalian.

Gambar 7 Tombollogoutberfungsi sebagai tombol untuk keluar dari halamanadmin.

Gambar 8 Tombol tambah data berfungsi sebagai link menuju halaman tambah data anggota

Gambar 9 Alamat sekolah

Text 1 Menampilkan tanggal

Text 2 Menampilkan judul halaman

Text 3 Menampilkan no.halaman

Select Untuk memilih jenis pencarian

Text Field Untuk mengisi data yang dicari sesuai dengan jenis pencarian

Button Tombol cari berfungsi untuk proses pencarian

Table Tabel untuk menampilkan data admin

3.8.6.12 Perancangan Antar Muka Tambah Data Anggota

Perancangan antar muka tambah data anggota digunakan apabila pustakawan ingin menambah data anggota..


(81)

Keterangan Gambar Antar Muka Tambah Data Anggota :

Tabel 3.19 Keterangan Antar Muka Tambah Data Anggota

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home Admin berfungsi sebagai link menuju halaman utama / index admin setelahlogin

Gambar 4 Menu Master yang berisi submenu data admin, data anggota, dan data buku

Gambar 5 Menu Transaksi yang berisi submenu data peminjaman dan pengembalian.

Gambar 6 Menu Laporan yang berisi submenu laporan data anggota, laporan data peminjaman dan laporan data pengembalian.

Gambar 7 Tombollogoutberfungsi sebagai tombol untuk keluar dari halamanadmin.

Gambar 8 Alamat sekolah

Text 1 Menampilkan tanggal

Text 2 Menampilkan judul halaman

Text 3 Menampilkan text NIS

Text 4 Menampilkan text nama anggota

Text 5 Menampilkan text jenis kelamin

Text 6 Menampilkan text kelas

Text 7 Menampilkan text alamat

Text Field 1 Untuk mengisi NIS

Text Field 2 Untuk mengisi nama anggota

Text Field 3 Untuk mengisi kelas

Text Field 4 Untuk mengisi alamat

Radio Button 1 Untuk memilih jenis kelamin laki-laki

Radio Button 2 Untuk memilih jenis kelamin perempuan

Button 1 Tombol simpan berfungsi untuk proses simpan data

Button 2 Tombol reset berfungsi untuk proses ulang pengisian data

Button 3 Tombol kembali berfungsi untuk kembali ke halaman sebelumnya

3.8.6.13 Perancangan Antar Muka Edit Data Anggota

Perancangan antar muka edit data anggota digunakan apabila pustakawan ingin merubah data anggota.


(82)

Gambar 3.31 Antar Muka Edit Data Anggota Keterangan Gambar Antar Muka Edit Data Anggota :

Tabel 3.20 Keterangan Antar Muka Edit Data Anggota

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home Admin berfungsi sebagai link menuju halaman utama / index admin setelahlogin

Gambar 4 Menu Master yang berisi submenu data admin, data anggota, dan data buku

Gambar 5 Menu Transaksi yang berisi submenu data peminjaman dan pengembalian.

Gambar 6 Menu Laporan yang berisi submenu laporan data anggota, laporan data peminjaman dan laporan data pengembalian.

Gambar 7 Tombollogoutberfungsi sebagai tombol untuk keluar dari halamanadmin.

Gambar 8 Alamat sekolah

Text 1 Menampilkan tanggal

Text 2 Menampilkan judul halaman

Text 3 Menampilkan text NIS

Text 4 Menampilkan text nama anggota

Text 5 Menampilkan text jenis kelamin

Text 6 Menampilkan text kelas

Text 7 Menampilkan text alamat

Text Field 1 Menampilkan text NIS yang akan di edit


(83)

Text Field 3 Menampilkan text kelas yang akan di edit

Text Field 4 Menampilkan text alamat yang akan di edit

Radio Button 1 Untuk memilih jenis kelamin laki-laki

Radio Button 2 Untuk memilih jenis kelamin perempuan

Button 1 Tombol simpan berfungsi untuk proses simpan data

Button 2 Tombol reset berfungsi untuk proses ulang pengisian data

Button 3 Tombol kembali berfungsi untuk kembali ke halaman sebelumnya

3.8.6.14 Perancangan Antar Muka Pengolahan Data Buku

Perancangan antar muka pengolahan data buku berfungsi untuk mengolah data buku perpustakaan yang akan diubah, ditambah dan dihapus.

Gambar 3.32 Antar Muka Pengolahan Data Buku Keterangan Gambar Antar Muka Pengolahan Data Buku :

Tabel 3.21 Keterangan Antar Muka Pengolahan Data Buku

Komponen Fungsi

Gambar 1 Logo sekolah dan nama program Gambar 2 Gambar umum

Gambar 3 Tombol Home Admin berfungsi sebagai link menuju halaman utama / index admin setelahlogin


(84)

Gambar 4 Menu Master yang berisi submenu data admin, data anggota, dan data buku

Gambar 5 Menu Transaksi yang berisi submenu data peminjaman dan pengembalian.

Gambar 6 Menu Laporan yang berisi submenu laporan data anggota, laporan data peminjaman dan laporan data pengembalian.

Gambar 7 Tombollogoutberfungsi sebagai tombol untuk keluar dari halamanadmin.

Gambar 8 Tombol tambah data berfungsi sebagai link menuju halaman tambah data buku

Gambar 9 Alamat sekolah

Text 1 Menampilkan tanggal

Text 2 Menampilkan judul halaman

Text 3 Menampilkan no.halaman

Select Untuk memilih jenis pencarian

Text Field Untuk mengisi data yang dicari sesuai dengan jenis pencarian

Button Tombol cari berfungsi untuk proses pencarian

Table Tabel untuk menampilkan data buku

3.8.6.15 Perancangan Antar Muka Tambah Data Buku

Perancangan antar muka tambah data buku digunakan apabila pustakawan ingin menambah data buku.


(1)

113

membuat kuesioner mengenai kepuasan pustakawan untuk selanjutnya dibagikan kepada sebagian pustakawan dengan mengambilsample sebanyak 5 orang. Dari hasil kuesioner tersebut akan dilakukan perhitungan untuk dapat diambil kesimpulannya terhadap penilaian penerapan sistem yang baru.( Lembaran kuesioner dilampirkan).

Hasil Pengujian Beta sebagai berikut :

HASIL PENGUJIAN PILIHAN KATEGORI JAWABAN

Untuk Pertanyaan No 1 “ Aplikasi pengolahan data perpustakaan yang dibuat dapat dipelajari ”

Untuk Pertanyaan No 2 “Aplikasi pengolahan data perpustakaan yang dibuat mudah digunakan ”

Untuk Pertanyaan No 3 “Aplikasi pengolahan data perpustakaan terlihat menarik ”

Untuk Pertanyaan No 4 “Aplikasi pengolahan data perpustakaan dapat mempercepat pengolahan data”

Untuk Pertanyaan No 5 “Aplikasi pengolahan data perpustakaan dapat menghasilkan informasi yang diinginkan ”

Kategori Pertanyaan 1 2 3 4 5

Jumlah Populasi Sampel 5 5 5 5 5

Persentase nilai

Jumlah Frekuensi 4 3 2 3 1

Persentase Nilai 100% 100% 100% 100% 100%

Jumlah Persentase : 80% 60 % 40% 60 % 20%

4.3.5 Kesimpulan Hasil Pengujian Beta

Dari pengujian Beta yang telah dilakukan yaitu dengan pengujian perhitungan pilihan kategori jawaban dari kuesioner yang telah dibagikan di lapangan didapat kesimpulan bahwa Aplikasi pengolahan data perpustakaan Sistem informasi dinilai 80% dapat dipelajari, 60% mudah digunakan, dengan


(2)

persentase 40 % tampilan yang menarik, 60% dapat mempercepat pengolahan data dan 20% menghasilkan informasi yang diinginkan.


(3)

115 BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan uraian dari penjelasan yang telah dikemukakan, penulis mencoba menarik kesimpulan tentang penerapan Aplikasi Pengolahan Data Perpustakaan Berbasis Web di SMA Negeri 1 Majalengka. Adapun kesimpulannya adalah :

1. Aplikasi Pengolahan Data Perpustakaan dapat membantu pustakawan dalam proses pengolahan data perpustakaan seperti mengelola data anggota, data buku, data pustakawan, transaksi peminjaman dan pengembalian buku, serta membuat laporan data perpustakaan.

2. Aplikasi Pengolahan Data Perpustakaan dapat meningkatkan kinerja pelayanan perpustakaan dalam proses pengolahan data perpustakaan.

5.2 Saran

Berdasarkan kesimpulan diatas, maka saran yang diharapkan yaitu dilakukan suatu pengembangan Aplikasi Pengolahan Data Perpustakaan ini adalah sebagai berikut :

1. Pembuatan Aplikasi Pengolahan Data Perpustakaan ini masih dapat dikembangkan lebih lanjut dan disesuaikan dengan berkembangnya spesifikasi kebutuhan pengguna.


(4)

2. Aplikasi Pengolahan Data Perpustakaan ini dapat dikembangkan dengan berbasisOn-Line.

Masih banyak fasilitas lain yang dapat dikembangkan dalam perangkat lunak ini, perkembangan tersebut tentunya dapat meningkatkan mutu perangkat lunak menjasi lebih baik serta sesuai dengan kebutuhan sekolah.


(5)

117

DAFTAR PUSATAKA

[1] Jogianto HM., MBA., Akt., Ph.D. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Penerbit Andi.

[2] Kadir Abdul. 2003. Pemograman Web Mencakup HTML, CSS, Java Script, dan PHP. Yogyakarta : Penerbit Andi.

[3] MADCOMS. 2004. Aplikasi Program PHP & MySQL Untuk Membuat Website Interaktif. Yogyakarta : Penerbit Andi.

[4] Purwanto Yudi. 2001. Pemograman Web dengan PHP. Jakarta : Penerbit PT.Elex Media Komputindo.

[5] http://www.php.happycodings.com/, Kamis, 18 September 2008, 20:00 WIB.

[6] http://ex3me.org/, Jumat , 19 Desember 2008, 22:20 WIB.

[7] http://www.rustyparts.com/pdf.php/, Minggu, 21 Desember 2008, 22:00 WIB.


(6)

BIODATA PENULIS

Nama Lengkap : Abdul Malik

NIM : 10705026

Tempat/Tanggal Lahr : Jakarta, 21 Oktober 1986 Jenis Kelamin : Laki-laki

Agama : Islam

Alamat Asal : Jl. Cakraningrat RT/W 05/03 Desa Rajagaluh Kidul Kec.Rajagaluh Kab. Majalengka

Alamat Tinggal : Jl. Sekeloa Gg. Kubangsari VII No.20 Dipatiukur, Bandung.

No. HP : 085221732010

Email : [email protected]

PENDIDIKAN

1993 - 1999 : SD Negeri Rajagaluh Kidul 1 1999 – 2002 : SLTP Negeri 1 Rajagaluh 2002 – 2005 : SMA Negeri 1 Majalengka

2005 – 2008 : Program Diploma III (D3) Jurusaan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia Bandung