SlideShare a Scribd company logo
1 of 31
IMPLEMENTASI APLIKASI BASIS DATA PADA APLIKASI
ABSENSI KARYAWAN MENGGUNAKAN MICROSOFT
OFFICE ACCESS
TUGAS KULIAH
Diajukan untuk memenuhi salah satu tugas mata kuliah Aplikasi Basis Data.
Disusun Oleh :
1. Muhammad Iqbal NIM 12150587
2. Yekti Amurwani NIM 12151891
3. Mohammad Hasan NIM 12154096
4. Emmie Astari NIM 12153639
5. Sonia Valencia NIM 12153778
Program Studi Manajemen Informatika
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
Jakarta
2016
i
Kata Pengantar
Puji syukur Kehadirat Allah Tuhan Yang Maha Esa atas petunjuk, rahmat, dan
hidayah-Nya penulis dapat menyelesaikan makalah “IMPLEMENTASI APLIKASI
BASIS DATA PADA APLIKASI ABSENSI KARYAWAN MENGGUNAKAN
MICROSOFT OFFICE ACCESS” dengan baik dan dalam waktu yang telah
ditetapkan.
Makalah ini disusun berdasarkan pengalaman dan ilmu yang kami peroleh
selama melaksakan Kegiatan belajar mengajar di BSI Jatiwaringin.
Makalah yang telah kami tulis ini dibuat dalam rangka memenuhi tugas mata
kuliah Perancangan Basis Data sebagai bahan pertanggung jawaban atas pemahaman
selama kegiatan belajar mengajar ini. Kami menyadari bahwa makalah ini tidak akan
tersusun dengan baik tanpa adanya bantuan dari pihak-pihak terkait. Oleh karena itu,
pada kesempatan ini tidak lupa kami juga mengucapkan terima kasih kepada :
1. Ibu Erni Dwi Pratiwi selaku dosen pengajar mata kuliah Aplikasi Basis
Data.
2. Serta teman- teman yang telah bekerja sama menyelesaikan makalah.
ii
Semoga makalah ini dapat memberikan pengetahuan yang lebih luas kepada
pembaca. Walaupun makalah ini memiliki kelebihan dan kekurangan. Penyusun
membutuhkan kritik dan saran dari pembaca yang membangun. Terima kasih.
Jakarta, 29 April 2016.
Penulis
iii
Daftar Isi
Kata Pengantar ............................................................................................................... i
Daftar Isi........................................................................................................................iii
Daftar Gambar...............................................................................................................iv
Daftar Tabel...................................................................................................................iv
I PENDAHULUAN.................................................................................................1
I.A Latar Belakang................................................................................................1
I.B Rumusan Masalah ..........................................................................................1
I.C Tujuan Penulisan............................................................................................2
I.D Sistematika Penulisan.....................................................................................2
II LANDASAN TEORI ............................................................................................4
II.A Database .........................................................................................................4
II.B Istilah Umum Pada Perancangan Basis Data..................................................5
II.C Macam Aplikasi Basis Data ...........................................................................9
III PEMBAHASAN .................................................................................................12
III.A Umum........................................................................................................12
III.B Analisa Basis Data ....................................................................................12
III.C Relationship ..............................................................................................13
III.D Mapping Cardinality Relationship ............................................................13
III.E ERD & LRS ..............................................................................................14
III.F Form .............................................................................................................15
III.F.1 Form Main Menu ..................................................................................15
III.F.1 Form Karyawan.....................................................................................16
III.F.2 Form Absensi ........................................................................................22
III.G Report........................................................................................................23
III.G.1 Report Karyawan...............................................................................23
III.G.2 Report Absensi ..................................................................................24
IV Penutup................................................................................................................25
IV.A Kesimpulan ...............................................................................................25
IV.B Saran..........................................................................................................25
iv
IV.C Daftar Pustaka...........................................................................................26
Daftar Gambar
Gambar III.1 – Pembahasan Relationship Aplikasi Absensi Karyawan. ....................13
Gambar III.2 – Pembahasan Mapping Cardinality Relationship ................................13
Gambar III.3 – Pembahasan Entity Relationship Digram (ERD) Aplikasi Absensi
Karyawan. ...................................................................................................................14
Gambar III.4 – Pembahasan Logical Relational Structure (LRS) Aplikasi Absensi
Karyawan. ...................................................................................................................15
Gambar III.5 - Form Main Menu................................................................................15
Gambar III.6 - Form Karyawan...................................................................................16
Gambar III.7 - Form Absensi.....................................................................................22
Gambar III.8 - Report Karyawan ...............................................................................23
Gambar III.9 - Report Absensi...................................................................................24
Daftar Tabel
Tabel III.1 - Analisa Kasus "Aplikasi Absensi Karyawan" ........................................12
1
I PENDAHULUAN
I.A Latar Belakang
Teknologi database terdistribusi mempunyai pengertian bahwa semua
komputer saling terhubungdan setiap sistem mempunyai hak kemampuan memproses
untuk melayani permintaan lokal. Setiap sistemberpartisipasi baik dalam
melaksanakan satu atau lebih permintaan. Oracle mempunyai teknologi
replikasiuntuk mengaplikasikan konsep database terdistribusi tersebut. Replikasi
multimaster memungkinkanbeberapa situs, bertindak sebagai master-master yang
sama, untuk mengelola kelompok-kelompok objekdatabase yang direplikasi. Setiap
site dalam lingkungan replikasi multimaster adalah master site, danmasing-masing
master site berkomunikasi dengan master site lainnya.Pada masa sekarang ini peran
basis data sangat menonjol.
Pemrosesan Basis Data menjadi perangkat andalan. Kehadirannya sangat diperlukan
oleh berbagai institusi dan perusahaan. Hal ini terjadi karena Basis Data tidak hanya
mempercepat perolehan informasi. Basis data diartikan sebagai sistem berkas terpadu
yang dirancang terutama untuk meminimalkan pengulangan data (Kadir, 1999).
Pengguna Sistem Basis Data bisa melakukan berbagai operasi terhadap berkas yang
ada di dalam sistem tersebut. Operasi itu antara lain mengosongkan berkas,
menyisipkan data, mengambil data, menghapus data dan dapat juga menyajikan
informasi yang diambil dari sejumlah berkas yang ada dalam sistem tersebut (Kadir,
1999).
I.B Rumusan Masalah
Adapun bentuk masalah yang akan penulis bahas adalah :
1. Apa pengertian aplikasi basis data ?
2. Apa saja istilah-istilah aplikasi basis data ?
3. Apa saja model aplikasi basis data ?
4. Bagaimana implementasi aplikasi basis data pada aplikasi absensi karyawan ?
2
I.C Tujuan Penulisan
Adapun tujuan penulisan makalah ini adalah :
1. Mahasiswa dapat memahami tentang Database / Basis Data dan Database
Manajemen Sistem.
2. Mahasiswa dapat memahami dan mampu mengimplementasikan aplikasi
basis data pada aplikasi absensi karyawan menggunakan Microsoft office
access.
I.D Sistematika Penulisan
Adapun sistematika penulisan makalah ini adalah sebagai berikut :
Kata Pengantar
Daftar Isi
Daftar Gambar
Daftar Tabel
I PENDAHULUAN
I.A Latar Belakang
I.B Rumusan Masalah
I.C Tujuan Penulisan
I.D Sistematika Penulisan
II LANDASAN TEORI
II.A Database
II.B Istilah Umum Pada Perancangan Basis Data
II.C Macam Aplikasi Basis Data
III PEMBAHASAN
III.A Umum
III.B Analisa Basis Data
III.C Relationship
III.D Mapping Cardinality Relationship
III.E ERD & LRS
3
III.F Form
III.F.1 Form Main Menu
III.F.1 Form Karyawan
III.F.2 Form Absensi
III.G Report
III.G.1 Report Karyawan
III.G.2 Report Absensi
IV Penutup
IV.A Kesimpulan
IV.B Saran
IV.C Daftar Pustaka
4
II LANDASAN TEORI
II.A Database
Basis data (bahasaInggris:database), atau sering pula dieja basis data, adalah
kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga
dapat diperiksa menggunakan suatu programkomputer untuk memperoleh informasi
dari basis data tersebut. Perangka tlunak yang digunakan untuk mengelola dan
memanggilkueri (query)basis data disebut system manajemen basis data
(databasemanagementsystem,DBMS). Sistem basis data dipelajari dalam
ilmuinformasi. Istilah "basisdata" berawal dari ilmu komputer. Meskipun kemudian
artinya semakin luas, memasukkan hal-hal diluar bidang elektronika, artikel ini
mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya
sudah ada sebelum revolusi industriya itu dalam bentuk buku besar, kuitansi dan
kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau
potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari
jenis fakta yang tersimpan didalamnya: penjelasan ini disebut skema. Skema
menggambarkan obyek yang diwakili suatu basis data, dan hubungan diantara obyek
tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur
basis data: ini dikenal sebagaimodelbasisdata atau model data.
Model yang umum digunakan sekarang adalah modelrelasional, yang menurut
istilah layanan mewakili semua informasi dalam bentuk tabel –tabel yang saling
berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang
sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar
tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang lain
sepertimodelhierarkis dan modeljaringan menggunakan cara yang lebih eksplisit
untuk mewakili hubungan antar tabel.
5
Istilah basis data mengacu pada koleksi dari data-data yang saling
berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem
manajemen basis data (database managemen tsystem/DBMS). Jika konteksnya sudah
jelas, banyak administrator dan programer menggunakan istilah basisdata untuk
kedua arti tersebut. Basisdata juga dapat diartikan sebagai kumpulan dari item data
yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan
sebuah skema atau struktur tertentu, tersimpan dihardware komputer dan dengan
software untuk melakukan manipulasi untuk kegunaan tertentu.
II.B Istilah Umum Pada Perancangan Basis Data
1. SQL
Saya jamin bagi semua yang sedang membaca artikel ini pasti pernah
mendengar istilah SQL atau Structured Query Language, SQL itu merupakan suatu
bahasa (language) yang digunakan untuk mengakses database. Selain SQL pasti juga
banyak yang pernah dengar Query, sebenarnya SQL itu sendiri sering disebut dengan
Query.
2. Database management system(DBMS)
DBMS merupakan suatu sistem software yang memungkinkan seorang user
dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol
terhadap data, nah ini penting, kalau tidak mengetahui DBMS, gimana anda dapat
membuat dan mengakses basis data?
3. Table
Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam
baris (record) dan kolom (field). Masing-masing kolom memiliki nama - nama
tersendiri, Inilah bentuk basis data nantinya yang sistematik tersusun secara rapi
dalam bentuk table.
6
4. Field
Field merupakan kolom - kolom yang terdapat dalam table, jadi disitulah data
data akan tertulis, selain itu Field memiliki ukuran type data tertentu yang
menentukan bagaimana data nantinya tersimpan.
5. Record / Tuple
Record adalah kumpulan elemen atau kategori yang saling berkaitan dan
menginformasikan tentang suatu entity secara lengkap. Contohnya NIM, Nama
Mahasiswa, Alamat Mahasiswa, Tempat / Tanggal Lahir Mahasiswa.
6. Key
Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel.
Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign
Key, Composite Key, dll.
7. Primary Key
Seperti namanya, Primary Key merupakan atribut yang dapat membedakan
setiap baris data yang berdasarkan pada Primary Key itu sendiri, Primary Key bersifat
unik, atau tersendiri, sehingga suatu tabel hanya boleh memiliki satu Primary Key
dan tidak diizinkan Null (Kosong), biasanya Primary Key digunakan sebagai Kode
Produk, NIM, NIS, dsb.
8. Foreign Key
Foreign Key adalah kolom yang diambil dari Primary Key tabel lain(tetapi
bukan Primary Key table ini) dan menunjukkan hubungan antar dua table tersebut.
Contoh : ada tabel A dan tabel B, tabel A memiliki Primary Key NIM, sedangkan
tabel B memiliki Primary Key ID Mata Kuliah, dan pada tabel A memiliki kolom
Nama Mahasiswa dan ID Matakuliah yang merupakan Primary Key pada tabel B,
kolom tersebut disebut Foreign Key.
7
9. Super Key
Satu atribut / kumpulan atribut yang secara unik / sendiri mengidentifikasi
sebuah tuple di dalam relasi, contohnya ada NIM, Mata Kuliah, SKS, dan Nilai. NIM
dan Mata Kuliah adalah Super Key karena masing - masing NIM dan Mata Kuliah itu
beda , SKS dan Nilai bukanlah Super Key, karena SKS dan Nilai pada beberapa mata
kuliah bisa jadi sama. Tetapi apabila NIM, Mata Kuliah, SKS, dan Nilai
dikombinasikan akan menjadi Super Key karena akan bernilai beda, karena
kombinasi selanjutnya akan beda dengan kombinasi sebelumnya.
10. Candidate Key
Candidate key disebut juga dengan minimal super key, yaitu super key yang
tidak mengandung super key yang lain. Setiap candidate key pasti merupakan super
key, namun tidak semua super key akan menjadi candidate key. Contohnya adalah
NIM pada Super Key di atas, kecuali yang dikombinasikan karena mengandung super
key lain.
11. Alternate Key
Merupakan candidate key yang tidak dipakai sebagai primary key atau
Candidate key yang tidak dipilih sebagai primary key.
12. Data Value
Merupakan data aktual atau infomasi yang disimpan ditiap data elemen. Isi
atribut disebut nilai data. Contohnya adalah atribut Nama Mahasiswa, dan data
valuenya adalah Budi, Andi, Dodi.
13. Entity
Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam.
Contohnya, Nama Mahasiswa, Matakuliah, SKS, Dosen.
8
14. Relasi
Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa
baris. Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal
dari himpunan entitas yang berbeda.
15. Attribute
Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki
aribut yang mendeskripsikan karakter dari entitas tersebut. Penentuan atau pemilihan
atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting dalam
pembentukan model data.
16. Cardinality
Jumlah Tuple dalam sebuah relasi
17. Degree
Jumlah Atribut dalam sebuah relasi
18. Null
Nilai suatu atribut yang tidak diketahui atau yang belum siap diisi, dengan
NULL, suatu kolom diizinkan untuk tidak diisi atau dibiarkan kosong
19. Index
Field lain yang digunakan untuk mengurutkan Record pada DataBase (dapat
Primary atau Secondary Index)
20. File
Merupakan kumpulan record-record sejenis yang mempunyai panjang elemen
yang sama, atribute yang sama, namun berbeda-beda data valuenya.
9
21. Replikasi / Duplikasi
Dalam pembuata Database kita bisa juga menyalin dan mendistribusikan data
dari satu database ke database yang lain.
22. Normalisasi
Normalisasi merupakan suatu pendekatan sistematis untuk meminimalkan
redundansi data pada suatu database agar database tersebut dapat bekerja dengan
optimal.
23. Redudansi
Redundansi data adalah duplikasi data dalam beberapa file data sehingga data
yang sama di simpan di dalam lebih dari 1 lokasi.
II.C Macam Aplikasi Basis Data
Saat ini sudah banyak dikenal berbagai macam aplikasi basis data baik yang
bersifat komersial maupun gratis. Salah satu aplikasi basis data yang paling dikenal
adalah Microsoft Access yang merupakan aplikasi basis data buatan Microsoft yang
menjadi satu paket dalam aplikasi Microsoft Office. Berikut macam macam aplikasi
basis data yang banyak dikenal dan digunakan untuk mengolah data.
1. Microsoft SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional
(RDBMS) produk Microsoft. Bahasa Query utamanya adalag Transact-SQL yang
merupakan iimpelementasi dari SQL Standar ANSI/ISO yang digunakan oleh
Micsoft dan Sybase. Umumnya, SQL Server digunkam di dunia bisnis yang memiliki
basis data beskala kecil sampai dengan menengah kemudia berkembang dengan
digunakan SQL Server basis data Besar. SQL Setver juga mendukung ODBC (Open
DataBase Connectivity) dan mempunyai driver JDBC untuk pemograman java. SQL
Server merupakan Aplikasi basis data yang terpusat ke server. Seluruh Data
10
Disimpan Pada Server dan setiap komputer lain yang mengakses ke dalam basis data
harus memiliki ID dan Password
2. Oracle
Merupakan basis Data Relasional yang terdiri dari kumpulan data dalam sistem
manajemen basis data RDBMS. Aplikasi ini bisa berjalan pada banyak jenis dan
merek perangkat keras. Oracle juga memeliki sistem keamanan yang cukup tinggi. Di
samping itu, Oracle juga memilik kemampuan mengolah dan meyimpan data dalam
skla besar.
3. My SQL
My SQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
DBMS yang multithread dan multiuser, dengan sekitar 6 juta instalasi di seluruh
dunia. My SQL biasanya digunakan untuk palikasi berbasis web dan dikombinasikan
dengan bahasa pemograman berbasis web, yaitu PHP.
4. Postgre SQL
Adalah tool untuk membuat database server yang bersifat open source yang memiliki
lesensi GPL(General Public Lisenci). Postgre SQL mendukung bahasa pemograman
seperti SQL. C, C++, Java, PHP dan lain lain. Kebanyakan Postgre tersedia untuk
pengguna Linux
5. Firebird (Firebird SQL)
Firebird merupakan manajemen Basis Data relasional yang menwarkan fitur- fitur
yang terdapat dalam standart ANSI SQL 99 dan SQL 2003. RDBMS ini berjalan baik
di linux maupun Windows atau platfrom Unix
6. Microsoft Access
Adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk
kalangan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari
11
beberapa aplikasi Microsoft Office. Versi terakhir adalah Microsoft Office Acces
2013 yang termasuk kedalam satu paket Microsoft Office 2013.
12
III PEMBAHASAN
III.A Umum
Berdasarkan rumusan masalah yang sudah kami paparkan sebelumnya, kami
menginmplementasikan aplikasi basis data pada aplikasi absensi karyawan
menggunakan Microsoft office access.
III.B Analisa Basis Data
Untuk membuat rancangan struktur dan sistem basis data pada aplikasi
absensi karyawan diperlukan analisa terhadap aplikasi absensi karyawan untuk
mementukan Enterprise, entitas (Entity), dan atribut (Atribute) pada struktur basis
data absensi karyawan ini.
Berikut ini adalah hasil analisa kami :
Analisa Kasus
"Aplikasi Absensi Karyawan"
Enterpise Entity Atribute Data Type
Aplikasi_Absensi_Karyawan
Karyawan
ID_Karyawan AutoNumber
Nama_Karyawan Short Text
Alamat Short Text
Jabatan Short Text
Tempat_lahir Short Text
Tanggal_lahir Date/Time
Created_Date Date/Time
Absensi
Waktu_Absen Date/Time
Id_Karyawan Number
Tabel III.1 - Analisa Kasus "Aplikasi Absensi Karyawan"
13
III.C Relationship
Dari hasil analisa basis data terhadap aplikasi absensi karyawan pada tahap
selanjutnya kami membuat struktur hubungan (Relationship) setiap entitas yang
saling berhubungan atau mempunyai keperluan terhadap entitas lainnya.
Berikut ini adalah hasil hubungan antar entitas pada aplikasi absensi karyawan :
Gambar III.1 – Pembahasan Relationship Aplikasi Absensi Karyawan.
III.DMapping Cardinality Relationship
Setelah memubuat relasi antar entitas, selanjutnya kami membuat mappingan
kardinalitas hubungan (Relationship) setiap entitas berdasarkan relationship yang
telah kami buat sebelumnya.
Berikut ini adalah mapping kardinalitas hubungan antar entitas pada aplikasi absensi
karyawan :
Gambar III.2 – Pembahasan Mapping Cardinality Relationship
14
III.E ERD & LRS
Dari hasil analisa basis data terhadap aplikasi absensi karyawan pada tahap
selanjutnya kami membuat struktur hubungan (Relationship) setiap entitas yang
saling berhubungan atau mempunyai keperluan terhadap entitas lainnya.
Berikut ini adalah hasil pembuatan diagram hubungan antar entitas (ERD) pada
aplikasi absensi karyawan :
Gambar III.3 – Pembahasan Entity Relationship Digram (ERD) Aplikasi Absensi Karyawan.
15
Berikut ini adalah hasil pembuatan struktur logical hubungan antar entitas (LRS)
pada aplikasi absensi karyawan :
Gambar III.4 – Pembahasan Logical Relational Structure (LRS) Aplikasi Absensi Karyawan.
III.F Form
Berikut ini adalah hasil pembuatan form dari aplikasi absensi karyawan :
III.F.1 Form Main Menu
Pada form menu ini berisi tombol – tombol menu sebagai pengarah ke form yang
lain.
Gambar III.5 - Form Main Menu
16
III.F.1 Form Karyawan
Pada form karyawan ini berisi mengenai manajemen data karyawan seperti
penambahan, perubahan, penghapusan, dan pengecekan data karyawan.
Design
Gambar III.6 - Form Karyawan
Script
Option Compare Database
Private Sub CmdCancel_Click()
Dim vQuery As String
Me.CBoxID_Karyawan.Enabled = True
Me.CmdCek.Enabled = True
Me.CmdEdit.Enabled = False
Me.CmdUpdate.Enabled = False
Me.CmdDelete.Enabled = False
Me.CmdSave.Enabled = False
Me.CmdNew.Enabled = True
Me.txtNama_Karyawan.Enabled = False
Me.txtAlamat.Enabled = False
Me.txtJabatan.Enabled = False
17
Me.txtTempat_lahir.Enabled = False
Me.txtTanggal_lahir.Enabled = False
Me.CBoxID_Karyawan = 0
Me.txtNama_Karyawan = ""
Me.txtAlamat = ""
Me.txtJabatan = ""
Me.txtTempat_lahir= ""
Me.txtTanggal_lahir= ""
vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] Is Not Null AND
[Nama_Karyawan] Is Not Null ) ORDER BY Karyawan.ID_Karyawan DESC"
Me.subForm_DataKaryawan.Form.RecordSource = vQuery
Me.subForm_DataKaryawan.Form.Requery
End Sub
Private Sub CmdCek_Click()
Dim vQuery As String
If Me.CBoxID_Karyawan.Value > 0 Then
vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] = " & Me.CBoxID_Karyawan
& ")"
Me.subForm_DataKaryawan.Form.RecordSource = vQuery
Me.subForm_DataKaryawan.Form.Requery
'----------------------------------------------------------------------
Me.CBoxID_Karyawan.Enabled = True
Me.CmdCek.Enabled = True
Me.CmdEdit.Enabled = True
Me.CmdUpdate.Enabled = False
Me.CmdDelete.Enabled = True
Me.CmdSave.Enabled = False
Me.CmdNew.Enabled = True
18
Else
MsgBox ("Data ID " & Me.CBoxID_Karyawan & " Tidak ditemukan ")
End If
End Sub
Private Sub CmdDelete_Click()
Dim vQuery As String
CurrentDb.Execute ("DELETE FROM KARYAWAN WHERE ID_Karyawan=" &
Me.CBoxID_Karyawan.Value)
Me.txtNama_Karyawan = ""
Me.txtAlamat = ""
Me.txtJabatan = ""
Me.txtTempat_lahir= ""
Me.txtTanggal_lahir= ""
Me.CBoxID_Karyawan.Enabled = True
Me.CmdCek.Enabled = True
Me.CmdEdit.Enabled = False
Me.CmdUpdate.Enabled = False
Me.CmdDelete.Enabled = False
Me.CmdSave.Enabled = False
Me.CmdNew.Enabled = True
vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] Is Not Null AND
[Nama_Karyawan] Is Not Null ) ORDER BY Karyawan.ID_Karyawan DESC"
Me.subForm_DataKaryawan.Form.RecordSource = vQuery
Me.subForm_DataKaryawan.Form.Requery
End Sub
Private Sub CmdEdit_Click()
Me.CBoxID_Karyawan.Enabled = False
19
Me.CmdCek.Enabled = False
Me.CmdEdit.Enabled = False
Me.CmdUpdate.Enabled = True
Me.CmdDelete.Enabled = False
Me.CmdSave.Enabled = False
Me.CmdNew.Enabled = True
Me.txtNama_Karyawan.Enabled = True
Me.txtAlamat.Enabled = True
Me.txtJabatan.Enabled = True
Me.txtTempat_lahir.Enabled = True
Me.txtTanggal_lahir.Enabled = True
With Me.subForm_DataKaryawan.Form.Recordset
Me.txtNama_Karyawan = .Fields("Nama_Karyawan")
Me.txtAlamat = .Fields("Alamat")
Me.txtJabatan = .Fields("Jabatan")
Me.txtTempat_lahir= .Fields("Tempat_lahir")
Me.txtTanggal_lahir= .Fields("Tanggal_lahir")
End With
End Sub
Private Sub CmdUpdate_Click()
Dim vQuery As String
CurrentDb.Execute ("UPDATE KARYAWAN SET Nama_Karyawan='" &
Me.txtNama_Karyawan & "', Alamat='" & Me.txtAlamat & "', Jabatan='" & Me.txtJabatan & "',
Tempat_lahir='" & Me.txtTempat_lahir & "', Tanggal_lahir='" & Me.txtTanggal_lahir & "' WHERE
ID_Karyawan=" & Me.CBoxID_Karyawan.Value)
Me.txtNama_Karyawan = ""
20
Me.txtAlamat = ""
Me.txtJabatan = ""
Me.txtTempat_lahir= ""
Me.txtTanggal_lahir= ""
Me.CBoxID_Karyawan.Enabled = True
Me.CmdCek.Enabled = True
Me.CmdEdit.Enabled = False
Me.CmdUpdate.Enabled = False
Me.CmdDelete.Enabled = False
Me.CmdSave.Enabled = False
Me.CmdNew.Enabled = True
vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] Is Not Null AND
[Nama_Karyawan] Is Not Null ) ORDER BY Karyawan.ID_Karyawan DESC"
Me.subForm_DataKaryawan.Form.RecordSource = vQuery
Me.subForm_DataKaryawan.Form.Requery
Me.CmdCancel.OnClick = True
End Sub
Private Sub CmdNew_Click()
Me.CBoxID_Karyawan.Enabled = False
Me.CmdCek.Enabled = False
Me.CmdEdit.Enabled = False
Me.CmdUpdate.Enabled = False
Me.CmdDelete.Enabled = False
Me.CmdSave.Enabled = True
Me.CmdNew.Enabled = False
Me.txtNama_Karyawan.Enabled = True
Me.txtAlamat.Enabled = True
21
Me.txtJabatan.Enabled = True
Me.txtTempat_lahir.Enabled = True
Me.txtTanggal_lahir.Enabled = True
Me.txtNama_Karyawan = ""
Me.txtAlamat = ""
Me.txtJabatan = ""
Me.txtTempat_lahir= ""
Me.txtTanggal_lahir= ""
End Sub
Private Sub CmdSave_Click()
Dim vQuery As String
CurrentDb.Execute ("INSERT INTO KARYAWAN
(Nama_Karyawan,Alamat,Jabatan,Tempat_lahir,Tanggal_lahir) VALUES ('" &
Me.txtNama_Karyawan & "','" & Me.txtAlamat & "','" & Me.txtJabatan & "','" & Me.txtTempat_lahir
& "','" & Me.txtTanggal_lahir& "')")
Me.txtNama_Karyawan = ""
Me.txtAlamat = ""
Me.txtJabatan = ""
Me.txtTempat_lahir= ""
Me.txtTanggal_lahir= ""
MsgBox ("Sudah di simpan")
vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] Is Not Null AND
[Nama_Karyawan] Is Not Null ) ORDER BY Karyawan.ID_Karyawan DESC"
Me.subForm_DataKaryawan.Form.RecordSource = vQuery
Me.subForm_DataKaryawan.Form.Requery
End Sub
22
III.F.2 Form Absensi
Pada form karyawan ini digunakan untuk aktifitas absensi karyawan.
Design
Gambar III.7 - Form Absensi
Script
Option Compare Database
Private Sub CmdAbsen_Click()
If Me.CBoxID_Karyawan.Value > 0 Then
CurrentDb.Execute ("INSERT INTO Absensi_karyawan (id_karyawan) VALUES ('" &
Me.CBoxID_Karyawan & "')")
Me.Form.Refresh
MsgBox ("Anda sudah absen pada " & Now())
Else
MsgBox ("ID Karyawan belum dipilih")
End If
End Sub
Private Sub CmdCek_Click()
Dim vQuery As String
23
If Me.CBoxID_Karyawan.Value > 0 Then
vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] = " &
Me.CBoxID_Karyawan & ")"
Me.subFormData_Karyawan.Form.RecordSource = vQuery
Me.subFormData_Karyawan.Form.Requery
Else
MsgBox ("Data ID " & Me.CBoxID_Karyawan & " Tidak ditemukan ")
End If
End Sub
III.G Report
Berikut ini adalah hasil pembuatan report dari aplikasi absensi karyawan :
III.G.1 Report Karyawan
Pada report karyawan ini berisi mengenai laporan data – data karyawan.
Gambar III.8 - Report Karyawan
24
III.G.2 Report Absensi
Pada report absensi ini berisi mengenai laporan data – data absen setiap
karyawan.
Gambar III.9 - Report Absensi
25
IV Penutup
IV.AKesimpulan
Dengan hasil implementasi aplikasi basis data pada aplikasi absensi karyawan
menggunakan ms office access ini penulis dapat diambil kesimpulan sebagai berikut :
1. Mahasiswa dapat memahami dan merancang struktur dasar database dengan
menggunakan ERD & LRS.
2. Mahasiswa mampu mengimplementasikan aplikasi basis data pada aplikasi
absensi karyawan menggunakan Microsoft office access .
3. Penyimpanan data di dalam media komputer akan lebih hemat dan aman serta
dapat digunakan berkali-kali dan dapat diperbaharui isinya.
4. Akan diperoleh informasi yang cepat, tepat, akurat dan handal, sehingga akan
memberikan pelayanan yang baik kepada konsumen maupun dalam
pengambilan keputusan bagi pihak manajemen.
5. Data mudah diakses dan disimpan serta mudah untuk dipertanggungjawabkan.
6. Kebutuhan proses pengolahan data yang cepat dan terus menerus.
IV.B Saran
Untuk mendapatkan hasil yang optimal, beberapa hal yang perlu diperhatikan :
1. Disiplin dari pengelola masing-masing usaha untuk selalu melakukan
pencatatan melalui pemakaian program dan prosedur yang telah disusun.
2. Melakukan maintance / perawatan secara berkala pada sistem software
maupun hardware agar sistem dapat terus berfungsi dengan baik.
3. “Back Up” data sangat diperlukan untuk menghindari kehilangan datakarena
kerusakan media penyimpanan yang dapat timbul.
26
IV.C Daftar Pustaka
1. Pambudi Edu S.Kom, Pengertian Sistem Basis Data Menurut Para Ahli ,
http://dosenit.com/kuliah-it/database/pengertian-sistem-basis-data-menurut-
para-ahli
2. Nurhaeda, Makalah Sistem Manajemen Basis Data, http://nurhaeda-
document.blogspot.co.id/2011/01/makalah-sistem-manajemen-basis-data.html
3. Cisap, Istilah - Istilah Umum Pada Perancangan Basis Data,
http://belajarc.com/?kode=212
4. Syakur Muhammad, Contoh Makalah Aplikasi Dalam Sistem,
http://syakurmuhammad.blogspot.co.id/2015/09/contoh-makalah-aplikasi-
dalam-sistem.html
5. Mickey, Mengenal Macam-Macam Aplikasi Basis Data,
http://mickeyzzz.blogspot.co.id/2014/04/mengebal-macam-macam-aplikasi-
basis-data.html

