Model analisis
3. 1 identifikasi paket analisis
|
No
|
Nama paket
|
Use case terkait
|
Keterangan
|
|
1.
|
Pendaftaran
|
1. Memasukkan
identitas nama, alamat, progdi
2. Input
form Pendaftaran
|
Usecase yang terkait di dalam paket pendaftaran berhubungan dengan
pendaftaran anggota baru
|
|
2.
|
Peminjaman
|
1. Mengelola
data peminjaman dan pengembalian
2. Input
form data pembaruan buku
|
Berhubungan dengan pengelolaan peminjaman buku dan waktu pengembalian
|
|
3.
|
Pustaka
|
1. Menampilkan
pencarian data buku
2. Mengatur
data buku
|
Berhubungan dengan pengelolaan peminjaman buku dan waktu pengembalian
|
2.2
identifikasi kelas analis
|
No
|
Nama Paket
|
Nama kelas analisis
|
Jenis Kelas (Boundary, control, Entity)
|
|
1.
|
Pendaftaran
|
Login
Akun
Mahasiswa
|
Boundary
Entity
Entity
|
|
2.
|
Peminjaman
|
Peminjaman
Pinjam
|
boundary
entity
|
|
3.
|
Pustaka
|
Pencarin
Manage buku
Data buku
|
Boundary
boundary
entity
|
2.3
Kelas Analis
|
No
|
Nama Kelas
|
Jenis
|
|
1.
|
Form login, password
|
boundary
|
|
2.
|
Peminjaman
|
boundary
|
|
3.
|
Data buku
|
Entity
|
|
4.
|
Pencarian
|
boundary
|
|
5.
|
Manag buku
|
boundary
|
|
6.
|
mahasiswa
|
entity
|
2.3.1
Tanggung jawab dan atribut
|
Nama kelas
|
Tanggung jawab
|
atribut
|
|
Form login, password
|
Menampilkan form untuk anggota yang ingin masuk dengan mengisi
username dan password
|
|
|
Peminjaman
|
Menampilkan data peminjaman yang masuk ke dalam sistem dan
pembaharuan
|
ID_Peminjaman
ID_Buku
ID_member
Jumlah
Tgl_pesan
|
|
Pustaka
|
Untuk merekap data anggota yang pernah ke perpustakaan dan pemijaman
data buku
|
|
|
Member
|
Menyimpan rincian data member
|
ID_member
Nama
Progdi
No.HP
|
|
|
|
|
2.4
Diagram paket
Kelas perancangan
|
No
|
Nama Kelas Perancangan
|
Nama Kelas Analisis
|
|
|
|
|
4.2.1 operasi dan atribut
Nama kelas : login
|
Nama Operasi/Method
|
Visibility
|
Keterangan
|
|
getAkun(username, password)
|
public
|
Digunakan untuk mencari buku melalui keyword yang
akan dipinjam dengan username dan password yang diinputkan
|
|
Nama Atribut
|
Visibility
|
Tipe Data
|
|
Username
|
Private
|
Char
|
|
Password
|
Private
|
Char
|
Nama Kelas : mahasiswa
|
Nama Operasi/Method
|
Visibility
|
Keterangan
|
|
Nama, progdi, No.HP
|
public
|
Digunakan sebagai identitas anggota
|
|
Nama Atribut
|
Visibility
|
Tipe Data
|
|
ID_member
|
Private
|
Char
|
|
Nama
|
Private
|
varchar
|
|
Alamat
|
Private
|
varchar
|
|
Email
|
Private
|
varchar
|
|
No_HP
|
Private
|
char
|
Nama kelas : peminjaman
|
Nama Operasi/Method
|
Visibility
|
Keterangan
|
|
Pilih (ID_Peminjaman
ID_Buku)
|
public
|
Sebagai
identitas buku, supaa lebih mudah dalam pencarian buku
|
|
Nama Atribut
|
Visibility
|
Tipe Data
|
|
ID_peminjaman
|
Private
|
Char
|
|
ID_buku
|
Private
|
char
|
|
ID_member
|
Private
|
char
|
|
Penerbit
|
Private
|
varchar
|
|
Pengarang
|
Private
|
varchar
|
Nama Kelas : Pencarian
|
Nama Operasi/Method
|
Visibility
|
Keterangan
|
|
cari(Judul buku,kategori)
|
public
|
Digunakan untuk mencari data tempat penyimpanan buku
dalam database
|
|
tampil( kategori,posisi penyimpanan buku )
|
Public
|
Menampilkan hasil pencarian
|
|
Pilih(ID_Member, ID_Buku)
|
public
|
Digunakan untuk memilih buku yang akan dipinjam
sekaligus menampilkan halaman transaksi peminjaman
|
|
Nama Atribut
|
Visibility
|
Tipe Data
|
|
ID_Buku
|
Private
|
Char
|
|
ID_Member
|
Private
|
Char
|
|
ID_kategori
|
Private
|
Char
|
|
Tgl_pinjam
|
Private
|
Date
|
|
Tgl_kembali
|
Private
|
Date
|
|
jam
|
Private
|
Time
|
|
Jumlah
|
Private
|
int
|
Nama Kelas : Manage Buku
|
Nama Operasi/Method
|
Visibility
|
Keterangan
|
|
getBuku(Judul buku,kategori)
|
Public
|
Digunakan untuk mendapatkan buku berdasarkan judul
buku, dan kategori buku
|
|
simpan(ID_buku, ID_member, ID_kategori,jumlah, tgl,
jam)
|
public
|
Digunakan untuk menyimpan data (atribut) Buku yang
telah diisikan di form
|
|
Edit(ID_Buku)
|
Public
|
Digunakan mengedit data buku berdasarkan ID_Buku
tertentu
|
|
Hapus(ID_Buku)
|
public
|
Digunakan menghapus data buku berdasarkan ID_Buku
tertentu
|
|
Nama Atribut
|
Visibility
|
Tipe Data
|
|
ID_Buku
|
Private
|
Char
|
|
ID_member
|
Private
|
Char
|
|
ID_kategori
|
Private
|
Char
|
|
Jumlah
|
Private
|
int
|
|
Tgl
|
Private
|
Date
|
|
Jam
|
Private
|
Time
|
Nama Kelas : Data buku
|
Nama Operasi/Method
|
Visibility
|
Keterangan
|
|
getData(ID_Buku,ID_kategori)
|
public
|
Digunakan untuk mendapatkan data buku
|
|
Tampil(ID_Buku,kategori,judul buku,pengarang)
|
public
|
Digunakan untuk menampilkan data buku
|
|
Nama Atribut
|
Visibility
|
Tipe Data
|
|
ID_buku
|
Private
|
Char
|
|
ID_kategori
|
Private
|
Char
|
|
Judul_buku
|
Private
|
Varchar
|
|
Pengarang
|
Private
|
Varchar
|
4.2.2 Asosiasi
Login
Title : model analis
Description : Model analisis 3. 1 identifikasi paket analisis No Nama paket Use case terkait Keterangan 1...