Upload
andre
View
223
Download
0
Embed Size (px)
DESCRIPTION
Sistem Perpustakaan SMK 1 Airmadidi (Design & Analysis)
Citation preview
SISTEM PERPUSTAKAAN
SMK NEGERI 1 AIRMADIDI
Systems Analysis and Design IFSY361
Group Project
Fakultas Ilmu Komputer
Universitas Klabat
Summer School 2015
H a l a m a n 2 | 28
DAFTARISI
PENDAHULUAN .............................................................................................................................3
Profil Organisasi ..................................................................................................................................... 3
Latar Belakang ........................................................................................................................................ 3
Cakupan dan Batasan ............................................................................................................................. 3
Jadwal ..................................................................................................................................................... .4
ANALISA SISTEM ........................................................................................................................................... 5
Pengumpulan Informasi ......................................................................................................................... 5
Pemodelan Sistem ................................................................................................................................... 5
Use Case Diagram ..................................................................................................................................... 5
Activity Diagram .............................................................................................................................6
Class Diagram .................................................................................................................................7
Sequence Diagram .........................................................................................................................8
PROFIL KELOMPOK .............................................................................................................................. 9
PROFIL KELOMPOK ............................................................................................................................ 10
H a l a m a n 3 | 28
PENDAHULUAN
Profil Organisasi
Perpustakaan SMK Negeri 1 Airmadidi berupa perpustakaan private yang menyediakan
layanan peminjaman buku untuk siswa dan guru SMA Negeri 1 Airmadidi. Perpustakaan ini
koleksi 1000 buku yang terdiri dari berbagai macam buku, seperti buku pelajaran, buku tentang
agama, peta/atlas, dan juga koran yang diupdate setiap hari. Perpustakaan ini ditangani langsung
oleh kepala perpustakaan, yang berhak membuat aturan, mengontrol semua proses peminjaman
buku dan pengembalian buku yang terjadi.
Latar Belakang
Masalah terjadi ketika ada ketidak cocokkan pencatatan dalam peminjaman buku dan
pengembalian buku yang terjadi, perlu waktu cukup lama untuk telusuri peminjaman buku yang
belum kembali. Sebagai akibatnya beberapa buku tidak diketahui siapa peminjaman buku dan
kapan waktu pengembalian buku yang sudah ditentukan
Cakupan dan Batasan
Kelompok kami melakukan analisis perpustakaan dari SMK Negeri 1 Airmadidi ini
hanya pada bagian peminjaman dan pengembalian buku. Mulai dari proses memasukkan data
peminjam, baik siswa maupun guru sampai pada pengembalian buku dan denda jika terlambat
mengembalikan buku. Sedangkan sistem panambahan stok buku di perpustakaan atau sistem
penyimpanan buku di rak, tidak termasuk dalam cakupan analisis kelompok kami.
H a l a m a n 4 | 28
Jadwal
Incomplete Task
Complete Task
Gambar 1. Jadwal pengembangan proyek
ID Taks Name 2015
Juli
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21
1. Mencari Data dan Informasi
2. Mencari kekurangan dalam objek
3. Merancang sistem baru
4. Memasukan Laporan Bab 1 dan 2
5 Revisi Bab 1 dan 2
6 Perbaiki Bab 1 dan 2
5. Menyiapkan presentasi
6. Presentasi Final
7. Memasukan laporan final
H a l a m a n 5 | 28
ANALISA SISTEM
Pengumpulan Informasi
Kelompok kami menggunakan metode wawancara dan observasi dalam mengumpulkan
informasi dari sistem perpustakaan ini. Hasil dari wawancara yang kami lakukan, kami
memperoleh informasi antara lain, jumlah buku diperpustakaan, jenis-jenis buku yang tersedia,
syarat meminjam buku, dan sistem meminjam buku sampai mengembalikan buku. Dan
berdasarkan hasil pengamatan kelompok kami, kami melihat ada beberapa buku yang tidak
beraturan di rak buku, bahkan ada buku yang tidak berada pada tempatnya.
Pemodelan Sistem
Proses dalam sistem perpustakaan yang ada saat ini dapat digambarkan dalam Use Case
Diagram yang telah kami buat sebagai berikut.
Use Case
Gambar 2. Use Case Diagram
H a l a m a n 6 | 28
Pada Gambar 2.1 dapat dilihat bahwa interaksi yang terjadi antara actor dengan sistem.
Interaksi yang dilakukan tersebut dapat dijelaskan sebagai berikut :
Berikut use case description dari gambar di atas:
1. Use Case : History Peminjaman
Case No. : 1
Actor : Anggota Perpustakaan
Description :Anggota Perpustakaan melakukan aktivitas dengan melihat
history peminjaman.
Precondition : Anggota Perpustakaan memilih menu lihat history peminjaman
Postcondition : Form history peminjaman.
Steps Peformed : 1. Anggota Perpustakaan sudah Login
2. Anggota Perpustakaan masuk pada Menu Utama sistem perpustakaan
3. Anggota Perpustakaan memilih menu History Peminjaman.
4. Menu History Peminjaman ditampilkan
2. Use Case : Peminjaman
Case No. : 2
Actor : Anggota Perpustakaan
Description :Anggota Perpustakaan melakukan aktivitas dengan melakukan
Peminjaman di perpustakaan.
H a l a m a n 7 | 28
Precondition : Anggota Perpustakaan memilih menu Peminjaman
Postcondition : Anggota Perpustakaan dapat melakukan Peminjaman buku.
Steps Peformed : 1.Anggota Perpustakaan sudah Login
2. Anggota Perpustakaan masuk pada Menu Utama sistem perpustakaan
3. Anggota Perpustakaan memilih menu Peminjaman.
4. Menu Peminjaman ditampilkan.
3. Use Case : Pengembalian
Case No. : 3
Actor : Anggota Perpustakaan
Description : Anggota Perpustakaan melakukan aktivitas dengan melakukan
Pengembalian buku di perpustakaan.
Precondition : Anggota Perpustakaan memilih menu Pengembalian
Postcondition : Anggota Perpustakaan dapat melakukan Pengembalian buku.
Steps Peformed : 1.Anggota Perpustakaan sudah Login
2. Anggota Perpustakaan masuk pada Menu Utama sistem perpustakaan
3. Anggota Perpustakaan memilih menu Pengembalian.
4. Menu Pengembalian ditampilkan.
H a l a m a n 8 | 28
4. Use Case : Registrasi
Case No. : 4
Actor : Anggota Perpustakaan
Description : Anggota Perpustakaan melakukan aktivitas registrasi.
Precondition : Anggota Perpustakaan belum melakukan registrasi.
Postcondition : Anggota Perpustakaan sudah melakukan registrasi.
Steps Performed : 1. Anggota Perpustakaan memilih menu registrasi.
2. Anggota Perpustakaan mengisi data-data pada form registrasi.
5. Use Case : Login
Case No. : 5
Actor : Dipakai oleh kepala sekolah, anggota dan petugas perpustakaan.
Setelah login setiap user memiliki akses yang berbeda-beda.
Precondition : User tidak dapat masuk ke dalam sistem.
Postcondition : User dapat masuk ke dalam sistem.
Steps Performed : 1. User memasukkan username dan password.
2. Jika username dan password valid maka user dapat login.
H a l a m a n 9 | 28
6. Use Case : Menghitung Denda
Case No. : 6
Actor : Petugas Perpustakaan
Description : Petugas Perpustakaan melakukan aktivitas menghitung denda .
Precondition : Petugas Perpustakaan tidak menghitung denda peminjaman buku.
Postcondition : Petugas Perpustakaan sudah menghitung denda peminjaman buku.
Steps Performed : 1. Petugas Perpustakaan sudah login.
2. Petugas Perpustakaan masuk pada menu utama sistem informasi.
3. Petugas Perpustakaan memilih menu Pengembalian.
4. Menu Pengembalian ditampilkan.
7. Use Case : Mengolah Data Buku
Case No. : 7
Actor : Petugas Perpustakaan
Description : Petugas Perpustakaan melakukan aktivitas mengolah data buku, seperti
tambah data buku, edit data buku, dan hapus data buku .
Precondition : Petugas Perpustakaan tidak mengolah data buku.
Postcondition : Petugas Perpustakaan sudah mengolah data buku.
Steps Performed : 1. Petugas Perpustakaan sudah login.
2. Petugas Perpustakaan masuk pada menu utama sistem informasi.
H a l a m a n 10 | 28
3. Petugas Perpustakaan memilih menu mengolah data buku.
4. Petugas Perpustakaan dapat menambah data buku.
5. Petugas Perpustakaan dapat mengedit data buku.
6. Petugas Perpustakaan dapat menghapus data buku.
8. Use Case : Mengolah Data Anggota
Case No. : 8
Actor : Petugas Perpustakaan
Description :Petugas Perpustakaan melakukan aktivitas mengolah data anggota,
seperti tambah data anggota, edit data anggota, dan hapus data anggota .
Precondition : Petugas Perpustakaan tidak mengolah data anggota.
Postcondition : Petugas Perpustakaan sudah mengolah data anggota.
Steps Performed : 1. Petugas Perpustakaan sudah login.
2. Petugas Perpustakaan masuk pada menu utama sistem informasi.
3. Petugas Perpustakaan memilih menu mengolah data anggota.
4. Petugas Perpustakaan dapat menambah data anggota.
5. Petugas Perpustakaan dapat mengedit data anggota.
6. Petugas Perpustakaan dapat menghapus data anggota.
H a l a m a n 11 | 28
9. Use Case : Membuat Laporan
Case No. : 9
Actor : Petugas Perpustakaan
Description : Petugas Perpustakaan melakukan aktivitas mengolah data buku, seperti
tambah data buku, edit data buku, dan hapus data buku .
Precondition : Petugas Perpustakaan tidak mengolah data buku.
Postcondition : Petugas Perpustakaan sudah mengolah data buku.
Steps Performed : 1. Petugas Perpustakaan sudah login.
2. Petugas Perpustakaan masuk pada menu utama sistem informasi.
3. Petugas Perpustakaan memilih menu membuat laporan.
4. Menu membuat laporan di tampilkan.
10. Use Case : Menerima Laporan
Case No. : 10
Actor : Kepala Sekolah
Description : Kepala Sekolah menerima laporan.
Precondition : Kepala Sekolah belum menerima laporan.
Postcondition : Kepala Sekolah sudah menerima laporan.
Steps Performed : 1. Kepala Sekolah sudah login.
2. Kepala Sekolah memilih menu menerima laporan.
3. Kepala Sekolah menerima dan melihat laporan.
H a l a m a n 12 | 28
Activity Diagram
1. Activity Diagram History peminjaman
2. Activity Diagram Peminjaman
H a l a m a n 13 | 28
3. Activity Diagram Pengembalian
H a l a m a n 14 | 28
4. Activity Diagram Registrasi
H a l a m a n 15 | 28
5. Activity Diagram Login
H a l a m a n 16 | 28
6. Activity Diagram Menghitung Denda
H a l a m a n 17 | 28
7. Activity Diagram Mengolah data buku
H a l a m a n 18 | 28
8. Activity Diagram Mengolah data anggota
H a l a m a n 19 | 28
9. Activity Diagram Membuat Laporan
H a l a m a n 20 | 28
10. Activity Diagram Menerima Laporan
H a l a m a n 21 | 28
Class Diagram
H a l a m a n 22 | 28
Sequence Diagram
1. Sequence Diagram History Peminjaman
2. Sequence Diagram Peminjaman
H a l a m a n 23 | 28
3. Sequence Diagram Pengembalian
4. Sequence Diagram Registrasi
H a l a m a n 24 | 28
5. Sequence Diagram Login
6. Sequence Diagram Menghitung Denda
H a l a m a n 25 | 28
7. Sequence Diagram Mengolah Data Buku
8. Sequence Diagram Mengolah Anggota
H a l a m a n 26 | 28
9. Sequencce Diagram Membuat Laporan
10. Sequence Diagram Menerima Laporan
H a l a m a n 27 | 28
PROFIL KELOMPOK
Ketua
Nama Lengkap : Harysito Rumimpunu
NIM : 11520034
Program Studi : Teknik Informatika
Deskripsi Tugas : Pendahuluan dan Analisa Sistem
Anggota 1
Nama Lengkap : Juan Nicky Pattymahu
NIM :105021210048
Program Studi :Teknik Informatika
Deskripsi Tugas :Use Case Diagram
Anggota 2
Nama Lengkap :Valiant Elroy Makawimbang
NIM :105021210075
Program Studi :Teknik Informatika
Deskripsi Tugas :Activity Diagram
H a l a m a n 28 | 28
Anggota 3
Nama Lengkap : Heszky Monareh
NIM : 105021210047
Program Studi : Teknik Informatika
Deskripsi Tugas : Sequence Diagram
Anggota 4
Nama Lengkap : Bright Sinaulan
NIM : 105021210023
Program Studi : Teknik Informatika
Deskripsi Tugas : Jadwal
Anggota 5
Nama Lengkap : Andre Tumilaar
NIM : 105021210017
Program Studi : Teknik Informatika
Deskripsi Tugas : Class Diagram