More Related Content

What's hot

5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model dataSimon Patabang
 
Membuat buku tamu dengan php
Membuat buku tamu dengan phpMembuat buku tamu dengan php
Membuat buku tamu dengan phpVeronika Liliyani
 
Tugas sistem basis data kelompok
Tugas sistem basis data kelompokTugas sistem basis data kelompok
Tugas sistem basis data kelompokFriska Nuraini
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswahermawanawang
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Devi Apriansyah
 
Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Joel Marobo
 
Data Management (Data Mining Klasifikasi)
Data Management (Data Mining Klasifikasi)Data Management (Data Mining Klasifikasi)
Data Management (Data Mining Klasifikasi)Adam Mukharil Bachtiar
 
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLDejiko Chaem
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objeknaufals11
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMuhammad Iqbal
 
Database minimarket-Garnis Q
Database minimarket-Garnis QDatabase minimarket-Garnis Q
Database minimarket-Garnis QG Nis
 
Modul basis data (database)
Modul basis data (database)Modul basis data (database)
Modul basis data (database)Deka M Wildan
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis DataMr. Nugraha
 
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...ym.ygrex@comp
 
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)dhini eka
 

What's hot (20)

Tugas imk hta
Tugas imk htaTugas imk hta
Tugas imk hta
 
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model data
 
