KABUPATEN KUNINGAN
PROPINSI JAWA BARAT
KERJA PRAKTEK
Diajukan untuk Memenuhi Tugas Mata Kuliah Kerja Praktek
Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik Dan Ilmu Komputer
Universitas Komputer Indonesia
RATNA KOMALASARI
10106265
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
i
Alhamdulillah, puji syukur tak henti-hentinya penulis panjatkan ke hadirat
Allah S.W.T. atas segala limpahan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan laporan Kerja Praktek ini.
Laporan ini disusun untuk memenuhi salah satu syarat kelulusan matakuliah Kerja Praktek pada Jurusan Teknik Informatika di Universitas Komputer Indonesia.
Judul laporan ini adalah “Analisis Sistem Perpustakaan di Dewan Perwakilan Rakyat Daerah (DPRD) Kabupaten Kuningan ”.
Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini tidak terlepas dari dukungan, dorongan, kerjasama maupun bimbingan dari berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Sekretaris Dewan Perwakilan Rakyat (DPRD) Kabupaten Kuningan atas izin kerja praktek yang diberikan.
2. Kepala Bagian Umum DPRD Kabupaten Kuningan. 3. Kepala Bagian Persidangan DPRD Kabupaten Kuningan.
4. Kepala Bagian Humas dan Protokol DPRD Kabupaten Kuningan.
5. Karyawan-karyawan di DPRD Kabupaten Kuningan yang telah banyak membantu dan memberikan pengarahan.
ii
8. Bapak Andry Heryandi, S.T.,M.T. selaku dosen pembimbing Laporan Kerja Praktek yang telah bersedia meluangkan pikiran dan waktu hingga akhirnya penulis dapat menyelesaikan Laporan Kerja Praktek ini.
9. Ayahanda dan Ibunda tersayang, serta ketiga adikku tercinta yang telah
memberikan do’a, motivasi dan selalu memberi dukungan moril dan materil yang tiada henti.
10. Rekan-rekan mahasiswa Universitas Komputer Indonesia yang selalu memberi semangat belajar.
11. Semua pihak yang turut membantu hingga selesainya Laporan Kerja Praktek ini yang tidak dapat penulis sebutkan satu persatu, terima kasih.
Penulis sangat menyadari bahwa laporan ini masih banyak kekurangannya, oleh karena itu penulis mengharapkan kritik dan saran yang membangun untuk menyempurnakan Laporan Kerja Praktek ini. Akhir kata, penulis berharap semoga Laporan Kerja Praktek ini dapat memberikan sesuatu yang bermanfaat bagi semua pihak yang membacanya. Terima kasih.
Bandung, 23 Januari 2010
iii LEMBAR JUDUL
LEMBAR PENGESAHAN
KATA PENGANTAR ... i
DAFTAR ISI ... iii
DAFTAR TABEL ... vi
DAFTAR GAMBAR………vii
DAFTAR SIMBOL ... ix
DAFTAR LAMPIRAN ... x
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah...1
1.2 Perumusan Masalah……….……2
1.3 Maksud dan Tujuan……….…2
1.4 Batasan Masalah………..3
1.5 Metode Penelitian………3
1.6 Sistematika Pelaporan Kerja Praktek………..5
BAB II TINJAUAN PUSTAKA ... 6
2.1 Profil Tempat Kerja Praktek...6
2.1.1 Sejarah Instansi...6
2.1.2 Logo Instansi...7
iv
2.2.1 Sistem...16
2.2.2 Analisis Sistem...17
2.2.3 Informasi...17
2.2.4 Data...18
2.2.5 Basis Data...18
2.2.6 Mysql...20
2.2.7 Delphi...21
2.2.8 Entity RelationShip Diagram (ERD)...22
2.2.9 Diagram Konteks...25
2.2.10 Diagram Aliran Data (DAD)...25
2.2.11 Data Flow Diagram (DFD)...26
2.2.12 Flowmap...26
BAB III PEMBAHASAN ... 28
3.1 Kegiatan Kerja Praktek...28
3.2 Analisis Sistem...28
3.2.1 Analisis Permasalahan...29
3.2.2 Analisis Sistem Berjalan...29
3.2.3 Prosedur yang Terlibat...30
3.2.4 Aliran Informasi...35
3.2.4.1 Dokumen Yang Dibutuhkan...35
v
3.2.5.2 Analisis User...38
3.2.5.3 Analisis Perangkat Lunak...39
3.2.5.4 Analisis Perangkat Keras...39
3.2.5.5 Analisis Basis Data ( Database )...40
3.2.6 Analisis Kebutuhan Fungsional...41
3.2.6.1 Diagram Konteks...41
3.2.6.2 Data Flow Diagram ( DFD )...42
3.2.6.3 DFD Level 0 Pengolahan Data Master...43
3.2.6.4 DFD Level 1 Pengolahan Data ...44
3.2.6.5 DFD Level 1 Pengolahan Data Transaksi...44
3.2.6.6 DFD Level 1 proses 3 Pengolahan Data Anggota...45
3.2.6.7 DFD Level 2 Proses 3 Pengolahan Data Buku...45
3.2.6.8 DFD Level 3 Proses 3 Pengolahan Data Referensi...46
3.2.6.9 DFD Level 1 Proses 4 Pengolahan data Peminjaman...46
3.2.6.10 DFD Level 2 Proses 4 Pengolahan data Pengembalian...47
3.2.6.11 Spesifikasi Proses...47
3.2.6.12 Kamus Data...57
BAB IV KESIMPULAN DAN SARAN ... 64
4.1Kesimpulan...64
4.2Saran...64
1
1.1 Latar Belakang Masalah
Perkembangan teknologi sekarang ini telah mengalami kemajuan yang signifikan. Teknologi bertambah canggih dan kompleks. Salah satu teknologi yang berkembang dengan pesat adalah di bidang komputer. Kini komputer bukanlah sesuatu barang yang mewah, tetapi telah menjadi suatu keharusan dan telah menjadi bagian yang tidak bisa dipisahkan dari aktifitas manusia sehari-hari.
Penggunaan komputer saat ini tidak hanya terdapat pada instansi-instansi besar yang bergerak di bidang IT tetapi juga instansi pemerintah. Tidak dapat dipungkiri, bahwa sistem komputerisasi dapat mengolah data dengan cepat dan akurat dalam mendapatkan informasi yang dibutuhkan..
Dewan Perwakilan Rakyat Daerah sebagai lembaga legistlatif yang dimana kegiatan utamanya menghimpun aspirasi rakyat dan dimana tempat dibuatnya peraturan dan perundangan di daerah tersebut berdiri.
Pada saat perpustakaan yang terdapat di DPRD Kabupaten kuningan masih menggunakan sistem konvensional. Tidak dipungkiri pengkomputerisasian sistem perpustakaan sangat di butuhkan. Oleh sebab itu, penulis tertarik untuk menjadikan perpustakaan di DPRD Kabupaten Kuningan ini untuk dijadikan pokok bahasan, pokok bahasan dalam pembuatan laporan ini dengan judul “
Analisis Sistem Perpustakaan di Dewan Perwakilan Rakyat Daerah (DPRD)
Kabupaten Kuningan ”.
1.2 Perumusan Masalah
Masalah-masalah yang muncul pada sistem perpustakaan manual adalah :
1. Terbukanya peluang manipulasi, keslahan pencatatan, maupun hilangnya catatan peminjaman.
2. Kurang akuratnya pencatatan dan peminjaman buku diperpustakaan. 3. Kurang efisiennya waktu dalam pelayanan peminjaman buku.
1.3 Maksud dan Tujuan
Berdasarkan permasalahan diatas, maka maksud dari Kerja praktek ini adalah untuk menganalisis sistem perpustakaan dewan di DPRD Kab. Kuningan.
Adapun tujuan yang akan dicapai dari Kerja Praktek ini adalah :
1. Membangun sistem perpustakaan yang dapat mengefisienkan dan mempermudah pekerjaan dalam perpustakaan.
1.4 Batasan masalah
Agar dalam pembahasan masalah tidak menyimpang dari apa yang telah diberlakukan maka penulis membatasi sistem yang akan dibangun seperti yang akan penulis uraikan sebagai berikut :
1. Prosedur yang ditangani meliputi : prosedur pendaftaran anggota, prosedur peminjaman dan prosedur pengembalian.
2. Pembuatan laporan meliputi : laporan peminjaman, laporan pengembalian, laporan anggota, laporan buku dan laporan denda.
3. Pemodelan sistem yang manual yang sedang berjalan digambarkan dengan menggunakan flowmap sedangkan untuk pemodelan sistem yang akan dibangun menggunakan Data FlowDiagram (DFD). Untuk memodelkan data digunakan Model Entity Relationship Diagram (ERD).
4. Bahasa Pemrograman yang digunakan adalah Delphi.
1.5 Metode penelitian
1. Pendefinisian masalah 2. Analisa.
3. Perancangan Umum (Global Design) 4. Perancangan Detail (Detailed Design) 5. Implementasi dan Evaluasi
Sedangkan untuk Metode pengumpulan data yang dilakukan adalah observasi, wawancara dan study litelature.
1. Observasi dilakukan dengan melihat langsung keadaan perpustakaan.
2. Wawancara dilakukan terhadap pembimbing kerja praktek dan juga kebeberapa staff yang ada di DPRD.
1.6 Sistematika Pelaporan Kerja Praktek
Sistematika yang digunakan dalam pelaporan kerja praktek ini adalah:
BAB I PENDAHULUAN
Pada bab ini penulis membahas tentang latar belakang Masalah, identifikasi masalah, maksud dan tujuan kerja praktek, sistem pelaksanaan kerja praktek, dan sistematika pelaporan kerja praktek, waktu dan alokasi kerja praktek.
BAB II RUANG LINGKUP INSTANSI
Pada bab ini penulis menjabarkan secara singkat mengenai sejarah instansi tempat penulis melakukan kerja praktek, kedudukan instansi, bentuk dan badan hukum instansi, bidang pekerjaan instansi, bidang pekerjaan divisi/departemen tempat kerja praktek, dan struktur organisasi instansi.
BAB III PEMBAHASAN
Pada bab ini penulis Menguraikan mengenai analisa dan evaluasi sistem dari sistem yang akan dikembangkan.
BAB IV KESIMPULAN DAN SARAN
6
TINJAUAN PUSTAKA
2.1 Profil Tempat Kerja Praktek
2.1.1 Sejarah Instansi
Keadipatian Kuningan yang berdiri tanggal 1 September 1498 adalah
cikal-bakal Kabupaten Kuningan. Pada tahun 1498 di Kuningan belum ada
bentuk dan sistem pemerintahan kabupaten.
Pada zaman Jepang, sistem pemerintahan daerah pada waktu itu semula
tidak terdapat Dewan-Dewan. Namun sejak bulan September 1943 terjadi
perubahan dalam sistem pemerintahan Bala Tentara Jepang, yaitu dgn
dibentuknya Dewan-Dewan baik di pusat maupun di daerah yg menjalankan
fungsi sebagai Badan Penasehat. Pada pemerintahan pusat, badan tersebut
bernama Tyuuoo Sangi-in dan di daerah disebut Sangi-in. Selanjutnya, dibentuk
pula Komite Nasional Daerah yang kedudukannya diatur dengan Undang-Undang
No.1 Tahun 1945 tentang Pembentukan Pemerintahan Nasional Daerah. Menurut
UU No.1 pasal 2, ditetapkan Komite Nasional Daerah menjadi Badan Perwakilan
Rakyat Daerah, yang bersama-sama & dipimpin oleh Kepala daerah
menyelenggarakan pekerjaan mengatur rumah tangga daerahnya. dalam
pelaksanaannya, selain itu salah satu pertimbangan ialah Undang-Undang Nomor 14 Tahun 1950 tentang Pemerintahan Daerah Kabupaten Dalam Lingkungan Jawa Barat (Berita Negara Republik Indonesia Tahun 1950)
2.1.2 Logo Instansi
Gambar 2.1 Logo
2.1.2.1 Makna Umum Lambang Daerah Kabupaten Kuningan
Dengan modal semangat dinamis, konstruktif, sportif, semangat menegakkan keadilan, melenyapkan kebathilan, sanggup berjuang membangun dan bertaqwa kepada Allah SWT untuk mewujudkan masyarakat adil dan makmur berdasarkan Pancasila dan Undang-Undang Dasar 1945 dalam Negara Kesatuan Republik Indonesia.
2.1.2.2 Arti Unsur-Unsur Lambang Daerah
2.1.2.2.1 Dasar
2.1.2.2.2 Kuda Jantan
Melambangkan sifat masyarakat kuningan yang dinamis, konstruktif, kretif, sportif, semangat menegakan keadilan dan melenyapkan kebathilan. Dalam sejarah perjuangan leluhur Kuningan dan masa gerilya dalam Kabupaten Kuningan, kuda digunakan sarana angkutan dan juga digunakan sebagai alat perjuangan, serta terkenal dengan Leutik-leutik kuda Kuningan (Kecil-kecil kuda Kuningan).
2.1.2.2.3 Gunung Ciremai
Menunjukan Kuningan berada di kaki gunung Ciremai, gunung tertinggi di Jawa Barat dengan tanahnya yang subur, udaranya sejuk dan nyaman, cocok untuk daerah wisata.
2.1.2.2.4 Air Sungai Lima Gelombang
Air sungai melambangkan bahwa Kabupaten Kuningan memiliki lima sungai yang besar, yaitu Cisanggarung, Cijolang, Cisande, Cijangkelok dan sungai Citaal.
2.1.2.2.5 Bokor Kuning
2.1.2.2.6 Padi
Melambangkan kesuburan di bidang pangan.
2.1.2.2.7 Kapas
Melambangkan kesuburan di bidang sandang.
2.1.2.3 Arti Warna
Tabel 2.1 Arti Warna
Hijau Kemakmuran, kesejukan, ketenangan dan harapan (optimis)
Putih Kesucian, kebersihan, kejujuran, keadilan dan kewibawaan
Hitam Tegak, kuat, kebenaran, ampuh dan teguh
Biru Kesetiaan, ketaatan, kepatuhan, kebesaran jiwa, berpandangan luas, perasaan halus, rendah hati dan berjiwa besar
2.1.3 Badan Hukum Instansi
Sebagai sebuah instansi pemerintahan, dprd tidak memiliki badan hukum seperti halnya perusahaan swasta atau instansi non-pemerintah.
Berdasarkan Undang-Undang Nomor 32 Tahun 2004 Pasal 40, DPRD merupakan Lembaga Perwakilan Rakyat dan yang berkedudukan sebagai unsur penyelenggaraan Pemerintah Daerah. DPRD memiliki tugas atau mempunyai fungsi legislasi,anggaran dan pengawasan.
Fungsi Legislasi diwujudkan dalam membentuk peraturan daerah bersama Bupati. Fungsi Anggaran diwujudkan dalam menyusun dan menetapkan APBD bersama Pemerintah Daerah dan Fungsi Pengawasan diwujudkan dalam bentuk pengawasan terhadap pelaksanaan Undang-Undang , dan peraturan pelaksanaan lainnya, serta peraturan daerah., Keputusan Bupati dan kebijkan yang ditetapkan oleh Pemerintah Daerah.
2.1.4 Struktur Organisasi dan Job Description
SEKRETARIS DEWAN
BAGIAN UMUM BAGIAN HUMAS DAN
PROTOKOL BAGIAN PERSIDANGAN
SUB. BAGIAN TATA USAHA
SUB. BAGIAN DOKUMENTASI DAN
PRODUK HUKUM SUB. BAGIAN RAPAT DAN
RISALAH
SEKERTARIAT DEWAN PERWAKILAN RAKYAT DAERAH KABUPATEN KUNINGAN
SUB. BAGIAN KEUANGAN
Gambar 2.2 Susunan Organisasi
Adapun penjelasan tugas masing-masing bagian dalam susunan organisasi sekretariat DPRD Kuningan adalah sebagai berikut:
1. Sekretaris Dewan.
Tugasnya adalah memberikan pelayanan untuk kelancaran kegiatan DPRD mempersiapkan persidangan, menyiapkan produk perundang-undangan, kegiatan
kehumasan, pelayanan umum untuk kelancaran kegiatan DPRD dan
melaksanakan kegiatan Administrasi dan keuangan.
2. Kepala Bagian Umum.
a. Sub Bagian Tata Usaha
bertugas memimpin pelaksanaan tugas-tugas yang ada pada sub Bagian Tata Usaha yaitu: menerima, meneliti, mencatat, mengarahkan serta mengendalikan surat masuk DPRD dan Sekwan,Pengetikan, penomoran, pencatatan surat keluar DPRD dan Sekwan, rekapitulasi surat masuk DPRD, rekapitulasi surat masuk Sekwan, Rekapitulasi surat keluar DPRD, rekapitulasi surat keluar Sekwan, pendistribusian surat-surat pada pihak-pihak yang berkepentingan dengan menggunakan ekspedisi surat, membuat serta menyampaikan surat undangan dan melakukan pengecekan kehadiran undangan, mendistribusikan bahan-bahan rapat yang dating dari Gubernur, Dinas, Badan dan kantor kepada Pimpinan dan Anggota DPRD, mengurus ATK yang dibutuhkan pada bagian umum, melaksanakan tugas lainnya dibidang Tata Usaha yang diberikan oleh Kepala Bagian Umum
b. Sub Bagian keuangan
tugas pokok membantu Sekretariat DPRD dalam menyiapkan penyusunan anggaran DPRD dan Sekretariat DPRD, mengurus dan menata-usaha keuangan serta menyiapkan laporan pertanggungjawabkan keuangan DPRD dan Sekretariat DPRD.
c. Sub Bagian Perlengkapan dan Rumah Tangga
3. Kepala Bagian Persidangan.
Tugasnya memimpin, Mempunyai tugas dan pokok membantu Sekretariat DPRD dalam menyiapkan kegiatan rapat-rapat, seperti materi rapat, risalah rapat/kesimpulan rapat, pidato Pimpinan rapat, produk-produk hukum, koordinasi penyelenggara peninjauan / kunjungan kerja / study banding Pimpinan dan Anggota DPRD. Bidang ini membawahi dua sub bidang, yaitu:
a. Sub Bagian Rapat / Persidangan
Tugasnya membantu Sekretaris Dewan dalam melaksanakan persiapan penyelenggaraan persidangan, pembuatan risalah, penyajian bahan penyusunan perundang-undangan, membuat jadwal kegiatan rapat, mempersiapkan dan mendistribusikan bahan-bahan rapat, mempersiapkan dan mengurus absensi rapat Anggota DPRD, mempersiapkan daftar hadir tamu dalam setiap rapat, mempersiapkan tim penyusunan bahan dan hasil rapat, mempersiapkan dan mengkoordinasikan terselenggaranya acara-acara rapat, mempersiapkan konsep pidato ketua DPRD pada rapat-rapat baik didalam gedung maupun di luar gedung, membuat kesimpulan dan catatan rapat, melaksanakan tugas lainnya di bidang persidangan dan rapat-rapat yang diberikan oleh Kepala Bagian;
b. Sub Bagian Risalah
4. Kepala Bagian Humas dan Protokoler.
Tugasnya memimpin pelaksanaan tugas-tugas yang ada pada Bagian Protokol dan Humas, bidang ini membawahi dua sub bidang, yaitu:
a. Sub Bagian Humas dan Dokumentasi
b. Sub Bagian Protokol dan Perjalanan
tugasnya yaitu. mengecek dan melaksanakn tugas yang diinstruksikan Pimpinan pada disposisi surat untuk mencantumkan prioritas kerja, mengurus dan mengatur penerimaam tamu-tamu dalam rapat-rapat dewan, memfasilitasi hubungan timbal balik antara DPRD dengan Pemerintah dan Masyarakat, mengatur pelaksanaan acara kegiatan DPRD, mengadakan hubungan kerja sama dengan instansi lain yang bersangkutan dengan kegiatan keprotokolan, mendampingi Pimpinan dan Anggota DPRD dalam melaksanakan kegiatan diluar kantor sesuai petunjuk pimpinan, mengatur persiapan rapat-rapat, pertemuan yang memerlukan pelayanan bersifat keprotokolan, membuat buku panduan protap (prosedur tetap) bagi kelancaran pelaksanaan tugas protocol, melaksanakan tugas lainnya di bidang protokol yang diberikan oleh kepala bagian
2.2 Landasan Teori
2.2.1 Sistem
Sistem menurut Jogiyanto (1990) dapat didefinisikan sebagai :
“suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang
berinteraksi untuk mencapai suatu tujuan”.
Sedangkan menurut Fathansyah (2002), sistem adalah :
“..sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional
(dengan satuan fungsi/tugas khusus) yang saling berhubungan dan secara
Dapat dimisalkan sebuah komputer merupakan suatu sistem yang terdiri dari subsistem perangkat keras dan subsistem perangkat lunak. Masing-masing subsistem tersebut dapat terdiri dari komponen-komponen yang lebih kecil lagi. Subsistem perangkat keras terdiri dari perangkat masukan, perangkat pemroses, perangkat keluaran, dan perangkat penyimpanan luar. Subsistem-subsistem tersebut saling berhubungan dan berinteraksi membentuk satu kesatuan sehingga tujuan atau sasaran sistem dapat tercapai.
2.2.2 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 dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya” [Analisis dan
Desain : Jogiyanto HM.,Akt.,Ph.D.
2.2.3 Informasi
Pengertian informasi menurut Jogiyanto (1990):
“informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam
suatu bentuk yang lebih berguna dan berarti bagi penerimanya. Informasi ini
harus menggambarkan kejadian yang nyata sehingga nantinya dapat digunakan
Informasi diperoleh dari kegiatan pengumpulan data. Setelah terkumpul, data kemudian diolah dan dianalisis serta dipilah-pilah sehingga didapatkan informasi yang berguna dan sesuai dengan kebutuhan. Kualitas dari sebuah informasi ditentukan oleh tiga hal yaitu keakuratan informasi, ketepatan waktunya (up-to-date), dan relevan dengan keadaan atau kebutuhan.
2.2.4 Data
Data adalah sumber informasi yang bentuknya masih mentah. Menurut Jogianto (1990):
“Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian
dan kesatuan nyata. Data dapat diperoleh dalam bentuk simbol-simbol karakter
huruf, angka, gambar, suara, sinyal, dan lain sebagainya. Agar dapat digunakan,
data harus diolah lebih lanjut. Hasil pengolahan terhadap data ini nantinya dapat
menjadi informasi”.
Dalam hubungannya dengan basis data, data item merupakan komponen data terkecil yang memiliki arti. Kumpulan dari data item yang saling berhubungan dan dianggap satu bagian oleh sebuah aplikasi disebut dengan record.
2.2.5 Basis Data
Pengertian Basis Data menurut Fathansyah (2002) adalah:
“Sekumpulan data persistence yang saling terkait, menggambarkan suatu
Basis data digunakan karena memiliki keuntungan sebagai berikut: a. Mengurangi redundansi
b. Data dapat di-share¬ antar aplikasi c. Dapat dilakukan standardisasi data d. Batasan security dapat diterapkan
e. Mengelola integritas data (akurasinya terjamin)
f. Independensi data (objektif DBS), basis data dapat berkembang tanpa mempengaruhi aplikasi yang telah ada.
Secara definitif, basis data merupakan suatu objek terstruktur (Powell, 2006). Objek terstruktur tersebut terdiri atas data dan metadata. Data pada basis data merupakan informasi deskriptif yang benar-benar tersimpan, misalnya
„Nama‟ atau „Alamat‟. Sedangkan metadata merupakan bagian yang menjelaskan
tentang struktur data tersebut dalam basis data, misalnya field untuk „Nama‟ dan
„Alamat‟, panjang field, atau tipe data untuk masing-masing field.
Untuk menentukan struktur suatu basis data digunakan pemodelan basis data. Pemodelan basis data ada banyak macamnya. Beberapa diantaranya yaitu: 1. File Systems
2. Hierarchical Database Model 3. Network Database Model 4. Relational Database Model
2.2.6 MySQL
Pada awalnya, MySQL merupakan proyek internal sebuah firma asal Swedia, TcXDataKonsult. MySQL kemudian dirilis untuk publik pada tahun 1996. Karena MySQL menjadi sangat populer, pada tahun 2001 firma tersebut mendirikan sebuah perusahaan baru, MySQL AB, yang khusus menawarkan layanan dan produk berbasis MySQL.
Dari awal pembuatannya, para pengembang MySQL menitikberatkan pengembangan MySQL pada sisi performa dan skalabilitasnya. Hasilnya adalah sebuah perangkat lunak yang sangat teroptimasi, walaupun dari sisi fitur memiliki kekurangan dibandingkan solusi basis data kelas enterprise lain. Akan tetapi MySQL menarik minat banyak pengguna. Saat ini, tercatat lebih dari lima juta
basis data MySQL yang terpasang dan aktif di seluruh dunia. Beberapa perusahaan dan instansi penting dunia seperti Yahoo!, Google dan NASA menggunakan MySQL untuk mengolah basis data mereka.
Ada beberapa kelebihan yang dimiliki MySQL sehingga dapat menarik banyak pengguna. Kelebihan tersebut yaitu:
2.2.6.1 Fleksibilitas
Saat ini, MySQL telah dioptimasi untuk duabelas platform seperti HP-UX, Linux, Mac OS X, Novell Netware, OpenBSD, Solaris, Microsoft Windows dan
digunakan. Selain itu, MySQL juga dapat dikustomisasi sesuai keinginan penggunanya, misalnya mengganti bahasa yang digunakan pada antarmukanya.
2.2.6.2 Performa
Sejak rilis pertama, pengembang MySQL fokus kepada performa. Hal ini masih tetap dipertahankan hingga sekarang dengan terus meningkatkan fiturnya.
2.2.6.3 Lisensi
MySQL menawarkan berbagai pilihan lisensi kepada penggunanya. Lisensi
open source yang ditawarkan yaitu lisensi GNU General Public License dan
Free/Libre and Open Source Software (FLOSS) License Exception. Selain itu
ditawarkan juga lisensi komersil berbayar yang memiliki fasilitas dukungan teknis.
2.2.7 Delphi
yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE
Pada tanggal 8 Februari 2006, Borland mengumumkan akan melepas seluruh jajaran produk pengembangan aplikasi komputernya termasuk di antaranya Delphi. Saat ini Delphi menjadi bagian dari jajaran IDE milik Embarcadero Technologies setelah Embarcadero Technologies mengakuisisi CodeGear, anak perusahaan Borland yang menangani tool pengembangan aplikasi.
2.2.8 Entity RelationShip Diagram (ERD)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
2.2.8.1Entity
Simbol dari entiti adalah sebagai berikut:
Gambar 2.3 Entity
2.2.8.2Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
Simbol dari atribut adalah sebagai berikut :
Gambar 2.4 Atribut
2.2.8.3Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Simbol dari relasi adalah sebagai berikut :
Gambar 2.5 Hubungan / Relasi
2.2.8.3.1 Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
Simbol satu ke satu :
1 1
Gambar 2.6 satu ke satu
2.2.8.3.2 Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat
berhubungan dengan satu entitas pada himpunan entitas A.
Simbol satu ke banyak :
1 N
2.2.8.3.3 Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
Simbol banyak ke banyak :
N N
Gambar 2.8 banyak ke banyak
2.2.9 Diagram Konteks
Diagram konteks disebut juga model konteks, merupakan tingkat tertinggi dari diagram aliran data, dalam diagram konteks menggambarkan batasan sistem sebagai suatu lingkaran dengan dikelilingi oleh entitasentitas luar/external entity.
2.2.10 Diagram Aliran Data (DAD)
Tabel 2.2 Diagram Aliran Data (DAD)
Simbol Deskripsi
Entitas luar/Terminator
Proses
Aliran Data
Penyimpanan data manual
Penyimpanan data komputer
2.2.11 Data Flow Diagram (DFD)
DFD adalah sebuah alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Data Flow Diagram sering digunakan untuk manggambarkan sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut akan disimpan. DFD ini merupakan kalanjutan dari diagram konteks.
2.2.12 Flowmap
Bagian alir atau flowmap adalah bagan yang menunjukkan alir di dalam program atau prosedur sistem secara logika. Bagian alir digunakan terutama untuk alat bantu komunikasi dan dokumentasi.
Berikut simbol-simbol yang biasa digunakan dalam pembuatan bagan alir atau flowmap:
Tabel 2.3 simbol-simbol flowmap
Simbol Arti Simbol Arti
Formulir Disk/DataBase
Tampilan ke monitor
Arsip
Proses Komputer
Komunikasi Jarak jauh Proses
Manual
Pilihan
File
28
3.1 Kegiatan Kerja Praktek
Nama Perusahaan : Dewan Perwakilan Rakyat Daerah (DPRD) Kab.Kuningan
Alamat : Jl. RE Martadinata No.517 Ancaran Kuningan Pelaksanaan : Tanggal 13 Juli 31 Agustus 2009
Jadwal Praktek : Senin Jumat Pkl 07.00 15.00 WIB
3.2 Analisis sistem
3.2.1 Analisis Permasalahan
Analisis permasalahan merupakan sebuah asumsi dari permasalahan yang akan diuraikan dalam prosedur-prosedur pengolahan peminjaman dan pengembalian buku di DPRD kab. Kuningan. Analisis permasalahan dari prosedur yang ada, yaitu :
1. Sistem yang digunakan masih bersifat manual sehingga terbukanya peluang manipulasi, kesalahan pencatatan, maupun hilangnya catatan peminjaman. 2. Kurang akuratnya pencatatan data peminjaman buku di perpustakaan. 3. Kurangnya efisien waktu dalam pelayanan peminjaman buku.
3.2.2 Analisis Sistem Berjalan
Analisis terhadap sistem yang sedang berjalan bertujuan untuk mengetahui lebih jelas bagaimana kerja suatu sistem dan mengetahui masalah yang dihadapi sistem untuk dapat dijadikan landasan usulan perancangan sistem. Tahap analisa ini merupakan tahapan yang sangat penting di dalam merancang suatu sistem. Analisa sistem yang dilakukan untuk memenuhi masalah apa yang sedang dihadapi oleh instansi.
Tujuan dari analisa sistem untuk menentukan bentuk dari rancangan sistem yang akan diterapkan. Analisa tersebut juga dapat menentukan langkah-langkah perancangan yang akan dibuat sehingga rancangan sistem sesuai dengan kebutuhan pemakai dan sistem mempunyai unjuk kerja yang efisien dan efektif, dapat menghasilkan informasi yang cepat, tepat, dan akurat.
Di DPRD kab. Kuningan didalam pengolahan data perpustakaan masih bersifat manual yaitu dalam pengolahan datanya masih menggunakan berkas sehingga menyebabkan terlambatnya informasi mengenai data-data buku yang dibutuhkan, tetapi jika menggunakan sistem perpustakaan yang terkomputerisasi dapat membantu staff perpustakaan dalam mengolah data buku dengan cepat dan akurat.
3.2.3 Prosedur yang terlibat
Prosedur merupakan urutan langkah-langkah atau yang dilakukan dalam sistem yang sedang berjalan. Adapun beberapa prosedur yang terlibat dalam sistem ini adlah sebagai berikut :
3.2.3.1Prosedur pendaftaran anggota
dalam tahap ini prosedur yang dilakukan :
1. apabila ada calon anggota yang akan mendaftar menjadi anggota, maka petugas perpustakaan akan memberikan form biodata kosong yang harus di isi oleh calon anggota.
2. Calon anggota mengisi form biodata
3. Form biodata yang terisi lengkap diserahkan ke petugas perpustakaan.
4. Petugas perpustakaan melakukan pencetakan kartu anggota dan kartu peminjam.
5. Kartu anggota diserahkan pada anggota sedangkan kartu peminjam di pegang oleh petugas perpustakaan.
Untuk lebih jelasnya dapat dilihat dalam flow map di bawah ini :
Petugas
3.2.3.2prosedur pengadaan buku baru
Dalam pengadaan buku baru pada perpustakaan DPRD Kab. Kuningan dilakukan dengan :
1. Supplier menyerahkan form acara serah terima (BAST) buku kepada DPRD Kab. Kuningan.
2. Kepala Bagian Umum menerima form berita acara serah terima (BAST) buku kemudian ditanda tangani dan di cap.
3. Form BAST buku yang telah ditanda tangani dan di cap kemudian di serahkan ke petugas perpustakaan.
Untuk lebih jelasnya dapat dilihat pada flow map dibawah ini :
Kepala bagian umum
Petugas perpustakaan supplier
Form BAST buku yang telah di tanda
tangan dan di cap Di tenda
tangan dan di cap
Form BAST yang telah di tanda tangan dan di cap Form berita acara
serah terima (BAST) buku Form berita acara
serah terima (BAST) buku
3.2.3.3Prosedur Peminjaman Buku
Dalam prosedur peminjaman buku pada perpustakaan DPRD Kab. Kuningan dilakukan dengan :
1. Anggota menyerahkan buku yang akan dipinjam kepada petugas perpustakaan, kemudian petugas memeriksa kelayakan buku untuk dipinjam. Kemudian apabila status buku layak maka dapat dipinjam.
2. Petugas menyiapkan buku yang akan dipinjam, kartu peminjam dan kartu anggota kemudian melakukan pengisian pada buku peminjaman anggota. Setelah selesai maka petugas memberikan buku yang akan dipinjam dan kartu anggota kepada anggota.
Untuk lebih jelas dapat dilihat pada flow map dibawah ini :
Petugas perpustakaan
3.2.3.4Prosedur Pengembalian Buku
Dalam prosedur pengembalian buku pada prpustakaan DPRD Kab. Kuningan dilakukan dengan :
1. Anggota menyerahkan buku yang akan dikembalikan serta kartu anggota kepada petugas perpustakaan, kemudian petugas memeriksa sesuai atau tidak kondisi buku. Apabila sesuai maka data di kartu peminjaman dan di buku peminjaman di coret.
2. Petugas memberikan kartu anggota kepada anggota, transaksi selesai. Untuk lebih jelasnya dapat dilihat pada flow map di bawah ini
Petugas Perpustakaan
Buku tidak dapat kembali
Kartu anggota
ya
Kartu anggota
3.2.4 Aliran Informasi
Aliran sistem informasi adalah siklus dari peredaran data pada sistem informasi sampai dihasilkannya laporan. Aliran Informasi yang terdapat pada sistem pengadaan barang ini digunakan untuk memudahkan proses pelaporan pengadaan barang yang akan dirancang.
3.2.4.1Dokumen yang dibutuhkan
Tabel 3.1 Dokumen yang dibutuhkan
No Nama Fungsi
1 Daftar Buku Untuk mengetahui buku yang tersedia 2 Daftar Anggota Untuk Mengetahui data anggota
3 Daftar Peminjaman Untuk data transaksi peminjaman buku 4 Daftar Pengembalian Untuk data transaksi pengembalian
buku
3.2.4.2Informasi yang dihasilkan
Tabel 3.2 Informasi yang Dihasilkan
No Nama Tujuan Fungsi
1 Info anggota Petugas perpustakaan
Menginformasikan data anggota
Peminjaman Buku
perpustakaan peminjaman buku
3 Informasi pengembalian buku
Petugas perpustakaan
Menginformasikan data pengembalian buku
3.2.5 Analisis Kebutuhan Non Fungsional
3.2.5.1Analisis pengkodean
Kode yang digunakan pada sistem yang sedang berjalan sekarang menggunakan nomor peminjaman untuk peminjaman dan pengembalian sementara kode buku dan kode anggota sudah ada. Semua pengolahan transaksi peminjaman dan pengembalian buku di DPRD Kab. Kuningan masih menggunakan buku peminjaman sehingga dirasa kurang efektif karena pencatatan datanya masih menggunakan cara manual.
Untuk kode peminjaman yang ada sekarang adalah sebagai berikut:
No pinjam
Format : 999999 Menunjukan Nomor Pinjam Contoh : 000123
1. Kode Buku Format LL 9999
4 digit kedua no urut buku
2 digit pertama nama jenis buku
Contoh : AG 001
AG = Menerangkan Nama Jenis Buku 001 = Menerangkan Nomor Urut Buku
2. Kode Anggota Format
L 99 99 9999
4 digit keempat kode anggota 2 digit ketiga kode anggota 2 digit kedua kode anggota 1 digit pertama kode anggota
Contoh : D 07 08 0001
08 = Menerangkan Bulan Lahir
1961 = Menerangkan Nomor Urut Anggota
Keterangan : D = Dewan P = PNS
3.2.5.2 Analisis User
User atau pengguna yang nantinya akan mengoprasikan sistem informasi merupakan Petugas perpustakaan DPRD Kab. Kuningan, adapun maksud dari analisis ini adalah untuk mengetuhui siapa saja user yang terlibat beserta karakterstiknya sehingga dapat diketahui tingkat pengalaman dan pemahaman user terhadap komputer. Adapun karakteristik user adalah sebagai berikut :
1. Petugas perpustakaan
Nama : Dedi
Jabatan : petugas perpustakaan dan bagian persidangan
Umur : 36
Pengalaman menggunakan Komputer : 5 Tahun Latar Belakang Pendidikan : S1
Berdasarkan analisis user ini maka hanya ada satu user yaitu user petugas perpustakaan dimana hak aksesnya adalah sebagai admin.
3.2.5.3 Analisis Perangkat lunak
Pada sistem yang berjalan perangkat lunak yang digunakan Ms.Office dan perangkat Lunak yang dibutuhkan dalam membangun informasi perpustakaan di DPRD Kab. Kuningan adalah Borland Delphi 7.0.
3.2.5.4 Analisis Perangkat Keras
Analisis perangkat keras merupakan proses analisis yang lebih menekankan pada aspek pemanfaatan perangkat keras yang selama ini telah dimiliki. Perpustakaan memiliki 1 komputer. Spesifikasi komputer yang ada di perpustakaan DPRD Kab. Kuningan adalah :
1. Komputer bagian perpustakaan memiliki spesifikasi antara lain : a. Monitor
b. Processor Pentium 4 c. Harddisk 80 GB d. RAM 512 e. DVD-ROM
Dengan perangkat keras yang digunakan untuk pemakai sistem informasi perpustakaan ini secara optimal memerlukan spesifikasi minimum komputer sebagai berikut :
a. Processor dengan kecepatan 1700 Mhz (Pentium III) b. Kapasitas RAM 128 MB
c. Kapasitas Hardisk 20 GB d. Monitor VGA
e. CD-ROM
f. Floppy Disk Drive
g. Mouse, keyboard, dan mouse
Secara keseluruhan spesifikasi komputer yang ada di DPRD Kab. Kuningan telah mencukupi untuk menjalankan sistem yang dibuat.
3.2.5.5 Analisis Basis Data (Database)
Database merupakan kumpulan data yang saling berkaitan satu dengan lainnya yang direalisasikan dengan relation key yang digambarkan dalam entity Relationship Diagram. Dalammemodelkan data dan menggambarkan hubungan
antara data yang ada pada sistem yang sedang berjalan di perpustakaa DPRD Kab. Kuningan digunakan alat bantu yaitu Entity Relationship Diagram (ERD).
Anggota Buku
memiliki memiliki memiliki memiliki
Meminjam
Gambar 3.5 E-R Diagram
3.2.6 Analisis Kebutuhan Fungsional
3.2.6.1 Diagram Konteks
Diagram Konteks merupakan suatu model yang menjelaskan secara global bagaimana digunakan dan ditransformasikan untuk proses atau yang menggambarkan aliran data kedalam dan keluar sistem.
Petugas Perpustakaan Sistem perpustakaan
Gambar 3.6 Diagram konteks sistem perpustakaan
3.2.6.2 Data Flow Diagram (DFD)
3.2.6.3 DFD Level 0 Pengolahan Data Master
Data login yang telah valid Data login yang akan valid
Info data buku
Info dt_buku, info dt_peminjaman Info
3.2.6.4 DFD Level 1 Pengolahan Data
Gambar 3.8 DFD Level 1 Pengolahan Data
3.2.6.5 DFD Level 1 Pengolahan Data Transaksi
Petugas
3.2.6.6 DFD Level 1 proses 3 Pengolahan Data Anggota Dt_anggota yang akan ditambah
Info dt_anggota yang telah ditambah Info dt_anggota yang
telah ditambah Dt_anggota yang akan
ditambah
Gambar 3.10 DFD Level 1 Pengolahan Data Anggota
3.2.6.7 DFD Level 2 Proses 3 Pengolahan Data Buku
Petugas Dt_buku yang akan ditambah
Info dt_buku yang telah ditambah
Dt_buku yang akan di edit
Info dt_buku yang telah diedit
Dt_buku yang akan dihapus
Info dt_buku yang telah dihapus
Dt_buku yang akan dihapus
Info dt_buku yang telah dihapus Dt_buku yang akan
di edit
Info Dt_buku yang telah diedit Info dt_buku yang telah
ditambah
Dt_buku yang akan ditambah
3.2.6.8 DFD Level 3 Proses 3 Pengolahan Data Referensi Dt_referensi yang akan ditambah
Info dt_referensi yang telah ditambah
Info dt_referensi yang telah dihapus Dt_referensi yang
akan di edit
Info Dt_referensi yang telah edit Info dt_referensi yang
telah ditambah Dt_referensi yang akan
ditambah
Gambar 3.12 DFD Level 3 Pengolahan Data Referensi
3.2.6.9 DFD Level 1 Proses 4 Pengolahan data Peminjaman
Petugas Dt_peminjaman yang akan
ditambah
Info dt_peminjaman yang telah ditambah yang akan di edit
Info Dt_peminjaman yang telah diedit Info dt_peminjaman yang telah ditambah Dt_peminjaman yang akan
ditambah
3.2.6.10DFD Level 2 Proses 4 Pengolahan data Pengembalian Dt_pengembalian yang akan
ditambah
Info dt_pengembalian yang telah ditambah
Dt_pengembalian yang akan di edit
Info
yang akan di edit
Info Dt_pengembalian
yang telah diedit Info dt_pengembalian
yang telah ditambah Dt_pengembalian yang akan
ditambah
Gambar 3.14 DFD Level 2 Proses 4 Pengolahan data Pengembalian
3.2.6.11Spesifikasi Proses
Tabel 3.3 Spesifikasi Proses No Proses Keterangan
1
No. Proses 1.0 Nama Proses Login
Sumber Petugas Perpustakaan
Input dt login
Output login valid (sebagai petugas Perpustakaan) Info login invalid
Tujuan Petugas Perpustakaan Logika Proses Begin
{ Petugas Perpustakaan memasukan data login masing-masing}
If dt login ada then tampil login valid Else tampil info login invalid
End
2
No. Proses 3.1.1
Nama Proses Tambah Data Anggota Sumber Petugas Perpustakaan Input Dt_anggota baru
Output Info anggota yang telah ditambah Tujuan Petugas Perpustakaan
{ petugas perpustakaan melihat info anggota } If tambah dt_anggota then data anggota akan masuk disimpan dt_anggota ke database
Else batal End
3
No. Proses 3.1.2
Nama Proses Edit Data Anggota Sumber Petugas Perpustakaan
Input Dt_anggota yang akan diedit Output Info dt anggota yang telah diedit Tujuan Petugas perpustakaan
Logika Proses Begin
{ petugas perpustakaan melihat info anggota } If dt_anggota yang akan diedit ketemu then edit
dt_anggota dan simpan dt_anggota yang sudah diedit di database
Else batal edit dt_anggota End
4
No. Proses 3.1.3
Nama Proses Hapus Data Anggota Sumber Petugas perpustakaan
Tujuan Petugas perpustakaan Logika Proses Begin
{ petugas perpustakaan melihat info anggota} If dt_anggota yang akan dihapus ketemu then hapus dt_anggota dan simpan dt_anggota setelah dihapus di database
Else batal End
5
No. Proses 3.2.1
Nama Proses Tambah Data Buku Sumber Petugas perpustakaan Input Dt_buku baru
Output Info buku yang telah ditambah Tujuan Petugas perpustakaan
Logika proses Begin
{ petugas perpustakaan melihat info buku }
If tambah dt_buku then data buku baru akan masuk simpan dt_buku ke database
Else batal End
6
No. Proses 3.2.2
input Dt_buku yang akan diedit Output Info buku yang telah edit Tujuan Petugas perpustakaan Logika proses Begin
{ petugas perpustakaan melihat info buku }
If dt_buku yang akan edit ketemu then edit dt_buku dan simpan dt_buku setelah diedit di database
Else batal edit dt_buku End
7
No. Proses 3.2.3
Nama proses Hapus Data Buku Sumber Petugas perpustakaan Input Dt_buku yang akan dihapus Output Info buku yang telah dihapus Tujuan Petugas perpustakaan
Logika proses Begin
{ petugas perpustakaan melihat info buku} If dt_buku yang akan dihapus ketemu then hapus dt_buku dan simpan dt_buku setelah dihapus di database
Else batal hapus dt_buku End
Nama Proses Tambah Data Referensi Sumber Petugas perpustakaan Input Dt_referensi baru
Output Info dt_referensi yang telah ditambah Tujuan Petugas perpustakaan
Logika proses Begin
{ petugas perpustakaan melihat info referensi } If tambah dt_referensi then data dt_referensi akan masuk simpan dt_referensi ke database
Else batal End
9
No. Proses 3.3.2
Nama proses Edit Data Referensi Sumber Petugas perpustakaan
input Dt_referensi yang akan diedit Output Info referensi yang telah edit Tujuan Petugas perpustakaan
Logika proses Begin
{ petugas perpustakaan melihat info referensi} If dt_referensi yang akan diedit ketemu then edit dt_referensi dan simpan dt_referensi setelah diedit di database
End
10
No. Proses 3.3.3
Nama proses Hapus Data Referensi Sumber Petugas perpustakaan
Input Dt_referensi yang akan dihapus Output Info referensi yang telah dihapus Tujuan Petugas perpustakaan
Logika proses Begin
{ petugas perpustakaan melihat info referensi} If dt_referensi yang akan dihapus ketemu then hapus dt_referensi dan simpan dt_referensi setelah dihapus di database
Else batal hapus dt_referensi End
11
No. Proses 4.1.1
Nama proses Tambah data peminjaman Sumber Petugas perpustakaan
Input Dt_peminjaman yang akan ditambah Output Info peminjaman buku yang telah ditambah Tujuan Petugas perpustakaan
Logika proses Begin
masuk simpan dt_peminjaman ke database Else batal
End
12
No. Proses 4.1.2
Nama proses Edit data peminjaman Sumber Petugas perpustakaan
Input Dt_peminjaman yang akan diedit Output Info peminjaman buku yang telah diedit Tujuan Petugas perpustakaan
Logika proses Begin
{ petugas perpustakaan melihat info peminjaman buku }
If dt_peminjaman ketemu then edit dt_peminjaman dan simpan di database
Else batal edit dt_peminjaman End
13
No. Proses 4.1.3
Nama proses Hapus data peminjaman Sumber Petugas perpustakaan
Input Dt_peminjaman yang akan dihapus Output Info peminjaman buku yang telah dihapus Tujuan Petugas perpustakaan
{petugas perpustakaan melihat info peminjaman} If dt_peminjaman yang akan dihapus ketemu then hapus dt_peminjaman dan simpan dt_peminjaman setelah dihapus di database
Else batal hapus dt_peminjaman End
14
No. Proses 4.2
Nama proses Pengolahan pengembalian Sumber Petugas perpustakaan Input Dt_pengembalian Output Info pengembalian Tujuan Petugas perpustakaan Logika proses Begin
If dt_buku and dt_anggota sesuai dengan database then tampil dt_peminjaman dan info pengembalian buku (status buku tersedia)
Else status buku dipinjam End
15
No. Proses 4.2.1
Nama proses Tambah data pengembalian Sumber Petugas perpustakaan
Tujuan Petugas perpustakaan Logika proses Begin
{petugas perpustakaan melihat info pengembalian buku}
If tambah dt_pengembalian then data pengembalian akan masuk simpan dt_pengembalian ke database Else batal
End
16
No. Proses 4.2.2
Nama proses Edit data pengembalian Sumber Petugas perpustakaan
Input Dt_pengembalian yang akan diedit Output Info pengembalian buku yang telah diedit Tujuan Petugas perpustakaan
Logika proses Begin
{ petugas perpustakaan melihat info pengembalian buku }
If dt_pengembalian ketemu then edit dt_pengembalian dan simpan di database
Else batal edit dt_pengembalian End
17
No. Proses 4.2.3
Sumber Petugas perpustakaan
Input Dt_pengembalian yang akan dihapus Output Info dt_pengembalian yang telah dihapus Tujuan Petugas perpustakaan
Logika proses Begin
{ petugas perpustakaan melihat info pengembalian buku}
If dt_pengembalian yang akan dihapus ketemu then hapus dt_pengembalian dan simpan dt_pengembalian setelah dihapus di database
Else batal hapus dt_pengembalian End
3.2.6.12kamus Data
kamus data merupakan katalog fakta tentang data dan kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analisis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap.
Tabel 3.4 Kamus Data
No Kamus Keterangan
1
Nama aliran data Dt login (sebagai petugas)
Deskripsi Data ini merupakan data login petugas perpustakaan yang dimasukkan oleh petugas perpustakaan agar dapat mengakses aplikasi Struktur data Nama+password+pertanyaan+jawaban Nama
Password Pertanyaan Jawaban simbol
[ A-Z a-z 0-9 ] [ a-z 0-9 simbol ] [ A-Z a-z 0-9 ] [ A-Z a-z 0-9 ]
[! @ # $ ^ & * . ]
2
Nama aliran data Info login petugas invalid
Dimana digunakan Proses 1.1 petugas (output), proses 1.2 petugas (output)
Deskripsi Informasi ini merupakan hasil pengecekan verifikasi username dan verifikasi password admin, dimana login gagal
3
Nama aliran data Info login petugas perpustakaan invalid Dimana digunakan Proses 1.1 petugas perpustakaan (output),
proses 1.2 petugas perpustakaan (output) Deskripsi Informasi ini merupakan hasil pengecekan
4
Nama aliran data Dt anggota
Dimana digunakan Petugas-proses 3.0 (input), proses 3.0 dt_anggota (output)
Deskripsi Data ini merupakan data anggota yang akan diolah oleh petugas perpustakaan untuk menyimpan, mengubah, menghapus, dan mencari.
Struktur data Nip + Nama + Jns_klmn + Jabatan + Tempat_lahir + Tanggal_lahir +
Tanggal_pendaftaran + Tanggal_berlaku + Telepon + Alamat
5
Dimana digunakan petugas proses 2.0 (input), proses 3.2 dt_buku (output).
Deskripsi Data ini merupakan data buku yang akan diolah oleh petugas perpustakaan untuk menyimpan, mengubah, menghapus, dan mencari.
[ A-Z a-z ]
6
Nama aliran data Dt_referensi
Dimana digunakan Petugas-proses 3.0 (input), proses 3.3-dt_referensi (output)
Deskripsi Data ini merupakan referensi yang akan diolah oleh petugas perpustakaan untuk menyimpan, mengubah, menghapus, dan mencari.
Struktur data Kodebuku + kode_jns + jdlbuku + pengarang + koderak + penerbit + thnterbit
Kodebuku
Nama aliran data Dt_peminjaman
Dimana digunakan Petugas- proses 4.0 (input), proses 4.1-dt_peminjaman ( output)
menyimpan, mengubah, menghapus, dan mencari.
Struktur data Kodebuku + Kode_jns + Jdlbuku + Koderak + Tgl_peminjaman
Nama aliran data Dt_pengembalian
Dimana digunakan Petugas-proses 4.0 ( input ), proses 4.2-dt_pengembalian (output)
Deskripsi Data ini merupakan pengembalian buku yang akan diolah oleh petugas perpustakaan untuk menyimpan, mengubah, menghapus, dan mencari.
Struktur data Kodebuku + Kode_jns + Jdlbuku + Koderak + Tgl_pengembalian + denda
Tgl_pengembalian Denda
64
KESIMPULAN DAN SARAN
4.1Kesimpulan
Setelah melakukan analisis dapat ditarik beberapa kesimpulan sebagai berikut ;
1. Sistem perpustakaan dapat membantu petugas perpustakaan dalam memudahkan pengolahan data sehingga dapat menghasilkan informasi yang cepat dan akurat.
2. Terdapatnya laporan untuk mengevaluasi sistem perpustakaan yang akan dilaporkan kepada kepala bagian umum.
3. Sistem perpustakaan dapat memberikan informasi kepada pengunjung untuk mengetahui data-data buku yang terdapat pada katalog perpustakaan.
4.2Saran
Saran-saran yang dapat dikemukakan untuk kesempurnaan laporan ini sebagai berikut :
sangat penting sebagai cara untuk mengevaluasi hasil kerja sistem dibandingkan dengan hasil sistem manual.
2. Perancangan dan antarmuka dapat dibuat lebih semenarik mungkin untuk sehingga dapat membuat sistem ini user friendly.
65
[1]. Abdul kadir, Pengenalan sistem informasi, Yogyakarta : Andi, 2003
[2]. Eko, A. (2002). Belajar Mikrokontroler AT89C51/52/55 ( teori dan aplikasi ). Edisi pertama. Cetakan pertama. Yogyakarta : Gava Media.
[3]. Fathansyah, Ir, Basis Data, Bandung : Informatika, 1999.
[4]. Handoko, Y. (2006). Perangkat Pengaturan Elektronik. Bandung : Talitha Knoum.
[5]. Jogiyanto HM.,MBA.,Akt.,Ph.D, Pengenalan Komputer, Yogyakarta : Andi, 1999.
[6]. Linda Marlinda, S.Kom, Sistem Basis Data, Yogyakarta : Andi, 2004.
[7]. M.Agus J.Alam, Belajar Sendiri Membuat Program Aplikasi Menggunakan Delphi 6 & Delphi 7, Penerbit PT Elex Media Komputindo Kelompok
Nama : Ratna Komalasari. Tempat Tanggal Lahir: Cirebon 3 Agustus 1988.
Alamat : Ds. Sindanghayu Rt 04 Rt 02 No 25 Kec. Beber Kab. Cirebon Propinsi Jawa Barat.
SD : SDN 1 Sindanghayu.
SMP : SLTPN 2 Beber.
SMA : SMK Texmaco