BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada...

41
25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput data peminjam, data buku, ataupun data user lainnya dengan mudah. Dan juga penginputan data peminjaman mudah dilakukan, tanpa harus menggunakan media kertas. Berikut ini analisis kebutuhan dari sistem informasi perpustakaan : A. Halaman Admin : 1. Admin dapat melakukan login 2. Admin dapat melihat dan mengubah menu Data User 3. Admin dapat melihat dan mengubah menu Data Penerbit 4. Admin dapat melihat dan mengubah menu Data Kategori 5. Admin dapat melihat dan me ngubah menu Data Buku 6. Admin dapat melihat dan mengubah menu Data Siswa 7. Admin dapat melihat dan mengubah menu Data Pengadaan 8. Admin dapat menginput data Peminjaman Buku 9. Admin dapat mengelola data Pengembalian Buku 10. Admin dapat mencetak Laporan B. Halaman Pengunjung 1. Pengunjung dapat melihat data peminjaman

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

25  

BAB III

PEMBAHASAN

3.1. Analisis Kebutuhan

Pada sistem informasi program perpustakaan ini, admin perpustakaan

dapat dengan mudah menginput data peminjam, data buku, ataupun data user

lainnya dengan mudah. Dan juga penginputan data peminjaman mudah dilakukan,

tanpa harus menggunakan media kertas. Berikut ini analisis kebutuhan dari sistem

informasi perpustakaan :

A. Halaman Admin :

1. Admin dapat melakukan login

2. Admin dapat melihat dan mengubah menu Data User

3. Admin dapat melihat dan mengubah menu Data Penerbit

4. Admin dapat melihat dan mengubah menu Data Kategori

5. Admin dapat melihat dan me ngubah menu Data Buku

6. Admin dapat melihat dan mengubah menu Data Siswa

7. Admin dapat melihat dan mengubah menu Data Pengadaan

8. Admin dapat menginput data Peminjaman Buku

9. Admin dapat mengelola data Pengembalian Buku

10. Admin dapat mencetak Laporan

B. Halaman Pengunjung

1. Pengunjung dapat melihat data peminjaman

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

26  

  

3.2. Perancangan Perangkat Lunak

3.2.1. Rancangan Antar Muka

A. Halaman Admin

1. Rancangan Antar Muka Halaman Utama

Gambar III.1.

Rancangan Antar Muka Halaman Utama

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

27  

  

2. Rancangan Antar Muka Halaman Daftar User

Gambar III.2.

Rancangan Antar Muka Data User

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

28  

  

3. Rancangan Antar Muka Halaman Data Penerbit

Header

MENUMENUData PenerbitMENUMENUMENUMENUMENUMENUMENUMENU

Data Penerbit

Tabel Data Penerbit

Tambah Data

Gambar III.3.

Rancangan Antar Muka Halaman Data Penerbit

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

29  

  

4. Rancangan Antar Muka Halaman Kategori

Header

MENUMENUMENUData KategoriMENUMENUMENUMENUMENUMENUMENU

Data Kategori

Tabel Data Kategori

Tambah

Gambar III.4.

Rancangan Antar Muka Halaman Data Kategori

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

30  

  

5. Rancangan Antar Muka Halaman Data Buku

Header

MENUMENUMENUMENUData BukuMENUMENUMENUMENUMENUMENU

Data Buku

Tabel Data Buku

Gambar III.5.

Rancangan Antar Muka Halaman Data Buku

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

31  

  

6. Rancangan Antar Muka Halaman Data Siswa

Header

MENUMENUMENUMENUMENUData SiswaMENUMENUMENUMENUMENU

Data Siswa

Tabel Data Siswa

Jumlah Data

Tambah

Gambar III.6.

Rancangan Antar Muka Halaman Data Siswa

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

32  

  

7. Rancangan Antar Muka Halaman Data Pengadaan

Header

MENUMENUMENUMENUMENUMENUData PengadaanMENUMENUMENUMENU

