bab iii pembahasan · mengadakan rapat pengambilan keputusan. 2. pembina perpustakaan ... karyawan...

31
25 BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan Penulis melakukan peninjauan di perpustakaan SMA Negeri 45 Jakarta untuk mendapakan gambaran tentang sistem yang terjadi di perpustakaan, struktur organisasi beserta fungsinya. 3.1.1 Sejarah Sekolah Pada tahun 1977 gedung SMA Negeri 45 Jakarta mulai digunakan sebagai tempat dengan status kelas jauh SMA Negeri 13 Jakarta, Kepala Sekolahnya pun merangkap yaitu Drs. Ilham. Awal dari berdirinya SMA Negeri 45 Jakarta dimulai dengan diperoleh nya tanah seluas 7315 m2 dari Pemda DKI Jakarta pada tahun 1975, kemudian pada tahun 1976 tanah tersebut dibangun secara bertahap mulai dari 4 ruang belajar, 1 ruang Kepala Sekolah, 1 ruang Tata Usaha, 1 ruang gudang, 1 ruang Toilet, 1 rumah penjaga sekolah. Satu tahun kemudian yaitu pada tahun 1978, sekolah dipimpin oleh seorang Kepala Sekolah, yaitu Drs. Tarigan dan ruang belajar ditambah 5 ruangan. Selanjutnya pada tahun 1979 status kelas jauh berubah menjadi filial SMA Negeri 13 Jakarta, dengan kepala sekolah, Drs.Mora Tigor.. Ruangan belajar bertambah 2 ruangan, setelah berjalan kurang lebih 1,5 tahun filial SMA Negeri 13 Jakarta berubah menjadi SMA Negeri 45 Jakarta, dengan pimpinan tetap Drs.Mora Tigor, tepatnya diresmikan pada bulan Mei 1981. Pada masa kepemimpinan Drs.Mora Tigor ruangan bertambah 10 ruangan dan keadaan sekolah digambarkan sebagai berikut : 25

Upload: others

Post on 11-Mar-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

25

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

Penulis melakukan peninjauan di perpustakaan SMA Negeri 45 Jakarta

untuk mendapakan gambaran tentang sistem yang terjadi di perpustakaan, struktur

organisasi beserta fungsinya.

3.1.1 Sejarah Sekolah

Pada tahun 1977 gedung SMA Negeri 45 Jakarta mulai digunakan sebagai

tempat dengan status kelas jauh SMA Negeri 13 Jakarta, Kepala Sekolahnya pun

merangkap yaitu Drs. Ilham. Awal dari berdirinya SMA Negeri 45 Jakarta dimulai

dengan diperoleh nya tanah seluas 7315 m2 dari Pemda DKI Jakarta pada tahun

1975, kemudian pada tahun 1976 tanah tersebut dibangun secara bertahap mulai

dari 4 ruang belajar, 1 ruang Kepala Sekolah, 1 ruang Tata Usaha, 1 ruang gudang,

1 ruang Toilet, 1 rumah penjaga sekolah.

Satu tahun kemudian yaitu pada tahun 1978, sekolah dipimpin oleh seorang

Kepala Sekolah, yaitu Drs. Tarigan dan ruang belajar ditambah 5 ruangan.

Selanjutnya pada tahun 1979 status kelas jauh berubah menjadi filial SMA Negeri

13 Jakarta, dengan kepala sekolah, Drs.Mora Tigor.. Ruangan belajar bertambah 2

ruangan, setelah berjalan kurang lebih 1,5 tahun filial SMA Negeri 13 Jakarta

berubah menjadi SMA Negeri 45 Jakarta, dengan pimpinan tetap Drs.Mora Tigor,

tepatnya diresmikan pada bulan Mei 1981.

Pada masa kepemimpinan Drs.Mora Tigor ruangan bertambah 10 ruangan

dan keadaan sekolah digambarkan sebagai berikut :

25

Page 2: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

