• Tidak ada hasil yang ditemukan

Laporan Tugas Besar r p l

N/A
N/A
Protected

Academic year: 2018

Membagikan "Laporan Tugas Besar r p l"

Copied!
69
0
0

Teks penuh

(1)

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena dengan rahmat dan Hidayah-Nya sehingga penulis dapat menyelesaikan Laporan Tugas Besar Mata Kuliah Rekayasa Perangkat Lunak yang berjudul “SISTEM INFORMASI PERPUSTAKAAN”.

Dengan ketulusan hati yang sedalam-dalamnya penulis menyampaikan penghargaan dan penghormatan yang setinggi-tingginya kepada kedua orang tua telah memberikan doa dan dukungan moril maupun materil selama ini.

Selama penyususnan laporan Tugas Besar, banyak mendapat bantuan dan bimbingan dari berbagai pihak, untuk itu pada kesempatan ini penulis ingin mengucapkan terimakasih kepada:

1. Deny Wiria Nugraha, S.T., M.Eng., Selaku Dosen Penanggung Jawab Mata Kuliah RPL. 2. Wirdayanti, S.T., M.Eng., Selaku Dosen Mata Kuliah RPL.

3. Chairunnisa Lamasitudju, S.Kom., M.Pd., Selaku Dosen Mata Kuliah RPL.

4. Segenap Dosen serta staf Program Studi Teknik Informatika UNTAD, terima kasih atas bantuannya serta dukungan moril yang diberikan.

5. Rekan-rekan Mahasiswa UNTAD Palu khususnya Program Studi Teknik Informatika Kelas B angkatan 2016.

Penulis menyadari bahwa masih banyak terdapat kekeliruan dan kekurangan dalam penyusunan Laporan ini. Untuk itu, penulis mengharapkan kritik dan saran yang bersifat membangun yang mengarah pada perbaikan Laporan ini.

Palu, Desember 2017

(2)

DAFTAR ISI

1

KATA PENGANTAR...ii

DAFTAR ISI...iii

BAB I PENDAHULUAN...1

1.1 Latar Belakang...1

1.2 Rumusan Masalah...1

1.3 Batasan Masalah...1

1.4 Tujuan Penelitian...2

1.5 Sistematika Penulisan...2

BAB II LANDASAN TEORI...3

2.1 Konsep Dasar Sistem...3

2.2 Metodologi Pengembangan Sistem...3

2.3 Struktur Analisis Sistem dan Desain...3

2.4 Analisis Sistem...4

2.5 Penerapan Teknologi Pada Perpustakaan...4

BAB III PEMBAHASAN...5

3.1 Prinsip Kerja...5

3.2 Kebutuhan Pengguna...6

3.3 Kebutuhan Sistem...6

3.4 Kebutuhan Antarmuka...6

3.5 Spesifikasi Sistem...7

BAB IV PERANCANGAN SISTEM...8

4.1 Flowchart...8

(3)

4.1.3 Flowchart log in...9

4.1.4 Flowchart memasukkan data anggota...9

4.1.5 Flowchart memasukkan data buku...10

4.1.6 Flowchart memasukkan data pegawai...10

4.1.7 Flowchart Data Pengguna...11

4.2 Entity Relationship Diagram...11

4.3 Data Flow Diagram...12

4.3.1 DFD Sistem Informasi Perpustakaan...12

4.3.2 Spesifikasi Proses...14

4.3.3 Kamus Data...17

4.4 Use Case Diagram...25

4.4.1 Use Case Diagram Sistem Informasi Perpustakaan...25

4.4.2 Skenario Use Case...25

4.5 Sequence Diagram...39

4.5.1 Daftar...39

4.5.2 Mencari buku...40

4.5.3 Log in...40

4.5.4 Input anggota baru...40

4.5.5 Hapus anggota...41

4.5.6 Ubah anggota...41

4.5.7 Input Data buku...41

4.5.8 Hapus Data buku...42

4.5.9 Ubah Data buku...42

4.5.10 Input Data pegawai...42

4.5.11 Hapus Data pegawai...43

4.5.12 Ubah Data pegawai...43

(4)

4.6.1 Daftar...44

4.6.2 Mencari buku...44

4.6.3 Log in...45

4.6.4 Menambah anggota...45

4.6.5 Memasukkan data buku...46

4.6.6 Memasukkan data pegawai...46

4.6.7 Mengubah data pegawai...47

4.6.8 Menghapus data pegawai...47

4.6.9 Mengubah data anggota...48

4.6.10 Menghapus data anggota...48

4.6.11 Mengubah data buku...49

4.6.12 Menghapus data buku...49

4.6.13 Cetak Laporan...50

4.7 Class Diagram...50

4.8 Desain Database...51

BAB V PERANCANGAN DESAIN DAN RAGAM DIALOG...52

5.1 Perancangan Desain...52

5.2 Ragam Dialog...58

BAB VI PENGUJIAN PERANGKAT LUNAK...60

BAB VII PENUTUP...64

7.1 Kesimpulan...64

7.2 Saran...64

(5)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Kemajuan teknologi komputer sebagai pendukung pemrosesan data dan informasi telah menjadi kebutuhan pokok perusahaan. Instansi jasa pelayanan yang memberikan pelayanan kepada masyarakat, sangat membutuhkan kecepatan pelayanan informasi, sehingga dapat memberikan pelayanan yang optimal kepada pengunjung.

