• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. jurusan yaitu, IPA dan IPS. Adapun visi dan misi SMA Negeri 6 Depok adalah

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. jurusan yaitu, IPA dan IPS. Adapun visi dan misi SMA Negeri 6 Depok adalah"

Copied!
31
0
0

Teks penuh

(1)

21

PEMBAHASAN

3.1. Tinjauan Perusahaan/Institusi 3.1.1. Sejarah Perusahaan/Institusi

Bermula dari sekolah yang bernama SMA Negeri 6 Depok yang berlokasi di Meruyung pada tahun 1999 hingga sekarang. SMA Negeri 6 Depok memiliki dua jurusan yaitu, IPA dan IPS. Adapun visi dan misi SMA Negeri 6 Depok adalah sebagai berikut :

Visi :

SMA mampu mengantisipasi era globalisasi yang penuh kompetitif dalam mempersiapkan tenaga menengah di masa tahun yang akan datang, sehingga lulusan SMK harus merupakan faktor yang dapat di unggulkan dalam dunia industri.

Misi :

1. Mendidik manusia yang bertakwa kepada Allah SWT 2. Berbudi luhur

3. Berakhlak mulia 4. Berpengetahuan

5. Cerdas, kreatif, dan inovatif 6. Berkepribadian dan

7. Mandiri serta memiliki kemampuan dan keterampilan yang profesional untuk mengembangkan dirinya berguna bagi keluarga, masyarakat, agama dan bangsa

(2)

3.1.2. Struktur Organisasi dan Fungsi

Gambar III.1. Struktur Organisasi

Fungsi dari tiap-tiap bagian adalah sebagai berikut : 1. Kepala Sekolah

Kepala sekolah harus dapat memperlakukan sama terhadap orang-orang yang menjadi bawahannya, sehingga tidak terjadi diskriminasi, sebaliknya dapat menciptakan semangat kebersamaan di antara mereka yaitu guru, staff, dan para siswa.

2. Wakil Kepala Sekolah Bidang Kurikulum

Membantu Kepala Sekolah dalam pelaksanaan kegiatan kurikuler dan ekstra kurikuler.

(3)

3. Wakil Kepala Sekolah Bidang Kesiswaan

Membantu dan bertanggung jawab kepada Kepala Sekolah dalam menyusun program pembinaan kesiswaan/OSIS.

4. Kepala Tata Usaha

Perencana administrasi program dan anggaran, koordinator administrasi ketatausahaan, pengelola administrasi program, penyusun laporan program dan anggaran serta pembina staff.

5. Staff Tata Usaha

Melaksanakan ketata usahaan sekolah dan bertanggung jawab kepada kepala tata usaha.

6. Menciptakan lingkungan belajar yang efektif dan mampu mengelola kelas, sebab kelas merupakan lingkungan belajar serta merupakan suatu aspek dari lingkungan sekolah yang perlu di organisasi.

3.2. Analisa Kebutuhan

Adapun untuk membangun/membuat sistem perpustakaan berbasis web ini dibutuhkan modul-modul dan komponen-komponen sebagai berikut :

1. Kebutuhan Pengguna (User)

Pengguna dari sistem perpustakaan SMA Negeri 6 Depok yang dibuat adalah pihak administrator dan pihak pengunjung. Yang mana administrator sebagai pengolah sistem perpustakaan dan pencatatan data peminjam. Sedangkan pihak pengunjung yang mengakses untuk mengetahui informasi perpustakaan.

(4)

a. Kebutuhan fungsional

1. Sistem dapat melakukan entri buku

2. Sistem dapat menampilkan penerbit, pengarang, dan kategori buku 3. Sistem dapat menampilkan judul buku

4. Sistem dapat melakukan pendataan member/anggota

5. Sistem dapat melakukan transaksi peminjaman dan pengembalian (sirkulasi)

6. Sistem dapat melakukan laporan anggota, laporan buku, dan laporan transaksi

7. Sistem dapat menghitung dendaapabila terjadi keterlambatan

pengembalian

b. Kebutuhan non fungsional 1. Kebutuhan perangkat lunak

Implementasi :

a) Microsoft Windows 10 Enterprise sebagai sistem operasi. b) XAMPP

c) Browser

Pembuatan :

a) Microsoft Windows 2010 sebagai sistem operasi b) Adobe Dreamweaver CS6

(5)

d) XAMPP

2. Kebutuhan perangkat keras Implementasi :

a) Prosesor Intel pentium IV keatas atau yang sekelas b) RAM minimal 256 MB

