Membangun Sistem Informasi Perpustakaan Di SDN Selajambe 2 Cianjur

(1)

1

PENDAHULUAN

1.1 Latar Belakang Masalah

Sekolah Dasar Negeri Selajambe 2 merupakan salah satu Sekolah Percontohan yang ada di Desa Selajambe Cianjur Jawa Barat. Dimana Sekolah Percontohan merupakan usaha alternatif dalam meningkatkan kualitas pendidikan dan sekolah itu sendiri. Menurut pakar pendidikan Dr. H. Arief Rachman, M.Pd, menerangkan bahwa dalam dunia pendidikan ada empat bidang yang akan menjadi pondasi utama seorang anak, sehingga keempatnya perlu dikuatkan. Keempat inilah yang menjadi sasaran utama sekolah percontohan. Yaitu, bidang membaca (bahasa), menulis, menghitung, dan kesehatan jasmani. Disamping peran para pengajarnya yakni para guru yang sangat dibutuhkan, tidak dapat dipungkiri pula terdapat salahsatu unit bagian yang dapat menunjang siswa dalam proses belajarnya, salahsatunya perpustakaan, dimana para siswa dapat menggali ilmu pengetahuan dari berbagai buku-buku yang tersedia.

Saat proses pendaftaran anggota baru, siswa harus mendaftar kepada petugas dengan terlebih dahulu mengisi formulir pendaftaran yang disediakan. Kemudian petugas mencatat ulang biodata siswa ke buku besar anggota. Setelah itu petugas memberikan kartu anggota yang diserahkan beberapa hari setelah pendaftaran.

Untuk proses peminjaman buku, anggota menyerahkan buku dan kartu anggota ke petugas. Lalu petugas memeriksa status pinjam anggota, apabila sedang meminjam, anggota tidak diperbolehkan untuk meminjam buku yang lain selama buku tersebut belum dikembalikan. Dalam satu kali peminjaman, anggota hanya diperbolehkan meminjam sebanyak satu buah buku saja. Petugas harus mencatat semua proses peminjaman tersebut ke buku peminjaman.


(2)

2

Ketika proses pengembalian buku, anggotapun kembali menyerahkan buku yang akan dikembalikan dan kartu anggota kepada petugas. Petugas mencatat pengembalian buku tersebut di buku pengembalian, dan kemudian mengembalikan status pinjam menjadi tidak pinjam.

Pendataan buku pun demikian, ketika ada buku baru yang masuk, seperti buku hasil bantuan pemerintah ataupun buku hasil pihak sekolah membelinya sendiri maka petugas langsung mencatatnya pada buku besar.

Setiap harinya petugas mendata ulang mengenai laporan peminjaman dan pengembalian buku yang telah berlangsung dengan menulisnya pada buku laporan, begitu juga halnya dengan jumlah buku yang tersedia harus dicatat secara berkala. Tidak hanya itu, laporan mengenai anggota masih petugas catat secara langsung di buku besar, seperti jumlah anggota yang terdaftar, anggota yang meminjam dan yang harus mengembalikan buku pada hari tertentu. Terakhir pada proses labelisasi buku, petugas mengerjakannya dengan cara mengetik pada sebuah kertas kecil yang kemudian diprint dan ditempelkan satu persatu.

1.2 Rumusan Masalah

Berdasarkan uraian latar belakang di atas maka identifikasi masalahnya adalah :

1. Proses pendaftaran anggota baru masih dilakukan dengan mencatat di buku besar

anggota.

2. Proses peminjaman buku masih dicatat pada buku peminjaman.

3. Proses pengembalian buku masih dicatat pada buku pengembalian.

4. Proses pendataan buku masuk dicatat pada buku besar, dan proses pelabelannya

dilakukan satu persatu.

5. Pembuatan laporan buku, anggota, peminjaman, dan pengembalian dicatat pada


(3)

1.3 Maksud dan Tujuan 1.3.1 Maksud

Untuk mengatasi masalah-masalah yang dihadapi saat ini di perpustakaan SDN Selajambe 2, maka pihak perpustakaan bermaksud ingin membangun sistem informasi perpustakaan sekolah.

1.3.2 Tujuan

Adapun tujuan yang ingin dicapai dari dibangunnya sistem informasi perpustakaan adalah :

1. Memudahkan petugas dalam pendataan anggota baru.

2. Memudahkan dalam proses peminjaman.

3. Memudahkan dalam proses pengembalian.

4. Memudahkan petugas dalam pendataan buku dan proses labelisasi.

5. Memudahkan petugas dalam pembuatan laporan, baik itu laporan data buku,

peminjaman, pengembalian, dan anggota.

1.4 Batasan Masalah

Agar pembangunan aplikasi pengolahan data buku ini lebih terarah dan mencapai sasaran yang telah ditentukan, maka masalah dibatasi hanya kepada hal-hal di bawah ini :

a. Data masukan untuk aplikasi yang di bangun adalah data buku mencakup jenis, no induk buku, judul buku, pengarang, penerbit, tahun, edisi, stok.

b. Proses yang terjadi untuk aplikasi pengolahan buku yang dibangun meliputi

proses buku yang masuk, proses buku keluar, hapus buku, cari buku, rekap buku perpustakaan.

c. Keluaran dari aplikasi yang di bangun yaitu rekap dari data anggota, kartu anggota, label, data buku, data peminjaman, dan pengembalian yang meliputi nomor peminjaman, nomor anggota, nama, nomor induk buku, waktu peminjaman, waktu pengembalian, dan perhitungan denda bila ada.


(4)

4

d. Model perancangan yang dipakai menggunakan UML (Unified Modeling

Language) meliputi Use Case Diagram, Use Case Scenario, Activity Diagram,

Sequence Diagram, dan Class Diagram.

e. Perangkat lunak yang digunakan yaitu Microsoft Windows XP dan Microsoft

Windows 7 sebagai system operasi, Java sebagai bahasa pemrograman, dan

MySQL sebagai database.

1.5 Metode Penelitian

Metode penelitian yang digunakan untuk membangun aplikasi sistem perpustakaan ini adalah metode analisis deskriptif, yaitu suatu metode dalam meneliti dengan mencari dan mengemukakan data berdasarkan keadaan instansi yang sebenarnya.

1.5.1 Teknik Pengumpulan Data

Pengumpulan data bisa diartikan mengamati variabel yang akan diteliti dengan berbagai metode secara objektif. Tahap pengumpulan data yang digunakan adalah sebagai berikut :

a. Studi lapangan. 1. Observasi

Pengumpulan data dengan cara melakukan pengamatan langsung (studi kasus) terhadap objek yang diteliti yaitu bagian perpustakaan di Sekolah tersebut.

2. Wawancara

Pengumpulan data dengan melakukan tanya jawab secara lisan dengan pihak yang berkaitan yaitu petugas perpustakaan.

b. Studi Pustaka.

Mempelajari buku-buku, referensi-referensi yang berkaitan dengan pembahasan dalam laporan kerja praktek.


(5)

1.5.2 Tahap Pembangunan Perangkat Lunak

Paradigma yang digunakan dalam membangun perangkat lunak adalah model waterfall. Model ini melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding testing, dan

maintenance. Sesuai dengan namanya waterfall (air terjun) maka tahapan dalam

model ini disusun bertingkat, setiap tahap dalam model ini dilakukan berurutan. Selain itu dari satu tahap kita dapat kembali ke tahap sebelumnya. Model ini biasanya digunakan untuk membuat software dalam skala besar dan yang akan dipakai dalam waktu yang lama. Berikut beberapa tahap seperti yang telah dijelaskan di atas :

a.

System Engineering

Tahapan ini mendefinisikan kebutuhan pada level sistem yaitu kebutuhan perangkat keras, perangkat lunak, orang dan basis data. Pengumpulan kebutuhan ini penting dilakukan karena sistem informasi yang akan dibangun merupakan bagian dari sistem komputer.

b.

System Analysis

Pada tahap ini dilakukan pengumpulan kebutuhan untuk sistem informasi yang berupa data input, proses yang terjadi dan output yang diharapkan dengan melakukan wawancara dan observasi, hasilnya berupa diagram yang dapat berupa diagram aliran data (DFD) dengan kamus data, diagram keterhubungan entitas (ERD) atau diagram perubahan status (STD).

c.

Design

Menterjemahkan analisa kebutuhan ke dalam bentuk rancangan sebelum penulisan program yang berupa perancangan antarmuka (input dan output), perancangan file-file atau basis data dan merancang prosedur (algoritma).


(6)

6

d.

Coding

Tahapan penterjemahan hasil perancangan (detil) kedalam program-program yang menggunakan bahasa pemrograman yang sesuai.

e.

Testing

Program yang telah dibuat harus diuji, proses pengujian difokuskan pada kebenaran logika internal perangkat lunak dan fungsional sistem serta interaksi antara sistem dan pemakai.

f.

Maintenance

Sistem yang telah diuji kemudian diserahkan ke petugas untuk diinstall dan dioperasikan sesuai kebutuhannya, tahapan perawatan dibutuhkan dalam masa itu dengan dilakukan pengecekan kesalahan operasionalnya atau perubahan yang diinginkan petugas.

System enginering

Maintenance Testing

Coding Design

System analysis


(7)

1.6 Sistematika Penulisan

Secara garis besar dan untuk mempermudah dalam penyusunan dan pembacaannya, sistematika penulisan laporan kerja praktek yang dibagi dalam beberapa bab secara terurut dengan uraian sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini berisi tentang latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metode penelitian, sistematika penulisan dari kegiatan kerja praktek.

BAB II TINJAUAN PUSTAKA

Berisikan tentang profil sekolah mengenai sejarah, logo, badan hukum, struktur organisasi, job description dan landasan teori.

BAB III PEMBAHASAN

Memaparkan tentang kegiatan yang dilakukan pada waktu kerja praktek mengenai analisis dan perancangan sistem. Analisis sistem berupa analisis masalah, analisis fungsional yang terdiri dari prosedur-prosedur yang terlibat dari sistem yang sedang berjalan, analisis dan kebutuhan non-fungsional yang membahas analisis

dan kebutuhan pengguna (user), perangkat keras, dan perangkat lunak. Sedangkan

perancangan sistem berupa tahap-tahap yang dilakukan dalam pembuatan aplikasi berupa perancangan baik perancangan data yang dibuat dalam skema relasi, perancangan arsitektur, perancangan antarmuka aplikasi yang terdiri dari perancangan tampilan, pesan, serta perancangan prosedural.

BAB IV KESIMPULAN DAN SARAN

Membahas tentang kesimpulan dari hasil kerja praktek dan saran untuk instansi yang bersangkutan.


