Aplikasi E-Library SMA Negeri 1 Anjatan

(1)

LAPORAN HASIL KERJA PRAKTEK

“PEMBANGUNAN APLIKASI PERPUSTAKAAN ONLINE SMAN 1 ANJATAN”

Diajukan untuk Syarat Mata Kuliah Kerja Praktek Program Strata I Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

Disusun oleh :

Ivan Bonar Simanungkalit 10109510

Melfin Nurrahman Isac 10109536

Ridwan 10109502

PROGRAM STRATA I

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA 2012


(2)

(3)

(4)

G-1

DAFTAR RIWAYAT HIDUP

A. Data Pribadi

Nama lengkap : Melfin Nurrahman Isac

Nama panggilan : Melfin

Tempat, tanggal & lahir : Kebumen, 09 Febuari 1990

Jenis kelamin : Laki-laki

Agama : Islam

Kewarganegaraan : Indonesia

Alamat : Jl. Tentara Pelajar no.12 Kebumen

No.Hp : 083822555939

Email : melfinisac@ymail.com

B. Pendidikan Formal

1996 – 2002 : SDN 2 Panjer

2002 – 2005 : SMP N 7 Kebumen

2005 – 2008 : SMK 1 Ma’arif Kebumen


(5)

G-2

DAFTAR RIWAYAT HIDUP

A. Data pribadi

Nama lengkap : Ivan Bonar Simanungkalit

Nama panggilan : Ivan

Tempat, Tgl Lahir : Bandung, 27 November 1991

Jenis kelamin : laki-laki

Agama : Islam

Kewarganegaraan : Indonesia

Alamat : Jl. Cicukang Indah Raya No. 17, RT/RW 001/015

MekarRahayu, Bandung 40218

No. HP/Tlp : 022-5405600

Email : if.10109510@yahoo.com

B. Pendidikan Formal

1997-2003 : SDK Bina Bakti 3

2003-2006 : SMPK Kalam Kudus

2006-2009 : SMAN 1 Margaasih

2009-sekarang : Universitas Komputer Indonesia, Bandung, S1, Teknik Informatika


(6)

G-3

DAFTAR RIWAYAT HIDUP

A.Data Pribadi

Nama Lengkap : RIDWAN

Tempat, Tanggal Lahir : Cianjur, 9 Maret 1991 Jenis Kelamin : Laki-Laki

Kewarganegaraan : Indonesia Agama : Islam

Alamat : Kp kalapanunggal Rt01/01 Ds.Kalapanunggal Kec.Cikadu Cianjur / Ds cigugur girang Rt 02/05 Bandung

No. Kontak : 085724423987 Email : if.10109502@yahoo.com

B. Pendidikan Formal

1997-2003 : SDN 1 Kalapanunggal

2003-2006 : SLTP/MTS tanwirriyah cianjur 2006-2009 : SMK PGRI 3 Cianjur


(7)

i

Kata pengantar

Assalammu alaikum Wr. Wb.

Alhamdulillahi Rabbil alamiin, segala puji dan syukur penulis panjatkan kepada Allah SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang diberikan kepada mahluk-Nya, penulis dapat menyelesaikan laporan kerja praktek ini

dengan judul “APLIKASI E-LIBRARY SMA NEGERI 1 ANJATAN”. Adapun

tujuan dari penyusunan kerja praktek ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.

Penulis sangat menyadari kekurangan yang ada pada laporan ini. Kekurangan ini dikarenakan keterbatasan penulis dalam hal ilmu pengetahuan dan pemahaman penulisan laporan. Akan tetapi, penulis berusaha menyusun laporan ini sebaik yang penulis bisa dengan segenap kemampuan dan usaha yang penulis bisa.

Selama menulis laporan kerja praktek ini, penulis telah mendapatkan banyak sekali bimbingan dan bantuan dari berbagai pihak yang telah dengan segenap hati dan keikhlasan yang penuh membantu dan membimbing penulis dalam menyelesaikan laporan ini. Dengan kesadaran hati, penulis ucapkan terima kasih kepada :

1. Tuhan Yang Maha Esa yang telah memberikan kesehatan dan kesempatan

kepada penulis dalam menyelesaikan kerja praktek ini dan juga atas semua keindahan, kemudahan, dan berjuta hikmah yang melahirkan semangat jiwa.

2. Orang tua penulis yang telah memberikan segenap perhatian, cinta dan kasih


(8)

ii

3. Bapak Dr. Eddy Suryanto Soegoto, M.Sc, selaku Rektor Universitas

Komputer Indonesia.

4. Ibu Utami Dewi, S.kom, selaku dosen wali dan sekaligus dosen

pembimbing yang telah bersedia meluangkan waktu, tenaga dan pikirannya serta memberikan pengarahan dan pengalaman dalam penyusunan skripsi yang berguna bagi penulis.

5. Bapak Ade Sumantri yang telah menerima penulis untukmelakukan

penelitian tugas akhir di SMA Negeri 1 ANJATAN.

Dan tak lupa penulis memohon maaf apabila dalam penulisan laporan kerja praktek ini, penulis telah menyinggung perasaan atau menyakiti hati kepada semua orang baik secara tidak sengaja maupun disengaja. Akhir kata, penulis berharap agar laporan ini dapat berguna bagi semua orang yang membutuhkan. Amien.


(9)

iii

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

KATA PENGANTAR ... i

DAFTAR ISI ... iii

DAFTAR TABEL ... vii

DAFTAR GAMBAR ... ix

DAFTAR LAMPIRAN ... xii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Maksud dan Tujuan Penelitian ... 2

1.3.1 Maksud ... 2

1.3.2 Tujuan ... 2

1.4 Batasan masalah ... 2

1.5 Metode Penelitian ... 3


(10)

iv

1.5.2 Tahap Pengembangan Perangkat Lunak ... 4

1.6 Sistematika Penulisan ... 6

BAB II TINJAUAN PUSTAKA ... 8

2.1 Profil Tempat Kerja Praktek ... 8

2.1.1 Sejarah Sekolah ... 8

2.1.2 Visi, Misi, dan Moto ... 12

2.1.3 Arti dari Lambang/Atribut ... 14

2.2 Landasan Teori ... 15

2.2.1 Internet ... 15

2.2.2 Website ... 17

2.2.3 HTML ... 18

2.2.4 PHP ... 20

2.2.5 Macromedia Dreamweaver... 22

2.2.6 MySql ... 24

BAB III PEMBAHASAN ... 27

3.1 Analisis Sistem ... 27

3.1.1 Analisis Masalah ... 27

3.1.2 Analisis Prosedur yang Sedang Berjalan ... 27


(11)

v

3.1.2.2 Prosedur Peminjaman... 30

3.1.2.3 Prosedur Pengembalian ... 31

3.1.3 Analisis Kebutuhan Non Fungsional ... 34

3.1.3.1 Analisis Perangkat keras ... 34

3.1.3.2 Analisis Perangkat Lunak ... 34

3.1.3.3 Analisis Pengguna ... 35

3.1.4 Analisis Basis Data ... 36

3.1.5 Analisis Kebutuhan Fungsional ... 38

3.1.5.2Diagram Konteks ... 38

3.1.5.2 Data Flow Diagram ... 39

3.1.6 Spesifikasi Proses ... 44

3.2 Perancangan Sistem ... 49

3.2.1 Perancangan Basis Data ... 49

3.2.1.1 Diagram Relasi ... 49

3.2.1.2 Struktur Tabel... 50

3.2.2 Perancangan Struktur Menu ... 52

3.2.3 Perancangan Antarmuka ... 54

3.2.4 Jaringan Semantik ... 71


(12)

vi

3.3 Implementasi ... 81

3.3.1 Implementasi Perangkat Keras ... 81

3.3.2 Implementasi Perangkat Lunak ... 82

3.3.3 Implementasi Basis Data ... 82

3.3.4 Implemantasi Antarmuka ... 85

3.4 Pengujian Sistem ... 87

3.4.1 Rencana Pengujian ... 88

3.4.2 Pengujian Alpha ... 89

3.4.3 Hasil Pengujian Alpha ... 96

3.4.4 Pengujian Betha ... 96

3.4.5 Hasil Pengujian Betha ... 101

BAB IV KESIMPULAN DAN SARAN ... 102

4.1 Kesimpulan ... 102

4.2 Saran ... 102


(13)

104

DAFTAR PUSTAKA

Darie, Cristian, and Balanescu, Emilian ( 2008 ), Beginning PHP and MySQL

E-commerce: From Novice to Profesional, Appres.

Hakim, Lukmanul. (2008), Membongkar Rahasia Para Master PHP, Lokomedia ,

Yogyakarta

Nugroho, Bunafit. (2008), Latihan Membuat Aplikasi Web PHP dan MySQL

