Anda di halaman 1dari 31

LAPORAN PENELITIAN

PERANCANGAN APLIKASI KEHADIRAN MAHASISWA DI JURUSAN


MANAJEMEN INFORMATIKA POLITEKNIK NEGERI SRIWIJAYA

Disusun Oleh:
M. Al-Azka (NIM: 062040832752)
Raden Muhammad Adha Abijaksana (NIM: 062040832805)
Akbar Gilang Pratama (NIM: 062040832803)

Dosen Pembimbing:
Nita Novita, S.E., M.M
NIP:197411232008012008

PROGRAM STUDI MANAJEMEN INFORMATIKA


POLITEKNIK NEGERI SRIWIJAYA
PALEMBANG
2024
Politeknik Negeri
Sriwijaya
LEMBAR PENGESAHAN LAPORAN PENELITIAN

Nama Mahasiswa/NPM : 1. M. Al-Azka/062040832752


2. Raden Muhammad Adha Abijaksana/062040832805
3. Akbar Gilang Pratama/062040832803
Jurusan/Program Studi : Manajemen Informatika/D4 Manajemen Informatika
Judul Laporan : Laporan Penelitian Perancangan Aplikasi Kehadiran
Mahasiswa di Jurusan Manajemen Informatika
Politeknik Negeri Sriwijaya

Palembang, 24 Januari 2024


Mengetahui, Menyetujui,
Ketua Jurusan Manajemen Informatika, Dosen Pembimbing,

Dr. Indri Ariyanti, S.E., M.Si Nita Novita, S.E., M.M


NIP: 197306032008012008 NIP:197411232008012008

i
Politeknik Negeri
Sriwijaya
KATA PENGANTAR

Puji dan syukur kita panjatkan kepada Tuhan Yang Maha Esa, dzat yang
hanya kepada-Nya memohon pertolongan. Berkat hidayah dan kehendak-Nya,
penulis dapat menyelesaikan laporan penelitian ini dengan baik. Laporan ini
merupakan sebagian persyaratan guna mendapatkan gelar sarjana terapan.
Penulis menyadari dalam penyelesaian laporan ini banyak pihak yang telah
membantu, oleh karena itu pada kesempatan ini penulis mengucapkan banyak terima
kasih kepada yang terhormat:
1. Bapak Dr. Ing. Ahmad Taqwa, M.T. selaku Direktur Politeknik Negeri
Sriwijaya Palembang.
2. Bapak Carlos R.S, S.T.,M.T. selaku Pembantu Direktur I Politeknik Negeri
Sriwijaya Palembang.
3. Bapak Aladin, S.E.,M.Si.,Ak.Ca. selaku Pembantu Direktur II Politeknik
Negeri Sriwijaya Palembang.
4. Bapak Ir. Irawan Rusnadi, M.T. selaku Pembantu Direktur III Politeknik
Negeri Sriwijaya Palembang.
5. Bapak Drs. Zakaria, M.Pd. selaku Pembantu Direktur IV Politeknik Negei
Sriwijaya Palembang.
6. Ibu Dr. Indri Ariyanti, S.E.,M.Si. selaku Ketua Jurusan Manajemen
Informatika Politeknik Negeri Sriwijaya Palembang.
7. Bapak Meivi Kusnandar, S.Kom.,M.Kom. selaku Sekretaris Jurusan
Manajemen Informatika Politeknik Negeri Sriwijaya Palembang.
8. Ibu Nita Novita S.E.,M.M selaku dosen pembimbing pada laporan penelitian
di Politeknik Negeri Sriwijaya.
9. Seluruh Dosen, Staff, Administrasi dan Karyawan Jurusan Manajemen
Informatika Politeknik Negeri Sriwijaya Palembang.
10. Tim Kelompok yang telah bekerja keras dalam pembuatan laporan kerja
praktik ini.

ii
Politeknik Negeri
Sriwijaya
11. Orang tua yang selalu memberikan motivasi hingga selesainya pembuatan
laporak kerja praktik ini.

Karena dorongan dari semua pihak yang penulis sebutkan tadi maka penulis dapat
menyelesaikan laporan penelitian ini dengan sebaik mungkin. Laporan ini memang
masih jauh dari kata sempurna, tapi penulis berusaha untuk memperbaiki
kedepannya. Sekali lagi terima kasih dan semoga laporan ini bermanfaat bagi kita
semua.

Palembang, 23 Januari 2024


Penulis

Tim

iii
Politeknik Negeri
Sriwijaya
ABSTRAK

Politeknik Negeri Sriwijaya merupakan salah satu instansi bergerak di bidang


