Anda di halaman 1dari 32

PROPOSAL TUGAS AKHIR

PERANCANGAN SISTEM ABSENSI SISWA BERBASIS WEB

DI SMK BATIK 2 SURAKARTA

Disusun oleh:
Nama : Novanto Trias Prasetyo

NIM : B17063

Program Studi : D3 Manajemen Informatika

POLITEKNIK INDNUSA SURAKARTA

2020

i
PERSETUJUAN PROPOSAL TUGAS AKHIR

Proposal tugas akhir ini telah disetujui oleh dosen pembimbing pada

Hari :

Tanggal :

Judul Laporan : Perancangan Sistem Absensi Siswa Berbasis Web

di SMK Batik 2 Surakarta

Surakarta,

Menyetujui :

Pembimbing I Pembimbing II

Wiwit Supriyanti, S.kom, M.Kom Edy Susanto, S.Kom, M.Kom


NIDN : 0613088902 NIDN : 0617098301

Mengetahui

Ketua Program Studi

Canggih Ajika Pamungkas, M.Kom


NIDN : 0628028902

ii
PROPOSAL TUGAS AKHIR

A. Judul Proposal

Perancangan Sistem Absensi Siswa Berbasis Web di SMK Batik 2 Surakarta

B. Latar Belakang Masalah

Seiring dengan perkembangan teknologi yang semakin pesat, pemanfaatan

teknologi informasi banyak digunakan terutama dalam bidang pemerintahan,

perusahaan, dan pendidikan. Teknologi informasi memiliki peranan penting

khususnya dalam bidang pendidikan untuk dapat meningkatkan mutu pendidikan

dan kualitas siswa atau siswi. Dalam bidang pendidikan, khususnya SMK selalu

membutuhkan sistem untuk mengolah, menyimpan serta menyalurkan informasi,

salah satunya dalam aktivitas proses belajar mengajar. Dalam kegiatan belajar

mengajar dalam suatu sekolah, tentu saja memiliki siswa atau siswi yang harus

dicatat kehadirannya setiap hari. Pencatatan kehadiran ini lebih sering dikenal

sebagai absensi/presensi. (Cahyono 2017)

Absensi siswa memegang peranan penting dalam proses kegiatan belajar

mengajar dan merupakan salah satu penunjang yang dapat mendukung atau

memotivasi setiap kegiatan yang dilakukan. Absensi siswa dapat digunakan

sebagai sarana informasi dalam bidang kedisiplinan bagi orang tua siswa,

sehingga orang tua siswa dapat mengetahui kehadiran anaknya di sekolah.

(Cahyono 2017)

1
Mengingat pentingnya absensi siswa, maka diperlukan pemanfaatan

teknologi untuk mempermudah proses pengolahan data absensi siswa. Untuk itu

diperlukan sebuah sistem informasi yang dapat mengurangi bahkan meniadakan

kelemahan-kelemahan yang ditimbulkan dalam proses pengolahan data absensi

siswa.

Absensi siswa di SMK Batik 2 Surakarta saat ini masih menggunakan cara

manual yaitu guru mengabsen siswa dengan mencatat di buku absen. Kegiatan

absensi siswa ini dilakukan guru setiap hari di awal pembelajaran di pagi hari.

Guru melakukan rekapitulasi absensi siswa satu per satu setiap kelas di akhir

semester. Jumlah siswa dan siswi di SMK Batik 2 Surakarta lebih dari 300 siswa.

Dengan jumlah siswa dan siswi sebanyak ini memerlukan ketelitian dari guru saat

melakukan rekapitulasi absensi siswa.

Untuk mempermudah guru dalam melakukan absensi siswa dan

merekapitulasi hasil absensi siswa maka dibutuhkan sistem yang mampu

melakukan absensi siswa secara terkomputerisasi. Berdasarkan permasalahan

yang telah diteliti sebelumnya maka penulis mengangkat judul “Perancangan

Sistem Informasi Absensi Siswa Berbasis Web di SMK Batik 2 Surakarta”.

C. Rumusan Masalah

Berdasarkan latar belakang diatas, masalah yang dirumuskan oleh penulis adalah

Bagaimana Perancangan Sistem informasi Absensi Siswa Berbasis Web di SMK

Batik 2 Surakarta?

2
D. Pembatasan Masalah

Pembatasan masalah dilakukan agar penelitian lebih terarah, terfokus, dan tidak

menyimpang dari sasaran pokok penelitian. Oleh karena itu, penulis

memfokuskan kepada pembahasan atas masalah-masalah pokok yang dibatasi.

1. Sistem yang dibahas melingkupi data siswa, data kelas, data guru dan proses

absensi siswa.

2. Sistem memiliki hak akses untuk admin dan guru.