Sistem informasi perpustakaan adalah sebuah sistem informasi yang didesain sesuai dengan keperluan dan dapat digunakan dengan sangat mudah dan disini,Sistem informasi perpustakaan ini sangat berguna untuk para karyawan, mahasiswa dan para pengguna yang memakai sistem informasi perpustakaan tersebut agar mengetahui istilah-istilah dalam perangkat keras Hardware maupun perangkat lunak Software komputer itu sendiri.

Disaat ini perkembangan didunia computer sangatlah pesat. Perkembangan tersebut menurut seseorang untuk melakukan suatu pekerjaan serba praktis, cepat, dan tepat. Waktu menjadi penentu dalam menyelesaikan suatu pekerjaan. Apalagi sekarang ini jika pekerjaan dilakukan secara manual, sangatlah tidak efektif dan tidak efisien. Oleh sebab itu kebutuhan akan informasi yang akurat dan tepat waktu untuk menyajikan data-data yang lengkap sangat diperlukan.

1.2

Rumusan Masalah

Berdasarkan latar belakang di atas dapat dirumuskan suatu permasalahan, yaitu bagaimana merancang dan membangun sebuah sistem informasi perpustakaan dengan menggunakan Delphi.

1.3 Batasan Masalah

(6)

1.4 Tujuan Penelitian

Tujuan yang ingin dicapai dalam penelitian ini adalah:

1. Menemukan masalah-masalah yang dihadapi perpustakaan dalam penerapan sistem yang sedang berjalan.

2. Menganalisa dan merancang sebuah sistem informasi untuk pemecahan masalah yang dihadapi sehingga menghasilkan sebuah rancangan sistem informasi perpustakaan.

1.5 Sistematika Penulisan

Sistematika penulisan laporan ini dibagi menjadi 7 Bab yang masing-masing bab telah dirancang dengan suatu tujuan tertentu, barikut penjelasan masing masing bab:

BAB I PENDAHULUAN

Membahas tentang deskripsi umum dari tugas besar ini yang meliputi latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian serta sistematika penulisan.

BAB II LANDASAN TEORI

Pada bab ini menjelaskan tentang dasar teori dalam pembuatan program ini serta penjelasan tentang perpustakaan dan pelayanan kesehatan.

BAB III PEMBAHASAN

Pada bab ini menjelaskan tentang deskripsi detail dari tugas besar ini, yang meliputi prinsip kerja, user requirement, system requirement dan system specification.

BAB IV PERANCANGAN SISTEM

(7)

BAB V PERANCANGAN DESAIN DAN RAGAM DIALOG

Pada bab ini menjelaskan tentang rancangan desain sistem informasi yang dibuat serta ragam dialognya.

BAB VI PENGUJIAN PERANGKAT LUNAK

Pada bab ini menjelaskan mengenai hasil pengujian dari program yang dibuat.

BAB VII PENUTUP

Berisi kesimpulan dan saran.

BAB II

LANDASAN TEORI

2.1 Konsep Dasar Sistem

Sistem adalah suatu kumpulan atau himpunan dari unsur, komponen atau variable-variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu. Ada beberapa elemen yang membentuk sebuah sistem, yaitu tujuan, masukan, keluaran, proses, mekanisme pengendalian dan umpan balik. Sistem informasi dapat didefinisikan sebagi sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan lainnya terhadap kejadian-kejadian interanal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan yang cerdik.

2.2 Metodologi Pengembangan Sistem

Metodologi pengembangan sistem adalah metode-metode, prosedur-prosedur konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang akan digunakan untuk mengembangkan suatu sistem informasi.

(8)

1. Metodologi pemecahan fungsional. Metodologi ini menekankan pada pemecahan dari sistem kedalam sub-subsistem yang lebih kecil, sehingga akan lebih mudah untuk dipahami, dirancang dan diterapkan.

2. Metodologi orientasi-data. Metodologi ini menekankan pada karakterisik dari data yang akan diproses. Metodologi ini dapat dikelompokkan kembal kedalam dua kelas, yaitu:

a. Data-floworiented methodologis. Metodologi ini secara umum didasarkan pada

pemecahan dari sistem kedalam modul-modul berdasarkan dari tipe elemen data dan tingkah laku logika modul tersebut di dalam sistem.

b. Data structure oriented methodologis. Menekankan struktur dari input dan output pada sistem.

2.3 Struktur Analisis Sistem dan Desain

Struktur analisa sistem dan desain adalah pengembangan sistem terstruktur dan digunakan secara luas untuk analisa dan desain suatu sistem. Dengan metodologi ini, sistem dapat digambarkan secara logika dari arus data dan hubungan antar fungsinya di dalam modul-modul sistem. Untuk dapat melakukan langkah-langkah sesuai dengan yang diberikan oleh metodologi pengembangan pengembangan sistem terstruktur, maka dibutuhkan alat dan teknik untuk melaksanakannya. Alat-alat yang dibutuhkan dalam suatu metodologi umumnya berupa gambar, diagram atau grafik. Penggunaan diagram atau gambar ini dipandang lebih mengena dan lebih mudah dimengerti. Alat-alat yang digunakan ada juga yang tidak berbentuk gambar atau grafik seperti kamus data. Alat-alat yang digunakan tersebut adalah flowchart, data flow diagram, kamus data, entity