26

Kekeluargaan guru, karyawan dan murid cukup erat

Disiplin guru, karyawan dan murid cukup baik.

Ekskul berkembang dengan pesar terutama dibidang olahraga (Volly ball,

terlihat dengan banyaknya piala yang disumbang ke sekolah).

Output/ lulusan SMA Negeri 45 Jakarta mulai banyak yang diterima pada

perguruan tinggi Negeri terutama yang melalui jalur PMDK (ITB, UGM,

IPB)

HUT sekolah diperingati dengan perayaan yang cukup meriah dan

menampilakan budaya daerah-daerah.

Guru difasilitasi untuk mendapatkan perumahan di walikota kelapa gading

Jakarta Utara.

Guru/ karyawan diperjuangkan menjadi PNS (banyak yang berhasil).

Guru, karyawan dan siswa mengikuti paduan suara dibawah bimbingan

bapak Pranajaya dan mengisi HUT PGRI tingkat nasional di Senayan.

Gedung SMA 45 Jakarta juga dipakai SMA PGRI pada siang hari setelah

jam belajar SMA Negeri 45 Jakarta berakhir.

Pada tahun 1982 Drs. I Made Ranten menggantikan Drs. Morga Tigor dan

ruangan bertambah 5 ruangan serta 1 rumah pesuruh, keadaan sekolah tetap

berjalan. Drs.Madjid Hasan pada tahun 1984 menggantikan Drs. I Made Ranten

sebagai Kepala Sekolah pun mulai berkembang diantaranya :

Mulai dibuatkan 1 pagar sekeliling sekolah.

Dirintisnya koperasi guru dan karyawan.

Page 3: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

27

Pada tahun 1990, terjadi 2 kali pergantian kepala sekolah yaitu Drs.Joko

Soedibyo (kurang lebih 3 bulan )

Dan Drs.Wasis Ekiyono, dimasa ini :

Pembinaan ekskul berkembang sangat pesat.Menjelang akhir tahun 1993

Drs.Wasis Ekiyono mutasi digantikan oleh Drs.Sudigdo Ms.

Pelajaran komputer mulai masuk kepada kegiatan intra kurikuler.

Terjadi perubahan kurikulum, dari kurikulum 84 menjadi kurikulum 94,

dengan system semester menjadi caturwulan, jurusan A1, A2, A3, menjadi

IPA, IPS, dan Bahasa.

Pada tahun 1997 sampai Mei 2002 pimpinan sekolah diganti oleh Drs. Sirun

Pudjiwinoto, dengan kondisi sekolah sebagai berikut : Pembangunan

SMA Negeri 45 Jakarta selesai.

Mesjid SMA Negeri 45 Jakarta mulai di bangun dengan swadana dan terus

berkembang sampai saat ini.

Kelengkapan sarana dan prasarana pendidikan cukup berkembang

diantaranya perpustakaan sekolah komputer, OHP, TV, dll.

Penataan lingkungan sekolah berkembang.

Page 4: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

28

3.1.2 Struktur Organisasi Sekolah

Sumber : Perpustakaan SMA Negeri 45 Jakarta

Gambar III.1

Sturktur Organisasi

Perpustakaan SMA Negeri 45 Jakarta

Adapun fungsi dari struktur organisasi di atas adalah sebagai berikut :

1. Kepala Sekolah

a. Menyusun perencanaan sekolah.

b. Mengorganisasikan, mengarahkan dan mengendalikan kegiatan

sekolah.

c. Melakukan pengawasan.

KEPALA SEKOLAH

DRS. TULUS

WINARDI,SHM.Ms

PEMBINA PERPUSTAKAAN

LASRIANA BUTAR-BUTAR

M.Pd

KEPALA TU

Drs. KARSIM

WAKASEK

Kurikulum,

Kesiswaan ,Humas,

Sarana

PENGELOLA

REGINA. S

LAYANAN

LASIMIN

SISWA

