59
BAB III PEMBAHASAN 1.1. Tinjauan Perusahaan Penulis melakukan tinjauan sekolah secara langsung pada SMK Teknologi Pembangunan Bekasi yang beralamat di Jalan Raya Babelan No.30, Babelan. 1.1.1. Seajarah Perusahaan Sekolah Menengah Kejuruan (SMK) Teknologi Pembangunan Bekasi pertama kali dibentuk pada 1987 dan sudah melakukan 5 kali akreditasi hingga saat ini, dengan nomor SK Ijin Operasional 1577/102.1/KEP.01/99 dibawah naungan Kementrian Pendidikan dan Kebudayaan. Di SMK Teknologi Pembangunan Bekasi terdapat 3 kejuruan yang ada, yaitu TKRO (Teknik Kendaraan Ringan Otomotif), TPBO (Teknik Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut : VISI : “ Menjadi Sekolah Menengah Kejuruan yang Bermutu, Unggul merata, sehingga dapat membentuk Siswa/i yang Terampil, Berkarakter, Kompeten dan Mandiri. MISI : 1. Menyelenggarakan pembelajaran aktif, inovatif, kreatif, efektif, menyenangkan 19

BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

BAB III

PEMBAHASAN

1.1. Tinjauan Perusahaan

Penulis melakukan tinjauan sekolah secara langsung pada SMK Teknologi

Pembangunan Bekasi yang beralamat di Jalan Raya Babelan No.30, Babelan.

1.1.1. Seajarah Perusahaan

Sekolah Menengah Kejuruan (SMK) Teknologi Pembangunan Bekasi pertama

kali dibentuk pada 1987 dan sudah melakukan 5 kali akreditasi hingga saat ini, dengan

nomor SK Ijin Operasional 1577/102.1/KEP.01/99 dibawah naungan Kementrian

Pendidikan dan Kebudayaan. Di SMK Teknologi Pembangunan Bekasi terdapat 3

kejuruan yang ada, yaitu TKRO (Teknik Kendaraan Ringan Otomotif), TPBO (Teknik

Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak).

Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai

berikut :

VISI : “ Menjadi Sekolah Menengah Kejuruan yang Bermutu, Unggul merata,

sehingga dapat membentuk Siswa/i yang Terampil, Berkarakter, Kompeten dan

Mandiri.

MISI :

1. Menyelenggarakan pembelajaran aktif, inovatif, kreatif, efektif,

menyenangkan

19

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

20

2. Membekali Peserta Didik dengan pengetahuan, keterampilan dan teknologi

yang sesuai dengan tantangan Global.

3. Mewujudkan Pendidikan yang menghasilkan Lulusan cerds spritual,cerdas

emosional, dan cerdas intelektual.

Salah satu fasilitas sekolah yang terdapat di SMK Teknologi Pembangunan

adalah perpustakaan, fasilitas ini sangat membantu para siswa guna menunjang

kegiatan pembelajaran. Perpustakaan ini pertama kali dibangun pada tahun 2014 tetapi

baru aktif ditahun 2015 hingga sekarang. Dengan adanya perpustakaan para siswa

merasa sangat terbantu dalam aktivitas belajar mereka. Kebanyakkan perpustakaan

pada sekolah ini berisi buku-buku pelajaran yang berasal dari dinas pendidikan dan

kebudayaan tapi ada beberapa juga yang didapatkan dari sumbangan para siswa.

1.1.2. Struktur Organisasi dan Fungsi

Gambar III.1. Struktur Organisasi SMK Teknologi Pembangunan

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

21

Berikut ini akan dijelaskan tugas dan tanggung jawab dari masing-masing bagian

yang terdapat dalam struktur organisasi pada perpustakaan Sekolah SMK Teknologi

Pembangunan Bekasi, Fungsi dari struktur organisasi :

1. Kepala Sekolah

Harus mampu dan juga terampil dalam mengatur setiap kegiatan, dan juga

perangkat yang berkaitan dengan lingkungan sekolah tempat dia memimpin.

2. Kepala Tata Usaha

Sebagai kepala perancanaan seluruh administrasi sekolah, jadi bertugas

mengelola, mengatur dan menyusun seluruh laporan dan anggaran

dilingkungan sekolah.

3. Wakil Kepala Sekolah Bidang Kurikulum

Menetapkan kebijakan mutu dalam standar SKL serta menyusun, mengatur dan

mengevaluasi program pembelajaran baik guru maupun murid dilingkungan

sekolah.

4. Wakil Kepala Sekolah Bidang Kesiswaan

Menyusun serta melaksanakan program yang berkaitan dengan kesiswaan

seperti, membina dan mengurus Osis dan seluruh Ekstrakulikuler yang

terdapat dilingkungan sekolah.

5. Petugas Perpustakaan

Menyusun, membuat perencanaan program serta mengelola seluruh

administrasi yang berkaitan dengan perpustakaan, dan memelihara seluruh

buku yang terdapat.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

22

6. Tata Usaha

Sebagai pengatur dan mengelola segala administrasi sekolah seperti

merencanakan program tata kerja sekolah, pengelolaan keungan sekolah,

menyusun serta menyajikan data sekolah.

7. Dewan Guru

Tugas guru secara umum adalah mendidik. Dalam oprasionalisasinya,

mendidik adalah rangkaian proses mengajar, memberikan dorongan, memuji,

menghukum, membentuk contoh dan membisakan.

8. Wali Kelas

Melakukan pengelolaan kelas dengan baik, menyusun statistik pembelajaran

siswa tiap kelas, pengisian buku laporan penilaian hasil belajar serta

melakukan pembagian laporan penilain siswa kepada wali murid tiap tengah

semester atau akhir semester.

1.2. Analisa Kebutuhan

Analisa kebutuhan dalam perancangan program perpustakaan sekolah adalah

bagaimana proses transaksi yang mencangkup peminjaman dan pengembalian buku

dilakukan dengan penjelasan kondisi dan kemampuan yang harus sesuai dengan sistem

yang diinginkan oleh si pengguna sistem nantinya.

1.2.1. Analisa Kebutuhan Pengguna

Dalam program perpustakaan terdapat 3 pengguna yang akan saling

berinteraksi, yaitu kepala sekolah, ketua perpustakaan, dan pustakawan. Pada SMK

Teknologi Pembangunan Bekasi semua pengguna mempunyai hak akses yang

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

23

berbeda, karena masing-masing pengguna memiliki tugas dan peranannya sendiri

didalam perpustakaan. Berikut dalah skenario kebutuhan sistem kepala sekolah, ketua

perpuskaan, dan pustakawan:

1) Skenario Kebutuhan Perpustakawan

