Oleh :
Daman huri
Nim (5520120004)
BAB 1 PENDAHULUAN...........................................................................................1
1.1 Latar Belakang...........................................................................................1
1.2 Rumusan Masalah......................................................................................2
1.3 Batasan Masalah........................................................................................2
1.4 Tujuan Penelitian.......................................................................................3
1.5 Manfaat Penelitian.....................................................................................4
BAB II KAJIAN LITERATUR.................................................................................5
1.1 Tinjauan Pustaka.......................................................................................5
1.2 Landasan Teori..........................................................................................6
1.2.1 Konsep Rancang Bangun..............................................................6
1.2.2 Konsep Sistem Informasi...............................................................7
1.2.2.1 Pengertian Sistem...................................................................7
1.2.2.2 Karakteristik Sistem...............................................................8
1.2.2.3 Klasifikasi Sistem....................................................................9
1.2.2.4 Pengertian Informasi...............................................................10
1.2.2.5 Pengertian Sistem Informasi...................................................11
1.2.2.6 Komponen Sistem Informasi..................................................11
1.2.3 Absensi.............................................................................................12
1.2.4 Website............................................................................................13
1.2.5 PDF...................................................................................................14
1.2.6 Webcam............................................................................................16
1.2.7 HTML (Hyper Text Markup Language)..........................................16
1.2.8 PHP...................................................................................................17
1.2.9 Javascript..........................................................................................17
1.2.10 Databse.............................................................................................18
1.2.11 DBMS...............................................................................................19
1.2.12 MYSQL...........................................................................................19
1.2.13 XAMPP............................................................................................23
1.2.14 Sublime Text....................................................................................23
1.2.15 Admin Lte........................................................................................23
1.2.16 UML.................................................................................................22
BAB III METODOLOGI PENELITIAN..............................................................30
2
3.1 Waktu dan Pelaksanaan Penelitian..............................................................30
3.2 Metode Pengumpulan Data..........................................................................30
3.3 Perancangan Sistem.....................................................................................30
3.3.1 Use Case Diagram............................................................................30
3.3.1.1 Indentifikaksi Aktor......................................................30
3.3.1.2 Identifikasi Use Case.....................................................30
3.3.2 Activity Diagram..............................................................................32
3.3.2.1 Activity Diagram Login.....................................................33
3.3.2.2 Activity Diagram Registrasi User......................................34
3.3.2.3 Activity Diagram Data User..............................................35
3.3.2.4 Activity Diagram Absensi..................................................36
3.3.2.5 Activity Diagram Data Absensi.........................................37
3.3.3 Squence Diagram.............................................................................38
3.3.3.1 Squence Diagram Login.....................................................39
3.3.3.2 Squence Diagram Data User..............................................39
3.3.3.3 Squence Diagram Absensi.................................................40
3.3.3.4 Squence Diagram Data Presensi........................................41
3.3.4 Class Diagram..................................................................................41
3.4 Kamus Data dan Struktur Tabel...................................................................42
3.5 Prototype......................................................................................................44
3.5.1. Halaman Login...............................................................................44
3.5.2. Halaman Beranda...........................................................................44
3.5.3. Halaman Absen..............................................................................45
3.5.4. Halaman Data Absen.....................................................................46
Halaman Data User.......................................................................................46
A. Bagian Akhir.............................................................................................................14
II. TATA CARA PENULISAN................................................................................15
A. Bahan.........................................................................................................................15
1.
Naskah....................................................................................................................15
2.
Sampul....................................................................................................................15
B. Pengetikan.................................................................................................................15
1. Jenis huruf...............................................................................................................15
2. Bilangan dan satuan................................................................................................15
3. Jarak baris...............................................................................................................15
4. Batas tepi................................................................................................................16
5. Pengisian ruangan...................................................................................................16
6. Alinea baru.............................................................................................................16
7. Permulaan kalimat..................................................................................................16
8. Judul, sub judul, anak sub judul, dan lain-lain........................................................16
9. Rincian ke bawah....................................................................................................17
3
10. Letak simetris.......................................................................................................17
C. Penomoran.................................................................................................................17
1. Halaman..................................................................................................................17
2. Judul tabel...............................................................................................................17
3. Judul gambar...........................................................................................................17
4. Persamaan...............................................................................................................17
D. Tabel (daftar) dan Gambar.....................................................................................18
1. Tabel (daftar)..........................................................................................................18
2. Gambar...................................................................................................................18
E. Bahasa........................................................................................................................19
1. Bahasa yang dipakai...............................................................................................19
2. Bentuk kalimat........................................................................................................19
3. Istilah......................................................................................................................19
4. Kesalahan yang sering terjadi.................................................................................19
F. Penulisan nama..........................................................................................................19
1. Nama penulis yang diacu dalam uraian...................................................................19
2. Nama penulis dalam daftar pustaka........................................................................20
3. Nama penulis lebih dari satu suku kata...................................................................20
4. Nama dengan garis penghubung.............................................................................20
5. Nama yang diikuti dengan singkatan......................................................................21
6. Derajat kesarjanaan.................................................................................................21
G. Spasi...........................................................................................................................21
H. Istilah baru dan Kutipan..........................................................................................21
LAMPIRAN................................................................................................................22
4
BAB 1
PENDAHULUAN
1
teknologi sendiri belum mempunyai sistem absensi, untuk membantu pegawai
dan dosen pada fakultas sains dan teknologi melakukan absensi dengan mudah,
maka diperlukan sistem absensi khusus pada fakultas sehingga mempermudah
pegawai dan dosen pada fakultas sains dan teknologi melakukan absensi tanpa
perlu kegedung fakultas kesehatan dan mengelola data absensi berdasarkan
waktu dan tanggal yang diinputkan sehingga data absensi ini dapat direkap
dengan mudah dan cepat untuk keperluan data akademik.
Oleh sebab itu, dengan berdasarkan alasan ini penulis mengambil tema
dalam penulisan skripsi ini dengan judul ‘Perancangan Sistem Absensi
Berbasis Website Pada Pegawai dan Dosen Fakultas Sains Dan Teknologi
Universitas Qamarul Huda Badaruddhin Bagu (Uniqhba).
Sistem ini dirancang berdasarkan (Unived Modelling Language) UML dan
pengkodean menggunakan bahasa pemrograman HTML,PHP dan MySQL
untuk pengelolaan database. Dengan adanya pembuatan sistem absensi ini
dapat memberikan solusi agar memudahkan pegawai dan dosen pada Fakultas
Sains dan Teknologi UNIQHBA dalam mengelola serta memantau data absensi
sebagai salah satu penilaian penting sehingga dapat menunjang akademik atau
instansi yang lebih baik lagi.
1.2 Rumusan Masalah
Perumusan masalah berdasarkan latar belakang tersebut dapat dirumuskan
beberapa permasalahan antara lain:
1. Bagaimana merancang sistem absensi pegawai dan dosen berbasis website,
sehingga dapat mempermudah pegawai dan dosen pada fakultas sains dan
teknologi (UNIQHBA) dalam melakukan absensi.
2. Bagaimana mengatur data absensi pegawai dan dosen yang dapat tersimpan
langsung dalam server.
2
1.3 Batasan Masalah
Beberapa batasan masalah dalam penelitian ini adalah sebagai berikut :
1. Sistem yang akan dibangun ini diperuntukan untuk dosen dan pegawai
fakultas sains dan teknologi sebagai user,admin dan supervisor.
2. Sistem yang dirancang ini bebasis web dan menggunakan bahasa
pemrograman HTML,CSS,PHP dan MySQL untuk pengolahan database.
3. Perancangan sistem informasi pegawai dan dosen ini dususun berdasarkan
(Unified Modelling Language) UML
4. Kegiatan absensi dilakukan dengan fitur kamera yang bisa dilakukan
secara langsung didalam sistem.
5. Output yang dihasilkan sistem ini yaitu report data absensi pegawai dan
dosen yang bisa dicetak langsung didalam file pdf.
1.4 Tujuan Penelitian
Adapun tujuan dari penelitian tugas akhir ini adalah :
2. Membuat sistem absensi pegawai dan dosen berbasis website guna
mempermudah pegawai dan dosen fakultas sains dan teknologi dalam
melakukan absensi.
3. Membuat fitur pengolahan data absensi yang efektif dan efisien untuk
mengolah data absensi yang bisa dicetak langsung atau didownload filenya
dalam bentuk pdf.
1.5 Manfaat Penelitian
Manfaat yang diperoleh dari penelitian ini adalah :
3
BAB II
KAJIAN LITERATUR
2.1 Tinjauan Pustaka
5
5. Perancangan Sistem Absensi Pegawai Berbasis Web,dengan studi kasus
Kantor Kecamatan Purwodadi oleh Subianto dan Sardiarinto. Metode
penelitian dalam pengembangan perangkat lunak menggunakan
waterfall dengan menghasilkan aplikasi absensi kepegawaian berbasis
web dapat memberikan kemudahan dalam proses absensi, pencarian data
dan perhitungan rekap absensi, serta meminimalisir kehilangan dan
kesalahan pencatatan data absensi pada Kantor Kecamatan Purwodadi.
Penelitian tersebut relevan dengan penelitian yang saat ini disusun oleh
peneliti karena sama dengan menggunakan metode dan model waterfall
dan juga memiliki konteks yang dipusatkan yaitu mengenai absensi
kepegawaian.
6
2.2.2 Konsep Sistem Informasi
2.2.2.1 Pengertian Sistem
Menurut Jogianto dalam Hutahaean (2014) “Sistem adalah
kumpulan dari elemen – elemen yang berinteraksi untuk
mencapai suatu tujuan tertentu. Sistem ini menggambarkan
suatu kejadian – kejadian dan kesatuan yang nyata adalah suatu
objek nyata, seperti tempat, benda, dan orang – orang yang
betul
– betul ada dan terjadi.”
Teori sistem dikembangkan oleh Lodwig von Bertalanffy,
juga disebut sebagai "Bapak Teori Sistem". Teori sistem
adalah seperangkat prinsip yang terorganisasikan secara
longgar dan bersifat abstrak yang berfungsi mengarahkan jalan
pikiran, namun dapat ditafsirkan secara berbeda-beda. Dalam
terori sistem dijelaskan bahwa prinsip sebuah sistem adalah
suatu totalitas atau keseluruhan dari sesuatu. Mekanisme kerja
sistem adalah keseluruhan dari sesuatu yang bersifat utuh dan
terdiri dari unsur-unsur/subsistem-subsistem yang saling
bergantung satu dengan lainnya. Setiap subsistem memiliki
fungsi tertentu, yang mungkin berbeda satu dengan lainnya,
namun antar subsistem tersebut saling berkaitan dan saling
melengkapi.
Tujuannya merupakan sesuatu yang membuat sistem
terarah dan bergerak sesuai kendalinya. Suatu sistem memiliki
tujuannya masing-masing. Elemen ini merujuk pada segala
sesutu yang dimasukan ke dalam sistem untuk kemudian
diproses. Diproses dengan cara yang dipilih untuk melakukan
perubahan dari masukan (input) menjadi keluaran (output).
Hasil dari proses yang sudah dilakukan. Sesuai tujuannya,
sistem perlu dibatasi. Batas suatu sistem terbentuk antar satu
sistem dengan lainnya atau dengan lingkungannya. Mekanisme
pengendalian Elemen ini dilakukan dengan menggunakan
umpan balik, untuk mengendalikan input serta prosesnya. Hal
7
ini diperlukan agar sistem dapat berjalan dengan semestinya.
Lingkungan Elemennya adalah segala sesuau yang berada di
luar system.
2.2.2.2 Karakteristik Sistem
Menurut Sutabri (2016:10) “sebuah sistem memiliki
karakteristik atau sifat- sifat tertentu, yang mencirikan bahwa
hal tersebut bisa dikatakan sebagai suatu sistem”. Adapun
karakteristik sistem yang dimaksud adalah:
1. Komponen Sistem (Components).
Suatu sistem tediri dari sejumlah komponen yang saling
berinteraksi, yang bekerja sama membentuk satu kesatuan.
Komponen-komponen sistem tersebut dapat berupa suatu
bentuk subsistem.
2. Batasan Sistem (Boundary).
Ruang lingkup sistem merupakan daerah yang membatasi
antara sistem dengansistem lainnya atau sistem dengan
lingkungan luarnya.
3. Lingkungan Luar Sistem (Environtment).
Batasan sistem yang mempengaruhi operasi sistem
tersebut disebut dengan lingkungan luar sistem.
Lingkungan luar sistem ini dapat menguntungkan dan
dapat juga merugikan sistem tersebut.
4. Penghubung Sistem (Interface)
Media yang menghubungkan sistem dengan subsistem
yang lain disebut dengan penghubung sistem atau
interface. Penghubung ini memungkinkan sumber-sumber
daya mengalir dari satu subsistem ke subsistem yang lain.
5. Masukan Sistem (Input)
Energi yang dimasukkan ke dalam sistem disebut masukan
sistem, yang dapat berupa pemeliharaan (maintenance
input) dan sinyal (signal input).
8
6. Keluaran sistem (Output)
Hasil dari energi yang diolah dan diklasifikasikan menjadi
keluaran yang berguna. Keluaran ini merupakan masukan
bagi subsistem yang lain.
7. Pengolah Sistem (Procces)
Suatu sistem dapat mempunyai suatu proses yang akan
mengubah masukan menjadi keluaran.
8. Sasaran Sistem (Objective)
Suatu sistem memiliki tujuan dan sasaran yang pasti dan
bersifat deterministik. Kalau suatu sistem tidak memiliki
sasaran, maka operasi sistem tidak ada gunanya. Suatu
sistem dikatakan berhasil bila mengenai sasaran atau
tujuan yangtelah direncanakan.
2.2.2.3 Klasifikasi Sistem
Menurut Tyoso (2016:5) “Beberapa aspek dari suatu sistem
mengizinkan kita untuk mengklasifikasikan sistem yang
relevan dengan sistem yang dijabarkan”. Seperti berkut ini:
1. Sistem Alamiah (Natural System) adalah sistem yang
muncul secara alamiah tanpa campur tangan manusia.
2. Sistem Tiruan (Artifical System) adalah sistem yang
diciptakan untuk mendukung tujuan tertentu. Suatu
organisasi bisnisharus memperoleh keuntungan, tetapi ia
dapat juga mengejar tujuan lainnya.
3. Sistem Deterministik (Deterministic System) adalah
sistem yang bekerjanya dapat diramalkan sebelumnya.
4. Sistem Tertutup (Closed System) pada sistem ini tidak
terjadi pertukaran atau penggunaan sumber daya dengan
atau dari lingkungannya, mengingat sistem ini tidak
menggunakan input dari lingkungannya,maka output dari
sistem ini tidak bertalian dengan lingkungannya pula.
9
5. Sistem Terbuka (Opened System) adalah sistem yang
menggunakan sumber daya dari lingkungannya sehingga
kelurannya berkaitan dengan ingkungannya juga.
10
2.2.2.5 Pengertian Sistem Informasi
“Sistem informasi merupakan suatu kombinasi teratur dari
orang-orang, hardware, sofware, jaringan komunikasi dan
sumber daya data yang mengumpulkan, mengubah dan
menyebarkan iformasi dalam sebuah organisasi” Menurut
Anggareni (2017:2)
Menurut Romey dan Ardana (2016:5) Sistem Informasi
dapat didefinisikan sebagai suatu rangkaian yang komponen-
komponennya saling terkait yang mengumpulkan (dan
mengambil kembali), memproses, menyimpan dan
mendistribusikan informasi untuk mendukung pengambilan
keputusan dan mengendalikan perusahaan.
Sedangkan menurut Mahatmyo (2014:6) “Sistem Informasi
(information system) adalah serangkaian prosedur formal di
mana data dikumpulkan, diproses menjadi informasi dan di
distribusikan ke pengguna”.
3.1.1.1 Komponen Sistem Informasi
Menurut Sutanta (2011),komponen sistem informasi terdiri
atas beberapa komponen sebagai berikut :
1. Perangkat keras (hardware)
Perangkat keras dalam sistem informasi meliputi
perangkat- perangkat yang digunakan oleh sistem
komputer untuk masukan dan keluaran.
2. Perangkat lunak (software)
Perangkat lunak dalam sistem informasi adalah berupa
program- program komputer yang meliputi sistem
informasi (Operating Sistem/OS), bahasa pemrograman
(programming language), dan program-program aplikasi
(application)
11
3. Berkas basis data (file)
Berkas merupakan sekumpulan data dalam basis data yang
disimpan dengan cara-cara tertentu sehingga dapat
digunakan kembali dengan mudah dan cepat
4. Prosedur (procedure)
Prosedur meliputi prosedur pengoperasian untuk sistem
informasi, manual, dan dokumen-dokumen yang memuat
aturan-aturan yang berhubungan dengan sistem informasi
dan lainnya
5. Manusia (brainware)
Manusia yang terlibat dalam suatu sistem informasi
meliputi operator, programmer, sistem analis, manajer
sistem informasi, manajer pada tingkat operasional,
manajer pada tingkat manajerial, manajer pada tingkat
strategis, teknisi, administrator, basis data (Database
Administrator/DBA), serta individu lain yang terlibat di
dalamnya.
3.1.2 Absensi
Absensi menurut Nugroho dalam Santoso dan Yulianto
(2017:67) Absensi adalah sebuah pembuatan data untuk daftar
kehadiran yang biasa digunakan bagi sebuah lembaga atau instansi
yang sangat perlu membutuhkan sistem seperti ini.
Menurut Erna Simonna, absensi adalah suatu pendataan
kehadiran, bagian dari pelaporan aktifitas suatu institusi, atau
komponen institusi itu sendiri yang berisi data-data kehadiran yang
disusun dan diatur sedemikian rupa sehinggamudah untuk dicari dan
dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yang
berkepentingan .
Absensi menuaikan sebuah sistem yang harus dipergunakan
sebagai konsep sistem absensi, disaat sistem membutuhkan sebuah
data
12
maka sistem akan dijadikan sebagai aplikasi yang sanggup
menjalankan dan membuat data absensi tersebut.
Beberapa jenis absensi. Yang membedakan jenis-jenis absensi
tersebut adalah cara penggunaannya, dan tingkat daya gunanya Secara
umum jenis-jenis absensi dapat dikelompokkan menjadi dua, yaitu;
1. Absensi manual
Absensi manual adalah cara pengentrian kehadiran dengan cara
menggunakanpena (tanda tangan).
2. Absensi non manual (dengan menggunakan alat).
Absensi non manual (dengan menggunakan alat), adalah suatu
cara pengentrian kehadiran dengan menggunakan system
terkomputerisasi, bisa menggunakan kartu dengan barcode, finger
print ataupun dengan mengentrikannip dan sebagainya.
3.1.3 Website
Website merupakan kumpulan halaman web yang saling
terhubung dan file-filenya saling terkait. Web terdiri dari page atau
halaman, dan kumpulan halaman yang dinamakan homepage.
Homepage berada pada posisi teratas, dengan halaman - halaman
terkait berada di bawahnya. Biasanya setiap halaman di bawah
homepage disebut child page, yang berisi hyperlink ke halaman lain
dalam web. (Agung, 2000: 30).
Menurut Sibero (2014:11), “Web merupakan suatu sistem
yang berkaitan dengan dokumen digunakan sebagai media untuk
menampilkan teks, gambar, multimedia dan lainnya pada jaringan
internet”. Sedangkan menurut Hidayatullah dan Kawistara (2015:3),
“Web adalah suatu sistem yang ditemukan oleh Tim Bernes-Lee untuk
menyusun arsip-arsip risetnya, sehingga memudahkan pencarian
informasi yang dibutuhkan”. Berdasarkan teori diatas dapat
disimpulkan bahwa pengertian web adalah suatu sistem yang
menudahkan pencarian informasi untuk menampilkan teks, gambar,
multimedia dan lain sebagainya pada jaringan internet. Cara
mengakses
13
website yaitu dengan menggunakan perangkat lunak yang disebut web
browser. Web browser adalah aplikasi yang menjalankan perintah dan
skrip berbasis HTML dengan menggunakan web engine. Beberapa
contoh web browser yang popular saat ini adalah Google Chrome,
Mozilla Firefox dan Opera.Terdapat 2 jenis website yaitu :
1. Web statis
Merupakan website yang bersifat tidak mudah diubah isinya oleh
pengguna. Untuk melakukan perubahan konten, user harus
melakukan perubahan dengan cara coding pada halaman website
atau melakukan perubahan query pada database.
2. Website dinamis
Merupakan website yang bersifat fleksibel, mudah diubah karena
memilikifitur untuk melakukan perubahan konten oleh user secara
langsung tanpa harus melakukan perubahanan struktur kode
website.
Dapat disimpulkan bahwa website adalah satu atau lebih
halaman yang saling berhubungan menggunakan jaringan halaman
yang dapat menampilkan informasi berupa teks, gambar, video, suara,
diagram dan tabel pada web browser baik itu bersifat statis maupun
dinamis.
3.1.4 PDF (Portable Document Format)
Portable Document Format (PDF) adalah format file yang
dibuat oleh Adobe Systems pada tahun 1993 untuk bertukar dokumen
digital. Format PDF digunakan untuk merepresentasikan dokumen dua
dimensi yang berisi teks, huruf, gambar, dan grafik vektor dua
dimensi. Di Acrobat 3-D, kemampuan PDF termasuk membaca
dokumen tiga dimensi. PDF menjadi standar ISO pada 1 Juli 2008
dengan kode ISO 32000-1:2008. Pada saat itu, perangkat lunak untuk
membuat dokumen PDF (Adobe Acrobat) dan perangkat lunak untuk
membacanya (Acrobat Reader, sekarang Adobe Reader) tersedia
secara komersial dan tidak didistribusikan secara bebas. Versi awal
PDF yang bersejarah
14
tidak mendukung tautan eksternal, membuatnya kurang terintegrasi
dengan World Wide Web, dan peningkatan besar dalam ukuran file
PDF untuk paket data yang ditransmisikan memperlambat unduhan
pada kecepatan modem saat ini. Alasan lain ketidakpopuleran PDF
pada saat itu adalah format file PDF harus bersaing untuk digunakan
dengan format lain seperti Envoy, Common Ground Digital Paper, dan
PostScript (.ps). PostScript juga merupakan format yang dibuat oleh
Adobe, dan beberapa fiturnya diimplementasikan dalam PDF.
Penggunaan dokumen PDF berkembang pesat ketika Adobe mulai
mendistribusikan perangkat lunak Acrobat Reader gratis. Mereka juga
memberikan kebebasan kepada siapa pun untuk membuat aplikasi bagi
pembuat dan pembaca dokumen PDF tanpa harus membayar biaya
lisensi kepada Adobe Systems sebagai pemilik paten PDF.
Format dokumen PDF menggabungkan tiga teknologi:
- Pemrograman deskripsi halaman PostScript untuk membuat
tampilan dan grafik Sistem pemosisian/pergerakan.
- font yang memungkinkan huruf berpindah antar dokumen.
- Sistem penyimpanan terstruktur untuk mengatur dan
mengompresi elemen dokumen ke dalam satu file.
Antarmuka pengguna dokumen PDF biasanya terdiri dari
kombinasi teks, grafik vektor, dan grafik raster. Grafik vektor
digunakan untuk menampilkan gambar yang terdiri dari garis dan
kurva, sedangkan grafik raster digunakan untuk menampilkan gambar.
Dalam penyempurnaan format selanjutnya, dokumen PDF juga dapat
mendukung hyperlink, bentuk, JavaScript, dan banyak fitur lain yang
dapat didukung dengan menambahkan plugin. Dokumen PDF versi
1.6 sudah memiliki kemampuan untuk menampilkan grafik tiga
dimensi yang interaktif.
Keamanan dan Pembatasan Penggunaan File PDF dapat
dikodekan untuk meminta sandi tertentu untuk dibuka atau diubah.
File PDF dienkripsi pada dua tingkat, yaitu sistem enkripsi
kompleks RC
15
dan MD5 0-bit dan 128-bit. File PDF juga dapat dikenai pembatasan
DRM untuk membatasi operasi penyalinan, pengeditan, atau
pencetakannya
3.1.5 Webcam
Webcam singkatan dari Web dan camera adalah sebutan
kamera real-time (bermakna keadaan pada saat ini juga) yang
gambarnya dapat di lihat secara langsung onlain melaului internet ,
program instant messaging seperti Yahoo Messenger, AOL Instant
Messenger (AIM), Windows Live Messenger, dan Skype. Istilah
"webcam" mengarah pada jenis kamera yang digunakan untuk
kebutuhan layanan berbasis web. Defenisi lain tentang WebCam
adalah sebuah periferal berupa kamera sebagai pengambil
citra/gambar dan mikropon ( optional) sebagai pengambil suara/audio
yang dikendalikan oleh sebuah komputer atau oleh jaringan computer.
Webcam berungsi untuk memudahkan kita dalam mengolah
pesan cepat seperti chat melalui video, Streaming Game, bertatap
muka melalui video secara langsung (Video Call ) dan Webcam ini
berfungsi sebagai alat untuk mentransfer sebuah media secara
langsung.
3.1.6 HTML (Hyper Text Markup Language)
Menurut Sibero (2013:19) “HyperText Markup Language atau
HTML adalah bahasa yang digunakan pada dokumen web sebagai
bahasa untuk pertukaran dokumen web”.
Sebuah bahasa pemrograman yang digunakan untuk membuat
sebuah halaman web, menampilkan berbagai informasi dan dapat juga
digunakan sebagai link-link menuju halaman web yang lain dengan
kode tertentu.
Menurut Arief (2011:23) “HTML atau HyperText Markup
Language merupakan salah satu format yang digunakan dalam
pembuatan dokumen dan aplikasi yang berjalan dihalaman web”.
16
Sedangkan Menurut Nugroho (2013:5) “HTML adalah
kependekan dari (HyperText Markup Language), merupakan sebuah
bahasa Scripting yang berguna untuk menuliskan halaman Web”.
Dari beberapa pendapat diatas dapat disimpulkan bahwa
HTML (HyperText Markup Language) adalah salah satu format
bahasa Scripting yang digunakan untuk meneyebarkan informasi,
pembuatan dokumen dan aplikasi yang berjalan dihalaman web .
3.1.7 PHP
PHP atau kependekan dari Hypertext Preprocessor adalah salah
satu bahasa pemrograman open source yang sangat cocok atau
dikhususkan untuk pengembangan web dan dapat ditanamkan pada
sebuah skripsi HTML. Bahasa PHP dapat dikatakan menggambarkan
beberapa bahasa pemrograman seperti C, Java, dan Perl serta mudah
untuk dipelajari. PHP merupakan bahasa scripting server – side,
dimana pemrosesan datanya dilakukan pada sisi server. Sederhananya,
serverlah yang akan menerjemahkan skrip program, baru kemudian
hasilnya akan dikirim kepada client yang melakukan permintaan.
Menurut Kustiyaningsih (2011:114), “PHP (atau resminya
PHP: Hypertext Preprocessor) adalah skrip bersifat server – side yang
ditambahkan ke dalam HTML”.
3.1.8 Javascript
Javascript menurut (Sunyoto,2007:17) adalah bahasa scripting
yang popular di internet dan dapat bekerja di sebagian besar browser
popoler seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan
Opera. Kode Javascript dapat disisipkan dalam halaman web
menggunakan tag SCRIPT. Beberapa hal tentang Javascript:
1. Javascript didesain untuk menambah interaktif suatu web
2. Javascript merupakan sebuah bahasa scripting.
3. Bahasa scripting merupakan bahasa pemograman yang ringan.
17
4. Javascript berisi baris kode yang dijalankan di komputer (web
browser).
5. Javascript biasanya disisipkan (embedded) dalam halaman HTML.
6. Javascript adalah bahasa interpreter (yang berarti skrip dieksekusi
tanpa proses kompilasi).
3.1.9 Databse
Database atau basis data adalah kumpulan data yang dikelola
sedemikian rupa berdasarkan ketentuan tertentu yang saling
berhubungan sehingga mudah dalam pengelolaannya. Melalui
pengelolaan tersebut pengguna dapat memperoleh kemudahan dalam
mencari informasi, menyimpan informasi dan membuang informasi.
Menurut (Connolly, Thomas dan Begg, 2010) Pengertian
database adalah kumpulan koleksi data-data yang saling berhubungan
secara logika yang isinya didesain untuk memenuhi kebutuhan
informasi dari suatu perusahaan. Ada beberapa istilah yang sering
dipakai pada database, yaitu :
1. Field, yaitu sekumpulan kecil dari kata atau sebuah deretan angka-
angka.
2. Record, yaitu kumpulan dari field yang berelasi secara logis.
3. File, yaitu kumpulan dari record yang berelasi secara logis.
4. Entity, yaitu bisa berupa orang, tempat, benda, kejadian yang
berkaitan dengan informasi yang disimpan.
5. Attribute, yaitu setiap karakteristik yang menjelaskan suatu entity.
6. Primary key, yaitu sebuah field yang nilainya unik dan tidak sama
antara satu record dengan record yang lain.
7. Foreign key, yaitu sebuah field yang nilainya berguna untuk
menghubungkan primary key yang berada pada tabel yang
berbeda.
18
3.1.10 DBMS
3.1.11 MYSQL
19
terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan otomatis.
Menurut (Sutaji, 2012) SQL adalah sebuah konsep
perngoperasian basis data terutama untuk proses seleksi, pemasukan,
pengubahan dan penghapusan data yang dimungkinkan dapat
dikerjakan dengan mudah dan otomatis.
Beberapa kelebihan yang didapatkan oleh pengguna MySQL
adalah open source, kecepatan, murah dan banyak digunakan pada
banyak platform.MySQL sebenarnya merupakan turunan dari salah
satu konsep utama dalam basis data sejaklama, yaitu SQL (Structured
Query Language).
Berikut beberapa keunggulan dari MySQL, diantaranya:
1. Portability
Dapat berjalan stabil pada berbagai sistem operasi, diantaranya:
Windows,Linux, FreeBSD, Mac OS X Server, Solaris, Asigma.
2. Open source
Didistribusikan secara gratis dibawah lisensi dari General Public
License (GPL) dimana setiap orang bebas untuk menggunakannya
tetapi tidak boleh menggunakan MySQL untuk dijadikan induk
turunan yang bersifat close source (komersial).
3. Multi user
Dapat digunakan oleh beberapa user dalam waktu yang bersamaan.
4. Performance tuning
Mempunyai kecepatan yang tinggi dalam menangani query.
5. Column types
Memiliki tipe data yang sangat kompleks, seperti: signed/unsigned
integer,float, double, char, varchar, text, blob, date, time, datetime,
timestamp, yeardan enum.
6. Command dan function
Memiliki operator dan fungsi penuh yang mendukung select dan
20
where dalam query.
7. Security
Memiliki beberapa lapisan sekuritas seperti tingkat subnet mask,
hostname, privilege user dengan sistem perijinan yang mendetail
serta password yangter-enkripsi.
8. Scalability dan limits
Mampu menangani basis data dalam jumlah besar, dengan jumlah
field lebihdari 50 juta, 60 ribu tabel, dan 5 milyar record. Batas
indeks mencapai 32 buah per tabel.
9. Localization
Dapat mendeteksi pesan kesalahan (error code) pada klien dengan
menggunakan lebih dari 20 bahasa.
10. Connectivity
Dapat melakukan koneksi dengan klien menggunakan protokol
TCP/IP,Unix Socket, Named Pipes.
11. Interface
Memiliki antarmuka terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API.
12. Clients dan tools
Dilengkapi dengan berbagai tool yang dapat digunakan untuk
administrasi basis data sekaligus dokumen petunjuk online.
13. Struktur table
Memiliki struktur tabel yang lebih fleksibel dalam menangani alter
table dibandingkan dengan PostgreSQL dan Oracle.
21
Tabel 2.1 Jenis data dalam MySQL
+32768
INT 4 byte Bilangan antara -2147683648 sampai
dengan +2147683647
22
TEXT Menyimpan teks yang ukurannya sangat
panjang
BLOB Untuk menyimpan data biner (misalnya
gambar atau suara).
3.1.12 XAMPP
Team).
23
3.1.13 Sublime Text
24
oleh perusahaan komersial, hingga menghasilkan versi-versi
AdminLTE yang berlisensi atau berbayar
3.1.15 UML
25
Sedangkan menurut (Muhammad & Mulyani, 2016) “Use
Case dan actor merupakan gambaran dari proses yang
dilakukan oleh user teradap sistem. Sebuah use case dapat
dimodelkan dengan sebuah use case diagram dan dapat
dijelaskan dengan menggunakan use case narrative yang
menjelaskan tentang alur kejadian sistem komputer”.
26
2. Activity Diagram
27
Gambar 2.4.Simbol Diagram Activity
3. Class Diagram
28
4. Squence Diagram
29
Gambar 2.6. Simbol Sequence Diagram
30
BAB III
METODOLOGI
PENELITIAN
Waktu penelitian ini dilakukan pada bulan Februari 2022 selama satu
semester atau semester delapan sampai dengan selesai. Tempat penelitian di
Fakultas Sains dan Teknologi,Universitas Qamarul Huda Badaruddin
(UNIQHBA), bertempat di desa Bagu Kecamatan Pringgarata Kabupaten
Lombok Tengah Nusa Tenggara Barat.
1. Observasi
Metode observasi dalam penelitian ini yaitu dengan cara pengumpulan
data yang dilakukan pada saat melakukan penelitian dan pencatatan data-
data anggota pegawai dan dosen serta struktur organisasinya secara
langsung.
2. Studi Pustaka
Selanjutnya metode pengumpulan data dengan menggunakan buku-buku
atau jurnal yang memuat tentang sistem informasi yang berkaitan dengan
judul tugas akhir ini.
31
3.3.1 Use Case Diagram
32
Gambar 3.1. Use Case Diagram
33
3.3.2.1 Activity Diagram Login
34
3.3.2.2 Activity Diagram Registrasi User
35
3.3.2.3 Activity Diagram Data User
36
3.3.2.3 Activity Diagram Absensi
37
3.3.2.4 Activity Diagram Data Absensi
38
3.3.3 Squence Diagram
39
3.3.3.2 Squence Diagram Data User
40
yaitu admin. Pertama tama admin masuk ke tampilan data user.
Kemudian admin klik create data user kemudian memasukan data
user kedalam form add data user, setelah di submit sistem akan
memeriksa apakah data yang dimaksukan lengkap atau tidak. Jika
datanya lengkap maka sistem akan menyimpan data kedatabase dan
menampilkan pesan sukses dan jika tidak lengkap akan
menampilkan kesalah, begitujuga dengan edit data user. Untuk
hapus data user admin bisa langsung klik tombol hapus data user
pada data yang diinginkan kemudian sistem akan mengonfirmasi
dan menghapus data dari database.
41
dan jika field tidak lengkap akan ditampilkan pesan field
tidak lengkap.
Berikut merupakan class diagram pada sistem ini terdapat pada gambar
3.11, dimana setiap class memiliki keterhubungan dengan kebutuhannya yaitu
karyawan memiliki banyak absensi, dan hanya memiliki satu jabatan
struktural.
42
Gambar 3.11. Class Diagram
4 jk Char Jenis
kelamin
karyawan
43
6 Jabatan_struktural Varchar 15 Jabatan
struktural
karyawan
3. Tabel absensi
Nama tabel : absensi
Field : id_absensi, nidn, nama, waktu, keterangan.
Kata kunci : id_absensi
44
Tabel 3. 3 Struktur Data Tabel Karyawan
3.5 Prototype
3.5.1 Halaman Login
45
Gambar 3.13 Design Halaman Login
46
Gambar 3.14 Design Halaman Beranda
47
3.5.4 Halaman Data Absen
48
Gambar 3.17 Design Halaman Data User
49