• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
27
0
0

Teks penuh

(1)

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisis Kebutuhan

1. Kebutuhan Sistem

a. Sistem mengelola semua data mulai dari data pustakawan, data anggota, data buku, data peminjaman dan pengembalian buku serta upload file buku.

b. Sistem dapat mengubah data, menambah data dan menghapus data buku. c. Sistem dapat menampilkan semua data yang telah diolah pengguna sistem. 2. Kebutuhan Pengguna

a. Anggota

Anggota merupakan pengguna website dari perpustakaan sebagai pembaca buku online, calon anggota sebelumnya harus mendaftarkan diri kepada pustakwan agar mendapatkan username dan password, jika calon anggota sudah mendapatkan username dan password oleh admin atau pustakawan, calon anggota dapat mengakses halaman menu khusus anggota, yang didalamnya terdapat menu buku fisik, buku digital dan informasi lainnya yang mencakup peminjaman dan pengembalian.

b. Admin

Admin atau pustakwan berfungsi untuk mengelola data anggota, data buku dan mengelola data peminjaman dan pengembalian serta berhak mengatur isi data perpustakaan.

(2)

Gambar IV.1 Use Case Diagram Admin dan Anggota

(3)

Gambar IV.2 Activity Diagram Login Anggota

(4)

Gambar IV.4 Activity Diagram Pengembalian Pada Anggota

(5)

Gambar IV.6 Activity Diagram Peminjaman Pada Admin

Gambar IV.7 Activity Diagram Pengembalian Pada Admin

4.1.4. Rancangan Dokumen Sistem Usulan

1. Data Anggota

Nama Dokumen : Data Anggota

Fungsi : Untuk mengetahui informasi data anggota

Sumber : Anggota

(6)

Media : Kertas

Jumlah : 1 (enam) Lembar

Frekuensi : Setiap melakukan pendaftaran

2. Peminjaman dan pengembalian buku

Nama Dokumen : Data transaksi peminjaman dan pengembalian buku

Fungsi : Untuk mengetahui informasi data peminjaman dan pengembalian

Sumber : Anggota

Tujuan : Admin

Media : Kertas

Jumlah : 1 (satu) Lembar

Frekuensi : Setiap melakukan peminjaman dan pengembalian

B. Rancangan Dokumen Keluaran (Output)

1. No Anggota

Nama Dokumen : No anggota

Fungsi : Untuk dapat login web anggota

Sumber : Perpustakaan

Tujuan : Anggota

(7)

Jumlah : 1 lembar

Frekuensi : Setiap akan melakukan login

2. Cetak Bukti peminjaman dan pengembalian

Nama Dokumen : Cetak Bukti Daftar

Fungsi : Sebagai bukti sudah melakukan peminjaman dan pengembalian buku

Sumber : Anggota

Tujuan : Admin

Media : link atau Pdf

Jumlah :1 (satu) Lembar

Frekuensi : Setiap akan melakukan peminjaman dan pengembalian buku.

4.1.5. Rancangan Prototype

1. Tampilan Login

(8)

Gambar IV.9 Tampilan login anggota

2. Tampilan Utama Home

(9)

Gambar IV.11 Tampilan utama anggota

(10)

Gambar IV.12 Tampilan data pustakawan

4. Tampilan Anggota

Gambar IV.13 Tampilan data anggota

(11)

Gambar IV.14 Tampilan data buku

(12)

Gambar IV.15 Tampilan data peminjaman

7. Tampilan Data Pengembalian

Gambar IV.16 Tampilan data pengembalian

(13)
(14)

Gambar IV.18 Tampilan daftar buku digital

9. Tampilan Keranjang Peminjaman

(15)

10. Tampilan Bukti Peminjaman dan pengembalian

Gambar IV.20 Tampilan bukti peminjaman

(16)

11. Tampilan Laporan Data Anggota, Peminjaman dan pengembalian

