0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan27 halaman

BAB IV Rev 1

Diunggah oleh

jimmy asmara
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan27 halaman

BAB IV Rev 1

Diunggah oleh

jimmy asmara
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

BAB IV

PERANCANGAN SISTEM

4.1 Analisa

Analisa permasalahan merupakan suatu analisis yang terdiri dari suatu


system informasi dengan maksud untuk mengevaluasi permasalahan-
permasalahan, kesempatan, hambatan, dan kebutuhan yang di harapkan sehingga
dapat diusulkan perbaikan-perbaikannya. Langkah-langkah yang harus ditempuh
dalam analisis system yaitu: mengindefikasi masalah, memahami system kerja
yang ada, menganalisa system.
Permasalahan yang ditemukan penulis selama melakukan kegiatan praktek
kerja lapangan pada SD Muhammadiyah 2 Kupang adalah perpustakaan sekolah
membutuhkan suatu sistem yang untuk mengumpulkan, mengolah, menyimpan
dan melihat kembali seluruh data yang ada dan juga menyalurkan informasi untuk
masyarakat mengenai kualitas SDN Muhammadiyah 2 Kupang. Perpustakaan
juga membutuhkan sistem sirkulasi simpan pinjam buku untuk memudahkan
petugas perpustakaan mencatat kegiatan simpan pinjam yang ada
4.2 Definisi Kebutuhan Pemakai
Perpustakaan berbasis web pada SDN Muhammadiyah 2 Kupang
diharapkan bisa membantu masalah yang dihadapi oleh petugas perpustakaan dan
siswa seperti seperti mengolah data buku, mendata pengunjung perpustakaan,
mengolah data peminjaman dan pengembalian buku.
4.3 Alat dan Bahan

Bahan dan alat adalah sarana-sarana yang sangat dibutukan agar dapat
membuat aplikasi ini. Berikut akan dibahas secara khusus tentang bahan dan alat
yang digunakan.
4.3.1 Alat

Dalam membuat aplikasi ini, penulis membutuhkan perangkat keras


(hardware) dan perangkat lunak (software) sebagai berikut:
1. Sistem operasi windows 10
2. Acer Pentium(R) Dual-Core CPU T4200 2.00GHz
3. DDR3 2048 MB
4. Hardisk 3.00 GB
5. XAMPP
6. Web editor visual studio code
7. Microsoft Office Word 2010
8. Microsoft Visio 2010
9. Aplikasi web browser google crome
4.3.2 Bahan

Dalam penyusunan laporan praktek kerja lapangan tugas akhir ini penulis
mengambil data berbagai sumber yang berkaitan dengan judul dan data yang
didapatkan secara langsung melalui wawancara dan pengumpulan data tertulis
(dokumen) pada tempat penelitian pada SD Muhammadiyah 2 Kupang.
4.4 Usulan Pemecahan Masalah
Pada bagian ini akan dijelaskan system yang akan diusulkan dan
diterapkan (Alur Dokumen, Diagram Konteks, HIPO, DFD Level, Desain input
dan output).
4.4.1 Alur Diagram

Alur dokumen juga disebut flowchart dokumen merupakan bagan yan


menunjukkan arus dokumen dalam formulir atau menggambarkan prosedur
didalam system. Flowchart dokumen menunjukan alur didalam program atau
prosedur system secara logika. Bagan alur ini menggunakan simbol-simbol yang
sama dengan yang digunakan dalam bagan alur system.
4.4.2 Usecase diagram
Usecase diagram merupakan diagram yang menggambarkan hubungan
antara aktor dengan sistem. Use case diagram bisa mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Use case
diagram juga bisa digunakan untuk mengetahui fungsi apa saja yang ada di dalam
sebuah sistem dan bisa juga mempresentasikan sebuah interaksi aktor dengan
sistem. Komponen tersebut kemudian menjelaskan komunikasi antara
aktor, dengan sistem yang ada. Dengan demikian, use case dapat dipresentasikan
dengan urutan yang sederhana, dan akan mudah dipahami oleh para
konsumen. Manfaat dari use case sendiri adalah untuk memudahkan komunikasi
dengan menggunakan domain expert dan juga end user, memberikan kepastian
pemahaman yang pas tentang requirement atau juga kebutuhan sebuah sistem.