Warga Sekolah

Page 5: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

29

d. Mengadakan rapat pengambilan keputusan.

2. Pembina perpustakaan

a. Membuat aturan peminjaman dan keanggotaan.

b. Membuat tata tertib dalam ruang perpustakaan.

c. Membuat struktur organisasi perpustakaan dan pembagian tugas.

d. Membuat laporan berkala dan berkelanjutan kepada kepala sekolah.

3. Kepala TU

a. Mendistibusikan buku,bahan perpustkaan peserta didik dan guru

yang memerlukan.

b. Pemberian perlengkapan administrasi pada setiap koleksi.

4. Wakasek

a. Menetapkan sistem layanan perpustakaan.

b. Menyusun progtam dan pelaksanaan perpustakaan.

5. Pengelola

a. Menjaga memelihara dan memperbaiki buku atau bahan

perpustakaan.

b. Menyimpan buku-buku atau bahan perpustakaan.

c. Membuat label,kartu anggota,katalog buku yang tersedia.

6. Layanan

a. Melayanin peminjaman dan pengembalian buku.

b. Mencatat keanggotan perpustakaan.

Page 6: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

30

7. Siswa

a. Anggota perpustakaan yang tercatat di daftar keanggotaan

perpustakaan.

3.2 Analisa kebutuhan

Penulis telah mengidentifikasi kebutuhan yang diperoleh berdasarakan

kebutuhan pengguna dan kebutuhan sistem, yaitu kebutuhan :

1. Administrator

Administrator SMA Negeri 45 jakarta E-library memeliki wewenang untuk

mengubah content website termasuk memanajemen seluruh buku yang ada di

perpustakaan, memanajemen siapa saja yang berhak login ke halaman

administrator website sebagai karyawan (staff), serta membuat laporan

transaski.

2. Karyawan (Staff)

Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk

melayani siswa,guru ataupun karyawan sekolah yang datang langsung ke

perpustakaan sekolah untuk mendaftar sebagai anggota perpustakaan dengan

cara meng-input data registrasi pada halaman administrator sebagai staff. Dan

berhak melayani anggota perpustakaan yang ingin meminjam, dan

mengembalikan buku kemudian meng-input data transaksi pada website

halaman administrator, sehingga seluruh anggota perpustakaan dapat melihat

pada website data ketersediaan dari setiap buku sebelum datang untuk

meminjam atau sekedar membaca.

Page 7: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

31

3. Anggota (Member)

Anggota SMA Negeri 45 Jakarta E-library dapat melakukan pencarian

untuk melihat ketersediaan buku yang diinginkan. Sebelum meminjam buku

diharapkan anggota daftar ke karyawan perpustakaan untuk dimasukan ke

dalam anggota perpustakaan agar dapat meminjam buku, setiap anggota hanya

diizinkan meminjam 1 buku dan jika melebihi tanggal pengembalian buku,

maka anggota dikenakan denda Rp.2000 per hari.

3.3 Perancangan Perangkat Lunak

Ada beberapa aspek berkaitan dengan perancangan perangkat

lunak,diantaranya :

3.3.1 Rancangan Antar Muka

A. Rancangan Antar Muka Login Admin

Gambar III.2

Rancangan Antar Muka Login Admin

Page 8: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

32

B. Rancangan Antar Muka Beranda Admin

Gambar III.3

Rancangan Antar Muka Beranda Admin

C. Rancangan Antar Muka Data Anggota

Gambar III.4

Rancangan Antar Muka Data Anggota

Page 9: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

33

D. Rancangan Antar Muka Tambah Data Anggota

Gambar III.5

Rancangan Antar Muka Tambah data Anggota

E. Rancangan Antar Muka Data Buku

Gambar III.6

Rancangan Antar Muka Data Buku

Page 10: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

34

F. Rancangan Antar Muka Tambah Data Buku

Gambar III.7

Rancangan Antar Muka Tambah Data Buku