3. Hak akses admin hanya melakukan operasi data berupa input, edit, hapus,

update data siswa dan guru dan cetak laporan absensi siswa.

4. Hak akses guru hanya melakukan proses absensi siswa dan edit data guru

5. Sistem dibangun dengan menggunakan PHP dan MySQL

6. Sistem ini digunakan di SMK Batik 2 Surakarta

E. Tujuan Tugas Akhir

Tugas akhir ini bertujuan untuk mendapatkan gelar Ahli Madya (A.Md) D3

Manajemen Informatika di Politeknik Indonusa Surakarta, Adapun tujuan dari

tugas akhir ini adalah:

1. Sebagai bentuk karya ilmiah untuk memenuhi persyaratan dalam

mendapatkan gelar Ahli Madya (A.Md) dari program studi Manajemen

Informatika di Politeknik Indonusa Surakarta.

2. Perancangan Sistem Informasi Absensi Siswa Berbasis Web di SMK Batik 2

Surakarta.

3
3. Menerapkan ilmu dan keterampilan yang sudah diperoleh selama kuliah di

Politeknik Indonusa Surakarta.

4. Memenuhi persyaratan kelulusan program pendidikan D3 Manajemen

Informatika di Politeknik Indonusa Surakarta.

F. Manfaat Tugas Akhir

Manfaat yang diperoleh dalam tugas akhir ini sebagai berikut:

1. Bagi Penulis

Sebagai sarana bagi penulis untuk mengembangkan dan menerapkan teori

yang diperoleh di bangku perkuliahan dengan membuat sistem informasi bagi

masyarakat umum.

2. Bagi Politeknik Indonusa Surakarta

Penulisan tugas akhir ini dapat dijadikan panduan serta pembelajaran bagi

penulis sendiri dan bagi mahasiswa lain yang akan menyelesaikan tugas

akhir.

3. Bagi SMK Batik 2 Surakarta

Program dapat digunakan untuk mempermudah pekerjaan petugas piket

dalam merekap data Absensi Siswa secara bulanan.

G. Pengumpulan Data

Dalam penulisan proposal tugas akhir ini dibutuhkan data-data pendukung yang

relevan. Metode pengumpulan data yang digunakan oleh penulis adalah sebagai

berikut:

4
1. Metode Observasi

Metode observasi adalah suatu proses yang didahului dengan pengamatan

kemudian pencatatan yang bersifat sistematis, logis, objektif, dan rasional

terhadap berbagai macam fenomena dalam situasi yang sebenarnya maupun

situasi buatan.

2. Metode Wawancara

Metode wawancara adalah suatu kejadian atau proses interaksi antara

pewawancara (interviewer) dan sumber informasi atau orang yang di

wawancarai (narasumber) melalui komunikasi lansung.

3. Metode Studi Pustaka

Studi Pustaka adalah pengumpulan data dengan melakukan penelaahan

terhadap berbagai buku, literatur, catatan, serta berbagai laporan yang

berkaitan dengan masalah yang ingin dipecahkan.

4. Metode Dokumentasi

Metode dokumentasi adalah salah satu metode pengumpulan data kualitatif

dengan melihat atau menganalisis dokumen-dokumen yang dibuat oleh

subjek sendiri atau oleh orang lain subjek.

H. Sistematika Penulisan

Menjabarkan secara garis besar materi yang akan diuraikan dalam laporan tugas

akhir yang terbagi dalam BAB dari penulisan tugas akhir yang dilakukan sehingga

terlihat adanya pedoman yang akan dilakukan dalam penyusunan laporan tugas

akhir. Sistematika penulisan laporan sebagai berikut:

5
BAB I. PENDAHULUAN

Berisi tentang penguraian Latar Belakang Masalah, Perumusan Masalah,

Pembatasan Masalah, Tujuan Tugas Akhir, Manfaat Penulisan, Pengumpulan

Data, Sistematika Penulisan.

BAB II. LANDASAN TEORI

Penulis menjabarkan teori dasar yang berhubungan dengan kasus atau masalah

yang akan di bahas dalam tugas akhir. Uraian ini harus mengacu / bersumber pada

sumber yang bertanggung jawab, seperti buku teks, jurnal, internet, majalah dll

BAB III. TINJAUAN UMUM

Bab ini menguraikan tentang sejarah atau profil SMK Batik 2 Surakarta, Visi dan

Misi, Denah Lokasi SMK Batik 2 Surakarta, Struktur Organisasi SMK Batik 2

Surakarta serta Job Description.

BAB IV. HASIL DAN PEMBAHASAN

Bab ini merupakan tentang analisa kebutuhan baik kebutuhan fungsional maupun

non fungsional, desain sistem yang berjalan, desain sistem yang akan

dikembangkan, dan hasil atau implementasi program yang telah dibuat.