Use case diagram sendiri juga mempunyai fungsi serta manfat yang baik
untuk para pembuat dan juga para konsumen. Antara lain memperlihatkan urutan
aktivitas proses yang ada pada sistem. sedangkan manfaat dari use case sendiri
adalah untuk memudahkan komunikasi dengan menggunakan domain expert dan
juga end user, adanya interface yang harus dimiliki oleh sebuah sistem,
memberikan kepastian pemahaman yang tentang requerement atau juga kebutuhan
sebuah sistem

1. usecase diagram login

Gambar 4. Usecase diagram login

Tabel 2. Deskripsi usecase diagram login

Usecase name login


Requirements B1
Goal 1. User dapat melakukan login ke dalam
halaman user
2. Admin dapat melakukan login ke
dalam halaman admin
Pre-Conditions User telah login
Post-Conditions Sistem melakukan pengecekan user ID
dan password
Failed end Condition User dan admin gagal melakukan login

Primary Actors User dan admin


Main Flow / Basic Path 4 User dan admin mengetikkan user ID
1. User dan admin mengetikkan
password
2. User dan admin meng-klik tombol
login
Invariant A 1. User masuk ke dalam halaman user
[Link] masuk ke dalam halaman admin

2. Usecase diagram admin login

Gambar 4. Usecase diagram admin login

Tabel 3. Deskripsi usecase diagram admin login

Use case name Admin login


Requirements B1
Admin dapat melakukan login ke
dalam halam admin
Pre-Conditions Terhubung dengan server
Post-Conditions Admin dapat login
Failed end Condition Gagal login
Primary Actors Petugas perpustakaan
Main Flow / Basic Path 1. Masuk ke halaman admin
login
2. Input username dan password
3. Klik login
4. Logout
Invariant B 1. Admin memilih logout
2. Keluar dari sistem
3. Admin melakukan login
kembali

3. Use Case Diagram Data Anggota

Gambar 5. Use Case Diagram Data Anggota

Tabel 4. Deskripsi Use Case Diagram Data Buku

Use Case Name Data Anggota


Requirements B2
Admin dapat menambah, mengubah, mencari dan
Goal menghapus data anggota
Pre-Conditions User dan admin telah login dan berada pada
halaman data anggota
Post-Conditions Data anggota berubah, tersimpan atau dihapus
oleh admin
Failed end Conditions Gagal diubah, disimpan atau dihapus
Primary Actors User dan Admin
Main Flow / Basic Path [Link] melihat data anggota
[Link] melakukan pencarian anggota
3. Admin menambah anggota
Alternative Flow / 2.a Admin mengubah data anggota
Invariant 1
Invariant 2 2.b Admin menghapus data anggota

4. Use Case Diagram Data Peminjaman


Gambar 6. Use Case Diagram Data Peminjam

Tabel 5. Deskripsi Use Case Diagram Data Peminjam

Use Case Name Data Peminjaman


Requirements A3, B4
Goal [Link] dapat menambah, merubah dan
menghapus transaksi peminjaman
[Link] dapat melihat transaksi peminjaman
Pre-Conditions User dan admin telah login dan berada pada
halaman peminjaman
Post-Conditions Transaksi peminjaman diubah, disimpan atau
dihapus
Failed end Conditions
Gagal diubah, tersimpan atau terhapus
Primary Actors User dan admin
Main Flow / Basic Path
1. User dan admin melihat transaksi peminjam
2. Admin menambah transaksi peminjaman
3. Admin merubah transaksi peminjaman
4. Admin menyimpan transaksi peminjaman
5. Admin mencetak transaksi peminjaman

Alternative Flow / Admin merubah transaksi peminjaman


Invariant 1
Invariant 2 Admin menghapus transaksi peminjaman

5. Use Case Diagram Data Pengembalian


Gambar 7. Use Case Diagram Data Pengembalian

Tabel 6. Deskripsi Use Case Diagram Data pengembalian


Use Case Name Data Pengembalian
Requirements A3, B5
Admin dapat menambah,
Goal 1. merubah
dan menghapus transaksi
Pengembalian
2. User dapat melihat transaksi
Pengembalian
Pre-Conditions User dan admin telah login dan berada
pada halaman pengembalian
Post-Conditions Transaksi pengembalian diubah,
disimpan atau dihapus
Failed end Conditions Gagal diubah, tersimpan atau terhapus
Primary Actors User dan admin
User dan admin melihat
Main Flow / Basic Path 3. transaksi
Pengembalian
4. User dan admin menyimpan
transaksi pengembalian
[Link] merubah transaksi
Pengembalian
[Link] mencetak transaksi
Pengembalian
Alternative Flow / Invariant 1 1.a Admin merubah transaksi
Pengembalian

