file 11 bab iii pembahasan - repository.bsi.ac.id

30
20 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Perpustakaan sekolah berhubungan erat dengan pendidikan karena perpustakaan merupakan salah sarana untuk menunjang kegiatan dan membantu sekolah dalam mencapai visi dan misinya. Adapun fungsi utama perpustakaan sekolah adalah menyediakan sumber informasi kepada seluruh warga sekolah khusususnya siswa, yaitu informasi berupa ilmu pengetahuan yang berkaitan dengan mata pelajaran di sekolah maupun disiplin ilmu pengetahuan lainnya. Perpustakaan SMKN 1 Rawamerta telah berdiri sejak tahun 2015. Buku yang tersedia saat ini terdiri dari buku pelajaran kurikulum 2013, buku pelajaran KTSP, KBBI (Kamus Besar Bahasa Indonesia), kamus bahasa Inggris, percakapan bahasa Inggris, kamus Indonesia Jepang, kamus Indonesia Jerman, kamus ensiklopedia pengetahuan umum, buku jurusan yang berhubungan dengan teknik jaringan komputer dan kendaraan bermotor, beberapa buku fiksi seperti novel serta buku-buku lainnya yang dapat menambah pengetahuan siswa dalam berpikir. Di perpustakaan kami juga tersedia kumpulan puisi yang dibuat sendiri oleh siswa/siswi SMKN 1 Rawamerta. Perpustakaan SMKN 1 Rawamerta telah memiliki ruangan sendiri, meskipun untuk sementara masih berbagi dengan ruang guru. Ukuran ruangannya

Upload: others

Post on 11-Nov-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: File 11 BAB III Pembahasan - repository.bsi.ac.id

20 BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan Perpustakaan sekolah berhubungan erat dengan pendidikan karena perpustakaan merupakan salah sarana untuk menunjang kegiatan dan membantu sekolah dalam mencapai visi dan misinya. Adapun fungsi utama perpustakaan sekolah adalah menyediakan sumber informasi kepada seluruh warga sekolah khusususnya siswa, yaitu informasi berupa ilmu pengetahuan yang berkaitan dengan mata pelajaran di sekolah maupun disiplin ilmu pengetahuan lainnya. Perpustakaan SMKN 1 Rawamerta telah berdiri sejak tahun 2015. Buku yang tersedia saat ini terdiri dari buku pelajaran kurikulum 2013, buku pelajaran KTSP, KBBI (Kamus Besar Bahasa Indonesia), kamus bahasa Inggris, percakapan bahasa Inggris, kamus Indonesia Jepang, kamus Indonesia Jerman, kamus ensiklopedia pengetahuan umum, buku jurusan yang berhubungan dengan teknik jaringan komputer dan kendaraan bermotor, beberapa buku fiksi seperti novel serta buku-buku lainnya yang dapat menambah pengetahuan siswa dalam berpikir. Di perpustakaan kami juga tersedia kumpulan puisi yang dibuat sendiri oleh siswa/siswi SMKN 1 Rawamerta. Perpustakaan SMKN 1 Rawamerta telah memiliki ruangan sendiri, meskipun untuk sementara masih berbagi dengan ruang guru. Ukuran ruangannya

Page 2: File 11 BAB III Pembahasan - repository.bsi.ac.id

21 minimalis, memiliki satu buah lemari dan sepuluh rak buku. Sebagian besar, buku yang ada di perpustakaan kami berasal dari dana BOS. Adapun Moto perpustakaan sekolah kami, “Bacalah! Maka Kau Akan Melihat Dunia.” Melihat fenomena yang terjadi saat ini, membaca adalah hal yang jarang dilakukan oleh siswa. Padahal ayat alqur’an pertama yang turun ke bumi yaitu “Iqraa”, yang artinya “bacalah!”. Dengan moto ini sekolah kami berharap banyak siswa yang semakin gemar membaca meskipun buku bacaan di perpustakaan kami jumlahnya masih terbatas. Untuk itu, pada bulan November 2016 tahun lalu dibentuklah pustakawan/ pustakawati yang anggotanya adalah siswa/siswi SMKN 1 Rawamerta. Salah satu tugas mereka adalah mengajak siswa lainnya untuk mengunjungi perpustakaan, karena memang minat siswa dalam membaca kurang dan tidak sedikit siswa yang mengetahui keberadaan perpustakaan yang masih bergabung dengan ruang guru. Selain mengajak siswa untuk ke perpustakaan, pustakawan/wati juga mengawali pembuatan mading yang sekarang berlanjut dilakukan berkala oleh siswa/siswi SMKN 1 rawamerta.