Pendidikan, dimana sistem pengolahan data yang dilakukan masih konvensional salah
satu diantaranya pada proses absen mahasiswa. Proses absen mahasiswa memiliki
kendala dalam hal pendataan kehadiran dengan menggunakan lembaran kertas
sehingga menyebabkan data absensi mahasiswa yang tercatat di lembaran mudah
hilang, rusak dan pemborosan kertas. Tujuan penelitian ini merancang aplikasi
kehadiran berbasis web dalam memudahkan staf dan dosen untuk melakukan proses
absensi mahasiswa. Metode pengujian digunakan metode Black box testing, metode
ini berfokus pada masukkan data, tampilan sistem, pemakaian memori dan kecepatan
eksekusi data sehingga data yang dimasukkan tidak sesuai dengan yang diharapkan
maka sistem gagal. Hasil pengujian aplikasi yaitu admin, dosen dan mahasiswa login
dengan memasukkan username dan password untuk masuk ke menu utama. Admin
melakukan penginputan data mahasiswa. Kesimpulan pengujian sistem aplikasi
kehadiran tersebut adalah fungsional input dan output berjalan dengan baik untuk
mengubah sistem manual yang selama ini digunakan.
Kata Kunci: Rancang, Aplikasi, Kehadiran, Web

iv
Politeknik Negeri
Sriwijaya
DAFTAR ISI

LEMBAR PENGESAHAN LAPORAN PENELITIAN ............................................. i


KATA PENGANTAR .............................................................................................. ii
ABSTRAK .............................................................................................................. iv
DAFTAR ISI ............................................................................................................ v
BAB I PENDAHULUAN ......................................................................................... 1
1.1 Latar Belakang ................................................................................................ 1
1.2 Rumusan Masalah ........................................................................................... 1
1.3 Batasan Masalah .............................................................................................. 2
1.4 Tujuan Penelitian ............................................................................................. 2
1.5 Manfaat Penelitian ........................................................................................... 2
BAB II KAJIAN PUSTAKA .................................................................................... 3
2.1 Konsep Dasar Aplikasi dan Website ................................................................ 3
2.1.1 Pengertian Aplikasi ................................................................................... 3
2.1.2 Pengertian Website ................................................................................... 3
2.2 Konsep Dasar Aplikasi Berbasis Web .............................................................. 3
2.3 Karakteristik Aplikasi Berbasis Web ............................................................... 4
2.4 Pengertian Sistem Informasi ............................................................................ 5
BAB III METODOLOGI PENELITIAN................................................................... 7
3.1 Kerangka Pikir................................................................................................. 7
3.1.1 Laragon..................................................................................................... 9
3.1.2 Visual Studio Code ................................................................................... 9
3.1.3 PHP .......................................................................................................... 9
3.1.4 Diagram UML (Unified Modeling Language) ......................................... 10
3.1.5 HTML..................................................................................................... 11
3.1.6 Framework CodeIgniter .......................................................................... 11
3.2 Deskripsi Pekerjaan ....................................................................................... 11
BAB IV HASIL DAN PEMBAHASAN ................................................................. 14

v
Politeknik Negeri
Sriwijaya
4.1 Kesesuaian Ilmu Teori dan Praktik ................................................................ 14
4.2 Kendala Penelitian ......................................................................................... 14
4.3 Spesifikasi Kebutuhan ................................................................................... 14
4.3.1 Kebutuhan Software ................................................................................ 14
4.3.2 Kebutuhan User ...................................................................................... 14
4.3.3 Penerapan Metode Waterfall ................................................................... 14
BAB V PENUTUP ................................................................................................. 22
5.1 Kesimpulan ................................................................................................... 22
5.2 Saran ............................................................................................................. 22
DAFTAR PUSTAKA ............................................................................................. 23

vi
Politeknik Negeri
Sriwijaya
DAFTAR GAMBAR

Gambar 3.1 Proses Pengembangan Aplikasi ............................................................ 13


Gambar 4.3 Sistem Berjalan .................................................................................... 15
Gambar 4.4 Rancangan Sistem Usulan .................................................................... 15
Gambar 4.5 Use Case Diagram Sistem .................................................................... 16
Gambar 4.6 Skema Database .................................................................................. 16
Gambar 4.7 Form Login .......................................................................................... 17
Gambar 4.8 Form Dashboard .................................................................................. 17
Gambar 4.9 Form Jabatan/Posisi ............................................................................. 18
Gambar 4.10 Form Daftar Akun.............................................................................. 18
Gambar 4.11 Form Hari Libur................................................................................. 19
Gambar 4.12 Form Absensi..................................................................................... 19
Gambar 4.13 Form Data Kehadiran ......................................................................... 20
Gambar 4.14 Form Login Mahasiswa ..................................................................... 20
Gambar 4.15 Form Beranda Mahasiswa .................................................................. 21

vii
Politeknik Negeri
Sriwijaya BAB I
PENDAHULUAN

1.1 Latar Belakang