BAB V. PENUTUP

Berisi tentang kesimpulan yang menjawab dari perumusan masalah dan saran

yang diajukan penulis sebagai referensi untuk mengembangkan produk yang

dihasilkan.

6
I. Tinjauan Pustaka

Dalam melakukan penelitian ini, peneliti mengacu pada beberapa teori antara lain

sebagai berikut:

1. Pengertian Perancangan

Perancangan adalah suatu proses yang bertujuan untuk menganalisis, menilai,

memperbaiki dan menyusun suatu sistem, baik sistem fisik maupun non fisik

yang optimum untuk waktu yang akan datang dengan memanfaatkan

informasi yang ada. (Nur and Suyuti 2018)

Perancangan adalah sebuah proses yang mendefinisikan sesuatu yang

akan dikerjakan dengan menggunakan teknik yang bervariasi serta di

dalamnya melibatkan deskripsi mengenai arsitektur serta detail komponen

dan juga keterbatasan yang akan dialami dalam proses pengerjaannya.

(Hidayat and Faisal 2019)

2. Pengertian Sistem Informasi

Sistem informasi merupakan suatu kumpulan dari komponen-komponen

dalam organisasi yang berhubungan dengan proses penciptaan aliran

informasi. (Muslihudin and Oktafianto 2016)

Sistem informasi adalah suatu sistem didalam organisasi yang

mempertemukan kebutuhan pengelolaan transaksi harian, mendukung

operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan

menyediakan pihak luar tertentu dengan laporan-laporan yang dibutuhkan

7
untuk dapat menentukan keberhasilan dari tujuan yang akan dicapai.

(Harianto, Pratiwi, and Suhariyadi 2019)

3. Pengertian Absensi

Absensi adalah sebuah pembuatan data untuk daftar kehadiran yang biasa

digunakan bagi sebuah lembaga atau instansi yang sangat perlu membutuhkan

sistem siperti ini. Absensi menuaikan sebuah sistem yang harus dipergunakan

sebaagi konsep sistem absensi, disaat sistem membutuhkan sebuah data maka

sistem akan dijadikan sebagai aplikasi yang sanggup menjalankan dan

membuat data absensi tersebut. (Santoso and Yulianto 2017)

Absensi siswa memegang peran penting untuk proses kegiatan belajar

mengajar dan merupakan salah satu penunjang pendidikan yang dapat

mendukung atau memotivasi setiap kegiatan yang dilakukan di dalamnya.

Absensi siswa juga dapat digunakan sebagai sarana informasi dalam bidang

kedisiplinan bagi orang tua siswa, sehingga dapat mengetahui kehadiran

anaknya di sekolah dan menumbuhkan perasaan tenang dan rasa kepercayaan

terhadap sekolah. (Cahyono 2017)

4. Pengertian Kehadiran

Kehadiran siswa di sekolah (school attandence) adalah kehadiran dan

keikutsertaan siswa secara fisik dan mental terhadap aktivitas sekolah pada

jam-jam efektif di sekolah. Sedangkan ketidakhadiran adalah ketiadaan

partisipasi secara fisik siswa terhadap kegiatan-kegiatan sekolah. Adapun

tujuan kehadiran siswa di sekolah menurut E.Mulyasa, antara lain: untuk

mengembangkan bakat dan pengalaman belajar, untuk menjalin komunikasi

8
antara guru dan siswa, untuk mempelajari dan memahami pesan yang

disampaikan guru di kelas, untuk membentuk sikap dan sifat demokrasi

siswa, untuk mengembangkan bakat dan potensi yang dimiliki siswa.

(Setiawan and Mais 2017)

5. Pengertian SMK (Sekolah Menengah Kejuruan)

Sekolah Menengah Kejuruan (SMK) merupakan salah satu bentuk pendidikan

formal yang menyelenggarakan pendidikan kejuruan pada jenjang pendidikan

menengah sebagai lanjutan dari SMP, MTs, atau bentuk yang lain yang

sederajat. Sebagai salah satu bentuk sekolah kejuruan maka kurikulum yang

diterapkan SMK juga berbeda dengan kurikulum yang ada di SMA. Di SMK

siswa dibekali dengan berbagai macam program keahlian sesuai dengan bakat

dan minat calon peserta didik. Selain itu di SMK juga dilengkapi dengan

kompetensi penunjang yaitu praktik kerja di lapangan. Dengan demikian

diharapkan lulusan SMK nantinya akan lansung bisa memasuki dunia

pekerjaan. Dalam pasal 15 undang-undang Sisdiknas nomor 20 Tahun 2003

dijelaskan pendidikan kejuruan merupakan pendidikan menengah yang

mempersiapkan peserta didik terutama untuk bekerja dalam bidang tertentu.

