Page 1 of 1
BUKTI FISIK KEGIATAN
PRANATA KOMPUTER AHLI II.B.1-3
Nama PPK Nofriani, S.ST. Tanggal
Pelaksanaan Juni 2016
NIP 19911119 201410 2 002
Pangkat/Golongan Penata Muda/III-a Lokasi Pekerjaan BPS Prov. Bengkulu Jabatan
Fungsional - Angka Kredit 1 x 0.652
JENIS KEGIATAN
MENGIMPLEMNTASIKAN RANCANGAN DATABASE
→ BPS BENGKULU COMMUNITY VERSI 2 DESKRIPSI KEGIATAN
Mengimplementasikan rancangan database untuk aplikasi berbasis web yaitu BPS BENGKULU COMMUNITY Versi 2
DOKUMENTASI LENGKAP Terlampir II.B.1-3 Lampiran
Mengetahui Kepala Bidang IPDS
Bengkulu, November 2016 Pejabat Pranata Komputer
Endang Trisilowati, S.Si, M.Si NIP. 19620301 198203 2 004
Nofriani, S.ST.
NIP. 19911119 201410 2 002
Page 1 of 4
LAPORAN IMPLEMENTASI RANCANGAN DATABASE BPS BENGKULU COMMUNITY
(VERSI 2)
Spesifikasi Database
- Jenis DBMS : MySQL 5.5.52
- Lokasi : Localhost via UNIX socket, IP 103.247.8.179 - Aplikasi yang menggunakan : BPS Bengkulu Community Versi 1
- Waktu pelaksanaan implementasi : Juni 2016 - Lama pelaksanaan implementasi : 8 jam Skema
Deskripsi entitas:
Nama Entitas Deksripsi
(1) (2)
bidsie Data nama bidang dan bagian di BPS Provinsi Bengkulu.
Page 2 of 4
dbsession Data session pengguna yang login ke BPS Bengkulu Community
satker Data nama kabupaten/kota di Provinsi Bengkulu
akses Data statistik aktivitas website di BPS Bengkulu Community pengguna Data pengguna yang terdaftar di BPS Provinsi Bengkulu post Data berita yang ditampilkan di BPS Provinsi Bengkulu
Hubungan antarentitas dijelaskan sebagai berikut:
➢ Entitas bidsie terdiri dari id_ bidsie sebagai Primary Key, dan nama_bidsie sebagai atribut penjelas dari id_bidsie.
➢ Entitas satker terdiri dari id_satker sebagai Primary Key, nama_satker sebagai atribut penjelas id_satker.
➢ Entitas pengguna terdiri dari username yang merupakan Primary Key, id_bidsie sebagai Foreign Key yang merujuk pada entitas bidsie, dan id_satker sebagai Foreign Key yang merujuk pada entitas satker.
➢ Entitas akses terdiri dari id_ akses sebagai Primary Key, username sebagai Foreign Key yang merujuk pada username pada entitas pengguna.
➢ Entitas post terdiri dari post_id yang merupakan Primary Key, satker id_satker sebagai Foreign Key yang merujuk pada id_satker pada entitas satker.
Rancangan, Kamus Data dan Besaran
Nama
Entitas Atribut Deskripsi
Tipe dan Panjang
Data
(1) (2) (3) (4)
bidsie id_bidsie Identitas untuk setiap bidang int(11) nama_bidsie Nama setiap bidang varchar(255) dbsession id Identitas session pengguna yang
sedang login
char(32)
expire Lama session pengguna yang sedang login
int(11)
data Data lain yang diperlukan saat login longblob satker id_satker Identitas untuk setiap BPS
Kabupaten/Kota
int(11)
nama_satker Nama untuk setiap BPS Kabupaten/Kota
varchar(100)
akses id_akses Identitas aktivitas akses website int(11)
Page 3 of 4
page Halaman yang diakses pengguna varchar(255)
time Waktu akses timestamp
username Pengguna yang mengakses varchar(20) pengguna username Identitas untuk setiap pengguna varchar(20) password Kata sandi pengguna untuk login varchar(18)
nip NIP pengguna bigint(19)
nama Nama pengguna varchar(37)
id_satker Kode kabupaten satker pengguna varchar(128) level Level pengguna (admin/non) int(11) id_bidsie Kode bidang satker pengguna int(2)
jabatan Jabatan pengguna varchar(100)
foto Foto pengguna varchar(250)
post post_id Identitas berita int(11)
post_title Judul berita varchar(255)
post_content Isi berita text
satker Identitas id_kabkot penulis berita int(11) date Tanggal berita diterbitkan datetime
image Gambar untuk berita varchar(255)
author Penulis berita (id pegawai) varchar(50) seen Jumlah view untuk berita
Tahapan Implementasi
Database dibuat dengan menggunakan DBMS MySQL yang tergabung dalam server bengkulucommunity.web.id. database yang dialokasikan terdiri dari 6 tabel. Berikut implementasi rancangan database menggunakan tool PhpMyAdmin:
➢ Query create database
CREATE DATABASE `monevnew` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE ` monevnew`;
➢ Query create tabel ‘bidsie’
CREATE TABLE IF NOT EXISTS `bidsie` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `bidsie` varchar(255) DEFAULT NULL, PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
➢ Query create tabel ‘akses’
Page 4 of 4 CREATE TABLE IF NOT EXISTS `akses` (
`id_akses` int(11) NOT NULL AUTO_INCREMENT, `page` varchar(255) NOT NULL,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `username` varchar(20) NOT NULL,
PRIMARY KEY (`id_login`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9321 ;
➢ Query create tabel ‘satker’
CREATE TABLE IF NOT EXISTS `satker` ( `id_satker` int(11) NOT NULL,
`nama_satker` varchar(100) NOT NULL, PRIMARY KEY (`id_kabkot`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
➢ Query create tabel ‘pengguna’
CREATE TABLE IF NOT EXISTS `pengguna` (
`username` varchar(20) NOT NULL DEFAULT '', `password` varchar(18) DEFAULT NULL,
`nip` bigint(19) DEFAULT NULL, `nama` varchar(37) DEFAULT NULL,
`id_satker` varchar(108) DEFAULT NULL, `level` int(11) NOT NULL,
`id_bidsie` int(2) NOT NULL, `jabatan` varchar(30) NOT NULL, `klik_notif` datetime NOT NULL,
`foto` varchar(250) NOT NULL DEFAULT 'default_photo.png', PRIMARY KEY (`username`),
UNIQUE KEY `id_peg` (`nip`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
➢ Create tabel ‘post’
CREATE TABLE IF NOT EXISTS `post` (
`post_id` int(11) NOT NULL AUTO_INCREMENT, `post_title` varchar(255) DEFAULT NULL, `post_content` text,
`satker` int(11) NOT NULL, `author` varchar(100) NOT NULL, `date` datetime DEFAULT NULL, `image` varchar(255) NOT NULL, `seen` bigint(8) NOT NULL, PRIMARY KEY (`post_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;