Laporan Tugas Besar r p l
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
Penulis
ii
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
4.1.1
Flowchart Daftar pengunjung..............................................................................8
4.1.2
Flowchart mencari buku.......................................................................................8
iii
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.6
Activity Diagram.......................................................................................................44
iv
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
DAFTAR PUSTAKA..............................................................................................................65
v
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
Dalam pembuatan program ini, batasan permasalahan yang ada adalah sistem
yang akan dibuat merupakan sistem informasi perpustakaan yang meliputi pengolahan
data anggota, pegawai, peminjaman buku, data buku dan data buku dikembalikan.
1
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
Pada bab ini menjelaskan tentang bagaimana perancang sistem informasi
puskesmas yang terdiri dari flowchart, data flow diagram, entity relationship
diagram, use case diagram, activity diagram, sequence diagram, class
diagram dan desain database.
2
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.
Klasifikasi dari metodologi ini dibagi menjadi 3 yaitu:
3
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. Alatalat 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, kesempatankesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
2.5 Penerapan Teknologi Pada Perpustakaan
Teknologi sistem informasi perpustakaan merupakan teknologi yang
memberikan
kemudahan
pelayanan
kepada
4
anggota
perpustakaan
dengan
memanfaatkan teknologi informasi. Dengan teknologi sistem informasi perpustakaan
dapat pula membantu dalam menangani alir informasi anggota antara unit sebuah
perpustakaan.
5
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
Pada menu ini user dapat mengelola peminjaman buku dan melihat data anggota
yang telah meminjam buku
h. Bantuan
6
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
Pengeloalaan user interface sistem informasi puskesmas menggunkan Delphi 10.2
Tokyo. Aplikasi ini memiliki form menarik yang mudah dioperasikan. Antarmuka
dirancang seminimalis mungkin, tidak terlalu banyak tombol, memiliki warna yang
menarik serta desain yang modern.
7
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.
Memiliki pengetahuan tentang komputer.
8
BAB IV
PERANCANGAN SISTEM
4.1 Flowchart
4.1.1
Flowchart Daftar pengunjung
4.1.2
Flowchart mencari buku
9
4.1.3
Flowchart log in
4.1.4
Flowchart memasukkan data anggota
10
4.1.5
Flowchart memasukkan data buku
4.1.6
Flowchart memasukkan data pegawai
11
4.1.7
Flowchart Data Pengguna
4.2 Entity Relationship Diagram
12
4.3 Data Flow Diagram
4.3.1
DFD Sistem Informasi Perpustakaan
A. DFD Level 0
B. DFD Level 1
Pinjamkembali
D4
7
Bukti pinjam
Lap.peminjaman
6
Daftar_peminjaman
Datar_anggota
A
Input data
peminjaman
pegawai
Bukti_pinjam
5
Input data buku
D3
Id_buku
4
Input data anggota
buku
D2
Id_anggot
a
D1
Info&status
buku
Cari buku yang dipinjam
anggota
Bukti pengembalian
Verivikasi pendaftaran
Bukti pendaftaran
B
Id_pendaftaran
anggota
1
2
pendaftaran
peminjaman
13
Bukti_pinjam
3
pengembalian
peminjaman
C. DFD Level 2
1.1
anggota
daftar
Id_daftar
varivikasi
1.2
Mengisi form
pendaftaran
Bukti_daftar
D1
anggota
Id_pendaftaran
2.1
peminjaman
1
1
pendaftaran
D2
1.2
Mengisi form
pendaftaran
buku
2.1.1
2.1.1
User login
Memilih daftar buku
2.1.2
Cetak bukti
peminjaman
3
pengebalian
3.2
pegawai
2.1
peminjaman
2.1.2
Cetak bukti
peminjaman
anggota
14
3.1
User datang ke
perpus dan
menyerahkan bukti
peminjaman
Memeriksa
keterlambatan
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
DS pengunjung
Data
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
Entitas pengunjung
Data buku
Ds buku
Data buku
Destination
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
perpustakaan
Source
Data
Entitas Pegawai
Data login
Ds pegawai
Destination
Data
Entitas pegawai
Data login
Logika:
Klik menu log in petugas
15
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
Entitas pegawai
Logika:
Pegawai memasukkan data anggota
Data disimpan ke databse
Data
Info anggota
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
Entitas pegawai
Destination
Entitas pegawai
Logika:
Pegawai memasukkan data pegawai
Data disimpan ke databse
16
Data
Data pegawai
Data
Info pegawai
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
Jenis kelamin
Agama
TTL
17
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
stock
18
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
Jenis kelamin
Agama
TTL
No.tlp
Email
alamat
19
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
Volume
: Setiap kali login
: 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
Password
Hak Akses
20
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:
stambuk
Nama
Tanggal
21
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:
id
jenis
penerbit
tempat
stock
22
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:
stambuk
Nama
Tanggal
23
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:
no
stambuk
nama
judul
pinjam
kembali
dikembalikan
24
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.
2. Memeriksa valid tidaknya data
masukkan dengan memeriksa ke tabel
user.
25
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
yang tidak valid
masukkan
2. Memeriksa
masukan
valid
tidaknya
data
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
SKENARIO ALTERNATIF
1. Memasukkan
password.
username
dan
26
2. Memeriksa valid tidaknya data
masukkan dengan memeriksa ke tabel
user.
3. Menampilkan pesan login tidak valid.
4. Memasukkan
password.
username
dan
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
3. Memeriksa valid tidaknya data
27
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
8. Menampilkan
pesan
sukses
tersimpan.
28
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
1. Memeriksa hak akses user
29
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
database
data
pegawai
dari
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
9. Menyimpan data yang telah diubah
ke database
10. Menampilkan pesan berhasil diubah
30
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
diubah
31
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
2.
4.
5.
7.
5. Menghapus data buku dari database
SKENARIO ALTERNATIF
1. Memeriksa hak akses user
Memilih data buku yang akan
dihapus
3. Menampilkan pesan konfirmasi
apakah data akan dihapus
Memilih pilihan tidak setuju/no
Memilih data buku yang akan
dihapus
6. Menampilkan pesan konfirmasi
apakah data akan dihapus
Memilih pilihan setuju/yes
8. Menghapus data buku dari database
Nama Use Case
: Mencari pengunjung
Aktor
: Petugas
Aksi Aktor
Aksi Sistem
SKENARIO NORMAL
1. Memasukkandata
pengunjung
2. Memeriksa valid tidaknya data
32
masukan
3. Menampilkan pengunjung yang
dicari
SKENARIO ALTERNATIF
1. Memperbaiki
data
masukkan yang tidak valid
2. Memeriksa
masukan
valid
tidaknya
data
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
masukan
7. Menyimpan data peminjaman ke
basis data
8. Menampilkan
pesan
sukses
tersimpan.
Nama Use Case
: Mengembalikan Data peminjaman
Aktor
: Petugas
Aksi Aktor
Aksi Sistem
33
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
akan dicetak
3. Menampilkan print dialog
4. Klik Print
5. Menampilkan pesan terjadi masalah
34
pada printer
6. Mengatasi
terjadi
7. Klik Print
kesalahan
yang
8. Mencetak Laporan
4.5 Sequence Diagram
4.5.1
Daftar
formpengunjung
pengunjung
formpendaftaran
proses
pendaftaran
database
menu pengunjung
memasukkan nama dan stambuk
proses memasukkan data
menyimpan data
data tersimpan
pesan data tersimpan
35
4.5.2
Mencari buku
formpengunjung
pengunjung
formcari buku
prosescari buku
database
menu pengunjung
memasukkan data buku
proses mencari buku
mencari buku
data tersimpan
pesan data buku
4.5.3
Log in
Petugas
FormLogin
Validasi User
SI perpustakaan
Masukkan Username & Password
Validasi User
Cek Username & Password
Username & Password Salah
Username & Password Benar
36
4.5.4
Petugas
Input anggota baru
Formanggota
Proses Data anggota
Tabel anggota
Input Data anggota
Validasi Data
Data Tidak Valid
Simpan Data Jika Valid
Sukses
Data Tersimpan
4.5.5
Hapus anggota
37
4.5.6
Ubah anggota
Form anggota
Petugas
Proses Data anggota
Tabel anggota
Cari Data anggota
Cari Data
Baca Data
Data anggota
Data Tidak Tersedia
Data Tersedia
Input Data Baru anggota
Validasi Data
Data Tidak valid
Mengubah Data
Sukses
Data Berhasil Diubah
4.5.7
Input Data buku
Formbuku
Petugas
ProsesData buku
Tabel buku
Input Data buku
Validasi Data
Data Tidak Valid
Simpan Data Jika Valid
Sukses
Data Tersimpan
38
4.5.8
Hapus Data buku
Formbuku
Petugas
Proses buku
Tabel buku
Cari Data buku
Cari Data
Baca Data
Data buku
Data Tidak Tersedia
Data Tersedia
Klik Tombol Hapus
Hapus Data buku
Menghapus Data
Sukses
Data Terhapus
4.5.9
Ubah Data buku
Formbuku
Petugas
Proses Data buku
Tabel Data buku
Cari Data buku
Cari Data
Baca Data
Data buku
Data Tidak Tersedia
Data Tersedia
Input Data buku
Validasi Data
Data Tidak valid
Data Berhasil Diubah
39
Mengubah Data
Sukses
4.5.10
Input Data pegawai
Formpegawai
Petugas
Proses Data pegawai
Tabel pegawai
Input Data pegawai
Validasi Data
Data Tidak Valid
Simpan Data Jika Valid
Sukses
Data Tersimpan
4.5.11
Hapus Data pegawai
Formpegawai
Petugas
Proses Data pegawai
Tabel pegawai
Cari Data pegawai
Cari Data
Baca Data
Data pegawai
Data Tidak Tersedia
Data pegawai
Klik Tombol Hapus
Hapus Data pegawai
Menghapus Data
Sukses
Data Terhapus
4.5.12
Ubah Data pegawai
Proses Data
pegawai
Form pegawai
Petugas
Tabel Data
pegawai
Cari Data pegawai
Cari Data
Baca Data
Data pegawai
Data Tidak Tersedia
Data Tersedia
Input Data pegawai
Validasi Data
Data Tidak valid
Data Berhasil Diubah
4.6.13 laporan
40
Mengubah Data
Sukses
petugas
menu utama
database
formlaporan
masuk menu utama
pilih form laporan
meminta laporan
cetak laporan
menerima laporan
keluar
4.6 Activity Diagram
4.6.1
Daftar
daftar
Petugas
Mengisi Data
Pengunjung
Tekan Tombol
Simpan
sistem
Database
Data Tidak Lengkap
Validasi Data
Data Lengkap
Menampilkan Pesan
Data Telah
Tersimpan
41
Menyimpan Data
Pada Database
4.6.2
Mencari buku
mencari buku
Petugas
sistem
Database
Mengisi Data buku
Tekan Tombol cari
mengambil data dari
databse
Menampilkan data
buku
42
mengambil data
4.6.3
Log in
Login
Petugas
Aplikasi
Invalid
Memasukkan
Usename
Memasukkan
Password
Autorisasi
Valid
Login Sukses
4.6.4
Menambah anggota
menambah anggota
Petugas
Mengisi Data
anggota
Tekan Tombol
Simpan
Aplikasi
Database
Data Tidak Lengkap
Validasi Data
Data Lengkap
Menampilkan Pesan
Data Telah
Tersimpan
43
Menyimpan Data
Pada Database
4.6.5
Memasukkan data buku
menambah buku
Petugas
Mengisi Data buku
Tekan Tombol
Simpan
Aplikasi
Database
Data Tidak Lengkap
Validasi Data
Data Lengkap
Menyimpan Data
Pada Database
Menampilkan Pesan
Data Telah
Tersimpan
4.6.6
Memasukkan data pegawai
menambah pegawai
Petugas
Mengisi Data
pegawai
Tekan Tombol
Simpan
Aplikasi
Database
Data Tidak Lengkap
Validasi Data
Data Lengkap
Menampilkan Pesan
Data Telah
Tersimpan
44
Menyimpan Data
Pada Database
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
Data Tidak Lengkap
Validasi Data
Data Lengkap
Mengubah Data Pada
Database
Menampilkan Pesan
Berhasil Diubah
4.6.8
Menghapus data pegawai
menghapus data pegawai
Petugas
Aplikasi
Database
Cari Data pegawai
Menghapus Data
Dari Database
Tekan Tombol Hapus
Menampilkan Pesan
Berhasil Dihapus
45
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
Data Tidak Lengkap
Validasi Data
Data Lengkap
Mengubah Data Pada
Database
Menampilkan Pesan
Berhasil Diubah
4.6.10
Menghapus data anggota
menghapus data anggota
Petugas
Aplikasi
Database
Cari Data anggota
Menghapus Data
Dari Database
Tekan Tombol Hapus
Menampilkan Pesan
Berhasil Dihapus
46
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
Data Tidak Lengkap
Validasi Data
Data Lengkap
Mengubah Data Pada
Database
Menampilkan Pesan
Berhasil Diubah
4.6.12
Menghapus data buku
menghapus data buku
Petugas
Aplikasi
Database
Cari Data buku
Menghapus Data
Dari Database
Tekan Tombol Hapus
Menampilkan Pesan
Berhasil Dihapus
47
4.6.13
Cetak Laporan
Cetak Laporan
Admin
Aplikasi
Database
Pilih Jenis Laporan
Mengambil Data Dari
Database
Tekan Tombol Cetak
Cetak Laporan
4.7 Class Diagram
48
4.8 Desain Database
49
BAB V
PERANCANGAN DESAIN DAN RAGAM DIALOG
5.1 Perancangan Desain
A. Halaman tambah data pengunjung
B. Halaman mencari buku
50
C. Halaman log in
D. Halaman lihat data dan cetak laporan
51
E. Halaman tambah anggota
F. Halaman tambah pegawai
52
G. Halaman tambah buku
H. Halaman data pegawai
53
I.
Halaman Data anggota
J.
Halaman Data buku
54
K. Halaman data peminjaman
L. Halaman data pengunjung
55
M. Halaman data buku dikembalikan
N. Halaman peminjaman
56
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
Dialog yang menampilkan daftar sejumlah pilihan dalam jumlah terbatas.
Terdapat 2 jenis sistem menu yaitu sistem menu datar dan sistem menu tarik.
57
58
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
1.
Masukkan username dengan “admin” dan isi password dengan “admin”.
59
2.
Isi semua data anggota dengan data yang benar dan lengkap kemudian tekan tombol
simpan.
3.
Isi semua data anggota dengan data yang benar dan lengkap kemudian tekan tombol
simpan.
60
61
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.
5.
Untuk menghapus data, pilih data yang akan dihapus pada Dbgrid, kemudian klik tombol
Hapus. Pilih Yes.
62
6.
Isi semua data peminjaman dengan data yang benar dan lengkap kemudian tekan tombol
simpan.
7.
Untuk mengembalikan buku, lalu pilih data yang akan dikembalikan pada Dbgrid
kemudian tekan tombol dikembalikan.
63
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
Laporan ini dapat digunakan sebagai referensi dalam membuat aplikasi
khususnya aplikasi berbasis sitem informasi.
64
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
http://samz-belajar.blogspot.co.id/2011/10/contoh-class-diagram-perustakaan.html
65
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
Penulis
ii
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
4.1.1
Flowchart Daftar pengunjung..............................................................................8
4.1.2
Flowchart mencari buku.......................................................................................8
iii
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.6
Activity Diagram.......................................................................................................44
iv
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
DAFTAR PUSTAKA..............................................................................................................65
v
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
Dalam pembuatan program ini, batasan permasalahan yang ada adalah sistem
yang akan dibuat merupakan sistem informasi perpustakaan yang meliputi pengolahan
data anggota, pegawai, peminjaman buku, data buku dan data buku dikembalikan.
1
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
Pada bab ini menjelaskan tentang bagaimana perancang sistem informasi
puskesmas yang terdiri dari flowchart, data flow diagram, entity relationship
diagram, use case diagram, activity diagram, sequence diagram, class
diagram dan desain database.
2
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.
Klasifikasi dari metodologi ini dibagi menjadi 3 yaitu:
3
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. Alatalat 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, kesempatankesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
2.5 Penerapan Teknologi Pada Perpustakaan
Teknologi sistem informasi perpustakaan merupakan teknologi yang
memberikan
kemudahan
pelayanan
kepada
4
anggota
perpustakaan
dengan
memanfaatkan teknologi informasi. Dengan teknologi sistem informasi perpustakaan
dapat pula membantu dalam menangani alir informasi anggota antara unit sebuah
perpustakaan.
5
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
Pada menu ini user dapat mengelola peminjaman buku dan melihat data anggota
yang telah meminjam buku
h. Bantuan
6
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
Pengeloalaan user interface sistem informasi puskesmas menggunkan Delphi 10.2
Tokyo. Aplikasi ini memiliki form menarik yang mudah dioperasikan. Antarmuka
dirancang seminimalis mungkin, tidak terlalu banyak tombol, memiliki warna yang
menarik serta desain yang modern.
7
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.
Memiliki pengetahuan tentang komputer.
8
BAB IV
PERANCANGAN SISTEM
4.1 Flowchart
4.1.1
Flowchart Daftar pengunjung
4.1.2
Flowchart mencari buku
9
4.1.3
Flowchart log in
4.1.4
Flowchart memasukkan data anggota
10
4.1.5
Flowchart memasukkan data buku
4.1.6
Flowchart memasukkan data pegawai
11
4.1.7
Flowchart Data Pengguna
4.2 Entity Relationship Diagram
12
4.3 Data Flow Diagram
4.3.1
DFD Sistem Informasi Perpustakaan
A. DFD Level 0
B. DFD Level 1
Pinjamkembali
D4
7
Bukti pinjam
Lap.peminjaman
6
Daftar_peminjaman
Datar_anggota
A
Input data
peminjaman
pegawai
Bukti_pinjam
5
Input data buku
D3
Id_buku
4
Input data anggota
buku
D2
Id_anggot
a
D1
Info&status
buku
Cari buku yang dipinjam
anggota
Bukti pengembalian
Verivikasi pendaftaran
Bukti pendaftaran
B
Id_pendaftaran
anggota
1
2
pendaftaran
peminjaman
13
Bukti_pinjam
3
pengembalian
peminjaman
C. DFD Level 2
1.1
anggota
daftar
Id_daftar
varivikasi
1.2
Mengisi form
pendaftaran
Bukti_daftar
D1
anggota
Id_pendaftaran
2.1
peminjaman
1
1
pendaftaran
D2
1.2
Mengisi form
pendaftaran
buku
2.1.1
2.1.1
User login
Memilih daftar buku
2.1.2
Cetak bukti
peminjaman
3
pengebalian
3.2
pegawai
2.1
peminjaman
2.1.2
Cetak bukti
peminjaman
anggota
14
3.1
User datang ke
perpus dan
menyerahkan bukti
peminjaman
Memeriksa
keterlambatan
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
DS pengunjung
Data
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
Entitas pengunjung
Data buku
Ds buku
Data buku
Destination
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
perpustakaan
Source
Data
Entitas Pegawai
Data login
Ds pegawai
Destination
Data
Entitas pegawai
Data login
Logika:
Klik menu log in petugas
15
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
Entitas pegawai
Logika:
Pegawai memasukkan data anggota
Data disimpan ke databse
Data
Info anggota
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
Entitas pegawai
Destination
Entitas pegawai
Logika:
Pegawai memasukkan data pegawai
Data disimpan ke databse
16
Data
Data pegawai
Data
Info pegawai
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
Jenis kelamin
Agama
TTL
17
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
stock
18
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
Jenis kelamin
Agama
TTL
No.tlp
alamat
19
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
Volume
: Setiap kali login
: 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
Password
Hak Akses
20
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:
stambuk
Nama
Tanggal
21
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
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:
id
jenis
penerbit
tempat
stock
22
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
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:
stambuk
Nama
Tanggal
23
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:
no
stambuk
nama
judul
pinjam
kembali
dikembalikan
24
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.
2. Memeriksa valid tidaknya data
masukkan dengan memeriksa ke tabel
user.
25
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
yang tidak valid
masukkan
2. Memeriksa
masukan
valid
tidaknya
data
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
SKENARIO ALTERNATIF
1. Memasukkan
password.
username
dan
26
2. Memeriksa valid tidaknya data
masukkan dengan memeriksa ke tabel
user.
3. Menampilkan pesan login tidak valid.
4. Memasukkan
password.
username
dan
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
3. Memeriksa valid tidaknya data
27
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
8. Menampilkan
pesan
sukses
tersimpan.
28
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
1. Memeriksa hak akses user
29
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
database
data
pegawai
dari
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
9. Menyimpan data yang telah diubah
ke database
10. Menampilkan pesan berhasil diubah
30
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
diubah
31
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
2.
4.
5.
7.
5. Menghapus data buku dari database
SKENARIO ALTERNATIF
1. Memeriksa hak akses user
Memilih data buku yang akan
dihapus
3. Menampilkan pesan konfirmasi
apakah data akan dihapus
Memilih pilihan tidak setuju/no
Memilih data buku yang akan
dihapus
6. Menampilkan pesan konfirmasi
apakah data akan dihapus
Memilih pilihan setuju/yes
8. Menghapus data buku dari database
Nama Use Case
: Mencari pengunjung
Aktor
: Petugas
Aksi Aktor
Aksi Sistem
SKENARIO NORMAL
1. Memasukkandata
pengunjung
2. Memeriksa valid tidaknya data
32
masukan
3. Menampilkan pengunjung yang
dicari
SKENARIO ALTERNATIF
1. Memperbaiki
data
masukkan yang tidak valid
2. Memeriksa
masukan
valid
tidaknya
data
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
masukan
7. Menyimpan data peminjaman ke
basis data
8. Menampilkan
pesan
sukses
tersimpan.
Nama Use Case
: Mengembalikan Data peminjaman
Aktor
: Petugas
Aksi Aktor
Aksi Sistem
33
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
akan dicetak
3. Menampilkan print dialog
4. Klik Print
5. Menampilkan pesan terjadi masalah
34
pada printer
6. Mengatasi
terjadi
7. Klik Print
kesalahan
yang
8. Mencetak Laporan
4.5 Sequence Diagram
4.5.1
Daftar
formpengunjung
pengunjung
formpendaftaran
proses
pendaftaran
database
menu pengunjung
memasukkan nama dan stambuk
proses memasukkan data
menyimpan data
data tersimpan
pesan data tersimpan
35
4.5.2
Mencari buku
formpengunjung
pengunjung
formcari buku
prosescari buku
database
menu pengunjung
memasukkan data buku
proses mencari buku
mencari buku
data tersimpan
pesan data buku
4.5.3
Log in
Petugas
FormLogin
Validasi User
SI perpustakaan
Masukkan Username & Password
Validasi User
Cek Username & Password
Username & Password Salah
Username & Password Benar
36
4.5.4
Petugas
Input anggota baru
Formanggota
Proses Data anggota
Tabel anggota
Input Data anggota
Validasi Data
Data Tidak Valid
Simpan Data Jika Valid
Sukses
Data Tersimpan
4.5.5
Hapus anggota
37
4.5.6
Ubah anggota
Form anggota
Petugas
Proses Data anggota
Tabel anggota
Cari Data anggota
Cari Data
Baca Data
Data anggota
Data Tidak Tersedia
Data Tersedia
Input Data Baru anggota
Validasi Data
Data Tidak valid
Mengubah Data
Sukses
Data Berhasil Diubah
4.5.7
Input Data buku
Formbuku
Petugas
ProsesData buku
Tabel buku
Input Data buku
Validasi Data
Data Tidak Valid
Simpan Data Jika Valid
Sukses
Data Tersimpan
38
4.5.8
Hapus Data buku
Formbuku
Petugas
Proses buku
Tabel buku
Cari Data buku
Cari Data
Baca Data
Data buku
Data Tidak Tersedia
Data Tersedia
Klik Tombol Hapus
Hapus Data buku
Menghapus Data
Sukses
Data Terhapus
4.5.9
Ubah Data buku
Formbuku
Petugas
Proses Data buku
Tabel Data buku
Cari Data buku
Cari Data
Baca Data
Data buku
Data Tidak Tersedia
Data Tersedia
Input Data buku
Validasi Data
Data Tidak valid
Data Berhasil Diubah
39
Mengubah Data
Sukses
4.5.10
Input Data pegawai
Formpegawai
Petugas
Proses Data pegawai
Tabel pegawai
Input Data pegawai
Validasi Data
Data Tidak Valid
Simpan Data Jika Valid
Sukses
Data Tersimpan
4.5.11
Hapus Data pegawai
Formpegawai
Petugas
Proses Data pegawai
Tabel pegawai
Cari Data pegawai
Cari Data
Baca Data
Data pegawai
Data Tidak Tersedia
Data pegawai
Klik Tombol Hapus
Hapus Data pegawai
Menghapus Data
Sukses
Data Terhapus
4.5.12
Ubah Data pegawai
Proses Data
pegawai
Form pegawai
Petugas
Tabel Data
pegawai
Cari Data pegawai
Cari Data
Baca Data
Data pegawai
Data Tidak Tersedia
Data Tersedia
Input Data pegawai
Validasi Data
Data Tidak valid
Data Berhasil Diubah
4.6.13 laporan
40
Mengubah Data
Sukses
petugas
menu utama
database
formlaporan
masuk menu utama
pilih form laporan
meminta laporan
cetak laporan
menerima laporan
keluar
4.6 Activity Diagram
4.6.1
Daftar
daftar
Petugas
Mengisi Data
Pengunjung
Tekan Tombol
Simpan
sistem
Database
Data Tidak Lengkap
Validasi Data
Data Lengkap
Menampilkan Pesan
Data Telah
Tersimpan
41
Menyimpan Data
Pada Database
4.6.2
Mencari buku
mencari buku
Petugas
sistem
Database
Mengisi Data buku
Tekan Tombol cari
mengambil data dari
databse
Menampilkan data
buku
42
mengambil data
4.6.3
Log in
Login
Petugas
Aplikasi
Invalid
Memasukkan
Usename
Memasukkan
Password
Autorisasi
Valid
Login Sukses
4.6.4
Menambah anggota
menambah anggota
Petugas
Mengisi Data
anggota
Tekan Tombol
Simpan
Aplikasi
Database
Data Tidak Lengkap
Validasi Data
Data Lengkap
Menampilkan Pesan
Data Telah
Tersimpan
43
Menyimpan Data
Pada Database
4.6.5
Memasukkan data buku
menambah buku
Petugas
Mengisi Data buku
Tekan Tombol
Simpan
Aplikasi
Database
Data Tidak Lengkap
Validasi Data
Data Lengkap
Menyimpan Data
Pada Database
Menampilkan Pesan
Data Telah
Tersimpan
4.6.6
Memasukkan data pegawai
menambah pegawai
Petugas
Mengisi Data
pegawai
Tekan Tombol
Simpan
Aplikasi
Database
Data Tidak Lengkap
Validasi Data
Data Lengkap
Menampilkan Pesan
Data Telah
Tersimpan
44
Menyimpan Data
Pada Database
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
Data Tidak Lengkap
Validasi Data
Data Lengkap
Mengubah Data Pada
Database
Menampilkan Pesan
Berhasil Diubah
4.6.8
Menghapus data pegawai
menghapus data pegawai
Petugas
Aplikasi
Database
Cari Data pegawai
Menghapus Data
Dari Database
Tekan Tombol Hapus
Menampilkan Pesan
Berhasil Dihapus
45
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
Data Tidak Lengkap
Validasi Data
Data Lengkap
Mengubah Data Pada
Database
Menampilkan Pesan
Berhasil Diubah
4.6.10
Menghapus data anggota
menghapus data anggota
Petugas
Aplikasi
Database
Cari Data anggota
Menghapus Data
Dari Database
Tekan Tombol Hapus
Menampilkan Pesan
Berhasil Dihapus
46
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
Data Tidak Lengkap
Validasi Data
Data Lengkap
Mengubah Data Pada
Database
Menampilkan Pesan
Berhasil Diubah
4.6.12
Menghapus data buku
menghapus data buku
Petugas
Aplikasi
Database
Cari Data buku
Menghapus Data
Dari Database
Tekan Tombol Hapus
Menampilkan Pesan
Berhasil Dihapus
47
4.6.13
Cetak Laporan
Cetak Laporan
Admin
Aplikasi
Database
Pilih Jenis Laporan
Mengambil Data Dari
Database
Tekan Tombol Cetak
Cetak Laporan
4.7 Class Diagram
48
4.8 Desain Database
49
BAB V
PERANCANGAN DESAIN DAN RAGAM DIALOG
5.1 Perancangan Desain
A. Halaman tambah data pengunjung
B. Halaman mencari buku
50
C. Halaman log in
D. Halaman lihat data dan cetak laporan
51
E. Halaman tambah anggota
F. Halaman tambah pegawai
52
G. Halaman tambah buku
H. Halaman data pegawai
53
I.
Halaman Data anggota
J.
Halaman Data buku
54
K. Halaman data peminjaman
L. Halaman data pengunjung
55
M. Halaman data buku dikembalikan
N. Halaman peminjaman
56
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
Dialog yang menampilkan daftar sejumlah pilihan dalam jumlah terbatas.
Terdapat 2 jenis sistem menu yaitu sistem menu datar dan sistem menu tarik.
57
58
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
1.
Masukkan username dengan “admin” dan isi password dengan “admin”.
59
2.
Isi semua data anggota dengan data yang benar dan lengkap kemudian tekan tombol
simpan.
3.
Isi semua data anggota dengan data yang benar dan lengkap kemudian tekan tombol
simpan.
60
61
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.
5.
Untuk menghapus data, pilih data yang akan dihapus pada Dbgrid, kemudian klik tombol
Hapus. Pilih Yes.
62
6.
Isi semua data peminjaman dengan data yang benar dan lengkap kemudian tekan tombol
simpan.
7.
Untuk mengembalikan buku, lalu pilih data yang akan dikembalikan pada Dbgrid
kemudian tekan tombol dikembalikan.
63
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
Laporan ini dapat digunakan sebagai referensi dalam membuat aplikasi
khususnya aplikasi berbasis sitem informasi.
64
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
http://samz-belajar.blogspot.co.id/2011/10/contoh-class-diagram-perustakaan.html
65