relationship diagram, use case diagram dan activity diagram.

2.4 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

(9)
(10)

BAB III

PEMBAHASAN

3.1 Prinsip Kerja

Prinsip kerja dari aplikasi ini adalah mendata pengunjung, anggota, pegawai, buku, dan peminjaman buku, setiap anggota yang meminjam buku harus mengebalikan buku tersebut pada batas yang telah ditentukan. Setiap proses-proses tersebut menjadi fitur utama dalam aplikasi ini.

Fungsi-fungsi yang terdapat pada aplikasi ini adalah:

a. Tampilan awal

Pada halaman ini, pengunjung diharuskan memasukkan datanya terlebih dahulu jika ingin mencari buku

b. Menu cari buku

Menu ini berfungsi untuk mencari buku yang ingin dibaca atau dipinjam c. Menu log in

Menu ini berfungsi untuk admin alias pengguna program tersebut untuk masuk kedalam program tersebut

d. Menu beranda

Menu ini berfungsi untuk melihat data – data yang dimasukkan sekaligus dapat mencetak laporan.

e. Menu tambah

Menu ini berfungsi untuk memasukkan dan sekaligus menyimpan data pengunjung menjadi anggota, buku, dan pegawai

f. Menu data

Pada menu ini untuk melihat data pegawai,anggota,pengunjung,dan buku yang sudah dimasukkan.

g. Menu pinjam

(11)

Pada menu ini, pengguna dapat memperoleh petunjuk mengenai cara penggunaan aplikasi.

3.2 Kebutuhan Pengguna

User requirement untuk sistem informasi perpustakaan dapat dijelaskan sebagai berikut: a. Sistem dapat digunakan untuk mengelola data anggota, pegawai, buku,

peminjaman.

b. Sistem dapat digunakan untuk mencetak laporan.

c. Sistem dapat digunakan untuk melihat data anggota, pegawai, buku, peminjaman,

3.3 Kebutuhan Sistem

System requirement yang ada pada sistem informasi ini adalah:

a. Software berupa desktop application.

b. Sistem dibangun dengan multiple-login.

c. Bahasa pemrograman yang digunakan adalah Bahasa pemrograman Pascal dan untuk basis data digunakan MySQL.

3.4 Kebutuhan Antarmuka

a. Kebutuhan antarmuka pengguna

(12)

b. Kebutuhan antarmuka perangkat keras

Perangkat keras yang dapat digunakan adalah:  PC/Laptop.

 Monitor VGA mempunyai resolusi minimal 1366 x 768 pixel.

 Printer untuk mencetak kartu pasien, nota pembayaran dan laporan.

Keyboard dan mouse.

c. Kebutuhan antarmuka perangkat lunak Perangkat lunak yang dibutuhkan antara lain:  Sistem operasi widows 7,8 atau 10.

 Xampp.

3.5 Spesifikasi Sistem

a. Spesifikasi Hardware:

 Intel Celeron 1.50 Ghz

 Memori 1GB DDR3

 Hardisk 50GB b. Spesifikasi Software:

 Sistem Operasi Windows 7

 Database MySQL c. Spesifikasi User:

User adalah pegawai dari puskesmas yang telah dipercaya untuk dijadikan operator.

(13)

BAB IV

PERANCANGAN SISTEM

4.1 Flowchart

4.1.1 Flowchart Daftar pengunjung

(14)

4.1.3 Flowchart log in

(15)

4.1.5 Flowchart memasukkan data buku

(16)

4.1.7 Flowchart Data Pengguna

(17)

4.3 Data Flow Diagram

4.3.1 DFD Sistem Informasi Perpustakaan

A. DFD Level 0

B. DFD Level 1

pegawai Bukti pinjam D4

Input data peminjaman

Input data buku

D3

D2 Input data anggota

peminjaman

(18)

C. DFD Level 2

Mengisi form pendaftaran

Mengisi form

pendaftaran User login Memilih daftar buku peminjamanCetak bukti pengebalian D2 buku

Cetak bukti peminjaman

User datang ke perpus dan menyerahkan bukti

peminjaman

anggota

pegawai

2.1 2.1.2 3.1

(19)

4.3.2 Spesifikasi Proses

No. Proses: 1

Nama Proses: Daftar

Deskripsi: Proses untuk memasukkan nama dan stambuk pengunjung

Source Data

Entitas Pengunjung Info Pengunjung Data Pengunjung

Destination Data

DS pengunjung Data pengunjung

Logika:

Buka aplikasi sistem informasi puskesmas Masukkan nama dan stambuk

Klik tombol simpan Berhasil tersimpan

No. Proses: 2

Nama Proses: mencari buku

Deskripsi: Proses untuk mencari buku

Source Data

DS buku Data buku

Logika:

Masukkan data buku Klik tombol cari

Bawa buku jika ingin dipinjam ke petugas

No. Proses: 3

Nama Proses: log in

Deskripsi: Proses untuk petugas untuk masuk ke system informasi

Entitas pegawai Data login

Logika:

(20)

Masukkan username dan password pegawai Klik tombol log in