(8)

8

BAB II

TINJAUAN PUSTAKA

2.1 Sejarah Instansi

Sekolah Dasar Negeri Selajambe 2 adalah salah satu sekolah dasar yang pendiriannya diprakarsai oleh masyarakat Ciodeng dan sekitarnya. Pembangunan Sekolah ini pun dilakukan diatas tanah hak milik dengan sumber dana dari hasil swadaya masyarakat sekitar. Lokasi tempat Sekolah ini adalah di Kampung Ciodeng, Desa Selajambe, Kecamatan Sukaluyu, Kabupaten Cianjur.

Mengingat keadaan masyarakat yang semakin berkembang dan tempat yang digunakan adalah hak milik masyarakat, maka pada tahun 1974 pemerintah setempat memberikan tanah hibah yang lokasi tepatnya di Jalan Raya Bandung KM.9, Ds. Selajambe, Kec. Sukaluyu, Kab. Cianjur.

Kemudian, pada tahun 1978, pemerintah kembali memberikan tambahan ruangan tempat belajar-mengajar menjadi 6 (enam) ruangan. Tidak berhenti sampai disana, sebuah kegiatan Iuran Gerakan Cinta Almamater Sekolah Dasar (Gentramasekdas) Jawa Barat, memberikan bangunan baru untuk digunakan sebagai fasilitas ruangan tambahan yang sebelumnya begitu terbatas.


(9)

2.2 Logo Instansi

Gambar 2.1 dibawah ini merupakan logo dari SDN Selajambe 2.

Gambar 2.1 Logo Instansi

2.3 Badan Hukum Instansi

Undang-undang No. 20 Tahun 2003, tentang tujuan Pendidikan.

“Berkembangnya potensi peserta didik agar manusia yang beriman dan bertaqwa kepada

Tuhan Yang Maha Esa, berakhlak mulia, sehat, berilmu, cakap, kreatif, mandiri dan

menjadi Warga Negara yang demokratis serta bertanggungjawab.”

UUD 1945 Pasal 31 Ayat 1

“Setiap Warga Negara berhak mendapatkan Pendidikan,”

2.4 Struktur Organisasi dan Job Description

2.4.1 Struktur Organisasi


(10)

10

Gambar 2.2 Struktur Organisasi SDN Selajambe 2 Cianjur

KEPALA

SEKOLAH

Arifin Nuryani,

DEWAN GURU KOMITE

Wali Kelas IA

Neti S., S.Pd

Wali Kelas IB

Enti Hasanah, S.Pd

Wali Kelas IIA

Ida R.

Wali Kelas IIB

Nuri Nuraida

Wali Kelas IIIA

Yani Suryani

Wali Kelas IIIB

Hj. ,S.Pd

Wali Kelas IVA

Tibyanul A., S.Pd

Wali Kelas IVB

Harlah J., S.Pd

Wali Kelas VA

Tatang, S.Pd

GURU BIDANG STUDI

Wali Kelas VIA

Dedi Karyadi, S.Pd

Wali Kelas VIB

Ali Wahyudi, S.Pd

PAI Kelas I-VIA

N. Mintarsih

PAI Kelas I-VIB

Ate Sarif H, S.Pd

PJKR Kelas I-III

Dede Tahrudin

PJKR Kelas IV-VI

Asep K., S.Pd

SBK Keterampilan Dewi Puspitasari SBK Seni Fitriani Arifin Bahasa Inggris

Ely Rusly, S.Pd

KESISWAAN/ EKSKUL Pramuka Yus Yusup Lela Sari Silat

Ali Wahyudi, S.Pd

Olah Raga Dede Tahrudin Asep Kusnandar Abdul Rojali Pengelola/ Pembina UKS Nuri Nuraida Perpustakaan

Dedi Karyadi, S.Pd

Mushola Sekolah

Abdul Rojali N. Mintarsih


(11)

2.4.2 Job Description

a. Kepala Sekolah

Guru yang diberi tugas tambahan sebagai pemimpin sekolah yang bertanggungjawab terhadap keseluruhan kegiatan sekolah.

b. Guru

Bertugas untuk mengajar, mendidk, membimbing, melatih,

mengevaluasi serta menyampaikan informasi yang benar kepada siswa sesuai dengan program dan tujuan Pendidikan Nasional.

c. Bendahara

Mengelola, mencatat serta melaporkan penerimaan dan pengeluaran keuangan Sekolah sesuai dengan RABS (Rencana Anggaran Belanja Sekolah).

d. Sekretaris

Mengelola surat masuk dan surat keluar Sekolah serta menyimpan dokumen-dokumen penting.

e. Pembina Pramuka

Orang yang memiliki pengetahuan khusus tentang kepramukaan, dengan tujuan membentuk kepribadian siswa dengan cara yang menyenangkan, menarik dan sekaligus menantang. Agar memiliki ketahanan fisik, mental, emosional dan spiritual.

f. UKS

Memberikan pelayanan, pembinaan dan pengetahuan tentang Kesehatan yang meliputi kesehatan pribadi dan lingkungan terhadap siswa. Adapun pelayanan kesehatan dengan melayani siswa apabila mengalami sakit ringan seperti luka karena terjatuh, P3K (Pertolongan Pertama Pada Kesehatan), sebelum siswa dirujuk ke Rumah Sakit daerah setempat.


(12)

12

g. Pengelola Perpustakaan

Memberikan pelayanan dan peminjaman buku bacaan kepada siswa dan Keluarga Sekolah. Beberapa tugas lainnya:

1. Mencatat buku keluar masuk yang dimasukan ke buku

Peminjaman.

2. Mengklasifikasikan buku yang ada di perpustakaan.

3. Melaporkan kegiatan Perpustakaan ke Kepala Sekolah setiap

satu semester sekali.

h. Komite Sekolah

Lembaga masyarakat yang mewakili orang tua siswa dengan tujuan membantu dalam upaya peningkatan dan kelancaran Pendidikan di Sekolah.

i. Ekstrakulikuler

Merupakan kegiatan yang dilaksanakan di luar jam Sekolah, dan termasuk kedalam Kurikulum Sekolah yang menjadi tanggungjawab Sekolah.

2.5 Landasan Teori

Landasan teori menjelaskan beberapa teori yang berkaitan dengan permasalahan yang dibahas sebagai dasar pemahaman dalam sebuah sistem serta metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri

2.5.1 Sistem Informasi Perpustakaan

Informasi didapatkan dari sebuah sistem informasi atau disebut juga dengan

processing system. Sistem Informasi merupakan kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen.


(13)

Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya pada penggunaan teknologi informasi dan komunikasi (TIK), tetapi juga untuk cara di mana orang berinteraksi dengan teknologi ini dalam mendukung proses bisnis.

Sistem Informasi Perpustakaan adalah proses komputerisasi untuk mengolah data suatu perpustakaan. Mulai dari katalogisasi koleksi, pengolahan data anggota, sampai proses peminjaman dan pengembalian koleksi beserta aturan-aturannya seperti lamanya peminjaman dan penghitungan denda keterlambatan. Sistem Informasi Perpustakaan tidak lengkap tanpa adanya Online Public Access Catalog

(OPAC) atau Intranet Public Acces Catalog (iPAC).

Online Public Access Catalog (OPAC) merupakan katalog yang berisikan cantuman bibliografi dari koleksi satu atau beberapa perpustakaan, disimpan pada

