• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. beralamat di Jalan Perjuangan kavling M 1 Harapan Baru, Bekasi Utara

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. beralamat di Jalan Perjuangan kavling M 1 Harapan Baru, Bekasi Utara"

Copied!
61
0
0

Teks penuh

(1)

21

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Penulis melakukan tinjauan pada Sekolah SMK Mutiara 17 Agustus yang beralamat di Jalan Perjuangan kavling M 1 Harapan Baru, Bekasi Utara

1. Sejarah Perusahaan

Sekolah Menengah Kejuruan (SMK) Mutiara 17 Agustus pertama kali dibentuk pada juli 2009 dengan 4 (empat) kejuruan yang ada, yakni Akuntansi, Multimedia, Analisis Kesehatan, dan Farmasi. Kemudian pada juli 2010 SMK Mutiara 17 Agustus membentuk jurusan Teknik Komputer Jaringan untuk menggantikan jurusan Akuntansi. Pada Tahun 2011 Kepala Yayasan, yaitu Bapak Prof.Dr.H.Basuki Wibawa mengajukan pembangunan gedung SMK Mutiara yang berlokasi di Jalan Perjuangan kavling M 1 Harapan Baru, Bekasi Utara dengan nomor surat pengajuan AHU-3874.AH.01.04.Tahun 2011 yang kemudian dibalas dengan surat pemberian izin operasional oleh Kepala Dinas Pendidikan kota Bekasi sesuai dengan surat nomor 800/4488a-Dikmen/XII/2011. Selama pembangunan gedung SMK Mutiara 17 Agustus berlangsung, proses pembelajaran siswa-siswi SMK Mutiara 17 Agustus masih berada di gedung SMA Mutiara 17 Agustus yang berlokasi di Jalan Sawojajar Kavling N 7 Harapan Baru, Bekasi Utara. Pada tahun 2012, SMK Mutiara 17 Agustus mendapatkan Akreditasi "A" untuk kejuruan Teknik Komputer Jaringan, Multimedia, Analisis Kesehatan dan Farmasi. Kemudian pada Juli 2014, SMK Mutiara 17 Agustus

(2)

resmi berpindah ke gedung baru yang berlokasi di jalan Perjuangan kavling M 1 Harapan Baru, Bekasi Utara.

2. Struktur Organisasi dan Fungsi

Dalam setiap sekolah dibutuhkan struktur organsiasi untuk mengetahui peranan dan tugas masing-masing agar menjadi lebih mudah karena sudah pada tugasnya masing-masing.

Sumber: SMK Mutiara 17 Agustus

Gambar III.1 Struktur Organisasi

Berikut ini akan dijelaskan tugas dan tanggung jawab dari masing-masing bagian yang terdapat dalam struktur organisasi Sekolah SMK Mutiara 17 Agustus

a. Kepala Sekolah

Kepala Sekolah merupakan pimpinan tertinggi dalam sususnan organisasi Sekolah yang tidak hanya turut serta dalam membimbing siswa

(3)

siswi secara langsung tetapi juga berperan penting dalam membuat keputusan. Tugas diantaranya adalah :

1) Kepala Sekolah Menyusun visi, misi dan tujuan sekolah. 2) Menyusun kurikulum tingkat satuan pendidikan.

3) Menyusun program kerja. 4) Munyusun RAPBS.

5) Monitoring KBM, kesiswaan, sarana dan prasarana, dan humas. 6) Mnindak lanjuti masalah-masalah yang ada dilapangan.

b. Komite

Komite sekolah merupakan penghubung antara masyarakat dengan instansi sekolah dan posisinya pun mempunyai kedudukan yang sama dengan kepala sekolah. Tugas Komite yaitu :

1) Mendorong tumbuhnya perhatian dan komitmen masyarakat terhadap penyelenggaraan pendidikan yang bermutu.

2) Melakukan kerja sama dengan masyarakat (perorangan/organisasi dunia usaha/dunia industri) dan pemerintah berkenan dnegan penyelenggaraan pendidikan yang bermutu.

3) Menampung dan menganalisa aspirasi, ide, tuntutan, dan berbagai kebutuhan pendidikan yang diharapkan oleh masyarakat.

4) Memberi masukan, pertimbangan dan rekomendasi kepada satuan pendidikan mengenai:

a) Kebijakan dan program pendidikan

b) Rencana anggaran pendiidkan dan belanja sekolah (RAPBS) c) Kriteria kinerja satuan pendidikan

(4)

d) Kriteria tenaga kependidikan e) Kriteria fasilitas pendidikan dan

f) Hal-hal lain yang berkaitan dengan pendidikan.

5) Mendorong orang tua dan masyarakat berpartisipasi dalam pendidikan guna mendukung peningkatan mutu dan pemeratan pendidikan.

6) Menggalang dan masyarakat dalam rangka pembiayaan penyelenggaraan pendidikan di satuan pendidikan.

Melakukan evaluasi dan pengawasan terhadap kebijakan, program penyelenggaraan, dan keluaran pendidikan di satuan pendidikan

c. Waka Kurikulum

Wakil kepala sekolah yang menangani bagian bidang kurikulum. tugasnya yaitu:

1) Menyusun program pengajaran (Program Tahunan dan Semester) 2) Menyusun Kalender Pendidikan

3) Menyusun SK pembagian tugas mengajar guru dan tugas tambahan lainnya

4) Menyusun jadwal pelajaran

5) Menyusun Program dan jadwal Pelaksanaan Ujian Akhir Sekolah / Nasional

6) Menyusun kriteria dan persyaratan siswa untuk naik kelas/tidak serta lulus/tidak siswa yang mengikuti ujian

7) Penyusunan program KBM dan analisis mata pelajaran 8) Menyediakan dan memeriksa daftar hadir guru

(5)

10) Mengatasi hambatan terhadap KBM

11) Mengkoordinasikan pelaksanaan KBM dan laporan pelaksanaan KBM 12) Mengkoordinasikan dan mengarahkan penyusunan satuan pelajaran 13) Menyusun laporan pelaksanaan pelajaran secara berkala

d. Waka Kesiswaan

Wakil kepala sekolah yang menangani bidang kesiswaan, tugasnya yaitu: 1) Menyusun program pembinaan kesiswaan / OSIS

2) Melaksanakan bimbingan, pengarahan, pengendalian kegiatan siswa / OSIS dalam rangka menegakkan disiplin dan tata tertib sekolah serta pemilihan pengurus

3) Membina pengurus OSIS dalam berorganisasi

4) Menyusun program dan jadwal pembinaan siswa secara berkala dan insindental

