Anda di halaman 1dari 21

ANALISIS PERANCANGAN SISTEM

Pengelolaan Data Perpustakaan


REKAYASA PERANGKAT LUNAK

Disusunoleh:
Tim:​ Developers Success

Daffa Akhdan Fadhillah - 193040036


Suhendani - 193040042
HerlanNurachman -193040043
Raafi Fathul Ichsani - 173040152
Taufik Hidayat - 193040019
Mochammad Radhi Akbar - 193040039

DosenPembimbing:

Dr.Ir. Leony Lidya, MT

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PASUNDAN
BANDUNG
2020
KATA PENGANTAR

Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang, Kami
panjatkan puja dan puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat, hidayah,
dan inayah-Nya kepada kami, sehingga kami dapat menyelesaikan makalah ilmiah tentang
limbah dan manfaatnya untuk masyarakat.

Makalah akhir ini telah kami susun dengan maksimal dan mendapatkan bantuan dari berbagai
pihak sehingga dapat memperlancar pembuatan makalah akhir ini.Untuk itu kami
menyampaikan banyak terima kasih kepada semua pihak yang telah berkontribusi dalam
pembuatan makalah ini.

Terlepas dari semua itu, Kami menyadari sepenuhnya bahwa masih ada kekurangan baik dari
segi susunan kalimat maupun tata bahasanya.Oleh karena itu dengan tangan terbuka kami
menerima segala saran dan kritik dari Asisten agar kami dapat memperbaiki makalah ini.

Bandung, November 2020

Penyusun

2
Daftar Isi
KATA PENGANTAR 2
1 BAB 1 DESKRIPSI PERANGKAT LUNAK 4
2 B. Workflow 5
Tabel Perangkat Lunak 6
Tabel User Requirement 7
3 Use Case Diagram 8
Sekenario use case 8

3
1 BAB 1
DESKRIPSI PERANGKAT LUNAK

A. Narasi Sistem

pengelolaan data perpustakaan adalah suatu pekerjaan yang bertujuan untuk


Meningkatkan jumlah stock buku yang diperlukan sekolah serta memfiltrasi buku-buku yang
dibutuhkan sehingga sesuai bahan ajar kurikulum pemerintah, dengan ini pustakawan perlu
melakukan aktifitas dengan mengelola data perpustakaan dengan teknik mencatat, untuk
narasi sistem nya yaitu pertama perusahaan atau vendor membuat list daftar buku yang ia
miliki, kemudian perusahaan atau vendor datang kepada kepala sekolah atau stakeholder
sekolah Sd Panatagama Islamic School Subang, selanjutnya setelah stakeholder bernegosiasi
dengan vendor maka akan memberikan daftar buku sesuai aturan kurikulum baru, dan
diserahkan kepada pustakawan, kemudian pustakawan mencocokan list buku yang
dibutuhkan dengan ketersediaan buku di perpustakaan, selanjutnya pustakawan membuat
daftar buku yang akan dipesan dan diserahkan kepada kepala sekolah, kemudian kepala
sekolah akan menyetujui untuk melakukan pemesanan kepada perusahaan penerbit dengan
membuat daftar list buku yang akan dipesan pervendor, selanjutnya perusahaan atau vendor
akan mengirim barang buku sesuai list daftar buku yang dipesan,kemudian pustakawan
mengupdate katalog buku,dan buku yang sudah tidak berlaku maka akan tetap disimpan
dengan penempatan yang berbeda atau di lelang,jika buku di lelang maka akan dimasukan
kedalam katalog buku lelang.

permasalahan dari pengelolaan ini yaitu pustakawan sulit mencari buku yang akan
dipesan dan harus melihat satu persatu data buku, serta kesulitan memberikan laporan seluruh
data buku kepada stakeholder dari organisasi sekolah dan harus menyertakan catatan atau
katalog.

4
2 B. Workflow

5
Tabel User Requirement
No. Kode Aktor Peran Kebutuhan

menyediakan atau
1 UR - 01 Vendor menerima orderan buku
menjual buku

Memberikan
2 UR - 02 Stakeholder keputusan saat Informasi aturan kurikulum baru
memesan

Memberikan
3 UR - 03 Stakeholder keputusan saat Daftar list buku yang dimiliki vendor
memesan

Memberikan
Daftar list buku yang telah dicocokan oleh
4 UR - 04 Stakeholder keputusan saat
pustakawan
memesan

Petugas yang
5 UR - 05 Pustakawan mengelola Daftar list buku sesuai kurikulum baru
perpustakaan

Petugas yang
Keputusan dari stakeholder untuk memesan
6 UR-06 Pustakawan mengelola
buku ke vendor
perpustakaan

Petugas yang
7 UR-07 Pustakawan mengelola Update katalog buku
perpustakaan

Tabel Perangkat Lunak

6
Requirement Perangkat
No Deskripsi
Lunak

Sistem memberikan informasi


F-00 daftar buku aturan kurikulum Sistem mampu memberikan informasi daftar
1 baru list buku sesuai aturan kurikulum baru

Sistem memberikan informasi Sistem mampu memberikan informasi daftar