Sistem informasi merupakan salah satu kebutuhan yang tidak dapat dipisahkan
oleh manusia di era digital saat ini, sistem informasi digunakan untuk meningkatkan
aksesbilitas data yang tersaji secara tepat dan akurat. Sistem informasi adalah sekumpulan
prosedur organisasi yang ada pada saat dilaksanakan akan memberikan informasi untuk
mengambil keputusan atau mengendalikan informasi (Syarif, 2009).
Perkembangan sistem informasi sekarang sangat cepat dan pesat tidak sedikit yang
menggunakan sistem informasi untuk membantu kemudahan dalam bekerja. Salah satu
bentuk sistem informasi yang mudah dikembangkan adalah berbasis web. Sistem
informasi berbasis web tidak hanya digunakan untuk menampilkan informasi saja, namun
dapat digunakan untuk berdialog dengan data sehingga dapat memberikan informasi untuk
mengambil sebuah keputusan. Dalam pembuatan web sebagai media untuk menyajikan
informasi diperlukan monitoring, tujuan dari monitoring sendiri adalah untuk mengetahui
suatu sistem dapat menampilkan data secara akurat atau tidak, serta mengetahui jalannya
pengelolaan sistem yang sudah dibuat.
Politeknik Negeri Sriwijaya merupakan salah satu perguruan tinggi negeri di
Palembang. Salah satu jurusan yang ada di Politeknik negeri Sriwijaya adalah jurusan
manajemen informatika. Jurusan manajemen informatika mengalami kesulitan dalam
kehadiran mahasiswa/i nya karena masih menggunakan absensi manual di dalam kelas.
Sehingga, hal tersebut membuat para tenaga pengajar mengalami kesulitan di tengah
perkembangannya zaman.
Berdasarkan permasalahan tersebut, kami selaku mahasiswa jurusan manajemen
informatika bermaksud untuk membuat sebuah aplikasi kehadiran jurusan manajemen
informatika Politeknik Negeri Sriwijaya agar dapat memudahkan para tenaga pengajar
dalam melakukan proses absensi mahasiswa dan lebih efektif untuk digunakan apabila
dalam keadaan daring/online class.
1.2 Rumusan Masalah
Berdasarkan latar belakang dari uraian di atas, maka pokok permasalahan adalah
bagaimana merancang dan membangun sebuah aplikasi kehadiran mahasiswa berbasis
1
Politeknik Negeri
web di JurusanSriwijaya
Manajemen Informatika Politeknik Negeri Sriwijaya?

1.3 Batasan Masalah


Penulis memberikan batasan masalah dalam penulisan laporan penelitian ini agar
tidak menyimpang dari permasalahan yang dikemukakan diatas, yaitu:
1. Penelitian ini hanya membatasi lingkupnya pada perancangan aplikasi kehadiran
mahasiswa di jurusan Manajemen Informatika Politeknik Negeri Sriwijaya yang
berfokus pada fitur yang mendukung efisiensi kehadiran.
2. Penelitian ini membatasi aspek pengguna aplikasi, khususnya untuk para
mahasiswa jurusan Manajemen Informatika Politeknik Negeri Sriwijaya.

Sehingga, dengan memahami dan membatasi masalah tersebut, penelitian ini


diharapkan dapat membantu dan memberikan solusi yang unggul demi meningkatkan
efisiensi dalam pengelolaan kehadiran di jurusan Manajemen Informatika Politeknik
Negeri Sriwijaya.

1.4 Tujuan Penelitian


Adapun tujuan dari dibuatnya aplikasi ini adalah sebagai berikut:
1. Penelitian ini bertujuan untuk merancang dan mengimplementasikan aplikasi
kehadiran mahasiswa di jurusan Manajemen Informatika guna meningkatkan
efisiensi dalam pengelolaan kehadiran.
2. Penelitian ini bertujuan untuk mempermudah dalam menganalisa data kehadiran
mahasiswa di jurusan Manajemen Informatika Politeknik Negeri Sriwijaya.
3. Penelitian ini bertujuan untuk membantu tugas staff administrasi di jurusan
Manajemen Informatika Politeknik Negeri Sriwijaya.

1.5 Manfaat Penelitian


Adapun manfaat dari penelitian ini adalah sebagai berikut:
1. Meminimalisir risiko kehilangan data kehadiran mahasiswa.
2. Meningkatkan akurasi dalam pencatatan kehadiran mahasiswa dan lebih
transparan.
3. Membantu tugas staff administrasi terutama pada kehadiran mahasiswa.

2
Politeknik Negeri
Sriwijaya BAB II
KAJIAN PUSTAKA

2.1 Konsep Dasar Aplikasi dan Website


2.1.1 Pengertian Aplikasi
Aplikasi merupakan sebuah perangkat lunak yang digunakan untuk beberapa
tujuan tertentu, seperti misalnya untuk mengolah dokumen, mengatur Windows
maupun game dan lain sebagainya (Hakim, 2018).
Selain itu, aplikasi didefinisikan sebagai suatu kelompok file baik form, class
atau report yang bertujuan untuk melancarkan aktivitas-aktivitas tertentu yang
saling berhubungan satu sama lain, seperti contohnya aplikasi payroll, fixed asset,
dan aplikasi lainnya (Santoso, 2017).
Sehingga, beberapa aplikasi yang digabung menjadi satu paket sering disebut
sebagai application suite. Adapun contohnya yakni Microsoft Office dan
OpenOffice.org dimana bahasa pemrograman yang menggabungkan sebuah
aplikasi pengolah kata, lembar kerja dengan beberapa aplikasi lainnya.

2.1.2 Pengertian Website


Website dapat diartikan sebagai sekumpulan halaman yang berisikan informasi
data digital baik berupa teks, gambar, animasi, suara dan video, maupun gabungan
dari keseluruhan yang disediakan dengan jalur koneksi internet sehingga mampu
diakses serta dilihat oleh semua orang di seluruh dunia (Abdullah, 2018).
Selain itu, Website juga diartikan sebagai suatu media yang berisi halaman-
halaman informasi yang dapat diakses dengan internet dan dapat dinikmati oleh
seluruh dunia (Sarwano, 2015).
Oleh karena itu, sebuah website pada dasarnya merupakan sekumpulan barisan
berisi kode-kode perintah yang kemudian diterjemahkan melalui sebuah browser.