Data Pengadaan

Tabel Data Pengadaan

Tambah data

Gambar III.7.

Rancangan Antar Muka Halaman Data Pengadaan

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

33  

  

8. Rancangan Antar Muka Halaman Form Peminjaman

Header

MENUMENUMENUMENUMENUMENUMENUPeminjaman BukuMENUMENUMENU

Form Peminjaman Buku

Form Peminjaman Buku

Gambar III.8.

Rancangan Antar Muka Halaman Form Peminjaman

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

34  

  

9. Rancangan Antar Muka Halaman Pengembalian buku

Header

MENUMENUMENUMENUMENUMENUMENUMENUForm PengembalianMENUMENU

Data Peminjam

Tabel Form Pengembalian

Gambar III.9.

Rancangan Antar Muka Halaman Pengembalian Buku

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

35  

  

10. Rancangan Antar Muka Halaman Laporan

Header

MENUMENUMENUMENUMENUMENUMENUMENUMENULaporanMENU

MENU LAPORAN

Gambar III.10.

Rancangan Antar Muka Halaman Laporan

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

36  

  

C. Halaman Pengunjung

Header

DATA PEMINJAMANLOGOUT

DATA LAPORAN

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

37  

  

3.2.2. Rancangan Basis Data

A. Entity Relationship Diagram (ERD)

User

jumlah

jumlah

jumlah

jumlah Tmp_pinjam

id

Kd_buku jumlah

Kd_user

Dimiliki dimiliki

Dimiliki

Peminjaman

No_pinjam

Tgl_pinjam

No_pinjam

Kd_siswa

Tgl_pinjam

status

Kd_user

Dimiliki DimilikiSiswa

Kd_siswa

Nm_siswa

nisn

kelamin

agama Tempat_lahir

Tanggal_lahir

alamat

No_telepon

foto

Peminjaman_detil

No_pinjam

Kd_buku

jumlah

Pengembalian

Dimiliki

No_kembali

Tgl_kembali

No_pinjam

denda

Kd_user

Buku

sinopsis

gambar

Th_terbit

jumlah

halaman

Kd_kategori

pengarang

Kd_buku

judul

Kd_penerbit

MemilikuPenerbit

MemilikiPengadaan

No_pengadaan Tgl_pengadaan

Kd_bukuAsal_buku

jumlahketerangan

Kd_penerbit

Nm_penerbit

1

M

1

M

11

1

1

1

1

Gambar III.11. Entity Relationship Diagram

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

38  

  

D. Logical Relational Structure (LRS)

Gambar III.12. Logical Relational Structure

E. Spesifikasi File

Dalam aplikasi ini menggunakan satu buah file database dengan nama

pustakadb, dengan 9 tabel didalamnya, yaitu :

1. Nama Database : pustakadb.sql

Nama Tabel : buku

Fungsi : Untuk menyimpan data buku

Tipe : File master

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : 463 karakter

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

39  

  

Kunci Field : kd_buku

Tabel III.1 Spesifikasi File Buku

No Elemen Data Akronim Tipe Size Keterangan

1 Buku kd_buku Char 5 Primary Key

2 Judul Buku Judul Varchar 100

3 ISBN Isbn Varchar 40

4 Pengarang Buku pengarang Varchar 100

5 Jumlah Halaman Halaman Int 4

6 Jumlah Buku Jumlah Int 4

7 Tahun Terbit th_terbit Varchar 4

8 Gambar Gambar Varchar 200

9 Sinopsis Sinopsis Text

10 Kode Penerbit kd_penerbit Char 3

11 Kode Kategori kd_kategori Char 3

2. Nama Database : pustakadb.sql

Nama Tabel : kategori

Fungsi : Untuk menyimpan data kategori buku

Tipe : File master

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : 103 karakter

Kunci Field : kd_kategori

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

40  

  

Tabel III.2 Spesifikasi File Kategori

No Elemen Data Akronim Tipe Size Keterangan