5) Membina dan melaksanakan koordinasi keamanan, kesehatan, kebersihan, ketertiban, kerindangan, keindahan dan kekeluargaan ( 7 K ) 6) Melaksanakan pemilihan calon siswa teladan dan calon – calon siswa

penerima beasiswa

7) Pengadaan pemilihan siswa untuk mewakili sekolah dalam kegiatan di luar sekolah

8) Mengatur mutasi siswa

9) Menyusun laporan pelaksanaan kegiatan kesiswaan 10) Menyusun program kegiatan ekstrakurikuler

(6)

e. Waka Hub. Industri

1) Merencanakan program kerja hubungan masyarakat dan DU/DI

2) Merencanakan program kerja hubungan industri untuk setiap program studi dalam pelaksanaann praktek kerja industri.

3) Mengkoordinasikan program hubungan industri/ Dunia usaha, masyarakat serta pelaksanaannya dengan KaProg.

4) Mempromosikan Sekolah dan mengkoordinir penelusuran tamatan. 5) Mengkoordinir guru tamu dari Dunia usaha/ dari perguruan tinggi

untuk mengajar di Sekolah.

6) Mengkoordinir dan membina unit produksi di Sekolah. 7) Mengkoordinir Bursa Kerja sekolah.

8) Menciptakan dan memelihara hubungan baik dengan komite sekolah. 9) Merencanakan reuni akbar dengan alumni dalam rangka mencari

informasi dan masukan-masukan.

10) Merencanakanpengembangansaranaprasarana. 11) Membantukepalasekolahmenyusun RAPBS 12) Membuatlaporanberkaladaninsidentil

13) Mewakili Kepala Sekolah dalam hal tang terkait dengah hubungan masyarakat dan dunia industri serta dunia usaha tertentu

f. Waka Sar. Pras

1) Menyusun rencana kebutuhan sarana prasarana sekolah yang mengacu kepada Rencana Kerja Tahunan sekolah.

2) Mengelola informasi dan web bidang peningkatan dan pemberdayaa sarana.

(7)

3) Menyusun program dan mengkoordinir pemeliharaan inventaris sekolah

4) Merumuskan dan mengusulkan anggaran.

5) Mengkoordinasikan dan mengadministrasikan pendayagunaan sarana prasarana sekolah;

6) Mengelola alat-alat pembelajaran;

7) Melakukan koordinasi dengan Kepala TAS dalam pelaksanaan tugas Staf TAS

8) Menyusun laporan pelaksanaan urusan sarana dan prasarana secara berkala.

g. Kaprodi Farmasi

1) menyelenggarakan dan atau mengoordinasikan kegiatan Pendidikan, Penelitian dan Pengabdian Kepada Masyarakat pada tahap akademik dan profesi di bidang Farmasi.

2) bertanggung jawab atas tahapan proses pendidikan, penelitian dan pengabdian kepada masyarakat untuk mencapai Standar Nasional Pendidikan, Penelitian, dan Pengabdian kepada Masyarakat.

3) bertanggung jawab atas ketersediaan tata pamong, sumber daya manusia, pembiayaan dan sarana-prasarana yang baik untuk keterlaksanaan kegiatan akademik pada program studi di lingkupnya. 4) melakukan monitoring dan evaluasi kualitas dan kuantitas program

(8)

h. Kaprodi Analis Kesehatan

1) menyelenggarakan dan atau mengoordinasikan kegiatan Pendidikan, Penelitian dan Pengabdian Kepada Masyarakat pada tahap akademik dan profesi di bidang Analisa Kesehatan.

2) bertanggung jawab atas tahapan proses pendidikan, penelitian dan pengabdian kepada masyarakat untuk mencapai Standar Nasional Pendidikan, Penelitian, dan Pengabdian kepada Masyarakat.

3) bertanggung jawab atas ketersediaan tata pamong, sumber daya manusia, pembiayaan dan sarana-prasarana yang baik untuk keterlaksanaan kegiatan akademik pada program studi di lingkupnya. 4) melakukan monitoring dan evaluasi kualitas dan kuantitas program

studi di lingkupnya. i. Kaprodi TKJ

1) menyelenggarakan dan atau mengoordinasikan kegiatan Pendidikan, Penelitian dan Pengabdian Kepada Masyarakat pada tahap akademik dan profesi di bidang TKJ.

2) bertanggung jawab atas tahapan proses pendidikan, penelitian dan pengabdian kepada masyarakat untuk mencapai Standar Nasional Pendidikan, Penelitian, dan Pengabdian kepada Masyarakat.

3) bertanggung jawab atas ketersediaan tata pamong, sumber daya manusia, pembiayaan dan sarana-prasarana yang baik untuk keterlaksanaan kegiatan akademik pada program studi di lingkupnya. 4) melakukan monitoring dan evaluasi kualitas dan kuantitas program

(9)

j. Kaprodi Multimedia

1) menyelenggarakan dan atau mengoordinasikan kegiatan Pendidikan, Penelitian dan Pengabdian Kepada Masyarakat pada tahap akademik dan profesi di bidang Multimedia.

2) bertanggung jawab atas tahapan proses pendidikan, penelitian dan pengabdian kepada masyarakat untuk mencapai Standar Nasional Pendidikan, Penelitian, dan Pengabdian kepada Masyarakat.

3) bertanggung jawab atas ketersediaan tata pamong, sumber daya manusia, pembiayaan dan sarana-prasarana yang baik untuk keterlaksanaan kegiatan akademik pada program studi di lingkupnya. 4) melakukan monitoring dan evaluasi kualitas dan kuantitas program

studi di lingkupnya. k. Wali Kelas

Wali Kelas adalah guru yang membantu Kepala Sekolah untuk membimbing siswa dalam mewujudkan disiplin kelas, sebagai manajer dan motivator untuk membangkitkan gairah/minat siswa untuk bepretasi di kelas, Tugas pokok dan fungsi wali kelas sebagai berikut :

1) Pengelola kelas

2) Mengenal dan memahami situasi kelasnya.

3) Menyelenggarakan Administrasikan kelas meliputi : a) Denah tempat duduk siswa

b) Papan Absen siswa c) Daftar pelajaran di kelas d) Daftar piket kelas

(10)

e) Struktur organisasi pengurus kelas f) Tata tertib siswa di kelas

g) Buku kemajuan belajar h) Buku mutasi kelas i) Buku peta kelas

j) Buku Inventaris barang-barang di kelas k) Buku bimbingan kelas/kasus siswa l) Buku Rapor

m) Buku daftar siswa berprestasi di kelas

