tugas akhir - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. pencatatan dan...

114
SISTEM INFORMASI PERPUSTAKAAN PADA DEPARTEMEN OBSGIN RSPAD GATOT SOEBROTO JAKARTA TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III SANDI SUSANDI NIM : 12142669 Program Studi Manajemen Informatika AMIK BSI Jakarta 2017

Upload: others

Post on 11-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

SISTEM INFORMASI PERPUSTAKAAN

PADA DEPARTEMEN OBSGIN

RSPAD GATOT SOEBROTO

JAKARTA

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III

SANDI SUSANDI

NIM : 12142669

Program Studi Manajemen Informatika

AMIK BSI

Jakarta

2017

Page 2: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode
Page 3: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode
Page 4: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode
Page 5: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode
Page 6: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode
Page 7: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode
Page 8: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode
Page 9: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

ix

ABSTRAK

Sandi Susandi (12142669), Sistem Informasi Perpustakaan Pada

Departemen Obsgin RSPAD Gatot Soebroto Jakarta

Kegiatan administrasi yang dilakukan oleh perpustakaan Obsgin merupakan

kegiatan pelayanan utama di Departemen Obsgin RSPAD Gatot Soebroto. Salah

satu pelayanan yang diberikan pihak RSPAD Gatot Soebroto kepada para

Mahasiswa dan Mahasiswi adalah menyediakan referensi akademik dalam bentuk

penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada

perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode lama

dan cara-cara manual, hal itu sangat tidak efisien. Untuk mengatasi hal tersebut,

dibutuhkan sebuah sistem baru berbasis web yang dapat membantu dan

mempermudah dalam melakukan komputerisasi terhadap proses-proses yang

selama ini dilakukan secara manual, sehingga pelayanan dapat dilakukan dengan

cepat dan akurat. Sistem baru berbasis web ini dibuat dengan menggunakan PHP

dengan database MySQL. Sehingga tidak adanya kesulitan dalam memasukkan

data peminjaman dan pengembalian buku, serta dapat memberikan informasi yang

memuaskan sehingga data dapat tersimpan dan mempercepat proses transaksi.

Kata Kunci: Perpustakaan, Obsgin RSPAD Gatot Soebroto, Aplikasi

Berbasis Web, PHP, MySQL

Page 10: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

x

ABSTRACT

Sandi Susandi (12142669), Library Information System at the Department of

Obsgin RSPAD Gatot Soebroto Jakarta.

The administrative activities undertaken by Obsgin library is the main service

activity in the Department of Obsgin RSPAD Gatot Soebroto. One of the services

provided by the Gatot Soebroto RSPAD to the students and students is to provide

academic references in the form of provision of books in the library. Recording

and archiving of data at Obsgin RSPAD library Gatot Soebroto still uses the old

method and manual methods, it is very inefficient. To overcome this, we need a

new web-based system that can help and simplify the computerization of

processes that have been done manually, so the service can be done quickly and

accurately. This new web-based system was created using PHP with a MySQL

database. So there is no difficulty in entering the data borrowing and return of

books, and can provide satisfactory information so that data can be stored and

speed up the transaction process.

Keywords: Library, Obsgin RSPAD Gatot Soebroto, Web-based Application,

PHP, MySQL

Page 11: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

xi

DAFTAR ISI

Halaman

Lembar Judul Tugas Akhir.................................................................................... i

Lembar Pernyataan Keaslian Tugas akhir............................................................. ii

Lembar Pernyataan Publikasi Karya Ilmiah ......................................................... iii

Lembar Persetujuan dan Pengesahan Tugas Akhir ............................................... iv

Lembar Konsultasi Tugas Akhir ........................................................................... v

Kata Pengantar ...................................................................................................... vii

Lembar Abstraksi .................................................................................................. ix

Daftar Isi..........................................................................................................

Daftar Simbol ..................................................................................................

Daftar Gambar .................................................................................................

Daftar Tabel ....................................................................................................

Daftar Lampiran ..............................................................................................

xi

xiii

xiv

xvi

xviii

BAB I PENDAHULUAN ................................................................................................ 1

1.1. Latar Belakang .......................................................................

1.2. Maksud dan Tujuan ................................................................

1.3. Metode Penelitian...................................................................

1.4. Ruang Lingkup .......................................................................

1.5. Sistematika Penulisan .............................................................

1

3

3

5

6

BAB II LANDASAN TEORI ................................................................... 7

2.1. Konsep Dasar Web .................................................................

2.2. Teori Pendukung ....................................................................

7

18

BAB III PEMBAHASAN ............................................................................. 25

3.1. Tinjauan Perusahaan .................................................................

3.1.1. Sejarah Institusi/Perusahaan ...........................................

3.1.2. Struktur Organisasi dan Fungsi .......................................

3.2. Analisis Kebutuhan .................................................................. Perancangan Sistem

3.3. Perancangan Perangkat Lunak .................................................

3.3.1. Rancangan Antar Muka...................................................

3.3.2. Rancangan Basis Data ....................................................

3.4. Rancangan Struktur Navigasi ...................................................

3.5. Implementasi dan Pengujian Unit ............................................

3.5.1. Implementasi ...................................................................

3.5.2. Spesifikasi Komputer .....................................................

3.5.3. Pengujian Unit ................................................................

25

25

26

29

30

30

44

53

55

55

72

73

Page 12: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

xii

BAB IV PENUTUP ...................................................................................... 85

4.1. Kesimpulan....…… ...................................................................

4.2 Saran .........................................................................................

85

85

Daftar Pustaka ............................................................................................................

Daftar Riwayat Hidup ...............................................................................................

Surat Keterangan Riset/ PKL (Jika riset/PKL) .....................................................

Lampiran ....................................................................................................................

87

88

89

90

Page 13: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

xiii

DAFTAR SIMBOL

Simbol ERD (Entity Relation Diagram)

SIMBOL KETERANGAN

ENTITAS

Menunjukan pelaku yang terlibat dalam

sistem informasi

GARIS RELASI

Garis yang menghubungkan antara

entitas dengan relasi

PENYIMPANAN

KOMPUTERISASI

Menunjukan hubungan antara entitas

satu dengan entitas lain.

ATRIBUT

Field atau kolom data yang butuh

disimpan dalam entitas

Page 14: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

xiv

DAFTAR GAMBAR

Halaman

Gambar II.1. Paradigma Waterfall ........................................................................

Gambar II.2. Struktur Navigasi Linier ..................................................................

Gambar II.3. Struktur Navigasi Non-Linier ..........................................................

Gambar II.4. Struktur Navigasi Hirarki .................................................................

Gambar II.5. Struktur Navigasi Campuran............................................................

Gambar III.1. Struktur Organisasi Departemen Obsgin RSPAD Gatot

Soebroto .................................................................................................................

Gambar III.2. Halaman Pencarian Buku ...............................................................

Gambar III.3. Halaman Admin Login ...................................................................

Gambar III.4. Halaman Tambah Data Buku .........................................................

Gambar III.5. Halaman Pencarian Data Buku .......................................................

Gambar III.6. Halaman Tambah Data Penerbit .....................................................

Gambar III.7. Halaman Tambah Data Kategori Buku ..........................................

Gambar III.8. Halaman Edit Data Buku ................................................................

Gambar III.9. Halaman Tambah Data Anggota ....................................................

Gambar III.10. Halaman Pencarian Data Anggota ................................................

Gambar III.11. Halaman Edit Data Anggota .........................................................

Gambar III.12. Halaman Tambah Data Peminjaman Buku ..................................

Gambar III.13. Halaman Edit Data Peminjaman Buku .........................................

Gambar III.14. Halaman Tambah Data Pengembalian Buku ................................

Gambar III.15. Halaman Cetak Laporan Data Buku .............................................

Gambar III.16. Halaman Cetak Laporan Data Anggota ........................................

Gambar III.17. Halaman Cetak Laporan Data Peminjaman Buku ........................

Gambar III.18. Halaman Cetak Laporan Data Pengembalian Buku .....................

Gambar III.19. Halaman Tambah Data Pengguna ................................................

Gambar III.20. Halaman Pengaturan .....................................................................

Gambar III.21. Halaman Ganti Password .............................................................

Gambar III.22. Halaman User Login .....................................................................

Gambar III.23. Halaman Pencarian Data Buku .....................................................

Gambar III.24. Halaman Tambah Data Peminjaman Buku ..................................

Gambar III.25. Halaman Edit Data Peminjaman Buku .........................................

Gambar III.26. Halaman Tambah Data Pengembalian Buku ................................

Gambar III.27. Halaman Cetak Laporan Data Buku .............................................

Gambar III.28. Halaman Cetak Laporan Data Anggota ........................................

Gambar III.29. Halaman Cetak Laporan Peminjaman Buku ................................

Gambar III.30. Halaman Cetak Laporan Pengembalian Buku ..............................

Gambar III.31. Halaman Ganti Password .............................................................

Gambar III.32. Entity Relationship Diagram (ERD) ............................................

Gambar III.33. Logical Record Structure (LRS) ..................................................

Gambar III.34. Struktur Navigasi Halaman Admin ..............................................

Gambar III.35. Struktur Navigasi Halaman User ..................................................

Gambar III.36. Halaman Pencarian Buku .............................................................

Gambar III.37. Halaman Admin Login .................................................................

17

18

19

19

20

27

30

31

31

32

32

33

33

34

34

35

35

36

36

37

37

37

38

38

39

39

40

40

40

41

41

41

42

42

42

43

44

45

54

55

56

57

Page 15: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

xv

Gambar III.38. Halaman Tambah Data Buku .......................................................

Gambar III.39. Halaman Pencarian Data Buku .....................................................

Gambar III.40. Halaman Tambah Data Penerbit ...................................................

Gambar III.41. Halaman Tambah Data Kategori Buku ........................................

Gambar III.42. Halaman Edit Data Buku ..............................................................

Gambar III.43. Halaman Tambah Data Anggota ..................................................

Gambar III.44. Halaman Pencarian Data Anggota ................................................

Gambar III.45. Halaman Edit Data Anggota .........................................................

Gambar III.46. Halaman Tambah Data Peminjaman Buku ..................................

Gambar III.47. Halaman Edit Data Peminjaman Buku .........................................

Gambar III.48. Halaman Tambah Data Pengembalian Buku ................................

Gambar III.49. Halaman Cetak Laporan Data Buku .............................................

Gambar III.50. Halaman Cetak Laporan Data Anggota ........................................

Gambar III.51. Halaman Cetak Laporan Peminjaman Buku ................................

Gambar III.52. Halaman Cetak Laporan Pengembalian Buku ..............................

Gambar III.53. Halaman Tambah Data Pengguna ................................................

Gambar III.54. Halaman Pengaturan .....................................................................

Gambar III.55. Halaman Ganti Password .............................................................

Gambar III.56. Halaman User Login .....................................................................

Gambar III.57. Halaman Pencarian Data Buku .....................................................

Gambar III.58. Halaman Tambah Data Peminjaman Buku ..................................

Gambar III.59. Halaman Edit Peminjaman Buku .................................................

Gambar III.60. Halaman Tambah Data Pengembalian Buku ................................

Gambar III.61. Halaman Cetak Laporan Data Buku .............................................

Gambar III.62. Halaman Cetak Laporan Data Anggota ........................................

Gambar III.63. Halaman Cetak Laporan Peminjaman Buku ................................

Gambar III.64. Halaman Cetak Laporan Pengembalian Buku ..............................

Gambar III.65. Halaman Ganti Password .............................................................

57

58

58

59

59

60

61

61

62

62

63

63

64

64

65

65

66

66

67

68

68

69

69

70

70

71

71

72

Page 16: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

xvi

DAFTAR TABEL

Halaman

Tabel II.1. Simbol-simbol Entity Relation Diagram ..........................................

Tabel III.1. Spesifikasi File Anggota ..................................................................

Tabel III.2. Spesifikasi File Buku .......................................................................

Tabel III.3. Spesifikasi File Penerbit Buku ........................................................

Tabel III.4. Spesifikasi File Kategori Buku ........................................................

Tabel III.5. Spesifikasi File Transaksi Peminjaman Buku .................................

Tabel III.6. Spesifikasi File Detail Peminjaman Buku .......................................

Tabel III.7. Spesifikasi File Pengembalian Buku ...............................................

Tabel III.8. Spesifikasi File Detail Pengembalian Buku ....................................

Tabel III.9. Spesifikasi File Petugas ...................................................................

Tabel III.10. Spesifikasi File Pengaturan ...........................................................

Tabel III.11. Hasil Pengujian Black Box Testing Halaman Login admin ...........

Tabel III.12. Hasil Pengujian Black Box Testing Halaman Tambah Data

Buku ...................................................................................................................

Tabel III.13. Hasil Pengujian Black Box Testing Halaman Pencarian Data

Buku ...................................................................................................................

Tabel III.14. Hasil Pengujian Black Box Testing Halaman Tambah Data

Penerbit ...............................................................................................................

Tabel III.15. Hasil Pengujian Black Box Testing Halaman Tambah Data

Kategori Buku .....................................................................................................

Tabel III.16. Hasil Pengujian Black Box Testing Halaman Edit Data Buku ......

Tabel III.17. Hasil Pengujian Black Box Testing Halaman Tambah Data

Anggota ..............................................................................................................

Tabel III.18. Hasil Pengujian Black Box Testing Halaman Pencarian Data

Anggota...............................................................................................................

Tabel III.19. Hasil Pengujian Black Box Testing Halaman Edit Data

Anggota...............................................................................................................

Tabel III.20. Hasil Pengujian Black Box Testing Tambah Data Peminjaman

Buku ...................................................................................................................

Tabel III.21. Hasil Pengujian Black Box Testing Edit Data Peminjaman

Buku .......................................................................................................................

Tabel III.22. Hasil Pengujian Black Box Testing Tambah Data

Pengembalian Buku ............................................................................................

Tabel III.23. Hasil Pengujian Black Box Testing Cetak Laporan Data Buku .....

Tabel III.24. Hasil Pengujian Black Box Testing Cetak Laporan Data

Anggota...............................................................................................................

Tabel III.25. Hasil Pengujian Black Box Testing Cetak Laporan Data

Peminjaman Buku ............................................................................................

Tabel III.26. Hasil Pengujian Black Box Testing Cetak Laporan Data