Membuat buku tamu dengan php
Membuat buku tamu dengan phpMembuat buku tamu dengan php
Membuat buku tamu dengan php
 
Tugas sistem basis data kelompok
Tugas sistem basis data kelompokTugas sistem basis data kelompok
Tugas sistem basis data kelompok
 
BPMN
BPMNBPMN
BPMN
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswa
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)
 
Data Management (Data Mining Klasifikasi)
Data Management (Data Mining Klasifikasi)Data Management (Data Mining Klasifikasi)
Data Management (Data Mining Klasifikasi)
 
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objek
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Database minimarket-Garnis Q
Database minimarket-Garnis QDatabase minimarket-Garnis Q
Database minimarket-Garnis Q
 
Modul basis data (database)
Modul basis data (database)Modul basis data (database)
Modul basis data (database)
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
 
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
 
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)
 

Viewers also liked

Contoh kp absensi
Contoh kp absensiContoh kp absensi
Contoh kp absensirizal muhh
 
Bahan presentasi-finger-print
Bahan presentasi-finger-printBahan presentasi-finger-print
Bahan presentasi-finger-printRhiio Edogawa
 
Information System Security - Konsep Manajemen Keamanan
Information System Security - Konsep Manajemen KeamananInformation System Security - Konsep Manajemen Keamanan
Information System Security - Konsep Manajemen KeamananDudy Ali
 