2.2 Konsep Dasar Aplikasi Berbasis Web


Aplikasi berbasis web merupakan salah satu program computer yang
memanfaatkan web browser serta teknologi web untuk melakukan kegiatan melalui
internet. Pada aplikasi berbasis web ini menggunakan kombinasi server-side scipt seperti
aspek maupun PHP untuk menangani penyimpanan dan mendapatkan informasi. Client-
3
Politeknik Negeri
Sriwijaya
side script seperti JavaScript dan HTML juga digunakan untuk menyampaikan informasi
kepada pengguna. Hal ini memungkinkan pengguna untuk berinteraksi dengan pemilik
website menggunakan form online, kolom komentar, content management systems, dan
lain sebagainya. Sebagai tambahan, aplikasi berbasis web memungkinkan untuk membuat
dokumen, berbagi informasi, kolaborasi pada suatu proyek, serta bekerja pada dokumen
yang sama dengan perangkat yang berbeda, bahkan juga bias dilakukan di lokasi yang
berbeda.
Berikut ini adalah cara kerja dari aplikasi berbasis web, diantaranya adalah:
1. User akan melakukan request kepada web server melalui internet baik itu melalui
web browser maupun menggunakan user interface dari sebuah aplikasi.
2. Lalu, meneruskan request ini kepada aplikasi berbasis web yang sesuai.
3. Aplikasi berbasis web akan melakukan pekerjaan yang telah diminta sepeti
melakukan query database atau memproses data kemudian menghasilkan data yang
telah diproses menjadi sebuah informasi.
4. Kemudian, aplikasi berbasis web akan mengirimkan informasi tersebut kepada web
server.
5. Terakhir, web server akan melakukan respon balik kepada klien dengan informasi
yang telah diminta dan akan dimunculkan pada tampilan user.

2.3 Karakteristik Aplikasi Berbasis Web


Aplikasi berbasis web memiliki beberapa karakteristik. Hal ini akan ditunjukkan
pada poin kelebihan dan kelemahan aplikasi berbasis web tersebut.
Adapun kelebihan dari aplikasi berbasis web, diantaranya adalah:
1. Aplikasi berbasis web dapat dijalankan pada berbagai platform baik sistem operasi
maupun perangkat yang berbeda asalkan aplikasi browsernya bersifat kompetibel.
2. Semua dapat mengakses versi aplikasi yang sama. Hal ini akan menghilangkan isu
kompatibilitas perangkat lunak aplikasi.
3. Aplikasi berbasis web tidak dapat diinstal pada hard drive atau hard disk dalam
computer. Hal ini akan mengatasi masalah ruang hard disk yang biasa terjadi.
4. Aplikasi berbasis web mengurangi tingkat pembajakan perangkat lunak yang
berlangganan, misalnya SaaS.

4
Politeknik Negeri
Sriwijaya
5. Aplikasi berbasis web mengurangi biaya perawatan yang dibutuhkan baik bagi
perusahaan, maupun bagi para klien.

Selain itu, aplikasi berbasis web juga memiliki beberapa kelemahan, diantaranya
adalah:
1. Untuk mengakses aplikasi berbasis web, umumnya harus dalam kondisi online atau
terhubung ke dalam jaringan. Meskipun ada beberapa aplikasi berbasis web yang
dapat dijalankan di server local. Hal ini akan menyulitkan bagi pengguna aplikasi
yang tidak memiliki akses internet.
2. Kecepatan dalam mengakses aplikasi berbasis web ini lagi-lagi tergantung pada
seberapa besar kecepatan akses internet yang dimiliki oleh klien. Semakin cepat
koneksi internetnya, maka akses ke aplikasi berbasis web akan semakin cepat,
begitu juga sebaliknya.
3. Aplikasi berbasis web terkadang dirancang untuk dapat diakses secara optimal di
browser tertentu. Salah satu contohnya adalah aplikasi berbasis web yang memiliki
file flash di dalamnya. Pada beberapa browser, aplikasi ini tidak dapat berjalan
dengan maksimal.
4. Keamanan yang masih belum terjamin.

2.4 Pengertian Sistem Informasi


Menurut Kadir (2014:9), Sistem informasi merupakan sebuah rangkaian prosedur
formal dimana data dikelompokkan, diproses menjadi informasi dan didistribusikan
kepada pengguna.
Menurut Krismaji (2015:15), Sistem informasi adalah langkah yang
diorganisasikan untuk mengumpulkan, memasukkan, mengolah, serta menyimpan
data dan langkah yang diorganisasi untuk menyimpan, mengelola, mengendalikan,
dan melaporkan informasi sedemikian rupa sehingga mencapai tujuan yang
ditetapkan.
Lalu, hal serupa juga disampaikan oleh Laudon (2014), Sistem informasi secara
teknis didefinisikan sebagai sebuah rangkaian yang komponennya saling berkaitan
satu sama lain untuk mengumpulkan, memproses, menyimpan serta mendistribusikan
informasi sebagai pendukung pengambilan keputusan dan mengendalikan perusahaan.
Sehingga, dari pengertian ketiga pakar di atas dapat disimpulkan bahwa sistem
5
Politeknik Negeri
informasiSriwijaya
merupakan sekumpulan data yang memiliki integritas dan saling
melengkapi dengan menghasilkan output yang baik dengan tujuan untuk memecahkan
segala permaslaahan dan mengambil keputusan.