Berhasil masuk

No. Proses: 4

Nama Proses: mengelola data anggota

Deskripsi: proses untuk menambahkan, mengubah, menghapus dan melihat

data anggota

Source Data

Entitas pegawai Data anggota

Destination Data

Entitas pegawai Info anggota

Logika:

Pegawai memasukkan data anggota Data disimpan ke databse

No. Proses: 5

Nama Proses: mengelola data buku

Deskripsi: proses untuk menambahkan, mengubah, menghapus dan melihat

data buku

Source Data

Entitas pegawai Data buku

Destination Data

Entitas pegawai Info buku

Logika:

Pegawai memasukkan data buku Data disimpan ke databse

No. Proses: 6

Nama Proses: mengelola data pegawai

Deskripsi: proses untuk menambahkan, mengubah, menghapus dan melihat

data pegawai

Source Data

Entitas pegawai Data pegawai

Destination Data

Entitas pegawai Info pegawai

Logika:

(21)

4.3.3 Kamus Data

Nama arus data : Info anggota

Alias :

-Bentuk Data : Tercatat

Arus Data : Proses 2 – Mengelola anggota

Penjelasan : Info terkait data diri anggota

Periode : Setiap kali mengelola data anggota

Volume : Tidak terbatas

Struktur Data : Info anggota terdiri dari item data:

Stambuk Nama

(22)

Nama arus data : Data buku

Alias :

-Bentuk Data : tercatat

Arus Data : Proses 2 – Mengelola buku

Penjelasan : Info terkait data dari buku

Periode : Setiap kali mengelola data buku

Volume : tak terbatas

Struktur Data : id

Judul Jenis buku Penerbit

Tanggal dimasukkan Tanggal diterbitkan Lokasi

(23)

Nama arus data : Info pegawai

Alias :

-Bentuk Data : Tercatat

Arus Data : Proses 2 – Mengelola pegawai

Penjelasan : Info terkait data diri pegawai

Periode : Setiap kali mengelola data pegawai

Volume : Tidak terbatas

Struktur Data : Info pegawai terdiri dari item data:

id Nama

(24)

Nama arus data : Login

Alias : Masuk

Bentuk Data : Data

Arus Data : Proses 1 - Login

Penjelasan : Data login berupa username & password untuk masuk

ke sistem

Periode : Setiap kali login

Volume : Volume rata-rata tiap hari adalah 4 volume puncak

adalah 5

a. Struktur Data : Login terdiri dari item data: Username

Password

a. Nama arus data : ID Valid

b. Alias : ID Terdaftar c. Bentuk Data : Data

d. Arus Data : Proses 1 – Login

e. Penjelasan : ID pengguna yang terdaftar dalam sistem f. Periode : Setiap kali berhasil login

a. Volume : Volume rata-rata tiap hari adalah 4 volume puncak adalah 5

g. Struktur Data : Info Pasien terdiri dari item data: Username

(25)

Nama arus data : Laporan Data Pengunjung

Alias :

-Bentuk Data : Dokumen Tercetak

Arus Data : Proses 6 – Cetak Laporan

Penjelasan : Laporan Data Pengunjung

Periode : Setiap kali dimintai laporan

Volume :

-Struktur Data : Laporan Data Pasien terdiri dari item data:

(26)

Nama arus data : Laporan Data anggota

Alias :

-Bentuk Data : Dokumen Tercetak

Arus Data : Proses 6 – Cetak Laporan

Penjelasan : Laporan Data anggota

Periode : Setiap kali dimintai laporan

Volume :

-Struktur Data : Laporan Data Pasien terdiri dari item data:

stambuk Nama

Jenis kelamin No.tlp

email

Nama arus data : Laporan Data buku

Alias :

-Bentuk Data : Dokumen Tercetak

Arus Data : Proses 6 – Cetak Laporan

Penjelasan : Laporan Data buku

Periode : Setiap kali dimintai laporan

Volume :

-Struktur Data : Laporan Data Pasien terdiri dari item data:

(27)

Nama arus data : Laporan Data Pegawai

Alias :

-Bentuk Data : Dokumen Tercetak

Arus Data : Proses 6 – Cetak Laporan

Penjelasan : Laporan Data Pegawai

Periode : Setiap kali dimintai laporan

Volume :

-Struktur Data : Laporan Data Pasien terdiri dari item data:

id Nama

Jenis kelamin No.tlp

email

Nama arus data : Laporan Data Peminjaman

Alias :

-Bentuk Data : Dokumen Tercetak

Arus Data : Proses 6 – Cetak Laporan

Penjelasan : Laporan Data Peminjaman

Periode : Setiap kali dimintai laporan

Volume :

-Struktur Data : Laporan Data Pasien terdiri dari item data:

(28)

Nama arus data : Laporan Data Pengembalian

Alias :

-Bentuk Data : Dokumen Tercetak

Arus Data : Proses 6 – Cetak Laporan

Penjelasan : Laporan Data pengembalian

Periode : Setiap kali dimintai laporan

Volume :

-Struktur Data : Laporan Data Pasien terdiri dari item data:

(29)

4.4 Use Case Diagram

4.4.1 Use Case Diagram Sistem Informasi Perpustakaan

4.4.2 Skenario Use Case