Analisis Sistem Informasi Absensi Pegawai Pada CU. Keling Kumang BO. Labung L...
Analisis Sistem Informasi Absensi Pegawai Pada CU. Keling Kumang BO. Labung L...Analisis Sistem Informasi Absensi Pegawai Pada CU. Keling Kumang BO. Labung L...
Analisis Sistem Informasi Absensi Pegawai Pada CU. Keling Kumang BO. Labung L...Roni Darmanto
 
model model pengembangan media pembelajaran
 model model pengembangan media pembelajaran  model model pengembangan media pembelajaran
model model pengembangan media pembelajaran Dwi Karyani
 
Etika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 pptEtika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 pptLelys x'Trezz
 
Pengolahan Database Karyawan dengan Access 2007
Pengolahan Database Karyawan dengan Access 2007Pengolahan Database Karyawan dengan Access 2007
Pengolahan Database Karyawan dengan Access 2007Materi Kuliah Online
 
Program Absensi & Penggajian (gaji.id)
Program Absensi & Penggajian (gaji.id)Program Absensi & Penggajian (gaji.id)
Program Absensi & Penggajian (gaji.id)Suwandi Tan
 
Membuat Form basis data dengan Microsoft Access
Membuat Form basis data dengan Microsoft AccessMembuat Form basis data dengan Microsoft Access
Membuat Form basis data dengan Microsoft AccessDeka M Wildan
 
Pengertian dan urgensi penelitian
Pengertian dan urgensi penelitianPengertian dan urgensi penelitian
Pengertian dan urgensi penelitianFredika Ayu Lestari
 
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi SiswaAsrin Nurjannah
 
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...Uofa_Unsada
 
Contoh ms. access aplikasi penjualan
Contoh ms. access aplikasi penjualanContoh ms. access aplikasi penjualan
Contoh ms. access aplikasi penjualanSis Wanti
 
Cara Membuat Website Menggunakan CMS Wordpress & XAMPP
Cara Membuat Website Menggunakan CMS Wordpress & XAMPPCara Membuat Website Menggunakan CMS Wordpress & XAMPP
Cara Membuat Website Menggunakan CMS Wordpress & XAMPPMuhammad Iqbal
 
Contoh laporan kerja praktek ti
Contoh laporan kerja praktek tiContoh laporan kerja praktek ti
Contoh laporan kerja praktek tialvinsadega
 

Viewers also liked (17)

Contoh kp absensi
Contoh kp absensiContoh kp absensi
Contoh kp absensi
 
Bahan presentasi-finger-print
Bahan presentasi-finger-printBahan presentasi-finger-print
Bahan presentasi-finger-print
 
7.tki tkj-c3-silb-xii-keamanan jaringan
7.tki tkj-c3-silb-xii-keamanan jaringan7.tki tkj-c3-silb-xii-keamanan jaringan
7.tki tkj-c3-silb-xii-keamanan jaringan
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Information System Security - Konsep Manajemen Keamanan
Information System Security - Konsep Manajemen KeamananInformation System Security - Konsep Manajemen Keamanan
Information System Security - Konsep Manajemen Keamanan
 
Analisis Sistem Informasi Absensi Pegawai Pada CU. Keling Kumang BO. Labung L...
Analisis Sistem Informasi Absensi Pegawai Pada CU. Keling Kumang BO. Labung L...Analisis Sistem Informasi Absensi Pegawai Pada CU. Keling Kumang BO. Labung L...
Analisis Sistem Informasi Absensi Pegawai Pada CU. Keling Kumang BO. Labung L...
 
model model pengembangan media pembelajaran
 model model pengembangan media pembelajaran  model model pengembangan media pembelajaran
model model pengembangan media pembelajaran
 
Etika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 pptEtika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 ppt
 
Pengolahan Database Karyawan dengan Access 2007
Pengolahan Database Karyawan dengan Access 2007Pengolahan Database Karyawan dengan Access 2007
Pengolahan Database Karyawan dengan Access 2007
 
Program Absensi & Penggajian (gaji.id)
Program Absensi & Penggajian (gaji.id)Program Absensi & Penggajian (gaji.id)
Program Absensi & Penggajian (gaji.id)
 