6
Politeknik Negeri
Sriwijaya BAB III
METODOLOGI PENELITIAN

3.1 Kerangka Pikir


Dalam penyusunan laporan penelitian ini, penulis menggunakan metodologi dalam
pengembangan sistem pada aplikasi kehadiran mahasiswa di Jurusan Manajemen
Informatika Politeknik Negeri Sriwijaya yaitu dengan metode waterfall. Penulis memilih
metode waterfall karena memiliki pendekatan yang sistematis dan berurutan pada
pengembangan perangkat lunak. Sehingga, metode ini lebih efektif dan fleksibel untuk
digunakan dalam pembuatan aplikasi tersebut.
Metode waterfall atau metode air terjun sering dinamakan siklus hidup klasik
(classic life cycle). Selain itu, nama model ini sebenarnya adalah Linear Sequantial Model
yang dimana hal ini menggambarkan pendekatan yang bersifat tersusun dimulai dengan
spesifikasi kebutuhan pengguna lalu berlanjut melalui tahap-tahap perencanaan
(planning), permodelan (modeling), konstruksi (construction), serta penyerahan sistem
kepada pengguna (deployment) yang diakhiri dengan dukungan pada perangkat lunak
lengkap yang dihasilkan.
Model waterfall pertama kali diperkenalkan oleh Winston Royce pada tahun 1970
sehingga dianggap kuno, tetapi menjadi model yang paling banyak digunakan dalam
Software Engineering (SE). Saat ini, model waterfall merupakan model pengembangan
perangkat lunak yang sering digunakan. Disebut waterfall karena tahapan demi
tahapannya dilalui harus menunggu selesianya tahapan sebelumnya dan berlangsung
secara berurutan. Model pengembangan ini bersifat linear dari tahap awal pengembangan
sistem yaitu tahap perencanaan sampai pada tahap akhir pengembangan sistem yaitu tahap
pemeliharaan.
Pada gambar 3.1 menunjukkan tahap-tahap dalam mengembangkan aplikasi
menggunakan metode waterfall.

7
Politeknik Negeri
Sriwijaya

Gambar 3.1 Proses Pengembangan Aplikasi


