bab iv rancangan sistem usulan - repository.bsi.ac.id · jika siswa ingin meminjam buku di...

39
40 BAB IV RANCANGAN SISTEM USULAN 4.1. Umum Sistem yang dimiliki perpustakaan SMK Cempaka Jakarta masih menggunakan cara manual dalam melakukan pengolahan datanya, maka penulis mengajukan rancangan sistem usulan yang penulis harapkan dapat membantu perpustakaan SMK Cempaka Jakarta dalam mengolah data, baik data buku, anggota, pengunjung ataupun laporan agar lebih efektif dan efisien. 4.2. Prosedur Sistem Usulan Prosedur sistem berjalan yang penulis ajukan adalah sebagai berikut: 1. Kunjungan Anggota Perpustakaan Siswa yang berkunjung ke perpustakaan harus memberikan kartu anggota perpustakaan untuk di data oleh petugas perpustakaan. 2. Transaksi Peminjaman Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada petugas

Upload: hoanganh

Post on 10-Jul-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

40

BAB IV

RANCANGAN SISTEM USULAN

4.1. Umum

Sistem yang dimiliki perpustakaan SMK Cempaka Jakarta masih

menggunakan cara manual dalam melakukan pengolahan datanya, maka penulis

mengajukan rancangan sistem usulan yang penulis harapkan dapat membantu

perpustakaan SMK Cempaka Jakarta dalam mengolah data, baik data buku,

anggota, pengunjung ataupun laporan agar lebih efektif dan efisien.

4.2. Prosedur Sistem Usulan

Prosedur sistem berjalan yang penulis ajukan adalah sebagai berikut:

1. Kunjungan Anggota Perpustakaan

Siswa yang berkunjung ke perpustakaan harus memberikan kartu anggota

perpustakaan untuk di data oleh petugas perpustakaan.

2. Transaksi Peminjaman

Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi

form peminjaman dan menyerahkan form tersebut kepada petugas

Page 2: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

41

perpustakaan. Petugas akan mencari buku dari file data buku, jika buku

yang ingin di pinjam siswa tersebut di temukan, maka data tersebut diinput

oleh petugas pada tabel peminjaman, dan akan disimpan dalam file data

peminjaman lalu petugas mencetak bukti peminjaman untuk siswa dan

kartu anggota dikembalikan.

3. Transaksi Pengembalian

Jika siswa ingin mengembalikan buku yang dipinjam, siswa menyerahkan

buku dan kartu anggota perpustakaan serta bukti peminjaman buku kepada

petugas perpustakaan. Petugas perpustakaan lalu melakukan penginputan

data pengembalian yang didapat didapat dari file data peminjaman, lalu

data pengembalian disimpan kedalam file data pengembalian. Jika ada

keterlambatan mengembalikan buku, kerusakan serta buku hilang siswa

dikenakan denda. Kemudian petugas perpustakaan mencetak bukti

pengembalian untuk konfirmasi pengembalian kepada siswa.

4. Laporan

Petugas perpustakaan membuat laporan data pengunjung, data anggota,

data buku, dan data peminjaman serta pengembalian yang akan diserahkan

kepada kepala sekolah per periode atau satu bulan sekali.

Page 3: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

42

4.3. Diagram Alir Data Sistem Usulan

4.3.1. Diagram Konteks Sistem Usulan

Gambar IV.1

Diagram Konteks Sistem Usulan Perpustakaan

Keterangan:

KA = Kartu Anggota

FP = Form Peminjaman

BP = Bukti Peminjaman

LA = Laporan Anggota

LB = Laporan Buku

LP = Laporan Peminjaman

LK = Laporan Pengembalian

DA = Data Anggota

DB = Data Buku

DP = Data Pinjam

DK = Data Kembali

Page 4: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

43

4.3.2. Diagram Nol Sistem Usulan

Gambar IV.2

Diagram Nol Sistem Usulan

Page 5: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

44

4.3.3. Diagram Detail Sistem Usulan

Gambar IV.3

Diagram Detail Sistem Usulan

4.4. Kamus Data Sistem Usulan

4.4.1. Kamus Data Dokumen Masukan

1. Nama Arus Data : Form Peminjaman

Alias : FP

Bentuk Data : Cetakan Komputer

Arus Data : Siswa – Proses 2.0