Page 3: File 11 BAB III Pembahasan - repository.bsi.ac.id

22 3.1.2. Struktur Organisasi dan Fungsi Drs. Agus SupriatnaPEMBINAWindy Nurseptiani, S.PdKEPALA PERPUSTAKAAN Moch. Fajar FerdiansyahADMIN Sumber : Perpustakaan SMK Negeri 1 Rawamerta

Gambar III.1.

Struktur Organisasi Perpustakaan SMK Negeri 1 Rawamerta A. Rincian tugas Pembina: 1. Melaksanakan pembinaan kepada petugas perpustakaan secara berkala setiap 1 (satu) bulan sekali. 2. Melaksanakan supervisi pelaksanaan tugas setiap 3 (tiga) bulan sekali. B. Rincian tugas Kepala Perpustakaan: 1. Merencanakan pengadaan buku-buku perpustakaan 2. Pengurusan pelayanan perpustakaan 3. Perencanaan pengembangan perpustakaan 4. Melakukan layanan bagi guru dan siswa-siswi 5. Menyusun tata tertib di perpustakaan

Page 4: File 11 BAB III Pembahasan - repository.bsi.ac.id

23 C. Rincian Bagian Admin: 1. Menyiapkan kartu peminjaman buku 2. Melayani peminjaman buku 3. Mengklasifikasi buku 4. Membuat laporan peminjaman buku-buku 5. Mengatur dan menjaga kebersihan ruangan 6. Menyelesaikan tugas secara baik dalam bekerja 3.2. Analisis kebutuhan Berikut analisis kebutuhan dari website yang dibuat : 1. Keamanan Sistem (Login Admin dan Anggota) Admin dan anggota harus melakukan langkah awal yang pertama supaya bisa masuk ke website dengan mengisikan Username dan Password terlebih dahulu. 2. Analisa kebutuhan admin: a. Mengelola data anggota b. Mengelola data buku c. Dapat menghapus anggota. d. Dapat mengubah data buku. e. Mengelola proses peminjaman dan pengembalian. f. Mengelola Denda Keterlambatan 3. Analisa kebutuhan anggota: a. Dapat melakukan formulir pendaftaran b. Dapat melakukan Peminjaman dan Pengembalian buku

Page 5: File 11 BAB III Pembahasan - repository.bsi.ac.id

24 4. Logout Setelah selesai melakukan aktifitas pada halaman. Admin dan anggota melakukan logout untuk memberikan keamanan data yang ada di dalam website tersebut. 3.3. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input) Menguraikan secara rinci setiap rancangan dokuman masukan yang digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan parameter-parameter dokumennya sebagai berikut : 1. Nama Dokumen : Login Admin Fungsi : Untuk masuk ke halaman admin Sumber : Admin Tujuan : Admin Media : Form Jumlah : Satu Form Frekuensi : Terjadi pada saat akan masuk ke halaman admin pada awal-awal Bentuk : Lampiran A.1 2. Nama Dokumen : Login Anggota Fungsi : Untuk masuk ke halaman anggota Sumber : Admin

Page 6: File 11 BAB III Pembahasan - repository.bsi.ac.id

25 Tujuan : Anggota Media : Form Jumlah : Satu Form Frekuensi : Terjadi pada saat akan masuk ke halaman anggota pada awal-awal Bentuk : Lampiran A.2 B. Rancangan Dokumen Keluaran (Output) Menguraikan secara rinci setiap rancangan dokuman keluaran yang digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan parameter-parameter dokumennya sebagai berikut : 1. Nama Dokumen : Cetak Kartu Anggota Fungsi : Identitas Anggota Sumber : Admin Tujuan : Anggota Media : Form Jumlah : Satu Form Frekuensi : Terjadi pada saat anggota sudah terdaftar sabagai anggota pada awal-awal Bentuk : Lampiran B.1 2. Nama Dokumen : Cetak Nota Peminjaman Fungsi : Bukti Peminjaman

Page 7: File 11 BAB III Pembahasan - repository.bsi.ac.id