Berikut penjelasan dari kerangka diatas, diantaranya adalah:
1. Requirement Definition
Pada tahap ini, pengembangan sistem diperlukan komunikasi yang bertujuan untuk
memahami perangkat lunak yang diharapkan oleh pengguma dan batasan
perangkat lunak tersebut. infromasi dapat diperoleh melalui wawancara,
diskusi, atau survey secara langsung. Informasi dianalisis untuk mendapatkan
data yang dibutuhkan oleh pengguna.
2. System and Software Design
Pada tahap ini, penulis membuat desain sistem yang dapat membantu menentukan
perangkat keras (hardware) dan sistem persyaratan serta membantu dalam
mendefinisikan arsitektur sistem secara keseluruhan.
3. Implementation and Unit Testing
Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang disebut
unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan dan
diuji untuk fungsionalitas yang disebut sebagai unit testing.
4. Integration and System Testing
Pada tahap ini, sistem dilakukan integrasi dan pengujian apakah sistem sepenuhnya
atau sebagian memenuhi persyaratan sistem. Pengujian dapat dikategorikan ke
dalam unit testing (dilakukan pada modul tertentu kode), sistem pengujian
(untuk melihat bagaimana sistem bereaksi ketika semua modul yang
terintegrasi) dan penerimaan pengujian (dilakukan dengan pertimbangan
kebutuhan).
8
Politeknik Negeri
Sriwijaya
5. Operation and Maintenance
Pada tahap terakhir ini, perangkat lunak sudah dapat dijalankan serta dilakukan
pemeliharaan. Pemeliharaan termasuk dalam memperbaiki kesalahan yang
tidak ditemukan pada langkah sebelumnya.
3.1.1 Laragon
Laragon merupakan aplikasi yang dapat mengubah komputer menjadi
sebuah server maupun lokal atau dapat disebut sistem web stack untuk
pengembangan web. Laragon berada di lingkungan yang terkait dengan sistem
operasi Windows dan menawarkan program-program pendukung untuk
pengembangan web modern seperti Ruby on Rails, Laravel, Django, Flask, Mean,
dan Spring Boot serta penggunaan MySQL, PostgreSQL, MongoDB, Memcached,
Redis, PHP, Ruby Python, Node.js, dan Java lainnya.
Laragon dapat bekerja dengan baik untuk mengembangkan sebuah web dan
memiliki kecepatan yang luar biasa. Laragon memiliki beberapa fitur unggulan
seperti mendukung SSL, memungkinkan pengembang mengubah versi program
pendukung dengan mudah, mengatur database, membuat proyek aplikasi dengan
cepat, dan tampilan yang user friendly.
3.1.2 Visual Studio Code
Visual studio code merupakan kode editor sumber yang dikembangkan oleh
Microsoft untuk Windows, Linux, dan MacOS. Ini termasuk dukungan untuk
debugging, control git yang tertanam dan GitHub, penyorotan sintaksis,
penyelesaian kode cerdas, snippet, dan refactoring kode. Hal ini dapat disesuaikan,
memungkinkan pengguna untuk mengubah tema, pintasan keyboard, preferensi,
dan menginstal ekstensi yang menambah fungsionalitas tambahan.
3.1.3 PHP
PHP (Hypertext Preprocessor) yaitu bahasa pemrograman web server side
yang bersifat open source. PHP merupakan script yang terintegrasi dengan HTML
dan berada pada server (server side HTML embedded scripting). PHP adalah script
yang digunakan untuk membuat halaman website yang dinamis. Dinamis berarti
halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client.
Mekanisme ini menyebabkan informasi yang diterima selalu terbaru/up to date.
Semua script dieksekusi pada server dimana script tersebut dijalankan.
9
Politeknik Negeri
Sriwijaya UML (Unified Modeling Language)
3.1.4 Diagram
Unified Modeling Language (UML) merupakan bahasa spesifikasi standar
yang dipergunakan untuk mendokumentasikan, menspesifikasikan, dan
membangun perangkat lunak. UML adalah metodologi dalam mengembangkan
sistem berorientasi objek dan juga sebagai alat untuk mendukung pengembangan
sistem (Windu dan Grace, 2013).
Unified Modeling Language (UML) merupakan sebuah bahasa yang
berdasarkan grafik atau gambar untuk memvisualisasi, menspesifikasikan,
membangun, dan pendokumentasian dari sebuah sistem pengembangan software
berbasis OO (Object-Oriented). UML sendiri memberikan standar penulisan
sebuah sistem blue print, yang meliputi konsep bisnis proses, penulisan kelas
dalam bahasa program yang spesifik, skema database, dan komponen-komponen
yang diperlukan dalam sistem software. Berikut beberapa diagram UML.
3.1.4.1 Use Case Diagram
Use case menggambarkan external view dari sistem yang akan kita
buat modelnya (Prabowo Pudjo Widodo, 2011). Model use case dapat
dijabarkan dalam diagram use case, tetapi perlu diingat, diagram tidak
identik dengan model karena model lebih luas daripada diagram. Use case
harus mampu menggambarkan urutan aktor yang menghasilkan niai
terukur.
3.1.4.2 Activity Diagram
Activity diagram atau dalam bahasa Indonesia berarti diagram
aktivitas, merupakan sebuah diagram yang dapat memodelkan berbagai
proses yang tejadi pada sistem. Seperti layaknya runtutan proses
berjalannya suatu sistem dan digambarkan secara vertikal. Activity diagram
adalah salah satu contoh diagram dari UML dalam pengembangan dari Use
Case.

3.1.4.3 Class Diagram


Class diagram digunakan untuk melakukan visualisasi struktur
kelas-kelas dari suatu sistem dan merupakan tipe diagram yang paling
banyak 36 digunakan. Class diagram juga dapat memperlihatkan hubungan

10
Politeknik Negeri
Sriwijaya
antar kelas dan penjelasan detail tiap-tiap kelas di dalam model desain
(logical view) dari suatu sistem. Selama proses desain, class diagram
berperan dalam menangkap struktur dari semua kelas yang membentuk
arsitektur sistem yang dibuat.
3.1.4.4 Sequence Diagram
Sequence diagram digunakan untuk menggambarkan interaksi antar
objek di dalam dan di sekitar sistem yang berupa message yang
digambarkan terhadap waktu. Sequence diagram terdiri antara dimensi
vertical (waktu) dan dimensi horizontal (objek-objek yang terkait).

3.1.5 HTML
HTML merupakan singkatan Hypertxt Markup Language yaitu bahasa
standar web yang dikelola penggunaanya oleh W3C (World Wide Web
Consortium) berupa tag-tag yang menyusun setiap elemen dari website. HTML
berperan sebagai peyusun struktur halaman website yang menempatkan setiap
elemen website layout yang diinginkan.
HTML biasanya disimpan dalam sebuah file berekstensi .html. Untuk
mengetikkan skrip HTML dapat menggunakan text editor seperti Notepad sebagai
bentuk paling sederhana atau text editor khusus yang dapat mengenali setiap unsur
skrip HTML dan menampilkannya dengan warna yang berbeda sehingga mudah di
baca, seperti Notepad++, Sublime Text dan masih banyak lagi aplikasi lain yang
sejenisnya.

3.1.6 Framework CodeIgniter