Membuat Form basis data dengan Microsoft Access
Membuat Form basis data dengan Microsoft AccessMembuat Form basis data dengan Microsoft Access
Membuat Form basis data dengan Microsoft Access
 
Pengertian dan urgensi penelitian
Pengertian dan urgensi penelitianPengertian dan urgensi penelitian
Pengertian dan urgensi penelitian
 
contoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswacontoh analisa dan perancangan sistem absensi Siswa
contoh analisa dan perancangan sistem absensi Siswa
 
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
 
Contoh ms. access aplikasi penjualan
Contoh ms. access aplikasi penjualanContoh ms. access aplikasi penjualan
Contoh ms. access aplikasi penjualan
 
Cara Membuat Website Menggunakan CMS Wordpress & XAMPP
Cara Membuat Website Menggunakan CMS Wordpress & XAMPPCara Membuat Website Menggunakan CMS Wordpress & XAMPP
Cara Membuat Website Menggunakan CMS Wordpress & XAMPP
 
Contoh laporan kerja praktek ti
Contoh laporan kerja praktek tiContoh laporan kerja praktek ti
Contoh laporan kerja praktek ti
 

Similar to Implementasi Aplikasi Absensi Menggunakan Ms.Office Access

Laporan Sistem Basis Data Ms. Acces
Laporan Sistem Basis Data Ms. AccesLaporan Sistem Basis Data Ms. Acces
Laporan Sistem Basis Data Ms. AccesIsti Qomah
 
Tugas 3 MPPL Kerangka Acuan Kerja 2019
Tugas 3 MPPL Kerangka Acuan Kerja 2019Tugas 3 MPPL Kerangka Acuan Kerja 2019
Tugas 3 MPPL Kerangka Acuan Kerja 2019MuhammadRyandaNM
 
Program kerja tkj_2020-2021
Program kerja tkj_2020-2021Program kerja tkj_2020-2021
Program kerja tkj_2020-2021MisterTangguh
 
Tugas kelompok 4 (1)
Tugas kelompok 4  (1)Tugas kelompok 4  (1)
Tugas kelompok 4 (1)hadiramadhan8
 
Laporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanaLaporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanasaniatyeva
 
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMOTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMUofa_Unsada
 
Panduan PKL Manajemen Informatika tahun 2013
Panduan PKL Manajemen Informatika tahun 2013Panduan PKL Manajemen Informatika tahun 2013
Panduan PKL Manajemen Informatika tahun 2013Heri Afrizal
 
Wpf 5-buku-windows forms-membangunaplikasidesktopdengan.net-core3.1-ver1
Wpf 5-buku-windows forms-membangunaplikasidesktopdengan.net-core3.1-ver1Wpf 5-buku-windows forms-membangunaplikasidesktopdengan.net-core3.1-ver1
Wpf 5-buku-windows forms-membangunaplikasidesktopdengan.net-core3.1-ver1Fajar Baskoro
 
tugas makalah basis data .pdf
tugas makalah basis data                        .pdftugas makalah basis data                        .pdf
tugas makalah basis data .pdfzakkii3072004
 
Sistem Informasi Kasir
Sistem Informasi KasirSistem Informasi Kasir
Sistem Informasi KasirQamal Udyen
 
Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsZidan Lutfi
 
UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171almas aqmaa
 
ETS 05111640000171
ETS 05111640000171ETS 05111640000171
ETS 05111640000171almas aqmaa
 
Kak sistem layanan keuangan negara inspektorat
Kak sistem layanan keuangan negara   inspektoratKak sistem layanan keuangan negara   inspektorat
Kak sistem layanan keuangan negara inspektoratYoshima Putri
 
Contoh laporan akhir
Contoh laporan akhirContoh laporan akhir
Contoh laporan akhirAkha Diar
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 

Similar to Implementasi Aplikasi Absensi Menggunakan Ms.Office Access (20)

Laporan Sistem Basis Data Ms. Acces
Laporan Sistem Basis Data Ms. AccesLaporan Sistem Basis Data Ms. Acces
Laporan Sistem Basis Data Ms. Acces
 
Tugas 3 MPPL Kerangka Acuan Kerja 2019
Tugas 3 MPPL Kerangka Acuan Kerja 2019Tugas 3 MPPL Kerangka Acuan Kerja 2019
Tugas 3 MPPL Kerangka Acuan Kerja 2019
 
Program kerja tkj_2020-2021
Program kerja tkj_2020-2021Program kerja tkj_2020-2021
Program kerja tkj_2020-2021
 
Laporan sistem basis data sirkulasi peminjaman buku
Laporan sistem basis data sirkulasi peminjaman bukuLaporan sistem basis data sirkulasi peminjaman buku
Laporan sistem basis data sirkulasi peminjaman buku
 
Tugas kelompok 4 (1)
Tugas kelompok 4  (1)Tugas kelompok 4  (1)
Tugas kelompok 4 (1)
 
Laporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanaLaporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhana
 
BAB 1
BAB 1 BAB 1
BAB 1
 
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMOTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
 
Panduan PKL Manajemen Informatika tahun 2013
Panduan PKL Manajemen Informatika tahun 2013Panduan PKL Manajemen Informatika tahun 2013
Panduan PKL Manajemen Informatika tahun 2013
 
Wpf 5-buku-windows forms-membangunaplikasidesktopdengan.net-core3.1-ver1
Wpf 5-buku-windows forms-membangunaplikasidesktopdengan.net-core3.1-ver1Wpf 5-buku-windows forms-membangunaplikasidesktopdengan.net-core3.1-ver1
Wpf 5-buku-windows forms-membangunaplikasidesktopdengan.net-core3.1-ver1
 
tugas makalah basis data .pdf
tugas makalah basis data                        .pdftugas makalah basis data                        .pdf
tugas makalah basis data .pdf
 
Sistem Informasi Kasir
Sistem Informasi KasirSistem Informasi Kasir
Sistem Informasi Kasir
 
Contoh skripsi
Contoh skripsiContoh skripsi
Contoh skripsi
 
1108014
11080141108014
1108014
 
Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkIts
 
UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171
 
ETS 05111640000171
ETS 05111640000171ETS 05111640000171
ETS 05111640000171
 
Kak sistem layanan keuangan negara inspektorat
Kak sistem layanan keuangan negara   inspektoratKak sistem layanan keuangan negara   inspektorat
Kak sistem layanan keuangan negara inspektorat
 
Contoh laporan akhir
Contoh laporan akhirContoh laporan akhir
Contoh laporan akhir
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 

More from Muhammad Iqbal

Makalah Kunjungan Binary Tree
Makalah Kunjungan Binary TreeMakalah Kunjungan Binary Tree
Makalah Kunjungan Binary TreeMuhammad Iqbal
 
Makalah Jual Beli Yang Dilarang Dalam Islam
Makalah Jual Beli Yang Dilarang Dalam Islam Makalah Jual Beli Yang Dilarang Dalam Islam
Makalah Jual Beli Yang Dilarang Dalam Islam Muhammad Iqbal
 
Pengurangan & Penjumlahan Matriks Array Menggunakan C++
Pengurangan & Penjumlahan Matriks Array Menggunakan C++Pengurangan & Penjumlahan Matriks Array Menggunakan C++
Pengurangan & Penjumlahan Matriks Array Menggunakan C++Muhammad Iqbal
 
Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Muhammad Iqbal
 
Program Pembelian Tiket Menggunakan Borland C++
Program Pembelian Tiket Menggunakan Borland C++Program Pembelian Tiket Menggunakan Borland C++
Program Pembelian Tiket Menggunakan Borland C++Muhammad Iqbal
 
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Muhammad Iqbal
 

More from Muhammad Iqbal (6)

Makalah Kunjungan Binary Tree
Makalah Kunjungan Binary TreeMakalah Kunjungan Binary Tree
Makalah Kunjungan Binary Tree
 
Makalah Jual Beli Yang Dilarang Dalam Islam
Makalah Jual Beli Yang Dilarang Dalam Islam Makalah Jual Beli Yang Dilarang Dalam Islam
Makalah Jual Beli Yang Dilarang Dalam Islam
 
Pengurangan & Penjumlahan Matriks Array Menggunakan C++
Pengurangan & Penjumlahan Matriks Array Menggunakan C++Pengurangan & Penjumlahan Matriks Array Menggunakan C++
Pengurangan & Penjumlahan Matriks Array Menggunakan C++
 
Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )
 
Program Pembelian Tiket Menggunakan Borland C++
Program Pembelian Tiket Menggunakan Borland C++Program Pembelian Tiket Menggunakan Borland C++
Program Pembelian Tiket Menggunakan Borland C++
 
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
 