G. Rancangan Antar Muka Data Peminjaman

Gambar III.8

Rancangan Antar Muka Data Peminjaman

Page 11: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

35

H. Rancangan Antar Muka Tambah Data Peminjaman

Gambar III.9

Rancangan Antar Muka Tambah Data Peminjaman

I. Rancangan Antar Muka Data Pengembalian

Gambar III.10

Rancangan Antar Muka Data Pengembalian

Page 12: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

36

J. Rancangan Antar Muka Data Admin

Gambar III.11

Rancangan Antar Muka Data Admin

K. Rancangan Antar Muka Tambah Data Admin

Gambar III.12

Rancangan Antar Muka Tambah Data Admin

Page 13: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

37

L. Rancangan Antar Muka Halaman Depan

Gambar III.13

Rancangan Antar Muka Halaman Depan

M. Rancangan Antar Muka Halaman Cari Buku

Gambar III.14

Rancangan Antar Muka Halaman Cari Buku

Page 14: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

38

3.3.2 Rancangan Basis Data

Perancangan basis data menghasilkan pemetaan table-tabel yang

penulis gambarkan dengan Entity Relationship Diagram (ERD) dan Logical

Record Structure (LRS).

A. Entity Relationship Diagram

Dibawah ini merupakan beberapa hal yang akan terlibat didalam ERD

perpustakaan yaitu :

1. Entitas

a. tb_anggota

b. tb_buku

c. tb_transaksi

d. tb_admin

2. Atribut

Dibawah ini merupakan atribut key (primary key) dari setiap entitas yang

ada.

a. Entitas tb_anggota

Entitas anggota memiliki atribut key nis

b. Entitas tb_buku

Entitas buku memiliki atribut key id_buku

c. Entitas tb_transaksi

Entitas transaksi memiliki atribut key id_trans

d. Entitas tb_admin

Entitas Admin memiliki atribut key id_user

Dibawah ini penggambaran ERD perpustakaan :

Page 15: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

39

Gambar III.15

Entity Relationship Diagram Perpustakaan

Penjelasan dari gambar ERD Perpustakaan :

1. Proses Mengelola

Berikut ini definisi Mengelola :

a. Relasi Mengelola dalam tb_anggota

Deskripsi :

1) Merupakan relasi antara entitas tb_admin dan entitas

tb_anggota dimana memiliki makna bahwa admin

mengelola anggota dan disimpan pada entitas tb_anggota.

Page 16: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

40

2) Kardinalitas entitas tb_admin dan entitas tb_anggota

adalah one to many Karena admin dapat mengelola

seluruh anggota.

b. Relasi Mengelola dalam tb_transaksi

Deskripsi :

1) Merupakan relasi antara entitas tb_admin dan entitas

tb_transaksi dimana memiliki makna bahwa admin

mengelola transaksi dan disimpan pada entitas

tb_transaksi.

2) Kardinalitas entitas tb_admin dan entitas tb_anggota

adalah one to many Karena admin dapat mengelola

seluruh transaksi.

c. Relasi Mengelola dalam tb_buku

Deskripsi :

1) Merupakan relasi antara entitas tb_admin dan entitas

tb_buku dimana memiliki makna bahwa admin mengelola

buku dan disimpan pada entitas tb_buku.

2) Kardinalitas entitas tb_admin dan entitas tb_anggota

adalah one to many Karena admin dapat mengelola

seluruh anggota.

Page 17: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

41

2. Proses Melakukan

Berikut ini definisi dari Melakukan :

a. Relasi melakukan dalam Transaksi

Deskripsi :

1) Merupakan relasi antara entitas tb_anggota dan entitas

tb_transaksi dimana memiliki makna bahwa Anggota

melakukan transaksi dan disimpan pada entitas transaksi.

2) Kardinalitas entitas Anggota dan entitas Transaksi adalah one

to one Karena satu Anggota hanya bisa melakukan satu

Transaksi.