CodeIgniter adalah sebuah framework PHP yang dapat membantu
mempercepat developer dalam pengembangan aplikasi web berbasis PHP
dibanding jika menulis semua kode program dari awal. CodeIgniter pertama kali
dibuat oleh Rick Ellis, CEO Ellislab, Inc. sebuah perusahaan yang memproduksi
CMS (Content Management System) yang cukup handal, yaitu Expression Engine.
Saat ini, CodeIgniter dikembangkan dan dimaintain oleh Expression Engine
Development Team.
3.2 Deskripsi Pekerjaan
Pada tabel 3.2 di bawah ini, berikut rangkaian deskripsi pekerjaan yang dilakukan
11
Politeknik Negeri
oleh penulis. Sriwijaya
Tabel 3.2 Deskripsi Pekerjaan
No Waktu Tempat Kegiatan
1. Selasa, 14 Jurusan Manajemen Informatika Membahas kegiatan-
November 2023 kegiatan terkait
mekanisme pengerjaan
Studi Independen dan
pemberian tugas kepada
setiap kelompok.
2. Kamis, 15 Zoom Meeting Membahas mengenai
November 2023 desain aplikasi dan
pengembangan aplikasi
bersama kelompok dan
membagi tugas tiap
individu.
3. Sabtu, 2 Rumah Mengerjakan aplikasi
Desember 2023 secara bersama-sama.
4. Jumat, 15 Zoom Meeting Menyampaikan hasil
Desember 2023 pengerjaan tiap individu
dan saling memberi
masukan terkait laporan
studi independen.
5. Rabu, 27 Zoom Meeting Mendiskusikan terkait
Desember 2023 pengerjaan laporan studi
independen dan
mengutarakan pendapat
dari masing-masing
individu terhadap aplikasi
kehadiran mahasiswa di
Jurusan Manajemen
Informatika Politeknik

12
Politeknik Negeri
Sriwijaya Negeri Sriwijaya.
6. Selasa, 9 Januari Rumah Melanjutkan pengerjaan
2024 aplikasi dan laporan studi
independen secara
bersama-sama dengan
kelompok.
7. Selasa, 16 Januari Rumah Mengerjakan aplikasi dan
2024 laporan studi independen
secara bersama.
8. Sabtu, 20 Januari Rumah Menguji kelayakan
2024 aplikasi kehadiran
mahasiswa di Jurusan
Manajemen Informatika
tersebut.
9. Selasa, 23 Januari Rumah Menyelesaikan pengerjaan
2024 laporan studi independen.
10. Rabu, 24 Januari Jurusan Manajemen Informatika Melaksanakan bimbingan
2024 bersama dosen
pembimbing dan
pemberian revisi laporan.

13
Politeknik Negeri
Sriwijaya BAB IV
HASIL DAN PEMBAHASAN

4.1 Kesesuaian Ilmu Teori dan Praktik


Selama pelaksanaan kegiatan penelitian di Jurusan Manajemen Informatika
Politeknik Negeri Sriwijaya ditemukan kesesuaian ilmu teoritis diantaranya adalah
mendesain tampilan antarmuka dengan konsep User Interface (UI), mendesain basis data
dan juga relasi antar tabel secara efisien pada saat perkuliahan. Selain itu, kesesuaian ilmu
praktik yang didapat diantaranya adalah pengetahuan mengenai perancangan aplikasi
berbasis web yang telah dipelajari dan diperdalam pada salah satu mata kuliah yakni
Pemrograman Web yang digunakan dalam penelitian ini.
4.2 Kendala Penelitian
Selama melaksanakan penelitian, terdapat beberapa kendala yang dihadapi oleh
penulis, diantaranya adalah:
1. Kesulitan dalam mengatur tampilan web pada tata letak, tipografi, penataan warna
serta etika design image.
2. Kesulitan dalam konsistensi navigasi web terutama pada struktur halaman agar
tetap tertata rapi.

4.3 Spesifikasi Kebutuhan


4.3.1 Kebutuhan Software
Pada kebutuhan software, terutama penggunaan website memerlukan web
browser dengan versi yang paling baru agar dapat dihubungkan ke internet dan
website dapat berjalan dengan maksimal.
4.3.2 Kebutuhan User
Pada kebutuhan user, dari observasi penulis mengenai permasalahan yang
ada di Jurusan Manajemen Informatika Politeknik Negeri Sriwijaya, yakni user
harus dapat menambahkan pengguna baru untuk mengakses aplikasi tersebut dan
user harus dapat menginput dan melihat data kehadiran mahasiswa.
4.3.3 Penerapan Metode Waterfall
4.3.3.1 Analisa Kebutuhan Sistem
Dalam penelitian ini, peneliti merancang aplikasi berbasis web yang

14
Politeknik Negeri
Sriwijaya
dapat digunakan oleh beberapa user. Adapun spesifikasi kebutuhan dari
aplikasi kehadiran mahasiswa berbasis web sebagai berikut:
a. Admin
Admin dapat mengkoordinir data mahasiswa, dan dapat mengontrol data
kehadiran mahasiswa serta menerima laporan kehadiran secara
langsung.
b. Mahasiswa
Mahasiswa dapat melakukan pengisian data kehadiran, izin dan sakit.
4.3.3.2 Analisa Sistem Berjalan

Jurusan Admin Dosen

Mahasiswa

Gambar 4.3 Sistem Berjalan