magnetic disk atau media rekam lainnya, dan dibuat secara online kepada pengguna. OPAC adalah sistem katalog terpasang yang dapat diakses secara umum dan dapat dipakai pengguna untuk menelusuri data katalog (untuk memastikan apakah perpustakaan menyimpan karya tertentu untuk mendapatkan informasi tentang lokasinya dan jika sistem katalog dihubungkan dengan sistem sirkulasi, maka pengguna dapat mengetahui apakah bahan pustaka yang sedang dicari tersedia di perpustakaan atau sedang dipinjam.

Sementara sistem klasifikasi yang paling banyak digunakan di perpustakaan adalah DDC (Dewan Decimal Classification), selain sudah banyak dikenal, juga karena sistem DDC memiliki ciri-ciri yang universal dalam penggunaannya.

DDC merupakan sistem klasifikasi persepuluhan yang berhasil diciptakan oleh Melville Dewey, dimana dalam sistem ini bahan-bahan pustaka diklasifikasi ke dalam 10 (sepuluh) kelompok besar, yaitu :


(14)

14

000 – Karya Umum

100 – Filsafat 200 – Agama 300 – Ilmu Sosial 400 – Ilmu Bahasa 500 – Ilmu Murni

600 – Teknologi atau Ilmu Terapan

700 – Seni dan Olahraga 800 – Sastra

900 – Sejarah, Geografi, dan Biologi

Nomor klasifikasi 000 sampai dengan 900 kemudian masing-masing bisa dibagi lagi ke dalam sepuluh kelompok yang lebih kecil dan seterusnya dibagi sepuluh hingga pada akhirnya ilmu pengetahuan tersebut tidak bisa lagi dibagi ke dalam kelompok yang lebih khusus. Atas dasar hal tersebut, maka sistem klasifikasi DDC disebut system klasifikasi persepuluhan (decimal).

Untuk memberikan gambaran kepada pemakai mengenai teknik penyajian infornasi dalam suatu buku, DDC memberikan suatu tabel khusus yang namanya Subdivisi Standar yang terdiri dari 9 (sembilan) nomor, yaitu :

- 01 Filsafat dan Teori

- 02 Karya Campuran

- 03 Kamus dan Ensiklopedi

- 04 (tidak digunakan)

- 05 Terbitan Berseri (Majalah, Koran, dsb)

- 06 Organisasi

- 07 Belajar Mengajar

- 08 Kumpulan Karya


(15)

Subdivisi standar tidak digunakan tersendiri dan juga tidak harus dipakai, melainkan hanya sebagai pelengkap dan dituliskan dibagian belakang nomor klasifikasi utama yang diperoleh dari bagan klasifikasi.

2.5.2 Perancangan Perangkat Lunak

Perancangan merupakan suatu hal yang sangat penting dalam pembuatan basis data. Permasalahan yang dihadapi pada waktu perancangan yaitu bagaimana basis data yang akan dibangun ini dapat memenuhi kebutuhan saat ini dan masa yang akan datang. Untuk itu diperlukan perancangan basis data baik secara fisik maupun secara konseptualnya. Perancangan konseptual akan menunjukkan entity dan relasinya berdasarkan proses yang diiginkan oleh organsisasinya. Untuk menentukan entity dan relasinya perlu dilakukan analisis data tentang informasi yang ada dalam spesifikasi di masa yang akan datang.

2.5.3 Basis Data

2.5.3.1 Pengertian Basis Data

Basis dataadalah sebuah cara mendokumentasikan berbagai macam data

yang kemudian dimanajemenkan dengan sebuah sistem untuk kemudian disimpan dalam sebuah media penyimpanan. Dengan demikian data-data tersebut dapat diakses dengan mudah dan cepat.

Dalam basis data, data yang ada tidak hanya disimpan begitu saja dalam suatu media penyimpanan, akan tetapi dikelola dengan sistem pengaturan basis data yang sering disebut Database Management Sistem (DBMS). Dengan begitu pengaksesan data dapat dilakukan dengan mudah dan cepat oleh pengguna.

Berikut tujuan pemanfaatan basis data :

1. Kecepatan dan kemudahan (Speed)


(16)

16

3. Keakuratan (Accuracy)

4. Ketersediaan (Availability)

5. Kelengkapan (Completeness)

6. Keamanan (Security)

7. Kebersamaan (Sharability)

2.5.3.2 Bahasa Basis Data

Dua macam bahasa yang digunakan untuk mengelola dan mengorganisasikan data, yaitu :

1. Data Definition Language (DDL)

DDL merupakan bentuk bahasa yang digunakan untuk mendefinisikan struktur tabel, sehingga dengan menggunakan bentuk bahasa ini sebuah database dan tabel dapat tercipta.

2. Data Manipulation Language (DML)

DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:

a. SELECT, untuk menampilkan data.

b. INSERT, untuk menambahkan data baru.

c. UPDATE, untuk mengubah data yang sudah ada.

d. DELETE, untuk menghapus data.

2.5.3.3 Tahap Perancangan Basis Data

Perancangan basis data dimaksudkan untuk mengetahui dan menentukan field-field apa saja yang akan dibutuhkan untuk membangun suatu tabel sebagai dasar pembuatan basis data.


(17)

2.5.4 Entity Relationship Diagram(ERD)

Entity Relationship Diagram (ERD) atau diagram hubungan entitas adalah suatu hal dalam suatu bentuk yang datanya dikumpulkan dan dapat berupa objek, orang, abstrak atau kejadian yang dihubungkan antar entitas yang berisi atribut.

2.5.5 Object Oriented Programming (OOP)

Object Oriented Programming (OOP) atau Pemrograman Berorientasi Objek adalah suatu metode dalam pembuatan program, dengan tujuan untuk menyelesaikan kompleksnya berbagai masalah program yang terus meningkat. Ada dua bagian penting dalam OOP yaitu properties dan event. Properties memiliki nama dan nilai, sementara event hanya memiliki nama dan biasanya berhubungan dengan method, behavior, function dan action.

Dalam melakukan pemecahan masalah, OOP tidak memandang bagaimana cara memecahkan suatu masalah secara terstruktur, melainkan bagaimana suatu masalah itu dapat diselesaikan dengan menentukan objek-objek apa saja yang dapat memecahkan masalah tersebut.

2.5.5.1 Konsep Dasar Pemrograman Berorientasi Objek

Konsep dasar Object Oriented Programming lebih menekankan pada

konsep-konsep berikut ini :

1. Kelas

Merupakan kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Misalnya kelas rumah yang menunjuk pada berbagai macam objek yang lebih umum dari rumah itu sendiri (gambaran secara umum).

2. Objek

Merupakan dasar dari sebuah modul dan struktur dalam sebuah program komputer yang berorientasi objek. Misalnya dari kelas rumah tadi yang


(18)

18

dapat kita definisikan secara lebih spesifik dan mendetail, sesuai dengan ciri fisik yang nyata dari objek tersebut.

3. Abstraksi

Merupakan kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya atau kemampuan untuk mefokus pada inti. Setiap objek dalam sistem melayani sebagai model dari pelaku abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem.

4. Enkapsulasi

Merupakan sebuah metode yang memastikan pengguna tidak dapat mengubah sebuah objek secara leluasa, hanya metode dalam objek tersebut yang diizinkan untuk mengakses keadaannya. Dalam kata lain mengontrol hak akses pengguna dalam melakukan perubahan pada suatu objek. Karena antara objek yang satu dengan yang lainnya itu saling berinteraksi.

2.5.6 Unified Modeling Language (UML)

Unified Modeling Language (UML) adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun dan mendokumentasikan suatu sistem informasi.

UML menawarkan sebuah standar untuk merancang model sebuah sistem. Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi

karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka

ia lebih cocok untuk penulisan piranti lunak dalam bahasa bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat


(19)

digunakan untuk modeling aplikasi prosedural dalam VB atau C. Seperti

bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntax /semantik.

2.5.6.1 Diagram-Diagram Dalam UML

Untuk mendapatkan banyak pandangan terhadap sistem informasi yang akan dibangun, UML menyediakan beberapa diagram visual yang menunjukkan berbagai aspek dalam sistem. Ada beberapa diagram yang disediakan dalam UML antara lain :

 Diagram Use Case (use case diagram)

 Diagram Aktivitas (activity diagram)

 Diagram Sekuensial (sequence diagram)

 Diagram Kolaborasi (collaboration diagram)

 Diagram Kelas (class diagram)

 Diagram Statechart

 Diagram Komponen (componen diagram)

 Diagram Deployment

2.5.6.2 Use Case Diagram

Diagram use case atau use case diagram menyajikan interaksi antara use

case dan actor. Dimana, aktor dapat berupa orang, peralatan, atau sistem lain yang berinteraksi dengan sistem yang sedang dibangun. Use case menggambarkan fungsionalitas sistem atau persyaratan-persyaratan yang harus dipenuhi sistem dari pandangan pemakai.

2.5.6.3 Activity Diagram

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem


(20)

20

mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat

menggambarkan proses paralel yang mungkin terjadi ppada beberapa eksekusi.

Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih.

Aktivitas menggambarkan proses yang berjalan, sementara use case

menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas.

2.5.6.4 Sequence Diagram

Diagram sekuensial atau sequence diagram digunakan untuk

menunjukkan aliran fungsionalitas dalam use case. Diagram sekuensial adalah

diagram yang disusun berdasarkan urutan waktu. Kita membaca diagram sekuensial dari atas ke bawah. Setiap diagram sekuensial mempresentasikan suatu aliran dari beberapa aliran di dalam use case. Kita dapat membaca diagram ini dengan memperhatikan obyek-obyek dan pesan-pesan yang ada di diagram. Obyek yang terlibat dalam aliran ditunjukkan dengan bujur sangkar yang ada di atas diagram.

2.5.7 Java

Java adalah sebuah bahasa pemrograman pada komputer sama seperti pendahulunya c++. Bahasa pemrograman ini dikembangkan oleh Sun Microsystems yang dikembangkan pada tahun 1995. Awalnya java diciptakan pada tahun 1991 oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy beserta programer dari Sun Microsystems. Uniknya nama java diambil dari nama pulau jawa ( bahasa inggris dari jawa ) karena James Gosling "Bapak Java" menyukai kopi tubruk yang berasal dari pulau Jawa.

Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose) dan secara khusus didisain untuk memanfaatkan dependensi


(21)

implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Berikut ini beberapa kelebihan Java :

1. Multiplatform, Kelebihan utama dari Java ialah dapat dijalankan di beberapa

platform / sistem operasi komputer, Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris.

2. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek), yang

artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni.

3. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan

library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya.

Kekurangan :

1. Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak

kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya

SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

2. Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi

menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan

bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data


(22)

22

3. Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis

Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti

C/C++dan Pascal(lebih spesifik lagi, Delphi dan Object Pascal).

2.5.8 NetBeans

Netbeans adalah IDE (Integrated Development Environment) untuk bahasa

Pemrogramman Java. Selain Eclipse dan Sun Java Creator, Netbeans adalah salah

satu IDE Java yang populer dan banyak digunakan. Bahasa pemrograman yang dapat digunakan pada NetBeans selain Java antara lain C, C++, Phyton, PHP, Ruby, Javascript dan masih banyak lagi lainnya.

2.5.8.1 NetBeans IDE

NetBeans IDE adalah IDE open source yang ditulis sepenuhnya dengan

bahasa pemrograman Java menggunakan platform NetBeans. NetBeans IDE

mendukung pengembangan semua tipe aplikasi Java (J2SE, web, EJB, dan

aplikasi mobile). Fitur lainnya adalah sistem proyek berbasis Ant, kontrol versi, dan refactoring.

2.5.8.2 Flatform NetBeans

Platform NetBeans adalah framework yang dapat digunakan kembali

(reusable) untuk menyederhanakan pengembangan aplikasi desktop. Ketika aplikasi berbasis platform NetBeans dijalankan, kelas Main dari platform

dieksekusi. Modul-modul yang tersedia ditempatkan di sebuah registry di dalam

memori, dan tugas startup modul dijalankan. Secara umum, kode modul dimuatkan ke dalam memori hanya ketika ia diperlukan. Aplikasi dapat

menginstal modul secara dinamis. Aplikasi dapat memasukkan modul Update

Center untuk mengijinkan pengguna aplikasi men-download digitally-signed upgrade dan fitur-fitur baru secara langsung ke dalam aplikasi yang berjalan.


(23)

Penginstalan kembali sebuah upgrade atau rilis baru tidak memaksa pengguna

untuk men-download keseluruhan aplikasi lagi.

Platform NetBeans menawarkan layanan-layanan yang umum bagi aplikasi desktop, mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap aplikasi.

2.5.9 MySql

MySQL (My Structure Query Language) adalah sebuah program pembuat database yang bersifat open source. MySQL sebenarnya produk yang berjalan pada platform Linux. Karena sifatnya open source, maka MySQL dapat dijalankan pada semua platform baik Windows maupun Linux. Selain itu, MySQL juga merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi Multi User (Banyak Pengguna). Saat ini database MySQL telah digunakan hampir oleh semua programer database, apalagi dalam pemograman web.

Kelebihan lain dari MySQL adalah mengguakan bahasa Query standar yang dimiliki SQL (Structure Query Language). SQL adalah suatu bahasa permintaan yang terstruktur yang telah di standarkan untuk semua program pengakses database seperti Oracle, Posgres SQL, SQL Server, dan lain-lain.


(24)