3. Proses Memiliki

Berikut ini definisi dari Memiliki :

b. Relasi Memiliki dalam Transaksi

Deskripsi :

1) Merupakan relasi antara entitas tb_buku dan entitas

tb_transaksi dimana memiliki makna bahwa buku memiliki

transaksi dan disimpan pada entitas transaksi.

2) Kardinalitas entitas tb_buku dan entitas tb_transaksi adalah

one to one Karena satu buku hanya bisa memiliki satu

Transaksi.

Page 18: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

42

B. Logical Record Structure (LRS)

Gambar III.16

Logical Record Structure Perpustakaan

C. Spesifikasi File

Dalam pembuatan program aplikasi ini penulis menggunakan satu

database yaitu db_perpustakaan dan spesifikasi filenya adalah sebagai

berikut:

1. Spesifikasi File Admin

Nama : Admin

Akronim : tb_admin

PK : Primary Key

l1 : Foreign Key

keterangan

Page 19: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

43

Fungsi : Untuk menyimpan data admin

Type File : File Master

Media : Hard disk

Organisasi File : Index Sequential

Panjang Record : 125

Kunci Field : id_user

Software : MySQL

Tabel III.1

Spesifikasi File Admin

NO Elemen data

Nama

Field

Tipe Panjang Keterangan

1 ID User id_user Varchar 10 Primary Key

2 Username user Varchar 20

3 Password pass Varchar 40

4 Nip nip Varchar 15

5 Nama nama Varchar 20

6 Telepon tlp Varchar 20

7 Level level Enum -

2. Spesifikasi File Anggota

Nama : Anggota

Akronim : tb_anggota

Fungsi : Untuk menyimpan data anggota

Type File : File Master

Page 20: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

44

Media : Hard disk

Organisasi File : Index Sequential

Panjang Record : 125

Kunci Field : nis

Software : MySQL

Tabel III.2

Spesifikasi File Anggota

NO Elemen data Nama Field Tipe Panjang Keterangan

1 Nis nis Int - Primary Key

2 Nama nama Varchar 100

3 Tempat Lahir tempat_lahir Varchar 15

4 Tanggal Lahir tanggal_lahir Date -

5 Jenis Kelamin jk Enum -

6 Kelas kelas Varchar 10

3. Spesifikasi File Buku

Nama : Buku

Akronim : tb_buku

Fungsi : Untuk menyimpan data buku

Type File : File Master

Media : Hard disk

Organisasi File : Index Sequential

Panjang Record : 329

Kunci Field : id_buku

Page 21: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

45

Software : MySQL

Tabel III.3

Spesifikasi File Buku

NO Elemen data Nama Field Tipe Panjang Keterangan

1 ID buku id_buku Int - Primary Key

2 Judul judul Varchar 100

3 Pengarang pengarang Varchar 100

4 Penerbit penerbit Varchar 100

5 Tahun Terbit tahun_terbit Varchar 4

6 Isbn isbn Varchar 25

7 Jumlah jumlah Int -

8 Lokasi lokasi Enum -

9 Tanggal Input tgl_input Date -

4. Spesifikasi File Transaksi

Nama : Transaksi

Akronim : tb_transaksi

Fungsi : Untuk menyimpan data Transaksi

Type File : File Master

Media : Hard disk

Organisasi File : Index Sequential

Panjang Record : 260

Kunci Field : id_trans

Software : MySQL

Page 22: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

46

Tabel III.4

Spesifikasi File Transaksi

NO Elemen data Nama Field Tipe Panjang Keterangan

1 ID Transaksi id_trans Int - Primary Key

2 ID Buku id_buku int - Foreign Key

3 Judul judul Varchar 100

4 Nis nis - - Foreign Key

5 Nama nama Varchar 100

6 Tanggal pinjam tgl_pinjam Varchar 15

7 Tanggal kembali tgl_kembali Varchar 15

8 Status status Varchar 15