Proses 2.0 – Arsip FP

Penjelasan : Untuk siswa yang ingin meminjam buku

perpustakaan

Periode : Setiap ada siswa yang meminjam buku

perpustakaan

Page 6: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

45

Volume : 1 Hal

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : Id anggota + Nama Anggota + Nis + Kelas

+ Jurusan + Judul buku + Penerbit + Pengarang

2. Nama Arus Data : Data Anggota

Alias : DA

Bentuk Data : Cetakan Komputer

Arus Data : Proses 1.0 – File DA

File DA – Proses 4.0

Penjelasan : Untuk melihat data anggota perpustakaan

Periode : Setiap ada siswa yang mendaftar menjadi

anggota perpustakaan

Volume : 1 Hal

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : Id Pengunjung + Nama Siswa + Nis + Kelas

+ Tempat Lahir + Tanggal Lahir + Jenis Kelamin

+ Jurusan + Alamat + Nomor Telepon

Page 7: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

46

3. Nama Arus Data : Data Buku

Alias : DB

Bentuk Data : Cetakan Komputer

Arus Data : File DB – Proses 2.0

File DB – Proses 4.0

Penjelasan : Untuk melihat rincian buku yang ada di

perpustakaan

Periode : Setiap pencatatan buku baru

Volume : 1 Hal

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : no + id_buku + judul + pengarang +

penerbit + tahun_terbit + jumlah_buku + lokasi

4. Nama Arus Data : Data Peminjam

Alias : DP

Bentuk Data : Cetakan Komputer

Arus Data : Proses 2.0 – File DP

File DP – Proses 2.0

File DP – Proses 3.0

File DP – Proses 4.0

Penjelasan : Untuk melihat informasi yang meminjam buku

perpustakaan

Periode : Setiap ada siswa yang mengembalikan buku yang

Page 8: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

47

dipinjam.

Volume : 1 Hal

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : no + id_peminjaman + id_anggota +

nama_anggota + id_buku + judul_buku +

tanggal_pinjam + tanggal_wajib_kembali

5. Nama Arus Data : Data Pengembalian

Alias : DK

Bentuk Data : Cetakan Komputer

Arus Data : Proses 3.0 – File DK

File DK – Proses 4.0

Penjelasan : Untuk melihat rincian siswa

mengembalikan buku.

Periode : Setiap Hari

Volume : 1 Hal

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : no + id_pengembalian + id_peminjaman +

tanggal_aktual_kembali + denda +

keterangan

Page 9: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

48

4.4.2. Kamus Data Dokumen Keluaran

1. Nama Arus Data : Kartu Anggota

Alias : KA

Bentuk Data : Cetakan Komputer

Arus Data : Proses 1.0 – Siswa

Siswa – Proses 2.0

Proses 2.0 – Siswa

Siswa – Proses 3.0

Proses 3.0 – Siswa

Penjelasan : Untuk melakukan peminjaman dan

pengembalian

Periode : Setiap kali siswa yang datang dan

melakukan peminjaman serta pengembalian

buku

Volume : 1 Lembar

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : id_anggota + nis + nama_anggota + kelas +

jurusan + alamat + foto

Page 10: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

49

2. Nama Arus Data : Bukti Peminjaman

Alias : BP

Bentuk Data : Cetakan Komputer

Arus Data : Proses 2.0 – Siswa

Siswa – Proses 2.0

Proses 2.0 – File DP

Siswa – Proses 3.0

Proses 3.0 – Arp.B.P

File.DP – Proses 4.0

Penjelasan : Sebagai tanda bukti bagi siswa yang

meminjam buku

Periode : Setiap kali siswa meminjam buku

Volume : 1 Lembar

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : id_peminjaman + id_anggota +

nama_anggota + jumlah_buku + id_buku +

tanggal_pinjam + tanggal_wajib_kembali

Page 11: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

50

3. Nama Arus Data : Bukti Pengembalian

Alias : BK

Bentuk Data : Cetakan Komputer

Arus Data : Proses 3.0 – Siswa

Proses 3.0 – File DK

File.DK – Proses 4.0

Penjelasan : Sebagai tanda bukti bagi siswa yang telah

mengembalikan buku

Periode : Setiap kali siswa mengembalikan buku

Volume : 1 Lembar

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : id_pengembalian + id_peminjaman +