24

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Langkah pertama yang dilakukan dalam membangun aplikasi ini setelah merekayasa sistem adalah menganalisis sistem. Sistem yang akan dianalisis adalah sistem yang sedang berjalan (dalam hal ini sistem yang sudah ada) dan sistem yang akan dibangun. Analisis sistem dilakukan dengan cara memecah bagian-bagian yang ada pada sistem kemudian diamati dan ditelusuri, baru kemudian memperbaiki kinerja bagian-bagian tersebut. Melakukan analisis bukanlah hal yang mudah. Analisis harus dilakukan dengan seksama dan teliti untuk benar-benar mengetahui detail yang ada pada suatu sistem. Apabila dalam melakukan analisis dilakukan secara benar maka untuk lanjut ke tahap berikutnya tidak akan mengalami kesulitan, begitu juga sebaliknya. Dari hasil analisis yang dilakukan di Perpustakaan Sekolah Dasar Negeri Selajambe 2 terhadap sistem perpustakaan maka diambil beberapa hasil, yaitu:

1. Analisis Masalah

2. Analisis Fungsional

3. Analisis non Fungsional

4. Analisis Kebutuhan non Fungsional

5. Analisis Kebutuhan Fungsional

3.1.1 Analisis Masalah

Adapun permasalahan yang ada di Perpustakaan Sekolah Dasar Negeri Selajambe 2 yaitu pada sistem informasi pengolahannya masih dilakukan secara manual setiap harinya dengan cara mencatat semua data ke dalam buku besar, hal ini menyulitkan petugas karena itu memerlukan waktu yang cukup lama, sehingga


(25)

sistem yang sedang berjalan kurang terorganisasi dengan baik serta belum efektif dan efisien. Berdasarkan hal tersebut maka diperlukan adanya suatu sistem yang lebih baik.

3.1.2 Analisis Fungsional

Prosedur pendaftaran anggota perpustakaan yang sedang berjalan saat ini:

a. Calon anggota yang ingin menjadi anggota perpustakaan terlebih dahulu mengisi

formulir pendaftaran, setelah diisi kemudian diberikan ke petugas perpustakaan beserta syarat-syarat untuk menjadi anggota.

b. Petugas membuatkan kartu anggota

c. Kartu anggota yang telah jadi diberikan kepada siswa

Prosedur peminjaman buku perpustakaan yang sedang berjalan saat ini:

a. Anggota memberikan kartu anggota dan buku yang akan dipinjam kepada

petugas perpustakaan

b. Petugas perpustakaan mencatat data peminjaman buku ke dalam buku besar

peminjaman yang kemudian diarsipkan sebagai data peminjaman buku perpustakaan.

c. Petugas menyimpan kartu buku yang sudah diberi no anggota yang meminjam,

tanggal pinjam dan tanggal pengembalian ke dalam laci dan memberikan kartu anggota dan buku yang dipinjam kepada anggota.

Prosedur pengembalian buku perpustakaan yang sedang berjalan saat ini:

a. Anggota menyerahkan kartu anggota dan buku yang dipinjam yang akan

diperiksa oleh petugas perpustakaan.

b. Petugas perpustakaan memeriksa apakah waktu pengembalian sesuai dengan

tanggal yang ditulis di buku besar peminjaman, jika tidak maka anggota akan dikenakan denda berdasarkan ketentuan yang telah ditetapkan.


(26)

26

c. Bila sudah selesai maka kartu anggota dikembalikan kepada anggota dan kartu

buku di laci dimasukan kembali pada buku yang sesuai yang akan disimpan oleh petugas perpustakaan ke dalam rak.

3.1.3 Analisis Non Fungsional dan Kebutuhan Non Fungsional

Setelah melakukan analisis fungsional untuk mengetahui prosedur-prosedur yang berjalan , maka dilakukanlah langkah selanjutnya yaitu analisis non fungsional. Analisis non fungsional adalah sebuah langkah dimana seorang pembangun perangkat lunak menganalisis sumber daya yang akan menggunakan perangkat lunak yang dibangun.

Analisis non fungsional tidak hanya menganalisis siapa saja yang akan menggunakan aplikasi tetapi juga menganalisis perangkat keras dan perangkat lunak yang dimiliki oleh client, sehingga dapat ditentukan kompabilitas aplikasi yang dibangun terhadap sumber daya yang ada. Setelah melakukan analisis non fungsional, maka dilanjutkan ke langkah berikutnya yaitu menentukan kebutuhan non fungsional sistem yang akan dibangun untuk disesuaikan dengan fakta yang ada. Analisis non fungsional dan kebutuhan non fungsional yang dilakukan dibagi dalam tiga tahap, yaitu:

1. Analisis Pengguna

2. Analisis Perangkat Keras

3. Analisis Perangkat Lunak

3.1.3.1 Analisis Pengguna (User)

Pengguna adalah orang yang menggunakan perangkat lunak, dalam hal ini pengguna haruslah mengerti dalam mengaplikasikan sebuah komputer. Pengguna bertugas untuk mengaktifkan dan menonaktifkan perangkat lunak yang akan dibangun dan juga menjaga sistem program yang


(27)

ada. Pengguna adalah seorang guru yang merangkap sebagai petugas di Perpustakaan SDN Selajambe 2.

3.1.3.2 Analisis Perangkat Keras

Adapun spesifikasi perangkat keras yang terdapat adalah sebagai berikut :

a. Processor Intel Core 2 Duo 2 Ghz

b. RAM 2 GB

c. Harddisk 80 Gb

d. VGA 512 Mb

e. Printer Epson

f. Keyboard dan Mouse

g. Monitor 17 “

Perangkat keras yang ada saat ini sudah memenuhi standar untuk

menjalankan sistem yang dibangun.

3.1.3.3 Analisis Perangkat Lunak

Analisis perangkat lunak pembangun aplikasi disini adalah Windows

XP sebagai sistem operasi, NetBeans 6.9.1, WampServer 2.1 dan MySQL

sebagai Server Database Management System.

3.1.4 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan, analisis kebutuhan fungsional dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.


(28)

28

3.1.4.1 Use Case Diagram

Use case adalah gambaran fungsionalitas dari suatu sistem,

sehingga customer atau pengguna sistem paham dan mengerti mengenai

kegunaan sistem yang akan dibangun. Use case untuk perangkat lunak yang akan dibangun sebagai berikut :

Gambar 3.1 Use Case Diagram 3.1.4.2 Use Case Skenario

Skenario merupakan suatu pengambaran langkah-langkah aksi aktor terhadap sistem yang berjalan.


(29)

Identifikasi

Nomor 1

Nama Login

Tujuan Memastikan hak akses user

Deskripsi Sistem menerima data identifikasi user dan berdasarkan data tersebut memutuskan apakah pengguna memiliki hak akses sebagai user

Tipe Form

Aktor Petugas, Admin

Skenario Utama Kondisi

awal

User belum masuk ke dalam aplikasi sistem perpustakaan

Aksi Aktor Reaksi Sistem

User memasukkan username dan password

Mengirim data user ke aplikasi

Aplikasi memberikan respon Memeriksa respons dari

aplikasi, jika OK, tampilkan menu utama

Skenario Alternatif – Autentikasi Gagal

Aksi Aktor Reaksi Sistem

User memasukkan lagi username dan password

Aplikasi menampilkan kotak peringatan untuk mengulangi login

Kondisi akhir Hak akses pengguna sebagai user sudah dipastikan

a. Sequence Diagram Login Petugas

Gambar 3.2 Sequence Diagram Login Petugas

: petugas : aplikasi sip

flogin fmenuUtama authentifikasi

masukkan username & password()

request terhadap aplikasi()

pemeriksaan username & password oleh aplikasi()

respon aplikasi tampil menu utama


(30)

30

b. Sequence Diagram Login Admin

Gambar 3.3 Sequence Diagram Login Admin 3.1.4.2.2 Pengolahan Data Buku

Identifikasi

Nomor 2

Nama Pengolahan data Buku

Tujuan Memperbaharui data buku oleh petugas

Deskripsi Sistem menampilkan data buku yang belum diolah, kemudian user memperbaharui data dalam sistem, apakah data buku ditambah, edit, dicari atau dihapus

Tipe Form

Aktor Petugas, Sistem informasi perpustakaan

Skenario Utama Kondisi awal User sudah terautentikasi

Aksi Aktor Reaksi Sistem

User memilih menu ”Data Buku” Membaca dan

menampilkan data buku yang belum diolah oleh user

User memberikan masukan apakah data buku yang ditampilkan di layar sudah benar secara fisik

Memberitahu masukan user ke sistem informasi

perpustakaan Sistem informasi perpustakaan

memberikan respon

Memeriksa respon dari sistem informasi perpustakaan

Kondisi akhir Data buku sudah terupdate

: admin : aplikasi sip

flogin fmenuUtama authentifikasi

masukkan username & password()

request terhadap aplikasi()

pemeriksaan username & password oleh aplikasi()

respon aplikasi tampil menu utama


(31)

a. Sequence Diagram

Gambar 3.4 Sequence Diagram Pengolahan Data Buku 3.1.4.2.3 Pengolahan Data Anggota

Identifikasi

Nomor 3

Nama Pengolahan Data Anggota

Tujuan Memperbaharui data anggota oleh petugas

Deskripsi Sistem menampilkan data anggota yang belum diolah, kemudian user memperbaharui data dalam sistem, apakah data anggota ditambah, edit, dicari atau dihapus

Tipe Form

Aktor Petugas, Sistem informasi perpustakaan

Skenario Utama Kondisi awal User sudah terautentikasi

Aksi Aktor Reaksi Sistem

User memilih menu ”Data Anggota” Membaca dan menampilkan

data anggota yang belum diolah oleh user

User memberikan masukan apakah data anggota yang ditampilkan di layar sudah benar secara fisik

Memberitahu masukan user ke sistem informasi

perpustakaan Sistem informasi perpustakaan

memberikan respon

Memeriksa respon dari sistem informasi perpustakaan

Kondisi akhir Data anggota sudah update

: petugas : aplikasi sip

pengolahan data buku fmenuUtama authentifikasi

petugas request pengolahan data()

request aplikasi()

respon aplikasi tampil menu utama()


(32)

32

a. Sequence Diagram

Gambar 3.5 Sequence Diagram Pengolahan Data Anggota 3.1.4.2.4 Pengolahan Data Petugas

Identifikasi

Nomor 4

Nama Pengolahan Data Petugas

Tujuan Memperbaharui data anggota oleh admin

Deskripsi Sistem menampilkan data petugas yang belum diolah, kemudian user memperbaharui data dalam sistem, apakah data petugas ditambah, edit, dicari atau dihapus

Tipe

Aktor Admin, Sistem informasi perpustakaan

Skenario Utama Kondisi awal User sudah terautentikasi

Aksi Aktor Reaksi Sistem

User memilih menu ”Data Petugas” Membaca dan menampilkan data petugas yang belum diolah oleh user

User memberikan masukan apakah data petugas yang ditampilkan di layar sudah benar secara fisik