Pengembalian Buku .........................................................................................

Tabel III.27. Hasil Pengujian Black Box Testing Tambah Data Pengguna .....

Tabel III.28. Hasil Pengujian Black Box Testing Pengaturan ..........................

Tabel III.29. Hasil Pengujian Black Box Testing Ganti Password ..................

21

46

47

48

48

49

50

51

52

53

53

73

74

74

75

75

75

76

76

76

77

77

78

78

78

79

79

79

80

80

Page 17: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

xvii

Tabel III.30. Hasil Pengujian Black Box Testing Halaman Login User ..........

Tabel III.31. Hasil Pengujian Black Box Testing Halaman Pencarian Data

Buku ................................................................................................................

Tabel III.32. Hasil Pengujian Black Box Testing Halaman Tambah Data

Peminjaman Buku ............................................................................................

Tabel III.33. Hasil Pengujian Black Box Testing Edit Data Peminjaman

Buku .................................................................................................................

Tabel III.34. Hasil Pengujian Black Box Testing Halaman Tambah Data

Pengembalian Buku .........................................................................................

Tabel III.35. Hasil Pengujian Black Box Testing Cetak Laporan Data Buku ..

Tabel III.36. Hasil Pengujian Black Box Testing Cetak Laporan Data

Anggota ............................................................................................................

Tabel III.37. Hasil Pengujian Black Box Testing Cetak Laporan Data

Peminjaman Buku ............................................................................................

Tabel III.38. Hasil Pengujian Black Box Testing Cetak Laporan Data

Pengembalian Buku .........................................................................................

Tabel III.39. Hasil Pengujian Black Box Testing Ganti Password ..................

80

81

81

82

82

82

83

83

83

84

Page 18: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

xviii

DAFTAR LAMPIRAN

Halaman

A.I. Tampilan Index Pencarian Buku ...............................................................

A.2. Tampilan Menu Utama ...............................................................................

A.3. Tampilan Data Buku ...................................................................................

A.4. Tampilan Anggota/Member ........................................................................

A.5. Tampilan Peminjaman Buku ......................................................................

A.6. Tampilan Data Pengembalian Buku ...........................................................

A.7. Tampilan Laporan .......................................................................................

90

91

92

93

94

95

96

Page 19: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

Keberadaan perpustakaan sekolah di Indonesia saat ini masih berada

dalam tahap perkembangan. Oleh karena itu sebagai komponen pendidikan yang

turut mendukung kegiatan proses belajar mengajar memerlukan banyak perhatian

dan dukungan dari berbagai pihak.

Pasal 35 UU No. 2 Tahun 1989 tentang Sistem Pendidikan Nasional

menetapkan bahwa: Setiap satuan pendidikan sekolah, baik yang diselenggarakan

oleh pemerintah maupun masyarakat harus menyediakan sumber belajar. Oleh

karena itu Pendidikan tidak mungkin terselenggara dengan baik apabila para

tenaga kependidikan maupun peserta didik tidak didukung oleh sumber belajar

yang diperlukan untuk penyelenggaraan kegiatan belajar mengajar yang

bersangkutan.

Undang-undang RI Nomor 43 Tahun 2007 tentang Perpustakaan pasal 23

ayat (1) menyebutkan definisi perpustakaan sekolah sebagai berikut: Setiap

sekolah menyelenggarakan perpustakaan yang memenuhi standar nasional

perpustakaan dengan memperhatikan standar nasional pendidikan.

Dalam era globalisasi sekarang ini dunia informasi berkembang begitu

pesat karena ditunjang dengan perkembangan teknologi yang semakin canggih.

Komputer merupakan salah satu alat yang digunakan untuk menunjang

perkembangan teknologi informasi. Oleh karena itu suatu lembaga yang

menggunakan komputer dalam mengelola sistem informasinya akan mempunyai

Page 20: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

2

nilai lebih daripada sistem yang diolah secara manual. Dapat dikatakan sistem

informasi yang menggunakan komputer akan menunjang efisiensi dan

produktivitas yang tinggi.

Kegiatan administrasi yang dilakukan oleh perpustakaan Departemen

Obsgin merupakan Salah satu kegiatan pelayanan utama yang diberikan pihak

Departemen Obsgin RSPAD Gatot Soebroto kepada para Mahasiswa dan

Mahasiswi adalah menyediakan referensi akademik dalam bentuk penyediaan

buku-buku di perpustakaan. Para Mahasiswa dan Mahasiswi diberi kesempatan

untuk memanfaatkan berbagai macam buku yang disediakan di perpustakaan

dengan sistem peminjaman periodik.

Sebelumnya kegiatan administrasi yang dilakukan oleh perpustakaan

Departemen Obsgin diolah secara manual, komputer hanya digunakan untuk

kepentingan administrasi lainnya oleh orang-orang tertentu, karena komputer

masih terbatas. Akan tetapi sekarang hampir di setiap bagian Departemen Obsgin

menggunakan komputer untuk mengerjakan pekerjaannya. Oleh karena itu,

terciptalah keinginan untuk membuat sistem informasi berbasis web yang

diharapkan memudahkan pimpinan untuk mengetahui informasi administrasi yang

dilakukan oleh perpustakaan Departemen Obsgin.

Sesuai dengan uraian di atas, penulis merasa perlu untuk membahas lebih

mendalam mengenai Sistem Perpustakaan di Departemen Obsgin RSPAD Gatot

Soebroto dalam pembuatan tugas akhir dengan mengambil judul

”SISTEM INFORMASI PERPUSTAKAAN PADA DEPARTEMEN

OBSGIN RSPAD GATOT SOEBROTO”.

Page 21: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

3

1.2. Maksud dan Tujuan

Adapun Maksud yang hendak dicapai dalam perancangan Sistem

Informasi Perpustakaan ini mempunyai tujuan dan manfaat yaitu :

1. Membuat sistem informasi berbasis web.

2. Untuk mengintegrasikan data-data buku pada perpustakaan Departemen

Obsgin, sehingga keberadaannya lebih teratur.

3. Terdapat penyimpanan data berbasis database, sehingga proses pengolahan

dan pencarian data menjadi cepat.

Tujuan penulisan Tugas Akhir ini adalah sebagai salah satu syarat untuk

menyelesaikan program studi manajemen informatika di Akademi Manajemen

Informatika dan Komputer Bina Sarana Informatika.

1.3. Metode Penelitian

Pada penelitian ini penulis menggunakan metode deskriptif, yaitu metode

yang menggambarkan suatu keadaan atau permasalahan yang sedang terjadi

berdasarkan fakta dan data-data yang diperoleh dan dikumpulkan pada waktu

melaksanakan penelitian.

A. Metode Pengembangan Perangkat Lunak

Metode pengembangan perangkat lunak ini menggunakan model water fall

(sommerville, 2007:66) yang terbagi menjadi tiga tahapan, yaitu:

1. Analisis Kebutuhan

Tahapan ini sangat menekan pada masalah pengumpulan kebutuhan

pengguna admin dan user, pada tingkatan sistem admin seperti tambah

data buku, tambah data kategori dan penerbit buku, tambah data anggota,

tambah data peminjaman dan pengembalian buku sampai cetak laporan

Page 22: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

4

administrasi tersebut dan pengaturan. pada tingkatan sistem user adalah

pencarian data buku, data peminjaman dan pengembalian buku sampai

kepada laporan data-data tersebut. Setelah itu di definisikan kebutuhan-

kebutuhan yang mungkin dalam sistem akan dibuat.

2. Perancangan Sistem Web Perpustakaan dan Perangkat Lunak MYSQL

Proses perancangan sistem ini difokuskan pada empat atribut, yaitu dengan

perangkat lunak Mysql, Adobe Dreamweaver, XAMPP serta Adobe

Photoshop CS 3 dan perancangan sistem diambil dari model Entity

Relationship Diagram dan LRS (Logical Record Structure).

3. Implementasi dan Pengujian Unit

Pada tahap ini, desain perangkat lunak yang telah dihasilkan,

direalisasikan kedalam bentuk program-program yang terpisah sesuai unit-

unitnya. Setelah terbentuk dalam suatu program, maka dilakukan

pengujian unit yang bertujuan untuk menemukan kesalahan-kesalahan dan

memastikan bahwa proses yang dihasilkan akan memberikan hasil sesuai

yang dibutuhkan.

B. Teknik pengumpulan Data

Metoda pengumpulan data yang dilakukan dalam penelitian ini adalah:

1. Observasi

Pengumpulan data dengan melakukan pengamatan secara langsung ke

Perpustakaan Departemen Obsgin, dengan mencatat hal-hal penting yang

berhubungan dengan judul laporan, sehingga diperoleh data administrasi

perpustakaan yang lengkap dan akurat.

Page 23: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

5

2. Wawancara

Pengumpulan data dengan cara melakukan tanya jawab langsung ke

Kepala Perpustakaan, yaitu dr. Ferry Darmawan, SpOG sebagai objek

dalam penelitian mengenai prosedur peminjaman dan pengembalian buku

yang dilakukan pihak staf perpustakaan.

3. Studi Pustaka

Pengumpulan data dengan cara mempelajari berbagai bahan-bahan tertulis

seperti buku-buku penunjang tujuan dari catatan lain yang bersifat tertulis.

1.4. Ruang Lingkup

Ruang lingkup sistem informasi dalam Tugas Akhir ini adalah admin

bertindak sebagai pengelola administrasi seperti tambah data buku, tambah data

kategori dan penerbit buku, tambah data anggota, tambah data peminjaman dan

pengembalian buku sampai cetak laporan administrasi tersebut pada Perpustakaan

Departemen Obsgin RSPAD Gatot Soebroto sampai kepada pengaturan. Adapun

ruang lingkup sistem informasi bertindak sebagai user adalah pencarian data buku,

data peminjaman dan pengembalian buku sampai kepada laporan data-data

tersebut. Sistem informasi perpustakaan ini dibuat sesuai dengan alir awal

informasi yang dapat diakses dan dikelola oleh pihak admin perpustakan.

Page 24: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

6

1.5. Sistematika Penulisan

Uraian singkat mengenai struktur penulisan pada masing-masing bab

adalah sebagai berikut:

BAB I

BAB II

BAB III

BAB IV

PENDAHULUAN

Dalam bab ini penulis Membahas Latar Belakang Masalah, Maksud

dan Tujuan, Metode Penelitian, Ruang Lingkup serta Sistematika

Penulisan.

LANDASAN TEORI

Dalam bab ini penulis menguraikan tentang perngertian yang

berhubungan dengan konsep dasar web, PHP, MYSQL, HTML, dan

Teori-teori pendukung lainnya.

PEMBAHASAN

Dalam bab ini penulis menguraikan tentang analisis kebutuhan serta

menjelaskan sistem yang dirancang yang meliputi, rancangan antar

muka, struktur navigasi, implementasi dan penguji unit.

PENUTUP

Dalam bab ini penulis mengemukakan kesimpulan yang diambil dari

hasil penelitian dan perancangan sistem, serta saran-saran untuk

pengembangan selanjutnya, agar dapat dilakukan perbaikan-perbaikan

di masa yang akan datang.

Page 25: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

7

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Web

A. Website

Menurut Hidayat (2010:2) “Website atau situs dapat diartikan sebagai

kumpulan halaman-halaman yang digunakan untuk menampilkan informasi teks,

gambar diam atau gerak, animasi, suara, dan atau gabungan dari semuanya, baik

yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan

yang saling terkait, yang masing-masing dihubungkan dengan jaringan-jaringan

halaman”.

Menurut Hidayat (2010:3) “Seiring dengan perkembangan teknologi

informasi yang begitu cepat, website juga mengalami perkembangan yang sangat

berarti”.

Dalam pengelompokan jenis web, lebih diarahkan bedasarkan kepada

fungsi, sifat atau style dan bahasa pemrograman yang digunakan. Adapun jenis-

jenis web:

1. Jenis-jenis web bedasarkan sifat atau style:

a. Website Dinamis, merupakan sebuah website yang menyediakan konten

atau isi yang selalu berubah-ubah setiap saat. Bahasa pemrograman yang

digunakan antara lain PHP, ASP, .NET dan memanfaatkan database

MySQL atau MS SQL.

b. Website Statis, merupakan website yang kontennya sangat jarang

berubah. Bahasa pemrograman yang digunakan adalah HTML dan

belum memanfaatkan database.

Page 26: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

8

2. Berdasarkan pada fungsinya, website terbagi atas:

a. Personal website, website yang berisi informasi pribadi seseorang

b. Commercial website, website yang dimiliki oleh sebuah perusahaan yang

bersifat bisnis

c. Government website, website yang dimiliki oleh instansi pemerimtah,

pendidikan, yang bertujuan memberikan pelayanan kepada pengguna.

d. Non-profit Organization website, dimiliki oleh organisasi yang bersifat

non-profit atau tidak bersifat bisnis.

3. Ditinjau dari segi bahasa pemrograman yang digunakan, website terbagi atas:

a. Server Side, merupakan website yang menggunakan bahasa

pemrograman yang tergantung kepada tersedianya server. Seperti PHP,

ASP, .NET dan lain sebagainya. Jika tidak ada server, website yang

dibangun menggunakan bahasa pemrograman di atas tidak akan

berfungsi sebagaimana mestinya.

b. Client Side, adalah website yang tidak membutuhkan server dalam

menjalankannya, cukup diakses melalui browser saja. Misalnya, HTML.

1. Internet

Menurut Sunarto (2009:40) “Internet adalah jaringan komputer yang saling

terhubung ke seluruh dunia tanpa mengenal batas teritorial, hukum dan budaya.

Secara fisik dianalogikan sebagai jaringan laba-laba (The Web) yang menyelimuti

bola dunia dan terdiri dari titik-titik (node) yang saling berhubung”.

Node bisa berupa komputer, jaringan lokal atau peralatan komunikasi,

sedangkan garis penghubung antar simpul disebut sebagai tulang punggung (back

bone) yaitu media komunikasi terstial (kabel, serat optic, microwave, radio link)

Page 27: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

9

maupun satelit. Node terdiri dari pusat informasi dan database, peralatan

komputer dan perangkat interkoneksi jaringan serta peralatan yang dipakai

pengguna untuk mencari, menempatkan dan bertukar informasi di internet.