(Lestari and Mudzakkir 2016)

6. Pengertian Web

Web dapat diartikan sebagai kumpulan halaman yang menampilkan informasi

data teks, data gambar, data animasi, suara, video dan gabungan dari

semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu

rangkaian bangunan yang saling terkait, dimana masing-masing dihubungkan

9
dengan jaringan-jaringan halaman (hyperlink)”. (Destiningrum and Adrian

2017)

Web adalah sekumpulan halaman yang terdiri dari beberapa halaman

yang berisi informasi dalam bentuk data digital baik berupa teks, gambar,

video, audio, dan animasi lainnya yang disediakan melalui jalur koneksi

internet. (Destiningrum and Adrian 2017)

7. Pengertian Android

Android merupakan perangkat bergerak pada sistem operasi utuk telepon

seluler yang berbasis linux. Android merupakan OS (Operating System)

Mobile yang tumbuh ditengah OS lainnya yang berkembang dewasa ini.

(Neyfa and Tamara 2016)

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis

linux yang mencakup sistem operasi, middleware dan aplikasi android

menyediakan platform terbuka bagi para pengembang untuk menciptakan

aplikasi mereka. (Pratama and Hermawan 2016)

8. Pengertian Server

Server adalah sebuah sistem komputer yang menyediakan jenis layanan

tertentu dalam sebuah jaringan komputer. Sebuah server didukung dengan

prosesor yang bersifat scalable dan RAM yang besar dengan dilengkapi

sistem operasi khusus. Sistem operasi ini berbeda dengan sistem operasi yang

biasanya. Jika kita biasa menggunakan sistem operasi Windows, MacOS dll,

maka sistem operasi dari server ini mungkin berbeda. (Prakoso and Asmunin

2018)

10
Server dapat diartikan sebagai pusat, baik pusat data, pusat data pusat

database, pusat sistem. Jadi server adalah komputer yang bertugas melayani

semua permintaan yang dilakukan oleh komputer klien selanjutnya hasil dari

permintaan akan dikirimkan kembali kepada komputer klien. Server

merupakan piranti khusus dalam jaringan komputer yang menjadi tempat bagi

semua nodes di dalam jaringan untuk bisa melakukan resource sharing.

(Susilo and Nugraha 2015)

9. Pengertian Hosting

Hosting berasal dari kata host. Komputer yang terhubung dalam jaringan.

Memanfaatkan fasilitas yang tersedia dalam suatu komputer yang terhubung

dengan jaringan. Hosting menyediakan sumber daya server-server untuk

disewakan sehingga memungkinkan organisasi dan individu menempatkan

informasi di internet, server hosting terdiri dari gabungan server-server atau

sebuah server yang terhubung dengan jaringan internet berkecepatan tinggi.

(Hastanti, Purnama, and Wardati 2018)

10. Pengertian Notepad++

Notepad++ adalah sebuah aplikasi text editor yang bersifat gratis. Notepad+

+ menitik beratkan kegunaan aplikasi untuk editing text dalam waktu yang

cepat dan praktis. Notepad++ mendukung banyak format bahasa

pemrograman seperti PHP, HTML, Java Script dan CSS. (Siregar, Handika,

and Melani 2019)

11
11. Pengertian Database

Database adalah sekumpulan informasi yang disimpan dalam komputer

secara sistematik dan merupakan sumber informasi yang dapat diperiksa

menggunakan suatu program komputer dan berfungsi untuk menyimpan

informasi atau data. (Siregar et al. 2019)

Database adalah suatu kumpulan data terhubung (interrelated data)

yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu

sama lain atau tidak perlu suatu kerangkapan data (controlled redundancy).

(Ayu and Permatasari 2018)

12. Pengertian XAMPP

XAMPP adalah sebuah paket kumpulan software yang terdiri dari APACHE,

MYSQL, PHPMYADMIN, PHP, PERL, FILEZILLA dan lain-lain yang

berfungsi untuk memudahkan instalasi lingkungan PHP, dimana biasanya

lingkungan pengembangan web memerlukan PHP, APACHE, MYSQL, dan

PHPMYADMIN serta software lainnya yang terkait dengan pengembangan

web. (Hidayat and Faisal 2019)

XAMPP merupakan paket PHP dan MySQL berbasis open source

yang dapat digunakan sebagai tool pembantu pengembangan aplikasi berbasis

PHP. (Pradiatiningtyas and Suparwanto 2017)

13. Pengertian HTML

HTML (Hyper Text Markup Language) adalah bahasa yang digunakan pada

dokumen web sebagai bahasa untuk pertukaran dokumen web. (Ferdika and

Kuswara 2017) HTML (Hyper Text Markup Language) adalah suatu bahasa

12
yang digunakan untuk membuat sebuah halaman web. (Hidayat and Faisal

2019)