Nama Use Case : Daftar

Aktor : Pengunjung

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memasukkan Nama dan stambuk

2. Masuk ke SI Perpustakaan

SKENARIO ALTERNATIF

1. Memasukkan Nama dan stambuk.

(30)

Nama Use Case : Mencari buku

Aktor : Pengunjung / anggota

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memasukkan data buku

2. Memeriksa valid tidaknya data masukan

3. Menampilkan buku yang dicari

SKENARIO ALTERNATIF

1. Memperbaiki data masukkan yang tidak valid

2. Memeriksa valid tidaknya data masukan

Nama Use Case : log in

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. memasukkan username dan password

2. mengecek pada tabel user apakah data yang dimasukkan valid

3. masuk ke dalam aplikasi perpustakaan

(31)

2. Memeriksa valid tidaknya data masukkan dengan memeriksa ke tabel user.

3. Menampilkan pesan login tidak valid. 4. Memasukkan username dan

password.

5. Memeriksa valid tidaknya data masukkan dengan memeriksa ke tabel user.

6. Masuk ke aplikasi Perpustakaan

Nama Use Case : Menambahkan data anggota baru

Aktor : petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user 2. Memasukkan data anggota baru

3. Memeriksa valid tidaknya data masukkan

4. Menyimpan data anggota kedalam database

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memasukkan data anggota baru

3. Memeriksa valid tidaknya data masukkan

4. Menampilkan pesan data tidak valid 5. Memperbaiki data masukkan

yang tidak valid

6. Memeriksa valid tidaknya data masukan

7. Menyimpan data anggota baru ke basis data

Nama Use Case : Menambah Data buku

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user

2. Memasukkan data buku

(32)

masukan

4. Menyimpan data buku ke database 5. Menampilkan pesan sukses

tersimpan

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memasukkan data buku

3. Memeriksa valid tidaknya data masukkan

4. Menampilkan pesan data tidak valid 5. Memperbaiki data masukkan

yang tidak valid

6. Memeriksa valid tidaknya data masukan

7. Menyimpan data buku ke basis data 8. Menampilkan pesan sukses

tersimpan.

Nama Use Case : Menambah Data pegawai

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user

2. Memasukkan data pegawai

3. Memeriksa valid tidaknya data masukan

4. Menyimpan data pegawai ke database

5. Menampilkan pesan sukses tersimpan

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memasukkan data pegawai

3. Memeriksa valid tidaknya data masukkan

4. Menampilkan pesan data tidak valid 5. Memperbaiki data masukkan

yang tidak valid

6. Memeriksa valid tidaknya data masukan

7. Menyimpan data pegawai ke basis data

(33)

Nama Use Case : Mengubah Data Pegawai

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user 2. Memilih data pegawai yang

akan diubah

3. Menampilkan data pegawai yang dipilih dan akan diubah

4. Mengubah data pegawai

5. Memeriksa valid tidaknya data masukkan

6. Menyimpan data yang telah diubah ke database

7. Menampilkan pesan data berhasil diubah

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memilih data pegawai yang

akan diubah

3. Menampilkan data pegawai yang dipilih dan akan diubah

4. Mengubah data pegawai

5. Memeriksa valid tidaknya data masukkan

6. Menampilkan pesan data tidak valid 7. Memperbaiki data masukkan

8. Memeriksa valid tidaknya data masukkan

9. Menyimpan data yang telah diubah ke database

10. Menampilkan pesan berhasil diubah

Nama Use Case : Menghapus Data pegawai

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user 2. Memilih data pegawai yang

akan dihapus

3. Menampilkan pesan konfirmasi apakah data akan dihapus 4. Memilih pilihan setuju/yes

5. Menghapus data pegawai dari database

SKENARIO ALTERNATIF

(34)

2. Memilih data pegawai yang akan dihapus

3. Menampilkan pesan konfirmasi apakah data akan dihapus

4. Memilih pilihan tidak setuju/no 5. Memilih data pegawai yang

akan dihapus

6. Menampilkan pesan konfirmasi apakah data akan dihapus

7. Memilih pilihan setuju/yes

8. Menghapus data pegawai dari database

Nama Use Case : Mengubah Data anggota

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user 2. Memilih data anggota yang akan

diubah

3. Menampilkan data anggota yang dipilih dan akan diubah

4. Mengubah data anggota

5. Memeriksa valid tidaknya data masukkan

6. Menyimpan data yang telah diubah ke database

7. Menampilkan pesan data berhasil diubah

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memilih data anggota yang akan

diubah

3. Menampilkan data anggota yang dipilih dan akan diubah

4. Mengubah data anggota

5. Memeriksa valid tidaknya data masukkan

6. Menampilkan pesan data tidak valid 7. Memperbaiki data masukkan

8. Memeriksa valid tidaknya data masukkan

(35)

Nama Use Case : Menghapus Data anggota

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user 2. Memilih data anggota yang akan

dihapus

3. Menampilkan pesan konfirmasi apakah data akan dihapus 4. Memilih pilihan setuju/yes

5. Menghapus data anggota dari database

SKENARIO ALTERNATIF

9. Memeriksa hak akses user 10. Memilih data anggota yang akan

dihapus

11. Menampilkan pesan konfirmasi apakah data akan dihapus

