Anda di halaman 1dari 16

BAB II

TINJAUAN PUSTAKA

2.1 Profil Singkat Sekolah

SMK NEGERI 1 DARUL HIKMAH adalah salah satu satuan pendidikan

dengan jenjang SMK di Paya Santeut, Kec. Darul Hikmah, Kab. Aceh Jaya, Aceh.

Dalam menjalankan kegiatannya, SMK NEGERI 1 DARUL HIKMAH berada di

bawah naungan Kementerian Pendidikan dan Kebudayaan. SMK NEGERI 1

DARUL HIKMAH beralamat di JLN. PATEK-KRUENG THO, Paya Santeut,

Kec. Darul Hikmah, Kab. Aceh Jaya, Aceh, dengan kode pos 23656. (https://

https://data.sekolah-kita.net/sekolah/) diakses 13/11/2023.

Gambar 2. 1 SMK NEGERI 1 DARUL HIKMAH

2.2 Alumni

Alumni merupakan salah satu bagian dari keberadaan sebuah lembaga

pendidikan. Keberadaan alumni pada saat ini menjadi salah satu bagian dalam

penilaian akreditasi sebuah lembaga pendidikan. Dengan mengetahui keberadaan

1
2

alumni maka lembaga pendidikan dapat mengukur sejauh mana keberhasilan

dalam mendidik hingga siap kerja. Untuk mengetahui keberadaan para alumni

dapat menggunakan metode survey yang sering digunakan atau menggunakan

kuisioner yang akan dibagikan ketika seseorang lulus atau dengan menggunakan

media lain yang dapat digunakan untuk melacak keberadaan Alumni. (Arisona

Benyamin Belipati & Florianus Aloysius Nay, 2021)

2.3 Sistem informasi

Sistem informasi merupakan gabungan dari berbagai komponen teknologi

informasi yang saling bekerjasama dan menghasilkan suatu informasi guna

untuk memperoleh satu jalur komunikasi dalam suatu organisasi atau

kelompok.

Sistem informasi merupakan sejumlah komponen yang dimana komponen

itu saling berhubungan satu sama lainnya guna untuk mencapai sebuah tujuan

yang diharapkan. sistem informasi adalah sebuah hubungan dari data dan metode

dan menggunakan hardware serta software dalam menyampaikan sebuah

informasi yang bermanfaat.

Menurut pendapat diatas, dapat di simpulkan sistem informasi merupakan

sebuah kumpulan dari beberapa komponen yang mengelola data supaya data

yang diolah dapat dijadikan sebagai informasi yang bermakna dan dapat

membantu mencapai tujuan organisasi.

Menurut Jogiyanto Aliran sistem informasi merupakan sebuah bagan untuk

menggambarkan sebuah arus kerja dari awal sampai akhir pengerjaan program
3

tersebut. Aliran sistem informasi merupakan merupakan suatu alat bantu sistem

yang digunakan untuk merancang sebuah sistem dari awal sampai akhir

perancangan.

Dari berbagai pernyataan diatas dapat disimpulkan bahwa aliran sistem

informasi sangatlah penting pada suatu proses sistem. Dari proses sistem

itulah didapatkan permasalahan yang sedang dihadapi, sehingga dapat diketahui

nilai guna sebuah sistem informasi apakah masih bisa beroperasi dengan baik

atau tidak, sistem yang manual atau sudah sistem yang lebih canggih. Jika

sebuah sistem informasi sudah tidak layak dipakai lagi maka perlu dilakukan

permbaruan (upgrade system) pada sistem supaya sistem dapat berjalan

dengan lebih baik dan dalam proses pengolahan data dapat lebih akurat.

(Maydianto, 2021)

2.4 Website

Menurut (Muhyidin, 2020) menyatakan “Website merupakan suatu layanan

sajian informasi yang menggunakan konsep hyperlink, yang memudahkan

surfer (sebutan bagi pemakai komputer yang melakukan penelusuran informasi di

internet)”. Website adalah sekumpulan dokumen yang berada pada server dan

dapat dilihat oleh user dengan menggunakan browser. Dokumen itu bisa terdiri

dari beberapa halaman. Tiap-tiap halamannya memberi informasi atau interaksi

yang beraneka ragam. Informasi atau interaksi yang beraneka ragam. Informasi

dan interaksi itu bisa berupa tulisan, gambar atau bahkan dapat ditampilkan dalam

bentuk video, animasi, suara, dan lain-lain. Jadi dari sumber diatas dapat
4

disimpulkan bahwa website merupakan suatu kumpulan halaman-halaman

informasi dalam bentuk data digital berupa teks, gambar, audio, video, dan

animasi yang dapat diakses dengan menggunakan jaringan internet. Informasi

dan interaksi bisa berupa tulisan, gambar atau bahkan dapat ditampilkan dalam

bentuk video, animasi, suara, dan lain-lain.

Gambar 2. 2 Logo Website

2.5 PHP

Menurut (Muhammad, 2022) PHP (Hypertext Preprocessor) merupakan salah

satu bahasa pemograman yang berjalan dalam sebuah web dan berfungsi

sebagai pengolah data pada sebuah server. Data yang dikirim oleh user client

akan diolah dan disimpan pada database web server dan dapat ditampilkan

kembali apabila diakses. Untuk menjalankan kode-kode program PHP, file harus

di upload kedalam diakses. Untuk menjalankan kode-kode program PHP, file

harus di upload kedalam diakses. Untuk menjalankan kode-kode program PHP,

file harus di upload kedalam situs web.


5

Gambar 2. 3 Logo Bahasa Pemograman PHP

2.6 MySQL

(Shah, 2020) Menurut Shah, MySQL merupakan software RDBMS (atau

server database) yang dapat mengelola database dengan sangat cepat, dapat

menampung data dalam jumlah sangat besar, dapat diakses oleh banyak user

(multi-user), dan dapat melakukan suatu proses secara sinkron atau berbarengan

(multi-threaded).

(Krogh & Krogh, 2020) Menurut Krogh SQL (Structured Query Language)

adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data

relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan

dalam manajemen basis data relasional.

Gambar 2. 4 Logo Mysql


6

2.7 Xampp

Menurut (Agustiar, 2023)“XAMPP adalah paket program web lengkap

yang dapat Anda pakai untuk belajar pemrograman web, khususnya PHP dan

MySQL.

Bagian penting yang biasa digunakan dalam XAMPP pada umumnya:

1. XAMPP Control Panel Aplication berfungsi mengelola layanan (service)

XAMPP. Seperti mengaktifkan layanan (start) dan menghentikan (stop)

layanan. Dimana dalam hal ini untuk mengaktifkan program tersebut

control panel akan menjadi langkah awalnya.

2. htdocs adalah folder tempat meletakkan berkas-berkas yang akan

dijalankan dan diproses. Di Windows, folder ini akan berada di folder

xampp dengan direktori dimana letak pengistalannya.

PhpMyAdmin merupakan bagian untuk mengelola database yang akan digunakan.

Gambar 2. 5 Logo Xampp


7

2.8 Framework Codeigniter

Menurut CodeIgniter adalah Salah satu framework yang digunakan dalam

pembuatan tugas akhir ini adalah CodeIgniter. Penulis menggunakan Framework

CodeIgniter karena untuk melakukan pengembangan program tidak perlu

membuat kode dari awal sehingga dalam proses kerja nya pun terasa lebih cepat.

(Daniel Dido et al., 2020).

Dalam situs resmi codeigniter, (Official Website CodeIgniter, 2022)

menyebutkan bahwa codeigniter merupakan framework PHP yang kuat dan

sedikit bug. Codeigniter ini dibangun untuk para pengembang dengan bahasa

pemrogram PHP yang membutuhkan alat untuk membuat web dengan fitur

lengkap.

Framework Codeigniter dikembangkan oleh Rick Ellis, CEO Ellislab, Inc.

kelebihan dari framework codeigniter jika dibandingkan dengan framework lain

adalah sebagai berikut :

1. Gratis (Open-Source) Kerangka kerja Codeigniter memiliki lisensi

dibawah Apache/BSD open-source sehingga bersifat bebas atau gratis.

2. Berukuran kecil Ukuran yang kecil merupakan keunggulan tersendiri jika

dibandingkan framework lain yang berukuran besar dan membutuhkan

resource yang besar dan juga dalam eksekusi maupun penyimpanannya.

3. Menggunakan konsep M-V-C Codeigniter merupakan konsep M-V-C

(Model View-Controller) yang memungkinkan pemisahan antara layer


8

application-logic dan presentation. Dengan konsep ini kode PHP, query

Mysql, Javascript dan CSS dapat saling dipisah-pisahkan sehingga ukuran

file menjadi lebih kecil dan lebih mudah dalam perbaikan kedepannya atau

maintenance.

Gambar 2. 6 Logo CodeIgniter

2.9 Use Case Diagram

(Pratama, 2019) Use Case menurut Pratama kegiatan atau urutan

interaksi yang saling berkaitan antara sistem dan aktor. Use case bekerja dengan

cara mendeskripsikan tipe interaksi antara user sebuah sistem dengan sistemnya

sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Use case juga

digunakan untuk membentuk perilaku (behaviour) sistem yang akan dibuat.

Sebuah use case menggambarkan sebuah interkasi antara pengguna (aktor)

dengan sistem yang ada pada tabel 2.1 dibawah ini menampilkan gambaran aktor

dari simbol usercase diagram.


9

Tabel 2. 1 Simbol Use Case Diagram

NO GAMBAR NAMA KETERANGAN


Menspesifikasikan himpuan peran yang
pengguna mainkan ketika berinteraksi
1 Actor denganuse case.

Hubungan dimana perubahan yang terjadi


pada suatu elemen mandiri
(independent)akan mempengaruhi elemen
2 Dependency yang bergantung padanya elemen yang tidak
mandiri (independent).
Hubungan dimana objek anak (descendent)
berbagi perilaku dan struktur data dari objek
3 Generalizati yang ada di atasnya objek induk (ancestor).
on
Menspesifikasikan bahwa use case sumber
4 Include secara eksplisit.

Menspesifikasikan bahwa use case target


memperluas perilaku dari use case sumber
5 Extend pada suatu titik yang diberikan.

Apa yang menghubungkan antara objek satu


6 Association dengan objek lainnya.
Menspesifikasikan paket yang menampilkan
sistem secara terbatas.
7 System
Deskripsi dari urutan aksi-aksi yang
Ditampilkan sistem yang menghasilkan suatu
8 Use Case hasil yang terukur bagi suatu aktor

Interaksi aturan-aturan dan elemen lain yang


bekerja sama untuk menyediakan prilaku
9 Collaboratio yang lebih besar dari jumlah dan elemen-
elemennya (sinergi).
Elemen fisik yang eksis saat aplikasi
10 Note dijalankan dan mencerminkan suatu sumber
daya komputasi
10

2.10 Activity Diagram

Activity Diagram adalah diagram menggambarkan workflow (aliran kerja)

atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada

perangkat lunak. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas

menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas

yang dapat dilakukan oleh sistem pada tabel 2.2 di bawah ini menampilkan simbol

dari activity diagram. (Agustiar, 2023)

Tabel 2. 2 Simbol Activity Diagram

NO GAMBAR NAMA KETERANGAN


Memperlihatkan bagaimana masing
1 Actifity masing kelas antarmuka saling
berinteraksi satu sama lain

State dari sistem yang mencerminkan


2 Action eksekusi dari suatu aksi

3 Initial Node Bagaimana objek dibentuk atau


diawali.
Actifity Bagaimana objek dibentuk dandihancurkan
4
Final Nod

Satu aliran yang pada tahap tertentu


5 Fork Node berubah menjadi beberapa aliran

2.11 Entity Relationship diagram (ERD)

Menurut (Sukamto, R.A., & Shalahuddin, M, 2020) menyatakan bahwa

“ERD digunakan untuk permodelan basis data relasional”. “Entity Relationship

Diagram (ERD) adalah diagram yang menunjukkan informasi dibuat, disimpan,

dan digunakan dalam sistem bisnis”. Dapat Disimpulkan bahwa Entity


11

Relationship Diagram (ERD) adalah diagram yang menunjukan informasi yang di

gunakan untuk permodelan basis data, relasional yang digunakan dalam bisnis.

Pada Tabel 2.3 terdapat Entity Relational Diagram (ERD).

Tabel 2. 3 Simbol Entity Relational Diagram (ERD)

NO SIMBOL NAMA KETERANGAN


Jenis entitas dapat berupa suatu
1 Entitas elemen lingkungan, sumber daya atau
transaksi yang field-field nya
dipergunakandalam aplikasi program
Menunjukkan nama relasi antar satu
Hubungan entitas dengan entitas lainnya
2 atau Relasi

Atribut adalah karakteristik dari


3 Atribut sebuahentitas

Menunjukkan hubungan
4 Garis Relasi
(keterkaitanantar
entitas
Entitas yang kemunculannya
5 Entitas Lemah tergantungdari entitas lain yang lebih
kuat

2.12 Pengujian BlackBox

Blackbox Testing adalah metode uji coba yang memfokuskan pada

keperluan software. Karena itu uji coba blackbox memungkinkan

pengembangan software untuk membuat himpunan kondisi input yang akan

melatih seluruh syaraf-syaraf fungsional suatu program. Metode pengujian

blackbox berusaha untuk kategori diantaranya: fungsi-fungsi yang salah atau

hilang, kesalahan interface, kesalahan dalam struktur data atau akses database

eksternal, kesalahan performa, kesalahan inisialisasi, dan terminasi (Daniel


12

Dido Jantce TJ Sitinjak, Maman, & Jaka Suwita , 2020) Berikut contoh dari table

pengujian Black Box bisa di lihat pada tabel 2.4 berikut :

Fungsional Hasil Yang Hasil


No Test
Sistem Diharapkan Pengujian

Mengisi Masuk kehalama


Username dan setiap Hak Akses Berjalan/Tidak
1 Login
password yang (Admin, KaPolsek Berjalan
sesuai dan Masyarakat

Menampilkan Jumlah
data Laporan
Pengaduan
Jumlah Data Masyarakat, Data Berjalan/Tidak
2 Beranda
Laporan Kriminal, Daerah Berjalan
Rawan Kriminal dan
Statistik Jenis
Peningkatan Kriminal

2.13 Waterfall

Metode waterfall mengusulkan sebuah pendekatan perkembangan

perangkat lunak yang sistematik dan skuensial. Disebut dengan waterfall karena

tahap demi tahap, yang dilalui harus menunggu selesainya, tahap sebelumnya dan

berjalan berurutan (Eri Sasmita Susanto F. H., Februari 2020) Berikut ini tahapan-

tahapan dalam pengembangan perangkat lunak menggunakan metode waterfall


13

Gambar 2. 7 metode Waterfall


a. Analisis kebutuhan

Analisis kebutuhan adalah tahap awal yang dilakukan oleh peneliti dalam

mengembangkan sistem informasi alumni.

b. Desain sistem

Tahap ini bertujuan membuat rancangan dari aplikasi yang akan

dibuat. Perancangan dilakukan dengan pemodelan tersturuktur

menggunakan Entity Relationship Diagram (ERD)

c. Penuliasan kode program

Pada tahap ini akan dipastikan bahwa setiap fitur yang ada pada

perangkat lunak berfungsi dengan baik. Peneliti menggunakan bahasa

pemrograman Php dengan framework codeigneiter dan database yang

digunakan adalah database MySql.

d. Pengujian sistem

Pada tahapan ini dilaksanakan dengan uji coba sistem oleh pengguna,

apakah sistem yang telah dibuat terdapat error atau kesalahan dan

memastikan apakah sistem sudah layak atau perlu disempurnakan lagi.

Pada pengujian aplikasi digunakan pengujian Black box.


14

e. Penerapan program

Pada tahap ini penulis melakukan pengoperasian aplikasi yang telah

selesai dibuat.
15

DAFTAR PUSTAKA

Agustiar, R. (2023). RANCANG BANGUN SISTEM INFORMASI


ADMINISTRASI KEUANGAN BERBASIS WEB PADA SMK N 1
LABUHANHAJI. SKRIPSI, 1-91.

Arisona Benyamin Belipati, & Florianus Aloysius Nay. (2021).


PERANCANGAN SISTEM INFORMASI ALUMNI AKADEMI
KEPERAWATAN REFORMASI MAKASSAR BERBASIS ANDROID.
jurnal informatika dan teknologi komputer, 37-42.

Bagas S. A, & Suprayogi, A. (2020). Survei Deformasi Dengan Metode Gnss


Tahun 2019 Di Sekitar Jembatan Penggaron. Fakultas Teknik, Semarang,
Universitas Diponegoro.

Daniel Dido Jantce TJ Sitinjak, Maman, & Jaka Suwita . (2020). Analisa Dan
Perancangan Sistem Informasi Administrasi Kursus Bahasa Inggris Pada
Intensive English Course Di Ciledug Tangerang. Jurnal Ipsikom, Fakultas
STMIK Insan Pembangunan, Universitas Universitas STMIK. .

Eri Sasmita Susanto, Fahri Hamdani, & Yuyun Tari. (2020). SISTEM
INFORMASI ADMINISTRASI KEUANGAN SEKOLAH BERBASIS
WEB (STUDI KASUS: SMK AL-KAHFI). Jurnal JINTEKS Vol. 2 No. 1,
7-14.

Fujiati, S. (2023). SISTEM INFORMASI GEOGRAFIS PEMETAAN


WILAYAHKELAYAKAN TANAM TANAMAN JAGUNG DAN
SINGKONG PADA KABUPATEN LAMPUNG SELATAN.
Teknologiterkini, 1-25.

https:// https://data.sekolah-kita.net/sekolah/) diakses 13/11/2023

Kurniati, A. (2022). Pengaruh Penggunaan Aplikasi Google Maps Pada Materi


Dasar-Dasar Pemetaan Terhadap Minat Belajar Siswa Sekolah Menengah
Atas Negeri 1Pangkalan Kerinci. Fakultas Tarbiah dan Keguruan, Riau
Pekanbaru, Universitas Islam Negeri Sultan Syarif Kasim.

Maydianto, R. R. (2021). Rancang Bangun Sistem Informasi Point Of Sale


Dengan Framework Codeigniter Pada Cv Powershop. Comasie. Batam.
Universitas Batam.
16

Muhammad, H. (2022). SISTEM INFROMASI ADMINISTRASI KEUANGAN


PADA SEKOLAH KEJURUAN NEGERI 5 MUARO. SKRIPSI, 1-95.

Muhyidin. (2020). Perancangan Ui/Ux Aplikasi My Cic Layanan Informasi


Akademik Mahasiswa Menggunakan Aplikasi Figma. Jurnal Digit
Fakultas Teknik. Purbalinggo. Universitas Catur Insan Cendekia ..

Nugroho, A. P. (2017). Aplikasi manajemen restoran dengan penghitungan


jumlah kalori pada daftar menu. Prosiding Seminar Nasional Inovasi
Teknologi.

Sukamto, R.A., & Shalahuddin, M. (2020). Rekayasa Perangkat Lunak


Terstruktur dan Berorientasi Objek (Edisi Revisi). Bandung: Informatika.

Anda mungkin juga menyukai