F-00
Daftar list buku yang list buku yang telah dicocokan oleh
2
dibutuhkan perpustakaan pustakawan

F-00 Sistem dapat mengelola data Menyediakan fitur menampilkan data,ubah,


3 buku hapus, serta pencarian data

3 Use Case Diagram

7
Skenario use case
Identifikasi

Nomor UC-01

Nama Membuat list buku sesuai kurikulum baru

Tujuan Untuk memesan buku sesuai aturan kurikulum baru

Deskripsi Kepala sekolah mengisi list buku sesuai aturan


kurikulum baru dan di kirim kepada pustakawan

Aktor Kepala Sekolah

Skenario Utama

Kondisi awal : mengisi form buku sesuai kurikulum baru

Aksi Aktor Reaksi Sistem

1. menekan tombol isi form 2.menampilkan form kebutuhan buku kurikum


baru

3. mengisi form buku sesuai aturan kurikulum 4. menampilkan data kebutuhan buku
baru kurikulum baru

5. mengirim form kebutuhan buku kuruikulum 6. menampilkan form pengiriman buku


baru

8
Kondisi akhir : form buku sudah dikirim

Identifikasi

Nomor UC-02

Nama Membuat daftar list buku yang dipesan

Tujuan memberikan kepastian pemesana buku

Deskripsi Pustakawan mengisi list buku sesuai kebutuhan buku


yang telah dicocokan

Aktor pustakawan

Skenario Utama

Kondisi awal : mengisi list buku yang akan dipesan

Aksi Aktor Reaksi Sistem

9
1. menekan tombol isi form 2. menampilkan form list kebutuhan buku yang
dipesan

3. mengisi form buku 3.menampilkan data buku yang dipesan

4. mengirim form buku yang dipesan 5. menampilkan form pengiriman buku

Kondisi akhir : mengirimkan laporan data buku yang dipesan

Identifikasi

Nomor UC-03

Nama Mengelola data buku

Tujuan Memudahkan pustakawan untuk mengelola data buku

Deskripsi Pustakawan bisa menginput,mengubah,menampilkan


,mengapus serta mencari data buku

Aktor Pustakawan

Isi Use Case − Menampilkan Data

− Menambah Data

− Mengubah Data

− Mencari Data
− Menghapus Data

− Menampilkan Data

10
Skenario Utama

Kondisi

Aksi Aktor Reaksi Sistem

1. melihat data buku 2. menampilkan seluruh data buku

− Menambah Data

Skenario Utama

Kondisi Awal Kondisi Akhir

Reaksi Aktor Reaksi Sistem


3. Menambah data buku 4. Menampilkan form tambah buku

11
− Mengubah Data Buku

Skenario Utama

Kondisi Awal Kondisi Akhir

Reaksi Aktor Reaksi Sistem

5. jika ada kesalahan input

6. Mengubah data buku 7. menampilkan form ubah data

− Mencari Data

Skenario Utama

Kondisi

Reaksi Aktor Reaksi Sistem

12
8. jika aturan kurikulum berubah

9. mencari data buku 10. menampilkan form pencarian data

13
− Menghapus Data

Skenario Utama

Kondisi

Reaksi Aktor Reaksi Sistem

11. Menghapus data buku 12. Menghapus data

14
Sequence Diagram

Gambar III. 15 Sequence Diagram < Scenario Utama UC-01>

15
Gambar III. 16 Sequence Diagram < Scenario Utama UC-02>

Gambar III. 17 Sequence Diagram < Scenario Utama UC-03>


Penjelasan

Aktor memilih menu pemesanan pada menu utama aplikasi, setelah masuk ke menu
pemesanan selanjutnya ​boundary ​akan menjalankan fungsi atau perintah untuk
dilakukannya pengkalkulasian total harga makanan kepada ​controller,​ kemudian entitas
akan menampilkan total harga makanan yang sesuai dengan fungsi yang dijalankan oleh
controller t​ adi. Setelah itu ​controller m
​ engirimkan perintah kepada boundary untuk
menampilkan hasil dari fungsi yang dijalankan tadi, sehingga boundary akan
menampilkan total harga kepada aktor.

16
UC - 01

UC - 02

17
UC - 03

UC - 04

18
No. Nama Kelas Jenis Kelas Tanggung Jawab Atribut

1 index Boundary - tampil data buku -Id

-gambar

-kode

-judul

-penulis

-penerbit

-tahun

-jenis

-stok

-deskripsi

2 tambah boundary - tampil form tambah buku -Id

-gambar

19
-kode

-judul

-penulis

-penerbit

-tahun

-jenis

-stok

-deskripsi

3 ubah boundary -tampil form ubah buku -Id

-gambar

-kode

-judul

-penulis

-penerbit

-tahun

-jenis

-stok

-deskripsi

4 hapus boundary -tampil id yang dihapus -id

5 functions Controller -konesi(); -Id

-query(); -gambar

-tambah(); -kode

-upload(); -judul

-exsplode(); -penulis

20
-strttolower(); -penerbit

-in_array(); -tahun

-uniqid(); -jenis

-move_uploaded_file(); -stok

-hapus(); -deskripsi

-ubah();

-return
mysqli_affected_rows();

21

Anda mungkin juga menyukai