12. Memilih pilihan tidak setuju/no 13. Memilih data anggota yang akan

dihapus

14. Menampilkan pesan konfirmasi apakah data akan dihapus

15. Memilih pilihan setuju/yes

16. Menghapus data anggota dari database

Nama Use Case : Mengubah Data buku

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user 2. Memilih data buku yang akan

diubah

3. Menampilkan data buku yang dipilih dan akan diubah

4. Mengubah data buku

5. Memeriksa valid tidaknya data masukkan

6. Menyimpan data yang telah diubah ke database

7. Menampilkan pesan data berhasil diubah

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memilih data buku yang akan

(36)

3. Menampilkan data buku yang dipilih dan akan diubah

4. Mengubah data buku

5. Memeriksa valid tidaknya data masukkan

6. Menampilkan pesan data tidak valid 7. Memperbaiki data masukkan

8. Memeriksa valid tidaknya data masukkan

9. Menyimpan data yang telah diubah ke database

10. Menampilkan pesan berhasil diubah

Nama Use Case : Menghapus Data buku

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user 2. Memilih data buku yang akan

dihapus

3. Menampilkan pesan konfirmasi apakah data akan dihapus 4. Memilih pilihan setuju/yes

5. Menghapus data buku dari database

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memilih data buku yang akan

dihapus

3. Menampilkan pesan konfirmasi apakah data akan dihapus

4. Memilih pilihan tidak setuju/no 5. Memilih data buku yang akan

dihapus

6. Menampilkan pesan konfirmasi apakah data akan dihapus

7. Memilih pilihan setuju/yes

8. Menghapus data buku dari database

Nama Use Case : Mencari pengunjung

Aktor : Petugas

Aksi Aktor Aksi Sistem

(37)

masukan

3. Menampilkan pengunjung yang dicari

SKENARIO ALTERNATIF

1. Memperbaiki data masukkan yang tidak valid

2. Memeriksa valid tidaknya data masukan

Nama Use Case : Menambah Data peminjaman

Aktor : Petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user

2. Memasukkan data peminjaman

3. Memeriksa valid tidaknya data masukan

4. Menyimpan data peminjaman ke database

5. Menampilkan pesan sukses tersimpan

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memasukkan data peminjaman

3. Memeriksa valid tidaknya data masukkan

4. Menampilkan pesan data tidak valid 5. Memperbaiki data masukkan

yang tidak valid

6. Memeriksa valid tidaknya data

Nama Use Case : Mengembalikan Data peminjaman

Aktor : Petugas

(38)

SKENARIO NORMAL

1. Memeriksa hak akses user 2. Memilih data buku yang akan

dikembalikan

3. Menampilkan data buku yang dipilih dan akan dikembalikan

4. Mengembalikan buku

5. Memeriksa valid tidaknya data yang ingin dikembalika

6. Menyimpan data yang telah dikembalikan ke database

7. Menampilkan pesan data berhasil dikembalikan

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memilih data buku yang akan

dikembalikan

3. Menampilkan data buku yang dipilih dan akan dikembalikan

4. Mengembalikan data buku

5. Memeriksa valid tidaknya data masukkan

6. Menampilkan pesan data tidak valid 7. Memperbaiki data masukkan

8. Memeriksa valid tidaknya data masukkan

9. Menyimpan data yang telah dikembalikan ke database

10. Menampilkan pesan berhasil diubah

Nama Use Case : Cetak Laporan

Aktor : petugas

Aksi Aktor Aksi Sistem

SKENARIO NORMAL

1. Memeriksa hak akses user 2. Memilih jenis laporan yang

akan dicetak

3. Menampilkan print dialog 4. Klik Print

5. Mencetak laporan

SKENARIO ALTERNATIF

1. Memeriksa hak akses user 2. Memilih jenis laporan yang

(39)

pada printer 6. Mengatasi kesalahan yang

terjadi 7. Klik Print

8. Mencetak Laporan

4.5 Sequence Diagram

4.5.1 Daftar

pengunjung form pengunjung<<boundary>> form pendaftaran<<boundary>> <<control>>proses pendaftaran

<<entity>> database

menu pengunjung

memasukkan nama dan stambuk

proses memasukkan data

pesan data tersimpan

menyimpan data

(40)

4.5.2 Mencari buku

pengunjung form pengunjung<<boundary>>

<<boundary>> form cari buku

<<control>> proses cari buku

<<entity>> database

menu pengunjung

memasukkan data buku

proses mencari buku

pesan data buku

mencari buku

Masukkan Username & Password

Validasi User

Cek Username & Password

Username & Password Salah

(41)

4.5.4 Input anggota baru

Petugas <<Boundary>>Form anggota Proses Data anggota<<Control>> <<Database>>Tabel anggota

Input Data anggota

Validasi Data

Simpan Data Jika Valid Data Tidak Valid

Sukses Data Tersimpan

(42)

4.5.6 Ubah anggota

Petugas <<Boundary>>Form anggota Proses Data anggota<<Control>> <<Database>>Tabel anggota

Cari Data anggota

Cari Data

Baca Data

Data anggota

Data Tersedia

Input Data Baru anggota

Validasi Data

Data Tidak valid Mengubah Data

Sukses Data Tidak Tersedia

Data Berhasil Diubah