Implementasi Aplikasi Absensi Menggunakan Ms.Office Access

  • 1. IMPLEMENTASI APLIKASI BASIS DATA PADA APLIKASI ABSENSI KARYAWAN MENGGUNAKAN MICROSOFT OFFICE ACCESS TUGAS KULIAH Diajukan untuk memenuhi salah satu tugas mata kuliah Aplikasi Basis Data. Disusun Oleh : 1. Muhammad Iqbal NIM 12150587 2. Yekti Amurwani NIM 12151891 3. Mohammad Hasan NIM 12154096 4. Emmie Astari NIM 12153639 5. Sonia Valencia NIM 12153778 Program Studi Manajemen Informatika Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika Jakarta 2016
  • 2. i Kata Pengantar Puji syukur Kehadirat Allah Tuhan Yang Maha Esa atas petunjuk, rahmat, dan hidayah-Nya penulis dapat menyelesaikan makalah “IMPLEMENTASI APLIKASI BASIS DATA PADA APLIKASI ABSENSI KARYAWAN MENGGUNAKAN MICROSOFT OFFICE ACCESS” dengan baik dan dalam waktu yang telah ditetapkan. Makalah ini disusun berdasarkan pengalaman dan ilmu yang kami peroleh selama melaksakan Kegiatan belajar mengajar di BSI Jatiwaringin. Makalah yang telah kami tulis ini dibuat dalam rangka memenuhi tugas mata kuliah Perancangan Basis Data sebagai bahan pertanggung jawaban atas pemahaman selama kegiatan belajar mengajar ini. Kami menyadari bahwa makalah ini tidak akan tersusun dengan baik tanpa adanya bantuan dari pihak-pihak terkait. Oleh karena itu, pada kesempatan ini tidak lupa kami juga mengucapkan terima kasih kepada : 1. Ibu Erni Dwi Pratiwi selaku dosen pengajar mata kuliah Aplikasi Basis Data. 2. Serta teman- teman yang telah bekerja sama menyelesaikan makalah.
  • 3. ii Semoga makalah ini dapat memberikan pengetahuan yang lebih luas kepada pembaca. Walaupun makalah ini memiliki kelebihan dan kekurangan. Penyusun membutuhkan kritik dan saran dari pembaca yang membangun. Terima kasih. Jakarta, 29 April 2016. Penulis
  • 4. iii Daftar Isi Kata Pengantar ............................................................................................................... i Daftar Isi........................................................................................................................iii Daftar Gambar...............................................................................................................iv Daftar Tabel...................................................................................................................iv I PENDAHULUAN.................................................................................................1 I.A Latar Belakang................................................................................................1 I.B Rumusan Masalah ..........................................................................................1 I.C Tujuan Penulisan............................................................................................2 I.D Sistematika Penulisan.....................................................................................2 II LANDASAN TEORI ............................................................................................4 II.A Database .........................................................................................................4 II.B Istilah Umum Pada Perancangan Basis Data..................................................5 II.C Macam Aplikasi Basis Data ...........................................................................9 III PEMBAHASAN .................................................................................................12 III.A Umum........................................................................................................12 III.B Analisa Basis Data ....................................................................................12 III.C Relationship ..............................................................................................13 III.D Mapping Cardinality Relationship ............................................................13 III.E ERD & LRS ..............................................................................................14 III.F Form .............................................................................................................15 III.F.1 Form Main Menu ..................................................................................15 III.F.1 Form Karyawan.....................................................................................16 III.F.2 Form Absensi ........................................................................................22 III.G Report........................................................................................................23 III.G.1 Report Karyawan...............................................................................23 III.G.2 Report Absensi ..................................................................................24 IV Penutup................................................................................................................25 IV.A Kesimpulan ...............................................................................................25 IV.B Saran..........................................................................................................25
  • 5. iv IV.C Daftar Pustaka...........................................................................................26 Daftar Gambar Gambar III.1 – Pembahasan Relationship Aplikasi Absensi Karyawan. ....................13 Gambar III.2 – Pembahasan Mapping Cardinality Relationship ................................13 Gambar III.3 – Pembahasan Entity Relationship Digram (ERD) Aplikasi Absensi Karyawan. ...................................................................................................................14 Gambar III.4 – Pembahasan Logical Relational Structure (LRS) Aplikasi Absensi Karyawan. ...................................................................................................................15 Gambar III.5 - Form Main Menu................................................................................15 Gambar III.6 - Form Karyawan...................................................................................16 Gambar III.7 - Form Absensi.....................................................................................22 Gambar III.8 - Report Karyawan ...............................................................................23 Gambar III.9 - Report Absensi...................................................................................24 Daftar Tabel Tabel III.1 - Analisa Kasus "Aplikasi Absensi Karyawan" ........................................12
  • 6. 1 I PENDAHULUAN I.A Latar Belakang Teknologi database terdistribusi mempunyai pengertian bahwa semua komputer saling terhubungdan setiap sistem mempunyai hak kemampuan memproses untuk melayani permintaan lokal. Setiap sistemberpartisipasi baik dalam melaksanakan satu atau lebih permintaan. Oracle mempunyai teknologi replikasiuntuk mengaplikasikan konsep database terdistribusi tersebut. Replikasi multimaster memungkinkanbeberapa situs, bertindak sebagai master-master yang sama, untuk mengelola kelompok-kelompok objekdatabase yang direplikasi. Setiap site dalam lingkungan replikasi multimaster adalah master site, danmasing-masing master site berkomunikasi dengan master site lainnya.Pada masa sekarang ini peran basis data sangat menonjol. Pemrosesan Basis Data menjadi perangkat andalan. Kehadirannya sangat diperlukan oleh berbagai institusi dan perusahaan. Hal ini terjadi karena Basis Data tidak hanya mempercepat perolehan informasi. Basis data diartikan sebagai sistem berkas terpadu yang dirancang terutama untuk meminimalkan pengulangan data (Kadir, 1999). Pengguna Sistem Basis Data bisa melakukan berbagai operasi terhadap berkas yang ada di dalam sistem tersebut. Operasi itu antara lain mengosongkan berkas, menyisipkan data, mengambil data, menghapus data dan dapat juga menyajikan informasi yang diambil dari sejumlah berkas yang ada dalam sistem tersebut (Kadir, 1999). I.B Rumusan Masalah Adapun bentuk masalah yang akan penulis bahas adalah : 1. Apa pengertian aplikasi basis data ? 2. Apa saja istilah-istilah aplikasi basis data ? 3. Apa saja model aplikasi basis data ? 4. Bagaimana implementasi aplikasi basis data pada aplikasi absensi karyawan ?
  • 7. 2 I.C Tujuan Penulisan Adapun tujuan penulisan makalah ini adalah : 1. Mahasiswa dapat memahami tentang Database / Basis Data dan Database Manajemen Sistem. 2. Mahasiswa dapat memahami dan mampu mengimplementasikan aplikasi basis data pada aplikasi absensi karyawan menggunakan Microsoft office access. I.D Sistematika Penulisan Adapun sistematika penulisan makalah ini adalah sebagai berikut : Kata Pengantar Daftar Isi Daftar Gambar Daftar Tabel I PENDAHULUAN I.A Latar Belakang I.B Rumusan Masalah I.C Tujuan Penulisan I.D Sistematika Penulisan II LANDASAN TEORI II.A Database II.B Istilah Umum Pada Perancangan Basis Data II.C Macam Aplikasi Basis Data III PEMBAHASAN III.A Umum III.B Analisa Basis Data III.C Relationship III.D Mapping Cardinality Relationship III.E ERD & LRS
  • 8. 3 III.F Form III.F.1 Form Main Menu III.F.1 Form Karyawan III.F.2 Form Absensi III.G Report III.G.1 Report Karyawan III.G.2 Report Absensi IV Penutup IV.A Kesimpulan IV.B Saran IV.C Daftar Pustaka
  • 9. 4 II LANDASAN TEORI II.A Database Basis data (bahasaInggris:database), atau sering pula dieja basis data, adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu programkomputer untuk memperoleh informasi dari basis data tersebut. Perangka tlunak yang digunakan untuk mengelola dan memanggilkueri (query)basis data disebut system manajemen basis data (databasemanagementsystem,DBMS). Sistem basis data dipelajari dalam ilmuinformasi. Istilah "basisdata" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal diluar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industriya itu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan didalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan diantara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagaimodelbasisdata atau model data. Model yang umum digunakan sekarang adalah modelrelasional, yang menurut istilah layanan mewakili semua informasi dalam bentuk tabel –tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang lain sepertimodelhierarkis dan modeljaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
  • 10. 5 Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database managemen tsystem/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basisdata untuk kedua arti tersebut. Basisdata juga dapat diartikan sebagai kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan dihardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu. II.B Istilah Umum Pada Perancangan Basis Data 1. SQL Saya jamin bagi semua yang sedang membaca artikel ini pasti pernah mendengar istilah SQL atau Structured Query Language, SQL itu merupakan suatu bahasa (language) yang digunakan untuk mengakses database. Selain SQL pasti juga banyak yang pernah dengar Query, sebenarnya SQL itu sendiri sering disebut dengan Query. 2. Database management system(DBMS) DBMS merupakan suatu sistem software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data, nah ini penting, kalau tidak mengetahui DBMS, gimana anda dapat membuat dan mengakses basis data? 3. Table Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field). Masing-masing kolom memiliki nama - nama tersendiri, Inilah bentuk basis data nantinya yang sistematik tersusun secara rapi dalam bentuk table.
  • 11. 6 4. Field Field merupakan kolom - kolom yang terdapat dalam table, jadi disitulah data data akan tertulis, selain itu Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya tersimpan. 5. Record / Tuple Record adalah kumpulan elemen atau kategori yang saling berkaitan dan menginformasikan tentang suatu entity secara lengkap. Contohnya NIM, Nama Mahasiswa, Alamat Mahasiswa, Tempat / Tanggal Lahir Mahasiswa. 6. Key Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key, dll. 7. Primary Key Seperti namanya, Primary Key merupakan atribut yang dapat membedakan setiap baris data yang berdasarkan pada Primary Key itu sendiri, Primary Key bersifat unik, atau tersendiri, sehingga suatu tabel hanya boleh memiliki satu Primary Key dan tidak diizinkan Null (Kosong), biasanya Primary Key digunakan sebagai Kode Produk, NIM, NIS, dsb. 8. Foreign Key Foreign Key adalah kolom yang diambil dari Primary Key tabel lain(tetapi bukan Primary Key table ini) dan menunjukkan hubungan antar dua table tersebut. Contoh : ada tabel A dan tabel B, tabel A memiliki Primary Key NIM, sedangkan tabel B memiliki Primary Key ID Mata Kuliah, dan pada tabel A memiliki kolom Nama Mahasiswa dan ID Matakuliah yang merupakan Primary Key pada tabel B, kolom tersebut disebut Foreign Key.
  • 12. 7 9. Super Key Satu atribut / kumpulan atribut yang secara unik / sendiri mengidentifikasi sebuah tuple di dalam relasi, contohnya ada NIM, Mata Kuliah, SKS, dan Nilai. NIM dan Mata Kuliah adalah Super Key karena masing - masing NIM dan Mata Kuliah itu beda , SKS dan Nilai bukanlah Super Key, karena SKS dan Nilai pada beberapa mata kuliah bisa jadi sama. Tetapi apabila NIM, Mata Kuliah, SKS, dan Nilai dikombinasikan akan menjadi Super Key karena akan bernilai beda, karena kombinasi selanjutnya akan beda dengan kombinasi sebelumnya. 10. Candidate Key Candidate key disebut juga dengan minimal super key, yaitu super key yang tidak mengandung super key yang lain. Setiap candidate key pasti merupakan super key, namun tidak semua super key akan menjadi candidate key. Contohnya adalah NIM pada Super Key di atas, kecuali yang dikombinasikan karena mengandung super key lain. 11. Alternate Key Merupakan candidate key yang tidak dipakai sebagai primary key atau Candidate key yang tidak dipilih sebagai primary key. 12. Data Value Merupakan data aktual atau infomasi yang disimpan ditiap data elemen. Isi atribut disebut nilai data. Contohnya adalah atribut Nama Mahasiswa, dan data valuenya adalah Budi, Andi, Dodi. 13. Entity Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Contohnya, Nama Mahasiswa, Matakuliah, SKS, Dosen.
  • 13. 8 14. Relasi Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. 15. Attribute Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut. Penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting dalam pembentukan model data. 16. Cardinality Jumlah Tuple dalam sebuah relasi 17. Degree Jumlah Atribut dalam sebuah relasi 18. Null Nilai suatu atribut yang tidak diketahui atau yang belum siap diisi, dengan NULL, suatu kolom diizinkan untuk tidak diisi atau dibiarkan kosong 19. Index Field lain yang digunakan untuk mengurutkan Record pada DataBase (dapat Primary atau Secondary Index) 20. File Merupakan kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, atribute yang sama, namun berbeda-beda data valuenya.
  • 14. 9 21. Replikasi / Duplikasi Dalam pembuata Database kita bisa juga menyalin dan mendistribusikan data dari satu database ke database yang lain. 22. Normalisasi Normalisasi merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal. 23. Redudansi Redundansi data adalah duplikasi data dalam beberapa file data sehingga data yang sama di simpan di dalam lebih dari 1 lokasi. II.C Macam Aplikasi Basis Data Saat ini sudah banyak dikenal berbagai macam aplikasi basis data baik yang bersifat komersial maupun gratis. Salah satu aplikasi basis data yang paling dikenal adalah Microsoft Access yang merupakan aplikasi basis data buatan Microsoft yang menjadi satu paket dalam aplikasi Microsoft Office. Berikut macam macam aplikasi basis data yang banyak dikenal dan digunakan untuk mengolah data. 1. Microsoft SQL Server Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa Query utamanya adalag Transact-SQL yang merupakan iimpelementasi dari SQL Standar ANSI/ISO yang digunakan oleh Micsoft dan Sybase. Umumnya, SQL Server digunkam di dunia bisnis yang memiliki basis data beskala kecil sampai dengan menengah kemudia berkembang dengan digunakan SQL Server basis data Besar. SQL Setver juga mendukung ODBC (Open DataBase Connectivity) dan mempunyai driver JDBC untuk pemograman java. SQL Server merupakan Aplikasi basis data yang terpusat ke server. Seluruh Data
  • 15. 10 Disimpan Pada Server dan setiap komputer lain yang mengakses ke dalam basis data harus memiliki ID dan Password 2. Oracle Merupakan basis Data Relasional yang terdiri dari kumpulan data dalam sistem manajemen basis data RDBMS. Aplikasi ini bisa berjalan pada banyak jenis dan merek perangkat keras. Oracle juga memeliki sistem keamanan yang cukup tinggi. Di samping itu, Oracle juga memilik kemampuan mengolah dan meyimpan data dalam skla besar. 3. My SQL My SQL adalah sebuah perangkat lunak sistem manajemen basis data SQL DBMS yang multithread dan multiuser, dengan sekitar 6 juta instalasi di seluruh dunia. My SQL biasanya digunakan untuk palikasi berbasis web dan dikombinasikan dengan bahasa pemograman berbasis web, yaitu PHP. 4. Postgre SQL Adalah tool untuk membuat database server yang bersifat open source yang memiliki lesensi GPL(General Public Lisenci). Postgre SQL mendukung bahasa pemograman seperti SQL. C, C++, Java, PHP dan lain lain. Kebanyakan Postgre tersedia untuk pengguna Linux 5. Firebird (Firebird SQL) Firebird merupakan manajemen Basis Data relasional yang menwarkan fitur- fitur yang terdapat dalam standart ANSI SQL 99 dan SQL 2003. RDBMS ini berjalan baik di linux maupun Windows atau platfrom Unix 6. Microsoft Access Adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari
  • 16. 11 beberapa aplikasi Microsoft Office. Versi terakhir adalah Microsoft Office Acces 2013 yang termasuk kedalam satu paket Microsoft Office 2013.
  • 17. 12 III PEMBAHASAN III.A Umum Berdasarkan rumusan masalah yang sudah kami paparkan sebelumnya, kami menginmplementasikan aplikasi basis data pada aplikasi absensi karyawan menggunakan Microsoft office access. III.B Analisa Basis Data Untuk membuat rancangan struktur dan sistem basis data pada aplikasi absensi karyawan diperlukan analisa terhadap aplikasi absensi karyawan untuk mementukan Enterprise, entitas (Entity), dan atribut (Atribute) pada struktur basis data absensi karyawan ini. Berikut ini adalah hasil analisa kami : Analisa Kasus "Aplikasi Absensi Karyawan" Enterpise Entity Atribute Data Type Aplikasi_Absensi_Karyawan Karyawan ID_Karyawan AutoNumber Nama_Karyawan Short Text Alamat Short Text Jabatan Short Text Tempat_lahir Short Text Tanggal_lahir Date/Time Created_Date Date/Time Absensi Waktu_Absen Date/Time Id_Karyawan Number Tabel III.1 - Analisa Kasus "Aplikasi Absensi Karyawan"
  • 18. 13 III.C Relationship Dari hasil analisa basis data terhadap aplikasi absensi karyawan pada tahap selanjutnya kami membuat struktur hubungan (Relationship) setiap entitas yang saling berhubungan atau mempunyai keperluan terhadap entitas lainnya. Berikut ini adalah hasil hubungan antar entitas pada aplikasi absensi karyawan : Gambar III.1 – Pembahasan Relationship Aplikasi Absensi Karyawan. III.DMapping Cardinality Relationship Setelah memubuat relasi antar entitas, selanjutnya kami membuat mappingan kardinalitas hubungan (Relationship) setiap entitas berdasarkan relationship yang telah kami buat sebelumnya. Berikut ini adalah mapping kardinalitas hubungan antar entitas pada aplikasi absensi karyawan : Gambar III.2 – Pembahasan Mapping Cardinality Relationship
  • 19. 14 III.E ERD & LRS Dari hasil analisa basis data terhadap aplikasi absensi karyawan pada tahap selanjutnya kami membuat struktur hubungan (Relationship) setiap entitas yang saling berhubungan atau mempunyai keperluan terhadap entitas lainnya. Berikut ini adalah hasil pembuatan diagram hubungan antar entitas (ERD) pada aplikasi absensi karyawan : Gambar III.3 – Pembahasan Entity Relationship Digram (ERD) Aplikasi Absensi Karyawan.
  • 20. 15 Berikut ini adalah hasil pembuatan struktur logical hubungan antar entitas (LRS) pada aplikasi absensi karyawan : Gambar III.4 – Pembahasan Logical Relational Structure (LRS) Aplikasi Absensi Karyawan. III.F Form Berikut ini adalah hasil pembuatan form dari aplikasi absensi karyawan : III.F.1 Form Main Menu Pada form menu ini berisi tombol – tombol menu sebagai pengarah ke form yang lain. Gambar III.5 - Form Main Menu
  • 21. 16 III.F.1 Form Karyawan Pada form karyawan ini berisi mengenai manajemen data karyawan seperti penambahan, perubahan, penghapusan, dan pengecekan data karyawan. Design Gambar III.6 - Form Karyawan Script Option Compare Database Private Sub CmdCancel_Click() Dim vQuery As String Me.CBoxID_Karyawan.Enabled = True Me.CmdCek.Enabled = True Me.CmdEdit.Enabled = False Me.CmdUpdate.Enabled = False Me.CmdDelete.Enabled = False Me.CmdSave.Enabled = False Me.CmdNew.Enabled = True Me.txtNama_Karyawan.Enabled = False Me.txtAlamat.Enabled = False Me.txtJabatan.Enabled = False
  • 22. 17 Me.txtTempat_lahir.Enabled = False Me.txtTanggal_lahir.Enabled = False Me.CBoxID_Karyawan = 0 Me.txtNama_Karyawan = "" Me.txtAlamat = "" Me.txtJabatan = "" Me.txtTempat_lahir= "" Me.txtTanggal_lahir= "" vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] Is Not Null AND [Nama_Karyawan] Is Not Null ) ORDER BY Karyawan.ID_Karyawan DESC" Me.subForm_DataKaryawan.Form.RecordSource = vQuery Me.subForm_DataKaryawan.Form.Requery End Sub Private Sub CmdCek_Click() Dim vQuery As String If Me.CBoxID_Karyawan.Value > 0 Then vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] = " & Me.CBoxID_Karyawan & ")" Me.subForm_DataKaryawan.Form.RecordSource = vQuery Me.subForm_DataKaryawan.Form.Requery '---------------------------------------------------------------------- Me.CBoxID_Karyawan.Enabled = True Me.CmdCek.Enabled = True Me.CmdEdit.Enabled = True Me.CmdUpdate.Enabled = False Me.CmdDelete.Enabled = True Me.CmdSave.Enabled = False Me.CmdNew.Enabled = True
  • 23. 18 Else MsgBox ("Data ID " & Me.CBoxID_Karyawan & " Tidak ditemukan ") End If End Sub Private Sub CmdDelete_Click() Dim vQuery As String CurrentDb.Execute ("DELETE FROM KARYAWAN WHERE ID_Karyawan=" & Me.CBoxID_Karyawan.Value) Me.txtNama_Karyawan = "" Me.txtAlamat = "" Me.txtJabatan = "" Me.txtTempat_lahir= "" Me.txtTanggal_lahir= "" Me.CBoxID_Karyawan.Enabled = True Me.CmdCek.Enabled = True Me.CmdEdit.Enabled = False Me.CmdUpdate.Enabled = False Me.CmdDelete.Enabled = False Me.CmdSave.Enabled = False Me.CmdNew.Enabled = True vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] Is Not Null AND [Nama_Karyawan] Is Not Null ) ORDER BY Karyawan.ID_Karyawan DESC" Me.subForm_DataKaryawan.Form.RecordSource = vQuery Me.subForm_DataKaryawan.Form.Requery End Sub Private Sub CmdEdit_Click() Me.CBoxID_Karyawan.Enabled = False
  • 24. 19 Me.CmdCek.Enabled = False Me.CmdEdit.Enabled = False Me.CmdUpdate.Enabled = True Me.CmdDelete.Enabled = False Me.CmdSave.Enabled = False Me.CmdNew.Enabled = True Me.txtNama_Karyawan.Enabled = True Me.txtAlamat.Enabled = True Me.txtJabatan.Enabled = True Me.txtTempat_lahir.Enabled = True Me.txtTanggal_lahir.Enabled = True With Me.subForm_DataKaryawan.Form.Recordset Me.txtNama_Karyawan = .Fields("Nama_Karyawan") Me.txtAlamat = .Fields("Alamat") Me.txtJabatan = .Fields("Jabatan") Me.txtTempat_lahir= .Fields("Tempat_lahir") Me.txtTanggal_lahir= .Fields("Tanggal_lahir") End With End Sub Private Sub CmdUpdate_Click() Dim vQuery As String CurrentDb.Execute ("UPDATE KARYAWAN SET Nama_Karyawan='" & Me.txtNama_Karyawan & "', Alamat='" & Me.txtAlamat & "', Jabatan='" & Me.txtJabatan & "', Tempat_lahir='" & Me.txtTempat_lahir & "', Tanggal_lahir='" & Me.txtTanggal_lahir & "' WHERE ID_Karyawan=" & Me.CBoxID_Karyawan.Value) Me.txtNama_Karyawan = ""
  • 25. 20 Me.txtAlamat = "" Me.txtJabatan = "" Me.txtTempat_lahir= "" Me.txtTanggal_lahir= "" Me.CBoxID_Karyawan.Enabled = True Me.CmdCek.Enabled = True Me.CmdEdit.Enabled = False Me.CmdUpdate.Enabled = False Me.CmdDelete.Enabled = False Me.CmdSave.Enabled = False Me.CmdNew.Enabled = True vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] Is Not Null AND [Nama_Karyawan] Is Not Null ) ORDER BY Karyawan.ID_Karyawan DESC" Me.subForm_DataKaryawan.Form.RecordSource = vQuery Me.subForm_DataKaryawan.Form.Requery Me.CmdCancel.OnClick = True End Sub Private Sub CmdNew_Click() Me.CBoxID_Karyawan.Enabled = False Me.CmdCek.Enabled = False Me.CmdEdit.Enabled = False Me.CmdUpdate.Enabled = False Me.CmdDelete.Enabled = False Me.CmdSave.Enabled = True Me.CmdNew.Enabled = False Me.txtNama_Karyawan.Enabled = True Me.txtAlamat.Enabled = True
  • 26. 21 Me.txtJabatan.Enabled = True Me.txtTempat_lahir.Enabled = True Me.txtTanggal_lahir.Enabled = True Me.txtNama_Karyawan = "" Me.txtAlamat = "" Me.txtJabatan = "" Me.txtTempat_lahir= "" Me.txtTanggal_lahir= "" End Sub Private Sub CmdSave_Click() Dim vQuery As String CurrentDb.Execute ("INSERT INTO KARYAWAN (Nama_Karyawan,Alamat,Jabatan,Tempat_lahir,Tanggal_lahir) VALUES ('" & Me.txtNama_Karyawan & "','" & Me.txtAlamat & "','" & Me.txtJabatan & "','" & Me.txtTempat_lahir & "','" & Me.txtTanggal_lahir& "')") Me.txtNama_Karyawan = "" Me.txtAlamat = "" Me.txtJabatan = "" Me.txtTempat_lahir= "" Me.txtTanggal_lahir= "" MsgBox ("Sudah di simpan") vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] Is Not Null AND [Nama_Karyawan] Is Not Null ) ORDER BY Karyawan.ID_Karyawan DESC" Me.subForm_DataKaryawan.Form.RecordSource = vQuery Me.subForm_DataKaryawan.Form.Requery End Sub
  • 27. 22 III.F.2 Form Absensi Pada form karyawan ini digunakan untuk aktifitas absensi karyawan. Design Gambar III.7 - Form Absensi Script Option Compare Database Private Sub CmdAbsen_Click() If Me.CBoxID_Karyawan.Value > 0 Then CurrentDb.Execute ("INSERT INTO Absensi_karyawan (id_karyawan) VALUES ('" & Me.CBoxID_Karyawan & "')") Me.Form.Refresh MsgBox ("Anda sudah absen pada " & Now()) Else MsgBox ("ID Karyawan belum dipilih") End If End Sub Private Sub CmdCek_Click() Dim vQuery As String
  • 28. 23 If Me.CBoxID_Karyawan.Value > 0 Then vQuery = "SELECT * FROM Karyawan WHERE ([ID_KARYAWAN] = " & Me.CBoxID_Karyawan & ")" Me.subFormData_Karyawan.Form.RecordSource = vQuery Me.subFormData_Karyawan.Form.Requery Else MsgBox ("Data ID " & Me.CBoxID_Karyawan & " Tidak ditemukan ") End If End Sub III.G Report Berikut ini adalah hasil pembuatan report dari aplikasi absensi karyawan : III.G.1 Report Karyawan Pada report karyawan ini berisi mengenai laporan data – data karyawan. Gambar III.8 - Report Karyawan
  • 29. 24 III.G.2 Report Absensi Pada report absensi ini berisi mengenai laporan data – data absen setiap karyawan. Gambar III.9 - Report Absensi
  • 30. 25 IV Penutup IV.AKesimpulan Dengan hasil implementasi aplikasi basis data pada aplikasi absensi karyawan menggunakan ms office access ini penulis dapat diambil kesimpulan sebagai berikut : 1. Mahasiswa dapat memahami dan merancang struktur dasar database dengan menggunakan ERD & LRS. 2. Mahasiswa mampu mengimplementasikan aplikasi basis data pada aplikasi absensi karyawan menggunakan Microsoft office access . 3. Penyimpanan data di dalam media komputer akan lebih hemat dan aman serta dapat digunakan berkali-kali dan dapat diperbaharui isinya. 4. Akan diperoleh informasi yang cepat, tepat, akurat dan handal, sehingga akan memberikan pelayanan yang baik kepada konsumen maupun dalam pengambilan keputusan bagi pihak manajemen. 5. Data mudah diakses dan disimpan serta mudah untuk dipertanggungjawabkan. 6. Kebutuhan proses pengolahan data yang cepat dan terus menerus. IV.B Saran Untuk mendapatkan hasil yang optimal, beberapa hal yang perlu diperhatikan : 1. Disiplin dari pengelola masing-masing usaha untuk selalu melakukan pencatatan melalui pemakaian program dan prosedur yang telah disusun. 2. Melakukan maintance / perawatan secara berkala pada sistem software maupun hardware agar sistem dapat terus berfungsi dengan baik. 3. “Back Up” data sangat diperlukan untuk menghindari kehilangan datakarena kerusakan media penyimpanan yang dapat timbul.
  • 31. 26 IV.C Daftar Pustaka 1. Pambudi Edu S.Kom, Pengertian Sistem Basis Data Menurut Para Ahli , http://dosenit.com/kuliah-it/database/pengertian-sistem-basis-data-menurut- para-ahli 2. Nurhaeda, Makalah Sistem Manajemen Basis Data, http://nurhaeda- document.blogspot.co.id/2011/01/makalah-sistem-manajemen-basis-data.html 3. Cisap, Istilah - Istilah Umum Pada Perancangan Basis Data, http://belajarc.com/?kode=212 4. Syakur Muhammad, Contoh Makalah Aplikasi Dalam Sistem, http://syakurmuhammad.blogspot.co.id/2015/09/contoh-makalah-aplikasi- dalam-sistem.html 5. Mickey, Mengenal Macam-Macam Aplikasi Basis Data, http://mickeyzzz.blogspot.co.id/2014/04/mengebal-macam-macam-aplikasi- basis-data.html