Activity Diagram Class Diagram

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