26 Sumber : Admin Tujuan : Anggota Media : Form Jumlah : Satu Form Frekuensi : Terjadi pada saat Anggota sudah melakukan Peminjaman Buku Bentuk : Lampiran B.2 3. Nama Dokumen : Laporan Data Anggota Fungsi : Laporan Anggota Sumber : Anggota Tujuan : Admin Media : Form Jumlah : Satu Form Frekuensi : Terjadi pada saat anggota memasukan Data baru yang diterima oleh admin Bentuk : Lampiran B.3 4. Nama Dokumen : Laporan Data Buku Fungsi : Laporan Buku Sumber : Admin Tujuan : Anggota

Page 8: File 11 BAB III Pembahasan - repository.bsi.ac.id

27 Media : Form Jumlah : Satu Form Frekuensi : Terjadi pada saat admin memasukan Buku yang baru Bentuk : Lampiran B.4 5. Nama Dokumen : Laporan Peminjaman Buku Fungsi : Laporan Pinjam buku Sumber : Admin Tujuan : Anggota Media : Form Jumlah : Satu Form Frekuensi : Terjadi pada saat anggota sudah melakukan Proses peminjaman buku Bentuk : Lampiran B.5 6. Nama Dokumen : Laporan Pengembalian & Denda Fungsi : Pengembalian & Denda Keterlambatan Sumber : Admin Tujuan : Anggota Media : Form Jumlah : Satu Form Frekuensi : Terjadi pada saat anggota terlambat melakukan

Page 9: File 11 BAB III Pembahasan - repository.bsi.ac.id

28 Pemngembalian buku Bentuk : Lampiran B.6 3.4. Entity Relationship Diagram Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram (ERD) A. Entity Relationship Diagram

Berikut ini adalah rancangan ERD dari program Perpustakaan SMK Negeri

1 Rawamerta.

Gambar III. 2

Entity Relationship Diagram Perpustakaan SMK Negeri 1 Rawamerta

Page 10: File 11 BAB III Pembahasan - repository.bsi.ac.id

29 B. LRS (Logical Record Structure)

Gambar III.3

Logical Record Structure Perpustakaan SMK Negeri 1 Rawamerta

3.5.Spesifikasi File 1. Spesifikasi File anggota Nama File : anggota Akronim : anggota Fungsi : Penyimpanan Data Anggota Tipe File : File Master Organisasi File : Inder Sequential

Page 11: File 11 BAB III Pembahasan - repository.bsi.ac.id

30 Akses File : Random Media : Hard disk Panjang Record : 112 byte Kunci Field : idanggota Software : MySQL

Tabel III.1

Spesifikasi File Anggota

No Elemen Data Akronim Tipe Panjang Keterangan 1. No Anggota idanggota varchar 10 Primary Key 2. Nama nama varchar 25 3. Jenis Kelamin jeniskelamin enum (‘pria’,’wanita’) 4. No Telepon no_telepon varchar 12 5. Alamat alamat varchar 30 6. Email email varchar 20 7. Password password varchar 10 7. Status status varchar 5

2. Spesifikasi File buku Nama File : buku

Page 12: File 11 BAB III Pembahasan - repository.bsi.ac.id

31 Akronim : buku Fungsi : Melakukan Pendataan Buku Tipe File : File Master Organisasi File : Inder Sequential Akses File : Random Media : Hard disk Panjang Record : 110 byte Kunci Field : idbuku Software : MySQL

Tabel III.2

Spesifikasi File Buku

No Elemen Data Akronim Tipe Panjang Keterangan 1. No Buku idbuku varchar 5 Primary Key 2. Judul Buku judulbuku varchar 20 3. Kategori kategori varchar 15 4. Pengarang pengarang varchar 20 5. Penerbit penerbit varchar 20 6. Gambar gambar varchar 20 7. Status status varchar 10

Page 13: File 11 BAB III Pembahasan - repository.bsi.ac.id

32 3. Spesifikasi File transaksi Nama File : Transaksi Peminjaman Akronim : peminjaman Fungsi : Melakukan Peminjaman Buku Tipe File : File Transaksi Organisasi File : Inder Sequential Akses File : Random Media : Hard disk Panjang Record : 25 byte Kunci Field : idtransaksi Software : MySQL

Tabel III.3

Spesifikasi File Transaksi

No Elemen Data Akronim Tipe Panjang Keterangan 1. No Transaksi idtransaksi varchar 5 Primary Key 2. No Anggota idanggota varchar 5 3. No Buku idbuku varchar 5 4. Tanggal Pinjam tglpinjam date 5. Tanggal Kembali tglkembali date 6. Status Pinjam status_pinjam varchar 10

Page 14: File 11 BAB III Pembahasan - repository.bsi.ac.id