Internet identik dengan cyberspace atau dunia maya. Menurut Dysson dalam

Kustiyahningsih ada anamisa (2011:3) memberikan suatu definisi tentang

cyberspace “adalah suatu ekosistem biolektronik di semua tempat yang memiliki

telepon, kabel coaxial, fiber optik atau elektromagnetik waves”.

Dari definisi yang diberikan Dyyson di atas, dapat di tarik kesimpulan

tentang karakteristik dari internet, diantaranya :

1. Beroperasi secara virtual atau maya

Berada di dunia maya, dihuni oleh orang-orang yang saling berinteraksi,

berdiskusi dan bertukar pikiran, tetapi tanpa harus melakukan pertemuan

secara fisik. Dan sebenarnya, penghuni dunia maya bukan hanya manusia,

tetapi termasuk di dalamnya adalah data, informasi, surat elektronik, ide-ide

dan bahkan sampai pada ilmu pengetahuan.

2. Dunia cyber selalu berubah dengan cepat

Dengan didukung kemudahan update data, maka perubahan yang terjadi

dalam dunia cyber pun sangat cepat. Informasi-informasi yang terjadi di

dalamnya sangan cepat berubah.

3. Orang-orang yang hidup dalam dunia maya tersebut dapat melakukan

aktivitas tanpa harus menunjukan identitasnya karena interaksi yang

dilakukan dalam cyberspace tanpa melibatkan interaksi secara fisik maka

interaksi yang dilakukan pun tidak harus menunjukan identitas yang

Page 28: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

10

4. sesungguhnya. Namun, walau identitas yang diberikan palsu, registrasi tetap

bisa dilaksanakan dengan baik.

5. Informasi di dalamnya bersifat publik

Cyberspace disebut zaman informasi karena tidak dimiliki oleh siapapun dan

tidak ada otoritas bagi siapapun untuk menggunakan hanya bagi dirinya

sendiri.

2. Aplikasi Web

Dalam Kadir (2008:356) ”yang dimaksud dengan aplikasi web atau aplikasi

berbasis web (Web-based-application) adalah aplikasi yang dijalankan melalui

browser”. Aplikasi ini pertama kali dibangun hanya dengan menggunakan bahasa

yang disebut HTML (Hypertext Markup Language) dan protokol yang digunakan

dinamakan HTTP (Hypertext Transfer Protocol). Namun tentu saja hal seperti ini

memiliki kelemahan. Semua perubahaan harus dilakukan pada level aplikasi. Pada

perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk

memperluas kemampuan HTML. Pada saat ini, banyak script seperti itu, antara

lain: PHP, ASP, ASP.NET, sedangkan contoh yang berupa objek antara lain

adalah applet (java).

Dengan memperluas kemampuan HTML, yakni dengan menggunakan

perangkat lunak tambahan, perubahan informasi dalam halaman-halaman web

dapat ditangani melalui perubahan bukan melalui bahan program. Sebagai

implementasinya, aplikasi web dapat dikoneksikan ke database. Dengan

demikian, perubahan informasi dapat dilakukan oleh operator atau yang

bertanggung jawab terhadap kemutakhiran data, dan tidak menjadi tanggung

jawab pemrogram atau webmaster.

Page 29: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

11

Konsep yang mendasari aplikasi web sebenarnya sederhana, operasi yang

melatar belakanginya melibatkan pertukaran informasi antara komputer yang

meminta informasi, yang disebut klien, dan komputer yang memasok infomasi

(atau disebut server). Secara lebih rinci, server yang melayani permintaan dari

klien sesungguhnya berupa suatu perangkat lunak yang dinamakan web sever.

Secara internal, web server inilah yang berkomunikasi dengan perangkat lunak

lain yang disebut middleware dan middleware inilah yang berhubungan dengan

database model seperti inilah yang mendukung web dinamis.

Dengan menggunakan pendekatan web dinamis, dimungkinkan untuk

membentuk aplikasi berbasis web yang berinteraksi dengan database.

Berikut beberapa aplikasi berbasis web :

1. Web Server

Menurut Kustiyaningsih dan anamisa (2011:8) “web server adalah komputer

yang digunakan untuk menyimpan dokumen-dokumen, komputer ini akan

melayani permintaan dokumen web dari kliennya”. Browser web seperti internet

explorer atau navigator berkomunikasi melalui jaringan internet dengan server

web, menggunakan HTTP. Browser akan mengirimkan reques ke server untuk

meminta dokumen tertentu atau layanan lain yang disediakan oleh server. Server

memberikan dokumen atau layanan jika tersedia juga dengan menggunakan

protokol HTTP. Contoh web server adalah :

a. Apache

Merupakan web server yang paling populer dan memiliki rangking pertama

dalam presentase penggunanya. Apache bisa digunakan diberbagai platform

OS. Contoh : Linux, Windows dan lain-lain.

Page 30: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

12

b. IIS (Internet Information Service)

Digunakan di sistem operasi window NT dan windows 2002.

c. PWS (Personal Web Server)

Digunakan di sistem operasi windows 9x.

2. Web Browser

Menurut Kustiyaningsih dan Anamisa (2011:8) “Web Browser adalah

software yang digunakan untuk menampilkan informasi dari server web” software

ini kini telah dikembangkan dengan menggunakan user interface gratis, sehingga

pemakai dapat dengan melakukan „point and click‟ untuk pindah antar dokumen.

Lynx adalah web browser yang masih menggunakan mode text, yang

akibatnya adalah tidak ada gambar yang dapat ditampilkan. Lynx ini ada di

lingkungan DOS dan nix (keluarga sistem operasi Unix). Akan tetapi

perkembangan dari browser mode text ini tidak secepat web browser dengan GUI.

Dapat dikatakan saat ini hanya ada empat web browser GUI yang populer.

Internet Explorer, Netscape Navigator, Opera dan Mozilla. Keempat nrowser ini

bersaing untuk mendapatkan pemakainya, dengan berusaha untuk mendekati

standar spesifikasi dokumen HTML yang direkomendasikan oleh W3C (World

Wide Web Consortium).

B. Bahasa Pemrograman

Bahasa pemrograman yang digunakan dalam perancangan website, antara

lain:

Page 31: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

13

1. HTML

Hypertext Markup Language (HTML) adalah media yang selalu

dikirimkan ke web browser, baik halaman itu berupa halaman statis, maupun

halaman dinamis yang berisi script, seperti PHP, ASP atau JSP.

Menurut Sibero (2013:19) “Hypertext Markup Language atau HTML

adalah bahasa yang digunakan pada dokumen web sebagai bahasa untuk

pertukaran dokumen web. Struktur dokumen HTML terdiri dari tag pembuka dan

tag penutup”. Menurut Winarno (2011:1) “HTML merupakan singkatan dari

Hypertext Markup Language, artinya bahasa ini adalah bahasa markup untuk

memformat konten halaman web. Dengan kata lain, bahasa untuk mengatur

bagaimana penampilan dan pemformatan konten di web”.

Berdasarkan defenisi di atas, dapat disimpulkan bahwa HTML merupakan

bahasa pemrograman web yang digunakan untuk mengatur format dan tampilan

konten/isi dari halaman website.

2. PHP

PHP secara resmi merupakan kependekan dari PHP:HyperText

Preprocessor, yang merupakan bahasa script server-side yang bersifat open

source. Bahasa PHP menyatu dengan script HTML yang sepenuhnya dijalankan

pada server.

Menurut Anhar (2010:7) menyimpulkan bahwa, “PHP:HyperText

Preprocessor adalah bahasa interpreter yang banyak digunakan dalam

internet dan intranet, sebagai program yang diintegrasi ke dalam web

server seperti Apache dan Microsoft Internet Information Service (IIS).

Karena PHP ini dieksekusi di server, maka PHP disebut sebagai Server

Side Scripting Langua”.

Beberapa hal yang menjadi keunggulan PHP, antara lain:

Page 32: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

14

1. Mempunyai dukungan kepada banyak database.

2. Fleksibilitas yang tinggi dan memiliki banyak fungsi Built-in.

3. Mendukung pemrograman berorientasi objek (OOP).

4. Berjalan di banyak platform seperti Windows, LINUX dan MacOS.

PHP adalah produk open source yang gratis (free), sehingga dapat

didistribusikan tanpa dikenakan biaya.

3. CSS

Menurut Badiyanto (2013:24) Cascading Style Sheet atau yang lebih

dikenal dengan CSS adalah skrip yang berisi rangkaian instruksi yang

menentukan tampilan suatu teks dan gambar di halaman web broswer.

Menurut Aditama (2013:367) “CSS (Cascading Style Sheet) merupakan

salah satu bahasa pemrograman web yang bertujuan untuk membuat website agar

lebih menarik dan terstruktur”.

Dari beberapa pendapat di atas, dapat disimpulkan bahwa CSS adalah

suatu bahasa pemrograman web yang berfungi mengatur tampilan teks dan

gambar dari suatu website agar terlihat lebih menarik dan terstruktur.

C. Basis Data

Basis data (database) adalah kumpulan informasi yang disimpan di dalam

komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program

komputer untuk memperoleh informasi dari basis data tersebut.

Menurut Maseleno (2008:47) memberikan batas bahwa “Database adalah

sekumpulan file yang saling terkait dan membentuk suatu bangun data. Database

Page 33: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

15

minimal terdiri dari satu file yang cukup untuk dimanipulasi oleh komputer

sedemikian rupa”.

Sedangkan menurut Marlinda dalam Maseleno (2009:1) mengemukakan

bahwa, “Database adalah suatu susunan atau kumpulan data operasioanal

lengkap dari suatu organisasi/perusahaan yang dikelola dan disimpan

secara terintegrasi melalui metode tertentu dengan menggunakan

komputer, sehingga mampu menyediakan informasi secara optimal yang

diperlukan pemakainya”.

Database dapat diartikan sebagai himpunan kelompok data (arsip) yang

saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat

dimanfaatkan kembali dengan cepat dan mudah.

Dari uraian di atas, Database dapat didefinisikan sebagai himpunan

kelompok data yang saling berhubungan, yang dikelola dan disimpan secara

terintegrasi melalui metode tertentu dengan menggunakan komputer.

1. MySQL

MySQL adalah Multiuser Database yang menggunakan bahasa Structured

Query Language (SQL). MySQL merupakan software Database Management

System (DBMS) yang sangat populer di kalangan pemrogram web. MySQL

pertama dibuat oleh Michael Monty Windenius dan kawan-kawannya pada tahun

1994.

MySQL memiliki beberapa keistimewaan, antara lain:

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, UNIX, Mac OS dan masih banyak lagi.

2. Perangkat Lunak Sumber Terbuka (Open Source). MySQL didistribusikan

sebagai perangkat lunak sumber terbuka, sehingga dapat digunakan secara

gratis.

Page 34: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

16

3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam

waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. Tipe Data. MySQL memiliki ragam tipe data yang sangat banyak, seperti

signed/unsigned integer, float, double, char, vacrchar, text, date,

timestamp dan lain-lain.

5. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level

user, nama host dan izin akses user dengan sistem perizinan yang

mendetail serta sandi yang terenkripsi.

6. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam

skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60

ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat

ditampung mencapai 32 indeks pada tiap tabelnya.

D. Model Pengembangan Perangkat Lunak

Model Waterfall. Model ini merupakan sebuah pendekatan terhadap

pengembangan perangkat lunak yang sistematik, dengan beberapa tahapan, yaitu:

System Engineering, Analysis, Design, Coding, Testing dan Maintenance.

Untuk lebih jelasnya tahapan-tahapan dari Paradigma Waterfall dapat

dilihat pada gambar berikut:

Page 35: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

17

System Engineering

Analysis

Design

Coding

Testing

Maintenance

Sumber: Jogiyanto H.M (2010:59)

Gambar II.1. Paradigma Waterfall (Classic Life Cycle)

Penjelasan Metodelogi Waterfall:

1. Rekayasa perangkat lunak (system enginerring),melakukan pengumpulan

data dan penetapan kebutuhan semua elemen system.

2. Analysis, melakukan analisis terhadap permasalahan yang dihadapi dan

menetapkan kebutuhan perangkat lunak, fungsi performsi dan interfacing

3. Design, menetapkan domain informasi untuk perangkat lunak,fungi dan

interfacing.

4. Coding, pengkodean yang mengimplementasikan hasil desain ke dalam

kode atau bahasa yang dimengerti oleh mesin komputer dengan

menggunakan bahasa pemprograman tertentu.

5. Testing, kegiatan untuk melakukan pengetesan program yang sudah dibuat

apakah udah benar atau belum di uji dengan cara manual.jika testing sudah

benar maka program boleh digunakan.

Page 36: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

18

6. Maintenance, menangani perangkat lunak yang sudah selesai supaya dapat

berjalan lancar dan terhindar dari gangguan-gangguan yang dapat

menyebabkan kerusakan.

2.2. Teori Pendukung

A. Struktur Navigasi

Menurut Fauzi (2008:3) mengatakan “Struktur navigasi adalah struktur

atau alur dari suatu program”. Sebelum membuat suatu aplikasi maupun website

sebaiknya kita menentukan struktur navigasi terlebih dahulu. Ada empat macam

bentuk dasar dari struktur navigasi yang biasa digunakan dalam pembuatan

aplikasi, yaitu:

1. Struktur Navigasi Linier

Struktur navigasi linier hanya mempunyai satu rangkaian cerita yang

berurut, yang menampilkan satu demi satu tampilan layar secara berurut menurut

urutannya. Tampilan yang dapat ditampilkan pada struktur jenis ini adalah satu

halaman sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman

sebelumnya atau dua halaman sesudahnya.

Sumber: Fauzi (2008:4)

Gambar II.2. Struktur Navigasi Linier

2. Struktur Navigasi Non-Linier

Struktur navigasi non-linier atau struktur tidak berurut merupakan

pengembangan dari struktur navigasi linier. Pada struktur ini diperkenankan

membuat navigasi bercabang. Percabangan yang dibuat pada struktur nonlinier ini

Page 37: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

19

17 berbeda dengan percabangan pada struktur hirarki, karena pada percabangan

nonlinier ini walaupun terdapat percabangan, tetapi tiap-tiap tampilan mempunyai

kedudukan yang sama yaitu tidak ada Master Page dan Slave Page.

