• Tidak ada hasil yang ditemukan

Perancangan Sistem Manajemen Perpustakaa. docx

N/A
N/A
Protected

Academic year: 2018

Membagikan "Perancangan Sistem Manajemen Perpustakaa. docx"

Copied!
32
0
0

Teks penuh

(1)

ANALISIS DAN PERANCANGAN SI

PERANCANGAN SISTEM MANAJEMEN PERPUSTAKAAN

Proyek ini dibuat untuk memenuhi tugas Semester Pendek Analisis dan Perancangan SI Tahun Akademik 2014 / 2015

Oleh :

Nama : Reja Abdillah

NPM : 1123109

Kelas : D3TI3C

Dosen : Dini Hamidin, S.Si. MBA., MT.

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

POLITEKNIK POS INDONESIA

(2)

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan Rahmat dan Karunia-Nya kepada penulis sehingga dapat menyusun dan menyelesaikan Karya Ilmiah yang berjudul ”Perancangan Sistem Manajemen Perpustakaan” tepat pada waktunya.

Disadari sepenuhnya bahwa dalam pembuatan Karya Ilmiah ini tidak terlepas dari berbagai kekurangan dari segi isi maupun bahasa, oleh karena itu kritik dan saran penulis harapkan untuk perbaikan di masa yang akan datang.

Tidak lupa penulis ucapkan terima kasih kepada semua pihak yang telah membantu penulis berupa moril maupun materil. Dengan hati tulus penulis mengucapkan terima kasih banyak kepada :

1. Allah SWT, dengan Rahmat dan Karunia-Nya penulis dapat menyelesaikan Karya Ilmiah ini.

2. Orang tua penulis tercinta, yang telah tulus dan ikhlas membantu penulis baik berupa moril maupun materil.

3. Dr. Ir. Agus Purnomo, M.T., selaku Direktur Politeknik Pos Indonesia. 4. Iwan Setiawan, ST, selaku Ketua Program Studi D3 Teknik Informatika. 5. Dini Hamidin, S.Si. MBA., MT., selaku dosen pengajar mata kuliah Analisis

dan Perancangan SI.

6. Terima kasih kepada seluruh pihak yang telah membantu penulis menyusun Karya Ilmiah ini yang tidak bisa penulis ucapkan secara satu – persatu.

(3)

PERANCANGAN

3.1 Perancangan

Perancangan merupakan tahap setelah analisis untuk mendefinisikan kebutuhan - kebutuhan fungsional yang menggambarkan bagaimana suatu aplikasi dibentuk, yang dapat berupa penggambaran, perencanaan, dan pembuatan sketsa, atau pengaturan dari beberapa elemen yang terpisah kedalam suatu kesatuan yang utuh dan berfungsi, termasuk menyangkut konfigurasi dari komponen - komponen perangkat lunak dan keras dari suatu aplikasi.

3.1.1 Unified Modeling Language ( UML )

Unified Modeling Language ( UML ) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek ( OOP ) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut. UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi. UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam industri terus meningkat. Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan pengembangan sistem.

3.1.2 Use Case Diagram

(4)

System

Pengunjung

Petugas Daftar anggota

Cari buku

Pinjam buku Login

Username Password

Tabel deskripsi aktor

Aktor Deskripsi

Petugas

Orang yang memiliki account dan password khusus agar dapat masuk pada aplikasi dan memperoleh hak akses penuh.

Anggota Orang yang memiliki account dan password khusus agar

dapat masuk pada aplikasi dan hak akses terbatas.

Pengunjung

Orang yang tidak memiliki account dan password khusus untuk masuk pada aplikasi dan memiliki hak akses terbatas.

3.1.3 Class Diagram

(5)

Anggota

3.1.4 Sequence Diagram

Menurut Booch ( 2005 ), suatu sequence diagram adalah suatu diagram interaksi yang menekankan pada pengaturan waktu dari pesan - pesan. Diagram ini menampilkan sekumpulan peran dan pesan - pesan yang dikirim dan diterima oleh instansi yang memegang peranan tersebut. Sequence diagram adalah grafik dua dimensi dimana obyek ditunjukkan dalam dimensi horizontal, sedangkan lifeline ditunjukkan dalam dimensi vertikal.

(6)

1. Login ( Petugas )

Login Home Database

Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

