sistem perpustakaan fixex

28
  SISTEM PERPUSTAKAAN SMK NEGERI 1 AIRMADIDI Systems Analysis and Design   IFSY361 Group Project Fakultas Ilmu Komputer Universitas Klabat Summer School 2015

Upload: andre

Post on 03-Nov-2015

223 views

Category:

Documents


0 download

DESCRIPTION

Sistem Perpustakaan SMK 1 Airmadidi (Design & Analysis)

TRANSCRIPT

  • 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