dengan Dreamweaver MX (6,7,2004, Gava Media, Yogyakarta.

Gordon, B, Davis. Management Informations System : Conceptual Foundations, Structures, and Development, McGrawHill, Kogakusha, 1974.

Hasibuan, Zainal. Pengembangan Perpustakaan Digital : Studi Kasus Perpustakaan Universitas Indonesia. Makalah Pelatihan Pengelola Perpustakaan Perguruan Tinggi. Cisarua-Bogor. 2005.

http://www.lib.itb.ac.id/~mahmudin/makalah/materidepag07/teknologi%20inform asi/4791.pdf


(14)

1 | P a g e

BAB I

PENDAHULUAN

1.1 Lalar Belakang Masalah

SMAN 1 Anjatan yang berada di desa Kopyah kecamatan Anjatan kabupaten Indramayu merupakan salah satu sekolah berstandar nasional . Sekolah ini memiliki fasilitas pembelajaran dan sarana pendidikan yang cukup lengkap seperti laboratorium komputer, tersedianya koneksi internet serta perpustakaan. Perpustakaan SMA Negeri 1 Anjatan merupakan sarana sumber penguasaan ilmu pengetahuan dan memberikan kontribusi penting bagi terbukanya informasi yang bisa diakses oleh seluruh siswa. Berdasarkan hasil wawancara terhadap beberapa pihak sekolah baik guru maupun siswa terdapat beberapa kendala dalam fasilitas perpustakaan di SMAN 1 Anjatan ini, dikatakan bahwa sedikitnya waktu luang para siswa untuk pergi ke perpustakaan menjadi salah satu pemicu kurangnya minat membaca, padahal dengan membaca di perpustakaan dapat menambah luas wawasan para murid selain yang mereka dapat dari pelajaran di kelas.

Berdasarkan permasalahan yang dihadapi , sekolah tersebut membutuhkan sebuah media lain yang dapat menunjang minat membaca diluar sekolah berbasis web

dimana sistem pengaksesan buku dapat dilakukan secara terkomputerisasi kapanpun dan dimanapun sehingga akan memaksimalkan minat membaca para siswa.


(15)

2 | P a g e

1.2 Rumusan Masalah

Berdasarkan dari latar belakang masalah yang telah dijelaskan sebelumnya, maka dapat dibuat rumusan masalah yaitu bagaimana cara membangun Aplikasi

perpustakaan online berbasis web di SMA Negeri 1 Anjatan.

1.3 Maksud dan Tujuan Penelitian

Untuk mengatasi masalah yang dihadapi, maka perlu dibangun aplikasi pengelolaan data perpustakaan.

1.3.1 Maksud

Maksud dari penelitian ini adalah untuk membangun suatu perpustakaan online berbasis website yang dapat meningkatkan layanan terhadap pengunjung di Perpustakaan SMA Negeri 1 Anjatan.

1.3.2 Tujuan

1. Mendukung kegiatan penyampaian informasi data-data buku yang

tersedia ataupun yang akan disediakan oleh perpustakaan.

2. Mendukung dalam memberikan pelayanan download ebook serta

file-file online lainnya secara online.

3. Memudahkan siswa dalam melihat informasi-informasi ilmu

pengetahan atau informasi-informasi tentang pelajaran yang dibutuhkan oleh pengunjung perpustakaan.

4. Memudahkan siswa dalam pencarian buku-buku yang diinginkan diperpustakaan ini.

1.4 Batasan Masalah

Dalam melakukan penelitian ini penulis akan membatasi ruang lingkup permasalahan yang akan ditangani, antara lain :


(16)

3 | P a g e

1. Aplikasi ini hanya mengolah data untuk keperluan perpustakaan online saja. 2. Proses yang ada dalam aplikasi Perpustakaan Online ini adalah proses

penyediaan referensi buku, ebook maupun modul-modul yang diberikan oleh guru.

3. Data yang diolah dalam pembangunan aplikasi ini yaitu data buku dan data user

4. Pengguna / User aplikasi ini yaitu administrator dan semua orang(tidak hanya siswa ataupun staff-staff SMA tersebut).

5. Perangkat Lunak/Software pembangun aplikasi ini adalah Adobe

Dreamweaver CS5 dengan bahasa pemograman PHP, MySQL sebagai DBMS (Database Management System), WAMP sebagai Internal server yang digunakan untuk uji coba browser sebagai web browsernya, dan Client-Server.

6. Perangkat keras/Hardware dengan spesifikasi minimum yang dibutuhkan untuk akses darisisi server yaitu Prosessor dengan kecepatan 800 Mhz, RAM 128 MB, kapasitas harddisk kosong 10 GB, sedangkan dari sisi client Prosessor dengan kecepatan 500 Mhz, RAM 128 MB, kapasitas harddisk kosong 4 GB.

7. Metode analisis yang digunakan adalah metode aliran data terstruktur, dimana tools yang digunakan adalah Entity Relationship Diagram (ERD), sedangkan untuk menggambarkan proses digunakan Data Flow Diagram (DFD).

1.5 Metode Penelitian

1.5.1 Metode pengumpulan data

Metode pengumpulan data dapat diperoleh secara langsung dari objek penelitian dan referensi-referensi yang telah diperoleh. Cara-cara yang mendukung untuk mendapatkan data adalah sebagai berikut:


(17)

4 | P a g e

1. Observasi, adalah pengumpulan data yang diperoleh secara langsung di SMA Negeri 1 Anjatan.

2. Wawancara, adalah pengumpulan data dengan cara melakukan tanya jawab langsung kepada pembimbing kerja praktek dari salah satu Wakasek di SMA Negeri 1 Anjatan.

3. Studi literatur (library research), adalah mengumpulkan data melalui buku-buku, situs internet, dan catatan kuliah yang erat kaitannya dengan tema dari pembuatan proposal.

1.5.2 Tahap pengembangan perangkat lunak.

Tahap pengembangan perangkat lunak dalam pembuatan aplikasi ini menggunakan waterfall (gambar1.1). Tahapan pengembangan sistem menurut Roger S. Pressman [1] adalah sebagai berikut :

Gambar 1.1 Metode Waterfall

1. Requirements definition,

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh aplikasi yang akan


(18)

5 | P a g e

dibangun. Tahap ini harus dikerjakan secara lengkap agar dapat menghasilkan desain yang lengkap.

2. System and software design

Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras atau perangkat lunak. Kegiatan ini menentukan arsitektur sistem secara keseluruhan. Perancangan perangkat lunak melibatkan identifikasi dan deskripsi abstraksi sistem perangkat lunak yang mendasar dan hubungannya.

3. Implementation and unit testing

Pada tahap ini, perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program. Pengujian unit melibatkan verifikasi bahwa setiap unit telah memenuhi spesifikasinya. Pengujian dilakukan di lingkungan tes.

4. Integration and system testing

Unit program atau program individual diintegrasikan dan diuji sebagai sistem yang lengkap untuk menjamin bahwa persyaratan sistem telah dipenuhi. Pengujian dilakukan langsung di lingkungan tempat sistem akan digunakan.

5. Operation and Maintenance

Pemeliharaan mencakup koreksi dari berbagai error yang tidak

ditemukan pada tahap-tahap terdahulu, perbaikan atas implementasi unit sistem dan pengembangan pelayanan sistem, sementara persyaratan-persyaratan baru ditambahkan.


(19)

6 | P a g e

1.6 Sistematika Penulisan

Sistematika pelaporan yang digunakan penulis dalam penyusunan laporan kerja praktek ini adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini mencakup beberapa hal yaitu latar belakang kerja praktek, maksud dan tujuan kerja praktek, sistem pelaksanaan kerja praktek, sistematika pelaporan kerja praktek.

BAB II TINJAUAN PUSTAKA

Bab ini menjelaskan gambaran umum instansi yang meliputi sejarah singkat instansi, tempat dan kedudukan instansi, bidang pekerjaan instansi, bidang pekerjaan divisi/departemen tempat kerja praktek dan teori-teori yang mendukung

membangunnya e-library di SMAN 1 Anjatan.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisikan tentang analisis dalam membangun aplikasi ini seperti analisis sistem yang sedang berjalan, analisis kebutuhan non fungsional yang berupa analisis user, analisis perangkat keras (hardware), analisis perangkat lunak (software), dan analisis jaringan. Analisis kebutuhan fungsional berupa Entity Relation Diagram (ERD), Diagram Konteks, Data Flow Diagram (DFD).

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini berisi hasil implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan hasil pengujian dari aplikasi ini yang dilakukan di


(20)

7 | P a g e

SMA Negeri 1 Anjatan sehingga diketahui apakah sistem yang dibangun sudah memenuhi syarat sebagai aplikasi yang mudah digunakan.

BAB V KESIMPULAN DAN SARAN

Berisi kesimpulan yang diperoleh dari hasil penelitian dan pembahasan selama pelaksanaan KP dengan tindak lanjut berikutnya yaitu beberapa saran yang diusulkan oleh kelompok kerja praktek.


(21)

8 | P a g e

BAB II

Tinjauan Pustaka

2.1 Profil Tempat Kerja Praktek

Profil sekolah SMA Negeri 1 ANJATAN kabupaten Indramayu Jawa Barat.

2.1.1 Sejarah Sekolah

SMA Negeri 1 Anjatan (sebelumnya SMA Negeri 1 Kandanghaur untuk SMA Negeri Haurgeulis) menerima siswa baru kelas 1 dimulai tahun 1987/1988 sejumlah 3 rombongan belajar dan statusnya swadaya swadana, dengan kepala sekolah masih dijabat oleh SMA Negeri 1 Kandanghaur, (Drs. Ibrahim) dengan tenaga pengajar 5 orang dan tempat belajar di SMP Negeri Patrol. Belum sampai akhir semester, kegiatan belajar mengajar pindah ke SMA Negeri 1 Kandanghaur.

Tahun 1988/1989 jumlah rombongan belajar 6 RB (kelas 1 = 3 RB dan kelas 2 = 3 RB) dan tenaga guru bertambah 3 orang menjadi 8 orang. Mulai tahun pelajaran 1989/1990, tempat belajar dibagi dua yaitu kelas III masih di SMA Negeri Kandanghaur sedangkan kelas II dan kelas I di SMP Pemda Anjatan, dengan kepemimpinan dijabat oleh kepala SMA Negeri 1 Kandanghaur (Zaenal Abidin Pramiadi) selanjutnya tahun pelajaran 1990/1991 sampai tahun 1991/1992 kegiatan belajar seluruhnya di SMP Pemda Anjatan. Pada kurun waktu tersebut stakeholders berupaya agar


(22)

9 | P a g e

sekolah memiliki gedung sendiri yang permanen untuk kegiatan belajar mengajar.

Akhirnya pada tahun pelajaran 1992/1993 terwujudlah gedung milik sendiri yang permanen dan berlokasi di jalan Taya Kopyah Kecamatan Anjatan yang penempatanya diresmikan oleh Bupati Indramayu (Bapak H. Ope Mustopa), dengan kepala sekolah dijabat oleh Kepala SMA Negeri 1 Losarang (Drs. R.M. Edy Prayitno) sekaligus selaku Pymt SMA Negeri 1 Kandanghaur, kemudian diganti oleh kepala sekolah definitive SMA Negeri 1 Kandanghaur (H. Sugiatno).

Pada tanggal 23 Agustus 1993 Status SMA Negeri 1 Anjatan menjadi SMA definitive yang diresmikan oleh Menteri Pendidikan dan Kebudayaan (saat itu Bapak Wardiman Djoyonegoro), di Teluk Naga (Kota Madya Banten) dengan nomor SK Penegrian :0313/0/1993 dan kepala sekolah definitive pertama ibu Dra. Edah Baedah Moerkana, beliau memimpin selama 3 tahun mulai dari tahun 1994 sampai tahun 1997, tenaga pengajar tetap saat itu 21 orang dan jumlah siswa 720 orang, beliau juga turut berperan besar dalam mewujudkan SMA Negeri 1 Haurgeulis.

Tahun pelajaran 1997/1998 SMA Negeri 1 Anjatan menginduk kembali ke SMA 1 Negeri 1 Kandunghaur dengan kepala sekolah Bapak Drs. Rustam Effendi, karen akepala sekolah pindah ke SMA Negeri 1 Indramayu. Pada kurun waktu tersebut datang kepala SMA Negeri 1 Anjatan definitif kedua yaitu Bapak Drs. Ponidi dan kerane kecelakaan, beliau meninggal dunia. Beliau memimpin selama dua tahun yaitu pada tahun pelajaran 1997/1998 sampai dengan 1998-1999 dengan jumlah tenaga pengajar tetap 21 orang dan jumlah siswa 760 orang. Kemudian kekosongan tersebut diisi oleh pejabat sementara, Kepala SMA Negeri 1 Haurgeulis (Bapak Drs. Junaedi).


(23)

10 | P a g e

Pada tahun pelajaran 2000/2001, datang kepala SMA Negeri 1 Anjatan definitif ketiga yaiut : Bapak Drs. H. Masduki Ahmad. Beliau memimpin selama dua tahun dengan jumlah tenaga pengajar 22 orang dan jumlah siswa 600 orang.

Pada tahun pelajaran 2002/2003 menjelang akhir semester ke dua datang kelapa sekolah definitif keempat yaiut : Bapak Drs. H. Somana, beliau memimpin sampai dengan pertengahan tahun 2005/2006 (tiga tahun) dengan jumlah personil 21 GT, 4 GBS, 9 Guru Honorer, 4 TU tetap dan 6 TU Honorer, jumlah siswa 584 orang, karena mutasi ke SMA Negeri 2 Indramayu, kekosongan tersebut dijabat oleh kepala SMA oleh kepala SMA Negeri 1 Kandanghaur Drs. Edi D. Setiawan, M.Pd, selama 3 bulan selanjutnya diganti oleh kepala sekolah yang definitif kelima yaitu Ibu Dra. Hj. Hendhy M. Yarkasi, beliau memimpin selama 19 bulan karena mutasi ke SMAN Losarang.

Pada tahun pelajaran 2007/2008 menjelang awal semester genap datang kepala sekolah definitif keenam yaitu Bapak Drs. Wintomo, M.Pd, beliau memimpin sampai dengan awal semester ganjil tahun pelajaran 2011/2012 (4 tahun 8 bulan), dengan jumlah personil GT 30, GTT 15, TU tetap 6, TU Honor 13, jumlah siswa 965, beliau mutasi ke SMAN 2 Indramayu.

Sesuai SK Bupati Indramayu, beliau dapat membangun 2 lokal belajar di lantai atas, merehabilitasi ruang kelas dll. Dalam rangka kegiatan kategori sekolah mandiri beliau melengkapi sarana belajar antara lain penabahn 9 unit komputer, 9 unit AC, seperangkat Gamelan multilaras dan tambahan 1 unit Sound System. Secara kuantitas sampai dengan tahun pelajaran 2011/2012 tercatat jumlah siswa sebanyak 949 siswa, jumlah guru tetap dan tidak tetap 45 orang, jumlah staff TU tetap dan tidak tetap sebanyak 12 orang, jumlah


(24)

11 | P a g e

penjaga sekolah sebanyak 6 orang dan jumlah alumni sebanyak 4.450 orang. Sedangkan secara kualitas banyak prestasi yang diraih sekolah baik akademik maupun non akademik dan kerja sama dengan instasi lain yang membawa dampak positif.

Nama-nama Kepala Sekolah yang pernah menjabat dan sedang menjabat:

1. Nama : Drs. Ibrahim (Pymt)

Periode : Thn 1987 s.d Thn 1989

2. Nama : Zaenalabidin Pramiadi (Pymt)

Periode : Thn 1987 s.d 1991

3. Nama : RM.Edi Prayitno (Pymt)

Periode : Thn 1991 s.d Thn 1992 (Pymt)

4. Nama : H. Sugiatno (Pymt)

Periode : Thn 1992 s.d Thn 1994

5. Nama : Dra. Edah Baedah Moerkana (Definitif)

Periode : Thn 1994 s.d Thn 1997

6. Nama : Drs. Rustam Eddendi (Pymt)

Periode : Thn 1997 s.d 1997

7. Nama : Drs. Ponidi (Definitif)

Periode : Thn 1997 s.d Thn 1999

8. Nama : Drs. Junedi (Pymt)

Periode : Thn 1999 s.d 2000 (6 Bulan)

9. Nama : Drs. H. Masduki Ahmad (Definitif)

Periode : Thn 2000 s.d Thn 2003

10.Nama : Drs. H. Somana (Definitfi)

Periode : Thn 2003 s.d Thn 2006

11.Nama : Drs. Ed D. Setiawan, M.Pd (Pymt)


(25)

12 | P a g e

12.Nama : Dra. Hj. Hendhy M. Yarkasi (Definitif)

Periode : Thn 2006 s.d Thn 2007

13.Nama : Drs. Wintomo, M.Pd (Definitif)

Periode : Thn 2006 s.d Thn 2011

14.Nama : Taofik, S.Pd (Definitf)

Periode : Thn 2011 s.d Sekarang

2.1.2 Visi, Misi dan Strategi

Visi : “Unggul PKK”

Unggul dalam Prestasi, Karir dan Kebersamaan

Berdasarkan Iman dan Taqwa. Misi :“Tinkatkan IPTEK”

 Iman ~ meningkatkan keimanan dan ketaqwaan kepada Tuhan

yang Maha Esa

 Potensi ~ meningkatkan potensi kecerdasan intelektual, emosional

dan spiritual

 Tertib ~ Meningkatkan ketertiban dan dalam administrasi,

keuangan, dan lingkungan.

 Etos Kerja ~ meningkatkan etos kerja untuk menghasilkan prestasi

yang optimal di bidang akademik dan non-akademik berdasarkan prinsip Manajemen Berbasis Sekolah (MBS).

 Kebersamaan ~ meningkatkan kebersamaan dalam segala aktifitas

menuju kualitas sekolah berstandar nasional sebagai rintisan SekolahKategori Mandiri (SKM).

Strategi :

1. Optimalisasi pendidikan Agama melalui penguasaan,


(26)

13 | P a g e

2. Meningkatkan ketangguhan daya saing yang tinggi sehingga

mampu berkompetisi secara global.

3. Menumbuhkan sikap disiplin yang kompetitif dalam lingkup

sekolah melalui kegiatan intra dan ekstrakurikuler.

4. Meningkatkan keterpaduan antara kekuatan sekolah, keluarga, dan

masyarakat dalam lingkup Manajemen Berbasis Sekolah sehingga terwujud suatu kekuatan sinergis untuk mencapai hasil yang optimal.

5. Optimalisasi korelasi kegiatan belajar mengajar dengan kompetisi peserta didik, sehingga output sesuai dengan harapan masyarakat, menumbukembangkan lingkungan sekolah yang demokratis, transparan dan partisipatif.

Moto : Widya Karya Dilahning Rahayu

 Widya : Ilmu pengetahuan

 Karya : Bekerja

 Dilahning : Sumber atau bahan dasar

 Rahayu : Kebahagian abadi atau ketulusan

Artinya : Bekerja dengan ilmu pengetahuan untuk mencapai sumber kebahagiaan.


(27)

14 | P a g e

2.1.2 Arti Dari Lambang/Atribut SMA Negeri 1 Anjatan

Gambar 2.1 Lambang Sekolah

Segi Lima : Melambangkan Pancasila Lambang Dasar Negara

Indonesia.

Warna Kuning : Menunjukan bahwa sekolah berdomisili di

Indramayu yang merupakan daerah.

Warna Abu-abu : Menunjukan Ketenangan,dimaksudkan sekolah

terletak di daerah pantai yang tenang dan daerah subur.

Obor : Melambangkan bahwa ilmu pengetahuan membawa

cahaya bahagia menuju keluhuran budi.

Kujang : Sebagai senjata pusaka orang provinsi jawa barat


(28)

15 | P a g e

melindungi hak dan kebenaran yang menjadi tugas ilmu pengetahuan.

Buku : Melambangkan sumber ilmu.

Pita bersimpul : Melambangkan ikatan persaudaraan,artinya sifat

persatuan dan kesatuan selalu di prioritaskan baik ke dalam maupun keluar sekolah.

Tanduk Kijang : Melambangkan SMA NEgri 1 Anjatan Berdomisili

di Kabupaten Indramayu dengan tokoh nya Nyi Edndang Darma Ayu yang menjelma jadi Kijang Emas.

2.2 Landasan Teori

Teori-teori yang bersangkutan dengan sistemyang dibangun akan dijelaskan dibawah ini :

2.2.1 Internet

Internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat pada tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network), di mana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal


(29)

16 | P a g e

pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol).

Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan.

Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Stanford Research Institute, University of California, Santa Barbara, University of Utah, di mana mereka membentuk satu jaringan terpadu pada tahun 1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semua universitas di negara tersebut ingin bergabung, sehingga membuat ARPANET kesulitan untuk mengaturnya.

Oleh sebab itu ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan "ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet.

Pengertian internet memiliki arti yang cukup luas dimana kata internet itu sendiri merupakan singkatan kata dari interconnection-networking, bila dijabarkan secara sistem global maka internet merupakan jaringan komputer diseluruh penjuru dunia yang saling terhubung satu sama lain dengan menggunakan standar Internet Protocol Suite (TCP/IP) sehingga antara komputer dapat saling mengakses informasi dan bertukar data. Internet


(30)

17 | P a g e

mencangkup segala sesuatu secara luas baik itu komputerisasi maupun telekomunikasi.

Jadi dengan internet bisa menyiarkan dan mengakses secara langsung baik berita maupun informasi dengan akses internet online ke seluruh penjuru dunia tanpa ada batasan wilayah geografis dari setiap penggunanya. Internet bisa diibaratkan seperti komputer yang saling berbicara satu sama lain dan juga bisa bertukar data secara langsung setelah komputer terhubung pada jaringan internet menggunakan TCP/IP. Beberapa waktu yang lalu ramai tentang adanya Kiamat Internet yang akan terjadi pada 9 Juli 2012 akibat dari virus malware DNS Changer tetapi akhirnya hal tersebut tidak terjadi tapi bila terjadi pasti hal ini menjadi hal yang menggemparkan dunia karena isunya sendiri sudah cukup menjadi berita yang fenomenal.