2. Melihat daftar buku ( Pengunjung )

Home Daftar Buku

: Pengunjung

1 : Menjalankan aplikasi()

2 : Pilih menu()

3. Mencari buku ( Pengunjung )

Home Cari buku

: Pengunjung

Database

1 : Menjalankan aplikasi()

2 : Pilih menu()

3 : Cari buku()

(7)

4. Pinjam buku ( Anggota )

Login Home Pinjam buku Database

Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Input data()

8 : Validasi()

9 : Status buku()

5. Pengembalian buku ( Petugas )

Login Home Pengembalian buku Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Pilih data()

8 : Cek data()

9 : Tampil denda()

6. Input buku ( Petugas )

Login Home Kelola buku Input buku Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Pilih menu()

8 : Input data()

(8)

7. Edit buku ( Petugas )

Login Home Kelola buku Edit buku Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Pilih menu()

8 : Edit data()

9 : Simpan()

8. Delete buku ( Petugas )

Login Home Kelola buku Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Hapus data()

9. Daftar anggota ( Pengunjung )

Home Daftar anggota Database

: Pengunjung

1 : Menjalankan aplikasi()

2 : Pilih menu()

3 : Input data()

(9)

10. Edit anggota ( Petugas )

Login Home Kelola anggota Edit anggota Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Pilih menu()

8 : Edit data()

9 : Simpan()

11. Delete anggota ( Petugas )

Login Home Kelola anggota Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Hapus data()

12. Daftar supplier ( Petugas )

Login Home Kelola supplier Daftar supplier Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Pilih menu()

8 : Input data()

(10)

13. Edit suuplier ( Petugas )

Login Home Kelola supplier Edit supplier Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Pilih menu()

8 : Edit data()

9 : Simpan()

14. Delete supplier ( Petugas )

Login Home Kelola supplier Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Hapus data()

15. Daftar penyumbang ( Petugas )

Login Home Kelola penyumbang Daftar penyumbang Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Pilih menu()

8 : Input data()

(11)

16. Edit penyumbang ( Petugas )

Login Home Kelola penyumbang Edit penyumbang Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Pilih menu()

8 : Edit data()

9 : Simpan()

17. Delete penyumbang ( Petugas )

Login Home Kelola penyumbang Database Home

: Petugas

1 : Menjalankan aplikasi()

2 : Input username dan password()

3 : Validasi()

4 5 : Berhasil login()

6 : Pilih menu()

7 : Hapus data()

3.1.5 Collaboration Diagram

(12)

Fungsi dari collaboration diagram adalah digunakan sebagai pandangan dalam arti perilaku sistem, berfokus pada link - link diantara objek – objek tersebut, illustrasi dari suatu diagram usecase, menyatakan objek - objek yang diperlukan untuk merealisasikan suatu layanan dan memeriksa jalur - jalur pengaksesan.

Daftar buku

Cari buku

Pengembalian buku Pinjam buku Kelola buku

Kelola anggota Sistem Informasi Home Kelola supplier

Kelola penyumbang

Daftar anggota Info

Input

3.1.6 Activity Diagram

Activity diagram yaitu teknik penggambaran berbagai alur aktivitas dalam sistem yang sedang dirancang, bagaimana masing - masing alur berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram memiliki lebih fokus kepada penggambaran proses bisnis dan urutan aktivitas di dalam sebuah proses. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi di dalam sebuah proses. Activity diagram dapat juga digunakan pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis. Activity diagram sangat mirip dengan flowchart karena memodelkan workflow dari suatu aktivitas ke aktivitas lainnya atau dari aktivitas ke status. Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram.

(13)

untuk membayangkan bagaimana proses itu terjadi. Oleh karena itu, dibuatlah activity diagram sebagai salah satu cara untuk menggambarkan aliran kerja tersebut.

1. Login ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

2. Melihat daftar buku ( Pengunjung )

Petugas Aplikasi

Menjalankan aplikasi Home

Daftar buku Pilih menu

(14)

3. Mencari buku ( Pengunjung )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Cari buku Pilih menu Cari buku

Input kriteria data

Cek data Tidak

Tampil data Ya

4. Pinjam buku ( Anggota )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Pinjam buku Pilih menu Pinjam buku

Input data

(15)

5. Pengembalian buku ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Pengembalian buku Pilih menu Pengembalian buku