7. Use Case Diagram Data Laporan


Gambar 8. Use Case Diagram Data laporan

Tabel 7. Deskripsi Use Case Diagram Data laporan


Use Case Name Data Laporan
Requirements B6
Goal 1. User dapat melihat laporan
peminjaman dan pengembalian
buku
2. Admin dapat membuat laporan
data buku, data anggota, data
peminjaman dan data
pengembalian
User dan admin telah login dan berada
Pre-Conditions pada halaman data laporan
Post-Conditions Laporan terbaru
Failed end Conditions Gagal membuat laporan
Primary Actors User dan admin
1. Admin melihat laporan data anggota
2. User dan admin melihat laporan data
buku
3. User dan admin melihat laporan data
peminjaman
4. User dan admin melihat laporan data
Main Flow / Basic Path pengembalian

5. Use Case Diagram Menu Pengaturan


Gambar 9. Use Case Diagram Menu Pengaturan

Tabel 8. Deskripsi Use Case Diagram Menu Pengaturan


Use Case Name Menu Pengaturan
Requirements B8
Goal Admin dapat merubah lama hari
peminjaman
dan denda keterlambatan pengembalian
buku
Pre-Conditions Admin telah login dan berada pada halaman
Pengaturan
Post-Conditions Pengaturan terupdate
Failed end Conditions Gagal memperbarui pengaturan
Primary Actors User dan admin
Main Flow / Basic Path 1. Admin merubah lama waktu peminjaman
2. Admin merubah besar denda
keterlambatan perhari

6. Use Case Diagram Data Petugas

Gambar 10. Use Case Diagram Data Petugas

Tabel 9. Deskripsi Use Case Diagram Data Petugas


Use Case Name Data Petugas
Requirements B7
Goal Admin dapat merubah data petugas
Perpustakaan
Pre-Conditions Admin telah login dan berada pada
halaman data petugas
Post-Conditions Data petugas terupdate
Failed end Conditions Gagal memperbarui data petugas
Primary Actors Admin
Main Flow / Basic Path Admin merubah data petugas

7. Use Case Diagram Halaman Beranda

Gambar 11. Use Case Diagram Halaman Beranda

Tabel 10. Deskripsi Use Case Diagram Halaman Beranda


Use Case Name Beranda
Requirements A1
Goal [Link] dapat mengakses data buku, data
peminjaman dan data pengembalian
2. Admin dapat mengakses data anggota, data
buku, data peminjaman, data petugas
pengaturan dan ganti password

Pre-Conditions User dan admin telah login


Post-Conditions -
[Link] gagal mengakses data buku, data
peminjaman dan data pengembalian
2. Admin gagal mengakses data anggota, data
buku, transaksi peminjaman, transaksi
pengembalian, laporan, pengaturan dan
ganti password

Primary Actors User dan admin


4.4.3 Activity Diagram
berikut ini yang merupakan gambaran dari activity diagram dari perpustakaan SD

Muhammadiyah 2 Kupang

1. Activity Diagram Admin Mengelola Data Anggota

Gambar 12. Activity Diagram Admin Mengelola Data Anggota

2. Activity Diagram Admin Mengelola Data Buku

Gambar.13 Activity Diagram Admin Mengelola Data Buku


3. Activity Diagram Admin Mengelola Data Peminjaman
Gambar. 13 Activity Diagram Admin Mengelola Data Peminjaman

4. Activity Diagram Admin Mengelola Data Pengembalian

Gambar.14 Activity Diagram Admin Mengelola Data Pengembalian


5. Activity Diagram Admin Mengelola Data Laporan
Gambar 15. Activity Diagram Admin Mengelola Data Laporan

4.4.4 Desain
1. Database
Di dalam database terdapat beberapa tabel yang saling berelasi (berhubungan)
maka dari itu penulis mencoba menggambarkannya dengan menggunakan ERD.
Database yang digunakan dalam aplikasi perpustakaan ini adalah Database
MySQL server versi [Link]. struktur database dan tabel yang dibuat adalah
sebagai berikut :
Nama Database : db_perpus
Jumlah tabel : MySQL Server [Link]
Tabel Engine : InnoDB
Character Set : UTF-8