c) HDD 80Gb

d) Monitor, Keyboard, dan mouse e) Printer

Pembuatan :

a) Notebook ASUS X200CA

1) Prosesor Intel Celeron CPU 1007U 2) RAM minimal 2Gb

b) Printer

3.2.1. Rancangan Antar Muka

Perancangan program perpustakaan pada SMA N 6 Depok sebagai berikut : A. Rancangan Antar Muka Login

Rancangan tampilan menu login ini di gunakan untuk mengkases halaman utama admin dan pengunjung dengan memasukkan username (1) dan password(2).

(6)

Gambar III.2. Rancangan Antar Muka Login

B. Rancangan Antar Muka Halaman Utama Pengunjung

Rancangan halaman utama pengunjung terdiri dari header (1), menu (2), jam (3), footer (8), dan di bagian tengah terdapat area untuk menampilkan menu-menu yang di panggil.

(7)

C. Rancangan Antar Muka Buku Pengunjung

Di halaman data buku terdapat judul buku (2), pengarang (3), Penerbit (4), nomor ISBN (5), jumlah buku (6) serta terdapat kolom pencarian untuk mencari buku yang di inginkan. Selain itu juga terdapat detail buku pada saat kita klik judul buku.

Gambar III.4. Rancangan Antar Muka Buku Pengunjung

D. Rancangan Antar Muka Transaksi

Halaman transaksi menampilkan data-data peminjaman buku yang sudah di pinjam, kita juga bisa meminjam buku dengan mengklik input transaksi, maka halaman input transaksi akan muncul.

(8)

Gambar III.5. Rancangan Antar Muka Transaksi

E. Rancangan Antar Muka Input Peminjaman

Halaman input peminjaman menampilkan judul buku, nama pengarang, tanggal peminjaman, tanggal pengembalian, serta keterangan.

(9)

F. Rancangan Antar Muka Halaman Utama Admin

Rancangan halaman utama administrator terdiri dari header (1), menu (2), jam (3), footer (11), dan di bagian tengah terdapat area untuk menampilkan menu-menu yang di panggil

Gambar III.7. Rancangan Antar Muka halaman Utama Admin

G. Rancangan Antar Muka Data Buku Admin

Di halaman data buku terdapat judul buku (2), pengarang (3), Penerbit (4), nomor ISBN (5), edit (6), hapus (7) serta terdapat kolom pencarian untuk mencari buku yang di inginkan. Selain itu juga terdapat detail buku pada saat klik judul buku dan input buku untuk menambah buku.

(10)

Gambar III.8. Rancangan Antar Muka Data Buku admin

H. Rancangan Antar Muka Data Anggota Admin

Di halaman data anggota terdapat id anggota (2), nama anggota (3), kelas (4), jurusan (5), tahun masuk (6), edit (7), hapus (8) serta terdapat kolom pencarian untuk mencari anggota yang di inginkan. Selain itu juga terdapat detail anggota pada saat klik Id anggota buku dan input anggota untuk menambah anggota.

(11)

Gambar III.9. Rancangan Antar Muka Data Anggota Admin

I. Rancangan Antar Muka Transaksi Admin

Halaman transaksi menampilkan data-data peminjaman buku yang sudah di pinjam, selain itu terdapat pengembalian buku, perpanjang peminjaman, dan keterlambatan pengembalian.

(12)

J. Rancangan Antar Muka Data User

Di halaman data user terdapat nama (2), email (3), level (4), edit (5), hapus (6) serta terdapat kolom pencarian untuk mencari user yang di inginkan. Selain itu juga terdapat detail user pada saat klik nama user dan input user untuk menambah

user.

(13)

K. Rancangan Antar Muka Laporan

Di halaman laporan terdapat laporan buku, laporan anggota dan laporan transaksi

(14)

3.2.2. Rancangan Basis Data

A. Entity Relationship Diagram (ERD)

id pengunjung nama j_k kls perlu1 cari saran tgl_kunjung jam_kunjung data_anggota id_anggota nama alamat ttl jk kelas data_user id nama username password email foto level trans_pinjam id judul id_anggota nama_peminjam tgl_pinjam tgl_kembali status data_buku judul pengarang penerbit th_terbit jumlah_buku lokasi tgl_input peraturan id waktu 1 1 1 1 M id perlu2 perlu3 1 M M ket isbn asal syarat_anggota peminjaman_buku login mengisi melakukan peminjaman

(15)

B. Logical Relational Structure (LRS)

(16)

C. Spesifikasi File