a. Perpustakawan dapat melakukan login.

b. Perpustakawan dapat mengelola file master seperti data buku dan data anggota

seperti menambahkan, menghapus,mengedit data serta mencetak kartu

anggota.

c. Perpustakawan dapat mengelola data transaksi seperti data peminjaman dan

pengembalian buku.

d. Perpustawan dapat mengelola laporan, seperti melihat dan mencetak laporan

data buku, anggota, peminjaman dan pengembalian.

2) Skenario Kebutuhan Kepala Sekolah

a. Kepala sekolah dapat melakukan login.

b. Kepala sekolah dapat melihat laporan, seperti melihat dan mecetak laporan

data buku, anggota, peminjaman dan pengembalian.

3) Skenario Kebutuhan Kepala Perpustakaan

a. Kepala Perpustakaan dapat melakukan login.

b. Kepala Perpustakaan dapat melihat data petugas, seperti menambah dan

menghapus data petugas, mengedit serta menentukan hak akses.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

24

c. Kepala Perpustakaan dapat mengelola file master seperti data buku dan data

anggota seperti menambahkan, menghapus, mengedit data seta mencetak kartu

anggota.

d. Kepala Perpustakaan dapat mengelola data transaksi seperti data peminjaman

dan pengembalian buku.

1.2.2. Analisa Kebutuhan Sistem

Berikut adalah kebutuhan sistem yang terdapat diprogram aplikasi

perpustakaan:

a. Pengguna harus melakukan login terkebih dahulu agar bisa masuk kedalam

sistem, dengan memasukkan username dan password masing-masing

b. Sistem harus bisa melakukan pendataan pendataan user

c. Sistem harus bisa melakukan pendataan anggota perpustakaan

d. Sistem harus bisa melakukan pendataan buku

e. Sistem harus bisa melakukan transaksi peminjaman buku

f. Sistem harus bisa melakukan transaksi pengembalian buku, beserta melakukan

hitung denda bila anggota mengembalikan buku melebihi dari tanggal

pengembalian.

g. Sistem harus bisa membuat laporan yang sesuai dengan data yang ada.

1.3. Rancangan Dokumen

Rancangan dokumen digunakan untuk menguraikan seacra rinci setiap

dokumen dokumen masukan (input) dan rancangan dokumen keluaran (output) yang

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

25

digunakan dalam sistem yang terdapat di dalam program yang penulis rancang.

Adapun rancangan dokumen masukan (input) dan rancangan dokumen keluaran

(output) yang penulis buat adalah sebagai berikut :

1.3.1. Rancangan Dokumen Masukan

Dokumen masukan yang akan dirancang oleh penulis sebagai bahan acuan

untuk proses penginputan. Adapun dokumen masukan yang akan dirancang untuk

SMK Teknologi Pembangunan Bekasi adalah :

A. Nama Dokumen : Formulir Pendaftaran Anggota Perpustakaan

Fungsi : Sebagai formulir pendaftaran anggota

Sumber : Admin

Tujuan : Anggota

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap ada anggota baru yang ingin mendaftar

Bentuk : Lampiran A.1

B. Nama Dokumen : Daftar Buku

Fungsi : Untuk mecatat identitas buku yang ada

Sumber : Admin

Tujuan : Kepala Perpustakaan

Media : Kertas

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

26

Jumlah

Frekuensi

: 1 lembar

: Setiap ada penambahan atau pengurangan buku

Bentuk : Lampiran A.2

C. Nama Dokumen

Fungsi

: Formulir Peminjaman Buku

: Untuk mencatat setiap buku yang akan dipinjam

Sumber : Admin

Tujuan

Media

: Kepala Perpustakaan

: Kertas

Jumlah : 1 lembar

Frekuensi

Bentuk

: Setiap ada anggota yang ingin meminjam buku

: Lampiran A.3

1.3.2. Rancangan Dokumen Keluaran

Dokumen keluaran yang akan dirancang oleh penulis sebagai bahan acuan

untuk proses output. Adapun dokumen keluaran yang akan dirancang untuk SMK

Teknologi Pembangunan Bekasi adalah :

A. Nama Dokumen : Laporan Data Buku

Fungsi : Untuk mengetahui seluruh data buku perpustakaan

Sumber : Admin

Tujuan : Kepala Sekolah

Media : Kertas

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

27

Jumlah : Menyesuaikan jumlah transaksi yang ada

Frekuensi : Setiap bulan

Bentuk : Lampiran B.1

B. Nama Dokumen : Laporan Data Anggota

Fungsi : Untuk mengetahui jumlah anggota perpustakaan

Sumber : Admin

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : Menyesuaikan jumlah transaksi yang ada

Frekuensi : Setiap bulan

Bentuk : Lampiran B.2

C. Nama Dokumen : Laporan Data peminjaman

Fungsi : Untuk mengetahui jumlah peminjaman buku

Sumber : Admin

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : Menyesuaikan transaksi yang ada

Frekuensi : Setiap bulan

Bentuk : Lampiran B.3

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

28

D. Nama Dokumen : Laporan Data Pengembalian

Fungsi : Untuk melihat seluruh data pengembalian buku

Sumber : Admin

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : sesuai transaksi yang ada