Menjelaskan secara detail definisi internet memang sangat luas dan bisa mencangkup berbagai elemen penting, namun pada jaman sekarang ini untuk mempermudah penjelasan mengenai internet akan diberikan pemahaman awal dari komputer dan jaringan komputer yang berujung dengan lebih mudah untuk memahami internet.

2.2.2 Website

Situs web (bahasa Inggris: web site) atau sering disingkat dengan istilah situs adalah sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan berkas-berkas gambar, video, atau jenis-jenis berkas lainnya. Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti internet, ataupun jaringan wilayah lokal (LAN) melalui alamat internet yang dikenali sebagai URL. Gabungan atas semua situs yang dapat diakses publik di internet


(31)

18 | P a g e

disebut pula sebagai Waring Wera Wanua atau lebih dikenal dengan singkatan WWW. Meskipun setidaknya halaman beranda situs internet umumnya dapat diakses publik secara bebas, pada prakteknya tidak semua situs memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang terdapat dalam situs web tersebut, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surel (e-mail), dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan karena alasan keamanan, menghormati privasi, atau karena tujuan komersil tertentu.

Sebuah halaman web merupakan berkas yang ditulis sebagai berkas teks biasa (plain text) yang diatur dan dikombinasikan sedemikian rupa dengan instruksi-instruksi berbasis HTML, atau XHTML, kadang-kadang pula disisipi dengan sekelumit bahasa skrip. Berkas tersebut kemudian diterjemahkan oleh peramban web dan ditampilkan seperti layaknya sebuah halaman pada monitor komputer.

Halaman-halaman web tersebut diakses oleh pengguna melalui protokol komunikasi jaringan yang disebut sebagai HTTP, sebagai tambahan untuk meningkatkan aspek keamanan dan aspek privasi yang lebih baik, situs web dapat pula mengimplementasikan mekanisme pengaksesan melalui protokol HTTPS.

2.2.3 HTML

HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari sebuah


(32)

19 | P a g e

bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).

HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki kemampuan browser.

HTML dokumen tersebut mirip dengan dokumen teks biasa, hanya dalam dokumen ini sebuah teks bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat teks ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b> digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh teks yang ingin ditebalkan, dan diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut.

Secara garis besar, terdapat 4 jenis elemen dari HTML :