33 4. Spesifikasi File pengembalian Nama File : Transaksi Pengembalian Akronim : pengembalian Fungsi : Melakukan Pengembalian Buku Tipe File : File Transaksi Organisasi File : Inder Sequential Akses File : Random Media : Hard disk Panjang Record : 30 byte Kunci Field : idkembali Software : MySQL

Tabel III.4

Spesifikasi File pengembalian

No Elemen Data Akronim Tipe Panjang Keterangan 1. No Kembali idkembali int 10 Primary Key 2. No Anggota idanggota varchar 10 3. No Transaksi idtransaksi varchar 10 4. Tanggal Dikembalikan tgl_dikembalikan date 4. Denda denda double

Page 15: File 11 BAB III Pembahasan - repository.bsi.ac.id

34 5. Tarif Denda tarif_denda double

3.6. Pengkodean Agar data akan lebih efisien dan efektif dalam proses pemasukan data, maka dapat digunakan kode-kode untuk mewakili suatu data. Sehingga dapat mengurangi jumlah pemasukan data yang harus masuk, namun tidak mengurangi kelengkapan data tersebut. Ada beberapa macam kode yang akan digunakan dalam perancangan program ini, yaitu: 1. Identitas Anggota Setiap anggota harus mempunyai identitas masing-masing sehingga membatasi hak akses dari masing-masing Anggota, diantaranya terdiri dari: Identitas Anggota Nomer Urut Anggota Inisial Anggota Nomer Urut Anggota Ket: AGT = Untuk Identitas Anggota 001= Untuk Identitas Nomor urut Anggota 2. Identitas Buku Setiap buku harus mempunyai identitas masing-masing sehingga membatasi hak akses dari masing-masing Buku, diantaranya terdiri dari: Identitas Buku Nomer Urut Buku Inisial Buku Nomer Urut Buku x x x 9 9 9 G T 0 0 1 A x x x 9 9 9 U K 0 0 1 B

Page 16: File 11 BAB III Pembahasan - repository.bsi.ac.id

35 Ket: BUK = Untuk Identitas Buku 001= Untuk Identitas Nomor urut Buku 3. Identitas Transaksi Setiap transaksi harus mempunyai identitas masing-masing sehingga membatasi hak akses dari masing-masing Transaksi, diantaranya terdiri dari: Identitas Transaksi Nomer Urut Transaksi Inisial Transaksi Nomer Urut Transaksi Ket: TRS= Untuk Identitas Transaksi 001= Untuk Identitas Nomor urut Transaksi 3.7. Struktur Navigasi A. Struktur Navigasi Halaman Index (halaman utama) Gambar III.4.

Struktur Navigasi Index (Menu Utama)

x x x 9 9 9 R S 0 0 1 T

Page 17: File 11 BAB III Pembahasan - repository.bsi.ac.id

36 B. Struktur Navigasi Halaman Admin Gambar III.5.

Struktur Navigasi Index (Menu Admin)

Page 18: File 11 BAB III Pembahasan - repository.bsi.ac.id

37 C. Struktur Navigasi Halaman Anggota Gambar III.6.

Struktur Navigasi Index (Menu Anggota)

3.8. Implementasi A. Implementasi Rancangan Form / Antar Muka Implementasi rancangan antar muka pada aplikasi elearning berdasarkan hasil rancangan antar muka.

Page 19: File 11 BAB III Pembahasan - repository.bsi.ac.id

38 Implementasi : 1. Halaman Login Admin

Gambar III.7.

Halaman Login Admin 2. Halaman Login Anggota

Gambar III.8.

Halaman Login Anggota

Page 20: File 11 BAB III Pembahasan - repository.bsi.ac.id

39 3. Halaman Admin

Gambar III.9.

Halaman Admin 4. Tambah Anggota

Gambar III.10.

Halaman Tambah Anggota

Page 21: File 11 BAB III Pembahasan - repository.bsi.ac.id

40 5. Tampil Anggota

Gambar III.11.

Halaman Tampil Anggota 6. Tambah Buku Gambar III.12.

Halaman Tambah Buku

Page 22: File 11 BAB III Pembahasan - repository.bsi.ac.id

41 7. Tampil Buku Gambar III.13.

Halaman Tampil Buku 8. Tambah Peminjaman Gambar III.14.

Halaman Tambah Peminjaman

Page 23: File 11 BAB III Pembahasan - repository.bsi.ac.id