Frekuensi : Setiap bulan

Bentuk : Lampiran B.4

1.4. Entity Relationship Diagram

Entity Relationship Diagram (ERD) dan Logical Record Structure (LRS)

dibuat untuk memudahkan penulis dalam memahami rancangan basis data serta

digunakan untuk mendokumentasikan basis data yang dibutuhkan untuk merancang

program perpustakaan sekolah SMK Teknologi Pembangunan Bekasi. Adapun

rancangan ERD dan LRS yang penulis buat adalah sebagai berikut :

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

29

1.4.1. ERD (Entity Relationship Diagram)

Gambar III.2. Entity Relationship Diagram (ERD) Perpustakaan

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

30

1.4.2. LRS (Logical Record Structure)

Gambar III.3. Logical Record Structure (LRS) Perpustakaa

1.5. Spesifikasi File

1. Spesifikasi File Anggota

Nama File : Anggota

Akronim : tb_anggota

Fungsi : Mengelola seluruh data anggota

Tipe File : File Master

Organisasi File : Indexed Sequential

kode_anggota

kode_petugas kode_buku

nama kode_klasifikasi

alamat judul

email penulis

username penerbit

password tahun

akses tanggal_penyediaan

status

nopinjam nopinjam

kode_klasifikasi

tanggal_pinjam kode_buku jenis

kode_anggota jumlah lokasi

FK kode_petugas

tanggal_kembali

status

nama_anggota

alamat

jenis_kelamin

tanggal_lahir

tempat_lahir

nomer_telepon

email

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

31

Akses File : Random

Media : Harddisk

Panjang record : 319 byte

Kunci Field : kode_anggota

Software : Mysql

Tabel III.1.

Spesifikasi File Anggota No Elemen Data Nama Field Tipe Size Keterangan

1. Id Anggota kode_anggota Varchar 5 Primary Key

2. Nama Anggota nama_anggota Varchar 50

3. Alamat Anggota alamat Varchar 100

4. Jenis Kelamin jenis_kelamin Enum

(„perempuan‟,‟laki-

laki‟)

5. Tanggal Lahir tanggal_lahir Date

6. Tempat Lahir tempat_lahir Varchar 50

7. Nomer Tlp nomer_telepon Varchar 14

8. Email email Varchar 100

2. Spesifikasi File Buku

Nama File : Buku

Akronim : tb_buku

Fungsi : Mengelola data buku yang tersedia diperpustakaan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 210 byte

Kunci Field : kode_buku

Software : Mysql

Tabel III.2.

Spesifikasi File Buku No Elemen Data Nama Field Tipe Size Keterangan

1. Kode Buku kode_buku Varchar 10 Primary Key

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

32

2. Kode

Klasifikasi kode_klasifikasi Varchar 5 Foreign Key

3. Judul Buku judul Varchar 100

4. Penulis Buku penulis Varchar 50

5. Penerbit Buku penerbit Varchar 30

6. Tahun Terbit Buku

tahun Char 4

7. Tanggal

Penyediaan

tanggal_penyediaan Date

8. Status Buku status Int 11

3. Spesifikasi File Detail Pinjam

Nama File : Detail Pinjam

Akronim : tbl_detailpinjam

Fungsi : Mengelola data detail peminjaman

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 26 byte

Kunci Field : nopinjam

Software : Mysql

Tabel III.3

Spesifikasi File Detail Pinjam No. Elemen Data Nama Field Tipe Size Keterangan

1. Nomor Peminjaman

nopinjam Varchar 5 Primary Key

2. Kode Buku kode_buku Varchar 10 Foreign Key

3. Jumlah Buku jumlah Int 11

4. Spesifikasi File Klasifikasi Buku

Nama File : Klasifikasi

Akronim : tbl_klasifikasi

Fungsi : Mengelola data klasifisi buku yang ada

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

33

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 105 byte

Kunci Field : kode_klasifikasi

Software : Mysql

Tabel III.4

Spesifikasi File Klasifikasi No. Elemen Data Nama Field Tipe Size Keterangan

1. Kode Klasifikasi Buku

kode_klasfikasi Varchar 5 Primary Key

2. Jenis Buku jenis Varchar 50

3. Lokasi Buku lokasi Varchar 50

5. Spesifikasi File Petugas

Nama File : Petugas

Akronim : tbl_petugas

Fungsi : Mengelola data petugas atau user perpustakaan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 382 byte

Kunci Field : kode_petugas

Software : Mysql

Tabel III.5

Spesifikasi File Petugas No. Elemen Data Nama Field Tipe Size Keterangan

1. Kode Petugas kode_petugas Varchar 5 Primary Key

2. Nama Petugas nama Varchar 50

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

34

3. Alamat Petugas alamat Varchar 100

4. Email Petugas email Varchar 100

5. Username Petugas username Varchar 16

6. Password Petugas password Varchar 100

7. Hak Akses Petugas akses Int 11

6. Spesifikasi File Peminjaman

Nama File : Peminjaman

Akronim : tbl_pinjam

Fungsi : Mengelola data seluruh data peminjaman buku

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 20 byte

Kunci Field : nopinjam

Software : Mysql

Tabel III.6

Spesifikasi File Peminjaman No. Elemen Data Nama Field Tipe Size Ket

1. Nomor Peminjaman

nopinjam Varchar 10 Primary Key

2. Tanggal Peminjaman Buku

tanggal_pinjam Date

3. Kode Anggota Kode_anggota Varchar 5 Foreign Key

4. Kode Buku Kode_buku Varchar 5 Foreign Key

5. Tanggal

Pengembalian Buku

tgl_kembali Date

6. Status Buku Status Enum („belum

kembali‟, „dikembalikan‟)

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

35

3.5. Pengkodean

Pengunaan kode sangat membantu dalam suatu program aplikasi, karena dapat

mempemudah dan mempercepat pengentrian data dalam suatu database yang besar.

Dalam pembuatan aplikasi program perpustakaan, Penulis membuat pengoden sebagai