tanggal_kembali + denda + keterangan

4. Nama Arus Data : Laporan Anggota

Alias : LA

Bentuk Data : Cetakan Komputer

Arus Data : Proses 4.0 – Kepala Sekolah

Penjelasan : Laporan pertanggung jawaban kepada kepala

sekolah

Periode : Satu bulan sekali

Volume : 1 Lembar

Struktur Data : Header + Isi

Page 12: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

51

Header : Perpustakaan + Nama Sekolah + Logo

Isi : no + Perihal + Tanggal + isi laporan

5. Nama Arus Data : Laporan Buku

Alias : LB

Bentuk Data : Cetakan Komputer

Arus Data : Proses 4.0 – Kepala Sekolah

Penjelasan : Laporan pertanggung jawaban kepada kepala

sekolah

Periode : Satu bulan sekali

Volume : 1 Lembar

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : no + perihal + Tanggal + Isi Laporan

6. Nama Arus Data : Laporan Peminajaman

Alias : LP

Bentuk Data : Cetakan Komputer

Arus Data : Proses 4.0 – Kepala Sekolah

Penjelasan : Laporan pertanggung jawaban kepada kepala

sekolah

Periode : Satu bulan sekali

Volume : 1 Lembar

Struktur Data : Header + Isi

Page 13: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

52

Header : Perpustakaan + Nama Sekolah + Logo

Isi : no + perihal + Tanggal + Isi Laporan

7. Nama Arus Data : Laporan Pengembalian

Alias : LK

Bentuk Data : Cetakan Komputer

Arus Data : Proses 4.0 – Kepala Sekolah

Penjelasan : Laporan pertanggung jawaban kepada kepala

sekolah

Periode : Satu bulan sekali

Volume : 1 Lembar

Struktur Data : Header + Isi

Header : Perpustakaan + Nama Sekolah + Logo

Isi : no + perihal + Tanggal + Isi Laporan

Page 14: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

53

4.5. Spesifikasi Rancangan Sistem Usulan

4.5.1. Bentuk Dokumen Masukan

1. Data Pengunjung

Nama Dokumen : Data Pengunjung

Fungsi : Sebagai bukti rincian siswa yang

berkunjung ke perpustakaan

Sumber : Siswa

Tujuan : Petugas Perpustakaan

Frekuensi : Setiap ada siswa yang berkunjung

Media : MS Word

Bentuk : Lampiran C-1

2. Data Anggota

Nama Dokumen : Data Anggota

Fungsi : Untuk bukti rincian siswa yang menjadi

anggota perpustakaan

Sumber : Siswa

Tujuan : Petugas Perpustakaan

Frekuensi : Setiap ada siswa yang mendaftar menjadi

anggota perpustakaan

Media : MS Word

Bentuk : Lampiran C-2

Page 15: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

54

3. Data Buku

Nama Dokumen : Data Buku

Fungsi : Sebagai bukti daftar buku yang ada di

perpustakaan

Sumber : -

Tujuan : Petugas Perpustakaan

Frekuensi : Setiap terjadinya pencarian dan pencatatan

buku baru

Media : MS Word

Bentuk : Lampiran C-3

4. Data Peminjaman

Nama Dokumen : Data Peminjaman

Fungsi : Sebagai bukti rincian siswa yang minjam

buku

Sumber : Siswa

Tujuan : Petugas Perpustakaan

Frekuensi : Setiap ada siswa yang ingin meminjam

buku

Media : MS Word

Bentuk : Lampiran C-4

Page 16: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

55

5. Data Pengembalian

Nama Dokumen : Data Pengembalian

Fungsi : Sebagai bukti rincian siswa yang

mengembalikan buku

Sumber : Siswa

Tujuan : Petugas Perpustakaan

Frekuensi : Setiap ada siswa yang ingin

mengembalikan buku.

Media : MS Word

Bentuk : Lampiran C-5

4.5.2. Bentuk Dokumen Keluaran

1. Kartu Anggota

Nama Dokumen : Kartu Anggota

Fungsi : Sebagai bukti siswa meminjam dan

mengembalikan buku

Sumber : Siswa

Tujuan : Petugas Perpustakaan

Frekuensi : Setiap meminjam dan mengembalik

buku

Media : MS Word

Page 17: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

56

2. Bukti Peminjaman