4) Memberikan motivasi kepada siswa agar belajar sungguh-sungguh baik di sekolah maupun di luar sekolah.

5) Memantapkan siswa di kelasnya, dalam melaksanakan tata kerama, sopan santun, tata tertib baik di sekolah maupun diluar sekolah.

6) Menangani/mengatasi hambatan dan gangguan terhadap kelancaran kegiatan kelas dan atau kegiatan sekolah pada umumnya.

7) Mengarahkan siswa di kelasnya untuk mengikuti kegiatan-kegiatan sekolah seperti : Upacara Bendera, Ceramah, Pertandingan dan kegiatan lainnya.

8) Membimbing siswa kelasnya dalam melaksanakan kegiatan Ekstrakurikuler (Peran serta kelas dalam hal pengajuan calon pengurus OSIS, pemilihan ketua kelas, pemlihan siswa berprestasi, acara kelas, dan lain-lain).

9) Memberikan masukan dalam penentuan kenaikan kelas bagi siswa di kelasnya.

(11)

10) Mengisi/membagikan Buk Laporan Pendidikan (Rapor) kepada wali siswa.

11) Mengajukan saran dan usul kepada pimpinan sekolah mengenai siswa yang menjadi bimbingannya.

12) Mengarahkan siswa agar peduli dengan kebersihan dan peduli dengan lingkungannya.

13) Membuat laporan tertulis secara rutin setiap bulan. l. Guru

Guru bertanggung jawab kepada Kepala Sekolah, dan mempunyai tugas pokok dan bertanggung jawab melaksanakan proses belajar dan mengajar secara efektif dan efesien. Tugas pokok dan fungsi guru sebagai berikut:

1) Membuat/menyusun Program Pembelajaran a) Program Tahunan

b) Program Semseter c) Menyusun Silabus

d) Menyusun Rencana Pelaksanaan Pengajaran

e) Menetapkan Standar Kriteria Ketuntasan Minimal (KKM) 2) Melaksanakan kegiatan belajar mengajar di kelas.

3) Menyusun alat penilaian dan melaksanakan penilaian hasil belajar 4) Membuat dan mengisi daftar nilai siswa

5) Melaksanakan Analisis hasil Belajar

6) Menyusun dan melaksanakan program perbaikan dan pengayaan

(12)

8) Membuat atau menggunakan alat peraga dalam kegiatan belajar mengajar

9) Melakukan inovasi serta kretifitas yang menumbuhkan inat belajar siswa

10) Mengikuti kegiatan MGMP secara berkesinambungan 11) Mengikuti kegiatan pengembangan kurikulum

12) Melaksanakan tugas tertentu di sekolah

13) Melakukan pengembangan setiap bidang studi yang menjadi tanggung jawabnya

14) Membuat Lembaran Kerja Siswa (LKS)

15) Membuat catatan-catatan tentang kemajuan belajar siswa yang dibina 16) Meneliti daftar hadar sebelum memulai melaksanakan kegiatan

mengajar

17) Melakukan / mengatur ruang kelas, ruang praktikum agar terjaga kebesihan dan keindahan, keamanan, ketertiban serta kenyamanan bagian setiap guru mengajar

18) Disiplin waktu mengajar agar target ketuntasan tercapai 19) Mengumpulkan angka kredit untuk kenaikan pangkat 20) Mematuhi kode etik professional guru

21) Disamping tugas pokok di atas, guru juga membantu Kepala Sekolah dalam urusan Penyelenggarakan Pendidikan disekolah

(13)

m. Siswa

Adapun siswa disini harus mengikuti segala kegiatan proses belajar mengajar, mematuhi tata tertib sekolah dan menjaga nama baik sekolah di luar sekolah.

3.2. Analisa Kebutuhan

Pada tugas akhir ini penulis telah menganalisa kebutuhan apa saja yang dibutuhkan dalam pembuatan program perpustakaan, yaitu kebutuhan pengguna dan kebutuhan sistem.

A. Kebutuhan Pengguna

Dalam perancangan program perpustakaan pada Sekolah SMK Mutiara 17 Agustus Bekasi terdapat dua pengguna yang saling berinteraksi dalam lingkungan sistem yaitu petugas dan admin. Kedua pengguna ini memiliki hak akses yang berbeda. Analisa kebutuhan program berdasarkan hak aksesnya adalah sebagai berikut:

1. Analisa Kebutuhan Petugas

a. Melakukan login pada program

b. Mengelola data transaksi pada form peminjaman dan pegembalian c. Mengelola data anggota pada form anggota

d. Mengelola data katagori pada form katagori e. Mengelola data buku pada form buku f. Mengelola data anggota pada form anggota

g. Mengganti password pribadi pada form ganti password h. Mencetak laporan

(14)

2. Analisa Kebutuhan Admin

a. Melakukan login pada program

b. Mengelola data petugas pada form pengguna c. Mengelola data buku pada form buku d. Mengelola data katagori pada form katagori e. Mengelola data anggota pada form anggota f. Mencetak laporan

g. Mengelola transaksi pada form pemnjaman dan pengembalian h. Mengganti password pribadi pada form ganti password

B. Kebutuhan Sistem

Merupakan program komputer yang ada di sistem perpustakaan. Berikut adalah peranan sistem:

1. Untuk dapat mengakses program, pengguna harus melakukan login terlebih dahulu dengan memasukan ID pengguna dan password masing-masing pengguna agar terjaga keamanannya.

2. Setelah menggunakan program perpustakaan, pengguna diharuskan melakukan logout agar tetap terjaga keamanannya.

3. Sistem melakukan kalkulasi denda telat pengembalian buku. 4. Sistem melakukan kalkulasi pengurangan buku.

3.3. Rancangan Dokumen

Rancangan dokumen berfungsi untuk menjelaskan semua dokumen masukan atau keluaran yang digunakan pada program perpustakaan.

(15)

A. Rancangan Dokumen Masukan (Input)

Dokumen masukan adalah segala bentuk masukan yang berasal dari lingkungan dalam atau lingkungan luar sistem yang berupa dokumen-dokumen yang akan diolah dalam suatu proses sehingga dapat menghasilkan keluaran sesuai dengan kebutuhan. Beberapa dokumen masukan yang diusulkan adalah:

1. Nama Dokumen : Data Anggota

Fungsi : Untuk mengetahui data anggota Sumber : Anggota

Tujuan : Petugas/Admin

Media : Kertas

Jumlah : Menyesuaikan jumlah anggota Frekuensi : Setiap ada anggota baru Bentuk : Lihat Lampiran A.1

2. Nama Dokumen : Data Buku