berikut:

1. Anggota

Setiap anggota perpustakaan wajib memiliki kode akses masing-masing yang

nantinya dipakai, sehingga sistem dapat mengidentifikasi anggota tersebut,

diantaranya terdiri dari:

X 9 9 9 9

Identitas Anggota Nomor Urut

Contoh

A 0 0 0 1

Keterangan:

A = Identitas Anggota

0001 = No. Urut Anggota

2. Klasifikasi Buku

Setiap buku yang terdapat diperpustakaan harus didata terlebih dahulu dan

dikelompokkan berdasarkan klasifikasi buku lalu diberikan kode akses klasifikasi

buku, sehingga semua buku jadi mudah terdata, diantaranya terdiri dari:

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

36

X 9 9 9 9

Identitas Klasifikasi Nomor Urut

Contoh

K 0 0 0 1

Keterangan:

K = Identitas Klasifikasi Buku

0001 = No. Urut Klasifikasi Buku

3. Peminjaman

Setiap transaksi peminjaman buku harus memiliki nomor peminjaman

tersendiri sebagai identitas dari masing-masing peminjaman buku, diantaranya terdiri

dari:

Identitas Nopinjam Nomor Urut

Contoh

N P 0 0 1

Keterangan:

NP = Identitas Nomor Pinjam

001 = No. Urut Pinjam

9 9 9

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

37

4. Buku

Setiap petugas harus memiliki kode akses masing-masing, sehingga petugas

dapat menggunakan aplikasi persediaan obat, diantaranya terdiri dari:

X X X X X X X X X X

Nomor ISBN

Contoh

9 8 6 3 8 6 1 2 3 8

Keterangan:

9863861238 = Nomor ISBN Buku

5. Petugas

Setiap pengguna harus memiliki kode petugas masing-masing, karena setiap

pengguna mempunyai kode akses yang berbeda diantaranya terdiri dari:

X 9 9 9 9

Identitas Petugas Nomor Urut

Contoh

P 0 0 0 1

Keterangan:

D = Identitas Petugas

0001 = No. Urut Petugas

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

38

3.7. Spesifikasi Program

3.7.1. HIPO (Hierarchy Input Proses Output)

A. HIPO Admin

4.4

transaksi pengembalia n

4.0

Gambar III.4. Diagram HIPO Admin

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

39

B. HIPO Kepala Perpustakaan

Gambar III.5. Diagram HIPO Kepala Perpustakaan

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

40

C. HIPO Kepala Sekolah

Gambar III.6. Diagram HIPO Kepala Perpustakaan

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

41

3.7.2. Flowchart

A. Flowchart Halaman Login

Gambar III.6. Flowchart Login

Nama

Pssword

Pilih

Tekan

-Masuk

-Tutup

Tekan

Login

Nama User

dan Pssword

Benar

Pssword Salah

Tekan

Tampil pesan

pengguna

atau kata

sandi salah

Tekan

Selesai

Proses

Validasi

Utama

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

42

Y

B. Flowchart Halaman Menu Utama Admin

Mulai

Pilih : 1. File

2. Master 3. Transaksi 4. Laporan

Y File

T

Pilih : 1. Logout 2. Keluar

Y Logout

T

Master

T

Pilih :

1.Anggota 2. Buku

3.Klasifikasi 4.Petugas

Y Keluar

T

Y Anggota

T

Form

Anggota

Y Buku

Form Buku

T

Y Klasifikasi

T

Form

Klasifikasi

Y Petugas

Form Petugas

T

A B C D

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

43

A B C D

Y Transaksi

Pilih : 1. Peminjaman

2. Pengembalian

Peminjama Y n

T

T

Pengembalia Y n

T

Y

Laporan

T

Pilih : 1. Anggota

2. Buku 3. Transaksi Peminjaman 4. Transaksi

Pengembalia n

Y

Anggota

T

Y Buku

T

Transaksi Y Peminjaman

T

Transaksi Y

Pengembali an

T

Selesai

Halaman Transaksi

Pengembalian

Halaman Transaksi Peminjaman

Halaman Laporan Buku

Halaman Laporan

Anggota

Form Pengembalian

Form Peminjaman

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

44

Gambar III.7. Flowchart Halaman Menu Utama Admin

C. Flowchart Halaman Menu Utama Kepala Perpustakaan

Pilih : File

Master Transaksi Laporan

File

Pilih : Anggota

Buku

4.Petugas

T T

Buku

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

45

Gambar III.8. Flowchart Halaman Menu Utama Kepala Perpustkaan

Pilih : 1.

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

46

D. Flowchart Halaman Menu Utama Kepala Sekolah

Gambar III.9. Flowchart Halaman Menu Utama Kepala Sekolah

Pilih : File

Master Transaksi Laporan

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

47

n Data

Pilih: -tambah -simpan

-ubah

-hapus -batal -cetak -tutup

Tekan Tambah

Tampil Kode

-NIS

-Nama

-Alamat -Jenis

Lahir

Lahir -No.Tlp -Email

Pilih Tekan:

-Batal

Batal

Proses

Textbox

-NIS

-Alamat -Jenis

-Tanggal

Lahir

Lahir -No.Tlp -Email

Data

Proses

Ubah

Tampil Kode

button

pesan

-No

Proses

data

Data batal

Tekan Batal

ke

batal

ke

n data yg

Menu Utama

E. Flowchart Halaman Anggota

Y

Proses cek kelengkapan

data

Gambar III.11. Flowchart Halaman Anggota

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

48

an

Pilih: -tambah -simpan -ubah

-perbaharui -hapus -batal -cetak -tutup

Tekan Y

Tambah

Kode Buku

-Kode

-Judul

-Penulis

-Tahun

Pilih

Tekan

Y

data

-Kode

-Judul

-Penulis

-Tahun

Data

Pilih

arui data

Tekan

Tampil pesan

-No

Yes

Proses

s data

mau