Memberitahu masukan user ke sistem informasi

perpustakaan Sistem informasi perpustakaan

memberikan respon

Memeriksa respon dari sistem informasi perpustakaan

Kondisi akhir Data petugas sudah update

: petugas : aplikasi sip

pengolahan data anggota fmenuUtama authentifikasi

petugas request pengolahan data anggota()

request aplikasi()

respon aplikasi tampil menu utama()


(33)

a. Sequence Diagram

Gambar 3.6 Sequence Diagram Pengolahan Data Petugas 3.1.4.2.5 Pengolahan Laporan

Identifikasi

Nomor 5

Nama Pengolahan Laporan

Tujuan Menghasilkan laporan data buku, data anggota, data petugas, data peminjaman dan data pengembalian

Deskripsi Sistem menampilkan laporan yang belum diolah, kemudian user membuat laporan dari data yang terdapat dalam sistem

Tipe

Aktor Petugas, Admin, Sistem informasi perpustakaan

Skenario Utama Kondisi awal User sudah terautentikasi

Aksi Aktor Reaksi Sistem

User memilih menu ”Laporan” Membaca dan menampilkan data buku, data anggota dan data petugas yang sudah diolah oleh user

Sistem informasi perpustakaan memberikan respon

Memeriksa respon dari sistem informasi perpustakaan

Kondisi akhir Menghasilkan laporan dari setiap data yang terdapat dalam sistem

: admin : aplikasi sip

pengolahan data petugas fmenuUtama authentifikasi

petugas request pengolahan data petugas()

request aplikasi()

respon aplikasi tampil menu utama()


(34)

34

a. Sequence Diagram

Gambar 3.7 Sequence Diagram Pengolahan Laporan 3.1.4.2.6 Pengolahan Data Peminjaman

Identifikasi

Nomor 6

Nama Pengolahan data peminjaman

Tujuan Menghasilkan data peminjaman buku

Deskripsi Sistem menampilkan data peminjaman yang belum diolah

Tipe

Aktor Petugas, Sistem informasi perpustakaan

Skenario Utama Kondisi awal User sudah terautentikasi

Aksi Aktor Reaksi Sistem

User memilih menu ”Peminjaman” Membaca dan menampilkan data peminjaman yang sudah diolah oleh user

Sistem informasi perpustakaan memberikan respon

Memeriksa respon dari sistem informasi perpustakaan

Kondisi akhir Menghasilkan data peminjaman yang terdapat dalam sistem

: admin : aplikasi sip

pengolahan laporan fmenuUtama authentifikasi

admin request pengolahan laporan()

request aplikasi()

respon aplikasi tampil menu utama()


(35)

a. Sequence Diagram

Gambar 3.8 Sequence Diagram Pengolahan Data Peminjaman 3.1.4.2.7 Pengolahan Data Pengembalian

Identifikasi

Nomor 7

Nama Pengolahan data pengembalian

Tujuan Menghasilkan data peminjaman buku

Deskripsi Sistem menampilkan data pengembalian yang belum diolah

Tipe

Aktor Petugas, Sistem informasi perpustakaan

Skenario Utama Kondisi awal User sudah terautentikasi

Aksi Aktor Reaksi Sistem

User memilih menu ”Pengembalian” Membaca dan menampilkan data pengembalian yang sudah diolah oleh user Sistem informasi perpustakaan

memberikan respon

Memeriksa respon dari sistem informasi perpustakaan

Kondisi akhir Menghasilkan data pengembalian yang terdapat dalam sistem


(36)

36

a. Sequnce Diagram

Gambar 3.9 Sequence Diagram Pengolahan Data Pengembalian 3.1.4.3 Activity Diagram

Activity Diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir.


(37)

Proses Pendaftaran Anggota

Sistem Petugas

Pendaftar

Meminta Formulir Pendaftaran

Menyediakan Formulir Pendaftaran

Memberikan Formulir Pendaftaran Mengisi Data Diri pada

Formulir Pendaftaran

Menyerahkan Formulir

Pendaftaran Input Data Pendaftar

Registrasi dan Verifikasi Data

Menyerahkan Formulir Pendaftaran

Menyimpan Data ke Database

Membuat Kartu Anggota Cetak Kartu Anggota

Menerima Kartu Anggota

Valid Tidak Valid


(38)

38

3.1.4.3.2 Proses Peminjaman Buku

Proses Peminjaman Buku

Sistem Petugas

Anggota

Mencari Buku

Input Data Buku dan Data Anggota

Valid Tidak Valid

Menyerahkan Buku dan

Kartu Anggota Validasi

Hasil Pengecekan

Mengecek Ulang

Masuk Database Peminjaman

Catat Transaksi dan ID Anggota pada Kartu Pinjam

Menerima Buku dan Kartu Anggota

Ada Tidak Ada

Mencetak Bukti Peminjaman


(39)

3.1.4.3.3 Proses Pengembalian Buku

Proses Pengembalian Buku

Sistem Petugas

Anggota

Meyerahkan Bukti Peminjaman (Kartu Pinjam Anggota dan Buku)

Tidak Laporan Pengembalian

Buku

Terlambat

Menerima Tanda Bukti dan Kartu Anggota

Catat Data Pengembalian

Memeriksa Bukti Transaksi (ID Transaksi, Tanggal Pinjam,

Kode Buku)

Bayar Denda Ia

Tanda Bukti Bahwa Anggota telah memberikan buku dan

membayar denda Memberikan Informasi Denda

dan Menghitung Denda Keterlambatan

Simpan

Membuat Tanda Bukti Bahwa Anggota Telah Mengembalikan Buku Mendata Biaya Denda


(40)

40

3.1.4.3.4 Proses Pendataan Buku

Proses Pendataan Buku

Sistem

Petugas

Menerima Masukan Buku Baru

Menyimpan Data Buku Ke Database Mendata Buku-Buku Baru

Yang Telah Masuk

Cetak Label

Menempelkan Label Pada Tiap Buku


(41)

3.1.4.4 Class Diagram

Class Diagram adalah suatu diagram yang memperlihatkan atau menampilkan struktur dari sebuah sistem, sistem tersebut akan menampilkan sistem kelas, atribut, dan hubungan antara kelas.

Gambar 3.14 Class Diagram Sistem Informasi Perpustakaan

3.2 Perancangan Sistem

Perancangan akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan. Perancangan dapat didefinisikan sebagai proses aplikasi berbagai teknik dan prinsip bagi tujuan pendefinisian suatu perangkat, suatu proses atau sistem dalam detail yang memadai untuk memungkinkan realisasi fisiknya. Perancangan digambarkan sebagai


(42)

42

proses multi-langkah dimana representasi perancangan data, skema relasi, struktur file, perancangan antar muka, dan perancangan prosedural dari persyaratan informasi.

3.2.1 Perancangan Data

Perancangan data atau lebih dikenal dengan perancangan basis data yaitu menciptakan atau merancang data yang terhubung dan disimpan secara bersama-sama. Untuk menggambarkannya digunakanlah skema relasi dan struktur file. Dari dua hasil tersebut, implementasi basis data akan bisa dikerjakan.

3.2.1.1 Struktur File

Struktur file tempat penyimpanan data pada sistem informasi

perpustakaan adalah sebagai berikut:

1. Tabel Anggota

Nama file : anggota

Tempat Penyimpanan : Hard Disk

Tabel 3.1 Struktur file tabel anggota

Field Tipe Panjang Keterangan

noanggota int 4 primary key, auto increment

nama varchar 25

kelas enum 6

alamat varchar 25

status char 9

2. Tabel Petugas

Nama file : petugas

Tempat Penyimpanan : Hard Disk

Tabel 3.2 Struktur file tabel petugas

Field Tipe Panjang Keterangan

nopetugas int 4 primary key, auto increment


(43)

pass varchar 9

level enum 2

3. Tabel Buku

Nama file : buku

Tempat Penyimpanan : Hard Disk

Tabel 3.3 Struktur file tabel buku

Field Tipe Panjang Keterangan

noindukbuku varchar 11 primary key

jenis char 2

klasifikasi varchar 36

klasifikasi1 varchar 55

klasifikasi2 varchar 55

judul varchar 50

nopengarang int 4

nopenerbit int 4

tahunterbit int 4

edisi int 1

stok int 11

4. Tabel Pengarang

Nama file : pengarang

Tempat Penyimpanan : Hard Disk

Tabel 3.4 Struktur file tabel pengarang

Field Type Panjang Keterangan

nopengarang int 4 primary key, auto increment


(44)

44

5. Tabel Penerbit

Nama file : penerbit

Tempat Penyimpanan : Hard Disk

Tabel 3.5 Struktur file tabel penerbit

Field Type Panjang Keterangan

nopenerbit int 4 primary key, auto increment

namapenerbit varchar 25

notlp varchar 15

alamat varchar 50

6. Tabel Pinjam

Nama file : pinjam

Tempat Penyimpanan : Hard Disk

Tabel 3.6 Struktur file tabel pinjam

Field Type Panjang Keterangan

nomorpinjam int 4 primary key, auto increment

noanggota int 4

nama varchar 25

noindukbuku varchar 11

judul varchar 50

waktu_pinjam date

waktu_kembali date

status varchar 6

nopetugas int 4

7. Tabel Pengembalian

Nama file : pengembalian


(45)

Tabel 3.7 Struktur file tabel pengembalian

Field Type Panjang

nomorpinjam int 4

waktu_pengembalian date

noanggota int 4

nama varchar 25

noindukbuku varchar 11

waktu_pinjam date

waktu_kembali date

denda int 5

3.2.2 Perancangan Antar Muka

Perancangan antar muka dilakukan untuk mempermudah dalam

mengimplementasikan sistem yang akan dibangun sebagai tempat tampilan data.

3.2.2.1 Perancangan Form

Dalam perancangan form di sini dilakukan perancangan baik terhadap

form input dan form output. Adapun form-form yang terdapat dalam sistem informasi perpustakaan ini adalah sebagai berikut:

3.2.2.1.1 Perancangan Antar Muka untuk Admin 3.2.2.1.1.1 Perancangan Antar Muka Login

Gambar di bawah ini merupakan perancangan tampilan awal sistem sekaligus menu Login yang berfungsi sebagai menu untuk memasukan data admin agar sistem dapat menentukan menu utama sebagai Admin.


(46)

46

LOGO

User Name Password

Level Admin

LOGIN KELUAR

· Klik LOGIN menuju F002

· Klik RESET untuk mereset inputan login

· Klik KELUAR untuk keluar dari aplikasi

Ukuran 345x228, Font 14 Arial warna hitam, Font 18 Deadline warna hitam untuk nama instansi