Gambar IV.22 Tampilan laporan Data Anggota

(17)

Gambar IV.24 Tampilan laporan pengembalian

4.2. Perancangan Perangkat Lunak

Dalam hal ini penulis akan menggambarkan rancangan perangkat lunak website yang akan dibuat, yaitu mengenai rancangan ERD, LRS, spesifikasi file, Class Diagram, Sequence Diagram maupun spesifikasi Hardware dan Software yang nantinya dapat membantu dalam tahap perancangan website ini.

4.2.1. Entity Relationship Diagram (ERD)

(18)

4.2.2. Logical Record Structure (LRS)

Gambar IV.26 Logical Record Structure

4.2.3. Spesifikasi File

1. Spesifikasi File Admin

Nama File : Pustakawan

(19)

Fungsi : Untuk menyimpan data admin Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 90 Byte

Kunci Field : id_pustakawan Nama Database : perpustakaan-smp.sql

Software : MySQL

Tabel IV.1 Spesifikasi File Pustakawan

No Elemen Data Nama Field Type Size Ket

1 id pustakawan Id_pustakawan Varchar 20 Primary Key

2 nama pustakawan nama_pustakawan Varchar 35

3 Password Password Varchar 35

2. Spesifikasi File Anggota

Nama File : Anggota

Akronim : anggota

Fungsi : Untuk menyimpan data anggota

Tipe File : File Master

Organisasi File : Indexed Sequential

(20)

Media : Hard Disk Panjang record : 204 Byte Kunci Field : no_anggota

Nama Database : perpustakaan-smp.sql

Software : MySQL

Tabel IV.2 Spesifikasi File Anggota

No Elemen Data Nama Field Type Size Ket

1 No anggota no_anggota Char 6 Primary Key

2 Nomor induk siswa Nisn Char 10 Foreign Key

3 Nama anggota nama_anggota Varchar 35

4 Tanggal daftar tgl_daftar Date

5 Kelas Kelas Varchar 5

6 Alamat Alamat Varchar 100

7 No telp no_telp Varchar 13

8 Password Password Varchar 35

3. Spesifikasi File Buku

Nama File : Buku

Akronim : buku

Fungsi : Untuk menyimpan data buku

(21)

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 203 Byte Kunci Field : id_buku

Nama Database : perpustakaan-smp.sql

Software : MySQL

Tabel IV.3 Spesifikasi File Buku

No Elemen Data Nama Field Type Size Ket

1 Id buku id_buku Char 6 Primary Key

2 Judul buku judul_buku Varchar 40

3 Pengarang Pengarang Varchar 35

4 Penerbit Penerbit Varchar 35

5 Tahun terbit tahun_terbit Char 4

6 Jumlah buku jml_buku Int 3

7 Kategori buku kategori_buku Varchar 20

8 Jenis buku jenis_buku Enum

9 Cover buku cover_buku Varchar 30

10 File buku file_buku Varchar 30

4. Spesifikasi File Peminjaman

Nama File : Peminjaman

(22)

Fungsi : Untuk menyimpan data Peminjaman Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 39 Byte

Kunci Field : no_ peminjaman Nama Database : perpustakaan-smp.sql

Software : MySQL

Tabel IV.4 Spesifikasi File Peminjaman

No Elemen Data Nama Field Type Size Ket

1 No peminjaman no_peminjaman Char 12 Primary Key

2 No anggota no_anggota Char 6 Foreign Key

3 Id pustakawan id_pustakawan Varchar 20 Foreign Key

4 Tanggal peminjaman tgl_peminjaman Date

5 Tanggal pengembalian tgl_pengembalian Date

6 Status konfirmasi status_konfirmasi bit 1

5. Spesifikasi File Pengembalian Nama File : Pengembalian

Akronim : pengembalian

Fungsi : Untuk menyimpan data pengembalian

(23)

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang record : 52 Byte