s?

n

ke

batal

Tekan Batal

Data

s

F. Flowchart Halaman Buku

Y

Proses cek kelengkapa

n data

Gambar III.12. Flowchart Halaman Buku

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

49

an

asi

Pilih:

-simpan -ubah

-hapus -batal -cetak -tutup

Tekan

asi

-Jenis

-Lokasi

Pilih

Tekan

Y

Data

data

Tekan

asi

-Jenis

-Lokasi

Pilih button

perbah

Tekan

Tampil pesan

-No

Yes

Proses

s data

mau

s?

Tekan Batal

n

ke

Data

s

G. Flowchart Halaman Klasifikasi

Y

Proses cek kelengkapa

n data

Gambar III.13. Flowchart Halaman Klasifikasi

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

50

an

s

Pilih:

-simpan -ubah

-hapus -batal -cetak -tutup

Tekan Y

Tambah

s

-Nama -Alamat -Email

-Akses

Pilih

Tekan

Y

data

Tekan

-Nama -Alamat -Email

-Akses

Data

Pilih button perbah

Tekan

mau

s?

-No

Yes

Proses

s data

Tekan Batal

n

ke

Data

s

H. Flowchart Halaman Petugas

Y

Proses cek kelengkapa

n data

Gambar III.14. Flowchart Halaman Petugas

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

51

I. Flowchart Peminjaman

Mulai

Pilih :

-Tambah

-Simpan

-Ubah -Perbarui

-Hapus

-Batalkan Transaksi -Keluar

Tekan Tambah

Tampil Nopinj am

Kode Anggot

a

Daftar

Anggota

Pilih Daftar Anggot

a

Kode Buku

Daftar Buku

Pilih Daftar Buku

Y Hapus

Tampil :

-Kode Petugas

Tanggal Peminjaman

T Batalkan Transaksi

A B C D

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

52

Gambar III.15. Flowchart Halaman Peminjaman

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

53

J. Flowchart Halaman Pengembalian

Gambar III.16. Flowchart Halaman Pengembalian

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

54

K. Flowchart Laporan

Gambar III.17. Flowchart Halaman Laporan

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

55

3.8. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras (Hardware) dan perangkat lunak

(Software) yang dibutuhkan penulis untuk membangun sebuah aplikasi perpustakaaan.

3.8.1. Perangkat Keras (Hardware)

Spesifikasi perangkat keras yang diperlukan untuk dapat menjalankan aplikasi

perpustakaan yang sudah dibuat oleh penulis adalah sebagai berikut :

a. Processor : Intel Core B960 processor

b. RAM : 2 GB

c. Harddisk : 500 GB

d. Monitor : 14.0” HD LED LCD

e. Keyboard : Standard Keyboard

f. Mouse : Standard Mouse

g. Printer : Standard printer

3.8.2. Perangkat Lunak (Software)

Spesifikasi perangkat lunak yang diperlukan untuk dapat menjalankan aplikasi

perpustakaan yang sudah dibuat oleh penulis adalah sebagai berikut :

a. Sistem Operasi : Microsoft Windows 7

b. Program Aplikasi : Netbeans IDE 8.1

c. Database : MySQL

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

56

d. Software Pendukung : XAMPP

3.9. Implementasi

A. Halaman Login

Untuk masuk kedalam sistem pengguna harus melakukan login terlebih dahulu,

pengguna diharuskan menginput username dan password masing- masing yang

telah terdaftar.

Gambar III.18. Halaman Login

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

57

B. Halaman Menu Utama Admin

Jika admin yang melakukan login di sistem maka sistem selanjutnya akan

menampilkan halaman utama admin yang terdiri dari menu bar file (logout dan keluar),

master (anggota,buku,klasifikasi,dan petugas), transaksi (peminjaman dan

pengembalian) dan laporan (anggota,buku,peminjaman dan pengembalian).

Gambar III.19. Halaman Menu Utama Admin

L. Halaman Menu Utama Kepala Perpustakaan

Jika Kepala Perpustakaan yang melakukan login di sistem maka sistem

selanjutnya akan menampilkan halaman utama admin yang terdiri dari menu

bar file (logout dan keluar), master (anggota,buku,klasifikasi,dan petugas),

transaksi (peminjaman dan pengembalian).

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

58

Gambar III.20. Halaman Menu Utama Kepala Perpustakaan

M. Halaman Menu Utama Kepala Sekolah

Jika Kepala Sekolah yang melakukan login di sistem maka sistem selanjutnya

akan menampilkan halaman utama admin yang terdiri dari menu bar file

(logout dan keluar), laporan (anggota,buku,peminjaman dan pengembalian).

Gambar III.21. Halaman Menu Utama Kepala Sekolah

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

59

N. Halaman Form Anggota

Berfungsi untuk menginput data anggota perpustakaan yang akan mendaftar

yang terdiri dari kolom kode anggota, NIS, nama anggota, alamat, jenis

kelamin, tanggal lahir, tempat lahir, no.tlp dan email.

Gambar III.22. Halaman Form Anngota

O. Halaman Form Buku

Berfungsi untuk menginput data buku keseluruhan yang terdapat perpustakaan

terutama buku yang baru datang, yang terdiri dari kolom kode buku (ISBN),

kode klasifikasi, judul, penulis, penerbit, tahun, tanggal peminjaman.

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

60

Gambar III.23. Halaman Form Buku

P. Halaman Form Klasifikasi

Berfungsi untuk menginput data klasifikasi yang berguna untuk

mengelompokkan buku sehingga buku tertata rapi dan mudah untuk dicari,

yang terdiri dari kolom kode klasifikasi, jenis dan lokasi.

Gambar III.24. Halaman Form Klasifikasi

Q. Halaman Form Petugas

Berfungsi untuk menginput data pengguna yang akan memakai sistem tersebut

dan menetukan hak akses, yang terdiri dari kolom kode petugas, nama, alamat,

email, username, password, verifikasi, dan hak akses.

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