9 Id_Admin id_user int - Foreign Key

Page 23: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

47

3.3.3 Rancangan Struktur Navigasi

A. Struktur Navigasi Admin

Gambar III.17

Struktur Navigasi Admin

Page 24: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

48

B. Struktur Navigasi Member Perpustakaan

Gambar III.18

Struktur Navigasi Member Perpustakaan

3.4 Implementasi dan Pengujian Unit

3.4.1 Implementasi

A. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka pada aplikasi perpustakaan

berdasarkan hasil rancangan antar muka.

Page 25: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

49

1. Halaman Utama

Halaman ini dapat dilihat oleh seluruh pengunjung perpustakaan

yang ingin meminjam buku di perpustakaan.

Bentuk tampilan : Lampiran A.1

2. Halaman Cari Buku

Halaman ini untuk melakukan pencarian buku dan mengetahui letak

buku yang dicari untuk meminjam buku.

Bentuk tampilan : Lampiran A.2

3. Halaman Login Admin

Admin atau petugas harus melakukan login terlebih dahulu untuk

dapat menggunakan modul-modul yang tersedia. Jika login berhasil,

maka menu-menu yang sesuai dengan kategori admin akan muncul.

Bentuk tampilan : Lampiran A.3

4. Halaman Admin

Halaman ini menampilkan menu-menu pengelolaan data yang ada

di website.

Bentuk tampilan : Lampiran A.4

5. Halaman data Anggota

Halaman ini menampilkan data anggota perpustakaan yang sudah

terdaftar, sehingga anggota dapat meminjam buku di perpustakaan

sekolah.

Bentuk tampilan : Lampiran A.5

6. Halaman Tambah data Anggota

Page 26: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

50

Halaman ini digunakan untuk menambah anggota perpustakaan.

Bentuk tampilan : Lampiran A.6

7. Halaman Ubah data Anggota.

Halaman ini digunakan untuk mengubah data anggota jika ada

kesalahan di data anggota.

Bentuk tampilan : Lampiran A.7

8. Halaman data Buku

Halaman ini menampilkan data buku di perpustakaan yang dapat

dipinjam oleh anggota dan stok buku yang tersedia.

Bentuk tampilan : Lampiran A.8

9. Halaman Tambah data Buku

Halaman ini digunakan untuk menambah data buku di perpustakaan.

Bentuk tampilan : Lampiran A.9

10. Halaman Ubah data Buku

Halaman ini digunakan untuk mengubah data buku di perpustakaan.

Bentuk tampilan : Lampiran A.10

11. Halaman data Peminjaman

Halaman ini menampilkan transaksi peminjaman buku yang

dipinjam oleh anggota perpustakaan, untuk pengembalian dan

memperpanjang pinjaman buku.

Bentuk tampilan : Lampiran A.11

12. Halaman Tambah data Peminjaman

Page 27: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

51

Halaman ini untuk menambahkan transaksi peminjaman buku oleh

anggota perpustakaan.

Bentuk tampilan : Lampiran A.12

13. Halaman Pengembalian

Halaman ini untuk menampilkan pengembalian buku.

Bentuk tampilan : Lampiran A.13

14. Halaman Admin

Halaman ini menampilkan data admin.

Bentuk tampilan : Lampiran A.14

15. Halaman Tambah data Admin

Halaman ini untuk menambahkan data admin.

Bentuk tampilan : Lampiran A.15

B. Spesifikasi Sistem Komputer

Berikut ini spesifikasi perangkat keras dan perangkat lunak

minimum yang dibutuhkan untuk mengimplementasikan aplikasi web

Perpustakaan SMA Negeri 45 Jakarta agar dapat berjalan dengan maksimal.

1. Spesifikasi Perangkat Keras

a. Server

1) CPU

(a) Processor Intel® Pentium® Core 2 Duo

(b) RAM DDR 2 4GB

(c) Hard Disk 500 GB

2) Mouse

3) Keyboard

