• Tidak ada hasil yang ditemukan

Struktur Tabel

Dalam dokumen BAB III ANALISA DAN PERANCANGAN (Halaman 69-75)

3.3.6 Perancangan Basis Data

3.3.6.2 Struktur Tabel

Struktur tabel adalah deskripsi atau gambaran dari setiap tabel, field, type, dan ukuran data. Struktur tabel digunakan untuk menjelaskan kedudukan sebagai tempat penyimpanan data. Berikut adalah tabel-tabel yang digunakan dalam Sistem Informasi Layanan Mandiri berbasis RFID pada Perpustakaan Nasional: 1. Tabel Members

Nama tabel : Members Isi : Data anggota Primary key : MEMBERID

Tabel 3.33, Field pada tabel members

No Field Type Keterangan

1 MEMBERID char(11) NOT

NULL

Berisikan 11 digit nomor anggota : 14050900270

2 FULLNAME varchar(45) NULL Nama lengkap anggota 3 PLACEOFBIRTH varchar(30) NULL Tempat lahir

4 DATEOFBIRTH date NULL Tanggal lahir 5 ADDRESS varchar(255) NULL Alamat lengkap 6 PHONE varchar(20) NULL Nomor telepon/hp

7 IDENTITYTYPE varchar(25) NULL Jenis identitas : ktp/sim/kartu pelajar

8 IDENTITYNO varchar(45) NULL Nomor identitas 9 MEMBERTYPE Varchar(20)NULL Jenis Anggota 10 EDUCATIONLEVEL varchar(10) NULL Pendidikan terakhir 11 RELIGION varchar(20) NULL Agama

12 SEX varchar(10) NULL Jenis kelamin : pria/wanita 13 MARITALSTATUS varchar(20) NULL Status perkawinan

14 JOBNAME varchar(20) NULL Pekerjaan

15 REGISTERDATE datetime NULL Tanggal pendaftaran

16 ENDDATE datetime NULL Tanggal masa berlaku anggota 17 MOTHER varchar(45) NULL Nama ibu kandung

MAIDENNAME

18 PICPATH varchar(45) NULL Berisi path file foto anggota 19 EMAIL varchar(45) NULL Alamat email

20 CREATEDATE datetime NULL Tanggal buat 21 UPDATEDATE datetime NULL Tanggal perubahan 22 UPDATEBY char(4) NULL Berisi userid petugas yang

mengubah data

23 MEMBERSTATUS varchar(10) NULL Status anggota :baru/aktif 24 ACTIVATIONDATE datetime NULL Tanggal pengaktifan anggota 25 ACTIVATEDBY char(4) NULL Berisi userid petugas yang

mengaktifkan

2. Tabel Queues Nama tabel : Queues

Isi : Data nomor antrian Primary key : ID

Tabel 3.34, Field pada tabel queues

No Field Type Keterangan

1 ID int(11) NOT NULL Berisi nomor auto increment sebagai id unik tabel nomor antrian

2 MEMBERID char(11) NOT

NULL

Foreign key nomor anggota

3 QUEUENO int(11) NULL Nomor antrian di filter per hari

4 QUEUEDATE date NULL Tanggal antrian

5 CALLEDBY char(4) NULL Berisi userid petugas yang memanggil antrian

3. Tabel Users Nama tabel : Users

Isi : Data user petugas pengguna sistem Primary key : USERID

Tabel 3.35, Field pada tabel users

No Field Type Comment

1 USERID char(4) NOT NULL Berisi 4 digit user id petugas pengguna sistem :

U001

2 USERNAME varchar(20) NOT

NULL

Nama user petugas untuk login

3 PASSWORD varchar(255) NOT NULL

Password login

4 FULLNAME varchar(45) NOT

NULL

Nama lengkap petugas

5 EMAILADDRESS varchar(50) NULL Alamat email

4. Tabel Collection_orders

Nama tabel : Collection_orders

Isi : Data pesanan koleksi layanan tertutup Primary key : ORDERID

Tabel 3.36, Field pada tabel collection_orders

No Field Type keterangan

1 ORDERID char(8) NOT NULL Berisi 8 digit nomor pesanan koleksi layanan tertutup: OD000001

2 MEMBERID char(11) NOT

