PENDAHULUAN
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
teknologi yang semakin pesat telah menjadi salah satu kebutuhan di era digital ini.
pekerjaan jadi lebih efektif dan efisien, data tersimpan secara rapih, dan juga
pendidikan dan latihan yang unggul sebagai penyedia tenaga kerja tingkat
menengah, yang terampil, mandiri, berprilaku profesional, cinta tanah air dan
memiliki iman dan taqwa serta mampu menyesuaikan diri terhadap perkembangan
era global. Sebagai SMK yang berfokus pada bidang teknologi dan keteknikan,
1
2
Anda Binjai sudah cukup lengkap untuk melakukan kegiatan praktikum. Hanya
saja kelengkapan peralatan dan bahan ini belum diimbangi dengan pengelolaan
Dalam hal ini, penggunaan sistem informasi berbasis web dapat membantu
pengelolaan data yang lebih efektif dan efisien, serta memudahkan proses
informasi berbasis web, pihak sekolah akan lebih mudah dalam memanajemeni
karena itu, berdasarkan latar belakang tersebut, penulis tertarik untuk memberi
sebagai berikut:
3. Sistem informasi terdiri dari beberapa fitur antara lain peminjaman alat,
Adapun tujuan penelitian yang akan diraih dalam penelitian ini adalah
sebagai berikut:
diharapkan dapat:
2.1 Sistem
Sistem dari bahasa Latin (syst ma) dan bahasa Yunani (sus ma) adalah
suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama
untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu
tujuan. Sistem adalah suatu kesatuan usaha yang terdiri dari bagian-bagian yang
terkait satu sama lain yang berusaha mencapai suatu tujuan dalam lingkungan
Istilah sistem ini umum digunakan dalam berbagai aspek. Sistem terdiri
dari bagian yang masing-masing memiliki tugas berbeda yang saling melengkapi.
Semua unsurnya membentuk „koneksi‟ untuk saling bekerja sama dalam sebuah
proses tertentu. Hal ini akan membuat suatu tujuan bisa tercapai seperti yang telah
direncanakan. Jika ada satu komponen yang tak bekerja dengan baik, maka akan
menjadi sangat penting. Karena kembali lagi, sistem merupakan gabungan dari
berbagai elemen yang membentuk suatu proses kerja. Jika misalnya di tengah
jalan ada suatu gangguan, maka langsung berakibat ke proses yang lainnya juga
(Ladjamudin, 2017).
5
6
gabungan berbagai unsur dan komponen. Tanpa adanya hal tersebut, tak akan bisa
menciptakan sebuah sistem yang utuh. Berikut ini adalah unsur-unsur sistem:
2. Batasan
dengan sistem yang lain atau dengan lingkungan luarnya. Batasan sistem
yang harus dijaga dan yang merugikan pun harus tetap dijaga dan
4. Penghubung Sistem
(output) dari subsistem akan masukan (input) untuk subsistem lain melalui
penghubung.
5. Input
Masukan adalah data yang diolah dan diklasifikasi menjadi perawatan dan
yang dimasukkan agar sistem dapat beroperasi. Signal input adalah energi
6. Output
Keluaran sistem adalah hasil dari data yang diolah dan diklasifikasi
7. Pengolahan Sistem
keuangan.
8. Sasaran Sistem
Sasaran dari sistem sangat menentukan input yang dibutuhkan sistem dan
Elemen pembentuk suatu sistem dapat dibagi menjadi tujuh bagian, yaitu
(Hutahaean, 2019):
1. Tujuan
Sesuatu yang menjadi titik akhir dan harapan akan hasil yang dicapai. Hal
ini bisa menjadi acuan untuk membentuk sistem yang baik agar hasilnya
sesuai.
2. Input
Segala hal yang dimasukkan untuk diproses baik itu berupa unsur fisik
maupun non fisik. Tanpa adanya input, tidak akan ada sesuatu yang bisa
diproses.
3. Proses
4. Output
Output adalah hasil yang muncul setelah unsur input selesai diproses. Hal
5. Batas
7. Lingkungan
komponen dan juga keterbukaannya. Kurang lebih akan seperti berikut ini
(Hutahaean, 2019):
1. Berdasarkan Komponen
a. Sistem Fisik ialah sistem yang terbentuk dari unsur yang benar-benar
ada dan terlihat oleh mata. Misal seperti sistem pencernaan yang tentu
berupa abstrak. Artinya tak memiliki bentuk fisik karena hanya berupa
a. Sistem Terbuka, jikalau sebuah sistem memiliki akses bebas dan bisa
komponen lain karena sistem memiliki sasaran yang berbeda untuk setiap kasus
yang terjadi di dalam sistem tersebut. Oleh karena itu sistem dapat
Sistem abstrak merupakan sistem yang berupa pemikiran atau ide-ide yang
tidak tampak secara fisik, misalnya sistem telogi. Sedangkan sistem fisik
diartikan sebagai sistem yang nampak secara fisik sehingga setiap mahluk
Sistem alamiah merupakan sistem yang terjadi melalui proses alam, tidak
dibuat oleh manusia, misalnya sistem tata surya, sistem galaksi, sistem
lain.
manusia dan berinteraksi dengan kontrol oleh satu atau lebih komputer
campur tangan dari pihak luar. Secara teoritis sistem tersebut ada, tetapi
kenyataannya tidak ada sistem yang benar- benar tertutup, yang ada
1. Sistem Ekonomi
Sistem ini berupa aturan serta prosedur terkait bidang ekonomi yang
2. Sistem Pemerintahan
Sistem ini terdiri dari banyak unsur mulai dari tingkat RT dan RW hingga
teratur.
3. Sistem Otomotif
komputer. OS juga contoh sistem non fisik karena bentuknya abstrak tak
informasi.
pembelian.
sistem tersebut, yaitu sistem informasi internal dan sistem informasi eksternal.
Secara umum, sistem informasi memiliki peran yang sangat penting dalam
bermanfaat, sehingga manajer dapat mengambil keputusan yang tepat dan cepat.
14
sebagai perantara. Perantara yang dimaksud adalah sebuah program yang bekerja
untuk pihak lain atau diartikan sebagai suatu proses pertukaran dan perubahan dari
informasi.
menjadi dua jenis perantara layanan yaitu perantara dari sisi penyedia layanan
(server) dan peranatara dari sisi pengguna layanan (user). Perantara dari sisi
server melayani pengiriman atau penerimaan data dan informasi dari dan ke sisi
pengguna. Sedangkan Web dilihat dari sudut pandang pengguna dapat diartikan
anatara suatu Web dengan Web lain. Dengan adanya karakteristik tersebut, maka
tujuan utama dari dibuatnya Web oleh Tim Berners-Lee telah tercapai yaitu
Selain memiliki karakterisktik keterkaitan, teknologi Web juga memiliki ciri khas
merupakan sebuah bahasa pemrograman visual saja, namun juga dapat secara
Visual Basic atau bahkan dihubungkan secara langsung ke dalam sebuah OOD.
yang telah mengembangkan model, teknologi dan standar OOP sejak tahun 1980
an. Sekarang, UML sudah mulai banyak digunakan oleh para praktisi OOP
(Object Oriented Programming). UML juga merupakan dasar bagi design tools
berorientasi objek pada IBM. UML Dikembangkan sebagai suatu alat untuk
melakukan analisis dan desain berorientasi objek oleh Grady Booch, Jim
Diagram Use case menyajikan interaksi antara use case dan aktor dimana
aktor dapat berupa orang, peralatan atau sistem lain yang berinteraksi dengan
pemakai. Adapun simbol-simbol dalam Use Case Diagram dapat dilihat pada
berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity
Diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada
sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh
selesainya state sebelumnya atau internal processing. Oleh karena itu Activity
aktifitas (work flow) dalam sistem yang sedang dirancang, bagaimana awal dari
masing-masing alir aktifitas, decision yang mungkin terjadi dan bagaimana akhir
Digaram ini merupakan aliran data yang terbaru. Secara teknis, diagram
termasuk model cara, state charts. Activity Diagram mempunyai elemen dalam
memodelkan sebuah sistem. Elemen yang digunakan dijelaskan pada tabel 2.3.
Transition
Menunjukan.aktifitas.selanjutnya
setelah aktivitas sebelumnya
Tanda penerimaan
Signal Accept State
Tanda pengiriman
Signal Send State
tahap demi tahap untuk menghasilkan sesuai dengan Use Case Diagram. Berikut
mendasar antara class, hubungan antara class, dan di mana sub-sistem class
tersebut (Jogiyanto, 2019). Simbol yang digunakan dalam class diagram adalah
sebagai berikut:
Umumnya penggunaan
dependency digunakan untuk
Depedency menunjukkan operasi pada
suatu class yang
menggunakan class
yang lain.
Aggregation Aggregation mengindikasikan
keseluruhan bagian
relationship dan biasanya
disebut sebagai relasi.
bentuk yang penting bagi penerimanya dan mempunyai kegunaan sebagai dasar
saat itu juga atau secara tidak langsung pada saat mendatang (Edhy, 2020). Untuk
memperoleh informasi, diperlukan adanya data yang akan diolah dan unit
adalah yang menjawab pertanyaan "apa itu entitas" dan dengan demikian
mendefinisikan esensi dan sifat karakteristiknya. Ini terkait dengan data, karena
data mewakili nilai yang dikaitkan dengan parameter, dan informasi adalah data
dalam konteks dan dengan makna yang dilampirkan. Informasi juga berkaitan
abstrak atau konkret. Dalam hal komunikasi, informasi dinyatakan baik sebagai isi
pesan atau melalui pengamatan langsung atau tidak langsung. Apa yang dirasakan
dapat ditafsirkan sebagai pesan dalam dirinya sendiri, dan dalam pengertian itu,
proses informasi. Teknologi informasi tidak hanya terbatas yang pada teknologi
Visual Studio Code adalah perangkat lunak yang sangat ringan, namun
sangat baik dari sisi pengolahan kode. Muncul dengan built-in dukungan untuk
JavaScript, naskah dan Node.js dan memiliki array beragam ekstensi yang tersedia
untuk bahasa lain, termasuk C ++, C #, Python, dan PHP. Hal ini didasarkan
sekitar GitHub ini Elektron, yang merupakan versi cross-platform dari Atom
pengembang yang bekerja dengan teknologi cloud yang terbuka Microsoft. Visual
NET dan compiler Roslyn. Antarmuka yang mudah untuk bekerja dengan, karena
didasarkan pada gaya explorer umum, dengan panel di sebelah kiri, yang
menunjukkan semua file dan folder Anda memiliki akses ke panel editor di
sebelah kanan, yang menunjukkan isi dari file yang telah dibuka. Dalam hal ini,
editor telah dikembangkan dengan baik, dan menyenangkan pada mata. Ia juga
memiliki fungsi yang baik, dengan inteligensi dan autocomplete bekerja dengan
merupakan suatu bentuk yang masih mentah yang belum dapat bercerita banyak
sehingga perlu diolah lebih lanjut melalui suatu model untuk menghasilkan
informasi.
Data adalah suatu istilah menjemuk yang berarti fakta atau bagian dari
menunjukkan suatu ide, objek, kondisi atau situasi, dan lain-lain (Lungkutoy,
2012).
2.5.1 XAMPP
Beberapa web server yang sering digunakan diantaranya: Apache Web Server,
24
Sun Java System Web Server, XAMPP Server, WAMP server, Xi Tami Web
Server, dan sebagainya. Dalam hal ini, penulis menggunakan XAMPP Server
Dengan aplikasi ini, anda dapat langsung melakukan instalasi Apache, PHP, dan
MySQL sekaligus Aplikasi XAMPP ini dapat diperoleh cukup dengan melakukan
World Wide Web (www), lebih dikenal dengan web yang merupakan salah
satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet
dengan fasilitas hypertext untuk menampilkan data berupa text, gambar, suara
animasi dan data multimedia lainnya. Sehingga web pada awalannya adalah ruang
25
dokumen web yang ditampilkan dalam web browser. Situs web dapat
sifatnya statis (tetap). Disebut statis karena pengguna tidak dapat berinteraksi
dengan web tersebut. Dengan demikian untuk mengetahui suatu web tersebut
bersifat statis atau dinamis dapat dilihat dari tampilannya. Jika suatu web hanya
berhubungan dengan halaman web lain dan berisi suatu informasi yang tetap maka
ditampilkan. Web dinamis bersifat interaktif, tidak kaku dan terlihat lebih indah.
dapat diakses kapan pun dan dari mana pun selama ada internet. Dan dapat
diakses hanya dengan menggunakan web browser perlu menginstal, tidak perlu
mnginstal aplikasi web itu sendiri adalah antarmuka yang dapat dibuat terbatas
Devie, 2017).
26
statais, sedangkan untuk membuat web yang dinamis (dapat interaktif dengan
tergolong dalam Client-Side seperti Java Script, VB Script, HTML dan lain-lain.
Hasil parsing script pemrograman client-side yang berupa HTML dari server web
dapat dilihat dengan memilih menu view > Source Code. Sedangkan program web
yang tergolong server side adalah CGI/Perl, ASP, JSP, PHP, CFM. Hasil parsing
script pemrograman server-side yang berupa HTML dari server web dapat dilihat
dengan memilih menu view > Source Code juga. Hal ini terjadi karena script
hanya diproses di server web dan hasilnya dikembalikan dalam bentuk tag-tag
ini biasanya adalah Borland Delphi, Visual Basic, Java NetBeans, dan
Mini, Firefox. Executor aplikasi dilakukan oleh web server seperti Apache,
Perbedaan lain aplikasi berbasis desktop dan web adalah bahwa untuk
kinerja aplikasi adalah kecepatan akses database dan kecepatan akses jaringan
2.6.1 PHP
server- side yang bersifat open source”. PHP merupakan script yang terintegrasi
dengan HTML dan berada pada server (server-side HTML embedded scripting).
Dengan kata lain, PHP merupakan bahasa pemrograman web yang bersifat
Hubungan PHP dengan HTML halaman web biasanya disusun dari kode-
kode HTML yang disimpan dalam sebuah file berekstensi .html. file HTML ini
halnya dengan program php, program ini harus diterjemahkan oleh web server
ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-
kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html
antara tanda. Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur)
server, artinya adalah sintaks dan perintah-perintah yang kita berikan akan
2.6.2 MySQL
tidak meletakkan database tersebut dalam satu mesin dengan aplikasi yang
MySQL merupakan database yang sangat kuat dan cukup stabil digunakan
2.6.3 CSS
web yang bertujuan untuk membuat website agar lebih menarik dan terstruktur.
Dari beberapa pendapat di atas, dapat disimpulkan bahwa CSS adalah suatu
bahasa pemrograman web yang berfungsi mengatur tampilan teks dan gambar dari
2.6.4 jQuery
pengembangan web. jQuery pertama kali dirilis tahun 2006 oleh John Resig
jQuery menjadi sangat populer hingga digunakan oleh banyak website kelas dunia
2.6.5 JavaScript
dapat berjalan pada web browser. Pada awalnya JavaScript dikembangkan pada
web browser Netscape oleh Brenden Eich dengan nama Mocha, kemudian
adalah script program berbasis client yang di eksekusi oleh browser sehingga
2.7 Database
sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan
kumpulan data yang berhubungan dengan bisnis. Basis data atau database, berasal
dari kata basis dan data. Adapun pengertian dari kedua pengertian tersebut yaitu
31
basi dapat diartikan sebagai markas atau gudang, tempat bersarang atau
berkumpul. Adapun data adalah representasi fakta dunia nyata yang mewakili
suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan,
peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka,
huruf, simbol teks, gambar, bunyi atau kombinasinya (Hung et al., 2018).
pengertian dari Basis data (Database) adalah kumpulan file atau tabel yang saling
lainnya).
6. Basis data (Semua data yang diperlukan, dipelihara, dikelola oleh sistem
Basis Data)
Desain antarmuka atau UI dan desain UX adalah dua istilah yang paling
sering membingungkan dan digabungkan dalam desain web dan aplikasi. Dan bisa
dimaklumi begitu. Kedua desain biasanya ditempatkan bersama dalam satu istilah,
mendeskripsikan hal yang sama. Seringkali sulit untuk menemukan deskripsi yang
Perumusan Masalah
Penentuan Tujuan
Studi Literatur
Pengumpulan Data
Pengujian Sistem
Implementasi
33
34
Laboratorium Komputer SMK Putra Anda Binjai. Tahapan disusun agar hasil
penelitian menghasilkan sistem yang baik. Tahapan ini bertujuan agar dapat sesuai
Anda Binjai untuk mendapatkan data siswa dan nilai ujian yang akan
Pengumpulan data diperlukan memperoleh data yang akurat yang akan digunakan
pada sistem informasi nilai ujian di SMK Putra Anda Binjai. Berikut ini adalah
1. Studi Kepustakaan
2. Wawancara
penting lainnya di SMK Putra Anda Binjai. Data tersebut akan digunakan
3. Pengamatan
Binjai untuk mengamati proses pengelolaan nilai ujian murid kursus. Hal
ini dilakukan untuk menggambarkan alur dan proses dari sistem informasi
Microsoft Word untuk data alat sehingga dalam proses pencarian dan pengelolaan
digunakan oleh pihak SMK Putra Anda Binjai dalam mengelola Laboratorium
komputer. Sistem informasi memiliki login admin yang dapat menentukan admin
penelitian lebih terlihat rapi. Ada tiga diagram yang digunakan pada penelitian ini
pilihan menu. Dalam melakukan pengelolaan nilai ujian, aktor dapat melakukan
antara lain:
1. Dashboard
2. Ruang
3. Barang
38
4. Pinjam
5. Pengguna
3.5.2 Activity Diagram
admin pada sistem informasi Laboratorium di SMK Putra Anda Binjai. Gambar
Gambar 3.4 adalah sequence diagram yang digunakan pada penelitian ini.
informasi Laboratorium Komputer di SMK Putra Anda Binjai. Gambar 3.5 adalah
informasi berhasil login menggunakan akun admin. Gambar 3.6 adalah hasil
sebagai berikut:
dibangun.
oleh admin.
sistem informasi.
Menu data ruang adalah menu yang berfungsi untuk mengelola data ruang
atau tidak.
Menu Barang adalah menu yang berfungsi untuk menyimpan data barang
di SMK Putra Anda Binjai. Rancangan Menu Barang ini mencakup antarmuka
terkait inventaris barang. Melalui menu ini, pengguna dapat melihat daftar barang
yang tersedia, menambahkan atau menghapus barang, serta mengelola stok barang
informasi yang relevan mengenai setiap barang yang ada dalam inventaris
dengan mudah dan intuitif melalui menu ini, sehingga memudahkan dalam
menu barang.
44
terhadap peminjam yang belajar di SMK Putra Anda Binjai. Rancangan Menu
Pinjam ini akan menampilkan informasi yang relevan mengenai fasilitas yang
Pengguna akan dapat mengakses fitur-fitur terkait peminjaman dengan mudah dan
pengguna yang diambil SMK Putra Anda Binjai. Tujuan dari Rancangan Menu
Pengguna ini adalah untuk menyediakan pengguna dengan tampilan yang jelas,
mengatur hak akses dan izin pengguna, mengelola akun pengguna, serta
46
pengguna yang diambil SMK Putra Anda Binjai. Dengan adanya Rancangan
melihat ketersediaan ruang dan melakukan reservasi dengan mudah dan cepat.
pengguna yang diambil SMK Putra Anda Binjai. Rancangan Menu Inventaris ini
berbagai aktivitas terkait inventaris barang. Melalui menu ini, pengguna dapat
ini akan menampilkan informasi yang relevan mengenai setiap barang yang ada
inventaris dengan mudah dan intuitif melalui menu ini, sehingga memudahkan
dan pengguna di SMK Putra Anda Binjai yang meliputi data ruang, data barang,
1. id_ruang Int 11
4. Created Datatime
5. Created_by Int 11
6. Updated Datatime
7. Updated_by Int 11
1. id_barang Int 11
4. Detil Text
50
5. Status int 11
6. Grup Int 11
7. Ruang int 11
9. Created_by Int 11
1. id_pinjam Int 11
7. Tgl_mulai Date
8. Tgl_selesai Date
9. Keterangan_Peminjam Text
51
1. id_user Int 11
6. Level Int 11
8. Created datetime
9. Created_by Int 11
Pada bagian ini akan dijelaskan hasil pembuatan program yang sudah
Binjai.
ujian agar dapat digunakan dengan baik. Ada dua kebutuhan spesifikasi sistem
digunakan dalam menjalankan sistem informasi nilai ujian di SMK Putra Anda
52
53
mendukung kegiatan lainnya.. Tabel 4.2 adalah spesifikasi perangkat lunak yang
4.2 Implementasi
secara langsung diperoleh dari SMK Putra Anda Binjai. Data tersebut akan diolah
dan diterapkan pada sistem informasi yang sudah dibangun untuk melihat fungsi-
fungsi dari komponen sistem informasi tersebut. Berikut ini beberapa tampilan
dari bagian-bagian sistem informasi nilai ujian di SMK Putra Anda Binjai.
pengelolaan nilai ujian pada saat pertama sekali pengguna telah berhasil
melakukan login pada sistem tersebut. Dengan adanya Hasil Tampilan Menu
menu yang sudah disediakan yaitu, Ruang, Barang, User, dan Pinjam
tersedia di laboratorium komputer. Pada menu ini, admin dapat melihat informasi
ruang seperti nama ruang, jumlah komputer yang tersedia di ruang tersebut, dan
status ruang (tersedia atau sedang digunakan). Selain itu, admin juga dapat
melakukan fungsi tambah, ubah, dan hapus data ruang jika diperlukan. Fungsi ini
55
sehingga penggunaan ruang dapat diatur dengan baik dan optimal.di SMK Putra
barang dengan lebih efisien dan akurat, sehingga dapat menghindari kekurangan
atau kelebihan stok yang dapat berdampak pada ketersediaan barang bagi
pengguna laboratorium di SMK Putra Anda Binjai. Gambar 4.3 adalah hasil
Anda Binjai. Dalam menu ini, admin dapat memasukkan data peminjam, data
peminjaman yang telah dimasukkan ke dalam menu ini akan tersimpan dalam
database dan dapat diakses kembali untuk melihat riwayat peminjaman. Dengan
komputer SMK Putra Anda Binjai dapat dilakukan dengan lebih efisien dan
informasi di SMK Putra Anda Binjai. Dengan adanya Hasil Tampilan Menu
mengelola pengguna dalam sistem, mengatur hak akses dan peran dengan lebih
efisien, serta memastikan bahwa setiap pengguna memiliki akses yang sesuai
Pada hasil tampilan menu kelas, pengguna atau pengelola sistem dapat
melihat daftar kelas yang tersedia, informasi terkait setiap kelas, serta melakukan
ini memberikan kemudahan dalam mengelola data dan aktivitas yang terkait
dengan kelas-kelas yang ada di laboratorium komputer SMK Putra Anda Binjai.
SMK Putra Anda Binjai dapat berisi informasi mengenai jadwal penggunaan
Pengguna sistem, seperti siswa atau staf, dapat mengakses menu jadwal ini
Dengan adanya menu jadwal ini, pengguna sistem dapat dengan mudah
Pada menu laporan inventaris ini, pengguna sistem seperti staf atau
perbaikan, atau data penting lainnya. Menu ini juga dapat mencakup fitur
SMK Putra Anda Binjai melalui antarmuka web. Hal ini membantu dalam
Penelitian sistem informasi nilai ujian di SMK Putra Anda Binjai memiliki
digital saat ini, kehadiran sistem informasi ini menjadi semakin penting.
61
62
5.2 Saran
Penelitian sistem informasi nilai ujian di SMK Putra Anda Binjai memiliki
2. Hendaknya sistem informasi ini agar dapat juga di akses oleh murid.
khusus laboratorium.
seluler.