Oleh:
MUHAMMAD RIDWANARIF
NPM : 16.63.0820
SKRIPSI
Oleh :
MUHAMMADRIDWAN ARIF
NPM : 16.630820
Pembimbing 1 Pembimbing 2
Mengetahui,
Silvia Ratna,S.Kom.,M.Kom
NIP.19750913 200501 2001
LEMBAR PENGESAHAN PENGUJI
SKRIPSI
Telah Dipertahankan di Depan Sidang Penguji Sebagai Salah Satu Syarat Untuk
Memperoleh Gelar Sarjana (S-1) Program Studi Teknik Informatika
Fakultas Teknologi Informasi Universitas Islam Kalimantan (UNISKA)
Muhammad Arsyad Al Banjari Banjarmasin
Banjarmasin, Bulan,Tahun
Unknown
Penguji I
Unknown
Penguji II
Unknown
Penguji III
Mengetahui,
Silvia Ratna,S.Kom.,M.Kom
NIP.19750913 200501 2001
LEMBAR PERNYATAAN
NPM : 16.63.0820
Menyatakan bahwa skripsi tersebut adalah hasil karya saya sendiri dan bukan
plagiat. Apabila ternyata ditemukan didalam laporan skripsi saya terdapat unsur
plagiat, maka saya siap untuk mendapatkan sanksi akademik yang terkait dengan
hal tersebut.
Banjarmasin,
skripsi ini yang merupakan salah satu persyaratan untuk menyelesaikan program
studi strata satu (S1) pada Jurusan Teknik Informatika di Universitas Islam
Kalimantan (Uniska).
ini takkan terwujud tanpa bantuan, bimbingan dan dorongan dari berbagai pihak.
Untuk itu, dengan segala kerendahan hati, saya ingin menyampaikan ucapan
1. Allah SWT
Saya menyadari bahwa penulisan laporan skripsi ini masih jauh dari
sempurna. Oleh karena itu, saran dan kritik yang sifatnya membangun akan
senantiasa saya terima dengan senang hati untuk menghasilkan penelitian yang
lebih baik lagi di kemudian hari. Saya berharap semoga penulisan skripsi ini
bermanfaat bagi pembaca.
Banjarmasin,
Halaman
SKRIPSI..................................................................................................................i
LEMBAR PERNYATAAN..................................................................................iv
ABSTRAK..............................................................................................................v
KATA PENGANTAR...........................................................................................vi
DAFTAR ISI.......................................................................................................viii
DAFTAR GAMBAR...........................................................................................xii
DAFTAR TABEL................................................................................................xv
PENDAHULUAN.......................................................................................1
TINJAUAN PUSTAKA...........................................................................9
PENUTUP................................................................................................88
DAFTAR PUSTAKA...........................................................................................90
LAMPIRAN..........................................................................................................92
DAFTAR GAMBAR
DAFTAR TABEL
BAB I
PENDAHULUAN
Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga
memegang peranan yang sangat penting dalam perkembangan yang terjadi saat
ini.Komputer bukan lagi barang mewah atau sesuatu yang langka untuk dimiliki,
tetapi sudah menjadi keperluan bahkan kebutuhan yang bersifat umum, terutama
bagi badan instansi baik milik pemerintah atau swasta dan perusahaan.
edukasi yang paling cepat saat ini. Sejak munculnya teknologi internet, proses
cepat dan efektif. Seiring berkembangnya teknologi internet, maka aplikasi web
juga ikut berkembang. Aplikasi ini telah bersifat dinamis.PHP merupakan bahasa
pemrograman yang bersifat server side script, yaitu bahasa yang berbentuk script
yang terletak dan dieksekusi di server untuk kemudian hasilnya yang berupa kode
membentuk suatu web yang bersifat dinamis, yang artinya halaman yang
ditampilkan dibuat saat halaman itu diminta oleh user. PHP juga dapat
berinteraksi dengan hampir semua teknologi web yang telah ada dan sifatnya open
source (bebas pakai) sehingga memberikan kesempatan untuk semua user dan
instansi pemerintahan, data absensi merupakan data yang vital bagi sebuah
instansi.
Satu Atap” adalah suatu sistem kerjasama secara terpadu antara Polri, Dinas
menerbitkan STNK dan Tanda Nomor Kendaraan Bermotor yang dikaitkan dengan
pemasukan uang ke kas Negara melalui Pajak Kendaraan Bermotor (PKB), Bea Balik
Nama Kendaraan Bermotor, dan Sumbangan Wajib Dana Kecelakaan Lalu Lintas
Jalan (SWDKLJJ), dan dilaksanakan pada satu kantor yang dinamakan "Kantor
Bersama Samsat". Staf Pengelola Informasi, Dokumentasi dan pengawas anak magang
proses penyimpanan laporan presensi mahasiswa/pelajar masih berupa kertas. Hal ini
dapat terjadinya penumpukan kertas dan memakan tempat pada gudang penyimpanan
berkas sedangkan pada proses permohonan ijin masih menggunakan surat. Sulitnya
sistem yang dapat mengelola data absensi mahasiswa/pelajar kerja praktek. Aplikasi
Bangun Aplikasi Sistem Absensi Karyawan Pada PT.ZXY”,di susun Oleh Gita
Suci Lestari dan, Triuli Novianti (2018),” Perancangan Sistem Informasi Absensi
Karyawan Toko Berbasis Web Studi Kasus Pada PT Borneo Raya Mandiri”di
kehilangan dan kesalahan pencatatan data baik dalam proses absensi itu sendiri
Menurut Penelitian (Gita Suci Lestari dan, Triuli Novianti 2018) Aplikasi
karyawan berdasarkan kesesuaian waktu pada check in, check out dan waktu
kerja praktek. Aplikasi ini mampu membantu proses pengolahan data presensi
Informasi, Dokumentasi dan pengawas anak magang secara cepat dan akurat.
1. Sistem yang dibuat digunakan oleh mahasiswa/pelajar magang dan pegawai yang
megawasi anak magang.
Tujuan dalam penelitian dan penyusunan skripsi ini pada dinas SAMSAT
3. Bagi Institusi
mengevaluasi sampai sejauh mana kurikulum yang telah diterapkan sesuai dengan
kebutuhan tenaga kerja yang terampil di bidangnya dan sebagai tambahan referensi
Di dalam penulisan Skripsi ini, diperoleh data dari hasil riset penelitian
1. Observasi
Yaitu metode yang mengumpulkan data dengan cara melakukan pengamatan
langsung pada objek yang diteliti, pada kasus ini penelitian dilakukan pada
2. Wawancara
3. Riset Pustaka
Merancang suatu sistem informasi dari analisis yang sudah ada dan dari
pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh
dan berfungsi.
Adalah merancang atau mendesain suatu sistem yang baik, yang isinya
adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur untuk
Model yang digunakan pada tahap perancangan ini adalah Diagram Konteks
2. Database
dalam Tugas Akhir ini adalah XAMPP, dan file database nya adalah “pkl”.
3. Antarmuka
Perancangan ini lebih dekat dengan perancangan antar muka (user interface)
sesuai dengan tujuan dan kebutuhannya yang terdiri dari rancangan antarmuka
meenggunakan bahasa pemograman berbasis website HTML, Php dan CSS serta
black-box. Metode ini adalah pengujian terhadap validasi inputan yang diolah oleh
BAB I : PENDAHULUAN
objek penelitian
pengujian.
BAB V : PENUTUP
saling berhubungan, yang disusun sesuai dengan skema yang menyeluruh untuk
melaksanakan suatu kegiatan atau fungsi utama dari perusahaan yang dihasilkan
oleh suatu proses tertentu yang bertujuan untuk menyediakan informasi untuk
berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai
kesatuan yang tidak dapat dipisahkan satu sama lain. Suatu sistem baru bisa
melibatkan beberapa orang dalam satu departemen atau lebih yang dibuat untuk
pendekatan komponennya.
dari suatu organisasi untuk dengan tujuan dapat menyediakan kepada pihak luar
informasi dalam sebuah organisasi. Selain itu sistem informasi adalah kombinasi
perangkat lunak, jaringan komunikasi, sumber daya data, dan kebijakan serta
diinputkan.
Blok model (model block), blok ini terdiri dari kombinasi prosedur logika dan
model matematik yang akan memanipulasi data input dan data yang tersimpan
Blok keluaran (output block), blok ini terdiri dari sistem informasi berupa
informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan
sisitem informasi secara menyeluruh. Baik dari segi tenisi, perangkat lunak dan
perangkat keras.
Basis data (database block), basis data merupakan kumpulan data yang
saling berhubungan dan terkait satu sama lainnya, tersimpan di perangkat keras
elemen yang digabungkan satu dengan lainya untuk tujuan bersama. Dalam
berhubungan satu kesatuan atau organisasi. Scott (2012) mengatakan sistem terdiri
(output).
menulis) yang melibatkan beberapa orang di dalam satu atau lebih departemen
elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan.
Sumber daya mengalir dari elemen output dan untuk menjamin prosesnya berjalan
Sistem informasi terdiri atas enam komponen sistem yang disebut blok
bangunan. Keenam blok tersebut saling berinteraksi satu dengan yang lainnya
1. Blok Masukan
Mewakili data yang masuk ke dalama sistem informasi, termasuk metode dan
media untuk memperoleh data yang akan di masukkan yang dapat berupa
dokumen dasar.
2. Blok Model
Terdiri dari kombinasi prosedur, logika dan model matematik yang akan
memanipulasi data masukan dan data yang tersimpan dalam basis data untuk
3. Blok Keluaran
berkualitas
4. Blok Teknologi
Merupakan kotak alat (tool-box) dalam sistem informasi. Teknologi terdiri dari
sistem)
Merupakan kumpulan dari file data yang saling berhubungan yang diorganisasi
6. Blok Kendali
hal yang dapat merusak sistem dapat di cegah atau bila terlanjur terjadi
3. Menyimpan informasi dalam jumlah yang sangat besar dalam ruang yang kecil
manual
rekayasa perangkat lunak, adalah proses pembuatan dan pengubahan sistem serta
Metode Perancangan SDLC yang digunakan dalam penulisan ini adalah Model Proses
Waterfall.
Construction
Code Test
Deploymen
t Delivery
Support
feedback
Waterfall Model
model waterfall :
dalam bentuk software. Hal ini sangat penting, mengin gat software
Definition.
kebutuhan tersebut.
perangkat lainnya.
disebabkan beberapa alasan seperti : alpa, ijin dan sakit. Tinggi rendahnya suatu
suatu karyawan dalam berkerja. Jika semakin besar tingkat absen karyawan akan
terhambat.
dari kehadiran karyawan ditempat kerja, bagian dari pelaporan aktifitas suatu
Adapun batasan dari ketidak wajaran absensi dari dalam perusahaan adalah 5,7%
dan bila absensi dari suatu perusahaan telah tercapai di atas 5,7% maka diperlukan
absensi menjadi ukuran seberapa absen yang wajar untuk karyawan jika suatu
secara terpadu antara pelatihan kerja di lembaga pelatihan dengan bekerja secara
Magang adalah proses belajar dari seorang ahli melalui kegiatan dunia
pakar diatas dapat disimpulkan bahwa magang merupakan pelatihan atau praktik
yang berpengalaman.
kita tentang sistem yang sudah ada dan kemudian mengembangkan sistem
(2009) “Analisis sistem sebagai suatu kegiatan untuk melihat sistem sebelumnya
yang telah berjalan, kemudian melihat bagian mana yang memerlukan perbaikan
dan mana yang sudah baik, setelah itu mendokumentasikan kebutuhan yang akan
analisis sistem adalah Penguraian dari suatu sistem informasi yang utuh kedalam
lalu dapat disimpulkan mana yang baik dan belum baik sehingga dapat diusulkan
perbaikan untuk sistem baru. Analisis sistem merupakan bagian dari tahapan
berinteraksi untuk mencapai tujuan mereka. Analisis sistem adalah sebuah istilah
kelebihan dan kekurangan sistem serta user requirement. Selain itu, tahap ini juga
sistem adalah tahap penguraian dari suatu sistem yang utuh ke dalam bagian-
berikut :
terakhir dari analisis sistem menerapkan rencana rancangan sistemnya yang telah
Oxford, 2012)
ditarik kesimpulan bahwa konsep dasar teknologi informasi adalah suatu teknologi
menghasilkan informasi yang berkualitas, yaitu informasi yang relevan, akurat dan
tepat waktu, yang digunakan untuk keperluan pribadi, bisnis, dan pemerintahan
menyatakan 2 tujuan utama dari desain sistem yakni “untuk memenuhi kebutuhan
pemakai sistem, dan memberikan gambaran yang jelas dan rancang bangun yang
lengkap kepada pemrogram komputer dan ahli teknik yang terlibat”. Untuk
mencapai tujuan di atas, menurut Setiadi (2010, 4) analis sistem harus dapat
digunakan.
pendefinisian suatu perangkat, suatu proses atau sistem dalam detail yang
secara rinci berdasarkan analisis system yang ada, sehingga menghasilkan model
sistem bau yang dihasilkan, Adapun tahapan perancangan system sebagai berikut :
1. Perancangan Output atau keluaran merupakan hal yang tidak dapat diabaikan,
dengan database sistem, Sistem basis data (database sistem) adalah suatu sistem
yang lengkap kepada pemograman komputer dan ahli-ahli teknik lainnya yang terlibat
Maka dari itu dapat disimpulkan bahwa perancangan sistem adalah teknik
pemecahan masalah dengan cara mengurai dan mempelajari sistem dan proses
keluarga notasi grafis yang didukung oleh meta-model tunggal, yang membantu
standar yang relatif terbuka yang dikontrol oleh Object Management Company
sistem perangkat lunak seperti halnya pada business modelling dan sistem lainnya.
UML dijadikan standar defacto oleh OMG (Object Management Group) pada
standar.
Spesifikasi ini menjadi populer dan standar karena sebelum adanya UML,
telah ada berbagai macam spesifikasi yang berbeda. Hal ini menyulitkan
UML dirintis oleh Grady Booch OOD (Object-Oriented Design), Jim Rumbaugh
2.1.7.5 Flowchart
Ladjamudin (2013:211) mengemukakan bahwa, flowchart adalah bagan –
bagan yang mempunyai arus yang menggambarkan langkah – langkah
penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu
algoritma.
Siallagan (2009:6), menjelaskan simbol-simbol dalam Flowchart adalah
sebagai berikut:
Tabel Simbol-Simbol dalam Flowchart
13.
Menyatakan input/output dari kartu plong.
Menyatakan arah aliran pekerjaan (proses).
14.
16.
Delay (penundaan atau kelambatan).
objek-objek yang sejenis. Sebuah objek memiliki keadaan sesaat (state) dan
perilaku (behavior). State sebuah objek adalah kondisi objek tersebut yang
reaksi.
1. Class
komponen, yaitu nama kelas, atribut dalam kelas, dan behavior. Atribut
Behavior menyatakan fungsi atau method yang berlaku dalam kelas tersebut.
Class Diagram
bagian bawah.
menspesifikasikan semua
kelas lainnya.
2. Inheritance
3. Agregation
4. Message
objek dengan objek lain. Suatu pesan dikirimkan oleh suatu objek kepada
Use Case menurut Fowler (2005, p141) adalah teknik untuk merekam
antara para pengguna sistem dengan sistem itu sendiri, dengan memberi sebuah
menampilkan aktor mana yang menggunakan use case mana, use case mana yang
memasukkan use case lain dan hubungan antara aktor dan use case.
eksternal dan pengguna. Dengan kata lain, secara grafis menggambarkan siapa
yang menggunakan sistem dan dengan cara apa pengguna mengharapkan untuk
Pemodelan use case awalnya disusun oleh Dr. Ivar Jacobson pada tahun
use case sebagai kerangka kerja untuk metodologi objectory-nya dengan sukses
No
Gambar Nama Keterangan
.
Bagian umum kejadian use case adalah deskripsi use case, yaitu langkah
demi langkah mulai dengan pelaku menginisialisasi use case dan melanjutkannya
hingga akhir kejadian bisnis. Di mana diadakan deskripsi use case terdapat :
1. Nama use-case (use case), merupakan nama dari suatu use case.
dapat di eksekusi.
kalimat yang menunjukan secara garis besar tujuan use case dan berbagai
kegiatannya.
Setiap use case harus dijelaskan alur prosesnya melalui sebuah deskripsi use
A. Nama use case yaitu penamaan use case yang menggunakan kata kerja.
B. Deskripsi yaitu penjelasan mengenai tujuan use case dan nilai yang akan
E. Alur dasar (basic flow) yaitu alur yang menceritakan jika semua aksi
Database adalah kumpulan dari data yang terhubung secara logika, dan
kebutuhan informasi dari suatu organisasi. (Connolly & Begg, 2010:66) Basis data
dengan suatu cara yang memudahkan pengambilan kembali. Tujuan utama dari
(data redudancy) adalah duplikasi data yang berarti data yang sama disimpan
adalah sebuah kumpulan dari relasi yang telah dinormalisasi dengan nama relasi
yang jelas. (Connolly & Begg , 2010:146) Relational database merupakan suatu
tipe database yang berdasarkan model relational, dimana semua data dilhat oleh
user, disusun dalam bentuk tabel-tabel dan semua operasi pada database bekerja
pada tabel-tabel tersebut. Relasi antar- tabel pada relational database sudah
1. Relasi one-to-one adalah relasi antara satu record dengan satu record dalam
2. Relasi one-to-many adalah relasi antara satu record dengan lebih dari satu
3. Relasi many-to-many adalah relasi antara banyak record dengan lebih dari
sebagai teori pendukung. Teknik-teknik tersebut terdiri dari: diagram alir data
(DAD), kamus data, entity relationship diagram (ERD), struktur kode, dan
adalah cara yang sangat alamiah untuk mendokumentasikan proses dan dapat
Sedangkan, menurut Rosa dan Shalahuddin (2015) “DFD tidak sesuai untuk
disimpulkan bahwa diagram alir data (DAD) merupakan teknik yang digunakan
rancangan menjadi berbagai tingkat rincian. Simbol atau lambang yang digunakan
dalam membuat diagram alir data yang lazim digunakan (Rosa dan Shalahuddin,
yang berhubungan dengan sistem, dapat berupa orang, organisasi, atau sistem
lainnya yang akan memberikan inputatau menerima input dari sistem atau
keduanya.
orang, mesin atau komputer dan hasil suatu data yang masuk kedalam proses
3. Arus data (data flow) Simbol ini digunakan untuk menggambarkan aliran data
yang berjalan, menunjukan arus data yang berupa masukan untuk sistem atau
hasil dari proses sistem yang mengalir diantara proses, data store dan entitas.
4. Simpanan data (data store) Simbol ini digunakan untuk menggambarkan data
flow yang sudah disimpan, menunjukan suatu tempat penyimpanan data yang
dapat berupa suatu file di sistem komputer, arsip atau catatan manual, tabel
Menurut Rosa dan Salahuddin (2015) “kamus data adalah kumpulan daftar
elemen data yang mengalir pada sistem perangkat lunak sehingga masukan (input)
dan keluaran (output) dapat dipahami secara umum (memiliki standar cara
kamus data (data dictionary) mencakup definisi-definisi dari data yang disimpan
di dalam basis data dan dikendalikan oleh sistem manajemen basis data. Dapat
ditarik kesimpulan bahwa kamus data merupakan rincian dari data-data yang
tersimpan di dalam basis data, dapat dipahami secara umum dan memiliki standar
penulisan. Kamus data (Rosa dan Shalahuddin, 2015) biasanya merincikan data-
seperti tipe data, nilai data, batas nilai data, dan komponen yang
membentuk data tersebut. Dalam penulisan struktur data atau isi dari data,
simbol yang biasa digunakan dalam penulisan struktur data pada kamus
berikut ini.
Simbol Keterangan
= Disusun atau terdiri dari
+ Dan
[|] Baik … atau ….
{ }n n kali diulang/bernilai banyak
() Data opsional
*…* Batas komentar
simbol- simbol yang memiliki artidan fungsi tertentu.. Simbol pada entity
1. Entitas/entity
Entitas merupakan data inti yang akan disimpan, bakal tabel pada
basis data, benda yang memiliki data dan harus disimpan datanya
2. Atribut
Field atau kolom data yang butuh disimpan dalam suatu entitas.
Field atau kolom data yang butuh disimpan dalam suatu entitas dan
berupa id. Kunci primer dapat lebih dari satu kolom, asalkan
4. Atribut multinilai/multivalue
Field atau kolom data yang butuh disimpan dalam suatu entitas
5. Relasi
kata kerja.
6. Asosiasi/association
memudahkan proses pengolahan data karena dengan kode, data akan lebih
menyusun kode untuk setiap data agar data tersebut bersifat unik yang
didentifikasi.
membingungkan.
5. Setiap kode harus menggunakan jumlah angka dan huruf yang sama.
memudahkan mengingat.
2. Kode kelompok
tertentu. Tiap kelompok akan diberi kode dengan angka atau huruf
mempunyai arti.
3. Kode blok
Setiap kelompok data diberi kode dalam blok nomor tertentu. Kode
4. Kode desimal
Setiap kelompok data akan diberi kode dari 0 sampai dengan 9. Oleh
kelompok.
5. Kode mnemonic
untuk membatu pengguna kode ini dalam membaca maksud dari singkata
tersebut.
6. Kode bar
Pemograman web diambil dari dua suku kata yaitu pemograman dan web.
proses, cara, perbuatan program. Definisi web adalah jaringan komputer yang
terdiri dari kumpulan situs internet yang menawarkan teks dan grafik dan suara
dan sumber daya animasi melalui protocol transfer hypertext. Orang banyak
mengenal web dengan istilah “www” (world wide web). world wide web adalah
layanan internet yang paling popular, saat ini internet mulai dikenal dan
digunakan secara luas setelah adanya layanan “www”. Layanan ini adalah
halaman – halaman yang website yang tekoneksi satu dengan yang lainnya
Halaman web merupakan fileteks murni (plain text) yang berisi sintaks –
sintaks HTML yang dapat dibuka atau dilihat atau diterjemahkan dengan Internet
Browser. Sintaks HTML mampu membuat konten text, gambar, audio, video dan
animansi. Kini internet identic dengan web, karena kepopuleran web sebagai
standar interface pada layanan – layanan yang ada di internet, dari awalnya
sebagai penyelia informasi kini digunakan juga untuk komunikasi dari email
keuntungan yang diberikan oleh aplilaso berbasis web dari pada aplikasi berbasis
desktop, sehingga aplikasi berbasis web telah di adopsi oleh perusahaan sebagai
Bahasa Keterangan
Permrograman
HTML HypetText Markup Language (HTML)
internet.
yang diinginkan.
scripting.
XML Extensible Markup Language
sebuah dokumen.
AJAX.
CSS Cascading Style Sheet (CSS) merupakan
4. Bebas platform, informasi dapat disajikan oleh browser web pada sistem
informasi mana saja karena adanya standar dokumen berbagai tipe data dapat
disajikan
server – side dalam pengembangan web yang disisipkan pada dokumen HTML.
situs web tersebut menjadi lebih mudah dan efisien (Sidik, 2015).
PHP secara mendasar dapat mengerjakan semua yang dapat dikerjakan oleh
CGI, seperti mendapatkan data dari form, menghasilkan isi halaman web yang
dinamis, dan menerima cookies. Kemampuan PHP yang paling diandalkan dan
yang menggunakan data dari database dengan sangat mudah dapat dilakukan.
protokol IMAP, SNMP, NNTP, POP3, HTTP, dan lainnya yang tidak terhitung.
(Sidik, 2006)
Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya
terhadap banyak database, salah satunya adalah MySQL
5. Sintaks PHP
Sintaks script PHP ditulis dalama apitan tandak khusus. Ada empat
macam pasangan tag PHP yang dapat digunakan untuk menandai blok
script PHP:
<?php
<scriptlanguge = “PHP”> ..
</script> 3. <?.?>
4. <% … %>
tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada konfigurasi
sudah terbiasa dengan ASP (Active Server Pages), namun bila ini tidak
6. Menampilkan String
a) Struktur control
if (kondisi)
Blok pernyataan
- Statement if … else …
if (kondisi)
{
blok pernyataan1;
}
else
{
blok pernyataan2; }
dikerjakan. Jika bernilai false (salah), maka blok pernyataan2 lah yang
akan dikerjakan.
- Statement while
While (kondisi)
{
Blok pernyataan;
}
- Statement do .. while
hanya saja pada do..while blok pernyataan pasti dikerjakan sekali dan
kemudian dilakukan pengujian kondisi. Jika kondisi masih terpenuhi,
do
{
Blok pernyataan;
}
While (kondisi);
- Statement for
ditentukan. Sintaksnya ;
- Statement require
mengeksekusinya. Sintaksnya
- Statement include
digunakan untuk membukan dan membaca nilai variabel dari file yang
include (filename).
2.1.9.2 MySQL
MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database
sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep
SQL, yang dibuat oleh user maupun program – program aplikasinya. Sebagai
server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh
single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari Postgre
1. Probabilitas
MySQL dapat berjalan stabil pada berbagai sistem operasi diantaranya adalah
2. Open Source
programmer web.
3. Multiuser
4. Jenis Kolom
unsigned interger, float, double, char, text, date, timestamp, dan lain-lain.
mySQL memiliki operator dan fungi secara penuh yang mendukung perintah
6. Keamanan
host, dan izin akses user dengn sistem perizinan yang mendetail serta
password terenkripsi.
records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
8. Konektivitas
MySQL dapat melakukan koneksi dengan client menggunakan protokol
9. Lokalisasi
lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum
termasuk didalamnya.
Programming Interface).
administrasi database, dan pada setiap tool yang ada disertakan petunjuk
online.
ataupun Oracle.
hypertext yang berisi beragam informasi, baik tulisan, gambar, suara, video dan
informasi multimedia lainnya dan dapat diakses melalui sebuah perangkat yang
dapat dipahami oleh manusia, maka web browser melalui web client akan
membaca halaman web yang tersimpan di sebuah web server melalui protocol
Perangkat lunak web browser saat ini tersedia dalam berbagai produk
tersimpan didalam sebuah web server memiliki banyak link atau sambungan
adanya link antar dokumen hypertext, maka hal tersebut dapat memudahkan
di inginkan.
menemukan kesalahan.
2. Test case yang baik adalah test case yang memiliki probabilitas tinggi
pelanggan
yang besar
sebagai berikut :
2. Kesalahan interface
4. Kesalahan kinerja
Pengujian white box testing biasa disebut dengan glass box, adalah metode
desain test case yang menggunakan struktur kontrol desain prosedural untuk
memperoleh sebuah test case (B, 2006). Tujuan dari penggunaan pengujian white
box yaitu menguji semua statement pada program. Metode pengujian white box
dapat menjamin:
2. Semua logika keputusan dapat dites dengan jalur yang salah dan atau
case yang dipilih (Jatnika & Irwan, 2010). Pada dasarnya sekarang ini, banyak
antarmuka sistem. Namun demikian pengujian tidak bisa hanya dilakukan untuk
menguji pada tampilan sistem, tetapi juga perlu dilakukan pengujian pada
struktur dan kontrol logika pada kode program. Pengujian dengan metode white
box testing dilakukan pada suatu perangkat lunak dengan tujuan untuk
melakukan pengujian pada tampilan antarmuka sistem atau yang biasa disebut
ditemukan seperti:
benar. Dengan white box testing dapat ditemukan kesalahan ini (Jatnika
3. Kesalahan penulisan yang acak, seperti berada pada jalur logika yang
testing. Berikut ini adalah teknik-teknik yang terdapat pada white box testing
Gambar 2.1 Teknik-teknik pengujian white
box testing
Statement dalam bahasa pemrograman tidak lain adalah sebuah baris kode.
statement yang dijalankan hanya merupakan bagian dari satu test case, sehingga
tidak mungkin ada nya test case yang menjalankan statement sama. Dengan
coverage.
Contoh Flowgraph
Pada contoh flowgraph diatas terdapat 10 titik, sebagai contoh suatu jalur
eksekusi program melewati titik-titik a,b,d,h,k. Maka jumlah titik yang terlewati
adalah 5 dari seluruh jumlah titik yang ada yaitu 10. Sehingga hasil dari satu test
case yang dilakukan tersebut memperoleh nilai statement sebesar 50% (Jatnika
& Irwan, 2010). Adapun rumus untuk menghitung nilai coverage pada teknik
statement coverage testing adalah sebagai berikut:
unit testing, integration testing, validation testing, dan sistem testing. Salah satu
strategi pengujian perangkat lunak adalah pengujian unit, yaitu berfokus pada
usaha verifikasi pada inti terkecil dari desain perangkat lunak yang disebut modul.
Modul diuji untuk memastikan bahwa informasi secara tepat mengalir masuk dan
keluar dari inti program yang diuji. Pengujian modul didesain untuk mengungkap
komputasi adalah:
4. Akurasi ketelitian
G. Variabel loop yang dimodifikasi secara tidak teratur Pengujian unit ini
lagi kesalahan
kajian teori di dalam penelitian yang dilakukan, serta didasarkan pada teori-
3. Perancangan Sistem Nila Mayliana dan, Sistem infromasi absensi karyawan toko Berbasis Perlu ditambahkannya fitur untuk mengenerate NIP
Informasi Absensi Tisno Atmojo (2019). yang saat ini diterapkan dilakukan secara Website
kedalam barcode secara otomatis tanpa harus
Karyawan Toko manual setiap harinya dan direkap oleh dan
Berbasis Web Studi kepala toko kemudian diserahkan barcode menginput gambar barcode.
Kasus Pada PT Borneo kebagian administrasi untuk dihitung jam
Raya Mandiri lembur setiap bulannya. Sistem tersebut
memakan waktu yang lama saat
perhitungan jam lembur dan sering kali
terjadi kesalahan.
2.3 Profil Kantor UPPD SAMSAT Banjarbaru
Satu Atap” adalah suatu sistem kerjasama secara terpadu antara Polri, Dinas
(PKB), Bea Balik Nama Kendaraan Bermotor, dan Sumbangan Wajib Dana
Kecelakaan Lalu Lintas Jalan (SWDKLJJ), dan dilaksanakan pada satu kantor
popular di kalangan masyarakat. Hal ini bisa dimaklumi karena pajak merupakan
pemindahan sumber daya dari sektor privat ke sektor publik, yang mana
dapat dilaksanakan dengan taat asas, dalam hal ini siapa yang dikenakan pajak,
kapan dikenakan pajak, berapa jumlah pajak yang harus dibayar sesuai tarif pajak
UPPD Banjarbaru dipimpin Kepala Unit dan dibantu Kepala Sub Bagian
Tata Usaha, Kepala Seksi Pelayanan PKB & BBN-KB, dan Kepala Seksi
Pendapatan lainnya.
pendapatan daerah.
2. Mengkaji, menganalisis teknis operasional pengelolaan dan pelayanan
pendapatan daerah.
Penerimaan Lain-lain.
lainnya.
Tata Usaha.
Usahaan.
Pendapatan Lain-lain.
pendapatan lain-lain.
Daerah Banjarbaru.
1. Ketentuan
yang hasilnya juga akan dikembalikan kepada rakyat atau pajak juga dapat
pengeluaran umum pemerintah yang balas jasanya tidak secara langsung diberikan
1. P.J.A.Andriani
Pajak ialah Iuran rakyat kepada negara (dapat dipaksakan) yang terutang
2. H. Rochmat Soemitro, SH
(yang dapat dipaksakan) dengan tiada mendapat jasa timbal balik (kontraprestasi)
pengeluaran umum.
1. Pajak merupakan iuran rakyat kepada kas negara, maksud iuran disini
maksudnya adalah seorang Wajib Pajak yang telah membayar pajak, maka tidak
dapat ditunjuk kontraprestasi tertentu kepada mereka yang membayar pajak juga,
melainkan disampaikan secara umum, sehingga yang tidak membayar pajak juga
3. Pajak dapat dipaksakan, maksudnya bila hutang pajak tidak dibayar oleh
wajib pajak, maka hutang pajak tersebut dapat ditagih dengan menggunakan
bagian yakni Pajak Pusat dan Pajak Daerah. Dan sejalan dengan Undang-undang
Nomor 22 Tahun 1999 Dan Undang-undang Nomor 25 Tahun 1999 yang telah
diubah dengan Undang-undang Nomor 32 Tahun 2004 dan Undang-undang
Nomor 33 Tahun 2004 melalui Sistem Otonomi Daerah, maka daerah diberikan
melalui Optimalisasi Pendapatan Asli Daerah yang bersumber dari Pajak Daerah
pajak:
Pemerintah Kota.
Kendaraan Bermotor sebagai sumber Pendapatan Asli Daerah yang dipungut atas
adalah pajak atas kepemilikan dan atau penguasaan kendaraan bermotor beserta
gandengannya yang digunakan disemua jenis jalan darat dan digerakkan oleh
peralatan tekhnik berupa motor atau peralatan lainnya yang berfungsi untuk
mengubah suatu sumber daya energi tertentu menjadi tenaga gerak kendaraan
di Jl. Pangeran Suriansyah No.9, Loktabat Utara, Kec. Banjarbaru Utara, Kota
Dinas SAMSAT Banjarbaru sebelum dibuat nya sistem, saat ini sistem yang
digunakan masih manual, tentunya ini akan membuat pegawai yang di tugaskan
untuk mengawasi anak magang sangat kesulitan dalam mengawasi absensi dan
catatan kegiatan anak magang. Berikut penggambaran flow chart pada sistem
absensi dan catatan kegiatan anak magang yang sedang berjalan di Dinas
Analisis sistem ini bertujuan untuk membuat sistem yang baru agar dapat
lebih efektif dan efisien. Dengan adanya aplikasi ini mempermudah dan
melakukan penilaian kinerja anak magang. Berikut adalah gambaran sistem pada
53
absensi yang berjalan pada aplikasi absensi mahasiswa/pelajar magang berbasis
web :
Analisis kebutuhan sistem merupakan yang berisi proses-proses apa saja yang
nantinya dilakukan oleh sistem yang akan dibangun atau dikembangkan. Pada penelitian
ini membutuhkan tiga kebutuhan sistem yaitu kebutuhan data, kebutuhan antarmuka dan
kebutuhan fungsional yang diperoleh dari hasil melakukan observasi dan wawancara
serta dokumentasi.
1. Perangkat harus mampu membaca data kunci pada saat proses pencarian,
4. Ada proses dalam perangkat lunak yang mampu membaharui semua data yang
4. Mengelola laporan.
terjadi antara sistem, admin dan user. Pada diagram konteks digambarkan proses
secara umum mengenai alur data- data yang ada di Sistem Informasi Absensi
laporan setiap tanggalnya pada Staff TU. Berikut diagram konteks Aplikasi
dibawah ini :
Data Flow Diagram merupakan representasi grafik dari sebuah sistem yang
menunjukan proses-proses dalam sebuah sistem dan aliran data yang masuk dan
keluar dari proses tersebut secara logika dimana data tersebut mengalir atau
dibuat.
3.3.2.2 Data Flow Diagram (DFD) Level 1 Kelola Data Daftar Siswa
DFD Level 1 pada kelola data daftar siswa menggambarkan secara rinci
3.3.2.3 Data Flow Diagram (DFD) Level 1 Kelola Data Absen dan Catatan
DFD Level 1 pada kelola data absen dan catatan menggambarkan secara rinci
sistem pengolah data elektronik yang akan dilakukan dalam membuat sebuah
yang memadai dikarenakan data yang akan diolah merupakan inti utama dari
58
seluruh sistem yang berjalan.
basisdata langkah pertama yang harus diambil adalah perencanaan struktur tabel
data. Suatu sistem dapat menghasilkan informasi yang baik jika masukan
dimaksudkan untuk mendefenisikan isi atau struktur dari tiap-tiap file yang telah
1. Tabel User
Foreign Key : -
2. Tabel Bulan
Foreign Key : -
Fungsi : Membuat proses penentuan bulan pada absen dan catatan menjadi
59
otomatis
3. Tabel Hari
Foreign Key : -
Fungsi : Membuat proses penentuan hari pada absen dan catatan menjadi
otomatis
4. Tabel Tanggal
Foreign Key : -
Fungsi : Membuat proses penentuan tanggal pada absen dan catatan menjadi
otomatis
2 Nama_tanggal Varchar 20 -
60
5. Tabel Detail_pb
Foreign Key : -
6. Tabel Detail_user
2 Nis_user Int 25 -
5 Jk_user Varchar 5 -
6 Pembimbing Int 11 -
7 Tgl_daftar Date - -
8 Selesai_pkl Date - -
61
7. Tabel Data_absen
6 Tanggal_masuk Date - -
7 Jam_msk Varchar 50 -
('Menunggu',
8 St_jam_msk Enum - 'Dikonfirmasi',
'Ditolak')
9 Jam_klr Varchar 50 -
('Belum
Absen','Menung
10 St_jam_klr Enum -
gu','Dikonfirma
si','Ditolak')
8. Tabel Catatan
2 Id_user Int 10 -
3 Tanggal_cat date - -
7 Isi_cat Longtext - -
('Menunggu',
8 Status_cat Enum - 'Dikonfirmasi',
'Ditolak')
9. Tabel Pembimbing
2 Nip Varchar 50 -
3 Nama_pem Varchar 50 -
4 Jabatan Varchar 50 -
3 Nama_pembimbing Char 20 -
5 Sikap Varchar 10 -
6 Disiplinan Varchar 10 -
7 Kesungguhan Varchar 10 -
8 Kbm Varchar 10 -
9 Kbs Varchar 10 -
10 Teliti Varchar 10 -
11 Kmp Varchar 10 -
12 Kmhb Varchar 10 -
3 Tanggal Date 50 -
3 Hari Date 50 -
Model data relasional merupakan di mana hubungan antar data , dari data
dan batasannya dijelaskan dengan baris dan kolom, secara formal dapat
digambarkan ke dalam skema relasi dan diagram skema. Adapun skema relasi
yang terdapat di dalam sistem ini adalah seperti gambar di bawah ini
65
berbentuk format laporan data yang dihasilkan oleh sistem. Adapun rancangan
Halaman awal sistem adalah halaman yang diakses oleh mahasiswa/siswa dan
pembimbing. Halaman awal hanya ada tampilan awal login yang levelnya
Halaman Login Halaman login adalah halaman yang hanya bisa di akses oleh
ke sistem.
data Nilai Siswa, Data Sertifikat, Data Pemberhentian, Data Absensi, Data
penginputan terdiri dari NIP, Nama Pembimbing dan Nama Jabatan. Berikut
Penginputan data Siswa ditujukan untuk mendata dan memberikan hak akses
Kepada siswa yang baru mendaftar PKL agar bisa login sebagai user. Berikut
tentang hasil kerja siswa selama proses magang dari mulai dilaksanakan
Berkerja Sama dan lain sebagainya. Berikut tampilan Data Nilai Siswa seperti
pada gambar
63
dikeluarkan oleh pihak SAMSAT Banjarbaru yang hanya bisa di akses oleh
Tampilan Data Absensi merupakan data yang hanya bisa di akses oleh admin
yang fungsi nya untuk admin mengkonfirmasi absensi siswa yang masuk.
Tampilan Data Absensiku merupakan data yang hanya bisa di akses oleh
siswa yang fungsi nya untuk siswa menginput absen pada hari tertentu yang
nanti nya akan masuk ke data absensi yang hanya bisa di akses oleh admin.
Tampilan Data Catatan Kegiatan merupakan data yang hanya bisa di akses
oleh admin yang fungsi nya untuk admin mengkonfirmasi catatan kegiatan
Tampilan Data Catatan Kegiatanku merupakan data yang hanya bisa di akses
oleh siswa yang fungsi nya untuk siswa menginput Catatan Kegiatan pada
hari tertentu yang nanti nya akan masuk ke data catatan Kegiatan pada Admin
yang hanya bisa di akses oleh admin. Berikut rancangan tampilan Data
Catatan Kegiatanku
67
Gambar 3.19 Rancangan Konfirmasi Data Catatan Kegiatanku
format laporan yang berasal dari inputan data yang sudah diproses. Adapun
Laporan pembimbing berisikan tentang daftar nama-nama pegawai yang ikut serta
yang mendaftar dalam kegiatan PKL di SAMSAT Banjarbaru yang nanti nya di
berikan ke staff TU
68
Laporan data siswa per orangan berisikan tentang nama mahasiswa/pelajar yang
baru mendaftar dalam kegiatan PKL di SAMSAT Banjarbaru yang nanti nya di
dan spesifikasi perangkat lunak. Tujuan dari spesifikasi sistem ini adalah agar
A. Kebutuhan Server
Perangkat lunak :
b) MySQL 5.0
Perangkat lunak :
Agar sistem dapat berjalan dengan optimal, maka diperlukan perangkat keras
A. Kebutuhan Server
Perangkat keras :
88
b) Lan card
c) Memory 512 Mb
d) Harddisk 250 GB
e) Monitor SVGA
B. Kebutuhan User
Perangkat keras :
b) Memory 256 Mb
c) Harddisk 20 GB
d) Modem 56 Kbps
e) Lan card
f) Monitor SVGA
melainkan informasi kondisi yang ada dimana data tersebut didapat dari
informasi dalam pembangunan sistem ini ialah pihak pegawai pada bagian
tata usaha pada Dinas SAMSAT Banjarbaru, dan juga terutama pada pihak
cara yaitu :
sistem dan juga kondisi sistem yang sudah ada seperti apa sehingga
akan menemukan halaman login, username, level pengguna dan pasword yang
hanya dimiliki oleh user yang sudah di masukkan oleh admin. Halaman ini
berfungsi untuk menerima nilai username dan password yang telah dikirim
melalui form login. Dimana username dan password tersebut akan diverifikasi
dengan data pada tabel user. Dan jika username dan password ditemukan maka
Form ini berisi keseluruhan data mahasiswa yang ada didalam sistem,
penting terhadap keperluan data dikemudian hari. Berikut tampilan pengisian data
mahasiswa.
Form mata kuliah atau kuruikulum berisi data-data materi yang disesuaikan
dengan kelompok jenis mata kuliah, kurikulum yang dipakai dan jumlah sks.
Jumlah keseluruhan yang ditempuh sampai lulus adalah 150 sks Berikut tampilan
dengan ketentuan dari pihak kampus, form penginputan mata kuliah seperti pada
gambar berikut
93
pada gambar
semester. Berikut tampilan pengisian kalender akademik seperti pada gambar 4.8
Form yang berisi data-data dosen tetap struktural atau pun non struktual
Untuk menambahkan data dosen, tampilan seperti ada pada gambar 4.10
Form data jurusan adalah pilihan jurusan yang ditawarkan oleh pihak
kampus, pada STIE Pancasetia tersedia jurusan Manajemen dan Akuntansi untuk
Form data ruangan di buat untuk mengisi data kapasitas ruang kelas dan
yang memprogram kuliah setiap semester nya, pengambilan mata kuliah hanya
bisa diambil sebanyak 24 sks. Berikut tampilan pengisian KRS dan report seperti
Kartu ujian tengah semester atau akhir semester didapatkan melalui proses
sendiri yang sudah di inputkan oleh administrator, sehingga dosen tidak perlu lagi
yang meliputi pengisian KRS Online, dan jadwal perkuliahan. Berikut tampilan
login mahasiswa
10
4
Gambar 4. 31 Login Awal Mahasiswa
sudah di sediakan oleh pihak kampus. Pengambilan sks hanya dibatasi sampai 24
sks saja. Berikut adalah tampilan form kartu rencana studi seperti pada gambar
dibawah
Mahasiswa bisa langsung melihat jadwal ujian tengah semester dan ujian
Hasil Yang
No. Fungsi Yang Diuji Hasil Pengujian
Diharapkan
Hasil Yang
No. Fungsi Yang Diuji Hasil Pengujian
Diharapkan
Seluruh data
1 Input Data inputan Valid
tersimpan di
database
Data yang di edit
2 Edit Data terupdate di Valid
database
3 Hapus Data Data terhapus Valid
Seluruh data
1 Input Data Mata Kuliah inputan Valid
tersimpan di
database
Data mata kuliah Valid
2 Edit Data Mata Kuliah terupdate di
database
3 Hapus Data Data Terhapus Valid
Hasil Yang
No. Fungsi Yang Diuji Hasil Pengujian
Diharapkan
Data dapat
diperbaharui dan
2 Edit Jadwal Perkuliahan Valid
tersimpan di
database
Hasil Yang
No. Fungsi Yang Diuji Hasil Pengujian
Diharapkan
10
Data di ambil 8
dari jadwal
1 Input Mata Kuliah perkuliahan, data Valid
tersimpan di
database
Data di edit
Edit KRS untuk perubahan
2 Valid
pengambilan
mata kuliah
Hasil Yang
No. Fungsi Yang Diuji Hasil Pengujian
Diharapkan
Data di ambil
dari jadwal
1 Input Nilai Valid
perkuliahan dan
Pengisian KRS
Data terupdate di
2 Edit nilai Valid
database
Hasil Yang
No. Fungsi Yang Diuji Hasil Pengujian
Diharapkan
Data dapat di
1 Report Transkip Nilai Valid
tampilkan
4.3 Kesimpulan
5.1 Kesimpulan
Adapun kesimpulan yang dapat diambil dari penelitian yang telah dilakukan
3. Pengolahan data hanya meliputi data mahasiswa, dosen, jadwal kuliah, kartu
datang ke kampus, namun dapat dilakukan secara online dan secara langsung
mendapatkan mata kuliah apa saja yang diambil pada semester yang dipilih.
5. Pengisian nilai dirancang lebih mudah dan jadwal bisa diakses langsung oleh
88
89
5.2 Saran
Agar sistem ini berjalan dengan baik, ada beberapa hal yang perlu dilakukan
1. Sistem ini sebaiknya terus dikembangkan agar menjadi sistem yang lebih
[2] Hakim Lukmanul (2008). Membongkar Trik Rahasia Para Master PHP.
Jogjakarta.
[3] Marisha Kh Dyna (2009). Sistem Informasi Akademik Berbasis Web SMP
Maret 2016
Universitas Suryadarma,
http://www.gunadarma.ac.id/library/articles/postgraduate/information-
system/Perangkat%20Lunak%20Sistem%20Informasi/Artikel_92307043.pdf,
90
91
[6] Rijal Khoirul (2010). Sistem Informasi Akademik Berbasis Web pada MTS
http://repository.uinjkt.ac.id/dspace/bitstream/123456789/336/1/101878-
Maret 2016.
http://sms.unikom.ac.id/taryana/download/wbs_membangun_sistem_akademi
[8] Zaldi M, Sena V.S.Y & Ricoida Iba Desy (2009). Perancangan Sistem
http://eprints.mdp.ac.id/861/1/Jurnal%20Ilmiah%20Laporan%20_Sistem%20
2016.
LAMPIRAN
92
93
94
95
96
97
98
99
100