HTML (Hyper Text Markup Language) adalah bahasa standar yang

digunakan untuk menampilkan halaman web yang bisa dilakukan dengan

HTML. (Fridayanthie and Mahdiati 2016)

14. Pengertian MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal dan

banyak digunakan untuk membangun aplikasi web yang menggunakan

database sebagai sumber dan pengolahan datanya. (Fridayanthie and

Mahdiati 2016)

MySQL (My Structured Query Language) adalah suatu sistem basis

data relation atau Relational Database Management System (RDBMS) yang

mampu bekerja secara cepat dan mudah digunakan MySQL juga merupakan

program pengakses database yang bersifat jaringan, sehingga dapat digunakan

untuk aplikasi multi user (banyak pengguna). MySQL didistribusikan gratis

dibawah lisensi GPL (General Public License). Dimana setiap program bebas

menggunakan MySQL namun tidak bisa dijadikan produk turunan yang

dijadikan closed source atau komersial. (Destiningrum and Adrian 2017)

13
15. Bagan Alir Sistem (Flowchart System)

Flowchart atau diagram alir adalah sebuah diagram dengan simbol-simbol

grafis yang tertuang dalam diagram tersebut menyatakan aliran algoritma

atau proses yang menampilkan langkah-langkah yang disimbolkan dalam

bentuk kotak beserta urutannya. (Rifka, R 2017)

Flowchart merupakan urutan-urutan langkah kerja suatu proses

yang digambarkan dengan menggunakan simbol-simbol yang disusun

secara sistematis. (Iswandy 2015) Flowchart adalah penggambaran secara

grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program.

(Ferdika and Kuswara 2017)

Flowchart atau bagan alir adalah suatu bagan yang berisi simbol-

simbol grafis yang menunjukkan arah aliran kegiatan dan data-data yang

dimiliki program sebagai suatu proses eksekusi. (Hidayat and Faisal 2019)

flowchart adalah bagan (chart) yang menunjukan hasil (flow) didalam

program atau prosedur sistem secara logika. (Pratama and Hermawan

2016)

14
Keterangan
Simbol Arti

Awal dan Akhir Menunjukkan awal dan akhir


Proses proses Flowchart

Menunjukkan dokumen input dan


output baik untuk proses manual
Simbol Dokumen mekanik atau komputer

Simbol Kegiatan
Manual Menunjukkan pekerjaan manual

Menunjukkan file non komputer


Simbol
yang disimpan berdasarkan
Simpanan off-
urutan tertentu angka(N),
line
huruf(A), tanggal(T)

Kegiatan proses dari operasi


Simbol Proses
program komputer

Menunjukkan input atau output


Simbol Hard disk
menggunakan harddisk

Menunjukkan input
Simbol Keyboard
menggunakan keyboard

Menunjukkan output yang


Simbol Display
ditampilkan ke layar

Tabel 2.1 Simbol System Flowchart

15
Tabel 2.1 Simbol System Flowchart(Lanjutan)

Simbol Garis Alir Menunjukkan arus dari proses

Menunjukkan penjelasan dari suatu


Simbol Penjelasan
proses

Menunjukkan penghubung ke
Simbol halaman yang lain atau masih
penghubung dalam suatu halaman

Simbol
Untuk mewakili data input/output
Input/Output

Digunakan untuk mewakili suatu


Simbol Proses
proses

Digunakan untuk suatu


Simbol Keputusan penyelesaian kondisi didalam
program

Digunakan untuk memberi nilai


Simbol Persiapan
awal dari suatu besaran

Simbol Titik Digunakan untuk menunjukkan


Terminal awal dari suatu besaran

Sumber : (Susena 2016)

16
16. Pengertian ERD (Entity Relationship Diagram)

Entity Relationship Diagram (ERD) adalah sebuah pendekatan top-

bottom dalam perancangan basis data yang dimulai dengan

mengidentifikasikan data-data terpenting yang disebut entitas dan

hubungan antar entitas-entitas tersebut digambarkan dalam suatu model

atau diagram. (Pradiatiningtyas and Suparwanto 2017)

Pemodelan awal basis data yang dikembangkan berdasarkan teori

himpunan dalam bidang matematika. ERD digunakan untuk pemodelan

basis data relasional. (Putra, Hutama, Hartati, and Honggo 2016)

ERD (Entity Relationship Diagram) adalah model teknik

pendekatan yang menyatakan atau menggambarkan hubungan suatu

model. Didalam hubungan ini tersebut dinyatakan yang utama dari ERD

adalah menunjukan objek data (Entity) dan hubungan (Relationship)

yang ada pada Entity berikutnya. (Fridayanthie and Mahdiati 2016)

Tabel 2.2 Simbol ERD