Nama Dokumen : Bukti Peminjaman

Fungsi : Sebagai bukti anggota yang meminjam

buku

Sumber : Petugas Perpustakaan

Tujuan : Siswa

Frekuensi : Setiap ada anggota yang meminjam

buku

Media : Kertas

3. Bukti Pengembalian

Nama Dokumen : Bukti Pengembalian

Fungsi : Sebagai bukti anggota yang

mengembalikan buku

Sumber : Petugas Perpustakaan

Tujuan : Siswa

Frekuensi : Setiap ada anggota yang mengembalikan

buku

Media : Kertas

4. Laporan Anggota

Nama Dokumen : Laporan Anggota

Fungsi : Sebagai bukti laporan Anggota Perpustakaan

Sumber : Petugas Perpustakaan

Page 18: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

57

Tujuan : Kepala Sekolah

Frekuensi : Setiap sebulan sekali

Media : Kertas

5. Laporan Buku

Nama Dokumen : Laporan Buku

Fungsi : Sebagai bukti laporan buku Perpustakaan

Sumber : Petugas Perpustakaan

Tujuan : Kepala Sekolah

Frekuensi : Setiap sebulan sekali

Media : Kertas

6. Laporan Peminjaman

Nama Dokumen : Laporan Peminjaman

Fungsi : Sebagai bukti laporan data peminjaman

buku perpustakaan

Sumber : Petugas Perpustakaan

Tujuan : Kepala Sekolah

Frekuensi : Setiap sebulan sekali

Media : Kertas

Page 19: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

58

7. Laporan Pengembalian

Nama Dokumen : Laporan Peminjaman

Fungsi : Sebagai bukti laporan data pengembalian

buku perpustakaan

Sumber : Petugas Perpustakaan

Tujuan : Kepala Sekolah

Frekuensi : Setiap sebulan sekali

Media : Kertas

Page 20: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

59

4.5.3. Entity Relationship Diagram

1. ERD(Entity Relationship Diagram)

Tbl_pengembalian

Tbl_anggota

Tbl_peminjaman

Tbl_kunjungan

Tbl_buku

ket

Id_pengembalian

Tgl_kembali

denda

Id_peminjaman

memiliki

melakukan

melakukan

memiliki

Tgl_pinjam

Id_anggota

Id_peminjaman

Tgl_kembali

Id_buku

Id_pengembalian Id_peminjaman

penerbit

judul

pengarang

lokasi

Jumlah_buku

Id_buku

Thn_terbit

Id_peminjaman

Id_buku

Id_peminjamanId_anggota

jk

kelas

jurusan

No_tlp

poto

alamat

Tgl_lahir

nama

Id_anggota

nis

Id_anggota Id_kunjungan

Id_kunjungannis

nama

kelas

tgl

hari

keperluan

1

M

1 1 1

M

1 M

Gambar IV.4

Entity Relationship Diagram

Page 21: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

60

2. LRS (Logical Record Structure)

Tbl_anggota

id_anggota *namaniskelasjurusanjktgl_lahiralamatno_tlpfoto

Tbl_buku

id_buku *judulpengarangpenerbitthn_terbitjumlah_bukulokasi

Tbl_peminjaman

id_peminjaman *id_buku **id_anggota **tgl_peminjaman

Tbl_pengembalian

id_pengembalian *Id_peminjaman **tgl_pengembaliandendaket

Tbl_kunjungan

id_pengunjung *id_anggota **nisnamakelastglharikeperluan

1

M1

M

1

1

1

M

Gambar IV.5

Logical Record Structure

Page 22: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

61

4.5.4. Spesifikasi File

Dalam pembuatan program aplikasi ini penulis menggunakan satu buah

file database yaitu db_perpustakaan. Spesifikasi file yang di maksud yaitu:

1. Tabel Anggota

Nama file : Data Anggota

Akronim : tbl_anggota

Fungsi : Untuk melihat daftar siswa yang telah

menjadi anggota

Type file : File master

Organisasi : Index Sequential

Akses file : Random

Media : Hard Disk

Record size : 132 Record

Record Key : id_anggota

Software : MySQL

Tabel IV.1

Spesifikasi File Data Anggota

No Elemen Data Akronim Type Panjang Ket

1. ID Anggota id_anggota Varchar 7 Primary Key