Entity Relationship Diagram (ERD)

Gambar. 16 Entity Relationship Diagram (ERD) Perpustakaan SD Muhammadiyah2


Kupang

2. Logical Record Structure (LRS)


Gambar 17. Logical Record Structure (LRS) Perpustakaan SD Muhammadiyah 2
Kupang

3. Spesifikasi File
Spesifikasi File Tabel Buku

Nama Database : db__perpust


Nama File : t_buku
Akronim : buku
Tipe File : File Master
Akses File : Random
Panjang Record : 1182 Byte
Kunci Field : id_buku
Tabel. 11 Spesifikasi File Tabel Buku
No. Elemen Data Nama Field Tipe Size Ket.

1. Id Buku Id_ Buku Int 6 Primary key


2. Id Kelas Id_Kelas Varchar 6
3. Id Jenis Id_Jenis Int 2
4. Judul Judul Varchar 250
5. Pengarang Pengarang Varchar 250
6 Penerbit Penerbit Varchar 250
7. Tahun Terbit th_terbit Year 4
8. ISBN Isbn Varchar 50
9. Jumlah Halaman jml_hal Int 6
10. Asal Perolehan Asal_Perolehan Varchar 100
11. Harga Harga Decimal 12,2
12. Id Lokasi Id_lokasi Int 2
13. Start Enum -
14. Start Pinjam Enum -
15. Deskripsi Varchar 250
16. Tanggal Input Datetime -

4. Spesifikasi File Tabel Anggota


Nama Database : db_perpus
Nama File : t_anggota
Akronim : anggota
Tipe File : File Master
Akses File : Random
Panjang Record : 466 Byte
Kunci Field : id_anggota

Tabel. 12 Spesifikasi File Tabel Anggota

No Element Data Nama Field Tipe Size Ket


.
1. Id Anggota id_anggota Int 6 Primary Key
2. Nama Nama Varchar 100
3. Jenis Kelamin jk Varchar 100
4. Agama Agama enum -
5. Alamat Alamat enum -
6. Tempat Lahir tmp_lahir Varchar 100
7. Tanggal Lahir tgl_lahir Date -
8. Foto Foto Varchar 100
9 Username Username Varchar 30
10. Password Password Varchar 30
11. Tanggal Daftar Tanggal Daftar Date -
12. Jenis Jenis Enum -

5. Spesifikasi File Tabel Transaksi

Nama Database : db_perpus


Nama File : t_anggota
Akronim : anggota
Tipe File : File Master
Akses File : Random
Panjang Record : 466 Byte
Kunci Field : id_anggota
Tabel IV. 13 Spesifikasi File Tabel Transaksi

No Elemen Data Nama Field Tipe Size Ket.


.
1. Id Transaksi id_trans Int 6 Primary Key
2. Id Buku id_buku Int 6
3. Id Anggota id_anggota Int 6
4. Tanggal Pinjam tgl_pinjam Date -
5. Tanggal Kembali tgl_kembali Date -
6. Start Start Enum -
7. Keterangan Ket Varchar 100
8. Telat Int 2
9. Denda Decimal 10, 2

6. Spesifikasi File Tabel Kelas

Nama Database : db_perpus


Nama File : r_kelas
Akronim : Kelas
Tipe File : File Master
Akses File : Random
Panjang Record : 204 Byte
Kunci Field : id_kelas

Tabel. 14 Spesifikasi File Tabel Kelas


No Elemen Data Nama Field Tipe Size Ket.
.
1. Id Lokasi id_lokasi Int 4 Primary Key
2. nama Nama Varchar 200

7. Spesifikasi File Tabel Jenis


Nama Database : db_perpus
Nama File : r_jenis
Akronim : jenis
Tipe File : File Master
Akses File : Random
Panjang Record : 104Byte
Kunci Field : id_jenis

Tabe 15. Spesifikasi File Tabel Jenis


No Elemen Data Nama Field Tipe Size Ket.

Id Jenis id_jenis Int 4 PrimaryKey


Nama nama Varchar 100

8. Spesifikasi File Tabel Lokasi


Nama Database : db_perpus
Nama File : r_lokasi
Akronim : lokasi
Tipe File : File Master
Akses File : Random
Panjang Record : 204 Byte
Kunci Field : id_lokasi