Structural, tanda yang menentukan level atau tingkatan dari sebuah teks (contoh, <h1>Golf</h1> akan memerintahkan browser untuk

menampilkan “Golf” sebagai teks tebal besar yang menunjukkan sebagai


(33)

20 | P a g e

Presentational, tanda yang menentukan tampilan dari sebuah teks tidak peduli dengan level dari teks tersebut (contoh, <b>boldface</b> akan menampilkan bold. Tanda presentational saat ini sudah mulai digantikan oleh CSS dan tidak direkomendasikan untuk mengatur tampilan teks,

Hypertext, tanda yang menunjukkan pranala ke bagian dari dokumen

tersebut atau pranala ke dokumen lain (contoh, <a

href="http://www.ilmukita.com/">IlmuKita</a> akan menampilkan IlmuKita sebagai sebuah hyperlink ke URL tertentu),

 Elemen widget yang membuat objek-objek lain seperti tombol

(<button>), list (<li>), dan garis horizontal (<hr>).

Selain markup presentational , markup yang lin tidak menentukan bagaimana tampilan dari sebuah teks. Namun untuk saat ini, penggunaan tag HTML untuk menentukan tampilan telah dianjurkan untuk mulai ditinggalkan dan sebagai gantinya digunakan Cascading Style Sheets.

2.2.4 PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.


(34)

21 | P a g e

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.


(35)

22 | P a g e

Kelebihan PHP dari bahasa pemrograman lain

 Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak

melakukan sebuah kompilasi dalam penggunaanya.

 Web Server yang mendukung PHP dapat ditemukan dimana -

mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.

 Dalam sisi pengembangan lebih mudah, karena banyaknya milis -

milis dan developer yang siap membantu dalam pengembangan.

 Dalam sisi pemahamanan, PHP adalah bahasa scripting yang

paling mudah karena memiliki referensi yang banyak.

 PHP adalah bahasa open source yang dapat digunakan di berbagai

mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

2.2.5 Macromedia Dreamweaver

Pengertian Macromedia Dreamweaver adalah sebuah software HTML editor profesional yang digunakan untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Dreamweaver membuatnya menjadi lebih mudah dengan menyediakan tools yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web.

Dreamweaver 8 dalam hal ini digunakan untuk web desain. Dreamweaver 8 mengikutsertakan banyak tools untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML,


(36)

23 | P a g e

CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver.

Teknologi Dreamweaver Roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya. Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.

Evolusi Macromedia DreamWeaver diantaranya sebagai berikut:

- DreamWeaver 3 : merupakan versi lamanya yaitu web authoring terbaik pada tahun 2000

- DreamWeaver 4 : merupakan software yang lebih baik lagi dan lebih canggih pada tahun 2002

- Macromedia DreamWeaver MX: pertama kali di tampilkan pada

tahun 2004, selain software untuk mendesain web, juga bisa untuk menyunting kode dan untuk membuat aplikasi web dengan menggunakan bahasa pemrograman JPS, PHP, ASP atau Coldfusion. Di lengkapi dengan fasilitas yang cukup lengkap untuk manajemen situs.

- Yang terbaru ada Macromedia DreamWeaver 8 MX, adobe


(37)

24 | P a g e

2.2.6 MySql

MySQL adalah sebuah perangkat lunak iasm manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga

menjual dibawah lisensi komersial untuk kasus-kasus dimana

penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta iasm atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David

Axmark, Allan Larsson, dan Michael “Monty” Widenius.

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu iasm database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya.


(38)

25 | P a g e

Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL ias sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

MySQL memiliki beberapa keistimewaan, antara lain :

 Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

 Open Source.MySQL didistribusikan secara open source,

dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.

 'Multiuser'. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

 'Performance tuning'. MySQL memiliki kecepatan yang

menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

 Jenis Kolom. MySQL memiliki tipe kolom yang sangat

kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

 Perintah dan Fungsi. MySQL memiliki operator dan fungsi

secara penuh yang mendukung perintah Select dan Where dalam perintah (query).

 Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti

level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

 Skalabilitas dan Pembatasan. MySQL mampu menangani basis


(39)

26 | P a g e

dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

 Konektivitas. MySQL dapat melakukan koneksi dengan klien

menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

 Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada

klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

 Antar Muka. MySQL memiliki interface (antar muka) terhadap

berbagai aplikasi dan bahasa pemrograman dengan

menggunakan fungsi API (Application Programming Interface).

 Klien dan Peralatan. MySQL dilengkapi dengan berbagai

peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

 Struktur tabel. MySQL memiliki struktur tabel yang lebih

fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.


(40)

27 | P a g e

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Pada bagian analisis sistem ini akan dibahas mengenai analisis masalah, kebutuhan non fungsional yang berupa analisis user, analisis perangkat keras (hardware), dan analisis perangkat lunak (software). Analisis basis data berupa Entity Relation Diagram (ERD), dan analisis kebutuhan fungsional berupa Diagram Konteks dan Data Flow Diagram (DFD).

3.1.1 Analisis Masalah

Analisis permasalahan di perpustakaan SMA Negeri 1 Anjatan adalah masih belum efektifnya system perpustakaan manual. Maka sekolah ingin memaksimalkan sumber informasi yaitu dengan membukanya situs perpustakaan online, dengan demikian anggota perpustakaan dapat secara cepat mengakses informasi dan ilmu pengetahuan melalui perpustakaan online tersebut.

3.1.2 Analisis Prosedur yang sedang Berjalan

Bagan alir dokumen atau disebut juga bagan alir formulir termasuk tembusan-tembusannya. Dari analisis diatas maka terdapat beberapa prosedur yang berjalan diperpustakaan saat ini. Prosedur tersebut merupakan aturan-aturan yang digunakan dalam mengelola dan mengolah data yang ada di perpustakaan. Adapun prosedur yang ada diperpustakaan,


(41)

28 | P a g e

yaitu prosedur pendaftaran, prosedur peminjaman, prosedur pengembalian dan prosedur pengadaan buku.

3.1.2.1 Prosedur pendaftaran

Prosedur pendaftaran merupakan prosedur yang harus dijalani sebelum menjadi anggota perpustakaan. Prosedur pendaftaran meliputi :

1. Calon anggota meminta formulir pendaftaran kepada petugas

administrasi.

2. Petugas administrasi memberikan formulir pendaftaran kepada calon anggota.

3. Calon anggota mengisi formulir pendaftaran.

4. Calon anggota menyerahkan formulir yang telah terisi kepada petugas pendaftaran disertai dengan pas foto, fotocopy kartu siswa.

5. Petugas administrasi memeriksa formulir beserta kelengkapan nya,

apabila tidak lengkap maka petugas administrasi akan mengembalikan pas foto, fotocopy kartu siswa kepada calon anggota.

6. Petugas administrasi melakukan pencatatan identitas calon anggota kemudian disimpan dalam buku besar pendaftaran sebagai arsip.

7. Petugas administrasi membuatkan kartu anggota.

8. Calon anggota dapat mengambil kartu anggota dan kartu


(42)

29 | P a g e

Untuk gambar flowmap dari prosedur pendaftaran dapat dilihat pada gambar dibawah untuk menjelaskan tentang prosedur pendaftaran. Prosedur pendaftaran Petugas Calon anggota Formulir pendaftaran Formulir pendaftaran Pengisian formulir Formulir pendaftaran Pas foto Fotocopy kartu siswa Formulir pendaftaran Pas foto Fotocopy kartu siswa Periksa kelengkapan kelengkapan Pas foto Fotocopy kartu siswa Formulir pendaftaran Pas foto Formulir pendaftaran Fotocopy kartu siswa Pembuatan kartu anggota Kartu anggota Kartu peminjam Buku besar peminjaman Kartu peminjam Kartu anggota Iya Tidak


(43)

30 | P a g e

3.1.2.2 Prosedur Peminjaman

1. Prosedur peminjaman merupakan prosedur yang harus dijalani ketika anggota perpustakaan meminjam buku. Prosedur peminjaman meliputi :

2. Anggota perpustakaan memberikan buku, kartu anggota, dan kartu peminjaman kepada petugas peminjaman.

3. Petugas peminjaman memeriksa kelayakan buku, apabila tidak layak maka kartu anggota dan kartu peminjaman akan dikembalikan kepada anggota.

4. Petugas peminjaman melakukan pencatatan ke buku besar peminjaman, data-data buku yang dipinjam.

5. Petugas peminjaman memberikan kembali buku dan kartu

anggota.

6. Petugas peminjaman membuat laporan peminjaman untuk diberikan kepada kepala perpustakaan.

Untuk gambar flowmap dari prosedur peminjaman dapat dilihat pada gambar 3.2 menjelaskan tentang prosedur peminjaman.


(44)

31 | P a g e

Prosedur peminjaman

Petugas perpus Pimpinan perpus

Anggota Laporan peminjaman buku Kartu anggota Kartu peminjaman Periksa kelayakan Periksa kelayakan buku Kartu anggota Kartu peminjaman buku Kartu anggota Kartu peminjaman Kartu anggota Kartu peminjaman Pencatat data peminjaman Buku besar peminjaman Kartu anggota buku Kartu peminjaman Membuat laporan peminjaman Laporan peminjaman Kartu anggota buku

Gambar 3.2 flowmap prosedur peminjaman

3.1.2.3 Prosedur pengembalian

Prosedur pengembalian merupakan prosedur yang harus

dijalani ketika anggota perpustakaan mengembalikan buku


(45)

32 | P a g e

1. Anggota perpustakaan memberikan buku dan kartu anggota kepada petugas pengembalian.

2. Petugas pengembalian memeriksa ketepatan waktu dalam

mengembalikan buku, jika terlambat maka anggota harus membayar denda.

3. Petugas pengembalian melakukan pencatatan ke buku besar

pengembalian, data-data buku yang di kembalikan.

4. Petugas pengembalian membuat nota denda.

5. Anggota yang terlambat mengembalikan buku mendapatkan

nota denda dan melakukan pembayaran kepada petugas pengembalian.

6. Petugas pengembalian mengembalikan kartu anggota dan kartu peminjaman kepada anggota.

7. Petugas pengembalian membuat laporan pengembalian untuk

diberikan ke kepala perpustakaan. Sedangkan uang denda diberikan ke bagian bendahara perpustakaan.

Untuk gambar flowmap dari prosedur pengembalian dapat dilihat pada gambar 3.3 menjelaskan tentang prosedur pengembalian.


(46)

33 | P a g e Prosedur peminjaman

Bendahara perpus

Petugas perpus Pimpinan perpus

Anggota Laporan peminjaman buku Kartu anggota Kartu peminjaman Periksa ketepatan waktu Periksa ketepatan waktu buku Kartu anggota Kartu peminjaman buku Kartu anggota Uang denda Laporan pengembalian Uang denda Uang denda Tidak Iya Uang denda pencatatan Membuat nota denda Membuat nota denda Buku besar pengembalian Nota denda Kartu anggota Kartu peminjaman Membayar denda Membuat laporan pengembalian


(47)

34 | P a g e

3.1.3 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional digunakan untuk menentukan

spesifikasi kebutuhan sistem mulai dari komponen – komponen yang

dibutuhkan oleh sistem yang akan dibangun sampai sistem tersebut diimplementasikan. Analisis kebutuhan non fungsional turut pula menentukan spesifikasi masukkan yang dibutuhkan sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah masukkan tersebut sehingga menghasilkan keluaran yang diinginkan.

Analisis non fungsional ini terdiri dari analisis perangkat lunak, analisis perangkat keras, analisis pengguna, dan analisis jaringan.

3.1.3.1 Analisis Perangkat keras

Aplikasi ini dibangun berbasis web dengan media PC. Untuk menjalankan aplikasi ini dibutuhkan seperangkat komputer dengan spesifikasi minimal :

 Processor 1.8GHz

 RAM 1 Gb / lebih

 VGA 512 mb / lebih

 OS windows XP atau diatasnya seperti vista / seven (7), dapat juga menggunakan system operasi opensource.

3.1.3.2 Analisis Perangkat Lunak

Aplikasi ini dibangun menggunakan aplikasi pembangun


(48)

35 | P a g e

3.1.3.3 Analisis Pengguna

Analisis pengguna dimaksudkan untuk mengetahui siapa saja

pengguna yang terlibat dalam proses pembelajaran sehingga dapat diketahui tingkat pengalaman dan pemahaman pengguna komputer. Pengguna yang terlibat dalam system yaitu guru dan siswa.

No. Pengguna Karakteristik

1. Administrator  Bisa mengoperasikan komputer.

 Pendidikan minimal S1

 Terbiasa menjalankan aplikasi Microsoft

office.

 Dapat menggunakan browser seperti

Mozilla dan Google Chrome.

2. User  Bisa mengoperasikan komputer.

 Terbiasa menjalankan aplikasi Microsoft

office.

 Dapat menggunakan browser seperti

Mozilla dan Google Chrome.

Tabel 3.1 Analisis pengguna

Untuk memaksimalkan penggunaan sistem yang akan

dibangun maka pengguna aplikasi ini dibagi menjadi 2 kategori yaitu administrator dan user. Spesifikasi pengguna dapat dideskripsikan sebagai berikut :


(49)

36 | P a g e

1. Admin adalah yang melakukan pengolahan secara keseluruhan

terhadap aplikasi sistem perpustakaan online(e-library) SMA Negeri 1 Anjatan

2. User adalah pemakai diantaranya siswa disekolah tersebut maupun pengunjung dari luar sekolah, yang dapat mengakses buku-buku yang sudah diupload oleh admin maupun sesama user.

3.1.4 Analisis Basis Data

Pada analisis yang akan dibuat ini, pendekatan yang dilakukan adalah dengan model data Entity Relation Ship Diagram (E-R Diagram). Membuat diagram E-R Diagram yang merupakan suatu pengalihan bentuk kejadian didalam dunia nyata kedalam model tertentu, E-R Diagram memperlihatkan hubungan antara datastore pada diagram data.

Komponen-Komponen E-R Diagram

1. Entitas

Entitas adalah individu suatu objek yang mewakili suatu yang nyata yang dibedakan dari suatu yang lain. Setiap Entitas pasti memiliki atribut sebagai penjelas karakteristik. Atribut ditentukan berdasarkan fakta yang ada.

2. Relasi

Relasi merupakan hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

3. Kardinalitas

Jumlah maksimum entitas yang dapat berrelasi dengan himpunan entitas yang lain. Kardinalitas ini dapat berupa:


(50)

37 | P a g e

1. One To One (1:1) yaitu hubungan satu entitas dengan satu entitas pada himpunan entitas lain terjadi satu berbanding satu, contohnya adanya relasi antara himpunan entitas anggota (satu anggota) meminjam entitas buku (satu buku) saja.

2. One To Many (1:N) yaitu hubungan antar satu entitas dengan entitas lain terjadi satu berbanding banyak, contohnya adanya relasi antara himpunan anggota (satu anggota) meminjam dan mengembalikan buku (lebih dari satu).

3. Many To Many (N:N) yaitu hubungan antar satu entitas dengan entitas pada himpunan lain terjadi banyak berbanding banyak. , contohnya adanya relasi antara himpunan entitas anggota dengan himpunan entitas buku.

4. Many To One (N:1) yaitu hubungan antar satu entitas paling banyak dengan satu entitas pada himpunan lain terjadi antara banyak barbanding satu contohnya adanya relasi antara himpunan entitas buku dengan entitas anggota (satu anggota) saja.


(51)

38 | P a g e

Gambar 3.4 ERD

3.1.5 Analisis Kebutuhan Fungsional

Setelah melakukan analisis kebutuhan non fungsinal maka dilanjutkan ke langkah berikutnya yaitu analisis kebutuhan fungsional. Dalam langkah ini dilakukan penentuan entitas, baik entitas internal maupun entitas eksternal, data yang mengalir, serta prosedur yang bias dilakukan masing – masing entitas.

3.1.5.1 Diagram Konteks

Diagram konteks adalah diagram yang digunakan sebagai


(52)

39 | P a g e

menggambarkan secara umum, proses yang terjadi secara global yang mengalir dari masing-masing entitas.

Gambar 3.5 Diagram Konteks

3.1.5.2 Data Flow Diagram

Data flow diagram digunakan untuk menggambarkan sistem secara lebih detail yang ada pada diagram konteks menjadi beberapa proses yang terjadi antara entitas yang terlibat dalam sistem.

Input Data Buku

User SI

Perpustakaa n Online Admin

Info Data User

Info Data Buku

Info Data Buku

Input Data Buku


(53)

40 | P a g e

Gambar 3.6 DFD Level 0

2.0

Pengolaha n Data

d_anggota

d_buku Input data anggota

info data anggota

Input data buku

info data buku

Pilihan data anggota

data anggota

Pilihan buku data buku d_user

Input data user

Info data user Login valid admin

data user

Info data buku

Info data user

Input data buku

Input data user

Admin

1.0

Login

3.0

Laporan Data

Login invalid

Data login admin

Login valid admin

Pilihan data laporan Laporan data buku


(54)

41 | P a g e

Gambar 3.7 DFD level 1 proses 1.0

Admin

1.1 Verifika

si

1.2 Verifika

si

d_user data user

data user Info data user

Info data user

Data login admin Info Login valid

Login valid Data username valid


(55)

42 | P a g e

2.4 Data pengarang

Gambar 3.8 DFD level 1 Proses 2.0 Pengolahan data info data pengarang info data pengarang

Data pengaran

d_pengarang 2.2

Data anggota

info data buku data anggota

d_anggota 2.1

Data user

Info data user data user

d_user

admin

info data buku info data anggota Info data user

data buku data anggota data user

2.3 Data

info data buku data buku


(56)

43 | P a g e

admin

2.2.2 Cari data

anggota 2.2.1 Tambah data

anggota

2.2.3 Ubah data

anggota

d_anggota

admin

d_pengarang 2.3.2 Cari data

buku

2.3.1 tambah data

anggota

2.3.3 Ubah data

buku

Gambar 3.9 DFD level 2 proses 2.2 data anggota

Gambar 3.10 DFD level 2 proses 2.3 data buku

data anggota data anggota

data anggota data anggota

data anggota data anggota

info data anggota

info data anggota info data anggota info data anggota

info data anggota info data anggota

data buku

info data buku info data buku

info data buku info data buku

info data buku info data buku

data buku

data buku data buku

data buku data buku


(57)

44 | P a g e

admin

3.1 Laporan data

anggota

3.2 Laporan data buku

Gambar 3.11 DFD level 1 proses 4 laporan

3.1.6 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi dari gambar DFD di atas akan dijelaskan pada table di bawah ini :

1. No. Proses 1.1

Nama Proses Verifikasi user name

Source Admin

Input Data login admin

Output Info login valid

Destination admin

Logika

Proses

Begin

if user name = true then tampil login valid else info login invalid end

2. No. Proses 1.2

Nama Proses Verifikasi password

info data buku data buku data anggota Info data anggota


(58)

45 | P a g e

Source User

Input Data username valid

Output login valid

Destination User

Logika

Proses

Begin

if password = true then tampil login valid else info login invalid end

3. No. Proses 2.1

Nama Proses Data user

Source admin

Input Data User

Output Info data user

Destination admin

Logika

Proses

Begin

if data user ada then tampil data user else info data user tidak ada end

4. No. Proses 2.2

Nama Proses Data anggota

Source admin

Input Data anggota

Output Info data anggota

Destination admin

Logika

Proses

Begin


(59)

46 | P a g e

else info data anggota tidak ada end

5. No. Proses 2.3

Nama Proses Data buku

Source admin

Input data buku

Output Info data buku

Destination admin

Logika

Proses

Begin

if data buku ada then tampil data buku else info data buku tidak ada end

6. No. Proses 2.2.1

Nama Proses Tambah data anggota

Source admin

Input Data anggota

Output Info data anggota

Destination admin

Logika Begin

Proses if tambah data anggota then data anggota

masuk ke dalam database else batal end

7. No. Proses 2.2.2

Nama Proses Ubah data anggota

Source admin

Input Data anggota

Output Info data anggota

Destination admin


(60)

47 | P a g e

Proses if kode anggota ada then tampil info data

anggota yang diubah else batal end

8. No. Proses 2.2.3

Nama Proses Cari data anggota

Source admin

Input Data anggota

Output Info data anggota

Destination admin

Logika

Proses

Begin

if kode anggota atau nama anggota ada then tampil info data anggota else batal end

9. No. Proses 2.3.1

Nama Proses Tambah data buku

Source admin

Input Data buku

Output Info data buku

Destination admin

Logika

Proses

Begin

if tambah data buku then data buku masuk ke dalam database else batal end

10. No. Proses 2.3.3

Nama Proses Ubah data buku

Source admin

Input Data buku


(61)

48 | P a g e

Destination admin

Logika Begin

Proses if kode buku ada then tampil info data buku

yang diubah else batal end

11. No. Proses 4.1

Nama Proses Laporan data anggota

Source admin

Input data anggota

Output Input data anggota

Destination admin

Logika

Proses

Begin

if laporan data anggota ada then cetak laporan data anggota else batal end

12. No. Proses 4.2

Nama Proses Laporan data buku

Source admin

Input Permintaan laporan data buku

Output Laporan data buku

Destination admin

Logika

Proses

Begin

if laporan data buku ada then cetak laporan data buku else

batal end


(62)

49 | P a g e

3.2Perancangan Sistem

Perancangan akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan. Perancangan dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan ini menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir analisis tahap analisis sistem alat bantu yang digunakan untuk menggambarkan perancangan sistem secara umum yang akan dibangun, yaitu diagram konteks dan data flow diagram. Untuk menjelaskan suatu masukkan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada sistem.

3.2.1 Perancangan Basis Data

Basis data merupakan kumpulan dari data yang saling berhubungan yang satu dengan yang lainnya, tersimpan disimpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasinya. Penerapan basis data dalam sistem informasi disebut dengan database sistem. Sistem basis data adalah suatu sistem informasi yang menginterasikan kumpulan dari data yang tersedia untuk beberapa aplikasi yang bermacam macam di dalam suatu organisasi, perancangan basis data terdiri dari skema relasi dan struktur tabel.

3.2.1.1 Diagram Relasi

Proses relasi antar file merupakan gabungan antar file yang mempunyai kunci utama yang sama, sehingga file-file tersebut


(63)

50 | P a g e

menjadi satu kesatuan yang dihubungkan oleh field kunci tersebut. Satu file database beserta entitas dan hubungannya. Skema relasi pada pada perpustakaan digital di badan perpustakaan dan kearsipan daerah ini dapat dilihat pada gambar dibawah ini.

BERITA

PK Isi

Judul berita Penulis Tgl posting

BUKU

PK Judul

Penulis Penerbit Kategori Sinopsis Ebook USER

PK User Name

Password Nama Jk Tgl lahir Alamat Email Verifikasi Tgl daftar Level

Gambar 3.12 Skema Relasi

3.2.1.2 Struktur Tabel

Di dalam pembuatan program dibutuhkan suatu struktur tabel yang dimaksudkan untuk dapat melakukan kegiatan-kegiatan dalam pengaturan, pencarian, dan pembuatan laporan yang dapat memudahkan sistem komputer. Untuk itu system pengolahan data ini membutuhkan struktur tabel untuk mempermudah dalam melakukan kegiatan pemrograman komputer.


(64)

51 | P a g e

NO Nama Field Type Size Keterangan

1 No Int 11 no berita

2 Judul berita varchar 225 judul berita

3 Isi text Isi berita

4 Penulis varchar 20 Penulis Buku

5 Tgl posting Timestamp Tanggal posting buku

Table 3.3 Struktur Berita

NO Nama Field Type Size Keterangan

1 No Int 11 No buku

2 Judul varchar 225 Judul Berita

3 Penulis Varchar 100 Nama penulis

4 Penerbit varchar 255 penerbit buku

5 Kategori Set Kategori buku

6 Sinopsis Text Ringkasan cerita buku

7 Ebook varchar 255 Buku elektronik

8 Tgl upload Timestamp tanggal upload buku

9 UploadBy varchar 25 nama pengupload

10 Approve Enum persetujuan buku

Table 3.4 Struktur Buku

NO Nama Fied type Size Keterangan

1 User name varchar 15 nama user

2 Password varchar 255 Password

3 Nama varchar 25 nama

4 Jk Char 1 jenis kelamin


(65)

52 | P a g e

6 Alamat varchar 100 Alamat User

7 Email varchar 50 Email user

8 Verifikasi varchar 255 Verifikasi user

9 Tgldaftar Timestamp tanggal daftar awal

10 Level Enum Level user

Table 3.5 Struktur User

3.2.2 Perancangan Struktur Menu

Berikut ini merupakan perancangan tiga struktur menu yaitu struktur menu untuk anggota, struktur menu untuk petugas administrasi, dan struktur menu untuk download dan upload.

1. Struktur menu anggota

Merupakan rancangan struktur menu untuk anggota. Gambar 3.10 menjelaskan struktur menu untuk anggota.

Home

Login

Upload download

Daftar buku pendaftaran

Data anggota

Data perpus

Data admin


(66)

53 | P a g e

2. Struktur menu admin

Merupakan rancangan struktur menu untuk petugas administrasi. Gambar 3.11 menjelaskan struktur menu untuk petugas administrasi.

Home

Login Pengolahan

data buku Pengolahan

data anggota

Pengolahan berita

Gambar 3.14 struktur menu admin

3. Struktur menu upload dan download

Merupakan rancangan struktur menu untuk upload dan download data. Gambar 3.12 menjelaskan struktur menu untuk pengambilan dan penambahan.


(67)

54 | P a g e Home

Login

download upload

Kategori buku judul

penulis

penerbit

ebook sinopsis kategori

Gambar 3.15 struktur menu upload dan download

3.2.3 Perancangan Antarmuka

Rancangan antarmuka merupakan media yang dipergunakan komputer untuk berkomunikasi dengan manusia. Interface di komputer dikenal dengan GUI(graphical user interface). Dalam terminologi perangkat lunak, interface atau antarmuka bisa diartikan sebagai tampilan atau cara perangkat lunak yang bersangkutan berinteraksi dengan penggunanya. Sedangkan dalam terminologi perangkat keras, interface atau antarmuka mengacu kepada standar yang digunakan oleh suatu peripheral tertentu untuk berhubungan dengan peripheral lainnya dalam suatu sistem. Gambar 3.29 menjelaskan tentang spesifikasiantarmuka.


(68)

55 | P a g e

Gambar 3.16 Antarmuka form home (T01)

HOME PROFI CONTACT KOLEKSI BUKU BERITA

Logo Sekolah BUKU

BARU

BUKU BARU

BUKU BARU

Berita terbaru Kategori buku Pencarian

Isi

Login

Waktu

Game Wallpaper

Klik home maka akan tampil form home (T01)

Klik profil maka akan tampil form profil (T02)

Klik contact maka akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05)

Ketika login maka akan tampil form sesuai jabatan (T06 & T11)


(69)

56 | P a g e

Gambar 3.17 Antarmuka Profil (T02)

HOME PROFIL CONTACT KOLEKSI BUKU BERITA

Logo Sekolah BUKU

BARU

BUKU BARU

BUKU BARU

Berita terbaru Kategori buku Pencarian

Profil sekolah

Login

Waktu

Game Wallpaper

Klik home maka akan tampil form home (T01)

Klik profil maka akan tampil form profil (T02)

Klik contact maka akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05)