2. Nama Nama Varchar 30

3. NIS Nis Integer 10

4. Kelas Kelas Varchar 5

5. Jurusan Jurusan Varchar 15

Page 23: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

62

6. Jenis Kelamin Jk Enum

7. Alamat Alamat Text

8. No. Tlpn no_tlpn Varchar 15

9. Foto Foto Varchar 50

2. Tabel Buku

Nama file : Data Buku

Akronim : tbl_buku

Fungsi : Untuk melihat daftar buku

Type file : File master

Organisasi : Index Sequential

Akses file : Random

Media : Hard Disk

Record size : 141 Record

Record Key : id_buku

Software : MySQL

Tabel IV.2

Spesifikasi Tabel Data Buku

No Elemen Data Akronim Type Panjang Ket

1. ID Buku id_buku Varchar 8 Primary Key

2. Judul Judul Varchar 50

3. Pengarang Pengarang Varchar 50

4. Penerbit Penerbit Varchar 30

Page 24: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

63

5. Tahun Terbit thn_terbit Varchar 4

6. Jumlah Buku jumlah_buku Integer 2

7. Lokasi Lokasi Enum

3. Tabel Peminjaman

Nama file : Peminjaman

Akronim : tbl_peminjaman

Fungsi : untuk melihat daftar transaksi peminjaman

Type file : File transasksi

Organisasi : Index Sequential

Akses file : Random

Media : Hard Disk

Record size : 23 Record

Record Key : id_peminjaman

Software : MySQL

Tabel IV.3

Spesifikasi Tabel Data Peminjaman

No Elemen Data Akronim Type Panjang Ket

1. ID Peminjaman id_peminjaman Varchar 10 Primary Key

2. ID Buku id_buku Varchar 8 Foreign Key

3. ID Anggota id_anggota Varchar 7 Foreign key

4. Tanggal Pinjam tgl_pinjam Date

5. Tanggal kembali tgl_kembali Date

Page 25: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

64

4. Tabel Pengembalian

Nama file : Pengembalian

Akronim : tbl_pengembalian

Fungsi : untuk melihat data transaksi pengembalian

Type file : File Transaksi

Organisasi : Index Squential

Akses file : Random

Media : Hard Disk

Record Size : 19 Record

Record Key : id_pengembalian

Software : MySQL

Tabel IV.4

Spesifikasi Tabel Data Pengembalian

No Elemen Data Akronim Type Panjang Ket

1. ID Pengembalian id_pengembalian Varchar 10 Primary Key

2. ID Peminjaman id_peminjaman Varchar 10 Foreign Key

3. Tanggal Aktual

Kembali

tgl_akembali Date

4. Denda Denda Integer 5

5. Keterangan Ket Text

Page 26: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

65

5. Tabel Pengunjung

Nama File : Pengunjung

Akronim : tbl_pengunjung

Fungsi : untuk melihat daftar siswa yang berkunjung

Type File : File Master

Organisasi : Index Sequential

Akses File : Random

Media : Hard Disk

Record Size : 52 Record

Record Key : id_pengunjung

Software : MySQL

Tabel IV.5

Spesifikasi Tabel Data Pengunjung

No Elemen Data Akronim Type Panjang Ket

1. ID Pengunjung id_pengunjung Varchar 5 Primary Key

2. NIS Nis Varcar 6

3. Nama Siswa nm_siswa Varchar 30

4. Kelas Kelas Varchar 5

5. Tanggal

Kunjungan

tgl_kunjungan Date

6. Hari Kunjungan hr_kunjungan Varchar 6

7. Keperluan Keperluan Text

Page 27: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

66

4.5.5. Struktur Kode

1. Nama Kode : id_pengunjung

Panjang : 5 Karakter

Tipe : Varchar

Format

Inisial Tanggal Kunjung Nomor Urut

Contoh :

Keterangan

KJ = Inisial dari Kunjungan

XX = Tanggal Kunjungan

001 = Nomor Urut

2. Nama Kode : id_anggota

Panjang : 9 Karakter

Tipe : Varchar

Format

Inisial Jurusan Tahun Nomor Urut

Contoh :

X X 9 9 9 9 9

K J 9 9 0 0 1

X X 9 9 9 9 9

A P 1 7 0 0 1

Page 28: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

67

Keterangan