Sumber: Fauzi (2008:4)

Gambar II.3. Struktur Navigasi Non-Linier

3. Struktur Navigasi Hirarki

Struktur navigasi hirarki biasa disebut struktur bercabang, merupakan suatu

struktur yang mengandalkan percabangan untuk menampilkan data berdasarkan

kriteria tertentu. Tampilan pada menu pertama akan disebut sebagai Master Page

(halaman utama pertama), halaman utama ini mempunyai halaman percabangan

yang disebut Slave Page (halaman pendukung). Jika salah satu halaman

pendukung dipilih atau diaktifkan, maka tampilan tersebut akan bernama Master

Page (halaman utama kedua), dan seterusnya.

Sumber: Fauzi (2008:5)

Gambar II.4. Struktur Navigasi Hirarki

Page 38: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

20

4. Struktur Navigasi Campuran

Struktur navigasi campuran merupakan gabungan dari ketiga struktur

sebelumnya yaitu linier, non-linier dan hirarki. Struktur navigasi ini juga biasa

disebut dengan struktur navigasi bebas. Struktur navigasi ini banyak digunakan

dalam pembuatan website karena struktur ini dapat digunakan dalam pembuatan

website sehingga dapat memberikan interaksi yang lebih tinggi.

Sumber: Fauzi (2008:5)

Gambar II.5. Struktur Navigasi Campuran

B. Entity Relationship Diagram

ERD menurut Yakub (2008:25) adalah “ERD merupakan suatu model

jaringan yang menggunakan susunan data yang disimpan pada sistem secara

abstrak. ERD juga menggambarkan hubungan antara satu entitas yang memiliki

sejumlah atribut dengan entitas yang lain dalam suatu sistem yang terintegrasi”.

Adapun simbol-simbol ERD sebagai berikut :

Page 39: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

21

Tabel II.1.

Simbol-simbol Entity Relation Diagram

Sumber : Yakub (2008:26)

1. Entitas, yaitu kumpulan dari objek yang dapat diidentifikasikan secara unik.

2. Relasi, yaitu hubungan yang terjadi antara satu atau lebih entitas. Jenis

hubungan antara lain; satu ke satu, satu ke banyak, dan banyak ke banyak.

3. Atribut, yaitu karakteristik dari entity atau relasi yang merupakan penjelasan

detail tentang entitas.

4. Hubungan antara entity dengan antributnya dan himpunan entitas dengan

himpunan relasinya.

1. LRS (Logical Record Structure)

Logical Record Structure dibentuk dengan nomor dari tipe record. Beberapa

tipe record digambarkan oleh kotak empat persegi panjang dan dengan nama yang

unik. LRS terdiri dari link-link diantara tipe record link ini menunjukkan arah dari

satu tipe record lainnya. Banyak link dari LRS yang diberi tanda field-field yang

Page 40: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

22

kelihatan pada kedua link tipe record. Dua metode yang dapat digunakan, dimulai

dengan hubungan kedua model yang dapat dikonversikan ke LRS. Metode yang

lain dimulai dengan Entity Relationship Diagram dan langsung dikonversikan ke

LRS.

1. Konversi ERD dan LRS

Aturan-aturan dalam melakukan transformasi ERD ke LRS menurut

Ladjamudin (2005:159) adalah sebagai berikut :

a. Setiap entity diubah kebentuk kotak dengan nam entitas, berada diluar

kotak dan atribut berada didalam kotak.

b. Sebuah relasi kadang disatukan dalam sebuah kotak bersama entity,

kadang disatukan dalam sebuah kotak tersendiri

Aturan pokok diatas akan sangat dipengaruhi oleh elemen yang menjadi

titik perhatian utama pada langkah transformasi yaitu kardinalitas.

2. Transormasi ERD atau LRS ke Relasi

Transformasi ini sering disebut dengan mapping ERD ke database relation.

Transformasi ini dibagi menjadi dua langkah, yaitu transformasi dengan

mempersentasikan relationship menjadi tabel-tabel database. Relasi-relasi

yang berasal dari transformasi ini dapat dinormalisasikan dengan teknik-

teknik normalisasi.

2. Derajat Relationship (kardinalitas)

Menurut Yakub (2008:33) kardinalitas yaitu “kardinalsitas relasi

menunjukkan maksismum entitas yang dapat berelasi dengan

entitas pada himpunan entitas. Dapat berupa satu ke satu (one-to-one), satu ke

Page 41: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

23

banyak (one-to-many), dan banyak ke banyak (many-to-many)”. Penjelasan-

penjelasan ketiga kardinalitas tersebut, akan dijelaskan dibawah ini :

1. One-to-one

Hubungan antara lain file pertama dan file kedua adalah satu

berbanding satu.

2. One-to-many

Hubungan antara file pertama dan file kedua adalah satu berbanding banyak

atau dapat pula dibalik menjadi banyak lawan satu.

3. Many-to-many

Hubungan antara file pertama dan kedua adalah banyak berbanding banyak.

C. Black Box Testing

Pengujian black-box sering disebut juga dengan pengujian tingkah laku

(behavoiur testing) yang lebih terfokus kepada kebutuhan fungsional dari

perangkat lunak, pengujian black-box memungkinkan pembuat perangkat lunak

untuk menentukan kondisi yang terjadi untuk suatu masukan yang akan

menjalankan semua kebutuhan fungsional.

Menurut Pressman (2010: 495), “Black-Box testing adalah pengujian yang

berfokus pada fungsionalitas perangkat lunak. Teknik inimemungkinkan

didapatkannya set kondisi masukan yang sepenuhnyaakan melaksanakan semua

persyaratan fungsional untuk suatu program”.

Pengujian black-box dilakukan untuk menentukan beberapa macam

kesalahan, yaitu :

1. Fungsi-fungsi yang tidak benar atau hilang

2. Kesalahan interface

Page 42: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

24

3. Kesalahan dalam struktur data atau database eksternal

4. Kesalahan kinerja

5. Inisialisasi dan kesalahan terminasi.

Pengujian ini dilakukan pada tahap akhir dalam membuat perangkat lunak

tidak seperti pengujian white-box yang dilakukan di awal pembuatan, hal tersebut

dikarenakan pengujian black-box dengan sengaja menghiraukan struktur kendali

dimana perhatian lebih di utamakan pada domain informasi.

Page 43: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

25

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan

RSPAD Gatot Soebroto merupakan Rumah Sakit Instansi Pemerintah

Rumah Sakit RUJUKAN tertinggi bagi Rumah Sakit TNI di seluruh penjuru

Nusantara, dibangun oleh Pemerintah Belanda pada bulan Oktober 1936 dengan

nama “Groot Militair Hospitaal Weltevreden”.

Setelah pengakuan kedaulatan Republik Indonesia tanggal 29 Desember

1949, salah satu instalasi kesehatan militer yang diserahkan kepada tentara

nasional Indonesia ialah “Leger Hospital Batavia” . Pada tanggal 26 Juli 1950

dilaksanakan serah terima rumah sakit dari pihak TNI diwakili Letkol Kolonel Dr.

Satrio dan dari KNIL diwakili oleh Letnan Kolonel Dr. Scheffers. Rumah sakit ini

diberi nama Rumah Sakit Tentara Pusat (RSTP). RSTP adalah suatu lembaga di

bawah Djawatan Kesehatan Tentara Angkatan Darat (DKTAD). Pada tahun 1953

sebutan DKTAD berubah menjadi DKAD. Sebutan ini memengaruhi juga nama

RSTP menjadi Rumah Sakit Pusat Angkatan Darat (RUMKIT PUS-AD), namun

singkatan yang lebih dikenal adalah RSPAD.

Nama RSPAD ini berjalan sampai akhir 1970, untuk memberi kehormatan

kepada tokoh TNI Angkatan Darat yang banyak jasanya terhadap para prajurit

yang menderita sakit yaitu Jenderal TNI Gatot Soebroto mantan wakil Kepala Staf

Angkatan Darat, maka kepala staf Angkatan Darat dengan Surat Keputusannya

Nomor SKEP-582/X/1970 tanggal 22 Oktober 1970 menetapkan nama RSPAD

Page 44: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

26

menjadi Rumah Sakit Gatot Soebroto, disingkat Rumkit Gatot Soebroto. Akhirnya

untuk membuat keseragaman sebutan nama-nama rumah sakit di lingkungan TNI

Angkatan Darat, Kajankesad dengan surat edaran Nomor SE/18/VIII/1977 tanggal

4 Agustus 1977 menetapkan sebutan untuk Rumah Sakit Gatot Soebroto menjadi

Rumah Sakit Pusat Angkatan Darat Gatot Soebroto (RSPAD Gatot Soebroto).

Guna menghormati dan mengenang jasa Letjen TNI Gatot Soebroto.

3.1.2. Struktur Organisasi dan Fungsi

Perpustakaan sebagai suatu organisasi formal agar terlihat jelas perlu

diberi nama jenis tertentu. Agar nama tersebut jelas, perlu dibuatkan struktur

organisasi, yaitu kerangka yang terdiri dari satuan organisasi yang di dalamnya

terdapat jabatan, tugas dan wewenang yang masing-masing mempunyai peranan

tertentu dalam lingkungan kesatuan yang utuh.

Objek yang diambil dalam pembuatan program database ini adalah

Perpustakaan Departemen Obsgin RSPAD Gatot Soebroto yang berlokasi di

RSPAD Gatot Soebroto.

Adapun struktur Organisasi Departemen Obsgin RSPAD Gatot Soebroto

adalah sebagai berikut:

Page 45: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

27

Sumber : Departemen Obsgin RSPAD Gatot Soebroto

Gambar III.1.

Struktur Organisasi Departemen Obsgin RSPAD Gatot Soebroto

Page 46: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

28

a. Kadep (Kepala Departemen)

1. Mengatur departemen

2. Bertindak sebagai penghubung antara karyawan dan Kepala Rumah Sakit

3. Mengatur dan memberikan solusi perdivisi untuk kemajuan departemen

4. Mengawasi dan mengkoordinasi semua aktivitas di dalam departemen.

b. Kasubbag

1. Menetakan suatu kebijakan dari departemen serta menentukan tujuan dan

rencana secara jangka pendek maupun jangka panjang.

2. Membantu peraturan internal

3. Menjadi perantara antara staf dan pimpinan dalam rangka membicarakan ide

yang baik untuk perkembangan departemen.

c. Kabag Dit Lit Bang

1. Membawahi dan bertanggung jawab atas Penata Diklat dan penata Lit Bang.

2. Membuat laporan mengenai perkembangan pendidikan dokter muda dan

PPDS setiap 3 Bulan

3. Bertanggung jawab terhadap pendidikan dan progja departemen

4. Membuat dan merencanakan program-program yang akan diadakan di

departemen.

5. Membantu dan memantau perkembangan departemen.

d. Kasi Yan Med

1. Membawahi dan bertanggung jawab atas Kaur Min Yan Med dan Kaur Data

& Pelapor, Tur Min Yan Med dan Tur Data & Pelapor.

2. Melakukan kontrol terhadap Semua dokumentasi departemen

3. Mencarikan Solusi dan berkoordinasi dengan kepala departemen.

Page 47: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

29

e. Kapokmin

1. Membawahi dan bertanggung jawab atas Turmin dan Turyan.

2. Membantu mencarikan solusi dalam menyelesaikan setiap masalah2 yang

bersangkutan dengan surat menyurat

3. Mendukung setiap aturan departemen yang sudah ditetapkan

4. Mendata dan menyimpan data yang akan masuk ke departemen

3.2. Analisa Kebutuhan

A. Kebutuhan Pengguna

Dari sisi pengguna yang dibutuhkan adalah berapa banyak yang dapat

mengakses web tersebut seperti user, pengunjung, admin.

B. Kebutuhan Sistem

Dari sisi sistem yang dibutuhkan adalah database karena semua aplikasi web

yang akan dibuat semua terhubung ke database dan akan melakukan tiga tahap

yaitu input proses dan output.

a. Admin

Untuk admin hak aksesnya dapat tambah data buku, Pencarian data buku,

tambah data penerbit dan kategori buku, edit data buku, tambah data anggota,

pencarian data anggota, edit data anggota, tambah data peminjaman dan edit data

peminjaman buku, tambah data pengembalian buku sampai cetak laporan

administrasi tersebut, tambah data pengguna dan pengaturan.

Page 48: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

30

b. User

Untuk user hak aksesnya dapat pencarian data buku, tambah data peminjaman,

edit data peminjaman dan pengembalian buku sampai kepada cetak laporan data-

data tersebut.

3.3. Perancangan Perangkat Lunak (Analisa Sistem)

3.3.1. Rancangan Antar Muka

A. Rancangan Antar Muka Pengunjung

1. Halaman Pencarian Buku

Pencarian Buku :

SEARCH

Login Pengguna

Selamat Datang diOBSGIN RSPAD Gatot Soebroto

Buku Terbaru

TURNBUL'S OBSTETRICS, SECOND EDITIONFETAL AND NEONATAL PHYSIOLIGI, VOL. 2 3RD EDITIONFETAL AND NEONATAL PHYSIOLIGI, VOL.1 3RD EDITION

WILIAMS OBSTETRICS, 21ST EDITIONWILLIAMS OBSTETRICS, 19TH EDITION

THE PHYSIOLOGY OF REPRODUCTION, VOL. 1THE PHYSIOLOGY OF REPRODUCTION, VOL. 2

Gambar III.2.

Halaman Pencarian Buku

Page 49: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

31

B. Rancangan Antar Muka Admin

1. Halaman Admin Login

Login

User ID:

Password:

Login Pengguna

Sistem Informasi PerpustakaanObsgin RSPAD Gatot Soebroto

Gambar III.3.

Halaman Admin Login

2. Halaman Tambah Data Buku

Simpan Buku

Judul Buku:

Buku Baru

Kategori Buku:

Pengarang:

Penerbit:

Tahun Terbit:

Jumlah Halaman:

Stok:

<< Kembali

+Penerbit Baru

+Kategori Baru

*Hanya angka, contoh : 2012

*Hanya angka, contoh : 100

*Hanya angka, contoh : 10

Gambar III.4.

Halaman Tambah Data Buku

Page 50: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

32

3. Halaman Pencarian Data Buku

Close or Esc Key

Data BukuPencarian (kode/judul Buku) :

