TUGAS UAS
Disusun Oleh:
Isnanto Adi Prasetyo (14.51.0624)
MAGISTER INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2015
Abstrak
Suatu pernyataan mengatakan bahwa data merupakan hal yang amat penting bagi kehidupan.
Pernyataan ini tidak dapat di pungkiri lagi karena setiap harinya kita selalu menggunakan data dalam
merencanakan sesuatu, mempertimbangkan, hingga mengambil sebuah keputusan. Sering dengan
perkembangan teknologi, data sudah disimpan dalam bentuk digital kedalam database. Karena
pentingnya suatu data, suatu database diberi batasan hanya orang-orang tertentu yang boleh
mengaksesnya yang kita kenal sebagai hak akses. Pada tulisan ini peneliti mengambil subjek
penelitian sistem informasi penggajian untuk diteliti. Sistem penggajian merpakan sistem yang
mengatur tentang otomatisasi penghitungan gaji sesuai data kehadiran. Gaji merupakan suatu yang
rentan terhadap kehidupan yang dampaknya bisa dirasakan secara langsung. Kesalahan pada database
keuangan akan mengakibatkan kekacauan suatu organisasi, untuk itu sistem informasi penggajian
harus memiliki database yang baik, serta memiliki backup, atau data cadangan untuk mengembalikan
data yang hilang apabila suatu saat terjadi kesalahan yang tidak diinginkan yang mengakibatkan hilang
atau rusaknya data. Penelitian ini akan membahas tentang relasi antar tabel, cek konstrain, manajemen
user, keamanan, serta backup database. Hasil penelitian ini berupa saran untuk perancangan database
aplikasi sistem informasi penggajian.
Kata Kunci : Analisis, Database, Sistem Informasi Penggajian, Manajemen Pengguna .
1. Pendahuluan
2. Metode Penelitian
Metode pengumpulan data yang digunakan
dalam penelitian ini adalah :
a. Metode Kearsipan / Documentation.
Penulis mengumpulkan dara dengan cara
membaca serta mempelajari data dan arsip
terdahulu. Data berupa aspek-aspek
teoritis bisa digali pada tahap ini.
b. Metode Kepustakaan / Library.
Penulis melakukan pengumpulan data
dengan cara membaca dan mempelajari
buku-buku pustaka yang ada untuk
referensi bahan referensi.
3. Pembahasan
Pembahasan dilakukan sesuai dengan alur
penelitian yang telah dibuat.
1.
Alur Penelitian
SMBD - ANALISIS DAN PERANCANGAN DATABASE
SISTEM INFORMASI PENGGAJIAN
Constraint
Dengan batasan atau konstrain type,
maupun not null, data bisa masuk dengan
persyaratan tertentu, sesuai dengan ukuran
maksimal maupun tipe datanya. Contsraint cek
dibuat ketika pembuatan sebuah tabel.
Pada mySQL peneliti mencoba hanya
beberapa jenis constraint yang bisa diterapkan :
contoh :
Manajemen User
Manajemen Pengguna dimaksudkan untuk
membatasi pengguna dengan hak akses tertentu
dalam mengakses data dalam database. Hal ini
dapat menghindari hal yang tidak diinginkan,
salah satunya manipulasi data, ataupun
hilangnya suatu data. Untuk itu database
sangatlah penting untuk dibatasi hak aksesnya.
Hak akses dalam MySQL dibagi menjadi
(Select) melihat data, (insert) memasukkan
data, (update) mengubah data, serta (delete)
menghapus data. Dengan perintah GRANT
(Memberi hak akses) atau REVOKE (mencabut
Hak Akses). Sedangkan IDENTIFIED untuk
memberikan password pada suatu user.
'keuangan'@'localhost' IDENTIFIED BY
'timeismoney';
mysql> GRANT SELECT ON
dbpenggajian.dosen TO 'keuangan
@'localhost';
mysql> GRANT SELECT ON
dbpenggajian.golongan TO 'keuangan
@'localhost';
mysql> GRANT SELECT ON
dbpenggajian.jabatanstrutktural TO
'keuangan @'localhost';
mysql> GRANT SELECT ON
dbpenggajian.jabatanfungsional TO
'keuangan @'localhost';
mysql> GRANT SELECT ON
dbpenggajian.jabatankhusus TO 'keuangan
@'localhost';
mysql> GRANT SELECT ON
dbpenggajian.pendidikan TO 'keuangan
@'localhost';
mysql> GRANT SELECT ON
dbpenggajian.gaji TO 'keuangan
@'localhost';
mysql> GRANT SELECT ON
dbpenggajian.detail_gaji TO 'keuangan
@'localhost';
mysql> GRANT SELECT, UPDATE ON
dbpenggajian.potongan TO 'keuangan
@'localhost';
Select
Select
Select
Select
Select
Select
Select, update
Select
Select
Select
REVOKE
REVOKE
REVOKE
REVOKE
REVOKE
REVOKE
REVOKE
Select
dbpenggajian.detail_gaji TO
'dosen@'localhost';
GRANT ALL
GRANT ALL
GRANT ALL
GRANT ALL
GRANT ALL
GRANT ALL
GRANT ALL
GRANT ALL
GRANT ALL
Keamanan
Manajemen Transaksi
Manajemen transaksi merupakan sebuah
aksi maupun serangkaian aksi yang dilakukan
oleh pengguna atau aplikasi yang mengakses
atau mengubah isi dari basis data. Sebuah
transaksi adalah sebuah unit kerja yang logis
dari suatu basis data. Sedangkan program
aplikasi merupakan serangkaian transaksi tanpa
pengolahan basis data di dalamnya. Transaksi
selalu mengubah basis data dalam satu keadaan
yang konsisten ke keadaan konsisten lainnya,
walaupun terjadi pelangggaran konsistensi data
selama transaksi berjalan. [4]
Karena aplikasi ini merupakan sebuah sub
sistem dari aplikasi Sistem Informasi akademik
maka aplikasi ini tidak begitu memerlukan
manajemen transaksi. Manajemen transaksi
disini memungkinkan untuk memilih tindakan
apa yang akan dijadikan pemicu berubahnya
suatu data dalam tabel. Jadi apabila sistem ini
sudah terintegrasi dengan sistem presensi,
dalam kampus tertentu presensi kehadiran
doasen dibatasi 30 sampai 45 menit waktu
login/ presensi dosen. Ketika dosen terlambat
melakukan presensi, maka tidak akan bisa
melakukan login. Dan harus menghubungi
bagian yang memiliki hak akses untuk
membukakan presensi.
4. Kesimpulan
Dalam menganalisis rancangan database
sistem penggajian ini peneliti menemukan
beberapa
aspek
yang
masih
bisa
dimaksimalisasi kan. Diantaranya adalah,
penambahan hak akses (manajemen user),
maksimalisasi tipe data, keamanan yang
mencakaup manajemen transaksi, dan regulasi
backup.
5. Saran
Daftar Pustaka:
[2] Tawar.