17
No Gambar Keterangan
1. Entity

2. Relasi atau aktifitas antar entity

3. Simple Atribut

4. Field atau primary key atribute

5. Hubungan antar entity dengan derajat

kardinalitas relasi optional many

6. Hubungan antar entity dengan derajat

kardinalitas relasi optional one

7. Hubungan antar entity dengan derajat

kardinalitas relasi mandatory mani

8. Hubungan antar entity dengan derajat

kardinalitas relasi mandatory one

Sumber : (Sukrianto 2017)

17. Pengertian DFD (Data Flow Diagram)

18
DFD adalah suatu model logika data atau proses yang dibuat untuk

menggambarkan darimana asal data dan ke mana tujuan data yang keluar

dari sistem, dimana data tersimpan, proses apa yang menghasilkan data

tersebut, dan interaksi antara data tersimpan dan proses yang dikenakan

pada data tersebut. (Nugraha and Pramukasari 2017)

Data Flow Diagram adalah representasi grafik yang

menggambarkan aliran informasi dan transformasi informasi yang

diaplikasikan sebagai data yang mengalir dari masukan (input) dan

keluaran (output). (Putra, Hutama et al. 2016)

DFD merupakan gambaran sistem secara logika yang tidak

tergantung pada perangkat keras, lunak, struktur data dan organisasi file.

Keuntungan dari DFD adalah untuk memudahkan pemakai yang kurang

menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan

atau dikembangkan. (Sukrianto 2017)

Tabel 2.3 Simbol pada DFD (Data Flow Diagram )

19
Gambar Keterangan
Kesatuan Luar (Eksternal Entity) = merupakan

kesatuan luar sistem yang dapat berupa orang,

organisasi atau sistem lainnya yang berada

diluar lingkungan luarnya yang akan

memberikan input atau menerima output sistem.


Proses simbol ini digunakan untuk melakukan

proses pengolahan data yang menunjukkan suatu

kegiatan yang mengubah aliran data yang masuk

menjadi keluaran.
Penyimpanan Data/Data Store merupakan

tempat penyimpanan dokumen-dokumen atau

file-file yang dibutuhkan.


Aliran Data menunjukkan arus Data dalam

proses.

Sumber : (Sukrianto 2017)

18. Metode Pengembangan Sistem

Pengembangan sistem dapat berarti menyusun suatu sistem yang baru

untuk menggantikan sistem yang lama secara keseluruhan atau

20
memperbaiki sistem yang telah ada. Disini penulis menggunakan metode

waterfall.

Metode waterfall atau lebih dikenal dengan model linier sequential

merupakan model klasik bersifat sistematis yang digunakan sebagai

acuan dalam mengembangkan suatu proyek yang inovatif dan kompleks.

(Fridayanthie and Mahdiati 2016)

Sumber: (Susena 2016)


Gambar 2.1 waterfall model
a. Analisa kebutuhan (Requirements Analysis and Definition) : ialah

mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan

didefiisikan kebutuhan yang harus dipenuhi oleh program yang akan

dibangun.

b. Desain Sistem (Sistem and Software Design) : desain dikerjakan

setelah kebutuhan selesai dikumpulkan secara lengkap.

21
c. Penulisan kode program (implementation and unit testing): ialah

desain program diterjemahkan ke dalam kode-kode dengan

menggunakan bahasa pemrograman yang sudah ditentukan.

d. Pengujian Program (Integration and sistem testing) : penyatuan unit-

unit program kemudian diuji secara keseluruhan (sistem testing).

e. Penerapan Program (Operation and maintenance) : mengoperasikan

program dilingkungannya dan melakukan pemeliharaan, seperti

penyesuaian atau perubahan karena adaptasi dengan situasi

sebenarnya.

19. Rangkuman Jurnal Pembanding

Menurut penelitian yang dilakukan oleh Latif Cahyono yang berjudul

“Pengembangan Sistem Informasi Absensi Siswa Berbasis Web di

SMK YPKK 1 Sleman Yogyakarta”. Sistem absensi yang akan dibuat di

SMK YPKK 1 Sleman Yogyakarta menggunakan framework Laravel dan

Bootsrap dengan metode pengembangan sistem metode waterfall. Hasil

dari sistem absensi ini berupa tampilan database, tampilan halaman

beranda, tampilan halaman absensi, hasil pengujian reliability, hasil

pengujian usability, hasil pengujian efficiency, hasil pengujian

maintainability, hasil pengujian portability.

Menurut penelitian yang dilakukan oleh Heroe Santoso dan Ahmad Wilda

Yulianto yang berjudul “Analisa dan Perancangan Sistem Absensi

Siswa Berbasis Web dan SMS Gateway”. Sistem absensi yang akan