Kode Buku Judul Buku pengarang penerbit Kategori Stok Action

B000000001THE PHYSIOLOGY OF REPRODUCTION, VOL. 2

ERNST KNOBIL,JIMMY D.NEILL Raven Press KEDOKTERAN 25

B000000002THE PHYSIOLOGY OF REPRODUCTION, VOL. 1

Tony Plant Anthony Zeleznik Raven Press KEDOKTERAN 49

B000000003WILLIAMS OBSTETRICS, 19TH

EDITIONM.D., F. Gary Cunningham; M.D., Paul C. MacDonald;

Appleton & Lange Hardcover KEDOKTERAN 99

EDIT |HAPUS

EDIT |HAPUS

EDIT |HAPUS

Gambar III.5.

Halaman Pencarian Data Buku

4. Halaman Tambah Data Penerbit

<< KembaliPenerbit

Penerbit Manage

Raven Press

Appleton & Lange Hardcover

McGraw-Hill Companies, The

Saunders

Elsevier

Churchill Livingstone

EDIT | HAPUS

EDIT | HAPUS

EDIT | HAPUS

EDIT | HAPUS

EDIT | HAPUS

EDIT | HAPUS

+Penerbit * :x

Tambah

Gambar III.6.

Halaman Tambah Data Penerbit

Page 51: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

33

5. Halaman Tambah Data Kategori Buku

<< KembaliKategori Buku

Kategori Buku Manage

KEDOKTERAN EDIT | HAPUS

+Kategori Buku * :

Tambah

Gambar III.7.

Halaman Tambah Data Kategori Buku

6. Halaman Edit Data Buku

Update Buku

Judul Buku:

Edit Buku

Kategori Buku:

Pengarang:

Penerbit:

Tahun Terbit:

Jumlah Halaman:

Stok:

<< Kembali

+Penerbit Baru

+Kategori Baru

*Hanya angka, contoh : 2012

*Hanya angka, contoh : 100

*Hanya angka, contoh : 10

Gambar III.8.

Halaman Edit Data Buku

Page 52: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

34

7. Halaman Tambah Data Anggota

Simpan Anggota

NIS / Kode Anggota:

Anggota Baru

Nama Anggota:

Kelas / Jurusan:

Alamat:

Telepon:

Jenis Kelamin:

Laki-laki Perempuan

<< Kembali

Gambar III.9.

Halaman Tambah Data Anggota

8. Halaman Pencarian Data Anggota

Close or Esc Key

Data AnggotaPencarian (kode/nama anggota ) :

Kode Anggoa Nama Anggota Jenis Kelamin Kelas / Jurusan Alamat Telepon Action

010234125 EDI SUSANTO Laki-laki Kedokteran Universitas Udayana 0812632864

010234126 IRMA RAHMAWATIE Perempuan Kedokteran JL. MAWAR 120 BANDUNG 081234567000

010234127 DENI HERDIANA Laki-laki Kedokteran JL. DAHLIA 100 BANDUNG 081234567222

012345 Rizal Laki-laki Kedokteran Universitas Kristen Indonesia 08086564666

EDIT |HAPUS

EDIT |HAPUS

EDIT |HAPUS

EDIT |HAPUS

Gambar III.10.

Halaman Pencarian Data Anggota

Page 53: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

35

9. Halaman Edit Data Anggota

Simpan Anggota

NIS / Kode Anggota:

Edit Anggota

Nama Anggota:

Kelas / Jurusan:

Alamat:

Telepon:

Jenis Kelamin:

Laki-laki Perempuan

<< Kembali

Gambar III.11.

Halaman Edit Data Anggota

10. Halaman Tambah Data Peminjaman Buku

Selesai

Tanggal:

Peminjaman Buku

Anggota | Cari :

Keterangan:

Kode Buku | Cari Judul Buku Kategori Penerbit Action

ADD

dd-mm-yyy

<<Kembali

Gambar III.12.

Halaman Tambah Data Peminjaman Buku

Page 54: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

36

11. Halaman Edit Data Peminjaman Buku

Selesai

Tanggal:

Peminjaman Buku

Anggota | Cari :

Keterangan:

Kode Buku | Cari Judul Buku Kategori Penerbit Action

ADD

dd-mm-yyy

<<Kembali

DELJumlah Buku

BatalkanCetak Bukti Peminjaman

Gambar III.13.

Halaman Edit Data Peminjaman Buku

12. Halaman Tambah Data Pengembalian Buku

Selesai

Tanggal:

Pengembalian Buku

Anggota | Cari :

Keterangan:

List Buku Yang Dikembalikan

Kode Buku | Cari Judul Buku Telat (hari) DendaKondisi Buku

Jumlah Denda

Action

dd-mm-yy

<< Kembali

Baik

* Jika Kondisi Rusak atau Hilang, Stok buku otomatis akan dikurangi

Gambar III.14.

Halaman Tambah Data Pengembalian Buku

Page 55: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

37

13. Halaman Cetak Laporan Data Buku

Tampilkan

Cetak Laporan Data Buku

Penerbit:

Kategori:

Beranda Data Buku Anggota Peminjaman Pengembalian Laporan

Gambar III.15.

Halaman Cetak Laporan Data Buku

14. Halaman Cetak Laporan Data Anggota

Tampilkan

Cetak Laporan Data Anggota

Hanya Cetak Anggota Yang Meminjam Buku

Beranda Data Buku Anggota Peminjaman Pengembalian Laporan

Gambar III.16.

Halaman Cetak Laporan Data Anggota

15. Halaman Cetak Laporan Data Peminjaman Buku

Tampilkan

Dari Tanggal (dd-mm-yyyy) :

Cetak Laporan Data Peminjaman Buku

Sampai:

Kode Anggota | Cari : Semua Anggota

Tipe Laporan: Summary Detail

Beranda Data Buku Anggota Peminjaman Pengembalian Laporan

Gambar III.17.

Halaman Cetak Laporan Data Peminjaman Buku

Page 56: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

38

16. Halaman Cetak Laporan Data Pengembalian Buku

Tampilkan

Dari Tanggal (dd-mm-yyyy):

Cetak Laporan Data Pengembalian Buku

Sampai:

Kode Anggota | Cari : Semua Anggota

Tipe Laporan: Summary Detail

Beranda Data Buku Anggota Peminjaman Pengembalian Laporan

Gambar III.18.

Halaman Cetak Laporan Data Pengembalian Buku

17. Halaman Tambah Data Pengguna

User ID

Data Pengguna << Kembali

Nama Pengguna Level Manage

admin Administrator Aministrator

anggota Andre user

user USER user

EDIT | HAPUS

EDIT | HAPUS

EDIT | HAPUS

User ID* :

Nama * :

Level * :

Password * :

Ketik Ulang Password * :

Tambah

* Alpa-numeric (tanpa spasi)

Gambar III.19.

Halaman Tambah Data Pengguna

Page 57: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

39

18. Halaman Pengaturan

Update

Pengaturan

Denda Keterlambatan / Hari:

Lama Hari Pinjam Buku:

<< KembaliLama Hari Pinjam Buku Denda Keterlambatan / Hari

* Hanya Angka, contoh : 3

* Hanya Angka, contoh : 1000

Gambar III.20.

Halaman Pengaturan

19. Halaman Ganti Password

Edit Password << Kembali

Ganti Password, Uesr ID : admin

Password Lama* :

Password Baru* :

Konfirmasi Password Baru* :

Update Password

Gambar III.21.

Halaman Ganti Password

Page 58: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

40

C. Rancangan Antar Muka User

1. Halaman User Login

Login

User ID:

Password:

Login Pengguna

Gambar III.22.

Halaman User Login

2. Halaman Pencarian Data Buku

Data Buku

Judul Buku Pengarang Penerbit Kategori StokKode Buku

Pencarian (kode/judul buku): Close or Esc Key

Gambar III.23.

Halaman Pencarian Data Buku

3. Halaman Tambah Data Peminjaman Buku

Peminjam Data Buku

Judul Buku Kategori Penerbit ActionKode Buku | Cari

Tanggal :

dd-mm-yyy

Anggota | Cari :

Keterangan

Selesai

<< Kembali

ADD

Gambar III.24.

Halaman Tambah Data Peminjaman Buku

Page 59: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

41

4. Halaman Edit Data Peminjaman Buku

Selesai

Tanggal:

Peminjaman Buku

Anggota | Cari :

Keterangan:

Kode Buku | Cari Judul Buku Kategori Penerbit Action

ADD

dd-mm-yyy

<<Kembali

DELJumlah Buku

Cetak Bukti Peminjaman

Gambar III.25.

Halaman Edit Data Peminjaman Buku

5. Halaman Tambah Data Pengembalian Buku

Peminjam Data Buku

Judul Buku Telat (hari) Kondisi DendaKode Buku / Cari

Tanggal :

ADD

dd-mm-yyy

Anggota | Cari :

Keterangan

Selesai

Action

Jumlah Denda

*Jika Kondisi buku Rusak atau Hilang, stok buku otomatis akan dikurangi

<< Kembali

Gambar III.26.

Halaman Tambah Data Pengembalian Buku

6. Halaman Cetak Laporan Data Buku

Tampilkan

Cetak Laporan Data Buku

Penerbit:

Kategori:

Beranda Data Buku Anggota Peminjaman Pengembalian Laporan

Gambar III.27.

Halaman Cetak Laporan Data Buku

Page 60: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

42

7. Halaman Cetak Laporan Data Anggota

Tampilkan

Cetak Laporan Data Anggota

Hanya Cetak Anggota Yang Meminjam Buku

Beranda Data Buku Anggota Peminjaman Pengembalian Laporan

Gambar III.28.

Halaman Cetak Laporan Data Anggota

8. Halaman Cetak Laporan Peminjaman Buku

Tampilkan

Dari Tanggal (dd-mm-yyyy) :

Cetak Laporan Peminjaman Buku

Sampai:

Kode Anggota | Cari : Semua Anggota

Tipe Laporan: Summary Detail

Beranda Data Buku Anggota Peminjaman Pengembalian Laporan

Gambar III.29.

Halaman Cetak Laporan Peminjaman Buku

9. Halaman Cetak Laporan Pengembalian Buku

Tampilkan

Dari Tanggal (dd-mm-yyyy):

Cetak Laporan Pengembalian Buku

Sampai:

Kode Anggota | Cari : Semua Anggota

Tipe Laporan: Summary Detail

Beranda Data Buku Anggota Peminjaman Pengembalian Laporan

Gambar III.30.

Halaman Cetak Laporan Pengembalian Buku

Page 61: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

43

10. Halaman Ganti Password

Edit Password << Kembali

Ganti Password, Uesr ID : user

Password Lama* :

Password Baru* :

Konfirmasi Password Baru* :

Update Password

Gambar III.31.

Halaman Ganti Password

Page 62: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

44

3.3.2. Perancangan Basis Data

A. Entity Relationship Diagram (ERD)

Berikut adalah Entity Relationship Diagram (ERD) dari sistem yang diusulkan:

AnggotaMendaftark

anPetugas

idanggota

Namaanggota

Jeniskelamin

kelasjurusan

alamat telepon

tgldaftar

idpetugas

namapetugas

level

password

PeminjamanPengembalian

Buku

Penerbit

Kategpri

Memiliki

Mengelola

idnota

idanggota

tglpinjam

jumlahbu

ku

kodepetugas

keterang

an

tglharuskembali

idbuku

tglkembali

idpetugasidnota

keterangan

jumlahbuku

idanggota

judulbuku

penerbit

tahun

pengarang

kategori

jumlahhalaman

stok

penerbit

penerbit

Peminjaman Detail

Pengaturan

Pengembalian Detail

Mengakses

Memiliki

Mengakses

Memiliki

Memiliki

lamaharipinjam

denda

idpinjam

idrnota

idbuku

judulbuku

status

idkembali

idnota

idbuku

judulbuku

idpinjam

tglharuskembali

telat

dendakondisi

tglpinjam

notapinjam

Melakukan

Mengelola

id

id

N 1

M

1

1

1

1

1

1

1

1

M

M

M

N

N

MN

Gambar III.32.

Entity Relationship Diagram (ERD)

Page 63: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

45

B. Logical Record Structucture (LRS)

PengembalianDetail

IdKembali *NomorNota **

KodeBuku **JudulBuku

NotaPinjam **

NotaPinjam **IdPinjam

TglPinjamTglHarusKembali

TelatDendaKondisi

Anggota

KodeAnggota *NamaAnggota

JenisKelamin

AlamatTelepon

KelasJurusan

TglDaftar

PeminjamanDetail

IdPinjam *NomorNota **

KodeBuku **JudulBuku

Status

Penerbit

Penerbit *

Pengaturan

LamaHariPinjam

Denda

Petugas

KodePetugas *

NamaPassword

Level

Petugas

KodeBuku *JudulBuku

Pengarang

Penerbit **Kategori **

Tahun

JumlahHalaman

Stok

Pengembalian

NomorNota *TglKembali

JumlahBukuKeterangan

**

KodeAnggota **

KodePetugas

Kategori

Kategori *

Peminjaman

NomorNota *KodeAnggota **

TglPinjamTglHarusKembali

JumlahBuku

Keterangan **KodePetugas

Buku

IdanggotaNamaanggotaJeniskelaminAlamatTeleponKelasjurusantgldaftar

Anggota

IdbukuJudulbukupengarangpenerbitkategoritahunJumlahhalamanstok

BukuIdPenerbit

Penerbit

Idkategori

Kategori

IdpinjamIdnotaIdbukuJudulbukustatus

Peminjaman DetailIdnotaTglkembaliIdanggotaJumlahbukuKeteranganidpetugas

pengembalian

IdpetugasNamapetugasPasswordlevel

Petugas

IdnotaIdanggotatglpinjamjumlahbukuKeteranganidpetugas

Peminjaman IdkembaliIdnotaIdbukuJudul bukunotapinjamIdpinjamTglpinjamTglharuskembaliTelatDendakondisi

Pengembalian detail

N

1

1

M

1

M

1

M

1

M

M

1

N

M

N

1

1

1

1M

M

1

M

1

M

Gambar III.33.

Logical Record Structure (LRS)

C. Spesifikasi File

Dalam web ini, terdapat satu buah database yang bernama “Perpustakaan”

