tugas akhir - repository.bsi.ac.id · penyediaan buku-buku di perpustakaan. pencatatan dan...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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”.
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
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.
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.
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.
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.
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)
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
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.
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.
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:
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:
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
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.
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:
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.
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
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
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 :
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
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
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
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.
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
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:
27
Sumber : Departemen Obsgin RSPAD Gatot Soebroto
Gambar III.1.
Struktur Organisasi Departemen Obsgin RSPAD Gatot Soebroto
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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.
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
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 :
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.
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
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
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
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.
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
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
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
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
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
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
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.
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”.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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.
90
Lampiran A.1
Tampilan Index Pencarian Buku
91
Lampiran A.2
Tampilan Menu Utama
92
Lampiran A.3
Tampilan Data Buku
93
Lampiran A.4
Tampilan Anggota/Member
94
Lampiran A.5
Tampilan Peminjaman Buku
95
Lampira A.6
Tampilan Data Pengembalian Buku
96
Lampiran A.7
Tampilan Laporan