4.5.7 Input Data buku

Petugas <<Boundary>>Form buku Proses Data buku<<Control>> <<Database>>Tabel buku

Input Data buku

Validasi Data

Simpan Data Jika Valid Data Tidak Valid

(43)

4.5.8 Hapus Data buku

Petugas <<Boundary>>Form buku <<Control>>Proses buku <<Database>>Tabel buku

Cari Data buku

Cari Data

Baca Data

Data buku

Data Tersedia

Klik Tombol Hapus

Hapus Data buku

Menghapus Data

Sukses Data Terhapus

Data Tidak Tersedia

4.5.9 Ubah Data buku

Petugas <<Boundary>>Form buku Proses Data buku<<Control>> Tabel Data buku<<Database>>

Cari Data buku

Cari Data

Baca Data

Data buku

Data Tersedia

Input Data buku

Validasi Data

Data Tidak valid Mengubah Data

Sukses Data Tidak Tersedia

(44)

4.5.10 Input Data pegawai

Petugas <<Boundary>>Form pegawai Proses Data pegawai<<Control>> Tabel pegawai<<Database>>

Input Data pegawai

Validasi Data

Simpan Data Jika Valid Data Tidak Valid

Sukses Data Tersimpan

4.5.11 Hapus Data pegawai

Petugas <<Boundary>>Form pegawai Proses Data pegawai<<Control>> <<Database>>Tabel pegawai

Cari Data pegawai

Cari Data

Baca Data

Data pegawai

Data pegawai

Klik Tombol Hapus

Hapus Data pegawai

Menghapus Data

Sukses Data Terhapus

Data Tidak Tersedia

4.5.12 Ubah Data pegawai

Petugas <<Boundary>>Form pegawai <<Control>>Proses Data pegawai

<<Database>> Tabel Data

pegawai

Cari Data pegawai

Cari Data

Baca Data

Data pegawai

Data Tersedia

Input Data pegawai

Validasi Data

Data Tidak valid Mengubah Data

Sukses Data Tidak Tersedia

Data Berhasil Diubah

(45)

petugas <<boundary>>

masuk menu utama

pilih form laporan

meminta laporan

cetak laporan

menerima laporan

keluar

4.6 Activity Diagram

4.6.1 Daftar

daftar

Petugas sistem Database

Mengisi Data Pengunjung Tekan Tombol

Simpan Validasi Data

Menyimpan Data Pada Database Menampilkan Pesan

Data Telah Tersimpan

(46)

4.6.2 Mencari buku

mencari buku

Petugas sistem Database

Mengisi Data buku

Tekan Tombol cari mengambil data dari databse mengambil data

(47)

4.6.3 Log in

4.6.4 Menambah anggota

menambah anggota

Petugas Aplikasi Database

Mengisi Data anggota Tekan Tombol

Simpan Validasi Data

Menyimpan Data Pada Database Menampilkan Pesan

Data Telah Tersimpan

(48)

4.6.5 Memasukkan data buku

menambah buku

Petugas Aplikasi Database

Mengisi Data buku

Tekan Tombol

Simpan Validasi Data

Menyimpan Data Pada Database

Menampilkan Pesan Data Telah Tersimpan

Data Lengkap Data Tidak Lengkap

4.6.6 Memasukkan data pegawai

menambah pegawai

Petugas Aplikasi Database

Mengisi Data pegawai

Tekan Tombol

Simpan Validasi Data

Menyimpan Data Pada Database

Menampilkan Pesan Data Telah Tersimpan

(49)

4.6.7 Mengubah data pegawai

mengubah data pegawai

Petugas Aplikasi Database

Cari Data pegawai

Tekan Tombol Ubah

Mengisi Data Baru pegawai

Tekan Tombol

Simpan Validasi Data

Mengubah Data Pada Database

Menampilkan Pesan Berhasil Diubah

Data Lengkap Data Tidak Lengkap

4.6.8 Menghapus data pegawai

menghapus data pegawai

Petugas Aplikasi Database

Cari Data pegawai

Tekan Tombol Hapus Menghapus Data Dari Database

(50)

4.6.9 Mengubah data anggota

mengubah data anggota

Petugas Medis Aplikasi Database

Cari Data anggota

Tekan Tombol Ubah

Mengisi Data Baru anggota

Tekan Tombol

Simpan Validasi Data

Mengubah Data Pada Database Menampilkan Pesan

Berhasil Diubah

Data Lengkap Data Tidak Lengkap

4.6.10 Menghapus data anggota

menghapus data anggota

Petugas Aplikasi Database

Cari Data anggota

Tekan Tombol Hapus Menghapus Data Dari Database

(51)

4.6.11 Mengubah data buku

mengubah data buku

Petugas Medis Aplikasi Database

Cari Data buku

Tekan Tombol Ubah

Mengisi Data Baru buku

Tekan Tombol

Simpan Validasi Data

Mengubah Data Pada Database Menampilkan Pesan

Berhasil Diubah

Data Lengkap Data Tidak Lengkap

4.6.12 Menghapus data buku

menghapus data buku

Petugas Aplikasi Database

Cari Data buku

Tekan Tombol Hapus Menghapus Data Dari Database

(52)

4.6.13 Cetak Laporan

Cetak Laporan

Admin Aplikasi Database