AP = Inisial dari jurusan Akuntansi Perkantoran

17 = Tahun Pendaftaran Anggota

001 = Nomo urut anggota adalah 1

3. Nama Kode : id_buku

Panjang : 8 Karakter

Tipe : Varchar

Format

Inisial Jurusan Kode Buku Tahun Terbit

Contoh :

Keterangan

AP = Klasifikasi buku jurusan Akuntansi Perkantoran

PK = Judul buku adalah Pajak Keuangan

01 = Nomor Urut Buku

14 = Tahun terbit buku adalah tahun 2014

4. Nama Kode : id_peminjaman

X X X X 9 9

A P P K 1 0 1 4

Page 29: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

68

Panjang : 10 Karakter

Tipe : Varchar

Format :

Inisial Tahun Bulan Tanggal Nomor

Peminjaman Peminjaman Peminjaman Urut

Contoh :

Keterangan

PJ = Inisial Peminjaman

17 = Tahun Peminjaman

05 = Bulan Peminjaman

31 = Tanggal Peminjaman

01 = Nomer Urut

5. Nama Kode : id_pengembalian

Panjang : 10 Karakter

Tipe : Varchar

Format :

Inisial Tahun Bulan Tanggal Nomor

Pengembalian Pengembalian Pengembalian Urut

Contoh :

X X 9 9 9 9 9 9 9 9

P J 1 7 0 5 3 1 0 1

X X 9 9 9 9 9 9 9 9

Page 30: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

69

Keterangan

PB = Inisial Pengembalian

17 = Tahun Pengembalian

06 = Bulan Pengembalian

01 = Tanggal Pengembalian

01 = Nomor Urut

P B 1 7 0 6 0 1 0 1

Page 31: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

70

4.5.6. Spesifikasi Program

0.0

Login

0.0

Menu Utama

2.0

Transaksi

1.0

Data Master

3.0

Cetak Laporan

4.0

Exit

1.1

Data Anggota

1.3

Data

Kunjungan

1.2

Data Buku

2.2

Pengembalian

2.1

Peninjaman

3.1

Laporan Anggota

3.2

Laporan

Peminjaman

3.3

Laporan

Pengembalian

Gambar IV.14

Diagram HIPO ( Hierarchy Plus Input Process Output )

Page 32: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

71

1. Hierarchy Plus Input Process Output

Spesiikasi program yang di gunakan adalah sistem usulan pada tugas akhir

ini adalah sebagai berikut :

a. Spesifikasi Program Data Anggota

Nama Program : Data Anggota

Akronim : dataanggota.frm

Index Program : id_anggota

Fungsi Program : Isi disesuaikan dengan kamusnya

Bahasa Program : vb6

Bentuk Tampilan : Lampiran C-2

Proses Program : Pada data anggota terdapat fungsi

instruksi (tambah data, cetak, ubah, hapus).

Pilih instruksi save data maka:

Jika (Y) maka tambah data anggota : Input Data

Anggota. data akan tersimpan pada data anggota.

Pilih intruksi update maka:

Jika (Y) maka tampilan data anggota,akan

terupdate dan data anggota akan tersimpan.

Pilih intruksi hapus maka:

Jika (Y) maka proses data anggota akan dihapus.

Page 33: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

72

b. Spesifikasi Data Buku

Nama Program : Data Buku

Akronim : buku.frm

Index Program : id_buku

Fungsi Program : Isi disesuaikan dengan kamusnya

Bahasa Program : vb6

Bentuk Tampilan : Lampiran C-3

Proses Program : Pada data buku terdapat fungsi instruksi

(tambah data, ubah, hapus).

Pilih instruksi save data maka:

Jika (Y) maka tambah data buku : Input

Data buku. data akan tersimpan pada data

anggota.

Pilih intruksi update maka:

Jika (Y) maka tampilan data buku, akan

terupdate dan data buku akan tersimpan.

Pilih intruksi hapus maka:

Jika (Y) maka proses data buku akan

dihapus.

Page 34: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

73

c. Spesifikasi Program Data Pengunjung

Nama Program : Data Pengunjung

Akronim : kunjungan.frm

Index Program : id_pengunjung

Fungsi Program : Isi disesuaikan dengan kamusnya

Bahasa Program : vb6

Bentuk Tampilan : Lampiran C.1