Tabel. 16 Spesifikasi File Tabel Lokasi


No. Elemen Data Nama Field Tipe Size Ket.
Id Lokasi id_lokasi Int 4 PrimaryKey
Nama nama Varchar 100

9. Deployment Diagram
Gambar. 18 Component Diagram Application Sistem Perpustakaan Berbasis WEB

Gambar. 19 Deployment Diagram Application Sistem Perpustakaan Berbasis WEB

4.4.5 Perancangan Input Dan Output


1. Rancang login

Berdasarkan rancangan login pada gambar 20 maka dapat dijelaskan bahwa

rancangan login merupakan tahap untuk masuk ke menu utama admin. Dalam

login pemakai username dan password harus dimasukan dengan benar untuk

masuk ke halaman admin. Jika username atau password tidak dimasukan denfan

benar maka user tidak dapat masuk ke dalam halaman admin.


Gambar. 20 halaman login

2. Rancangan Halaman admin


Berdasarkan rancangan halaman admin pada gambar 21 maka dapat
dijelaskan bahwa rancanagn halaman admin merupakan tahap untuk masuk dan
berhubungan langsung dengan sistem informasi yang telah tersedia untuk
melakukan pengolahan data pada sistem rancangan halaman admin ini terdiri dari
anggota, simpanan investasi, simpanan duka, santunan duka, pengambilan dan
laporan.

Gamba
r. 21 halaman profil

3. Rancangan Data Anggota


Berdasarkan rancangan data anggota pada gambar 22 maka dapat dijelaskan
bahwa rancangan data anggota digunakan untuk menambah data anggota. Jika
data yang dimasukkan benar maka akan tersimpan ke dalam database dan juga
tabel anggota

Ga
mbar. 22 halaman anggota
4. Rancang Data Buku
Berdasarkan rancang bangun data buku pada gambar 23 maka dapat
dijelaskan baha rancangan data buku untuk menambahkan data buku, jika data
yang dimasukan benar maka akan tersimpan di database dan juga table buku.

Gambar. 23 Halaman Buku

5. Rancang Data Admin


Berdasarkan rancang bangun data Admin pada gambar 24 maka dapat
dijelaskan baha rancangan data Admin untuk menambahkan data Admin, jika data
yang dimasukan benar maka akan tersimpan di database dan juga table admin.

Ga
mbar. 24 Halaman Admin
6. Rancang Data Kategori Buku
Berdasarkan rancang bangun data Kategori buku pada gambar 24 maka dapat
dijelaskan baha rancangan data kategori buku untuk menambahkan data kategori,
jika data yang dimasukan benar maka akan tersimpan di database dan juga table
kategori.

Gambar. 25 Halaman Kategori Buku

7. Rancang Data Kelas


Berdasarkan rancang bangun data kelas pada gambar 24 maka dapat
dijelaskan baha rancangan data kelas untuk menambahkan data kelas, jika data
yang dimasukan benar maka akan tersimpan di database dan juga table kelas.

Gambar. 26 Halaman Kelas

8. Rancang Data Transaksi


Berdasarkan rancang bangun data transaksi pada gambar 24 maka dapat
dijelaskan baha rancangan data transaksi untuk menambahkan data transaksi, jika
data yang dimasukan benar maka akan tersimpan di database dan juga table
transaksi.

Ga
mbar. 27 Halaman Transaksi
9. Rancangan halaman beranda
Halaman beranda atau utama ini merupakan halaman yang pertama kali akan
muncul ketika pengguna memasukkan alamat website PROJAKOP. Halaman
utama ini terdiri dari beberapa menu utama yaitu profil, anggota dan admin

Gambar. 27 Halaman Transaksi

10. Setelah pengguna memilih menu tentang kami dari menu utama, maka
selanjutnya akan muncul halaman tentang kami.
Gambar. 28 Halaman Tentang Kami
11. Setelah pengguna memilih menu galleri dari menu utama, maka selanjutnya
akan muncul halaman galleri yang berisikan foto guru dan siswa SD
Muhamadiyah 2 Kupang.

Gambar. 29 Halaman galleri

12. Setelah pengguna memilih menu kontak dari menu utama, maka selanjutnya
akan muncul halaman kontak yang berisikan nomor telepon, email, kepala
sekolah SD Muhammadiyah 2 Kupang.
Gambar. 30 Halaman kontak

Anda mungkin juga menyukai