1 Kode Kategori kd_kategori Char 3 Primary Key

2 Nama Kategori nm_kategori Varchar 100

3. Nama Database : pustakadb.sql

Nama Tabel : peminjaman

Fungsi : Untuk menyimpan data peminjaman buku

Tipe : File Transaksi

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : 120 karakter

Kunci Field : kd_buku

Tabel III.3 Spesifikasi File Peminjaman

No Elemen Data Akronim Tipe Size Keterangan

1 Nomor Pinjam no_pinjam Char 6 Primary Key

2 Tanggal Pinjam tgl_pinjam Date

3 Kode Siswa kd_siswa Char 5

4 Keterangan Keterangan Varchar 100

5 Lama Pinjam lama_pinjam Int 2

6 Status Status Enum 4

7 Kode User kd_user Char 3

4. Nama Database : pustakadb.sql

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

41  

  

Nama Tabel : Detail Peminjaman

Fungsi : Untuk menyimpan data peminjaman

Tipe : File transaksi

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : karakter

Kunci Field : -

Tabel III.4 Spesifikasi File Detail Peminjaman

No Elemen Data Akronim Tipe Size Keterangan

1 Nomor Pinjam no_pinjam Char 6

2 Kode Buku kd_buku Char 5

3 Jumlah Pinjam Jumlah Integer 2

5. Nama Database : pustakadb.sql

Nama Tabel : penerbit

Fungsi : Untuk menyimpan data penerbit

Tipe : File master

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : 103 karakter

Kunci Field : kd_penerbit

Tabel III.5 Spesifikasi File Penerbit

No Elemen Data Akronim Tipe Size Keterangan

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

42  

  

1 Kode Penerbit kd_penerbit Char 3 Primary Key

2 Nama Penerbit nm_penerbit Varchar 100

6. Nama Database : pustakadb.sql

Nama Tabel : pengadaan

Fungsi : Untuk menyimpan data buku yang dipesan

Tipe : File master

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : karakter

Kunci Field : kd_buku

Tabel III.6 Spesifikasi File Pengadaan

No Elemen Data Akronim Tipe Size Keterangan

1 Nomor Pengadaan no_pengadaan Char 5 Primary Key

2 Tanggal Pengadaan tgl_pengadaan Date -

3 Kode Buku kd_buku Char 5

4 Asal Buku bsal_buku Varchar 100

5 Jumlah Buku Jumlah Int 2

6 Keterangan keterangan Varchar 200

7. Nama Database : pustakadb.sql

Nama Tabel : pengembalian

Fungsi : Untuk menyimpan data pengembalian buku

Tipe : File transaksi

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

43  

  

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : 27 karakter

Kunci Field : no_kembali

Tabel III.7 Spesifikasi File Pengembalian

No Elemen Data Akronim Tipe Size Keterangan

1 Nomor Pengembalian no_kembali Char 6 Primary Key

2 Tanggal Kembali tgl_kembali Date -

3 Nomor Pinjam no_pinjam Char 6

4 Denda denda Int 12

5 Kode User kd_user Char 3

8. Nama Database : pustakadb.sql

Nama Tabel : siswa

Fungsi : Untuk menyimpan data siswa

Tipe : File master

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : karakter

Kunci Field : kd_siswa

Tabel III.8 Spesifikasi File Siswa

No Elemen Data Akronim Tipe Size Keterangan

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

44  

  

1 Kode Siswa kd_siswa Char 5 Primary Key

2 Nama Siswa nm_siswa Varchar 100

3 NISN Nisn Varchar 20

4 Jenis Kelamin Kelamin Char 1

5 Agama Agama Varchar 20

6 Tempat Lahir tempat_lahir Varchar 100

7 Tanggal Lahir tanggal_lahir Date -

8 Alamat Alamat Varchar 200

9 No. Telepon no_telepon Varchar 20

10 Foto Foto Varchar 200

9. Nama Database : pustakadb.sql

Nama Tabel : tmp_pinjam