Fungsi : Untuk mengetahui data buku Sumber : Kepala Perpustakaan

Tujuan : Petugas

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap ada buku baru Bentuk : Lihat Lampiran A.2

B. Rancangan Dokumen Keluaran (Output)

Dokumen keluaran sebagai pross output untuk mengetahui suatu informasi yang dihasilkan berdasarkan pengolahan data yang telah terjadi. Adapun beberapa dokumen keluaran yang diusulkan adalah:

(16)

1. Nama Dokumen : Kartu Anggota

Fungsi : Sebagai bukti telah terdaftar menjadi anggota Sumber : Petugas

Tujuan : Anggota

Media : Kartu

Jumlah : 1 kartu

Frekuensi : Setiap terdaftar menjadi anggota baru Bentuk : Lihat Lampiran B.1

2. Nama Dokumen : Kartu Buku

Fungsi : Sebagai bukti telah terdaftar menjadi anggota Sumber : Petugas

Tujuan : Anggota

Media : Kartu

Jumlah : 1 kartu

Frekuensi : Setiap terdaftar menjadi anggota baru Bentuk : Lihat Lampiran B.2

3. Nama Dokumen : Laporan Data Anggota

Fungsi : Untuk mengetahu seluruh data anggota Sumber : Petugas/Admin

Tujuan : Kepala Perpustakaan

Media : Kertas

Jumlah : Menyesuaikan jumlah anggota Frekuensi : Sesuai kebutuhan

(17)

4. Nama Dokumen : Laporan Data Buku

Fungsi : Untuk mengetahu seluruh data buku Sumber : Petugas/Admin

Tujuan : Kepala Perpustakaan

Media : Kertas

Jumlah : Menyesuaikan jumlah buku Frekuensi : Sesuai kebutuhan

Bentuk : Lihat Lampiran B.4

5. Nama Dokumen : Laporan Data Peminjaman

Fungsi : Sebagai laporan transaksi peminjaman Sumber : Petugas/Admin

Tujuan : Kepala Perpustakaan

Media : Kertas

Jumlah : Menyesuaikan jumlah transaksi peminjaman Frekuensi : Sesuai kebutuhan

Bentuk : Lihat Lampiran B.5

6. Nama Dokumen : Laporan Data Pengembalian

Fungsi : Sebagai laporan transaksi pengembalian Sumber : Petugas/Admin

Tujuan : Kepala Perpustakaan

Media : Kertas

Jumlah : Menyesuaikan jumlah transaksi pengembalian Frekuensi : Sesuai kebutuhan

(18)

3.4. Entity Relationship Diagram (ERD)

Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram (ERD).

A. Entity Relationship Diagram

Keterangan: 1-N = One to many N-1 = Many to one

Gambar III.2

(19)

B. LRS (Logical Record Structure)

Keterangan: PK = Primary Key

1-M = One to many M-1 = Many to one

Gambar III.3

Logical Record Structure Perpustakaan

3.5. Spesifikasi File

Merupakan sekumpulan dari beberapa file-file yang akan dibuat untuk sebuah program, beserta record-record yang diperlukan dengan nama database db_perpustakaan.

(20)

1. Spesifikasi File Anggota

Nama File : Anggota

Akronim : tb_anggota

Fungsi : Menyimpan data anggota

Tipe File : File data master Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 102 Byte Kunci Field : id_anggota

Software : XAMPP

Tabel III.1

Spesifikasi File Anggota

No Elemen Data Akronim Tipe Panjang Keterangan 1. ID Anggota id_anggota Varchar 7 Primary Key

2. Nama Anggota nama_anggota Varchar 30 3. Tanggal Lahir tanggal_lahir Date

4. Agama Agama Varchar 10

5. Jenis kelamin jenis_kelamin Varchar 10

6. Alamat Alamat Varchar 50

7. Telepon Telepon Varchar 12

(21)

2. Spesifikasi File Pengguna

Nama File : Pengguna

Akronim : tb_pengguna

Fungsi : Menyimpan data pengguna

Tipe File : File data master Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 131 Byte

Kunci Field : id_pengguna

Software : XAMPP

Tabel III.2

Spesifikasi File Pengguna

No Elemen Data Akronim Tipe Panjang Keterangan 1. ID Pengguna id_pengguna Varchar 6 Primary Key

2. Nama pengguna nama_pengguna Varchar 50

3. Password Password Varchar 6

4. Hak Akses hak_akses Varchar 7

5. Telepon Telepon Varchar 12

(22)

3. Spesifikasi File Buku

Nama File : Buku

Akronim : tb_buku

Fungsi : Menyimpan data buku

Tipe File : File data master Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 202 Byte

Kunci Field : kode_buku

Software : XAMPP

Tabel III.3 Spesifikasi File Buku

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode buku kode_buku Varchar 7 Primary Key

2. Judul buku judul_buku Varchar 30 3. Pengarang Pengarang Varchar 30

4. Penerbit Penerbit Varchar 30

5. Tahun terbit tahun_terbit Varchar 6

6. Stok Stok Integer 100

(23)

4. Spesifikasi File Kategori

Nama File : Kategori

Akronim : tb_kategori

Fungsi : Menyimpan data kategori Tipe File : File data master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 42 Byte Kunci Field : kode_kategori

Software : XAMPP

Tabel III.4

Spesifikasi File Kategori

No Elemen Data Akronim Tipe Panjang Keterangan 1. Kode kategori kode_kategori Varchar 6 Primary Key

2. Nama kategori nama_kategori Varchar 10

(24)

5. Spesifikasi File Peminjaman

Nama File : Peminjaman

Akronim : tb_peminjaman

Fungsi : Menyimpan data peminjaman

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 49 Byte

Kunci Field : no_peminjaman

Software : XAMPP

Tabel III.5

Spesifikasi File Peminjaman

No Elemen Data Akronim Tipe Panjang Keterangan 1. No Peminjaman no_peminjaman Varchar 12 Primary

Key

2. Tanggal

Peminjaman tgl_peminjaman Date 3. Tangga

Pengembalian tgl_pengembalian Date 4. Jumlah

Peminjaman jumlah_peminjaman Integer 11 5. Batas

Peminjaman batas_peminjaman Integer 3

6. ID Anggota id_anggota Varchar 10 Foreign Key

(25)

6. Spesifikasi File Detail Peminjaman

Nama File : Detail Peminjaman

Akronim : detail_peminjaman

Fungsi : Menyimpan detail data peminjaman

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 75 Byte

Kunci Field : no_peminjaman

Software : XAMPP

Tabel III.6

Spesifikasi File Detail Peminjaman