NULL

3 CLASS varchar(45) NULL Nomor panggil class 4 LOCATION varchar(45) NULL Lokasi koleksi 5 ORDERDATE datetime NULL Tanggal pesan

6 ORDERSTATUS varchar(20) NULL Status pesanan : pesan/selesai 7 UPDATEDATE datetime NULL Tanggal perubahan data status 8 UPDATEBY char(4) NULL User id petugas layanan

5. Tabel Collection_order_items Nama tabel : Collection_order_items

Isi : Data pesanan koleksi layanan tertutup Primary key : ITEMID

Tabel 3.37, Field pada tabel collection_order_items

No Field Type Comment

1 ITEMID int(11) NOT NULL Berisi nomor auto increment sebagai id unik tabel

Collection_order_items 2 COLLECTIONID int(11) NOT NULL Nomor koleksi

3 ORDERID char(8) NOT NULL Nomor pesanan

6. Tabel Collection_loans Nama tabel : Collection_loans

Isi : Data peminjaman, perpanjangan, pengembalian koleksi Primary key : LOANID

Tabel 3.38, Field pada tabel collection_loans

No Field Type Comment

1 LOANID char(8) NOT

NULL

Berisi 8 digit nomor transaksi peminjaman koleksi:

2 MEMBERID char(11) NOT NULL

Foreign key nomor anggota

3 CREATEDATE datetime NULL Tanggal dibuat 4 COLLECTIONCOUNT int(11) NULL Jumlah koleksi

5 LATECOUNT int(11) NULL Jumlah koleksi yang terlambat 6 LOANCOUNT int(11) NULL Jumlah yang masih dipinjam 7 RETURNCOUNT int(11) NULL Jumlah yang dikembalikan

7. Tabel Collection_loan_items

Nama tabel : Collection_loan_items

Isi : Data item koleksi peminjaman, perpanjangan, pengembalian koleksi

Primary key : ITEMID

Tabel 3.39, Field pada tabel collection_loans_items

NO Field Type Keterangan

1 ITEMID int(11) NOT

NULL

Berisi nomor auto increment sebagai id unik tabel

Collection_loan_items 2 COLLECTIONLOAN_ID char(8) NOT

NULL

Nomor peminjaman

3 MEMBERID char(11) NOT

NULL

Nomor anggota

4 COLLECTIONID int(11) NULL Id koleksi

5 TITLE varchar(255) NULL Judul 6 AUTHOR varchar(255) NULL Pengarang 7 PUBLISHER varchar(255) NULL Penerbit

8 LOANDATE datetime NULL

Tanggal pinjam

9 DUEDATE datetime

NULL

Tanggal harus kembali

10 ACTUALRETURN datetime

NULL

Tanggal pengembalian

11 LATEDAYS int(11) NULL Lama hari terlambat

12 LOANSTATUS varchar(20)

NULL

Status peminjaman

8. Tabel Rfid_temp Nama tabel : Rfid_temp

Isi : Data tampungan sementara untuk services RFID menyimpan data hasil scan kartu / tag label. Primary key : -

Tabel 3.40, Field pada tabel rfid_temp

No Field Type Keterangan

1 rfid_no varchar(50) NULL Nomor rfid 2 ip varchar(50) NULL IP komputer pengguna 3 status_alarm varchar(50) NULL

diset null jika dari service rfid lalu jika dari website.

4 serial_number varchar(50) NULL

Nomor serial unik rfid 5 item_type varchar(45)

NULL

Parameter proses

9. Tabel Tagging Nama tabel : Tagging

mentagging ke kartu anggota Primary key : -

Tabel 3.41, Field pada tabel tagging

No Field Type Keterangan

1 serial_number varchar(50) NULL Nomor serial kartu / label 2 ip varchar(50) NULL IP komputer pengguna 3 status_alarm varchar(15) NULL status alarm label 4 rfid_no varchar(50) NULL Nomor rfid

5 processed int(1) NULL Parameter untuk services

menjalankan perintah tagging ke alat. Set 1 untuk proses

6 item_type varchar(45) NULL Parameter proses

Dalam dokumen BAB III ANALISA DAN PERANCANGAN (Halaman 69-75)

Dokumen terkait