bab iii perancangan sistem...13 3. melihat dan mengubah data transaksi keterlambatan peminjaman buku...

28
11 Bab III Perancangan Sistem 3.1 Pengumpulan Kebutuhan Berdasarkan kebutuhan pengguna web ini digunakan untuk memberikan kemudahan kepada petugas perpustakaan melakukan operasional/tugas. Media perpustakaan ini juga memudahkan anggota perpustakaan untuk meminjam buku dan membaca buku perpustakaan. 3.2 Ruang Lingkup Aplikasi/Sistem web ini mempermudah anggota perpustakaan untuk meminjam buku dan mempermudah petugas perpustakaan melakukan operasional/tugas. Fungsi a. input mempermudah anggota menginput data buku dan peminjaman buku dalam kategori yang di inginkan. b. melakukan transaksi peminjaman buku dengan mudah c. mempermudah petugas perpustakaan mengelola perpustakaan Fitur Admin a. Memasukkan jumlah buku serta stok buku yang tersedia. b. Mengedit buku yang baru di stok c. Input data transaksi peminjaman buku Petugas Perpustakaan a. Menerima hasil laporan-laporan perpustakaan.

Upload: others

Post on 06-Feb-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

  • 11

    Bab III

    Perancangan Sistem

    3.1 Pengumpulan Kebutuhan

    Berdasarkan kebutuhan pengguna web ini digunakan untuk

    memberikan kemudahan kepada petugas perpustakaan melakukan

    operasional/tugas. Media perpustakaan ini juga memudahkan anggota

    perpustakaan untuk meminjam buku dan membaca buku perpustakaan.

    3.2 Ruang Lingkup Aplikasi/Sistem

    web ini mempermudah anggota perpustakaan untuk meminjam buku

    dan mempermudah petugas perpustakaan melakukan

    operasional/tugas.

    Fungsi

    a. input – mempermudah anggota menginput data buku dan

    peminjaman buku dalam kategori yang di inginkan.

    b. melakukan transaksi peminjaman buku dengan mudah

    c. mempermudah petugas perpustakaan mengelola

    perpustakaan

    Fitur

    Admin

    a. Memasukkan jumlah buku serta stok buku yang tersedia.

    b. Mengedit buku yang baru di stok

    c. Input data transaksi peminjaman buku

    Petugas Perpustakaan

    a. Menerima hasil laporan-laporan perpustakaan.

  • 12

    b. Input Pendaftaran anggota perpustakaan

    c. Input data keterlambatan peminjaman buku

    3.3 Konsep Perancangan Sistem

    3.3.1 Gambaran Umum

    Perancangan system ini dapat mempermudah petugas

    perpustakaan untuk melakukan operasional/tugas, membantu

    mengelola perpustakaan dan memudahkan anggota

    perpustakaan untuk meminjam buku.

    3.3.2 Pengguna Aplikasi

    Perancangan system ini membantu proses pengembangan

    website perpustakaan online dan mempermudah petugas

    perpustakaan untuk melakukan tugas/operasional

    Pengguna Hak Akses

    Admin 1. Memasukkan,mengubah

    menghapus,melihat data

    anggota yang tersedia

    2. Input Data Transaksi

    Peminjaman Buku

    3. Memasukkan stok buku

    yang ada dan terbaru.

    Petugas Perpustakaan 1. Menerima hasil laporan-

    laporan data perpustakaan

    2. Melihat daftar anggota

    perpustakaan

  • 13

    3. Melihat dan mengubah data

    transaksi keterlambatan

    peminjaman buku

    3.4 Perancangan Antar Muka Aplikasi

    3.4.1 Storyboard

    Berikut ini adalah perancangan sistem web

    perpustakaan online

    a. Lembar kerja tampilan awal

    Gambar 3.1 Desain tampilan awal

    Keterangan :

    Menu awal: Pada tampilan awal terdapat tampilan

    yang berisikan tampilan awal tentang web tersebut.

    Header : Tampilan logo Perpustakaan,date,month,years,time

    dan login

  • 14

    Body : Tampilan data pengunjung dan data pengunjung hari

    iini

    Footer : Tampilan data akumulasi pengunjung perpustakaan

    b. Lembar kerja tampilan Login Perpustakaan

    Gambar 3.2 Design tampilan Login

    Keterangan :

    - Di halaman login ini memuat input username dan

    password.

    - Memuat tombol login , yang berfungsi untuk konfirmasi

    apakah data admin sama dengan yang ada dalam database

    dan bila berhasil masuk ke menu utama admin.

  • 15

    c. Lembar kerja tampilan Dashboard Halaman Utama

    Admin

    Gambar 3.3 Design DashBoard Halaman Utama Admin

    Keterangan :

    Dashboard menampilkan beberapa sub menu dan menu menu

    yang terdapat pada halaman utama admin

    Menu : ada beberapa macam menu seperti dashboard , data

    anggota , data buku , transaksi , data admin , laporan

    Sub menu : menampilkan total anggota , buku , peminjaman

    buku , dan pengunjung yang berada pada perpustakaan online

    Menu pemberitahuan : menampilkan informasi keseluruhan

    mengenai perpustakaan.

  • 16

    d. Lembar kerja tampilan Data Anggota

    Gambar 3.4 Design Data Anggota Perpustakaan

    Keterangan:

    A. Menampilkan Table data anggota yang sudah terdaftar pada

    perpustakaan

    B. Tampilan ini berisi jumlah anggota yang terdaftar pada

    perpustakaan

    C. Berisi Form refresh anggota untuk update anggota yang baru

    saja terdaftar menjadi anggota

    D. Berisi tambah anggota untuk muncul ke halaman form tambah

    anggota

  • 17

    e. Lembar kerja tampilan Tambah Anggota

    Gambar 3.5 Design Data Tambah Anggota

    Keterangan:

    A. Berisi form pendaftaran yang tersedia untuk pendaftaran

    menjadi anggota baru perpustakaan.

    B. Tampilan beberapa textbox yang harus di isi calon

    anggotauntuk melengkapi identitas diri.

  • 18

    f. Lembar kerja tampilan Data Buku

    Gambar 3.6 Design Data Buku

    Keterangan:

    A. Menampilkan Table data buku yang sudah di tambahkan.

    B. Tampilan ini berisi jumlah/stock buku yang berada di dalam

    table data buku

    C. Berisi Form refresh buku untuk update buku yang baru di

    tambahkan , edit , hapus ke dalam table data buku

    D. Berisi tambah buku untuk muncul ke halaman form tambah

    buku

  • 19

    g. Lembar kerja tampilan Tambah Buku

    Gambar 3.7 Design Tambah Buku

    Keterangan:

    A. Berisi form buku yang tersedia untuk menambahkan buku baru

    kedalam rak buku

    B. Tampilan beberapa textbox yang harus di isi admin untuk

    melengkapi detail buku baru ke dalam rak buku.

  • 20

    h. Lembar kerja tampilan Data Transaksi Peminjaman

    Gambar 3.8 Design Data Transaksi Peminjaman

    Keterangan :

    A. Menampilkan Table data nama peminjam buku , judul buku,

    status peminjaman, tanggal peminjaman , tanggal kembali ,

    dan keterlambatan

    B. Tampilan ini berisi jumlah buku yang di pinjam oleh anggota

    perpustakaan

    C. Berisi Form refresh transaksi untuk update jumlah buku yang

    sudah di update ke dalam table data

  • 21

    i. Lembar kerja tampilan Data Transaksi Pengembalian

    Gambar 3.9 Design Data Transaksi Pengembalian

    Keterangan :

    A. Menampilkan Table data judul buku, peminjam, tanggal

    pinjam , tanggal kembali , dan status pengembalian buku

    B. Tampilan ini berisi jumlah buku yang di pinjam oleh anggota

    perpustakaan

    C. Berisi Form refresh transaksi untuk update jumlah

    peminjaman buku yang sudah di update ke dalam table data

  • 22

    j. Lembar kerja tampilan Data Input Peminjam

    Gambar 3.10 Design Data Input Peminjam

    Keterangan :

    A. Berisi form List Box judul buku dan nama peminjam yang sudah

    terdaftar menjadi anggota untuk peminjaman buku

    B. Tampilan beberapa textbox tanggal peminjaman dan tanggal

    pengembalian buku yang di pinjam

    C. Tampilan button kirim dan batal untuk mengkonfirmasi

    peminjaman buku

  • 23

    3.4.2 Tampilan Jaringan Simantik

    Penjelasan jaringan simantik ini adalah :

    1 :admin bisa masuk data anggota yang sudah terdaftar ,

    B(Data Buku), C( Data Transaksi), D(Input Transaksi)

    kemudian setelah memilih buku maka admin input

    peminjaman buku dengan data yang sudah terdaftar dan di

    serahkan ke petugas perpustakaan.

  • 24

    3.5 Perancangan Proses Bisnis (UML, Komponen-komponen

    class, class diagram)

    3.5.1 Diagram Use Case

    Gambar 3.11 Diagram Use Case Admin Dengan Petugas

    Diagaram Use Case 3.11 menggambarkan kegiatan Transaksi

    peminjaman buku perpustakaan yang berawal dari input data buku,

    kemudian admin input data anggota yang belum terdaftar.Ketika

    anggota sudah terdaftar menjadi anggota perpustakaan, admin dapat

    menambah buku yang akan di pinjam. Setelah menambah buku sesuai

    dengan keinginan anggota, kemudian admin memasukkan nama

    anggota dan judul buku yang akan di pinjamkan. Setelah tervalidasi,

    maka akan terlihat pada data transaksi peminjaman oleh anggota dan

    admin.

  • 25

    Gambar 3.12 Diagram Use Case Admin

    Gambar 3.12 menunjukan kegiatan apa saja yang bisa dilakukan oleh

    Admin. admin dapat melihat data buku yang akan di tampilkan pada

    halaman website admin juga dapat mengubah , menambahkan ,

    menghapus buku, dan melihat data anggota yang sudah terdaftar

    menjadi anggota perpustakaan, kemudian melakukan input data

    transaksi peminjaman, dan kemudian mencetak laporan seluruh data

    transaksi peminjaman , data buku , data anggota , dan data

    pengembalian buku.

  • 26

    Gambar 3.13 Diagram Use Case Petugas

    Gambar 3.13 menunjukan kegiatan apa saja yang bisa dilakukan oleh

    Petugas. Petugas memeriksa data laporan keseluruhan perpustakaan

    yang di berikan oleh admin. Petugas juga mencatat keterlambatan

    pengembalian buku dan denda.

  • 27

    3.5.2 Class Diagram

    Diagram Class menjelaskan atribute serta proses apa saja yang

    dilakukan ketika menjalankan suatu perintah baik pengambilan

    maupun pengolahan data

    Gambar 3.14 Diagram Class

    Berdasarakan gambar 3.14 ketika anggota ingin meminjam buku maka

    anggota akan melihat buku apa saja yang ada pada rak buku.

    Peminjaman buku oleh anggota dibatasi, Sistem peminjaman dilakukan

    secara online, apabila anggota belum melakukan registrasi ke

    anggotaan maka buku tidak dapat di pinjam. Admin perpustakaan

    hanya perlu mengolah data transaksi peminjaman, , dan juga data

    anggota. admin dapat melakukan menambahkan stock buku baru yang

    akan di pinjamkan oleh anggota. Kemudian admin dapat mengolah

  • 28

    data anggota dan memvalidasi status peminjaman buku yang telah

    selesai atau masih dalam proses peminjaman.

    Dalam setiap transaksi peminjaman yang terjadi, sistem akan

    memberikan keterangan laporan mengenai identitas anggota, detail

    judul buku yang sudah dimasukan kedalam sistem oleh petugas

    perpustakaan.

    3.5.3 Diagram Activity

    Gambar 3. 15 Diagram Activity data Buku

  • 29

    Gambar 3.15 menjelaskan mengenai aktivitas admin dalam proses

    manipulasi data yang didalam nya terdapat proses insert buku, update

    buku , dan delete buku.

    Gambar 3. 16 Diagram Activity data Anggota

    Gambar 3.16 menjelaskan mengenai aktivitas admin dalam proses

    memanipulasi data yang didalam nya terdapat proses insert anggota , update

    anggota , dan delete anggota.

  • 30

    Gambar 3. 17 Diagram Activity Transaksi Peminjaman

    Gambar 3.17 menjelaskan mengenai aktivitas admin dalam proses transaksi

    data kemudian sistem akan memproses data transaksi, jika mendapatkan

    denda akan menampilkan denda , jika tidak dapat denda akan diproses oleh

    sistem.

  • 31

    Gambar 3. 18 Diagram Activity Laporan

    Gambar 3.18 menjelaskan mengenai aktivitas admin dalam proses cetak

    laporan yang berupa data laporan anggota , laporan admin , laporan

    pengembalian buku , dan laporan peminjaman buku.

  • 32

    3.6 Pemodelan Penyimpanan Data

    Tabel-tabel yang di gunakan dalam perancangan sistem informasi

    perpustakaan berbasis web adalah sebagai berikut :

    3.6.1 Tabel login admin

    Keterangan :

    Tabel login digunakan untuk menyimpan data admin yang akan

    digunakan untuk masuk ke dalam sistem login dan masuk ke dalam

    dashboard admin.

    3.6.2 Tabel data anggota

    Keterangan :

    Tabel anggota adalah yang digunakan untuk menyimpan semua data

    anggota dari pendaftaran anggota baru perpustakaan untuk

  • 33

    3.6.3 Tabel data buku

    Keterangan :

    Tabel Data Buku Tabel yang digunakan untuk menunjukkan rak buku

    yang menampung buku-buku yang tersedia dan terbaru pada

    perpustakaan yang akan dipinjam oleh anggota.

    3.6.4 Tabel pengunjung

    Keterangan :

    Tabel pengunjung merupakan tabel untuk menampung data pengunjung

    yang di dapat dari input data pengunjung perpustakaan dan menyimpan

    data pengunjung yang akan digunakan untuk melihat data akumulasi

  • 34

    pengunjung yang mengunjungi perpustakaan pada tampilan awal

    website.

    3.6.5 Tabel trans pinjam

    Keterangan :

    Tabel trans pinjam merupakan tabel untuk menampung data transaksi

    peminjaman buku , pengembalian , dan denda keterlambatan peminjaman

    yang di hasilkan dari input peminjaman buku .

    3.7 Struktur DataBase

    Gambar 3.7 Relasi Struktur Database web

  • 35

    Gambar 3.19 Relasi Struktur Database web

    Database digunakan untuk menyimpan data, dalam aplikasi web sistem

    informasi penjualan kuningan dan handcraft berbasis PHP responsif

    adaptif Serta multi platform ini memiliki 5 (lima) tabel yakni tabel

    pengunjung, data_anggota, admin,data buku,trans_pinjam.

    Tabel pengunjung digunakan untuk menyimpan data pengunjung yang

    akan digunakan untuk melihat data akumulasi pengunjung yang

    mengunjungi perpustakaan pada tampilan awal website.

  • 36

    Gambar 3. 20 Struktur Tabel user

    Tabel data_anggota adalah tabel yang digunakan untuk menyimpan semua

    data anggota dari pendaftaran anggota baru perpustakaan.

    Gambar 3. 21 Struktur Tabel anggota

  • 37

    Tabel admin digunakan untuk menyimpan data admin yang akan

    digunakan untuk masuk ke dalam sistem login yang diberikan. Dalam

    akun admin nantinya admin dapat melakukan updating mengenai data

    buku , anggota , dan transaksi peminjaman buku,

    Gambar 3.22 Struktur Tabel admin

    Gambar 3. 23 Struktur Tabel data_buku

  • 38

    Gambar 3.23 adalah Tabel yang digunakan untuk menunjukkan rak

    yang menampung buku-buku yang akan dipinjam oleh anggota

    Gambar 3. 24 Struktur tabel trans_pinjam

    Gambar 3.24 adalah tabel yang digunakan untuk menunjukkan data

    peminjam yang menampung buku-buku yang akan dipinjam oleh anggota.

    Tabel trans_pinjam juga mengambil data pada tabel buku dan tabel anggota

    untuk mengambil buku dan nama anggota yang merupakan data transaksi

    dan akan disimpan oleh sistem.