Kunci Field : no_pengembalian Nama Database : perpustakaan-smp.sql

Software : MySQL

Tabel IV.5 Spesifikasi File Pengembalian

No Elemen Data Nama Field Type Size Ket

1 No pengembalian no_pengembalian Char 12 Primary Key

2 No anggota no_anggota Char 6 Foreign Key

3 Id pustakawan id_pustakawan Varchar 20 Foreign Key

4 Tanggal pengembalian tgl_pengembalian Date

5 Total denda total_denda Int 11

6 Jumlah keterlambatan Jml_keterlambatan Int 1

(24)

Gambar IV.27 Class Diagram

4.2.5. Sequence Diagram

Gambar IV.28 Sequence Diagram

(25)

1. Spesifikasi Perangkat Keras (Hardware) a) Server

1) CPU (Central Processing Unit)

(a) Processor Intel® Core i3

(b) RAM DDR2 4 GB

(c) Hard Disk 1TB

2) Mouse

3) Keyboard Standart

4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet degan kecepatan 2 Mbps

b) Client 1) CPU

(a) Processor Intel ® Dual Core

(b) RAM DDR2 2 GB

(c) Hard Disk 500GB

2) Mouse

3) Keyboard Standart

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

2. Spesifikasi Perangkat Lunak (Software) a. Server

(26)

1) Sistem Operasi menggunakan Microsoft Windows 7.

2) Aplikasi bundle web server, menggunakan XAMPP, yang terdiri dari beberapa komponen, diantaranya :

(a) Apache Server v3

(b) PHP Server v3

(c) MySQL Server v5

(d) phpMyAdmin v3

3) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Opera.

b. Client

1) Sistem Operasi menggunakan Microsoft Windows 7.

2) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Opera

4.3. Jadwal Implementasi

Tabel IV.6 Jadwal Implementasi

No Kegiatan

Waktu

Bulan 1 Bulan 2 Bulan 3 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal

2 Analisa 3 Desain Sistem

(27)

4 Desain Perangkat Lunak

5 Pembuatan & Tes Program

6 Tes Sistem 7 Pelatihan

8 Pembuatan Buku Petunjuk

Gambar

Gambar IV.1 Use Case Diagram Admin dan Anggota
Gambar IV.2 Activity Diagram Login Anggota
Gambar IV.4 Activity Diagram Pengembalian Pada Anggota
Gambar IV.6 Activity Diagram Peminjaman Pada Admin
+7

Referensi

Dokumen terkait

suatu alat yang berfungsi mengangkat air dari tempat yang lebih rendah ke tempat yang suatu alat yang berfungsi mengangkat air dari tempat yang lebih rendah ke

DAFTAR URUT KEPANGKATAN (DUK) PEGAWAI NEGERI SIPIL DI LINGKUNGAN PEMERINTAH KOTA SABANG KEADAAN BULAN : DESEMBER TAHUN: 2014..

Budiawan, Tomi (2014) membahas tentang pembuatan game edukasi pengenalan obyek wisata Kabupaten Kebumen menggunakan adobe flash CS 6, game terdiri dari 2 game

Agro Indomas Terawan Estate, untuk mengetahui keanekaragaman serangga Ordo Coleoptera yang ditemukan di Hutan sekitar Perkebunan Kelapa Sawit PT.. Agro Indomas

[r]

Dari penelitian yang dilakukan di Rumah Sakit umum Bethesda Serukam didapatkan bahwa pengobatan dengan derivat artemisinin dapat menurunkan lama demam, lama perawatan, angka

Fungsi dosimetri didapat berupa kurva isodosis dan fungsi anisotropi distribusi dosis pada medium udara dan air dan akan dibandingkan dengan apa yang telah menjadi kesepakatan

Kriteria inklusi di antaranya kasus-kasus yang telah didiagnosis melalui pemeriksaan patologi atau lebih dari dua uji pencitraan yang logis dikombinasikan dengan