dan memiliki Sepuluh tabel yaitu :

A. Spesifikasi File Anggota

Nama file : Anggota

Akronim : Anggota

Fungsi : Untuk menyimpan data anggota yang telah mendaftar

Tipe file : File master

Page 64: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

46

Organisasi file : Indexed Squential

Akses File : Random

Media : Hardisk

Panjang Record : 7 Byte

Kunci file : KodeAnggota

Software : MySQL

Tabel III.1.

Spesifikasi File Anggota

No. Elemen Data Nama Field Tipe Size Ket

1. Id Anggota idanggota Varchar 10 Primary Key

2. NamaAnggota namanggota Varchar 35

3. JenisKelamin jeniskelamin Varchar 10

4. Kelas Jurusan kelasjurusan Varchar 35

5. Alamat alamat Varchar 50

6. Telepon telepon Varchar 20

7. Tgl Daftar tgldaftar Date ShortDate

B. Spesifikasi File Buku

Nama file : Buku

Akronim : Buku

Fungsi : Untuk menyimpan data Buku

Tipe file : File master

Organisasi file : Indexed Squential

Akses File : Random

Media : Hardisk

Panjang Record : 9 Byte

Kunci file : Kode Buku

Page 65: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

47

Foreign Key : Penerbit, Kategori

Software : MySQL

Tabel III.2.

Spesifikasi File Buku

No. Elemen Data Nama Field Tipe Size Ket

1. Id Buku idbuku Varchar 10 Primary Key

2. Judul Buku judulbuku Varchar 100

3. Pengarang Buku pengarang Varchar 50

4. Penerbit Buku penerbit Varchar 50 Foreign Key

5. Kategori kategori Varchar 50 Foreign Key

6. Tahun tahun Varchar 4

7. Jumlah Halaman jumlahhalaman Integer 11

8. Stok Buku stok Integer 11

C. Spesifikasi File Penerbit Buku

Nama file : Penerbit Buku

Akronim : Penerbit Buku

Fungsi : Untuk menyimpan data Penerbit Buku

Tipe file : File master

Organisasi file : Indexed Squential

Akses File : Random

Media : Hardisk

Panjang Record : 1 Byte

Kunci file : Penerbit

Software : MySQL

Page 66: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

48

Tabel III.3.

Spesifikasi File Penerbit Buku

No. Elemen Data Nama Field Tipe Size Ket

1. Id Buku id integer 11

2. Penerbit Buku penerbit Varchar 50 Primary Key

D. Spesifikasi File Kategori Buku

Nama file : Kategori Buku

Akronim : Kategori Buku

Fungsi : Untuk menyimpan data Kategori Buku, untuk

pengelompokan buku.

Tipe file : File master

Organisasi file : Indexed Squential

Akses File : Random

Media : Hardisk

Panjang Record : 1 Byte

Kunci file : Kategori

Software : MySQL

Tabel III.4.

Spesifikasi File Kategori Buku

No. Elemen Data Nama Field Tipe Size Ket

1. Id Buku id integer 11

2. Kategori Buku kategori Varchar 50 Primary Key

E. Spesifikasi File Transaksi Peminjaman Buku

Nama file : Transaksi Peminjaman Buku

Akronim : Transaksi Peminjaman Buku

Page 67: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

49

Fungsi : Untuk menyimpan data Transaksi Peminjaman Buku

Tipe file : File master

Organisasi file : Indexed Squential

Akses File : Random

Media : Hardisk

Panjang Record : 7 Byte

Kunci file : NomorNota

Foreign Key : KodeAnggota, KodePetugas

Software : MySQL

Tabel III.5.

Spesifikasi File Transaksi Peminjaman Buku

No. Elemen Data Nama Field Tipe Size Ket

1. Id Nota idnota Varchar 10 Primary Key

2. Id Anggota idanggota Varchar 10 Foreign Key

3. Tanggal Pinjam tglpinjam Date ShortDate

4. Tanggal Harus Kembali tglharuskembali Date ShortDate

5. Jumlah Buku jumlahbuku TinyInt 3

6. Id Petugas idpetugas Varchar 20

7. Keterangan keterangan Varchar 35 Foreign Key

F. Spesifikasi File Detail Peminjaman Buku

Nama file : Detail Peminjaman Buku

Akronim : Detail Peminjaman Buku

Fungsi : Untuk menyimpan data Buku yang dipinjam pada sebuah

Transaksi Peminjaman Buku

Tipe file : File master

Organisasi file : Indexed Squential

Akses File : Random

Page 68: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

50

Media : Hardisk

Panjang Record : 5 Byte

Kunci file : IdPinjam

Foreign Key : NomorNota, KodeBuku

Software : MySQL

Tabel III.6.

Spesifikasi File Detail Peminjaman Buku

No. Elemen Data Nama Field Tipe Size Ket

1. Id Pinjam idpinjam Integer 11 Primary key

2. Id Nota idnota Varchar 10 Foreign Key

3. Id Buku idbuku Varchar 10 Foreign Key

4. Judul Buku judulbuku Varchar 100

5. Status Buku

(Dipinjam / Ada)

status TinyInt 1

G. Spesifikasi File Pengembalian Buku

Nama file : Pengembalian Buku

Akronim : Pengembalian Buku

Fungsi : Untuk menyimpan data Transaksi Pengembalian Buku

Tipe file : File master

Organisasi file : Indexed Squential

Akses File : Random

Media : Hardisk

Panjang Record : 6 Byte

Kunci file : NomorNota

Foreign Key : KodeAnggota, KodePetugas

Software : MySQL

Page 69: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

51

Tabel III.7.

Spesifikasi File Pengembalian Buku

No. Elemen Data Nama Field Tipe Size Ket

1. Id Nota idnota Varchar 10 Primary Key

2. Tanggal Kembali tglkembali Date ShortDate Foreign Key

3. Id Anggota idanggota Varchar 10

4. Jumlah Buku jumlahbuku TinyInt 3

5. Id Petugas idpetugas Varchar 20

6. Keterangan keterangan Varchar 35 Foreign Key

H. Spesifikasi File Detail Pengembalian Buku

Nama file : Detail Pengembalian Buku

Akronim : Detail Pengembalian Buku

Fungsi : Untuk menyimpan data buku yang dikembalikan pada

sebuah Transaksi Pengembalian Buku

Tipe file : File master

Organisasi file : Indexed Squential

Akses File : Random

Media : Hardisk

Panjang Record : 11 Byte

Kunci file : IdKembali

Foreign Key : NomorNota, KodeBuku, NotaPinjam

Software : MySQL

Page 70: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

52

Tabel III.8.

Spesifikasi File Detail Pengembalian Buku

No. Elemen Data Nama Field Tipe Size Ket

1. Id Kembali IdKembali Integer 11 Primary Key

2. Id Nota idnota Varchar 10 Foreign Key

3. Id Buku Idbuku Varchar 10 Foreign Key

4. Judul Buku judulbuku Varchar 100

5. Nota Peminjaman notapinjam Varchar 10 Foreign Key

6. ID Detail Peminjaman idpinjam Integer 11

7. Tanggal peminjaman tglpinjam Date ShortDate

8. Tanggal buku harus

dikembalikan

tglharuskembali Date ShortDate

9. Telat pengembalian telat Integer 11

10. Denda denda Double -

11. Kondisi kondisi Varchar 10

I. Spesifikasi File Petugas

Nama file : Petugas

Akronim : Petugas

Fungsi : Untuk menyimpan data petugas perpustakaan

Tipe file : File master

Organisasi file : Indexed Squential

Akses File : Random

Media : Hardisk

Panjang Record : 3 Byte

Kunci file : KodePetugas

Software : MySQL

Page 71: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

53

Tabel III.9.

Spesifikasi File Petugas

No. Elemen Data Nama Field Tipe Size Ket

1. Id Petugas idpetugas Varchar 20 Primary Key

2. Nama Petugas namapetugas Varchar 35

3. Password password Varchar 20

4. Level User level Varchar 30

J. Spesifikasi File Pengaturan

Nama file : Pengaturan

Akronim : Pengaturan

Fungsi : Untuk menyimpan Pengaturan Lama Hari Pinjam dan

Pengaturan Denda

Tipe file : File master

Organisasi file : Indexed Squential

Akses File : Random

Media : Hardisk

Panjang Record : 2 Byte

Software : MySQL

Tabel III.10.

Spesifikasi File Pengaturan

No. Elemen Data Nama Field Tipe Size Ket

1. Lama Hari Peminjaman Buku lamaharipinjam TyniInt 3

2. Denda Telat Pengembalian Denda Double -

3.4. Rancangan Struktur Navigasi

Struktur navigasi website digunakan untuk menggambarkan secara garis

besar isi dari seluruh website, serta hubungan antar isi-isi dari website tersebut.

Page 72: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

54

Melalui struktur navigasi dapat terlihat bagaimana isi dan susunan dari sebuah

website secara menyeluruh. Pembuatan struktur navigasi ini akan membantu

ketika merancang seluruh halaman website. Navigasi yang digunakan adalah

navigasi campuran (composite), agar terlihat bagaimana isi dan susunan halaman

website secara keseluruhan sehingga mempermudah dalam merancangnya.

Adapun susunan struktur navigasi website pada perpustakaan, diantaranya:

1. Struktur Navigasi Halaman Admin

Login

Anggota Peminjaman Pengembalian

Data Buku

Index

LaporanData BukuBeranda

Data Anggota

Peminjaman Buku

Pengembalian Buku

Tambah

Tambah

1.0

Ganti Password Log out

Edit

Tambah

2.0

3.0 4.0 5.0 6.0 7.0 8.0 11.0 12.0

1.0

7.0

7.18.0

8.0

8.0

8.0

8.1

8.2

8.3

8.4

6.0 6.0

6.1 6.2

4.0

4.1

Pengaturan Data Pengguna

9.0 10.0

Pencarian

4.0

4.2

Penerbit

4.0

4.3

Kategori

4.0

4.4

Edit

4.0

4.5

Tambah ANggota

5.0

5.1

Pencarian

5.2

Edit

5.3

5.0

5.0

Gambar III.34.

Struktur Navigasi Halaman Admin

Page 73: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

55

2. Struktur Navigasi Halaman User

Login

Anggota Peminjaman Pengembalian

Data Buku

Index

LaporanData BukuBeranda

Data Anggota

Peminjaman Buku

Pengembalian Buku

Pencarian

Tambah

1.0

Ganti Password Log out

Edit

Tambah

2.0

3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0

1.0

7.0

7.18.0

8.0

8.0

8.0

8.1

8.2

8.3

8.4

6.0 6.0

6.1 6.2

4.0

4.1

Gambar III.35.

Struktur Navigasi Halaman User

3.5. Implementasi dan Pengujian Unit

Tahap implementasi sistem merupakan tahap penerapan sistem agar dapat

dioperasikan secara optimal sesuai kebutuhan. Implementasi antar muka yang

dibuat pada tahap perancangan, diimplementasikan menjadi bentuk halaman web

yang dibangun dengan menggunakan perangkat lunak yang dijelaskan pada

implementasi program

3.5.1. Implementasi

Berikut ini tampilan halaman-halaman dari website Perpustakaan

diantaranya, yaitu :

Page 74: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

56

A. Implementasi Halaman Pengunjung

1. Halaman Pencarian Buku

Gambar III.36.

Halaman Pencarian Buku

B. Implementasi Halaman Admin

1. Halaman Admin Login

Admintrator aplikasi akan diarahkan ke halaman login dan diminta untuk

memasukkan User ID dan Password, jika User ID dan Password benar, maka

admin akan diarahkan ke halaman menu utama aplikasi.

Page 75: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

57

Gambar III.37.

Halaman Admin Login

2. Halaman Tambah Data Buku

Untuk menambahkan buku baru, pengguna harus mengisi data buku

dengan lengkap pada form yang telah disediakan, kemudian menyimpannya

dengan mengklik tombol “Simpan Buku”.

Gambar III.38.

Halaman Tambah Data Buku

Page 76: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

58

3. Halaman Pencarian Data Buku

Halaman ini menampilkan katalog buku yang telah diinput ke dalam

database, pengguna dapat mencari buku, menyunting, atau menghapus buku.

Gambar III.39.

Halaman Pencarian Data Buku

4. Halaman Tambah Data Penerbit

Untuk menambahkan data penebit buku baru. Dalam form ini juga

disediakan link untuk menyunting atau menghapus data yang telah ada.

Gambar III.40.

Halaman Tambah Data Penerbit

Page 77: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

59

5. Halaman Tambah Data Kategori Buku

Untuk menambahkan data kategori buku baru. Dalam form ini juga

disediakan link untuk menyunting atau menghapus data yang telah ada.

Gambar III.41.

Halaman Tambah Data Kategori Buku

6. Halaman Edit Data Buku

Halaman ini menampilkan data buku yang telah diinput ke dalam database,

pengguna dapat menyunting data buku, kemudian menyimpannya dengan

mengklik tombol “Update Buku” .

Gambar III.42.

Halaman Edit Data Buku

Page 78: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

60

7. Halaman Tambah Data Anggota

Untuk menambahkan data anggota yang baru, pengguna harus mengisi

data anggota dengan lengkap pada form yang telah disediakan, kemudian

menyimpannya dengan mengklik tombol “Simpan Anggota”.

Gambar III.43.

Halaman Tambah Data Anggota

8. Halaman Pencarian Data Anggota

Halaman ini menampilkan data anggota yang telah diinput ke dalam

database, pengguna dapat mencari anggota, menyunting, atau menghapus anggota.

Page 79: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

61

Gambar III.44.

Halaman Pencarian Data Anggota

9. Halaman Edit Data Anggota

Halaman ini menampilkan data anggota yang telah diinput ke dalam

database, pengguna dapat menyunting data anggota, kemudian menyimpannya

dengan mengklik tombol “Simpan Anggota”.

Gambar III.45.

Halaman Edit Data Anggota

Page 80: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

62

10. Halaman Tambah Data Peminjaman Buku

Halaman ini menampilkan data transaksi peminjaman buku yang telah

diinput ke dalam database. Dalam halaman ini juga disediakan link untuk mencari

data anggota dan mencari data buku.

Gambar III.46.

Halaman Tambah Data Peminjaman Buku

11. Halaman Edit Data Peminjaman Buku