42 9. Tampil Peminjaman Gambar III.15.

Halaman Tampil Peminjaman 10. Halaman Anggota Gambar III.16.

Halaman Anggota

Page 24: File 11 BAB III Pembahasan - repository.bsi.ac.id

43 11. Cetak Kartu Anggota Gambar III.17.

Halaman Cetak Kartu Anggota

12. Cetak Nota Peminjaman Gambar III.18.

Halaman Cetak Nota Peminjaman Buku

Page 25: File 11 BAB III Pembahasan - repository.bsi.ac.id

44 13. Cetak Anggota Gambar III.19.

Halaman Cetak Anggota

14. Cetak Buku Gambar III.20.

Halaman Cetak Buku

Page 26: File 11 BAB III Pembahasan - repository.bsi.ac.id

45 15. Cetak Peminjaman Gambar III.21.

Halaman Cetak Peminjaman 16. Cetak Peminjaman dan Pengembalian Gambar III.22.

Halaman Cetak Peminjaman dan Pengembalian

Page 27: File 11 BAB III Pembahasan - repository.bsi.ac.id

46 17. Cetak Pengembalian dan Denda Gambar III.23.

Halaman Cetak Pengembalian dan Denda 18. Denda Pengembalian Gambar III.24.

Halaman Denda Pengembalian

Page 28: File 11 BAB III Pembahasan - repository.bsi.ac.id

47 3.9. Pengujian Unit Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran program. Pengujian Unit : A. Pengujian Terhadap Form Login Admin dan Anggota

Tabel III.5

Hasil Pengujian Black Box Testing Halaman Login Admin No. Skenario pengujian Test case Hasil yang diharapkan Hasil pengujian Kesimpulan 1. User Id dan password tidak diisi kemudian klik tombol login Username: (kosong) Password: (kosong) Sistem akan menolak akses user dan menampilkan “User Id dan password tidak dikenal” Sesuai harapan Valid 2. Mengetikkan user ID dan password tidak diisi atau kosong kemudian klik tombol login Username: [email protected] Password : (kosong) Sistem akan menolak akses user dan menampilkan “User Id dan password tidak dikenal” Sesuai harapan Valid 3. User ID tidak diisi (kosong) dan password diisi Username: (kosong) Password: admin Sistem akan menolak akses user dan menampilkan “User Id dan Sesuai harapan Valid

Page 29: File 11 BAB III Pembahasan - repository.bsi.ac.id

48 kemudian klik tombol login password tidak dikenal” 4. Mengetikkan salah satu kondisi salah pada user ID atau password kemudian klik tombol login Username: [email protected] (benar) Password: admin1 (salah) Sistem akan menolak akses user dan menampilkan “User Id dan password tidak dikenal”. Sesuai harapan Valid 5. Mengetikkan user ID dan password dengan data yang benar kemudian klik tombol login Username: [email protected] (benar) Password: admin (benar) Sistem menerima akses login dan kemudian langsung menampilkan menu utama. Sesuai harapan Valid

Tabel III.6

Hasil Pengujian Black Box Testing Halaman Login Anggota No. Skenario pengujian Test case Hasil yang diharapkan Hasil pengujian Kesimpulan 1. User Id dan password tidak diisi kemudian klik tombol login Username: (kosong) Password: (kosong) Sistem akan menolak akses user dan menampilkan “User Id dan password tidak dikenal” Sesuai harapan Valid

Page 30: File 11 BAB III Pembahasan - repository.bsi.ac.id

49 2. Mengetikkan user ID dan password tidak diisi atau kosong kemudian klik tombol login Username: [email protected] Password: (kosong) Sistem akan menolak akses user dan menampilkan “User Id dan password tidak dikenal” Sesuai harapan Valid 3. User ID tidak diisi (kosong) dan password diisi kemudian klik tombol login Username: (kosong) Password: 123 Sistem akan menolak akses user dan menampilkan “User Id dan password tidak dikenal” Sesuai harapan Valid 4. Mengetikkan salah satu kondisi salah pada user ID atau password kemudian klik tombol login Username: [email protected] (benar) Password: 12345 (salah) Sistem akan menolak akses user dan menampilkan “User Id dan password tidak dikenal”. Sesuai harapan Valid 5. Mengetikkan user ID dan password dengan data yang benar kemudian klik tombol login Username: [email protected] (benar) Password: 123 (benar) Sistem menerima akses login dan kemudian langsung menampilkan menu utama. Sesuai harapan Valid