No Elemen Data Akronim Tipe Panjang Keterangan 1. No peminjaman no_peminjaman IVarchar 12 Foreign Key

2. Kode Buku kode_buku Varchar 7 Foreign Key

(26)

7. Spesifikasi File Pengembalian

Nama File : Pengembalian

Akronim : tb_pengembalian

Fungsi : Menyimpan data pengembalian

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 62 Byte

Kunci Field : no_pengembalian

Software : XAMPP

Tabel III.8

Spesifikasi File Pengembalian

No Elemen Data Akronim Tipe Panjang Keterangan 1. No

Pengembalian no_pengembalian Integer 12

Primary Key

2. ID Anggota id_anggota Integer 10 Foreign

Key

3. Tanggal

Pengembalian tgl_pengembalian Date 4. Jumlah

Pengembalian jumlah_pengembalian Integer 3 5. Telat_denda telat_denda Integer 11

6. ID Pengguna id_pengguna Varchar 11 Foreign

(27)

8. Spesifikasi File Detail Pengembalian

Nama File : Detail Pengembalian

Akronim : detail_pengembalian

Fungsi : Menyimpan detail data pengembalian

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 63 Byte

Kunci Field : no_pengembalian

Software : XAMPP

Tabel III.8

Spesifikasi File Detail Pengembalian

No Elemen Data Akronim Tipe Panjang Keterangan 1. No Pengembalian no_pengembalian varchar 11

2. Kode Buku kode_buku varchar 7 Foreign Key

3.. Jumlah Buku Jumlah_buku Integer 11 4. Telat Pengembalian telat_pengembalian Integer 5

5. Denda Denda Integer 11

3.6. Pongkodean

Tujuan dari pemakaian kode adalah sebagai berikut:

1. Memudahkan pencarian data guna memperoleh informasi yang dibutuhkan untuk penyiapan penginputan data sehingga waktu yang diperlukan relatif lebih singkat.

(28)

2. Menghemat fasilitas penyimpanan.

3. Dapat mempercepat proses pengolahan data guna memperoleh informasi yang benar-benar sesuai dengan kebutuhan.

Struktur kode yang diusulkan dalam pembuatan program perpustakaan pada SMK Mutiara 17 Agustus ini adalah sebagai berikut:

1. Id Pengguna

Digunakan untuk pengkodean data pengguna adalah 6 (enam) digit yang terdiri dari 3 (tiga) digit singkatan dari kata pengguna, dan 3 (tiga) digit untuk nomor urut pengguna.

X X X 9 9 9

Contoh:

P G N 0 0 1

Keterangan:

PGN : Singkatan dari pengguna 001 : Nomor urut pengguna

3 (tiga) digit singkatan dari pengguna

3 (tiga) digit nomor urut Pengguna

3 (tiga) digit singkatan dari pengguna

3 (tiga) digit nomor urut pengguna

(29)

2. Id Anggota

Digunakan untuk pengkodean data anggota adalah 7 (tujuh) digit yang terdiri dari 3 (tiga) digit singkatan dari kata anggota, dan 4 (empat) digit untuk nomor urut anggota.

X X X 9 9 9 9 9 9 9 9

Contoh:

A G T 1 2 1 5 0 1 1 1

Keterangan:

AGT : Singkatan dari anggota 0111 : NIS anggota

3. Kode Buku

Digunakan untuk pengkodean data buku adalah 10 (sepuluh) digit yang terdiri dari 4 (empat) digit singkatan dari judul buku, 3 (digit) singkatan dari buku dan 3 (tiga) digit untuk nomor urut buku.

X X X 9 9 9

8 (delapan) digit NIS anggota

3 (tiga) digit singkatan dari pengguna

3 (tiga) digit singkatan dari pengguna

8 (delapan) digit NIS anggota

3 (tiga) digit singkatan dari buku

3 (tiga) digit nomor urut buku

(30)

Contoh:

B K U 0 0 1

Keterangan:

BKU : Singkatan dari buku 001 : Nomor urut buku

4. Kode Kategori

Digunakan untuk pengkodean data kategori adalah 6 (enam) digit yang terdiri dari 3 (tiga) digit singkatan dari kata kategori, dan 3 (tiga) digit untuk nomor urut kategori.

X X X 9 9 9

Contoh:

K T G 0 0 1

Keterangan:

KTG : Singkatan dari anggota 001 : Nomor urut anggota

3 (tiga) digit singkatan dari kategori

3 (tiga) digit nomor urut kategori

3 (tiga) digit singkatan dari kategori

3 (tiga) digit nomor urut kategori 3 (tiga) digit

singkatan dari buku

3 (tiga) digit nomor urut buku

(31)

5. No peminjaman

Digunakan untuk pengkodean data transaksi peminjaman adalah 10 (sepuluh) digit yang terdiri dari 6 (enam) digit kode untuk tahun,bulan,tanggal dan 4 (empat) digit untuk nomor urut transaksi peminjaman.

X X X 9 9 9 9 9 9 9 9 9

Contoh:

P M J 1 8 0 7 1 5 0 0 1

Keterangan:

PMJ : Singkatan dari peminjaman 180605 : Kode tahun,bulan, dan tanggal 0001 : Nomor urut transaksi peminjaman

6. No pengembalian

Digunakan untuk pengkodean data transaksi pengembalian adalah 10 (sepuluh) digit yang terdiri dari 6 (enam) digit kode untuk tahun,bulan,tanggal dan 4 (empat) digit untuk nomor urut transaksi pengembalian.

6 (enam) digit kode tahun,bulan, dan tanggal 3 (tiga) nomor urut transaksi peminjaman 6 (enam) digit kode tahun,bulan, dan tanggal 3 (tiga) nomor urut transaksi peminjaman 3 (tiga) singkatan dari peminjaman 3 (tiga) singkatan dari peminjaman

(32)

X X X 9 9 9 9 9 9 9 9 9

Contoh:

P M B 1 8 0 7 1 5 0 0 1

Keterangan:

PMB : Singkatan dari pengembalian 180605 : Kode tahun,bulan, dan tanggal 001 : Nomor urut transaksi pengembalian

6 (enam) digit kode tahun,bulan, dan tanggal 3 (tiga) nomor urut transaksi peminjaman 3 (tiga) singkatan dari pengembalian 3 (tiga) nomor urut transaksi peminjaman 6 (enam) digit kode tahun,bulan, dan tanggal 3 (tiga) singkatan dari pengembalian

(33)

3.7. Spesifikasi Program

Spesifikasi Program terdiri dari rangkaian HIPO (Hierarchy Input Proses

Output) dan Flowchart.