22
dibuat menggunakan metode Prototipe. Sistem absensi yang dibuat akan

memberikan informasi perkembangan absensi siswa kepada orang tua

siswa/wali siswa, sehingga orang tua/wali kelas siswa dapat memantau

perkembangan absensi putra/putrinya. Hasil dari sistem absensi ini berupa

tampilan halaman login, halaman dashboard, halaman memasukkan

absensi siswa, halaman kirim pesan ke siswa, halaman browse pesan

masuk, halaman browse pesan keluar, halaman form isi pesan terjadwal,

halaman browse pesan terjadwal, halaman setting profil.

Rencana Sistem yang akan dibuat oleh penulis “Perancangan Sistem

Absensi Siswa Berbasis Web di SMK Batik 2 Surakarta”. Dengan

menggunakan metode waterfall. Sistem absensi ini diharapkan dapat

menampilkan data siswa, data guru, data kelas, data jurnal guru dan data

absensi siswa. Diharapkan sistem absensi ini memudahkan guru dalam

melakukan absensi dan merekapitulasi absensi siswa.

Tabel Rangkuman Jurnal Pembanding


No Penulis Judul Metode Hasil

23
1. Latif Cahyono Pengembangan Metode Sistem informasi absensi

sistem informasi waterfall siswa berbasis web

absensi siswa dikembangkan

berbasis web di smk menggunakan framework

ypkk 1 sleman Laravel dengan metode

yogyakarta pengembangan waterfall.

Terdapat tampilan

halaman beranda dan

tampilan halaman

absensi.

24
Tabel jurnal Pembanding (Lanjutan)

2. Heroe Analisa dan Metode Sistem absensi siswa

Santoso, Perancangan Prototipe dikembangkan dengan metode

Sistem Absensi prototipe dengan tampilan


Ahmad
Siswa Berbasis halaman login,halaman
Wilda
Web dan SMS dashboard,halaman absensi siswa,
Yulianto
Gateway halaman kirim pesan ke siswa,

halaman pesan masuk, halaman

pesan keluar, halaman pesan

terjadwal, halaman setting profile.


2. Novanto Pe rancangan sistem Metode Direncanakan hasil sistem absensi

Trias P informasi Waterfal ini adalah untuk mempermudah

absensi siswa l guru dalam melakukan absensi

berbasis web di siswa dan rekapitulasi absensi

SMK Batik 2 siswa.

Surakarta

J. Waktu Pelaksanaan

25
Agar pelaksanaan penulis proposal tugas akhir dapat berjalan sesuai yang

diharapkan, maka penulis membuat rencana waktu pelaksanaan penyusunan

proposal tugas akhir sebagai berikut:

Tabel Waktu pelaksanaan


No Kegiatan Desember Januari Februari Maret

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Pengajuan
1. tema dan
judul
Observasi
2.
Lapangan

Penyusunan
3.
Proposal

Konsultasi
4.
Proposal

Seminar
5.
Proposal

Bimbingan
6.
Laporan

Penyusunan
7.
Laporan

Penyusunan
8. Artikel
Ilmiah

26
Penulisan
laporan dan
9.
pembuatan
sistem

Konsultasi
10.
Tugas Akhir

Ujian Tugas
11.
Akhir

Revisi
12. Laporan
Tugas Akhir

Penggandaa
13.
n Laporan

27
DAFTAR PUSTAKA