Fungsi : Untuk menyimpan data buku

Tipe : File transaksi

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : 23 karakter

Kunci Field : id

Tabel III.9 Spesifikasi File tmp_pinjam

No Elemen Data Akronim Tipe Size Keterangan

1 ID Id Int 11 Primary Key

2 Kode Buku kd_buku Char 5

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

45  

  

3 Jumlah jumlah Int 4

4 Kode User kd_user Char 3

10. Nama Database : pustakadb.sql

Nama Tabel : user

Fungsi : Untuk menyimpan data user

Tipe : File master

Organisasi file : Index Sequential

Akses file : Random

Media : Hard Disk

Panjang record : 323 karakter

Kunci Field : kd_user

Tabel III.10 Spesifikasi File User

No Elemen Data Akronim Tipe Size Keterangan

1 Kode User kd_user Char 3 Primary Key

2 Nama User nm_user Varchar 100

3 Username usernama Varchar 20

4 Level level Varchar 5

5 Password password Varchar 200

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

46  

  

3.2.3. Rancangan Struktur Navigasi

1. Struktur Navigasi Linier dan Hirarki Halaman Admin

Home

HomeHome Data UserData

PenerbitData

KategoriData Buku Data Siswa

Data Pengadaan

Peminjaman Buku

Pengembalian Buku

Laporan Logout

Tambah User

Tambah Data

Tambah Data

Tambah Data

Tambah Data

Tambah Data

Laporan Data User

Laporan Data

Penerbit

Laporan Data

Kategori

Laporan Data Buku

Perpenerbit

Laporan Data Buku

Perkategori

Laporan Data Siswa

Laporan Data

Pengadaan

Laporan Data

Peminjaman Perbulan

Laporan Peminjaman Perperiode

Laporan Peminjaman

Persiswa

Gambar III.13.

Struktur Navigasi Linier dan Hiraki Halaman Admin

B. Struktur Navigasi Halaman Pengunjung

Home

Home Data Peminjaman Logout

Laporan Peminjaman User

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

47  

  

3.3. Implementasi dan Pengujian Unit

3.3.1. Implementasi

A. Implementasi Rancangan Antar Muka Halaman Admin

Implementasi rancangan antar muka pada aplikasi e-commerce berdasarkan

hasil rancangan antar muka.

1. Implementasi Rancangan Antar Muka

a. Halaman Login

Gambar III.14.

Halaman Menu Utama

b. Halaman Menu Utama

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

48  

  

Gambar III.15.

Halaman Menu Utama

c. Halaman Data User

Gambar III.15.

Halaman Data User

d. Halaman Data Penerbit

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

49  

  

Gambar III.16.

Halaman Data Penerbit

e. Halaman Data Kategori

Gambar III.17.

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

50  

  

Halaman Data Kategori

f. Halaman Data Buku

Gambar III.18.

Halaman Data Buku

g. Halaman Data Siswa

Gambar III.19.

Halaman Data Siswa

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

51  

  

h. Halaman Data Pengadaan

Gambar III.20.

Halaman Menu Data Pengadaan

i. Halaman Form Peminjaman

Gambar III.21.

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

52  

  

Halaman Menu Form Peminjaman

j. Halaman Data Peminjaman

Gambar III.22.

Halaman Data Peminjaman

k. Halaman Laporan

Gambar III.23.

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

53  

  

Halaman Menu Laporan

l. Halaman Laporan Data User

Gambar III.24.

Halaman Laporan Data User

m. Halaman Data Penerbit

Gambar III.25.

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

54  

  

Halaman Data Penerbit

n. Halaman Laporan Kategori

Gambar III.26.

Halaman Laporan Kategori

o. Halaman Laporan Buku Per Penerbit

Gambar III.27.

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

55  

  

Halaman Laporan Buku Per Penerbit

p. Halaman Laporan Per Kategori

Gambar III.28.

Halaman Laporan Per Kategori

q. Halaman Laporan Data Siswa