Halaman ini menampilkan data-data yang telah diinput ke dalam database,

pengguna dapat menyunting data peminjaman buku, kemudian menyimpannya

dengan mengklik tombol “Selesai”.

Gambar III.47.

Halaman Edit Data Peminjaman Buku

12. Halaman Tambah Data Pengembalian Buku

Halaman ini digunakan untuk membuat transaksi pengembalian buku,

untuk membuat transaksi baru, pengguna harus mengisi kode anggota dan mengisi

Page 81: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

63

kode buku yang dipinjam, kemudian menyimpannya dengan mengklik tombol

“Selesai”.

Gambar III.48.

Halaman Tambah Data Pengembalian Buku

13. Halaman Cetak Laporan Data Buku

Halaman ini digunakan untuk menampilkan / mencetak Laporan Data

Buku, laporan yang dihasilkan bisa dipilih berdasarkan Kategori Buku, Penerbit

Buku.

Gambar III.49.

Halaman Cetak Laporan Data Buku

Page 82: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

64

14. Halaman Cetak Laporan Data Anggota

Halaman ini digunakan untuk menampilkan / mencetak Laporan Data

Anggota, laporan yang dihasilkan cukup menceklis “hanya cetak anggota yang

meminjam buku”.

Gambar III.50.

Halaman Cetak Laporan Data Anggota

15. Halaman Cetak Laporan Peminjaman Buku

Halaman ini digunakan untuk menampilkan / mencetak Laporan

Peminjaman Buku, laporan yang dihasilkan bisa dipilih berdasarkan tanggal

transaksi, atau peminjam buku.

Gambar III.51.

Halaman Cetak Laporan Peminjaman Buku

Page 83: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

65

16. Halaman Cetak Laporan Pengembalian Buku

Halaman ini digunakan untuk menampilkan / mencetak Laporan Data

Pengembalian Buku, laporan yang dihasilkan bisa dipilih berdasarkan tanggal

transaksi, atau peminjam buku.

Gambar III.52.

Halaman Cetak Laporan Pengembalian Buku

17. Halaman Tambah Data Pengguna

Halaman ini menampilkan data pengguna admin dan user sebagai

pengguna aplikasi, dan penambahan data pengguna.

Gambar III.53.

Halaman Tambah Data Pengguna

Page 84: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

66

18. Halaman Pengaturan

Halaman ini digunakan untuk pengaturan default Lama Hari Peminjaman

Buku, serta jumlah Denda Keterlambatan Pengembalian Buku

Gambar III.54.

Halaman Pengaturan

19. Halaman Ganti Password

Halaman ini digunakan untuk ganti Password data pengguna

Gambar III.55.

Halaman Ganti Password

Page 85: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

67

C. Implementasi Halaman User

1. Halaman User Login

Data Pengguna User aplikasi akan diarahkan ke halaman login dan

diminta untuk memasukkan User ID dan Password, jika User ID dan Password

benar, maka user akan diarahkan ke halaman menu utama aplikasi.

Gambar III.56.

Halaman User Login

2. Halaman Pencarian Data Buku

Halaman ini menampilkan katalog buku yang telah diinput ke dalam

database, pengguna dapat mencari buku, menyunting, atau menghapus buku.

Page 86: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

68

Gambar III.57.

Halaman Pencarian Data Buku

3. Halaman Tambah Data Peminjaman Buku

Halaman ini menampilkan data transaksi peminjaman buku yang telah

diinput ke dalam database. Dalam halaman ini juga disediakan link untuk mencari

data anggota dan mencari data buku.

Gambar III.58.

Halaman Tambah Data Peminjaman Buku

4. Halaman Edit Peminjaman Buku

Halaman ini menampilkan data-data yang telah diinput ke dalam database,

pengguna dapat menyunting data peminjaman buku, kemudian menyimpannya

dengan mengklik tombol “Selesai”.

Page 87: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

69

Gambar III.59.

Halaman Edit Peminjaman Buku

5. Halaman Tambah Data Pengembalian Buku

Halaman ini digunakan untuk membuat transaksi pengembalian buku,

untuk membuat transaksi baru, pengguna harus mengisi kode anggota dan mengisi

kode buku yang dipinjam, kemudian menyimpannya dengan mengklik tombol

“Selesai”

Gambar III.60.

Halaman Tambah Data Pengembalian Buku

Page 88: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

70

6. Halaman Cetak Laporan Data Buku

Halaman ini digunakan untuk menampilkan / mencetak Laporan Data

Buku, laporan yang dihasilkan bisa dipilih berdasarkan Kategori Buku, Penerbit

Buku.

Gambar III.61.

Halaman Cetak Laporan Data Buku

7. Halaman Cetak Laporan Data Anggota

Halaman ini digunakan untuk menampilkan / mencetak Laporan Data

Anggota, laporan yang dihasilkan cukup menceklis “hanya cetak anggota yang

meminjam buku”.

Gambar III.62.

Halaman Cetak Laporan Data Anggota

Page 89: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

71

8. Halaman Cetak Laporan Peminjaman Buku

Halaman ini digunakan untuk menampilkan / mencetak Laporan

Peminjaman Buku, laporan yang dihasilkan bisa dipilih berdasarkan tanggal

transaksi, atau peminjam buku.

Gambar III.63.

Halaman Cetak Laporan Peminjaman Buku

9. Halaman Cetak Laporan Pengembalian Buku

Halaman ini digunakan untuk menampilkan / mencetak Laporan Data

Pengembalian Buku, laporan yang dihasilkan bisa dipilih berdasarkan tanggal

transaksi, atau peminjam buku.

Gambar III.64.

Halaman Cetak Laporan Pengembalian Buku

Page 90: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

72

10. Halaman Ganti Password

Halaman ini digunakan untuk ganti Password data pengguna

Gambar III.65.

Halaman Ganti Password

3.5.2. Spesifikasi Komputer

Berikut adalah spesifikasi perangkat keras dan perangkat lunak minimum

yang dibutuhkan untuk mengimplementasikan aplikasi Perpustakaan Pada

Perpustakaan Obsgin RSPAD Gatot Soebroto.

A. Spesifikasi Perangkat Keras

1. Processor : Pentium IV Core i3

2. RAM : 2 GB

3. Monitor : VGA NVIDIA GeForce 2 GB 14”

4. Hardisk : 500 GB

5. Printer : HP Deskjet 1510

6. Mouse : PS2 / USB

7. Keyboard : Standard Keyboard

8. VGA Card : 64 GB

Page 91: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

73

B. Spesifikasi Peragkat Lunak

1. Sistem Operasi : Windows 7

2. Bahasa Pemrograman : PHP

3. Database server : MySQLServer versi 3.2.1

4. Web Server : Apache versi 3.2.1 (XAMPP 1.8.3)

5. Database Tools : PhpMyAdmin 3.2.1

6. Web Browser : Internet Explorer, Mozilla Firefox, Google

Chrome

3.5.3. Pengujian Unit

1. Admin

A. Pengujian Terhadap Form Login admin

Tabel III.11.

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