F001

RESET

Gambar 3.15 Perancangan antar muka menu Login 3.2.2.1.1.2 Perancangan Antar Muka Menu Utama

Gambar di bawah ini merupakan perancangan antar muka Menu Utama yang berfungsi sebagai menu untuk admin melakukan semua pengolahan data.

LOGO

Ukuran 917x716, Font 14 Arial warna hitam, Font 18 Deadline warna hitam untuk nama instansi Pusat Sumber Belajat SDN. Selajambe 2

LOGO

Master Data Laporan Help

· Klik Master Data menuju F003

· Klik Laporan menuju F004

· Klik Help menuju F005

F002

Gambar 3.16 Perancangan antar muka Menu Utama 3.2.2.1.1.3 Perancangan Antar Muka Menu Master Data

Gambar di bawah ini merupakan perancangan antar muka menu yang terdapat dalam Master Data.


(47)

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi, Font Deadline ukuran 20 warna hitam untuk tulisan selamat datang

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Laporan Help

· Klik Data Petugas menuju F003.1, klik Logout menuju F001

· Klik Laporan menuju F004

· Klik Help menuju F005

F003

LOGO

Data Petugas Logout

Gambar 3.17 Perancangan antar muka menu Master Data 3.2.2.1.1.4 Perancangan Antar Muka Data Petugas

Gambar di bawah ini merupakan perancangan antar muka Data Petugas yang hanya bisa diakses oleh Admin yang berfungsi sebagai menu untuk pengolahan Data Petugas.

LOGO

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi dan Pengolahan Data Petugas

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Laporan Help · Klik Master Data

menuju F003

· Klik Laporan menuju F004

· Klik Help menuju F005

· Klik Simpan untuk menambah data dengan mengisikan terlebih dahulu datanya

· Klik Tabel Data Petugas kemudian data akan keluar di form kemudian di edit dengan klik Edit

· Klik Tabel Data Petugas kemudian data akan keluar di form kemudian di hapus dengan klik Hapus

· Klik Batal untuk membatalkan perintah

· Klik Cari untuk mencari data dengan memasukan keyword

No Petugas Nama/User Name Level

Simpan Hapus Batal

Cari Berdasarkan

Tabel Data Petugas Edit

Cari No Petugas

Password

F003.1

Gambar 3.18 Perancangan antar muka Data Petugas 3.2.2.1.1.5 Perancangan Antar Muka Menu Laporan

Gambar di bawah ini merupakan perancangan antar muka menu yang terdapat dalam Laporan.


(48)

48

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Laporan Help

· Klik Master Data menuju F003

· Klik Data Buku menuju F004.1, klik Data Anggota menuju F004.2, Klik Data Petugas menuju F004.3, klik Data Transaksi menuju F004.4

· Klik Help menuju F005

F004

LOGO

Data Buku Data Anggota Data Petugas Data Transaksi

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi, Font Deadline ukuran 20 warna hitam untuk tulisan selamat datang

Gambar 3.19 Perancangan antar muka menu Laporan 3.2.2.1.1.6 Perancangan Antar Muka Laporan Data Buku

Gambar di bawah ini merupakan perancangan antar muka Laporan Data Buku yang berfungsi sebagai Laporan Data Buku.

Data Buku

Pusat Sumber Belajar SDN. Selajambe 2

Tabel Data Buku

Ukuran 917x716, Font ukuran 12 dan 30 Arial warna hitam

F004.1

Gambar 3.20 Perancangan antar muka Laporan Data Buku 3.2.2.1.1.7 Perancangan Antar Muka Laporan Data Anggota

Gambar di bawah ini merupakan perancangan antar muka Laporan Data Anggota yang berfungsi sebagai Laporan Data Anggota.


(49)

Data Anggota

Pusat Sumber Belajar SDN. Selajambe 2

Tabel Data Anggota

Ukuran 917x716, Font ukuran 12 dan 30 Arial warna hitam

F004.2

Gambar 3.21 Perancangan antar muka Laporan Data Anggota 3.2.2.1.1.8 Perancangan Antar Muka Laporan Data Petugas

Gambar di bawah ini merupakan perancangan antar muka Laporan Data Petugas yang berfungsi sebagai Laporan Data Petugas.

Data Petugas

Pusat Sumber Belajar SDN. Selajambe 2

Tabel Data Petugas

Ukuran 917x716, Font ukuran 12 dan 30 Arial warna hitam

F004.3

Gambar 3.22 Perancangan antar muka Laporan Data Petugas 3.2.2.1.1.9 Perancangan Antar Muka Laporan Data Transaksi

Gambar di bawah ini merupakan perancangan antar muka Laporan Data Transaksi yang berfungsi sebagai Laporan Data Transaksi.


(50)

50

Data Transaksi

Pusat Sumber Belajar SDN. Selajambe 2

Tabel Data Transaksi

Ukuran 917x716, Font ukuran 12 dan 30 Arial warna hitam

F004.4

Gambar 3.23 Perancangan antar muka Laporan Data Transaksi 3.2.2.1.1.10 Perancangan Antar Muka Menu Help

Gambar di bawah ini merupakan perancangan antar muka menu yang terdapat dalam Help.

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Laporan Help

· Klik Master Data menuju F003

· Klik Laporan Menuju F004

· Klik About menuju F005.1 F005

LOGO

About

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi, Font Deadline ukuran 20 warna hitam untuk tulisan selamat datang

Gambar 3.24 Perancangan antar muka menu Help 3.2.2.1.1.11 Perancangan Antar Muka About

Gambar di bawah ini merupakan perancangan antar muka About yang berisi data pembuat dan versi dari aplikasi ini.


(51)

LOGO

Pusat Sumber Belajar

SDN. Selajambe 2 Cianjur

Versi 1.0

Nu’man Fahlevi 1.01.08.657 Birda Ariyadi Septian 1.01.08.662 Yulian Dani 1.01.08.681

IF-14 / Semester VII UNIKOM Bandung

KEMBALI

Ukuran 275x509, Font ukuran 14,12 dan 10 Arial warna hitam

· Klik Kembali menuju F002

F005.1

Gambar 3.25 Perancangan antar muka Help 3.2.2.1.2 Perancangan Antar Muka untuk Petugas

3.2.2.1.2.1 Perancangan Antar Muka Login

Gambar di bawah ini merupakan perancangan tampilan awal sistem sekaligus menu Login yang berfungsi sebagai menu untuk memasukan data petugas agar sistem dapat menentukan menu utama sebagai Petugas. LOGO User Name Password Level Admin LOGIN KELUAR

· Klik LOGIN menuju F002

· Klik RESET untuk mereset inputan login

· Klik KELUAR untuk keluar dari aplikasi

Ukuran 345x228, Font 14 Arial warna hitam, Font 18 Deadline warna hitam untuk nama instansi

F001

RESET


(52)

52

3.2.2.1.2.2 Perancangan Antar Muka Menu Utama

Gambar di bawah ini merupakan perancangan antar muka Menu Utama yang berfungsi sebagai menu untuk petugas melakukan semua pengolahan data.

LOGO

Ukuran 917x716, Font 14 Arial warna hitam, Font 18 Deadline warna hitam untuk nama instansi Pusat Sumber Belajat SDN. Selajambe 2

LOGO

Master Data Transaksi Laporan Help · Klik Master Data

menuju F003

· Klik Transaksi menuju F004

· Klik Laporan menuju F005

· Klik Help menuju F006

F002

Gambar 3.27 Perancangan antar muka Menu Utama 3.2.2.1.2.3 Perancangan Antar Muka Master Data

Gambar di bawah ini merupakan perancangan antar muka menu yang terdapat dalam Master Data.

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi, Font Deadline ukuran 20 warna hitam untuk tulisan selamat datang

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help · Klik Data Buku

menuju F003.1, klik Data Anggota menuju F003.2, klik Data Pengarang menuju F003.3, klik Data Penerbit menuju F003.4, klik Logout menuju F001

· Klik Transaksi menuju F004

· Klik Laporan menuju F005

· Klik Help menuju F006 F003 LOGO Data Buku Data Anggota Data Pengarang Data Penerbit Logout

Gambar 3.28 Perancangan antar muka Master Data 3.2.2.1.2.4 Perancangan Antar Muka Data Buku


(53)

Gambar di bawah ini merupakan perancangan antar muka Data Buku yang hanya bisa diakses oleh Petugas yang berfungsi sebagai

menu untuk pengolahan Data Buku.

LOGO

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi dan Pengolahan Data Buku

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help

· Klik Master Data menuju F003

· Klik Transaksi menuju F004

· Klik Laporan menuju F005

· Klik Help menuju F006

· Klik Simpan untuk menambah data dengan mengisikan terlebih dahulu datanya

· Klik Tabel Data Buku kemudian data akan keluar di form kemudian di edit dengan klik Edit

· Klik Tabel Data Buku kemudian data akan keluar di form kemudian di hapus dengan klik Hapus

· Klik Tabel Data Buku kemudian data akan keluar di form kemudian cetak kode buku dengan klik Cetak menuju F003.1.1

· Klik Batal untuk membatalkan perintah

· Klik Cari untuk mencari data dengan memasukan keyword Jenis Klasifikasi Klasifikasi 1 Klasifikasi 2

No Induk Buku Judul Buku Pengarang Penerbit Tahun Edisi Stok

Simpan Hapus Batal

Cari Berdasarkan

Tabel Data Buku

Edit

F Fiksi/Non Fiksi

1 1993

Cari No Induk Buku

cetak

F003.1

No Pengarang Cari

No Penerbit Cari

Gambar 3.29 Perancangan antar muka Data Buku 3.2.2.1.2.5 Perancangan Antar Muka Cetak No. Induk Buku

Gambar di bawah ini merupakan perancangan antar muka Cetak No. Induk Buku yang ada pada Data Buku.

No. Induk Buku

Ukuran 917x716, Font Arial ukuran 30 warna hitam, F003.1.1

Gambar 3.30 Perancangan antar muka Cetak No. Induk Buku


(54)

54

3.2.2.1.2.6 Perancangan Antar Muka Data Anggota

Gambar di bawah ini merupakan perancangan antar muka Data Anggota yang hanya bisa diakses oleh Petugas yang berfungsi sebagai menu untuk pengolahan Data Anggota.

LOGO

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi dan Pengolahan Data Anggota

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help · Klik Master Data

menuju F003

· Klik Transaksi menuju F004

· Klik Laporan menuju F005

· Klik Help menuju F006

· Klik Simpan untuk menambah data dengan mengisikan terlebih dahulu datanya