Pilih data

Data dihapus

Cek denda Tidak ada

(16)

6. Input buku ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola buku Pilih menu

Input buku Pilih menu Input buku

Data disimpan Input data

7. Edit buku ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola buku Pilih menu Edit buku

Pilih data

(17)

8. Delete buku ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola buku Pilih menu Delete buku

Pilih data

Data dihapus

9. Daftar anggota ( Pengunjung )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Daftar anggota Pilih menu Daftar anggota

Input data

(18)

10. Edit anggota ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola anggota Pilih menu Edit anggota

Pilih data

Edit anggota Edit data

Data disimpan

11. Delete anggota ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola anggota Pilih menu Delete anggota

Pilih data

(19)

12. Daftar supplier ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola anggota Pilih menu

Daftar supplier Pilih menu

Data disimpan Daftar supplier

Input data

13. Edit supplier ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola supplier Pilih menu Edit supplier

Pilih data

Data disimpan Edit supplier

(20)

14. Delete supplier ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola supplier Pilih menu Delete supplier

Pilih data

Data dihapus

15. Daftar penyumbang ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola penyumbang Pilih menu

Daftar penyumbang Pilih menu

Data disimpan Daftar penyumbang

(21)

16. Edit penyumbang ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola penyumbang Pilih menu Edit penyumbang

Pilih data

Data disimpan Edit penyumbang

Edit data

17. Delete penyumbang ( Petugas )

Petugas Aplikasi Database

Menjalankan aplikasi Home

Login Validasi Cek data

Home Pilih menu Input username dan password

Tidak

Ya

Kelola penyumbang Pilih menu Delete penyumbang

Pilih data

(22)

3.1.7 Statechart Diagram

Menggambarkan transisi dan perubahan keadaan ( dari satu state ke state lainnya ) suatu obyek pada sistem sebagai akibat dari stimulans yang diterima. Keadaan dari suatu obyek bergantung pada kegiatan dan keadaan yang berlaku pada saat itu. Diagram StateChart menunjukan kemungkinan dari keadaan obyek dan proses yang menyebabkan perubahan pada keadaannya.

1. Login ( Petugas )

Home

Login

entry/Input [ Username dan password ]

Database entry/Cek [ data ] Validasi

Home Memenuhi syarat

2. Melihat data buku ( Pengunjung )

Home

(23)

3. Mencari buku ( Pengunjung )

Home

Cari buku

entry/Search [ data ]

Validasi Database

entry/Cek [ data ]

Tampil buku

entry/Display [ data ]

4. Pinjam buku ( Pengunjung )

Home

Pinjam buku entry/Input [ data ]

Database entry/Simpan [ data ]

5. Pengembalian buku ( Petugas )

Home

Login

entry/Input [ Username dan password ]

Validasi Database

entry/Cek [ data ]

Home Memenuhi syarat

Pengembalian buku entry/Delete [ data ]

Database entry/Cek [ denda ] entry/Delete [ data ]

(24)

6. Daftar anggota ( Pengunjung )

Home

Login

entry/Input [ Username dan password ]

Validasi Database

entry/Cek [ data ]

Home Memenuhi syarat

Daftar anggota entry/Add [ data ]

Database entry/Simpan [ data ]

7. Kelola anggota ( Petugas )

Home

Login

entry/Input [ Username dan password ]

Validasi Database

entry/Cek [ data ]

Home Memenuhi syarat

Kelola anggota entry/Add [ data ] entry/Edit [ data ] entry/Delete [ data ]

Edit anggota entry/Edit [ data ]

Kelola anggota entry/Delete [ data ]

(25)

8. Kelola buku ( Petugas )

Home

Login

entry/Input [ Username dan password ]

Validasi Database

entry/Cek [ data ]

Home Memenuhi syarat

Kelola buku entry/Input [ data ] entry/Edit [ data ] entry/Delete [ data ]

Input buku entry/Input [ data ]

Edit buku entry/Edit [ data ]

Kelola buku entry/Delete [ data ]

(26)

9. Kelola supplier ( Petugas )

Home

Login

entry/Input [ Username dan password ]

Validasi Database

entry/Cek [ data ]

Home Memenuhi syarat

Kelola supplier entry/Add [ data ] entry/Edit [ data ] entry/Delete [ data ]