Ketika login maka akan tampil form sesuai jabatan (T06 & T11)


(70)

57 | P a g e

Gambar 3.18 Antarmuka contact (T03)

Klik home maka akan tampil form home (T01) Klik profil maka

akan tampil form profil (T02) Klik contact maka

akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05) Ketika login maka

akan tampil form sesuai jabatan (T06 & T11)

Klik submit maka pesan akan tersimpan dan akan melanjutkan ke form home (T01)

HOME PROFI L

CONTACT KOLEKSI BUKU BERITA

Logo Sekolah BUKU BARU BUKU BARU BUKU BARU Berita terbaru Kategori buku

Pencarian Login

Waktu Game Wallpaper nama email subjec message

submit reset

Logo sekolah


(71)

58 | P a g e

Gambar 3.19 Antarmuka koleksi buku (T04)

HOME PROFI L

CONTACT KOLEKSI BUKU BERITA

Logo Sekolah BUKU BARU BUKU BARU BUKU BARU Berita terbaru Kategori buku Pencarian Koleksi buku Login Waktu Game Wallpaper

Klik home maka akan tampil form home (T01)

Klik profil maka akan tampil form profil (T02)

Klik contact maka akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05)

Ketika login maka akan tampil form sesuai jabatan (T06 & T11)