61

Gambar III.25. Halaman Form Petugas

R. Halaman Transaksi Peminjaman

Berfungsi untuk menginput data transaksi peminjaman setiap ada anggota yang

melakukan peminjaman, yang terdiri dari kolom nopinjam, kode anggota, kode

buku, kode petugas dan tanggal peminjaman.

Gambar III.26. Halaman Form Peminjaman

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

62

S. Halaman Daftar Anggota

Berfungsi sebagai tabel anggota yang sudah terdaftar disistem dan akan

dimasukkan kedalam form peminjaman.

Gambar III.27. Halaman Daftar Anggota

T. Halaman Daftar Buku

Berfungsi sebagai tabel buku yang sudah terdaftar disistem dan akan

dimasukkan kedalam form peminjaman.

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

63

Gambar III.28. Halaman Daftar Buku

U. Halaman Transaksi Pengembalian

Berfungsi untuk menginput data transaksi pengembalian setiap ada anggota

yang melakukan pengembalian buku, yang terdiri dari kolom kode anggota,

nopinjam, tanggal pinjam, kode petugas dan tanggal pengembalian.

Gambar III.29. Halaman Pengembalian

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

64

V. Halaman Daftar Pinjam

Berfungsi sebagai tabel daftar peminjam buku yang sudah terdaftar disistem

dan akan dimasukkan kedalam form pengembalian.

Gambar III.30. Halaman Daftar Peminjaman

W. Halaman Cetak Kartu Anggota

Berfungsi sebagai kartu identitas anggota perpustakaan dengan adanya kartu

tersebut anggota yang mendaftar sudah resmi menjadi anggota perpustakaan.

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

65

Gambar III.31. Halaman Cetak Kartu Anggota

X. Halaman Laporan Anggota

Hasil dari rekapitulasi daftar keseluruhan anggota yang telah terdaftar

diperpustakaan.

Gambar III.32. Halaman Laporan Anggota

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

66

Y. Halaman Laporan Buku

Hasil dari rekapitulasi daftar keseluruhan buku yang telah terdaftar

diperpustakaan.

Gambar III.33. Halaman Laporan Buku

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

67

Z. Halaman Laporan Peminjaman

Hasil dari rekapitulasi daftar keseluruhan data peminjaman buku yang telah

terdaftar diperpustakaan.

Gambar III.34. Halaman Laporan Peminjaman

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

68

AA. Halaman Laporan Pengembalian

Hasil dari rekapitulasi daftar keseluruhan data peminjaman buku yang telah

terdaftar diperpustakaan.

Gambar III.35. Halaman Laporan Pengembalian

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

69

3.10. Pengujian Unit

A. Pengujian Terhadap Halaman Login

Tabel III.7

Pengujian Terhadap Halaman Login No Skenario Pengujian Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1 Username dan

password user tidak

diisi kemudian klik

tombol login

Username :

(kosong)

Password :

(kosong)

Sistem tidak

bisa

memproses

dan

menampilkan

pesan :

“Pengguna

atau katasandi

salah”

Sesuai

Harapan

Valid

2. Username tidak

diisi tetapi

password terisi

kemudian tekan

tombol login

Username :

(kosong)

Password :

12345

Sistem tidak

bisa

memproses

dan

menampilkan

pesan :

“Pengguna

atau katasandi

salah”

Sesuai

Harapan

Valid

3. Username terisi

tetapi password

tidak terisi

kemudian klik

tombol login

Username :

admin

Password :

(kosong)

Sistem tidak

bisa

memproses

dan

menampilkan

pesan :

“Pengguna

atau katasandi

salah”

Sesuai

Harapan

Valid

4. Pengisian salah satu

username atau

password salah

kemudian klik

tombol login

Username :

admin

Password :

13456

Sistem tidak

bisa

memproses

dan

menampilkan

pesan :

“Pengguna

atau katasandi

salah”

Sesuai

Harapan

Valid

5. Pengisian username

dan password benar

kemudian klik

tombol login

Username :

admin

Password :

12345

Sistem dapat

memproses

dan

menampilkan

pesan :

“Berhasil

login”tampil

menu utama

Sesuai

Harapan

Valid

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

70

B. Pengujian Terhadap Halaman Anggota

Tabel III.8

Pengujian Terhadap Halaman Anggota No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1. Menampilkan

halaman Anggota

lalu mengklik

tombol tambah.

klik salah satu

data anggota

pada datagrid

kemudian klik

tombol tambah.

Sistem akan

menampilkan

textbox kosong

yang dapat

diisi data

anggota

kemudian

hanya tombol

simpan dan

batal yang

dapat diklik

Sesuai

Harapan

Valid

2. Jika salah satu

data tidak diisi

kemudian klik

tombol simpan

Simpan data

yang telah diisi

kemudian klik

tombol simpan

Data yang

dimasukkan

tidak

tersimpan dan

menampilkan

pesan:

“Lengkapi

Data”.

Sesuai

Harapan

Valid

3. Jika semua data

telah terisi

kemudian klik

tombol simpan

Simpan data

yang telah diisi

kemudian klik

tombol simpan

Data yang

dimasukkan

tersimpan

didalam sistem

dan

menampilkan

pesan : “Data

berhasil

disimpan”.data

tersebut akan

tampil didalam

datagrid

Sesuai

Harapan

Valid

4. Mengklik salah

satu datagrid

kemudian tekan

tombol ubah lalu

mengubah

beberapa isi data

kemudian klik

tombol perbarui

Mengklik

tombol ubah

lalu mengetik

kan data yg

benar

kemudian klik

tombol

perbarui

Sistem akan

memperbarui

data dan

menampilkan

pesan : “Data

berhasil

diperbarui”.

Lalu data yang

benar akan

muncul di

datagrid serta

semua tombol

tidak bisa

diklik kecuali

tombol tambah

dan keluar

Sesuai

Harapan

Valid

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

71