Pilih Jenis Laporan

Tekan Tombol Cetak Mengambil Data Dari Database

Cetak Laporan

(53)
(54)

BAB V

PERANCANGAN DESAIN DAN RAGAM DIALOG

5.1 Perancangan Desain

A. Halaman tambah data pengunjung

(55)

C. Halaman log in

(56)

E. Halaman tambah anggota

(57)

G. Halaman tambah buku

(58)

I. Halaman Data anggota

(59)

K. Halaman data peminjaman

(60)

M. Halaman data buku dikembalikan

(61)

5.2 Ragam Dialog

A. Form Filling

Form filling atau dialog berbasis pengisian boring yaitu dialog dimaman pengunjung dihadapkan ke suatu bentuk pendaftaran dilayar komputer yang berisi sejumlah pengisian data dan opsi yang telah di tentukan.

B. Sistem Menu

(62)
(63)

BAB VI

PENGUJIAN PERANGKAT LUNAK

Dalam pengujian perangkat lunak ini penulis menggunakan suatu jenis pengujian yang berfokus pada persyaratan fungsional perangkat lunak yang dibangun. Jenis yang diambil adalah jenis pengujian black box dengan metode State Transition Table. Pengujian Balck Box adalah pengujian yang sistemnya tanpa memperhatikan struktur logika internal perangkat lunak. Jenis ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar.

Pada metode State Transition Table ini data uji dibangkitan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek dan divalidasi apakah telah sesuai dengan yang diharapkan. Ada dua komponen yang harus diperhatikan dalam strategi pengujian, yaitu:

1. Faktor Pengujian yang merupakan hal-hal yang harus diperhatikan selama melakukan pengujian. Faktor pengujian ini dipilih sesuai dengan sistem yang akan diuji.

2. Tahapan pengujian yang merupakan langkah-langkah dalam melakukan pengujian untuk memeriksa transisi-transisi yang valid dengan spesifikasi masukan, keluaran yang diharapkan serta status akhir yang diharapkan.

Pengujian Perangkat Lunak

(64)

2. Isi semua data anggota dengan data yang benar dan lengkap kemudian tekan tombol simpan.

(65)
(66)

4. Untuk mengubah data, kemudian pilih anggota,lalu pilih data yang akan diubah pada Dbgrid kemudia tekan tombol Ubah. Masukkan data baru, kemudian klik tombol Simpan.

(67)

6. Isi semua data peminjaman dengan data yang benar dan lengkap kemudian tekan tombol simpan.

(68)

BAB VII

PENUTUP

7.1 Kesimpulan

Sistem Informasi Perpustakaan merupakan sistem yang dibuat untuk memberikan pelayanan dengan baik dan cepat kepada pegawai,pengunjung dan anggota serta terkelola dengan baik dan harus tetap tekoordinas. Aplikasi ini dibuat dengan menggunakan Delphi 10.2 Tokyo dan Database MySQL dengan XAMPP yang diimplementasikan menggunakan ZQuery.

Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic (VB). Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck pascal). Sehingga lebih mudah untuk digunakan. Adapun keunggulan Delphi yaitu IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuatsuatu proyek program. Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.

7.2 Saran

(69)

DAFTAR PUSTAKA

http://shelvius.blogspot.co.id/2014/12/prosedur-sistem-berjalan-kamus-data-dan.html

http://mbahsecond.blogspot.co.id/2013/06/pembuatan-kamus-data-dan-spesifikasi.html

http://efankhonghucu.blogspot.co.id/2011/03/class-diagram-perpustakaan.html

Gambar

Tabel anggota
Tabel anggota
Form bukuProses bukuTabel bukuCari Data buku
Tabel pegawai

Referensi

Dokumen terkait

Tahap perancangan alat terdiri dari perancangan hardware dan perancangan mekanik system alat. Sistem yang akan dibuat adalah meliputi pembuatan rangkaian relay

Potensi dan permasalahan yang dapat diidentifikasi di tingkat dusun dan desa meliputi bidang pendidikan, kesehatan, ekonomi, koperasi, sarana dan

Yang dimaksud dengan gaji adalah hak anggota Direksi, anggota Dewan Komisaris, pegawai tetap, dan pegawai tidak tetap (meliputi honorer dan tenaga alih daya) yang diterima

Dari permasalahan tersebut, maka dibuat suatu sistem pengolahan Prestasi Akademik untuk mengatur proses prestasi siswa, dimana nantinya data prestasi siswa yang

Pengolahan sinyal analog menggunakan prosesor digital memiliki beberapa keunggulan diantaranya adalah efisien dan mudah dalam memodifikasi sistem yang dibuat, tanpa

Dari rumusan strategi yang dibuat, maka selanjutnya dibuat rencana meliputi rencana : zonasi dan mitigasi bencana, struktur dan pola pemanfaatan ruang, pengelolaan kawasan

Berdasarkan permasalahan tersebut membuat suatu sistem informasi berbasis teknologi yang bisa dimanfaatkan oleh masyarakat untuk mendapatkan informasi yang lengkap tentang

Cara kerja kereta listrik sederhana yang dibuat menggunakan lilitan tembaga sebagai rel kereta  bawah tanah dan magnet yang di tempelkan di batu baterai sebagi gerbong