Pada kerangka analisa sistem berjalan diatas, jurusan memberikan data
kepada admin untuk dikelola dan diinput ke dalam aplikasi tersebut. Lalu,
mahasiswa melakukan absensi yang tercatat secara otomatis oleh aplikasi
dan dicatat kembali oleh admin. Kemudian, data tersebut diberikan oleh
admin kepada dosen untuk mencatat kehadiran harian mahasiswa di Jurusan
Manajemen Informatika Politeknik Negeri Sriwijaya.

4.3.3.3 Rancangan Sistem Usulan

Admin

Database Website

Mahasiswa

Gambar 4.4 Rancangan Sistem Usulan


15
Politeknik Negeri
Sriwijaya
4.3.3.4 Use Case Diagram Sistem

Gambar 4.5 Use Case Diagram Sistem

4.3.3.5 Rancangan Kebutuhan Database

Gambar 4.6 Skema Database


4.3.3.6 Implementasi Antar Muka
 Admin
1. Form Login
Tampilan Login Terdapat 2 (dua) akses login dalam aplikasi ini yaitu
login admin dan mahasiswa. User dapat mengakses aplikasi
menggunakan email dan password.

16
Politeknik Negeri
Sriwijaya

Gambar 4.7 Form Login


2. Form Dashboard
Pada tampilan dashboard, terdapat jumlah data keseluruhan mahasiswa.

Gambar 4.8 Form Dashboard


3. Form Jabatan/Posisi
Pada tampilan jabatan/posisi berisi data mengenai siapa saja yang dapat
mengakses aplikasi tersebut. Pada aplikasi ini yang dapat mengakses
aplikasi hanya operator/admin dan mahasiswa saja.

17
Politeknik Negeri
Sriwijaya

Gambar 4.9 Form Jabatan/Posisi


4. Form Daftar Akun
Pada tampilan daftar akun, terdapat alamat email serta data pendukung
yang dapat mengakses aplikasi tersebut.

Gambar 4.10 Form Daftar Akun


5. Form Hari Libur
Pada tampilan hari libur berisi jadwal hari libur mahasiswa.

18
Politeknik Negeri
Sriwijaya

Gambar 4.11 Form Hari Libur


6. Form Absensi
Pada tampilan absensi berisi data-data absen yang ada pada setiap hari.

Gambar 4.12 Form Absensi

7. Form Data Kehadiran


Pada tampilan data kehadiran berisi data-data mahasiswa yang telah
melakukan absen.

19
Politeknik Negeri
Sriwijaya

Gambar 4.13 Form Data Kehadiran

 Mahasiswa
1. Form Login
Pada tampilan login, user dapat mengakses dengan menggunakan
email dan password.

Gambar 4.14 Form Login

2. Form Beranda
Pada tampilan beranda berisi data absen mahasiswa.

20
Politeknik Negeri
Sriwijaya

Gambar 4.15 Form Beranda Mahasiswa

21
Politeknik Negeri
Sriwijaya BAB V
PENUTUP

5.1 Kesimpulan
Dari penulisan dan perancangan aplikasi diatas, maka dapat disimpulkan sebagai
berikut:
1. Aplikasi kehadiran mahasiswa berbasis web dirancang dengan tampilan sederhana
dan simpel dimana halaman aplikasi hanya memiliki beberapa menu yaitu menu
admin dan menu mahasiswa agar user lebih mudah untuk di operasikan.
2. Pengujian aplikasi kehadiran dimana fungsional input dan output berjalan dengan
baik untuk mengubah sistem manual yang selama ini digunakan.

5.2 Saran
Adapun saran yang dapat ditambahkan dalam perancangan aplikasi kehadiran
mahasiswa jurusan Manajemen Informatika Politeknik Negeri Sriwijaya, diantaranya
adalah:
1. Membuat tampilan user interface yang lebih menarik.
2. Dapat dikembangkan lagi sesuai kebutuhan.

22
Politeknik Negeri
Sriwijaya DAFTAR PUSTAKA

Fikri, N., & Asri, S. D. (2019). APLIKASI BERBASIS WEB UNTUK PENDATAAN
MASUK DAN KELUAR BARANG DAGANGAN PADA UMKM STUDI
KASUS: CV TIARA CELL (COUNTER GADGET DAN AKSESORIS). Jurnal
Ilmu Teknik dan Komputer Vol. 3 No. 2, 94.

Mahardika, B. T. (2020). PERANCANGAN SISTEM INFORMASI MANAGEMENT


SISWA BERPRESTASO BERBASIS ANDROID PADA SMK PGRI
RAWALUMBU. Jurnal Unsada Volume X No. 2, 31.

Novria, R., Kurniawan, B., & Suryanto. (2022). Aplikasi Pemesanan Makanan Di Bebek
dan Ayam Takeang Menggunakan PHP dan Mysql. Jurnal Informatika dan
Komputer Vol.13 No. 1, 16.

Suryawinata, M. (2019). Buku Ajar Pengembangan Aplikasi Berbasis Web. Sidoarjo:


UMSIDA Press.

Susilawati, T., Yuliansyah, F., Romzi, M., & Ariyani, R. (2020). MEMBANGUN
WEBSITE TOKO ONLINE PEMPEK MENGGUNAKAN PHP DAN MYSQL.
Jurnal Teknik Informatika Mahakarya, 36.

23

Anda mungkin juga menyukai