A. HIPO (Hierarchy Input Proses Output)

Gambar III.4

(34)

B. Flowchart 1. Flowchart Login Mulai Masukkan ID Pengguna dan Password Login Batal

Periksa Data ditemukan

ID Pengguna atau Password salah Menu Utama Selesai Y T Y T T Y Gambar III.5 Flowchart Login

(35)

2. Flowchart Menu Utama Pilih 1. File 2. Master 3. Transaksi 4.Ganti Password File Logout Keluar Pesan “Apakah Ingin Logout..?

Yakin Form Login

Pesan “Tutup Aplikasi.. ?” Yakin B Master Pengguna Form Pengguna Anggota Form Anggota Buku Form Buku Kategori Form Kategori Transaksi Transaksi Peminjaman Form Transaksi Peminjaman Transaksi Pengembalian Form Transaksi Pengembalian

Laporan Laporan Data Master Laporan Data Master Laporan Transaksi Peminjaman Laporan Transaksi peminjaman Laporan Transaksi Pengembalian Laporan Transaksi pengembalian Ganti password Form Ganti Password Selesai Mulai B Y T Y T T Y Y T T Y Y T T T T T Y Y Y Y T Y Y Y T T T T T Y T Y Y Y T Y A A Gambar III.6

(36)

Flowchart Menu Utama 3. Flowchart Pengguna Mulai Pilih -Tambah -Cari -Tutup Tambah Klik Button Tambah Tampil ID Pengguna Input Data

Pengguna Simpan Periksa Data Pesam “Data Berhasil Disimpan” Pesan “ Data Belum Lengkap “

Cari Isi Kode

Pengguna Tampil Data Pengguna Ubah Hapus Pilih Data Pengguna Yang akan diubah Ubah Data Pengguna Perbarui Pesan “Data Berhasil Diperbarui Pilih Data Pengguna Yang akan dihapus Hapus Data Pengguna Pesan “Data Berhasil Dihapus” T Y T T Y Yakin Akan Dihapus..? Y T Y Tutup Selesai Y T T Y Y T T Y T Y Batal Y T Batal Y T Batal Y T Gambar III.7

(37)

4. Flowchart Data Anggota Mulai Pilih - Tambah - Cari - Tutup Tambah Klik Button Tambah Tampil ID Anggota Input Data

Anggota Simpan Periksa Data

Pesan “ Data Belum Lengkap “ Pesam “Data Berhasil Disimpan” Cari Isi ID Anggota Tampil Data Anggota Ubah Hapus Pilih Data Anggota Yang akan diubah Ubah Data Anggota Perbarui Pesan “Data Berhasil Diperbarui Pilih Data Anggota Yang akan dihapus Hapus Data Anggota Pesan “Data Berhasil Dihapus” Tutup Y T T Y Y T Y T T Y Y T T Y Selesai T Y Yakin Akan dihapus..? Y T

Cetak Tampil kartu

Anggota T Y Batal Y T Batal Y T Batal Y T Gambar III.8

(38)

5. Flowchart Data Buku Mulai Pilih - Tambah - Cari - Tutup Tambah Klik Button Tambah Tampil Kode Buku Input Data

Buku Simpan Periksa Data

Pesan “ Data Belum Lengkap “ Pesam “Data Berhasil Disimpan”

Cari Isi Kode

Buku Tampil Data Buku Ubah Hapus Pilih Data Buku Yang akan diubah Ubah Data Buku Perbarui Pesan “Data Berhasil Diperbarui Pilih Data Buku Yang akan dihapus Hapus Data Buku Pesan “Data Berhasil Dihapus” Tutup Y T T Y Y T Y T T Y Y T T Y Selesai T Y Yakin Akan dihapus..? Y T

Cetak Tampil kartu

Buku T Y Batal Y T Batal Y T Batal Y T Gambar III.9

(39)

6. Flowchart Data Kategori Buku Mulai Pilih -Tambah -Cari -Tutup Tambah Klik Button Tambah Tampil ID Kategori Input Data

Kategori Simpan Periksa Data Pesam “Data Berhasil Disimpan” Pesan “ Data Belum Lengkap “

Cari Isi Kode

Kategori Tampil Data Kategori Ubah Hapus Pilih Data Kategori Yang akan diubah Ubah Data Kategori Perbarui Pesan “Data Berhasil Diperbarui Pilih Data Kategori Yang akan dihapus Hapus Data Kategori Pesan “Data Berhasil Dihapus” T Y T T Y Yakin Akan dihapus..? Y T Y Tutup Selesai Y T T Y Y T T Y T Y Batal Y T Batal Y Batal Y T T Gambar III.10

(40)

7. Flowchart Transaksi Peminjaman Mulai Tampil 1. No Peminjaman 2. Tanggal Peminjaman 3. Tanggal Pengembalian 4. Batas Peminjaman Pilih ID Anggota Tampil Nama Anggota dan Telah Peminjam an Batas Peminjman < 3 Input Kode Buku Pesan “Peminjamn a Sudah Maksimal” Tampil Judul Buku Stok Jumlah Buku Simpan Pesan “ Data Berhasil Disimpan” Tutup Selesai Y T Y T Y T Batal Y T Gambar III.11

(41)

8. Flowchart Transaksi Pengembalian Mulai Tampil No Pengembalian Tanggal Pengembalian Pilih ID Anggota Tampil Nama Anggota Telah Peminjaman Input Kode Buku Tampil No. Peminjaman Judul Buku Jumlah Buku Tanggal Peminjaman Lama Peminjaman Telat Pengembalian Denda Tambah Batal Tampil Grid Denda >= 7 hari Denda Dibayar

Jika Uang Bayar >= Uang denda Kembali Simpan Pesan “ Data Berhasil Disimpan” Batal Tutup Selesai Y T T Y Y T T Y Y T Gambar III.12

(42)

9. Flowchart Laporan Data Master Mulai Pilih - Laporan Data Anggota - Laporan Data Buku Laporan Data Anggota Laporan Data Buku Tutup Selesai Y T Y T Y T Tampil Laporan Data Anggota Tampil Laporan Data Buku Gambar III.13

(43)

10. Flowchart Laporan Transaksi Peminjaman Mulai Pilih - Tanggal Awal - Tanggal Akhir Cetak Pesan “Data Belum Lengkap” Tutup Selesai Y T Y T Tampil Laporan Transaksi Peminjaman Gambar III.14

(44)

11. Flowchart Laporan Transaksi Pengembalian Mulai Pilih - Tanggal Awal - Tanggal Akhir Cetak Pesan “Data Belum Lengkap” Tutup Selesai Y T Y T Tampil Laporan Transaksi Pengembalian Gambar III.15