· Klik Tabel Data Anggota kemudian data akan keluar di form kemudian di edit dengan klik Edit

· Klik Tabel Data Anggota kemudian data akan keluar di form kemudian di hapus dengan klik Hapus

· Klik Tabel Data Anggota kemudian data akan keluar di form kemudian cetak kartu anggota dengan klik Cetak Kartu Anggota menuju F003.1.2

· Klik Batal untuk membatalkan perintah

· Klik Cari untuk mencari data dengan memasukan keyword

No Anggota Nama Kelas

Simpan Hapus Batal

Cari Berdasarkan

Tabel Data Anggota Edit 1 Cari No Anggota F003.2 Alamat

Cetak Kartu Anggota

Gambar 3.31 Perancangan antar muka Data Anggota 3.2.2.1.2.7 Perancangan Antar Muka Menu Cetak Kartu

Anggota

Gambar di bawah ini merupakan perancangan antar muka Cetak Kartu Anggota yang ada pada Data Anggota.


(55)

Pusat Sumber Belajar SDN Selajambe 2 No Anggota :

Nama :

Kelas :

Alamat :

Ukuran 917x716, Font Arial ukuran 18 dan 14 warna hitam, F003.2.1

Gambar 3.32 Perancangan antar muka Cetak Kartu Anggota 3.2.2.1.2.8 Perancangan Antar Muka Data Pengarang

Gambar di bawah ini merupakan perancangan antar muka Data Pengarang yang hanya bisa diakses oleh Petugas yang berfungsi sebagai menu untuk pengolahan Data Pengarang.

LOGO

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi dan Pengolahan Data Pengarang

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help

· Klik Master Data menuju F003

· Klik Transaksi menuju F004

· Klik Laporan menuju F005

· Klik Help menuju F006

· Klik Simpan untuk menambah data dengan mengisikan terlebih dahulu datanya

· Klik Tabel Data Pengarang kemudian data akan keluar di form kemudian di edit dengan klik Edit

· Klik Tabel Data Pengarang kemudian data akan keluar di form kemudian di hapus dengan klik Hapus

· Klik Batal untuk membatalkan perintah

· Klik Cari untuk mencari data dengan memasukan keyword

No Pengarang Nama

Simpan Hapus Batal

Cari Berdasarkan

Tabel Data Pengarang Edit

Cari No Pengarang

F003.3


(56)

56

3.2.2.1.2.9 Perancangan Antar Muka Data Penerbit

Gambar di bawah ini merupakan perancangan antar muka Data Penerbit yang hanya bisa diakses oleh Petugas yang berfungsi sebagai menu untuk pengolahan Data Penerbit.

LOGO

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi dan Pengolahan Data Penerbit

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help

· Klik Master Data menuju F003

· Klik Transaksi menuju F004

· Klik Laporan menuju F005

· Klik Help menuju F006

· Klik Simpan untuk menambah data dengan mengisikan terlebih dahulu datanya

· Klik Tabel Data Penebit kemudian data akan keluar di form kemudian di edit dengan klik Edit

· Klik Tabel Data Penerbit kemudian data akan keluar di form kemudian di hapus dengan klik Hapus

· Klik Batal untuk membatalkan perintah

· Klik Cari untuk mencari data dengan memasukan keyword

No Penerbit Nama

Simpan Hapus Batal

Cari Berdasarkan

Tabel Data Penerbit Edit Cari No Pengarang F003.4 Telepon Alamat

Gambar 3.34 Perancangan antar muka Data Penerbit 3.2.2.1.2.10 Perancangan Antar Muka Menu Transaksi

Gambar di bawah ini merupakan perancangan antar muka menu yang terdapat dalam Transaksi.

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help ·

Klik Master Data menuju F003

· Klik Peminjaman menuju F004.1, klik Pengembalian menuju F004.2

· Klik Laporan menuju F005

· Klik Help menuju F006

F004

LOGO

Peminjaman Pengembalian

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi, Font Deadline ukuran 20 warna hitam untuk tulisan selamat datang


(57)

3.2.2.1.2.11 Perancangan Antar Muka Peminjaman

Gambar di bawah ini merupakan perancangan antar muka Transaksi Peminjaman yang hanya bisa diakses oleh Petugas yang berfungsi sebagai menu untuk pengolahan Transaksi Peminjaman.

LOGO

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi dan Pengolahan Data Peminjaman

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help

· Klik Master Data menuju F003

· Klik Transaksi menuju F004

· Klik Laporan menuju F005

· Klik Help menuju F006

· Klik Simpan untuk menambah data dengan mengisikan terlebih dahulu datanya

· Klik Tabel Data Peminjaman kemudian data akan keluar di form kemudian di edit dengan klik Edit

· Klik Batal untuk membatalkan perintah

· Klik Cari untuk mencari data dengan memasukan keyword

No Pinjam No Anggota No Induk Buku

Simpan Batal

Cari Berdasarkan

Tabel Data Peminjaman Edit Cari No Pinjam Judul Nama Cari Cari F004.1

Gambar 3.36 Perancangan antar muka Peminjaman 3.2.2.1.2.12 Perancangan Antar Muka Pengembalian

Gambar di bawah ini merupakan perancangan antar muka Transaksi Pengembalian yang hanya bisa diakses oleh Petugas yang berfungsi sebagai menu untuk pengolahan Transaksi Pengembalian.

LOGO

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi dan Pengolahan Data Pengembalian

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help

· Klik Master Data menuju F003

· Klik Transaksi menuju F004

· Klik Laporan menuju F005

· Klik Help menuju F006

· Klik Simpan untuk menambah data dengan mengisikan terlebih dahulu datanya

· Klik Tabel Data Peminjaman kemudian data akan keluar di form kemudian di edit dengan klik Edit

· Klik Batal untuk membatalkan perintah

· Klik Cari untuk mencari data dengan memasukan keyword No Anggota

No Pinjam No Induk Buku

Simpan Batal

Tabel Data Pengembalian Waktu Pinjam

Nama Anggota

Waktu Kembali

Cari F004.2


(58)

58

3.2.2.1.2.13 Perancangan Antar Muka Menu Laporan

Gambar di bawah ini merupakan perancangan antar muka menu yang terdapat dalam Laporan.

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help · Klik Master Data

menuju F003

· Klik Transaksi menuju F004

· Klik Data Buku menuju F005.1, klik Data Anggota menuju F005.2, Klik Data Petugas menuju F005.3, klik Data Transaksi menuju F005.4

· Klik Help menuju F006 F005 LOGO Data Buku Data Anggota Data Petugas Data Transaksi

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi, Font Deadline ukuran 20 warna hitam untuk tulisan selamat datang

Gambar 3.38 Perancangan antar muka Menu Laporan 3.2.2.1.2.14 Perancangan Antar Muka Laporan Data Buku

Gambar di bawah ini merupakan perancangan antar muka Laporan Data Buku yang berfungsi sebagai Laporan Data Buku.

Data Buku

Pusat Sumber Belajar SDN. Selajambe 2

Tabel Data Buku

Ukuran 917x716, Font ukuran 12 dan 30 Arial warna hitam

F005.1

Gambar 3.39 Perancangan antar muka Laporan Data Buku 3.2.2.1.2.15 Perancangan Antar Muka Laporan Data Anggota

Gambar di bawah ini merupakan perancangan antar muka Laporan Data Anggota yang berfungsi sebagai Laporan Data Anggota.


(59)

Data Anggota

Pusat Sumber Belajar SDN. Selajambe 2

Tabel Data Anggota

Ukuran 917x716, Font ukuran 12 dan 30 Arial warna hitam

F005.2

Gambar 3.40 Perancangan antar muka Laporan Data Anggota 3.2.2.1.2.16 Perancangan Antar Muka Laporan Data Petugas

Gambar di bawah ini merupakan perancangan antar muka Laporan Data Petugas yang berfungsi sebagai Laporan Data Petugas.

Data Petugas

Pusat Sumber Belajar SDN. Selajambe 2

Tabel Data Petugas

Ukuran 917x716, Font ukuran 12 dan 30 Arial warna hitam

F005.3

Gambar 3.41 Perancangan antar muka Laporan Data Petugas 3.2.2.1.2.17 Perancangan Antar Muka Laporan Data Transaksi

Gambar di bawah ini merupakan perancangan antar muka Laporan Data Transaksi yang berfungsi sebagai Laporan Data Transaksi.


(60)

60

Data Transaksi

Pusat Sumber Belajar SDN. Selajambe 2

Tabel Data Transaksi

Ukuran 917x716, Font ukuran 12 dan 30 Arial warna hitam

F005.4

Gambar 3.42 Perancangan antar muka Laporan Data Transaksi 3.2.2.1.2.18 Perancangan Antar Muka Menu Help

Gambar di bawah ini merupakan perancangan antar muka menu yang terdapat dalam Help.

Pusat Sumber Belajat SDN. Selajambe 2 LOGO

Master Data Transaksi Laporan Help

· Klik Master Data menuju F003

· Klik Transaksi menuju F004

· Klik Laporan Menuju F005

· Klik About menuju F006.1 F006

LOGO

About

Ukuran 917x716, Font 14 Arial warna hitam, Font Deadline ukuran 18 warna hitam untuk nama instansi, Font Deadline ukuran 20 warna hitam untuk tulisan selamat datang

Gambar 3.43 Perancangan antar muka Menu Help 3.2.2.1.2.19 Perancangan Antar Muka About

Gambar di bawah ini merupakan perancangan antar muka About yang berisi data pembuat dan versi dari aplikasi ini.


(61)

LOGO

Pusat Sumber Belajar

SDN. Selajambe 2 Cianjur

Versi 1.0

Nu’man Fahlevi 1.01.08.657 Birda Ariyadi Septian 1.01.08.662 Yulian Dani 1.01.08.681

IF-14 / Semester VII UNIKOM Bandung

KEMBALI

Ukuran 275x509, Font ukuran 14,12 dan 10 Arial warna hitam

· Klik Kembali menuju F002

F006.1

Gambar 3.44 Perancangan antar muka Help 3.2.2.2 Perancangan Pesan

Gambar di bawah ini merupakan perancangan pesan yang terdapat pada sistem perpustakaan ini. Adapun tampilan pesan yag ada adalah sebagai berikut.


(62)

62

Anda yakin akan keluar dari program ini? M002

? OK Cancel

Anda tidak punya hak akses! Silahkan ulangi lagi! M001

X

OK

Isi data dengan lengkap M003

OK

! Proses simpan berhasil

M004

OK

i Anda yakin akan mengedit Data ini?

M005

? OK Cancel

Proses edit berhasil M006

OK

i Anda yakin akan menghapus Data ini?