Spesifikasi file yang digunakan dalam perancangan program perpustakaan adalah sebagai berikut :

1. Spesifikasi File Master

Nama File : datamaster

Akronim : data_master

Fungsi : Untuk melakukan login ke halaman admin dan user

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 263

Kunci Field : id

Software : MySQL

Tabel III.1. Spesifikasi File User

No Elemen data Nama Field Tipe Size Ket

1. ID User Id_user Integer 3 Primary Key

2. Nama User nama Varchar 100

3. Username username Varchar 10

4. Password password Varchar 50

5. Email email Varchar 50

6. Foto foto Varchar 50

(17)

2. Spesifikasi File Trans Pinjam

Nama File : transpinjam

Akronim : trans_pinjam

Fungsi : untuk melihat/mendata buku yang terpinja

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 546

Kunci Field : trans_pinjam

Software : MySQL

Tabel III.2.

Spesifikasi File Transaksi

No Elemen data Nama Field Tipe Size Ket

1. id id Integer 11 Primary Key

2. judul_buku judul_buku Varchar 100

3. id_anggota id_ang Varchar 10

4. nama_peminjam nm_pinjam Varchar 100

5. tanggal_pinjam tgl_pin Date 100

6. tanggal_kembali tgl_kem Date 150

7. status status Varchar 25

(18)

3. Spesifikasi File Buku

Nama File : databuku

Akronim : data_buku

Fungsi : untuk mendata laporan buku-buku

Tipe File : File Laporan

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 438

Kunci Field : id_buku

Software : MySQL

Tabel III.3. Spesifikasi File Buku

No Elemen data Nama Field Tipe Size Ket

1. ID Buku id_buku Integer 5 Primary Key

2. Judul Buku Judul Varchar 100

3. Pengarang pengarang Varchar 100

4. Penerbit Penerbit Varchar 100

5. Tahun Terbit thn_terbit Varcar 4

6. ISBN isbn Varchar 25

7. Jumlah Buku jumlah_buku Integer 4

8. Lokasi lokasi Varchar 50

9. Asal asal Varchar 50

(19)

3.2.2. Rancangan Struktur Navigasi

A. Struktur Navigasi Perpustakaan Siswa

Gambar III.15. Struktur Navigasi Siswa

B. Struktur Navigasi Perpustakaan Admin

(20)

3.3. Implementasi Dan Pengujian Unit 3.3.1. Implementasi

1. Halaman Login

Administrator dan pengguna harus melakukan login terlebih dahulu untuk dapat

menggunakan modul-modul yang tersedia jika login berhasil, maka menu-menu yang sesuai dengan kategori user tersebut akan ditampilkan.

Gambar III.17. Menu Login

2. Halaman Menu Utama Pengunjung

(21)

Gambar III.18. Halaman Utama Pengunjung

3. Halaman Buku Pengunjung

Gambar III.19. Halaman Buku Pengunjung

4. Halaman Transaksi Pinjam

(22)

5. Halaman Input Transaksi Pengunjung Booking

Gambar III.21 Halaman Input Transaksi Pengunjung Booking

6. Halaman Utama Admin

(23)

7. Halaman Buku Admin

Gambar III.23. Halaman Buku Admin

(24)

Gambar III.24. Halaman Anggota Admin

9. Halaman Transaksi Admin

Gambar III.25. Halaman Transaksi Admin

(25)

Gambar III.26. Halaman User Admin

11. Halaman Laporan Admin

Gambar III.27. Halaman Laporan Admin

(26)

Gambar III.28. Halaman Buku Tamu

A. Spesifikasi Sistem Komputer

berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimun yang dibutuhkan untuk mengimplementasikan aplikasi perpustakaan untuk SMA N 6 Depok

1. Spesifikasi Perangkat Keras

a. Server 1) CPU

(a) Processor Intel® Pentium® Core 2 Duo (b) RAM DDR2 4 GB

(c) Hard Disk 500 GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps. b. Client

1) CPU

(a) Processor Intel® Pentium® 4 (b) RAM DDR2 1GB

(c) Hard Disk 20 GB 2) Mouse

(27)

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 56 kbps. 2. Spesifikasi Perangkat Lunak

a. Server

1. Sistem operasi yang umum digunakan seperti : Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).

2. Aplikasi bundle web server seperti : Xampp, WampServer, php2triad, yang terdiri dari beberapa komponen, diantaranya :

a) Aplikasi Apache Server v2 b) Aplikasi PHP Server v5 c) Aplikasi MySQL Server v5 d) Aplikasi phpMyAdmin v3

3. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet

Explorer, Google Chrome.

b. Client

a. Sistem operasi yang umum digunakan seperti : Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).

b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet

(28)

3.3.2. 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.6.

Hasil Pengujian Black Box Testing Halaman Login No. Skenario

pengujian

Test case Hasil yang diharapkan Hasil pengujian Kesimpulan 1. Username dan password tidak diisi kemudian klik tombol login

User Id : (kosong) Password: (kosong) Sistem akan menolak akses user dan menampilkan “” Sesuai harapan Valid 2. Mengetikkan user ID dan password tidak diisi atau kosong kemudian klik tombol login

User ID: 1001 Password : (kosong) Sistem akan menolak akses user dan menampilkan “” Sesuai harapan Valid

3. User ID tidak diisi (kosong) dan password diisi User Id: (kosong) Password: Sistem akan menolak akses user dan Sesuai harapan Valid

(29)

kemudian klik tombol login

1998-03-31 menampilkan “”

4. Mengetikkan salah satu kondisi salah pada user ID atau password kemudian klik tombol login User ID: 1001 (benar) Password: 1998-03-31 (salah) Sistem akan menolak akses user dan menampilkan “”. Sesuai harapan Valid 5. Mengetikkan user ID dan password dengan data yang benar kemudian klik tombol login

User ID: 1001 (benar) Password: 1998-03-31 (benar) Sistem menerima akses login dan kemudian langsung menampilkan menu utama. Sesuai harapan Valid Tabel III.7.

Hasil Pengujian Black Box Testing Input Buku No. Skenario

pengujian

Test case Hasil yang diharapkan

Hasil pengujian

(30)

1. Username dan password tidak diisi kemudian klik tombol login

User Id : (kosong) Password: (kosong) Sistem akan menolak akses user dan menampilkan “ ” Sesuai harapan Valid 2. Mengetikkan user ID dan password tidak diisi atau kosong kemudian klik tombol login

User ID: 1001 Password : (kosong) Sistem akan menolak akses user dan menampilkan “” Sesuai harapan Valid

3. User ID tidak diisi (kosong) dan password diisi kemudian klik tombol login User Id: (kosong) Password: 1990-03-31 Sistem akan menolak akses user dan menampilkan “” Sesuai harapan Valid 4. Mengetikkan salah satu kondisi salah pada user ID atau password kemudian klik tombol login User ID: 1001 (benar) Password: 1998-03-31 (salah) Sistem akan menolak akses user dan menampilkan “”. Sesuai harapan Valid 5. Mengetikkan user ID dan password dengan data yang

User ID: 1001 (benar) Password: Sistem menerima akses login Sesuai harapan Valid

(31)

benar kemudian klik tombol login

1998-03-31 (benar) dan kemudian langsung menampilkan menu utama.

Gambar

Gambar III.1. Struktur Organisasi  Fungsi dari tiap-tiap bagian adalah sebagai berikut :
Gambar III.2. Rancangan Antar Muka Login
Gambar III.4. Rancangan Antar Muka Buku Pengunjung
Gambar III.5. Rancangan Antar Muka Transaksi
+7

Referensi

Dokumen terkait

1 Username dan password tidak diisi kemudian klik tombol login Username : (kosong) Password : (kosong Sistem akan menolak akses dan menampilkan “ Gagal Login !”

Gagal Login” Sesuai harapan Valid 2 Username di isi dan password tidak di isi atau kosong kemudian klik tombol Username : agam Password: (kosong) Sistem akan

Sesuai harapan Valid 3 Mengetikkan User id dan password dengan data yang benar kemudian Ketika level dalam kondisi salah klik tombol login User id : admin (benar)

Mengetikkan Username dan Password tidak diisi atau kosong kemudian klik tombol login Username: admin Password: (kosong) Sistem akan menolak akses dan menampilkan pesan

login gagal login 2 Mengetikan username dan password tidak diisi atau kosong kemudian klik tombol login Username : diana123 Password : (kosong) Sistem akan menolak akses user

Mengisi salah satu filed username atau Password dan membiarkan yang lain tidak diisi atau kosong username : admin password : (kosong) Sistem akan menolak akses user dan

username, email dan password tidak diisi atau kosong kemudian klik tombol register Username : abay Email :abay@gmail.com Password : (kosong) Sistem akan menolak akses

tidak diisi (kosong) kemudian klik tombol daftar Nama (kosong), alamat (kosong, telepon (kosong), user Sistem akan menolak akses pendaftaran dan menampilkan “anda belum