Ayu, Fitri and Nia Permatasari. 2018. “Perancangan Sistem Informasi Pengolahan
Data Praktek Kerja Lapangan (PKL) Pada Devisi Humas PT.Pegadaian.”
2(2):12–26.
Cahyono, Latif. 2017. “Pengembangan Sistem Informasi Absensi Siswa Berbasis
Web Di Smk Ypkk 1 Sleman Yogyakarta.” Jurnal Pendidikan Teknik
Informatika 1–10.
Destiningrum, Mara and Qadhli Jafar Adrian. 2017. “Sistem Informasi
Penjadwalan Dokter Berbasis Web Dengan Menggunakan Framework
Codeigniter (Studi Kasus: Rumah Sakit Yukum Medical Centre).” Jurnal
Teknoinfo 11(2):30–37.
Ferdika, Mikhael and Heri Kuswara. 2017. “Sistem Informasi Penjualan Berbasis
Web Pada PT Era Makmur Cahaya Damai Bekasi.” Information System for
Educatos and Professionals. E-ISSN: 2548-3587 1(2):176.
Fridayanthie, Eka and Tias Mahdiati. 2016. “Rancang Bangun Sistem Informasi
Permintaan ATK Berbasis Intranet (Studi Kasus: Kejaksaan Negeri
Rangkasbitung).” IV(2):126–38.
Harianto, Kusno, Heny Pratiwi, and Yonatan Suhariyadi. 2019. “Sistem
Monitoring Lulusan Perguruan Tinggi Dalam Memasuki Dunia Kerja
Menggunakan Tracer Study.” Media Sahabat Cendekia.
Hastanti, Rulia Puji, Bambang Eka Purnama, and Indah Uly Wardati. 2018.
“Sistem Penjualan Berbasis Web (E-Commerce) Pada Tata Distro Kabupaten
Pacitan.” Indian Journal of Pure and Applied Mathematics 49(3):549–57.
Hidayat, Ahmad and Faisal. 2019. “Rancang Bangun Sistem Informasi
Penyewaan Lahan Parkir Berbasis Web Gis.” 1(1):1–9.
Iswandy, Eka. 2015. “Sistem Penunjang Keputusan Untuk Menentukan
Penerimaan Dana Santunan Sosial Anak Nagari Dan Penyaluran Bagi
Mahasiswa Dan Pelajar Kurang Mampu Di Kenagarian Barung-Barung
Balantai Timur.” 3(2).
Lestari, Sri and Moh Mudzakkir. 2016. “Rasionalitas Memilih Sekolah Menengah
Kejuruan SMK (Studi Kasus Di Desa Dingil Kecamatan Jatirogo Kabupaten
Tuban).”
Muslihudin, Muhamad and Oktafianto. 2016. “Analisis Dan Perancangan Sistem
Informasi Menggunakan Model Terstruktur Dan UML.” Yogyakarta: CV
ANDI OFFSET.
Neyfa, Bella Chintya and Dony Tamara. 2016. “Perancangan Aplikasi E-Canteen
Berbasis Android Dengan Menggunakan Metode Object Oriented Analysis
& Design (OOAD).” British Medical Journal 1(6001):107–9.
Nugraha, Agus and Gati Pramukasari. 2017. “Sistem Informasi Akademik
Sekolah Berbasis Web Di Sekolah Menengah Pertama Negeri 11
Tasikmalaya.” Jurnal Manajemen Informatika 4(2):3.
Nur, Rusdi and Muhammad Suyuti. 2018. “Perancangan Mesin-Mesin Industri.”
Yogyakarta: CV BUDI UTAMA.
Pradiatiningtyas, Diah and Suparwanto. 2017. “E-Learning Sebagai Media
Pembelajaran Berbasis Web Pada Smk N 4 Purworejo.” IndonesiaJournal on
Networking 7(2):1–8.
Prakoso, Ruli Dimas and Asmunin. 2018. “Implementasi Dan Perbandingan
Performa Proxmox Dalam Virtualisasi Dengan Tiga Virtual Server.” Jurnal
Manajemen Informatika 8:79–85.
Pratama, Ndaru Adi and Catur Hermawan. 2016. “Aplikasi Pembelajaran Tes
Potensi Akademik Berbasis Android.” 6:1–6.
Putra, Hutama, Randy, Ery Hartati, and Hengky Honggo. 2016. “Aplikasi
Penjualan Dan Pemasaran Berbasis Web Pada CV Suasana Indah Profil.”
Aplikasi Penjualan Dan Pemasaran Berbasis Web Pada CV Suasana Indah
Profil (x):1–14.
Rifka, R, N. 2017. “Step by Step Lancar Membuat SOP.” HUTA PUBLISHER.
Santoso, Heroe and Ahmad Wilda Yulianto. 2017. “Analisa Dan Perancangan
Sistem Absensi Siswa Berbasis Web Dan Sms Gateway.” Jurnal Matrik
16(2):65.
Setiawan, Dani and Asrorul Mais. 2017. “Pengaruh Tingkat Kehadiran Siswa
Terhadap Efektifitas Proses Pembelajaran Siswa Kelas IV Tuna Grahita
Ringan Dalam Kelas Reguler SD Inklusi Di Kabupaten Jember.” 8.
Siregar, Helmi Fauzi, Yustria Siregar Handika, and Melani. 2019. “Perancangan
Aplikasi Komik Hadist Berbasis Multimedia.” Jurnal Teknologi Informasi
2(2):113.
Sukrianto, Darmanta. 2017. “Penerapan Teknologi Barcode Pada Pengolahan
Data Pembayaran Sumbangan Pembinaan Pendidikan (SPP).” 1(2).
Susena, Edy. 2016. “Analisis Dan Desain Sistem (ANSI).” Yogyakarta:
Deepublish.
Susilo, Indrat and Gesang Kristiyanto Nugraha. 2015. “Pembangunan Web Server
Mengunakan Debian Server Untuk Media Pembelajaran Di Sekolah
Menengah Kejuruan (Smk) Negeri 1 Sragen.” Indonesian Jurnal on
Networking and Security (IJNS) 2(1):22–27.

Anda mungkin juga menyukai