Aplikasi E-Library SMA Negeri 1 Anjatan
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.