(72)

59 | P a g e

Gambar 3.20 Antarmuka berita (T05)

HOME PROFI CONTACT KOLEKSI BERITA

Logo Sekolah BUKU

BARU

BUKU BARU

BUKU BARU

Berita terbaru Kategori buku Pencarian

Berita tarbaru

Login

Waktu

Game Wallpaper

Klik home maka akan tampil form home (T01)

Klik profil maka akan tampil form profil (T02)

Klik contact maka akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05)

Ketika login maka akan tampil form sesuai jabatan (T06 & T11)


(73)

60 | P a g e

Gambar 3.21 Antarmuka form user (T06)

HOME PROFI CONTACT KOLEKSIBUKU BERITA

Logo Sekolah BUKU

BARU

BUKU BARU

BUKU BARU

Kategori buku Pencarian

Nama user : logout Sumbang buku Daftar buku anda

Biodata user

Berita terbaru

Daftar buku yang diupload user

Klik home maka akan tampil form home (T01) Klik profil maka

akan tampil form profil (T02) Klik contact maka

akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05) Ketika login maka

akan tampil form sesuai jabatan (T06 & T11)


(74)

61 | P a g e

Gambar 3.22 Antarmuka lupa password (T07)

Logo sekolah

Username

Home | Profile | Contact

Lupa password Masukan Username Anda !

Belum punya account ?

Klik disini untuk

Klik username maka akan melanjutkan ke form sesuai jabatan (T06 & T11) Klik mendaftar

untuk menuju ke form pendaftaran (T08)

Klik home maka akan tampil form home (T01) Klik profil maka

akan tampil form profil (T02) Klik contact maka

akan tampil form kontak (T03)


(75)

62 | P a g e

Gambar 3.23 Antarmuka pendaftaran (T08)

Klik daftar maka akan melanjutkan ke form member (T06) Klik home maka

akan tampil form home (T01) Klik profil maka

akan tampil form profil (T02) Klik contact maka

akan tampil form kontak (T03)

Home | Profile | Contact

Logo sekolah

Username password Confirm Password

Nama lengkap Jenis kelamin Tanggal lahir Alamat Email

Data Pribadi User ID


(76)

63 | P a g e

Gambar 3.24 Antarmuka upload data (T09)

Klik home maka akan tampil form home (T01) Klik profil maka

akan tampil form profil (T02) Klik contact maka

akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05) Klik simpan maka

ebook akan tersimpan dan melanjutkan ke koleksi buku user (T10)

Klik sumbang buku maka akan tampil form upload (T09) Klik daftar buku

maka akan tampil form (T10)

HOME PROFIL CONTACT KOLEKSI BUKU BERITA

Logo Sekolah BUKU BARU BUKU BARU BUKU BARU Berita terbaru Kategori buku

Nama user : logout Sumbang buku Daftar buku anda

Judul Penulis Penerbit Kategori Sinopsis

Ebook browse

Simpan Ulan


(77)

64 | P a g e

Gambar 3.25 Antarmuka daftar buku yang diupload user (T10)

Klik home maka akan tampil form home (T01) Klik profil maka

akan tampil form profil (T02) Klik contact maka

akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05) Klik sumbang buku

maka akan tampil form upload (T09) Klik daftar buku

maka akan tampil form (T10)

HOME PROFIL CONTACT KOLEKSI BUKU BERITA

Logo Sekolah BUKU BARU BUKU BARU BUKU BARU Berita terbaru Kategori buku