Gambar III.29.

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

56  

  

Halaman Laporan Data Siswa

r. Halaman Laporan Data Pengadaan

Gambar III.30.

Halaman Data Pengadaan

s. Halaman Laporan Peminjaman Perbulan

Gambar III.31.

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

57  

  

Halaman Laporan Peminjaman Perbulan

t. Halaman Laporan Peminjaman Per Periode

Gambar III.32.

Halaman Laporan Peminjaman Per Periode

u. Laporan Peminjaman Per Siswa

Gambar III.33.

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

58  

  

Halaman Laporan Peminjaman Per Siswa

B. Implementasi Rancangan Antarmuka Halaman Pengunjung

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

59  

  

3.3.2 Pengujian Unit

A. Pengujian Terhadap Form Login Member

Tabel III.11.

Pengujian Terhadap Form Login Member

No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengetesan

Keterangan

1 Username dan

Password tidak

di isi kemudian

klik tombol

login

Username:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses user

dan menampilkan

“username atau

password harus

diisi”

Sesuai

Harapan

Valid

2 Mengetikan

salah satu form

dan salah satu

form kosong

Username:

reza

Password:

(kosong)

Sistem akan

menolak akses user

dan menampilkan

“Data Kosong,

Silahkan dilengkapi”

Sesuai

Harapan

Valid

3 Mengetikan

usernae dan

password

dengan data

yang valid

Username:

Reza

Password:

Hulahoop

Sistem menerima

akses login,

kemudian langsung

menampilan

“Selamat Datang,

Anda berhasil Login

Sesuai

Harapan

Valid

B. Pengujian Terhadap Form Tambah Data User

Tabel III.12.

Pengujian Terhadap Form Tambah Data User

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

60  

  

No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengetesan

Keterangan

1 Nama User

diisi dengan

benar,

username dan

password

tidak diisi

Nama User:

Rizki

Setiawan

Username :

(KOSONG)

Password :

(KOSONG)

Data username dan

password tidak

boleh kosong,

silahkan perbaiki

Sesuai

harapan

Valid

2 Nama user, 

username, 

password diisi 

sesuai data 

Nama User:

Rizki

Setiawan

Username :

rizki

Password :

rizki123

Data user baru

telah masuk dan

muncul halaman

data user

Sesuai

harapan

Valid

C. Pengujian Terhadap Form Tambah Data Penerbit

Tabel III.13.

Pengujian Terhadap Form Tambah Data Penerbit

No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengetesan

Keterangan

1 Nama

Penerbit tidak

diisi, lalu klik

tombol

simpan

Kode

penerbit

otomatis,

Nama

penerbit :

Muncul pesan

error “Data Nama

Penerbit tidak

boleh kosong”

Sesuai

harapan

Valid

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

61  

  

(KOSONG)

2 Nama

penerbit diisi,

klik tombol

simpan

Nama

Penerbit :

Pustaka

Maju Jaya

Nama penerbit

berhasil masuk,

dan muncul

halaman data

Penerbit

Sesuai

harapan

Valid

D. Pengujian Terhadap Form Tambah Data Kategori

Tabel III.14.

Pengujian Terhadap Form Tambah Data Kategori

No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengetesan

Keterangan

1 Nama

Kategori tidak

diisi, lalu klik

tombol

simpan

Kode

Kategori

otomatis,

Nama

Kategori :

(KOSONG)

Muncul pesan

error “Data Nama

Kategori tidak

boleh kosong”

Sesuai

harapan

Valid

2 Nama

penerbit diisi,

klik tombol

simpan

Nama

Penerbit :

Pustaka

Maju Jaya

Nama Kategori

berhasil masuk,

dan muncul

halaman data

Kategori

Sesuai

harapan

Valid

E. Pengujian terhadap form Tambah Data Buku

Tabel III.15.

Pengujian Terhadap Form Tambah Data Buku

No Skenario Test Case Hasil yang Hasil Keterangan

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