M007

? OK Cancel

Proses hapus berhasil M008

OK i

No. Pengarang yang anda masukan tidak terdapat dalam Database M009

OK

!

No. Penerbit yang anda masukan tidak terdapat dalam Database M010

OK

!

No. Anggota tidak dapat melakukan peminjaman, karena belum mengembalikan

peminjaman sebelumnya! M013

OK

!

No. Anggota yang anda masukan tidak terdapat dalam Database M011

OK

!

Stok untuk No. Induk buku ini sudah habis! M014

OK

!

No. Anggota ini tidak melakukan peminjaman sebelumnya! M015 OK ! Proses Pengembalian berhasil M016 OK i

No. Induk Buku yang anda masukan tidak terdapat dalam Database M012

OK

!

Gambar 3.45 Perancangan Pesan 3.2.2.3 Jaringan Semantik

Setelah melakukan perancangan antar muka maka dilakukanlah

perancangan terhadap hubungan antar form. Untuk menggambarkan

hubungannya digambarkan dalam sebuah jaringan semantik.


(63)

F001

F002

F003 F004

F003.1 F004.1

F004.2

F004.3

F004.4

F005

F005.1

M001

M002

M003,M004,M005, M006,M007,M008

M002

Gambar 3.46 Jaringan Semantik Admin Tabel 3.8 Tabel Jaringan Semantik Admin

Simbol Keterangan

F001 Tampilan Login

M001 Pesan Peringatan Gagal Login

F002 Tampilan Menu Utama

M002 Pesan Pertanyaan Keluar dari Program

F003 Tampilan List Master Data

F003.1 Tampilan Data Petugas

M003 Pesan Peringatan Isi Data Dengan Lengkap

M004 Pesan Proses Simpan Berhasil

M005 Pesan Pertanyaan Edit Data

M006 Pesan Proses Edit Berhasil

M007 Pesan Pertanyaan Hapus Data


(64)

64

F004 Tampilan List Menu Laporan

F004.1 Tampilan Laporan Data Buku

F004.2 Tampilan Laporan Data Anggota

F004.3 Tampilan Laporan Data Petugas

F004.4 Tampilan Laporan Transaksi

F005 Tampilan List Menu Help

F005.1 Tampilan Menu About

3.2.2.3.2 Jaringan Semantik Petugas

F001 F002 F004 F003 F005 F003.1 F003.2 F003.3 F003.4 F004.1 F004.2 F005.1 F005.2 F005.3 F005.4 F006 F006.1 M001 M002 M003,M004,M005, M006,M007,M008, M009,M010 M003,M004,M005, M006,M007,M008 F003.1.1 M003,M004,M005, M006,M007,M008 M003,M004,M005, M006,M007,M008 F003.2.1 M003,M004,M005, M006,M011,M012, M013,M014 M003,M011,M015, M016 M002

Gambar 3.47 Jaringan Semantik Petugas Tabel 3.9 Tabel Jaringan Semantik Petugas

Simbol Keterangan

F001 Tampilan Login

M001 Pesan Peringatan Gagal Login

F002 Tampilan Menu Utama

M002 Pesan Pertanyaan Keluar dari Program

F003 Tampilan List Master Data

F003.1 Tampilan Data Buku


(65)

M004 Pesan Proses Simpan Berhasil

M005 Pesan Pertanyaan Edit Data

M006 Pesan Proses Edit Berhasil

M007 Pesan Pertanyaan Hapus Data

M008 Pesan Proses Hapus Berhasil

F003.1.1 Tampilan Cetak No. Induk Buku

F003.2 Tampilan Data Anggota

F003.2.1 Tampilan Cetak Kartu Anggota

F003.3 Tampilan Data Pengarang

F003.4 Tampilan Data Penerbit

F004 Tampilan List Transaksi

F004.1 Tampilan Transaksi Peminjaman

M011 Pesan Peringatan No. Anggota Tidak

Terdapat Dalam Database

M012 Pesan Peringatan No. Induk Buku Tidak

Terdapat Dalam Database

M013 Pesan Peringatan No. Anggota Tidak Dapat

Melakukan Peminjaman, Karena Belum Mengembalikan Peminjaman Sebelumnya

M014 Pesan Peringatan Stok Buku Sudah Habis

F004.2 Tampilan Transaksi Pengembalian

M015 Pesan Peringatan No. Anggota Tidak

Melakukan Peminjaman Sebelumnya

M016 Pesan Proses Pengembalian Berhasil

3.2.3 Perancangan Prosedural

Sebagai langkah terakhir dalam perancangan yaitu merancang prosedural yang akan diimplementasikan ke dalam sistem. Prosedural ini akan digunakan sebagai algoritma dasar dalam mengkodekan prosedur yang ada.

Adapun perancangan prosedural sistem informasi perpustakaan adalah sebagai berikut:


(1)

vii

3.1.4.4 Class Diagram ... 41

3.2 Perancangan Sistem ... 41

3.2.1 Perancangan Data ... 42

3.2.1.1 Struktur File ... 42

3.2.2 Perancangan Antar Muka ... 45

3.2.2.1 Perancangan Form ... 45

3.2.2.1.1 Perancangan Antar Muka untuk Admin ... 45

3.2.2.1.1.1 Perancangan Antar Muka Login 45 3.2.2.1.1.2 Perancangan Antar Muka Menu Utama ... 46

3.2.2.1.1.3 Perancangan Antar Muka Menu Master Data ... 46

3.2.2.1.1.4 Perancangan Antar Muka Data Petugas ... 47

3.2.2.1.1.5 Perancangan Antar Muka Menu Laporan ... 47

3.2.2.1.1.6 Perancangan Antar Muka Laporan Data Buku ... 48

3.2.2.1.1.7 Perancangan Antar Muka Laporan Data Anggota ... 48

3.2.2.1.1.8 Perancangan Antar Muka Laporan Data Petugas ... 49

3.2.2.1.1.9 Perancangan Antar Muka Laporan Data Transaksi ... 49


(2)

viii

3.2.2.1.1.10Perancangan Antar Muka Menu Help ... 50 3.2.2.1.1.11Perancangan Antar Muka

About ... 50 3.2.2.1.2 Perancangan Antar Muka untuk Petugas ... 51 3.2.2.1.2.1 Perancangan Antar Muka Login 51 3.2.2.1.2.2 Perancangan Antar Muka

Menu Utama ... 52 3.2.2.1.2.3 Perancangan Antar Muka

Master Data ... 52 3.2.2.1.2.4 Perancangan Antar Muka Data

Buku ... 52 3.2.2.1.2.5 Perancangan Antar Muka

Cetak No. Induk Buku... 53 3.2.2.1.2.6 Perancangan Antar Muka Data

Anggota ... 54 3.2.2.1.2.7 Perancangan Antar Muka

Cetak Kartu Anggota... 54 3.2.2.1.2.8 Perancangan Antar Muka Data

Pengarang ... 55 3.2.2.1.2.9 Perancangan Antar Muka Data

Penerbit ... 56 3.2.2.1.2.10Perancangan Antar Muka


(3)

ix

3.2.2.1.2.11Perancangan Antar Muka

Peminjaman ... 57

3.2.2.1.2.12Perancangan Antar Muka Pengembalian ... 57

3.2.2.1.2.13Perancangan Antar Muka Menu Laporan ... 58

3.2.2.1.2.14Perancangan Antar Muka Laporan Data Buku ... 58

3.2.2.1.2.15Perancangan Antar Muka Laporan Data Anggota ... 58

3.2.2.1.2.16Perancangan Antar Muka Laporan Data Petugas ... 59

3.2.2.1.2.17Perancangan Antar Muka Laporan Data Transaksi ... 59

3.2.2.1.2.18Perancangan Antar Muka Menu Help ... 60

3.2.2.1.2.19Perancangan Antar Muka About ... 60

3.2.2.2 Perancangan Pesan ... 61

3.2.2.3 Jaringan Semantik ... 62

3.2.2.3.1 Jaringan Semantik Admin ... 62

3.2.2.3.2 Jaringan Semantik Petugas ... 64

3.2.3 Perancangan Prosedural ... 65


(4)

x

3.2.4.1 Implementasi untuk Admin ... 71

3.2.4.1.1 Form Login... 71

3.2.4.1.2 Form Menu Utama ... 71

3.2.4.1.3 Menu yang terdapat dalam Master Data ... 72

3.2.4.1.4 Form Data Petugas ... 72

3.2.4.1.5 Menu yang terdapat dalam Laporan ... 72

3.2.4.1.6 Laporan Data Buku ... 73

3.2.4.1.7 Laporan Data Anggota ... 73

3.2.4.1.8 Laporan Data Petugas ... 74

3.2.4.1.9 Laporan Data Transaksi ... 74

3.2.4.1.10Menu yang terdapat dalam Help ... 74

3.2.4.1.11Form About ... 75

3.2.4.2 Implementasi untuk Petugas ... 75

3.2.4.2.1 Form Login... 75

3.2.4.2.2 Form Menu Utama ... 76

3.2.4.2.3 Menu yang terdapat dalam Master Data ... 76

3.2.4.2.4 Form Data Buku ... 77

3.2.4.2.5 Cetak No. Induk Buku... 77

3.2.4.2.6 Form Data Anggota ... 77

3.2.4.2.7 Cetak Kartu Anggota... 78

3.2.4.2.8 Form Data Pengarang ... 78

3.2.4.2.9 Form Data Penerbit ... 79

3.2.4.2.10Menu yang terdapat dalam Transaksi ... 79


(5)

xi

3.2.4.2.12Form Transaksi Pengembalian ... 80

3.2.4.2.13Menu yang terdapat dalam Laporan ... 80

3.2.4.2.14Laporan Data Buku ... 80

3.2.4.2.15Laporan Data Anggota ... 81

3.2.4.2.16Laporan Data Petugas ... 81

3.2.4.2.17Laporan Data Transaksi ... 81

3.2.4.2.18Menu yang terdapat dalam Help ... 82

3.2.4.2.19Form About ... 82

BAB IV KESIMPULAN DAN SARAN 4.1 Kesimpulan ... 83

4.2 Saran ... 84


(6)

85

DAFTAR PUSTAKA

[1] A. Suherlan Muchyidin, M.A., Drs., (1996),

Panduan

Penyelenggaraan Perpustakaan Umum

, CV GEGER SUNTEN,

Bandung.

[2] Tistanto, Yusuf M., (2010),

Pembangunan Aplikasi Absensi di

Kantor Pusat Penelitian dan Pengembangan Geologi Kelautan

Bagian Tata Usaha, Kerja Praktek

, UNIKOM Bandung.