Proses Program : Pada data pengunjung terdapat fungsi

instruksi (save data, cancel, exit).

Pilih Instruksi save data maka:

Jika (Y) maka data pengunjung akan

tersimpan.

Pilih intruksi cancel maka:

Jika (Y) maka data pengunjung, ubah data

pengunjung, tidak akan tersimpan.

Pilih intruksi exit maka:

Jika (Y) maka form data pengunjung akan

tertutup dan user akan kembali kemenu

utama.

Page 35: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

74

d. Spesifikasi Program Data Peminjaman

Nama Program : Data Peminjaman

Akronim : pinjam.frm

Index Program : id_peminjaman

Fungsi Program : Isi disesuaikan dengan kamusnya

Bahasa Program : vb6

Bentuk Tampilan : Lampiran C.4

Proses Program : Pada data buku terdapat fungsi instruksi

(new, save, cancel).

Pilih instruksi new maka:

Jika (Y) maka tampilkan tambah data

peminjaman: Input Data Peminjaman.

data akan tersimpan pada data

Peminjaman.

Pilih instruksi save maka:

Jika (Y) maka data peminjaman akan

tersimpan.

Pilih intruksi cancel maka:

Jika (Y) maka proses data peminjaman

akan akan dibatalkan dan tidak tersimpan.

Page 36: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

75

e. Spesifikasi Program Data Pengembalian

Nama Program : Data Pegembalian

Akronim : kembali.frm

Index Program : id_pengembalian

Fungsi Program : Isi disesuaikan dengan kamusnya

Bahasa Program : vb6

Bentuk Tampilan : Lampiran C-5

Proses Program : Pada data buku terdapat fungsi instruksi

(new, save, cancel).

Pilih instruksi new maka:

Jika (Y) maka tampilkan tambah data

pengembalian: Input Data Pengembalian.

data akan tersimpan pada data

Pengembalian.

Pilih instruksi save maka:

Jika (Y) maka data pengembalian akan

tersimpan.

Pilih intruksi ubah maka:

Jika (Y) maka tampil tambah data

pengembalian, ubah data pengembalian,

simpan data pengembalian.

Pilih intruksi cencel maka:

Page 37: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

76

Jika (Y) maka proses data pengembalian

akan dibatalkan dan tidak tersimpan.

4.6. Spesifikasi Sistem Komputer

4.6.1. Umum

Diperlukan sarana pendukung dalam melaksanakan suatu program, karena

sarana pendukung tersebut dapat membuat suatu program bisa berjalan

sebagaimana mestinya, sarana pendukung yang di maksud adalah perangkat lunak

(software) dan perangkat keras (hardware).

4.6.2. Spesifikasi perangkat Keras

1. Server

a. CPU

1) Processor Intel (R) Atom (TM) CPU N455 @1.66GHz 1.67

GHz

2) RAM 1,00 GB

3) Hard Disk 2GB

b. Mouse

c. Keyboard

d. Monitor dengan resolusi layar minimum 1024 X 600

e. Koneksi internet dengan kecepatan 2 Mbps

2. Client

a. CPU

Page 38: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

77

1) Processor Intel (R) Atom (TM) CPU N455 @1.66GHz 1.67

GHz

2) RAM 1,00 GB

3) Hard Disk 2 GB

b. Mouse

c. Keyboard

d. Monitor dengan resolusi layar minimum 1024 X 600

e. Koneksi internet dengan kecepatan 2 Mbps

4.6.3. Spesifikasi Perangkat Lunak

1. Server

a. Sistem operasi Microsoft Windows xp

b. Aplikasi bundle web server Xampp

c. Aplikasi MySQL Server v3.2.1

d. Aplikasi Apache Server

Page 39: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · Jika siswa ingin meminjam buku di perpustakaan siswa wajib mengisi form peminjaman dan menyerahkan form tersebut kepada

78

4.7. Jadwal Implementasi

Tabel IV.6

Tabel Jadwal Implementasi

NO KEGIATAN

WAKTU

BULAN I BULAN II BULAN III

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan data awal

2 Analisa

3 Desain Sistem

4 Desain perangkat lunak

5 Pembuatan dan Tes Program

6 Tes Sistem

7 Pelatihan

8 Pembuatan Buku Petunjuk

9 Evaluasi dan Operasional