5. Jika mengklik Klik salah satu Sistem akan Sesuai Valid

salah satu data data pada menghapus Harapan

yangg terdapat di datagrid data tersebut

datagrid lalu klik kemudian klik kemudian

tombol hapus lalu tombol hapus menampilkan

klik yes lalu klik yes pesan: “Data

berhasil

dihapus”. serta

semua tombol

tidak bisa

diklik kecuali

tombol tambah

dan keluar

6. Klik salah satu Klik salah satu Sistem akan Sesuai Valid data anggota pada data anggota mencetak Harapan

datagrid kemudian klik kartu anggota

kemudian klik tombol cetak berdasarkan

tombol cetak kartu anggota yg

kartu dipilih

7. Klik tombol batal Sesudah kita Kembali Sesuai Valid mengisi seluruh ketampilan Harapan

data awal

anggotalalu

klik tombol

batal

8. Klik tombol

keluar

- Keluar dari

form data

anggota

C. Pengujian Terhadap Halaman Buku

Tabel III.9

Pengujian Terhadap Halaman Buku No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Menampilkan

halaman Buku

lalu mengklik

tombol tambah.

Klik salah satu

data buku

pada datagrid

kemudian

tekan tombol

tambah.

Sistem akan

menampilkan

textbox kosong

yang dapat diisi

data buku

kemudian hanya

tombol simpan

dan batal yang

dapat diklik

Sesuai

Harapan

Valid

2. Jika salah satu

data tidak diisi

kemudian klik

tombol simpan

Simpan data

yang telah

diisi kemudian

klik tombol

simpan

Data yang

dimasukkan

tidak tersimpan

dan

menampilkan

pesan:

“Lengkapi

Data”.

Sesuai

Harapan

Valid

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

72

3. Jika semua data

telah terisi

kemudian klik

tombol simpan

Simpan data

yang telah

diisi kemudian

klik tombol

simpan

Data yang

dimasukkan

tersimpan

didalam sistem

dan

menampilkan

pesan : “Data

berhasil

disimpan”.data

tersebut akan

tampil didalam

datagrid

Sesuai

Harapan

Valid

4. Mengklik salah

satu datagrid

kemudian tekan

tombol ubah

lalu mengubah

beberapa isi

data kemudian

klik tombol

perbarui

Mengklik

tombol ubah

lalu mengetik

kan data yg

benar

kemudian klik

tombol

perbarui

Sistem akan

memperbarui

data dan

menampilkan

pesan : “Data

berhasil

diperbarui”. Lalu

data yang benar

akan muncul di

datagrid serta

semua tombol

tidak bisa diklik

kecuali tombol

tambah dan

keluar

Sesuai Harapan

Valid

5. Jika mengklik

salah satu data

yangg terdapat

di datagrid lalu

klik tombol

hapus lalu klik

yes

Klik salah satu

data pada

datagrid

kemudian klik

tombol hapus

lalu klik yes

Sistem akan

menghapus data

tersebut

kemudian

menampilkan

pesan: “Data

berhasil

dihapus”. serta

semua tombol

tidak bisa diklik

kecuali tombol

tambah dan

keluar

Sesuai

Harapan

Valid

6. Klik tombol

batal

Sesudah kita

mengisi

seluruh data

buku lalu klik

tombol batal

Kembali

ketampilan awal

Sesuai

Harapan

Valid

7. Klik tombol

keluar

- Keluar dari form

data anggota

Sesuai

Harapan

Valid

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

73

D. Pengujian Terhadap Halaman Klasifikasi

Tabel III.10

Pengujian Terhadap Halaman Klasifikasi No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Menampilkan

halaman

Klasifikasi lalu

mengklik

tombol tambah.

Klik salah satu

data klasfikasi

pada datagrid

kemudian

tekan tombol

tambah.

Sistem akan

menampilkan

textbox kosong

yang dapat diisi

data klasifikasi

kemudian hanya

tombol simpan

dan batal yang

dapat diklik

Sesuai

Harapan

Valid

2. Jika salah satu

data tidak diisi

kemudian klik

tombol simpan

Simpan data

yang telah

diisi kemudian

klik tombol

simpan

Data yang

dimasukkan

tidak tersimpan

dan

menampilkan

pesan: “Lengkap

Data”.

Sesuai

Harapan

Valid

3. Jika semua data

telah terisi

kemudian klik

tombol simpan

Simpan data

yang telah

diisi kemudian

klik tombol

simpan

Data yang

dimasukkan

tersimpan

didalam sistem

dan

menampilkan

pesan : “Data

berhasil

disimpan”.data

tersebut akan

tampil didalam

datagrid

Sesuai

Harpan

Valid

4. Mengklik salah

satu datagrid

kemudian tekan

tombol ubah

lalu mengubah

beberapa isi

data kemudian

klik tombol

perbarui

Mengklik

tombol ubah

lalu mengetik

kan data yg

benar

kemudian klik

tombol

perbarui

Sistem akan

memperbarui

data dan

menampilkan

pesan : “Data

berhasil

diperbarui”. Lalu

data yang benar

akan muncul di

datagrid serta

semua tombol

tidak bisa diklik

kecuali tombol

tambah dan

keluar

Sesuai

Harapan

Valid

5. Jika mengklik

salah satu data

yangg terdapat

di datagrid lalu

klik tombol hapus lalu klik

Klik salah satu

data pada

datagrid

kemudian klik

tombol hapus

Sistem akan

menghapus data

tersebut

kemudian

menampilkan pesan: “Data

Sesuai

Harapan

Valid

Valid

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

74

yes lalu klik yes berhasil

dihapus”. serta

semua tombol

tidak bisa diklik

kecuali tombol

tambah dan

keluar

6. Klik tombol

batal Sesudah kita

mengisi

seluruh data

klasifikasi lalu

klik tombol

batal

Kembali

ketampilan awal

Sesuai

Harapan

Valid

7. Klik tombol

keluar

- Keluar dari form

data klasifikasi