(45)

12. Flowchart Ganti Password Mulai Input Nama Pengguna, Password Lama, Password Baru, Konfirmasi Password

Ganti Kata Sandi Yakin Akan Ganti Password..? Pesan “Password Berhasil Diganti” Tutup Menu Utama Selesai Y T T Y Y T Batal T Y Gambar III.16

Flowchart Ganti Password

3.8. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras (Hardware) dan perangkat lunak (Software) minimum yang dibutuhkan untuk mengimplementasikan program Perputakaan.

(46)

1. Perangkat Keras (Hardware)

Spesifikasi perangkat keras yang diperlukan untuk dapat menjalankan program perpustakaan yang penulis buat adalah sebagai berikut :

a. Processor Speead : AMD E1-X454W APU with Radeon™ HD

Graphics

b. Memory (RAM) : 2.00 GB RAM

c. Harddisk : 500 GB ruang harddisk yang tersedia d. Monitor : Display minimum 1366 x 768

e. Keyboard : Standard Keyboard f. Mouse : Standard Mouse g. Printer : Deskjet Printer 2. Perangkat Lunak (Software)

Spesifikasi minimum dari perangkat lunak yang diperlukan untuk dapat menjalankan program perpustakaan yang penulis buat adalah sebagai berikut :

a. Sistem Operasi : Microsoft Windows 7 b. Database : MySQL

c. Software Pendukung : 1. SAP Crystal Report for Visual Studio 2010 2. Xampp

3.9. Implementasi

Implementasi rancangan antar muka pada aplikasi perpustakaanberdasarkan hasil rancangan antar muka.

(47)

1. Halaman Login

Admin harus melakukan login terleih dahulu untuk dapat menggunakan

modul-modul yang tersedia. Jika ingin login berhasil, maka menu-menu yang sesuai dengan kategori pengguna akan ditampilkan.

Gambar III.17 Halaman Login

2. Halaman Menu Utama

Admin dapat mengakses setiap menu yang terdapat pada menu utama

(48)

3. Form Data Pengguna

Untuk menambahkan pengguna pada aplikasi perpustakaan sesuai dengan hak akses yang dibutuhkan.

Gambar III.19 Form Data Pengguna

4. Form Data Anggota

Seorang siswa yang ingin meminjam buku harus mendaftarkan diri terlebih dahulu menjadi anggota melalui admin/petugas melalui form data anggota yang diakses oleh admin/petugas.

(49)

Gambar III.20 Form Data Anggota

5. Form Data Buku

untuk menambahkan koleksi buk, seorang admin/petugas harus memilih tombol tambah dan memasukan data buku kedalam form buku dengan memilih tombol simpan.

Gambar III.21 Form Data Buku

6. Form Data Kategori Buku

Untuk membedakan jenis kategori buku, admin/petugas harus menambahkan data kategori.

(50)

7. Form Transaksi Peminajman

Untuk menyimpan data peminjaman buku, anggota harus melakukan

transaksi peminjaman dan memberikan data buku yang ingin dipinjam kepada

admin/petugas dan dimasukan dalam form transaksi peminjaman.

Gambar III.23 Form Transaksi Peminajman

8. Form Transaksi Pengembalian

Anggota yang telah meminjam buku harus melakukan pengembalian buku, dan memberikan buku yang telah dipinjam kepada admin/petugas dan dimasukkan dalam from transaksi pengembalian.

(51)

Gambar III.24 Form Transaksi Pengembalian

9. Form Laporan Data Master

Admin/petugas dapat melihat laporan data anngota dan buku melalui Laporan

Data Master.

Gambar III.25 Form Laporan Master

10. Form Laporan Transaksi Peminjaman

Admin/petugas dapat melihat laporan data transaksi peminjaman melalui form

Laporan transaksi Peminjaman berdasarkan hari, bulanan, dan juga tahunan

(52)

11. Form Laporan Transaksi Pengambilan

Admin/petugas dapat melihat laporan data transaksi peminjaman melalui form

Laporan transaksi Peminjaman berdasarkan hari, bulanan, dan juga tahunan

Gambar III.27 Form Laporan Transaksi Pengembalian

12. Form Ganti Password

Admin/petugas dapat mengganti password pada form Ganti Password

(53)

3.10. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran program.

A. Pengujian Terhadap Form Login

Tabel III.9

Hasil Pengujian Black Box Testing Halaman Login

No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. ID Pengguna dan Passowrd tidak diisikemudian diklik tombol Login ID Pengguna: (kosong) Passowrd: (kosong) Sistem akan menolak akses user dan menampilkan “ ID Pengguna atau Password Salah” Sesuai Harapan Valid 2. Mengetikkan ID Pengguna dan password tidak

diisi atau kosong kemudian klik tombol Masuk ID Pengguna: PGN001 Passowrd: (kosong) Sistem akan menolak akses user dan menampilkan “ ID Pengguna atau Password Salah” Sesuai Harapan Valid 3. ID Pengguna tidak diisi (kosong) dan password diisi kemudian klik tombol Masuk ID Pengguna: (kosong) Passowrd: admin Sistem akan menolak akses user dan menampilkan “ ID Pengguna atau Password Salah” Sesuai Harapan Valid 4. Mengetikkan salah satu kondisi salah pada ID Pengguna atau password ID Pengguna: PGN001 (benar) Passowrd: adminn (salah) Sistem akan menolak akses user dan menampilkan “ ID Pengguna atau Sesuai Harapan Valid

(54)

kemudian klik tombol Masuk Password Salah” 5. Mengetikkan ID Pengguna dan password dengan

data yang benar kemudian klik tombol Masuk ID Pengguna: PGN001 (benar) Passowrd: admin (benar) Sistem menerima akses login dan kemudian langsung menampilkan menu utama. Sesuai Harapan Valid 6. Jika Masuk dengan Hak Akses Admin ke Menu Utama ID Pengguna: PGN001 (benar) Passowrd: admin (benar) Admin dapat melihat atau meginput Form Pengguna, Anggota, Buku, Kategori, Transaksi Peminajman, Trnsaksi Pengembalian dan bisa melihat semua Laporan Sesuai Harapan Valid 7. Jika Masuk dengan Hak Akses Petugas ke Menu Utama PGN003 (benar) Passowrd: petuga(benar) Petugas tidak dapat melihat dan menginput Form Pengguna tapi bisa melihat dan menginput Anggota, Buku, Kategori, Transaksi Peminajman, Trnsaksi Pengembalian dan bisa melihat semua Laporan Sesuai Harapan Valid