User Id : (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

User ID: 1001

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

User Id: (kosong)

Password: 1998-03-31

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

User ID: admin

(benar)

Password: 1234

(salah)

Sistem akan menolak

akses user dan

menampilkan “User

Id dan password tidak

dikenal”.

Sesuai

harapan

Valid

Page 92: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

74

5. Mengetikkan user

ID dan password

dengan data yang

benar kemudian

klik tombol login

User ID: admin

(benar)

Password: 123 (benar)

Sistem menerima

akses login dan

kemudian langsung

menampilkan menu

utama.

Sesuai

harapan

Valid

B. Pengujian Terhadap Form Tambah Data Buku

Tabel III.12.

Hasil Pengujian Black Box Testing Halaman Tambah Data Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi Judul

Buku dengan

huruf dan angka

Judul : the

physiology of

reproduction, vol. 2

Sistem akan

menerima akses Sesuai

harapan Valid

2. Mengisi nama

pengarang dengan

nama yang

lengkap

Nama : ernst

knobil,jimmy d.neill

Sistem akan

menerima akses Sesuai

harapan Valid

3. Memilih jenis

penerbit dan

kategori buku

Jenis penerbit :

elsevier

Kategori :Kedokteran

Sistem akan

menerima akses Sesuai

harapan Valid

4. Mengetikkan

tahun terbit dan

jumlah halaman

buku

Tahun : 1988

Halaman : 2503

Sistem akan

menerima akses

Sesuai

harapan

Valid

5. Mengetikkan stok

dengan data yang

benar lalu simpan

buku

Stok : 25 Sistem akan

menerima akses

Sesuai

harapan

Valid

C. Pengujian Terhadap Form Pencarian Data Buku

Tabel III.13.

Hasil Pengujian Black Box Testing Halaman Pencarian Bata Buku

No. Skenario pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengetikan kode dan

Judul Buku dengan

huruf dan angka yang

tidak benar

Kode / Judul :

Endoskop

Sistem akan menolak

akses dan hasil akan

kosong

Sesuai

harapan Valid

3. Mengetikan kode dan

Judul Buku dengan

huruf dan angka yang

benar

Kode/judul buku :

the physiology of

reproduction, vol.

2

Sistem akan

menerima akses Sesuai

harapan Valid

Page 93: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

75

D. Pengujian Terhadap Form Tambah Data Penerbit

Tabel III.14.

Hasil Pengujian Black Box Testing Halaman Tambah Data Penerbit

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mngisi Data

Penerbit Buku

lalu Mengklik

tambah

Penerbit Buku :

Elsevier Sistem menerima

dan kemudian

langsung

menampilkan di tabel

penerbit.

Sesuai

harapan Valid

E. Pengujian Terhadap Form Tambah Data Kategori Buku

Tabel III.15.

Hasil Pengujian Black Box Testing Halaman Tambah Data Kategori Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi Data

Kategori Buku

lalu Mengklik

tambah

Kategori Buku :

Kedokteran

Sistem menerima

dan kemudian

langsung

menampilkan di tabel

Kategori.

Sesuai

harapan Valid

F. Pengujian Terhadap Form Edit Data Buku

Tabel III.16.

Hasil Pengujian Black Box Testing Halaman Edit Data Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi Judul

dan Pengarang

Buku

Judu Buku : the

physiology of

reproduction, vol. 2

Pengarang : ernst

knobil,jimmy d.neill

Sistem menerima

akses Sesuai

harapan Valid

2. Memilih Penerbit

dan Kategori

Buku

Penerbit : Raves Press

Kategori : Kedokteran

Sistem menerima

akses Sesuai

harapan Valid

3. Mengetikan

Tahun Terbit dan

Jumlah Halaman

Buku

Tahun Terbit : 1988

Jumlah Halaman :

2503

Sistem menerima

akses Sesuai

harapan Valid

4. Mengisi Stok

Buku dan Klimk

Simpan

Stok : 25 Sistem menerima

akses dan langsung

menampilkan

Sesuai

harapan Valid

Page 94: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

76

G. Pengujian Terhadap Form Tambah Data Anggota

Tabel III.17.

Hasil Pengujian Black Box Testing Halaman Tambah Data Anggota

No. Skenario pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi kode anggota

dengan huruf dan angka

Kode :

010234125

Sistem akan

menerima akses

Sesuai

harapan Valid

2. Mengisi nama anggota

dengan nama yang

lengkap

Nama : Edi

Susanto

Sistem akan

menerima akses Sesuai

harapan Valid

3. Memilih jenis kelamin Jenis : Laki-laki Sistem akan

menerima akses

Sesuai

harapan Valid

4. Mengetikkan alamat

universitas atau nama

universitas

Alamat :

Universitas

Udayana

Sistem akan

menerima akses

Sesuai

harapan

Valid

5. Mengetikkan nomor

telepon dengan data

yang benar lalu simpan

Telepon :

0812632864

Sistem akan

menerima akses

Sesuai

harapan

Valid

H. Pengujian Terhadap Form Pencarian Data Anggota

Tabel III.18.

Hasil Pengujian Black Box Testing Halaman Pencarian Data Anggota

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi id dan

nama anggota

id anggota:

010234125

nama anggota : edi

susanto

Sistem menerima

akses dan otomatis

menampilkan data

anggota

Sesuai

harapan Valid

I. Pengujian Terhadap Form Edit Data Anggota

Tabel III.19.

Hasil Pengujian Black Box Testing Halaman Edit Data Anggota

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi Kode

dan Nama

Anggota

Kode anggota :

010234125

Nama Anggota : Edi

Susanto

Sistem menerima

akses Sesuai

harapan Valid

2. Memilih jenis

kelamin

Jenis kelamin : Laki-

laki

Sistem menerima

akses

Sesuai

harapan Valid

Page 95: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

77

3. Mengetikan kelas

/ jurusan

Kelas / Jurusan :

Kedokteran

Sistem menerima

akses

Sesuai

harapan Valid

4. Mengisi alamat

dan no telepon

kemudian klik

Simpan

Alamat: Universitas

Udayana

Telepon : 0812632864

Sistem menerima

akses dan langsung

menampilkan di tabel

data anggota

Sesuai

harapan Valid

J. Pengujian Terhadap Form Tambah Data Peminjaman Buku

Tabel III.20.

Hasil Pengujian Black Box Testing Tambah Data Peminjaman Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi atau cari

Nama Anggota

anggota :

Edi Susanto

Sistem menerima

akses Sesuai

harapan Valid

2. Cari kode buku

yang dipinjam

lalu add dan

selesai

kode buku : the

physiology of

reproduction, vol. 2

Sistem menerima

akses setelah add dan

selesai lalu akan

menampilkan data di

atbel data

peminjaman buku

Sesuai

harapan Valid

K. Pengujian Terhadap Form Edit Data Peminjaman Buku

Tabel III.21.

Hasil Pengujian Black Box Testing Edit Data Peminjaman Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi atau cari

Nama Anggota

anggota :

b000000003

Sistem menerima

akses

Sesuai

harapan Valid

2. Cari kode buku

yang dipinjam

lalu add dan

selesai

kode buku :

williams obstetrics,

19th edition

Sistem menerima

akses setelah add dan

selesai lalu akan

menampilkan data di

atbel data

peminjaman buku

Sesuai

harapan Valid

Page 96: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

78

L. Pengujian Terhadap Form Tambah Data Pengembalian Buku

Tabel III.22.

Hasil Pengujian Black Box Testing Tambah Data Pengembalian Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi atau cari

Nama Anggota

anggota : edi susanto

Sistem menerima

akses

Sesuai

harapan Valid

2. Cari kode buku

yang dipinjam

lalu add dan

selesai

kode buku :

the physiology of

reproduction, vol. 2

Sistem menerima

akses setelah add dan

selesai lalu akan

menampilkan data di

atbel data

peminjaman buku

Sesuai

harapan Valid

M. Pengujian Terhadap Form Cetak Laporan Data Buku

Tabel III.23.

Hasil Pengujian Black Box Testing Cetak Laporan Data Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Memilih Kategori

dan Penerbit

Buku lalu

tampilkan

Kategori : Kedokteran

Penerbit : Elsevier

Sistem menerima

akses dan akan

menampilkan laporan

data buku

Sesuai

harapan Valid

N. Pengujian Terhadap Form Cetak Laporan Data Anggota

Tabel III.24.

Hasil Pengujian Black Box Testing Cetak Laporan Data Anggota

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mencentang

“hanya Cetak

Anggota yang

meminjam buku”

dan tampilkan

centang : hanya Cetak

Anggota yang

meminjam buku

Sistem menerima

akses dan akan

menampilkan laporan

data Anggota

Sesuai

harapan Valid

Page 97: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

79

O. Pengujian Terhadap Form Cetak Laporan Data Peminjaman Buku

Tabel III.25.

Hasil Pengujian Black Box Testing Cetak Laporan Data Peminjaman Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Memilih tipe

detail

Tipe Laporan : Ceklis

detail

Sistem menerima

akses Sesuai

harapan Valid

2. Cari kode anggota

atau menceklis

“semua anggota”

lalu tampilkan

Kode Anggota :

010234125

Atau Ceklis : semua

anggota

Sistem menerima

akses dan akan

menampilkan laporan

data Peminjaman

Buku

Sesuai

harapan Valid

P. Pengujian Terhadap Form Cetak Laporan Data Pengembalian Buku

Tabel III.26.

Hasil Pengujian Black Box Testing Cetak Laporan Data Pengembalian Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Memilih tipe

detail

Tipe Laporan : Ceklis

detail

Sistem menerima

akses Sesuai

harapan Valid

2. Cari kode anggota

atau menceklis

“semua anggota”

lalu tampilkan

Kode Anggota :

010234125

Atau Ceklis : semua

anggota

Sistem menerima

akses dan akan

menampilkan laporan

data Pengembalian

Buku

Sesuai

harapan Valid

Q. Pengujian Terhadap Form Tambah Data Pengguna

Tabel III.27.

Hasil Pengujian Black Box Testing Tambah Data Pengguna

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi User id

dan nama

pengguna

User id : anggota Sistem menerima

akses Sesuai

harapan Valid

2. Memilih level dan

mengisi password

dan ketik ulang

password

kemudian klik

tambah

Level : user

Password : 123

Password : 123

Sistem menerima

akses dan akan

menampilkan data

pengguna

Sesuai

harapan Valid

Page 98: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

80

R. Pengujian Terhadap Form Pengaturan

Tabel III.28.

Hasil Pengujian Black Box Testing Pengaturan

No. Skenario pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi atau edit

kolom “lama hari

pinjam buku”

lama hari pinjam

buku : 3

Sistem menerima

akses Sesuai

harapan Valid

2. Mengisi denda

keterlambatan / hari

lalu update

denda

keterlambatan / hari

: 1000

Sistem menerima

akses dan akan

menampilkan

otomatis jika ada

keterlambatan

pengembalian

buku

Sesuai

harapan Valid

S. Pengujian Terhadap Form Ganti Password

Tabel III.29.

Hasil Pengujian Black Box Testing Ganti Password

No. Skenario pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi password lama Password lama :

123

Sistem menerima

akses Sesuai

harapan Valid

2. Mengisi Password baru

dan konfirmasi

passwod baru lalu klik

update password

Password baru :

12345

Konfirmasi

password baru :

12345

Sistem menerima

akses dan akan

otomatis terupdate Sesuai

harapan Valid

2. User

A. Pengujian Terhadap Form Login User

Tabel III.30.

Hasil Pengujian Black Box Testing Halaman Login User

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. User Id dan

password tidak

diisi kemudian

klik tombol login

User Id : (kosong)

Password: (kosong)

Sistem akan menolak

akses user dan

menampilkan “User

Id dan password tidak

dikenal”

Sesuai

harapan Valid

Page 99: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

81

2. Mengetikkan user

ID dan password

tidak diisi atau

kosong kemudian

klik tombol login

User ID: 1001

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

User Id: (kosong)

Password: 1998-03-31

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

User ID: user (benar)

Password: 1234

(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

User ID: user (benar)

Password: 123 (benar)

Sistem menerima

akses login dan

kemudian langsung

menampilkan menu

utama.

Sesuai

harapan

Valid

B. Pengujian Terhadap Form Pencarian Data Buku

Tabel III.31.

Hasil Pengujian Black Box Testing Halaman Pencarian Data Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengetikan kode

dan Judul Buku

dengan huruf dan

angka yang tidak

benar

Kode / Judul :

Endoskop

Sistem akan menolak

akses dan hasil akan

kosong Sesuai

harapan Valid

3. Mengetikan kode

dan Judul Buku

dengan huruf dan

angka yang benar

Kode/judul buku : the

physiology of

reproduction, vol. 2

Sistem akan

menerima akses Sesuai

harapan Valid

C. Pengujian Terhadap Form Tambah Data Peminjaman Buku

Tabel III.32.

Hasil Pengujian Black Box Testing Halaman Tambah Data Peminjaman Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi atau cari

Nama Anggota

anggota :

Edi Susanto

Sistem menerima

akses Sesuai

harapan Valid

Page 100: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

82

2. Cari kode buku

yang dipinjam

lalu add dan

selesai

kode buku : the

physiology of

reproduction, vol. 2

Sistem menerima

akses setelah add dan

selesai lalu akan

menampilkan data di

atbel data

peminjaman buku

Sesuai

harapan Valid

D. Pengujian Terhadap Form Edit Data Peminjaman Buku

Tabel III.33.

Hasil Pengujian Black Box Testing Edit Data Peminjaman Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi atau cari

Nama Anggota

anggota :

b000000003

Sistem menerima

akses

Sesuai

harapan Valid

2. Cari kode buku

yang dipinjam

lalu add dan

selesai

kode buku :

williams obstetrics,

19th edition

Sistem menerima

akses setelah add dan

selesai lalu akan

menampilkan data di

atbel data

peminjaman buku

Sesuai

harapan Valid

E. Pengujian Terhadap Form Tambah Data Pengembalian Buku

Tabel III.34.

Hasil Pengujian Black Box Testing Halaman Tambah Data Pengembalian Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi atau cari

Nama Anggota

anggota : edi susanto

Sistem menerima

akses

Sesuai

harapan Valid

2. Cari kode buku

yang dipinjam

lalu add dan

selesai

kode buku :

the physiology of

reproduction, vol. 2

Sistem menerima

akses setelah add dan

selesai lalu akan

menampilkan data di

atbel data

peminjaman buku

Sesuai

harapan Valid

F. Pengujian Terhadap Form Cetak Laporan Data Buku

Tabel III.35.

Hasil Pengujian Black Box Testing Cetak Laporan Data Buku

No. Skenario pengujian Test case Hasil yang diharapkan Hasil

pengujian

Kesimpulan

1. Memilih Kategori

dan Penerbit Buku

lalu tampilkan

Kategori :

Kedokteran

Penerbit : Elsevier

Sistem menerima akses

dan akan menampilkan

laporan data buku

Sesuai

harapan Valid

Page 101: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

83

G. Pengujian Terhadap Form Cetak Laporan Data Anggota

Tabel III.36.

Hasil Pengujian Black Box Testing Cetak Laporan Data Anggota

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mencentang

“hanya Cetak

Anggota yang

meminjam buku”

dan tampilkan

centang : hanya Cetak

Anggota yang

meminjam buku

Sistem menerima

akses dan akan

menampilkan laporan

data Anggota

Sesuai

harapan Valid

H. Pengujian Terhadap Form Cetak Laporan Data Peminjaman Buku

Tabel III.37.

Hasil Pengujian Black Box Testing Cetak Laporan Data Peminjaman Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Memilih tipe

detail

Tipe Laporan : Ceklis

detail

Sistem menerima

akses Sesuai

harapan Valid

2. Cari kode anggota

atau menceklis

“semua anggota”

lalu tampilkan

Kode Anggota :

010234125

Atau Ceklis : semua

anggota

Sistem menerima

akses dan akan

menampilkan laporan

data Peminjaman

Buku

Sesuai

harapan Valid

I. Pengujian Terhadap Form Cetak Laporan Data Pengembalian Buku

Tabel III.38.

Hasil Pengujian Black Box Testing Cetak Laporan Data Pengembalian Buku

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Memilih tipe

detail

Tipe Laporan : Ceklis

detail

Sistem menerima

akses Sesuai

harapan Valid

2. Cari kode anggota

atau menceklis

“semua anggota”

lalu tampilkan

Kode Anggota :

010234125

Atau Ceklis : semua

anggota

Sistem menerima

akses dan akan

menampilkan laporan

data Pengembalian

Buku

Sesuai

harapan Valid

Page 102: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

84

J. Pengujian Terhadap Form Ganti Password

Tabel III.39.

Hasil Pengujian Black Box Testing Ganti Password

No. Skenario pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Mengisi password lama Password lama :

123

Sistem menerima

akses Sesuai

harapan Valid

2. Mengisi Password baru

dan konfirmasi

passwod baru lalu klik

update password

Password baru :

12345

Konfirmasi

password baru :

12345

Sistem menerima

akses dan akan

otomatis terupdate Sesuai

harapan Valid

Page 103: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

85

BAB IV

PENUTUP

4.1. Kesimpulan

Dari hasil analisis, perancangan dan pembuatan program aplikasi yang

telah diuraikan pada bab sebelumnya, maka dapat diambil beberapa kesimpulan

sebagai berikut:

1. Keberadaan sistem informasi yang baru ini cepat dan mudah mengetahui

keberadaan dan perubahan kegiatan perpustakaan bila terjadi transaksi.

2. Sistem berbasis web pada perpustakaan dapat memberikan kemudahan

dalam penginputan data, sehingga tidak adanya kesulitan dalam

memasukkan data peminjaman dan pengembalian buku serta dapat

memberikan informasi yang memuaskan.

3. Proses pencarian data yang tadinya membutuhkan waktu lama diharapkan

bisa teratasi dengan adanya database, sehingga data dapat tersimpan dan

dapat mempercepat proses transaksi. Dengan adanya sistem berbasis web

ini sebagai salah satu media promosi untuk menjadi rumah sakit

pendidikan terbaik.

4. Dengan menggunakan sistem ini pengguna dapat menghemat waktu dalam

pengolahan data secara cepat.

4.2. Saran

Saran untuk pengembangan sistem informasi perpustakaan ini adalah:

1. Pengadaan sarana dan prasarana penunjang yang perlu ditingkatkan,

sehingga dapat dipergunakan sesuai dengan kebutuhan.

Page 104: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

86

2. Dalam penggunaan sistem yang terkomputerisasi ini dianjurkan selalu

melakukan backup data, sehingga apabila terjadi hal-hal yang tidak

diinginkan, maka data bisa dikembalikan.

3. Dalam pembuatan sistem berbasis web ini, hendaknya dibuat dengan

desain semenarik mungkin salah satunya dengan menampilkan animasi

flash.

4. Penulis menyarankan dalam pembuatan sistem baru ini bisa di akses oleh

semua orang secara online.

Page 105: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

87

DAFTAR PUSTAKA

Abdul Kadir. 2008. Tuntunan Praktis Belajar Database Menggunakan MySQL,

C.V Andi Offset. Yogyakarta

Al-Bahra bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi.

Yogyakarta : Graha Ilmu.

Anhar, 2010, PHP & MySQL Secara Otodidak, Jakarta, Agromedia Pustaka

Badiyanto. 2013. Buku Pintar Framework Yii.Yogyakarta:MediaKom

Fauzi Fivi Syukriah. 2008. Struktur Navigasi. Diambil

dari:www.staffsite.gunadarma.ac.id/fivi_syukriah/ (18 Mei 2014)

Hidayat, Rahmat. (2010). Cara Praktis Membangun Website Gratis : Pengertian

Website. Jakarta : PT Elex Media Komputindo Kompas, Gramedia

Jogiyanto, Hartono, 2009, Analisis & Desain Sistem Informasi, Yogyakarta, Andi

Ofset

Kustiyahningsih, Y & Anamisa, Devie R. (2011) Pemrograman Basis Data

Berbasis Web Menggunakan PHP & MySql. Yogyakarta: Graha Ilmu

Maseleno, Andino, 2008, Kamus Istilah Komputer dan Informatika, Yogyakarta,

Andi Ofset

Sibero Alexander. 2013.Web Programing Power Pack.Yogyakarta:MediaKom

Sunarto. (2009). Pengertian Prestasi Belajar. [Online] Tersedia: http:// www.

google.com/Pengertian Prestasi Belajar/[18 Juli 2009]

PHP Official Site (http://www.php.net)

Pressman, R.S. (2010), Software Engineering : a practitioner’s approach, McGraw-

Hill, New York, 68.

Yakub. 2008. Sistem Basis Data Tutorial Konseptual. Yogyakarta : Graha Ilmu.

Page 106: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode
User
Typewriter
User
Typewriter
User
Typewriter
88
User
Typewriter
Page 107: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode
User
Typewriter
89
Page 108: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

90

Lampiran A.1

Tampilan Index Pencarian Buku

Page 109: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

91

Lampiran A.2

Tampilan Menu Utama

Page 110: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

92

Lampiran A.3

Tampilan Data Buku

Page 111: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

93

Lampiran A.4

Tampilan Anggota/Member

Page 112: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

94

Lampiran A.5

Tampilan Peminjaman Buku

Page 113: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

95

Lampira A.6

Tampilan Data Pengembalian Buku

Page 114: TUGAS AKHIR - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. Pencatatan dan pengarsipan data pada perpustakaan Obsgin RSPAD Gatot Soebroto masih menggunakan metode

96

Lampiran A.7

Tampilan Laporan