62  

  

Pengujian Diharapkan Pengetesan

1 Tidak

mengisikan

kolom

agama,

Tempat &

Tanggal

Lahir,

Alamat, No.

Tlp, lalu klik

tombol

simpan

Kode Buku

otomatis,

Nama Siswa :

Restitiyah

Cahaya

NISN :

12141299

Kelamin :

Perempuan

Agama : -

Tempat

Tanggal

Lahir : -

Muncul pesan

error “Judul

buku, ISBN,

Pengarang,

Halaman,

Jumlah, Tahun

Terbit, Sinopsis,

Penerbit,

Kategori tidak

dapat

dikosongkan

Sesuai

harapan

Valid

2 Judul buku,

ISBN,

Pengarang,

Halaman,

Jumlah,

Tahun Terbit,

Sinopsis,

Penerbit,

Kategori diisi

sesuai fisik

buku 

Kode Buku

otomatis,

Judul buku:

(Matematika

– Kelas 10)

ISBN :

(2323232324)

Pengarang :

(Supartono)

Halaman :

(250)

Jumlah : (20)

Tahun Terbit

Data berhasil

masuk dan

muncul halaman

data buku

Sesuai

harapan

Valid

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

63  

  

: (2013)

Sinopsis :

(Buku

matematika

untuk kelas 1

(IX) SMA)

Penerbit :

(Erlangga)

Kategori :

(Matematika)

F. Pengujian terhadap form Tambah Data Siswa

Tabel III.16.

Pengujian Terhadap Form Tambah Data Siswa

No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengetesan

Keterangan

1 Tidak

mengisikan

kolom

Tempat

tanggal lahir,

alamat, no.

Telepon.

Lalu klik

tombol

simpan

Kode terisi

otomatis

Nama Siswa :

Cahyudi Ibnu

Hadi

NISN :

12141253

Kelamin :

Laki Laki

Agama : Islam

Muncul pesan

error “Tempat

tanggal lahir,

bulan lahir,

tahun lahir,

alamat, no

telepon masih

kosong, harap

dilengkapi!”

Sesuai

harapan

Valid

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

64  

  

2 Semua

kolom yang

tersedia diisi

sesuai

dengan data

siswa 

Nama Siswa :

Cahyudi Ibnu

Hadi

NISN :

12141253

Kelamin :

Laki Laki

Agama : Islam

Tempat,

Tanggal Lahir

: Indramayu,

8-9-1994

Alamat : Jl.

Kenari. Kec

Senen. DKI

Jakarta

No Telepon :

081256138974

Data berhasil

masuk dan

muncul halaman

data siswa

Sesuai

harapan

Valid

G. Pengujian terhadap form Peminjaman

Tabel III.17.

Pengujian Terhadap Form Peminjaman

No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengetesan

Keterangan

1 Pilih nama

siswa yang

terdaftar,

Nama

Siswa :

Reza

Muncul pesan error

“Daftar Buku

Masih Kosong”

Sesuai

harapan

Valid

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · 25 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Pada sistem informasi program perpustakaan ini, admin perpustakaan dapat dengan mudah menginput

65  

  

kolom nama

pinjam tidak

di isi, kategori

buku, jumlah

pinjam, lama

pinjam diisi.

Kolom

tambah tidak

di klik. Lalu

klik simpan

Pahlevi

Keterangan

: -

Lama

Pinjam 1

Hari

Kategori

Buku :

Geografi

Judul Buku

: -

2 Pilih nama

siswa yang

terdaftar, isi

kolom lama

pinjam,

jumlah

pinjam, pilih

combo

Kategori dan

Judul. Klik

tambah, klik

simpan 

Nama

Siswa :

Reza

Pahlevi

Keterangan

: -

Lama

Pinjam 1

Hari

Kategori

Buku :

Geografi

Judul Buku

: Geografi

Data berhasil

masuk dan muncul

halaman cetak nota

pinjam

Sesuai

harapan

Valid