Nama user : logout Sumbang buku Daftar buku anda

Daftar buku yang diupload user

Berita terbaru


(78)

65 | P a g e

Gambar 3.26 Antarmuka form admin (T11)

Klik home maka akan tampil form home (T01) Klik profil maka

akan tampil form profil (T02) Klik contact maka

akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05) Klik post lalu berita

akan terimpan dan dilanjutkan ke form berita (T05) Klik logout maka

akan tampil form home (T01) Klik daftar buku

maka akan tampil form daftar buku (T10)

Klikdaftar user maka akan tampil form daftar user (T13) Klik berita di menu

admin maka akan menampilkan tampilan form post berita (T14) Klik approve buku

maka akan tampil form (T15)

HOME PROFIL CONTACT KOLEKSI BUKU BERITA

Logo Sekolah BUKU BARU BUKU BARU BUKU BARU Kategori buku pencarian MENU : Logout Daftar buku Daftar user Berita Approvebuku home

Data berita, data user, dan data buku yang belum di approve

Daftar buku terbaru

Post berita Berita terbaru

Berita terbaru


(79)

66 | P a g e

Gambar 3.27 Antarmuka daftar buku untuk edit atau hapus (T12)

Klik home maka akan tampil form home (T01) Klik profil maka

akan tampil form profil (T02) Klik contact maka

akan tampil form kontak (T03) Klik koleksi buku

maka akan tampil form koleksi buku (T04)

Klik berita maka akan tampil form berita (T05) Klik logout maka

akan tampil form home (T01) Klik daftar buku

maka akan tampil form daftar buku (T10)

Klikdaftar user maka akan tampil form daftar user (T13) Klik berita di menu

admin maka akan menampilkan tampilan form post berita (T14) Klik approve buku

maka akan tampil form (T15)

HOME PROFIL CONTACT KOLEKSI BUKU BERITA

Logo Sekolah BUKU BARU BUKU BARU BUKU BARU Kategori buku pencarian MENU : Logout Daftar buku Daftar user Berita Approvebuku home

Daftar buku untuk di edit atau hapus oleh admin

Berita terbaru


(1)

98 | P a g e

5 Sangat tidak menarik 0 0

Berdasarkan hasil prosentase diatas maka dapat disimpulkan bahwa sebanyak 18 orang atau 60 % mengatakan sangat menarik bahwa tampilan pada aplikasi ini menarik,10 orang atau33,33 % mengatakan menarik bahwa tampilan pada aplikasi ini menarik,sedangkan 2 orang atau 6,67% mengatakan biasa saja bahwa tampilan pada aplikasi ini menarik.Sehingga secara keseluruhan tampilan pada aplikasi ini menarik.

4. Pertanyaan diajukan kepada user, dalam aplikasi ini memberikan informasi sesuai dengan yang diharapkan ?

No Keterangan Responden Presentase

1 Sangat sesuai 11 36,67 %

2 Sesuai 17 56,67 %

3 Biasa saja 2 6,67 %

4 Tidak sesuai 0 0

5 Sangat tidak sesuai 0 0

Berdasarkan hasil prosentase diatas maka dapat disimpulkan bahwa sebanyak 11 orang atau 36,67 % mengatakan sangat sesuai bahwa aplikasi ini memberikan informasi sesuai dengan yang diharapkan, 17 orang atau 56,67% mengatakan sesuai bahwa aplikasi ini memberikan informasi sesuai dengan yang diharapkan, sedangkan 2 orang atau 6,67 % mengatakan biasa saja bahwa aplikasi ini memberikan informasi sesuai dengan yang diharapkan. Sehingga secara keseluruhan elib ini memberikan informasi sesuai dengan yang diharapkan.

5. Pertanyaan diajukan kepada user, apakah aplikasi ini menampilkan informasi berita yang detail ?


(2)

99 | P a g e No Keterangan Responden Presentase

1 Sangat detail 13 43,33 %

2 Detail 12 40 %

3 Biasa saja 5 16,67 %

4 Tidak detail 0 0

5 Sangat tidak detail 0 0

Berdasarkan hasil prosentase diatas maka dapat disimpulkan bahwa sebanyak 13 orang atau 43,33 % mengatakan sangat detail bahwa aplikasi ini menampilkan informasi berita yang detail, 12 orang atau 40 % mengatakan detail bahwa aplikasi ini menampilkan informasi berita yang detail, sedangkan 5 orang atau 16,67 % mengatakan biasa saja bahwa aplikasi ini menampilkan informasi berita yang detail. Sehingga secara keseluruhan elib ini mempermudah user untuk mendapatkan informasi berita yang detail.

6. Pertanyaan diajukan kepada admin, apakah aplikasi ini dapat memudahkan admin dalam mendistribusikan materi pelajaran ?

No Keterangan Responden Presentase

1 Sangat mudah 13 43,33 %

2 Mudah 12 40 %

3 Biasa saja 5 16,67 %

4 Sulit 0 0

5 Sangat sulit 0 0

Berdasarkan hasil prosentase diatas maka dapat disimpulkan bahwa sebanyak 13 orang atau 43,33 % mengatakan sangat mudah bahwa aplikasi ini memudahkan admin dalam mendistribusikan materi pelajaran, 12 orang atau 40 % mengatakan mudah bahwa aplikasi ini memudahkan admin dalam


(3)

100 | P a g e mendistribusikan materi pelajaran, sedangkan 5 orang atau 16,67 % mengatakan biasa saja bahwa aplikasi memudahkan admin dalam mendistribusikan materi pelajaran. Sehingga secara keseluruhan elib ini memudahkan admin dalam mendistribusikan materi pelajaran.

7. Pertanyaan diajukan kepada admin, apakah aplikasi ini mempermudah memberikan informasi berita yang detail ?

No Keterangan Responden Presentase

1 Sangat detail 13 43,33 %

2 Detail 12 40 %

3 Biasa saja 5 16,67 %

4 Tidak detail 0 0

5 Sangat tidak detail 0 0

Berdasarkan hasil prosentase diatas maka dapat disimpulkan bahwa sebanyak 13 orang atau 43,33 % mengatakan sangat detail bahwa aplikasi ini mempermudah memberikan informasi berita yang detail, 12 orang atau 40 % mengatakan detail bahwa aplikasi ini mempermudah memberikan informasi berita yang detail, sedangkan 5 orang atau 16,67 % mengatakan biasa saja bahwa aplikasi ini mempermudah memberikan informasi berita yang detail. Sehingga secara keseluruhan elib ini mempermudah admin untuk memberikan informasi berita yang detail.

3.4.5 Hasil Pengujian Betha

Dari pengujian beta yang telah dilakukan yaitu dengan pengujian perhitungan pilihan kategori jawaban dari kuesioner yang telah dibagikan dapat disimpulkan bahwa aplikasi yang dibuat dapat memudahkan user untuk melakukan pencarian buku berdasarkan kategori, dapat memudahkan user


(4)

101 | P a g e dalam melakukan pendaftaran,mempermudah pengolahan data perpustakaan dan mempermudah user untuk mendapatkan berita-berita terbaru.


(5)

102 | P a g e

BAB IV

KESIMPULAN DAN SARAN

Pada bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pengembangan perangkat lunak selanjutnya.

4.1 Kesimpulan

Setelah melakukan analisis, perancangan, dan pengujian, maka dapat diperoleh kesimpulan sebagai berikut :

1. Aplikasi e-library ini memfasilitasi kebutuhan akan pembelajaran di luar kelas secara tidak langsung dapat terpenuhi, dan juga tanpa dibatasi oleh ruang dan waktu.

2. Sistem pembelajaran dan penyaluran ilmu pengetahuan dan informasi yang dilakukan lebih terglobalisasi dengan adanya web e-library.

4.2 Saran

Untuk pengembangan aplikasi Library Management System ini, ada beberapa saran yang dapat dilakukan:

1. Menambahkan fasilitas chatting sehingga tukar menukar ilmu juga dapat dilakukan secara berinteraksi langsung antara user ataupun admin atau


(6)

103 | P a g e petugas perpustakaan baik itu melalui jaringan internet maupun jaringan intranet.

2. Menambahkan fasilitas daftar koleksi buku di perpustakaan regular sekolah agar user atau siswa dapat melihat dan mengetahui data buku yang sekiranya mereka butuhkan dan inginkan untuk membantu mereka dalam mengerjakan tugas atau hanya sekedar mencari bahan bacaan.

3. Menambahkan fasilitas social sekolah yang bisa digunakan untuk menghubungkan dari user atau siswa dan petugas baik guru atau staff atau admin. Dengan adanya jejaring social di e-library ini juga dapat memfasilitasi user maupun admin dalam belajar kelompok atau grup-grup perkumpulan antar siswa dalam membahas isu-isu atau permasalahan tertentu dan juga untuk tempat berbagi agar tercipta ketereratan antara user atau siswa dan admin atau duru dan staf-staf sekolah.

4. Menambahkan fasilitas untuk pengelolaan RSS Feed (Rich Site Summary) sehingga pengguna dapat menampilkan feed dari situs yang mereka inginkan. RSS adalah sebuah file berformat XML untuk sindikasi yang telah digunakan situs web berita dan weblog. RSS digunakan secara luas oleh komunitas weblog untuk menyebar ringkasan tulisan terbaru di jurnal, kadang-kadang juga menyertakan artikel lengkap dan bahkan gambar dan suara.