(55)

B. Pengujian Terhadap Form Data Pengguna

Tabel III.10

Hasil Pengujian Black Box Testing Halaman Data Pengguna

No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol tambah, kemudian semua field kosong lalu klik tombol simpan Semua field kosong Sistem akan menolak penambahan data pengguna dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong lalu klik tombol simpan Semua field diisi Alamat: (kosong) Sistem akan menolak penambahan data pengguna dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 3. Klik tombol tambah, kemudian semua field diisi lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data pengguna dengan menampilkan pesan “Data Berhasil Disimpan” Sesuai Harapan Valid

(56)

C. Pengujian Terhadap Form Data Anggota

Tabel III.11

Hasil Pengujian Black Box Testing Halaman Data Anggota

No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol tambah, kemudian semua field kosong lalu klik tombol simpan Semua field kosong Sistem akan menolak penambahan data anggota dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong lalu klik tombol simpan Semua field diisi Alamat: (kosong) Sistem akan menolak penambahan data anggota dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 3. Klik tombol tambah, kemudian semua field diisi lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data anggota dengan menampilkan pesan “Data Berhasil Disimpan” Sesuai Harapan Valid

(57)

D. Pengujian Terhadap Form Data Buku

Tabel III.12

Hasil Pengujian Black Box Testing Halaman Data Buku

No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol tambah, kemudian semua field kosong lalu klik tombol simpan Semua field kosong Sistem akan menolak penambahan data anggota dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong lalu klik tombol simpan Semua field diisi Judul: (kosong) Sistem akan menolak penambahan data anggota dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 3. Klik tombol tambah, kemudian semua field diisi lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data anggota dengan menampilkan pesan “Data Berhasil Disimpan” Sesuai Harapan Valid

(58)

E. Pengujian Terhadap Form Data Kategori Buku

Tabel III.13

Hasil Pengujian Black Box Testing Halaman Data Kategori Buku

No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol tambah, kemudian semua field kosong lalu klik tombol simpan Semua field kosong Sistem akan menolak penambahan data buku dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong lalu klik tombol simpan Semua field diisi Nama Kategori: (kosong) Sistem akan menolak penambahan data buku dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 3. Klik tombol tambah, kemudian semua field diisi lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data buku dengan menampilkan pesan “Data Berhasil Disimpan” Sesuai Harapan Valid

(59)

F. Pengujian Terhadap Form Transaksi Peminajman

Tabel III.13

Hasil Pengujian Black Box Testing Halaman Transaksi Peminjaman

No Skenario Pengujian Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol simpan ketika data belum lengkap kecuali no peminjaman,batas peminajaman, tanggal peminajaman dan tanggal kembali Semua field kosong Sistem akan menolak penambahan data pengguna dan menampilkan “Data Belum Lengkap Sesuai Harapan Valid 2. Klik tombol simpan, kemudian semua

filed diisi dengan

benar Semua field Sistem akan menerima dan menyimpan data transaksi peminjaman dnegan menmapilkan pesan “Data Berhasil Disimpan” Sesuai Harapan Valid

(60)

G. Pengujian Terhadap Form Transaksi Pengambilan

Tabel III.13

Hasil Pengujian Black Box Testing Halaman Transaksi Pengambilan

No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol tambah, kemudian semua field kosong kecuali no pengembalian dan tanggal kembali lalu klik tombol simpan Semua field kosong Sistem akan menolak penambahan data transaksi dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong lalu klik tombol simpan Semua field diisi Uang Bayar: (kosong) Sistem akan menolak penambahan data transaksi dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 3. Klik tombol tambah, kemudian semua field diisi lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data transaksi dengan menampilkan pesan “Data Berhasil Disimpan” Sesuai Harapan Valid

(61)

H. Pengujian Terhadap Form Ganti Password

Tabel III.14

Hasil Pengujian Black Box Testing Halaman Ganti Password

No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Ada field yang kosong lalu klik tombol Ganti Password Semua field Kosong Nama Penguna: (Devi Rahmawati) Sistem akan menolak ganti password dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 2. Field ID Pengguna benar, password lama benar dan password baru serta konfirmasi password berbeda lalu klik tombol ganti password ID Pengguna Devi Rahmawati (benar) Password Lama : 123 (benar) Password Baru: (Killua) Konfirmasi Password: (Gokill) Sistem akan menolak ganti password dan menampilkan “Data Belum Lengkap” Sesuai Harapan Valid 3. Field ID Pengguna benar, password lama benar, password baru dan konfirmasi password bernilai sama lalu klik tombol perbarui ID Pengguna Devi Rahmawati (benar) Password Lama : 123 (benar) Password Baru: (Killua) Konfirmasi Password: (Killua) Sistem akan menerima ganti password dan menampilkan “Password berhasil diganti” Sesuai Harapan Valid

Gambar

Gambar III.1 Struktur Organisasi
Gambar III.2
Gambar III.3
Tabel III.1
+7

Referensi

Dokumen terkait

Stasiun 4 memiliki nilai indeks dominasi yang lebih tinggi (0,44) dibandingkan dengan stasiun lainnya. Berdasarkan analisis PCA dapat disimpulkan bahwa terdapat

Ayam broiler adalah sebutan untuk ayam ras pedaging, merupakan jenis ras unggulan hasil persilangan dari bangsa-bangsa ayam yang memiliki daya produktivitas tinggi, terutama

Agar modul yang dikembangkan ini memiliki kahasan berbasis inkuiri, penulis mengembangkan lembar kegiatan mahasiswa yang diintegrasikan pada materi pelajaran yang disajikan

d‘ Mencakup ekosistem dan keanekaragaman hayatinya dengan produktivitas yang tinggi yang memberikan tempat hidup penting buat beberapa jenis biota laut d‘ Ciri-ciri khusus

kota, antarkota, !aupun antarnegara&#34; Akan tetapi, banyak  keadian seperti ke'elakaan kera di kereta api salah satu 'ontohnya tabrakan antar kereta api atau tabrakan

Implementasi Internet Gateway Device dilakukan untuk membuat sebuah sistem yang dapat melakukan komunikasi yaitu subscribe ke middleware untuk menerima data

1) Sebagian besar ISPA adalah disebabkan virus dan tidak berespon pada terapi antibiotik. Suatu kenyataan yang sering tidak diperhatikan, akibatnya penderita mendapatkan

Setelah mengamati nilai pretest dan posttest dari seluruh indikator minat belajar diketahui bahwa rata-rata nilai pretest sebesar 66,75 dan rata-rata nilai posttest sebesar