Page 28: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

52

4) Monitor dengan resolusi layar minum 1024x768

5) Koneksi internet dengan kecepatan 1 Mbps

b. Client

1) CPU

(a) Processor Intel® Pentium® 4

(b) RAM DDR2 1 GB

(c) Hard Disk 40 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimu 1024x768

5) Koneksi internet dengan kecepatan 72 Kbps

2. Spesifikasi Perangkat Lunak

Perangkat lunak (Software) adalah kumpulan komponen

program dalam pengolahan perintah dan data serta teknik lain dalam

mengontrol sistem. fungsi software ini adalah untuk mengidentifikasi

dan menyiapkan aplikasi program sehingga tata kerja seluruh peralatan

computer dapat terkontrol serta dapat membuat pekerjaan lebih efisien.

Berikut ini spesifikasi perangkat lunak yang dapat digunakan untuk

merancang web Perpustakaan SMA Negeri 45 Jakarta.

1. Server

a. Sistem operasi yang umum digunakan seperti : Microsoft

Windows atau linux ( Debian leny, Ubuntu, Fedora dan lain-lain).

b. Aplikasi bundle web server seperti : Xampp, WampServer,

php2triad yang terdiri dari beberapa komponen, diantaranya:

Page 29: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

53

(1) Aplikasi Apache Server v2

(2) Aplikasi PHP server v5

(3) Aplikasi MySQL Server v5

(4) Aplikasi phpMyAdmin v3

c. Aplikasi Web browser seperti Mozilla Firefox, opera, dan Google

Chrome

2. Client

a. Sistem operasi yang umum digunakan seperti : Microsoft

Windows atau linux ( Debian leny, Ubuntu, Fedora dan lain-

lain).

b. Aplikasi Web browser seperti Mozilla Firefox, opera, dan

Google Chrome

Adapun perangkat lunak yang digunakan penulis dalam membuat

aplikasi Perpustakaan SMA Negeri 45 Jakarta adalah :

a. Sistem Operasi : Microsoft Windows 8.1 32-bit

b. Aplikasi Bundle web server : Xampp v3.2.1 yang terdiri dari

beberapa komponen, diantaranya :

Page 30: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

54

(1) Aplikasi Apache server

(2) Aplikasi PHP Server

(3) Aplikasi MySQL server

(4) Aplikasi PHPMyAdmin

c. Aplikasi Web browser yang digunakan adalah Google

Chrome

d. Program aplikasi : Microsoft Visio dan Sublime Text 3

3.4.2 Pengujian Unit

Dibawah ini merupakan pengujian terhadap aplikasi perpustakaan berbasis

web yang dibuat menggunakan blackbox testing yang fokus terhadap masukan dan

keluaran.

A. Pengujian terhadap Form Login Admin

Tabel III.5

Hasil Pengujian Black Box Testing Halaman Login

No Skenario pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 User dan password

tidak di isi

kemudian di klik

login

User

=(kosong)

Password=

(kosong)

Sistem akan

menolak akses

admin

Sesuai

harapan

Valid

2 Mengetik User dan

password kosong

kemudian login

User =admin

Password=

(kosong)

Sistem akan

menolak akses

admin

Sesuai

harapan

Valid

Page 31: BAB III PEMBAHASAN · Mengadakan rapat pengambilan keputusan. 2. Pembina perpustakaan ... Karyawan SMA Negeri 45 Jakarta E-library memeliki wewenang untuk melayani siswa,guru ataupun

55

3 User tidak di isi User

=(kosong)

Password=

12345

Sistem akan

menolak akses

admin

Sesuai

harapan

Valid

B. Pengujian terhadap Halaman Utama

Tabel III.6

Hasil Pengujian Black Box Testing Halaman Utama

No Skenario pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Semua field

dikosong kan klik

simpan

Field =

(kosong)

Sistem

memberi

peringatan

Text Field

harus diisi

Sesuai

harapan

Valid