g. Activity Diagram
Activity diagrams menggambarkan berbagai alur aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alur berawal, decision yang
mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram yang diusulkan seperti Gambar 4.4.
Gambar 4.4. Activity Diagram Login
Gambar 4.5. Activity Diagram Input Data Buku
Gambar 4.6. Activity Diagram Pencarian Buku
Gambar 4.7. Activity Diagram Pinjam Buku
Gambar 4.8. Activity Diagram Pengembalian Buku
Gambar 4.9. Activity Diagram Pesan Buku
Gambar 4.10. Activity Diagram Ubah User Account
Gambar 4.11. Activity Diagram SMS Request Ketersediaan Buku
Gambar 4.12. Activity Diagram SMS Request Pinjam Buku
Gambar 4.13. Activity Diagram SMS Request Pesan Buku
h. Class Diagram
Class diagram ini digunakan untuk menggambarkan permasalahan sekolah MA Citra Cendekia Jakarta di atas, fokus utama pada permasalahan
ini adalah menyampaikan informasi secara cepat. Oleh karena itu pusat perhatian pada class ini adalah informasi yang dihasilkan oleh aplikasi
perpustakaan. Di mana aplikasi tersebut memiliki kandungan informasi tentang ketersedian buku, peminjaman dan pemesan buku. Di dalam analisis
dari class diagram aplikasi perpustakaan terdapat beberapa class abstract yaitu user, aplikasi perpustakaan, komputer.
Gambar 4.14 rancangan class diagram dari Aplikasi Perpustakaan :
Gambar 4.14. Class Diagram Aplikasi Perpustakaan.
Struktur Data Class
Pada struktur data ini, semua jenis data yang terlibat dalam proses yang terjadi, di definisikan dan dikumpulkan dalam bentuk penyajian sebagai
berikut:
Tabel User
File name : user
Primary key : nm_user
Foreign key : id
Tabel 4.15. Struktur Data User
User Nama field
Tipe Lebar
Keterangan id Varchar
10 Identitasnomer
induk nm_user Varchar
20 Nama
user pass Varchar
20 Password
akses Varchar 10
Hak akses
status Varchar 10
Status login
Tabel siswa
File name : data
siswa Primary key :
id_siswa Foreign key :
Tabel 4.16. Struktur Data Siswa
Siswa Nama field
Tipe Lebar
Keterangan id_siswa Varchar
10 IdentitasNISN
siswa nm_siswa Varchar
20 Nama
siswa alamat Varchar
20 Alamat
tmpt Varchar 30
Tempat lahir
tgl_lahir Varchar 10
Tanggal lahir
no_telp Varchar
20 Nomer telepon rumah
Foto Blob 10
Foto siswa
wali_murid Varchar
20 Nama orangtuawali
id_kelas Varchar 10
Kode kelas
Ket Varchar 10
Keterangan pelanggaran
asal_sklh Varchar 10
Asal sekolah
no_telp_ortu Varchar 20 Nomer HP
orangtua angkatan Varchar
20 Angkatan
Tabel karyawan
File name : karyawan
Primary key : id_krywn
Foreign key :
Tabel 4.17. Struktur Data Karyawan
Karyawan Nama field
Tipe Lebar
Keterangan id_krywn Varchar
10 Identitasnomor
induk karyawan
nama_krywn Varchar 20
Nama karyawan
Alamat Varchar 20
Alamat jns_kelamin Varchar
10 Jenis
kelamin Tmpt Varchar
30 Tempat
lahir tgl_lahir Varchar
10 Tanggal
lahir no_telp
Varchar 20
Nomer telepon rumah Foto Blob
10 Foto
karyawan kd_jabatan Int
50 Kode
jabatan Pddk Text
50 Pendidikan
terakhir
Tabel Guru
File name : guru
Primary key : id_guru
Foreign key :
Tabel 4.18. Struktur Data Guru
Guru Nama field
Tipe Lebar
Keterangan id_guru
Varchar 10
Identitasnomer induk guru nm_guru Varchar
20 Nama
guru Alamat Varchar
20 Alamat
jns_kelamin Varchar 10
Jenis kelamin
Tmpt Varchar 30
Tempat lahir
tgl_lahir Varchar 10
Tanggal lahir
no_telp Varchar
20 Nomer telepon rumah
Foto Blob Foto
guru kd_jabatan Varchar
10 Kode
jabatan
Pddk Varchar 50
Pendidikan terakhir
Tabel Kelas
File name : kelas
Primary key : id_kelas
Foreign key :
Tabel 4.19. Struktur Data Kelas
Kelas Nama field
Tipe Lebar
Keterangan Id_kls Varchar
10 Identitas
kelas Nm_kls Varchar
20 Nama
kelas Gol_kls Varchar
20 Golongan
kelas
Tabel Buku
File name : buku
Primary key : id_buku
Foreign key :
Tabel 4.20. Struktur Data Buku
Kelas Nama field
Tipe Lebar
Keterangan id_
buku Varchar 6
Identitas buku
jdl_ buku Varchar
40 Judul
buku pngrng Varchar
30 Pengarang
pnrbit Varchar 30
Penerbit isbn Varchar
15 ISBN
jns_buku Varchar 15
Jenis buku
thn_terbit Varchar 4
Tahun terbit
jml_hal Varchar 5
Jumlah halaman
cetakan Varchar 10
Cetakan examplar
Varchar 2
Examplar jml_buku_sisa
Varchar 2
Jumlah buku sisa jml_buku_keluar Varchar 2
Jumlah buku
keluar foto Blop
Foto buku
tgl_masuk Date Tanggal
masuk
Tabel Pesan Buku
File name : pesan buku
Primary key : id_buku
Foreign key :
Tabel 4.21. Struktur Pesan Buku
Kelas nama field
Tipe Lebar
Keterangan id_
buku Varchar 6
Identitas buku
id_ pmnjm Varchar
10 Identitas
peminjam nm_pmnjm Varchar
30 Nama
peminjam tgl_pesan Date
Tanggal pesan
tgl_terima Date Tanggal
terima status Varchar
15 Status
Tabel Pinjam Buku
File name : pinjam buku
Primary key : id_buku
Foreign key :
Tabel 4.22. Struktur Pinjam Buku
Kelas Nama field
Tipe Lebar
Keterangan id_
buku Varchar 6
Identitas buku
id_ pmnjm Varchar
10 Identitas
peminjam nm_pmnjm Varchar
30 Nama
peminjam tgl_pinjam Date Tanggal
pinjam tgl_balik Date
Tanggal balik
denda Varchar 15
status Varchar 20
Status
Tabel Request Buku
File name : request buku
Primary key : Foreign key :
Tabel 4.23. Struktur Request Buku
Kelas Nama field
Tipe Lebar
Keterangan waktu Varchar
30 Waktu
nmr Varchar 15
Nomor pesan Text
Pesan
pesan_kirim Text Pesan kirim
ket Varchar 15
Keterangan waktu_krm Varchar
30 Waktu
kirim
i. Sequence Diagram