Sesuai

Harapan

Valid

E. Pengujian Terhadap Halaman Petugas

Tabel III.11

Pengujian Terhadap Halaman Petugas No Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Menampilkan

halaman

Petugas lalu

mengklik

tombol tambah.

Klik salah satu

data petugas

pada datagrid

kemudian

tekan tombol

tambah.

Sistem akan

menampilkan

textbox kosong

yang dapat diisi

data buku

kemudian hanya

tombol simpan

dan batal yang

dapat diklik

Sesuai

Harapan

Valid

2. Jika salah satu

data tidak diisi

kemudian klik

tombol simpan

Simpan data

yang telah

diisi kemudian

klik tombol

simpan

Data yang

dimasukkan

tidak tersimpan

dan

menampilkan

pesan:

“Lengkapi

Data”.

Sesuai

Harapan

Valid

3. Jika semua data

telah terisi

kemudian klik

tombol simpan

Simpan data

yang telah

diisi kemudian

klik tombol

simpan

Data yang

dimasukkan

tersimpan

didalam sistem

dan

menampilkan

pesan : “Data

berhasil

disimpan”.data

tersebut akan

tampil didalam

datagrid

Sesuai

Harapan

Valid

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

75

4. Mengklik salah

satu datagrid

kemudian tekan

tombol ubah

lalu mengubah

beberapa isi

data kemudian

klik tombol

perbarui

Mengklik

tombol ubah

lalu mengetik

kan data yg

benar

kemudian klik

tombol

perbarui

Sistem akan

memperbarui

data dan

menampilkan

pesan : “Data

berhasil

diperbarui”. Lalu

data yang benar

akan muncul di

datagrid serta

semua tombol

tidak bisa diklik

kecuali tombol

tambah dan

keluar

Sesuai

Harapan

Valid

5. Jika mengklik

salah satu data

yangg terdapat

di datagrid lalu

klik tombol

hapus lalu klik

yes

Klik salah satu

data pada

datagrid

kemudian klik

tombol hapus

lalu klik yes

Sistem akan

menghapus data

tersebut

kemudian

menampilkan

pesan: “Data

berhasil

dihapus”. serta

semua tombol

tidak bisa diklik

kecuali tombol

tambah dan

keluar

Sesuai

Harapan

Valid

6. Klik tombol

batal

Sesudah kita

mengisi

seluruh data

petugas lalu

klik tombol

batal

Kembali

ketampilan awal

Sesuai

Harapan

Valid

7. Klik tombol

keluar

- Keluar dari form

data petugas

Sesuai

Harapan

Valid

F. Pengujian Terhadap Halaman Peminjaman

Tabel III.12

Spesifikasi File Peminjaman No. Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Menampilkan

halaman

Peminjaman

lalu mengklik

tombol tambah..

Mengklik

tombol

tambah

Sistem akan

menampilkan

textbox kosong

yang dapat diisi

data peminjaman

kemudian hanya

tombol simpan

dan batalkan

transaksi yang

dapat diklik

Sesuai

Harapan

Valid

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

76

2. Jika salah satu

data tidak diisi

kemudian klik

tombol simpan

Simpan data

yang telah

diisi kemudian

klik tombol

simpan

Data yang

dimasukkan tidak

tersimpan dan

menampilkan

pesan: “Lengkapi

Data”.

Sesuai

Harapan

Valid

3. Jika semua data

telah terisi

kemudian klik

tombol simpan

Simpan data

yang telah

diisi kemudian

klik tombol

simpan

Data yang

dimasukkan

tersimpan didalam

sistem dan

menampilkan

pesan : “Data

berhasil

disimpan”.data

tersebut akan

tampil didalam

datagrid

Sesuai

Harapan

Valid

4. Mengklik salah

satu datagrid

kemudian tekan

tombol ubah

lalu mengubah

beberapa isi

data kemudian

klik tombol

perbarui

Mengklik

tombol ubah

lalu mengetik

kan data yg

benar

kemudian klik

tombol

perbarui

Sistem akan

memperbarui data

dan menampilkan

pesan : “Data

berhasil

diperbarui”. Lalu

data yang benar

akan muncul di

datagrid serta

semua tombol

tidak bisa diklik

kecuali tombol

tambah dan keluar

Sesuai Harapan

Valid

5. Jika mengklik

salah satu data

yangg terdapat

di datagrid lalu

klik tombol

hapus lalu klik

yes

Klik salah satu

data pada

datagrid

kemudian klik

tombol hapus

lalu klik yes

Sistem akan

menghapus data

tersebut kemudian

menampilkan

pesan: “Data

berhasil dihapus”.

serta semua

tombol tidak bisa

diklik kecuali

tombol tambah

dan keluar

Sesuai

Harapan

Valid

6. Klik tombol

batal

Sesudah kita

mengisi

seluruh data

petugas lalu

klik tombol

batal

Kembali

ketampilan awal

Sesuai

Harapan

Valid

7. Klik tombol

keluar

- Keluar dari form

data petugas

Sesuai

Harapan

Valid

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id...Perbaikan Bodi Otomotif), dan RPL (Rekayasa Perangkat Lunak). Adapun visi-misi dari sekolah SMK Teknologi Pembangunan adalah sebagai berikut

G. Pengujian Terhadap Halaman Pengembalian

Tabel III.13

Spesifikasi File Pengembalian No. Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Klik tombol

daftar

pembalian

Klik tombol

daftar pinjam

lalu klik salah

satu data

peminjaman

Sistem

menampilkan

daftar

peminjaman lalu

klik salah satu

Sesuai

Harapan

Valid

2. Klik tanggal

kembali pilih

tanggal

pengembalian

lalu klik proses

Klik tanggal

kembali pilih

tanggal

pengembalian

kemudian klik

proses

Sistem

menampilkan

tanggal

pengembalian,lalu

data

lama,terlambat

dan denda akan

terisi dengan

sendirinya

Sesuai

Harapan

Valid