Tambah supplier entry/Add [ data ]

Edit supplier entry/Edit [ data ]

Kelola supplier entry/Delete [ data ]

(27)

10. Kelola penyumbang ( Petugas )

Home

Login

entry/Input [ Username dan password ]

Validasi Database

entry/Cek [ data ]

Home Memenuhi syarat

Kelola penyumbang entry/Add [ data ] entry/Edit [ data ] entry/Delete [ data ]

Tambah penyumbang entry/Add [ data ]

Edit penyumbang entry/Edit [ data ]

Kelola penyumbang entry/Delete [ data ]

Database entry/Simpan [ data ] entry/Delete [ data ]

3.1.8 Struktur Menu

Daftar buku

Cari buku

Pengembalian buku Pinjam buku Kelola buku

Kelola anggota Sistem Informasi Home Kelola supplier

Kelola penyumbang

(28)

3.1.9 Perancangan antarmuka 1. Login

2. Home

3. Daftar buku

Hak akses Username

Username Username

Username Password

Login Exit

Gambar

Login

Selamat datang di website kami

Gambar

Gambar

Perpustakaan

Selamat datang di website kami

Informasi Perpustakaan

Gambar

Daftar buku

Selamat datang di website kami

(29)

4. Cari buku

5. Pinjam buku

6. Pengembalian buku

Username Cari

Gambar

Perpustakaan

Selamat datang di website kami

Selamat datang di website kami Gambar

Pinjam buku

ID Anggota

Nama peminjam

Alamat peminjam

Nomor hp

ID Buku

Judul buku

Simpan Batal

Pengarang

Penerbit

Lokasi

Tahun

Jumlah

(30)

7. Kelola buku

8. Daftar anggota

Pengembalian buku

Pengembalian Pengembalian Pengembalian Gambar

Selamat datang di website kami

Grid View

Edit buku Delete buku Input buku

Kelola buku

Gambar

Selamat datang di website kami

(31)

9. Kelola anggota

10. Kelola supplier

Selamat datang di website kami Gambar

Anggota

ID Anggota

Nama

Jenis kelamin

Alamat

Nomor hp

Simpan Batal

Delete anggota Edit anggota

Kelola anggota

Gambar

Selamat datang di website kami

(32)

11. Kelola penyumbang

12. Info

Edit supplier Delete supplier Daftar supplier

Kelola supplier

Gambar

Selamat datang di website kami

Grid View

Edit penyumbang Delete penyumbang Daftar penyumbang

Kelola buku

Gambar

Selamat datang di website kami

Grid View

Info

Gambar

Selamat datang di website kami

Gambar

Tabel deskripsi aktor

Referensi

Dokumen terkait

Kinerja dan aktivitas penyuluhan per- tanian yang menurun antara lain disebabkan oleh: perbedaan persepsi antara pemerintah pusat dengan daerah dan antara

Biomekanika erat kaitanya dengan ilmu keolahragaan sehingga, biomekanika memiliki fungsi penting bagi guru pendidikan jasmani dan pelatih olahraga, dalam hal ini

Pada saat Bumi berevolusi, sinar matahari jatuh pada permukaan Bumi dengan sudut yang bervariasi untuk daerah yang berbeda di permukaan Bumi, karena sumbu rotasi

PERBANDINGAN KELUHAN PADA PARAMEDIS MASA PERIMENOPAUSE DAN PASCAMENOPAUSE DENGAN MENGGUNAKAN MENOPAUSE RATING SCALE DI RSUP.. HAJI ADAM MALIK MEDAN DAN RS JEJARING

Pada halaman ini Tata Usaha memiliki hak akses untuk menambahkan akun pengguna untuk kepala sekolah, wali kelas, guru; menambahkan, mengubah dan mencari biodata guru; menambahkan,

Apabila GPS belum dapat menemukan posisi robot dan data yang ditampilkan pada LCD dan Android masih 0.00000 maka aplikasi maps juga tidak akan dapat

Berdasarkan hasil analisis factor dapat disimpulkan bahwa mahasiswa dalam memilih program studi rekam medic dan informatika kesehatan di APIKES Citra Medika Surakarta

PENGARUH PEMANASAN MENGGUNAKAN PERMAINAN TERHADAP KESIAPAN JASMANI SISWA DALAM MENGHADAPI..