BAB II
TINJAUAN UMUM
2.1 Sejarah Program Studi
Program Studi S1 Informatika merupakan salah satu program studi yang terdapat pada
Fakultas Teknik Universitas Muhammadiyah Banjarmasin. Program Studi S1 Informatika
didirikan bersamaan dengan didirikannya Universitas Muhammadiyah Banjarmasin pada
tahun 2016. Diawal tahun 2021 ini Program Studi S1 Informatika sudah memasuki tahun ke 5
(lima) setelah SK Penyelenggaran yang dikeluarkan oleh Kementerian Riset, Teknologi dan
Pendidikan Tinggi. Program Studi S1 Informatika memiliki 2 (dua) bidang fokus yaitu
Teknologi Web dan Jaringan Komputer yang mana dua bidang ini diambil dari perumusan
tentang konsentrasi yang akan dicapai oleh lulusan yang mengacu pada profil lulusan. Pada
pertengahan tahun 2016 Program Studi S1 Informatika membuka pendaftaran mahasiswa
baru di bulan September. Di tahun 2016 di Program Studi Informatika memiliki 14 (empat
belas) mahasiswa, di tahun 2017 memiliki 24 (dua puluh empat) mahasiswa, di tahun 2018
memiliki 25 (dua puluh lima) mahasiswa, di tahun 2019 memiliki 21 (dua puluh satu)
mahasiswa dan di tahun 2020 memiliki 30 (tiga puluh) mahasiswa. Program Studi S1
Informatika untuk saat ini sudah memiliki alumni yang berjumlah 14 (empat belas) orang
pada tahun 2019 dan di tahun 2020 berjumlah 10 (sepuluh) orang.[4]
2.2 Gambaran Umum Program Studi
Program Studi S1 Informatika merupakan salah satu program studi yang terdapat pada
Fakultas Teknik Universitas Muhammadiyah Banjarmasin. Program Studi S1 Informatika
memiliki visi, misi, dan keunggulan. Visi dari Program Studi S1 Informatika yaitu menjadi
Program Studi unggul dalam implementasi Kecerdasan Buatan yang ramah lingkungan
dengan mengintegrasikan nilai Islam berkemajuan di Kalimantan Selatan 2026.
Misi dari Program Studi S1 Informatika adalah sebagai berikut:
1. Bidang Pendidikan dan Pengajaran
Menyelenggarakan Pendidikan dan Pengajaran yang berbasis pada perkembangan
ilmu pengetahuan dan teknologi.
2. Bidang Penelitian
Melaksanakan kegiatan Penelitian di bidang Kecerdasan Buatan sebagai wujud untuk
pengembangan ilmu.
3. Bidang Pengabdian pada Masyarakat
Melaksanakan kegiatan Pengabdian kepada Masyarakat sebagai wujud bakti dalam
mengimplementasi keilmuan di masyarakat.
4. Bidang Al Islam ke-Muhammadiyahan
Menyelenggarakan kegiatan Al Islam ke-Muhammadiyahan yang berintegrasi pada
ilmu pengetahuan dan teknologi.
Adapun keunggulan Program Studi S1 Informatika yaitu:
1. Kurikulum dan Silabus mata kuliah ter-update sesuai dengan kebutuhan para
Stakholder.
2. Proses belajar dilakukan dengan cara yang inovatif dan kreatif dengan melibatkan
mahasiswa secara aktif.
3. Mahasiswa diajarkan tentang pengetahuan, konsep, dan kemampuan dalam pembuatan
software, baik berbasis web maupun desktop.
4. Pembimbingan penuh di lab. komputer agar mahasiswa dapat memahami secara
langsung pengembangan software serta pengelolaan jaringan komputer.
Program Studi S1 Informatika memiliki prospek lulusan yaitu Web Administartor,
Programmer, Network Engineer, Konsultan IT, Analis Sistem dan Dosen dengan gelar
kelulusan Sarjana Komputer (S. Kom).
2.3 Struktur Organisasi Program Studi
Tabel 2.1 Struktur Program Studi S1 Informatika
Jabatan Nama
Ketua Program Studi Rudy Ansari, [Link]
Unit Penjamin Mutu Ihdalhubbi Maulida, [Link]
Pengelola Lab. Teknik Mukhaimy Gazali, [Link]
Bidang Pusat Data dan Informasi Windarsyah, [Link]
Kasubbag. Akademik Fakultas Kamarudin, [Link]
Kasubbag. Kemahasiswaan & Ayu Ahadi Ningrum, [Link]
Koordinator PKL
Koordinator Tugas Akhir Finki Dona Marleny, [Link]
Dosen Nahdi Saubari, [Link]
2.4 Sistem yang Sedang Berjalan
Gambar 2.1 rak arsip surat-menyurat
Sistem yang sedang berjalan di Program Studi S1 Informatika mengenai pengelolaan
surat masuk dan surat keluar masih dilakukan secara manual yaitu dengan mencetak surat
yang dibuat lalu difotocopy dan diletakkan kedalam rak arsip surat-menyurat untuk disimpan
dan dijadikan arsip dalam bentuk hard copy. Surat-menyurat yang dikelola pada dasarnya
terbagi menjadi dua bagian besar yaitu surat masuk dan surat keluar.
2.5 Landasan Teori
Aplikasi yang akan digunakan pada pihak administrasi Program Studi S1 Informatika
adalah Aplikasi Pengelolaan Surat Masuk dan Surat Keluar Berbasis Website di Program
Studi S1 Informatika.
2.5.1 Aplikasi
Gambar 2.2 aplikasi
Aplikasi merupakan perangkat lunak yang beroperasi pada sistem tertentu untuk
menjalankan perintah-perintah atau tugas-tugas tertentu. Menurut kamus besar Bahasa
Indonesia “Aplikasi adalah penerapan dari rancang sistem untuk mengolah data yang
menggunakan aturan atau ketentuan Bahasa pemrograman tertentu”. Penggunaan aplikasi
pada umumnya adalah untuk mengontrol perangkat keras. [5]
2.5.2 Pengelolaan
Pengelolaan umumnya dikenal sebagai manajemen yang mana merupakan suatu
rangkaian kegiatan yang dilaksanakan untuk menangani suatu hal. Pengelolaan adalah suatu
proses, cara, perbuatan yang memberikan pengawasan dalam menjalankan suatu pekerjaan
untuk mencapai tujuan tertentu.[6]
2.5.3 Surat
Gambar 2.3 surat
Surat merupakan bentuk komunikasi tertulis untuk menyampaikan informasi dari satu
pihak ke pihak lainnya, baik perorangan maupun organisasi. Surat terbagi menjadi dua, yaitu
surat masuk dan surat keluar [5]. Pada surat terdapat beberapa unsur di dalamnya, yaitu:
• Pengirim surat, yaitu pihak yang menyampaikan pesan.
• Pesan surat atau isi dari surat yang disampaikan.
• Penerima surat, yaitu pihak yang menerima pesan.[7]
2.5.4 Website
Website adalah kumpulan halaman dalam suatu domain yang memuat tentang berbagai
informasi agar dapat dibaca dan dilihat oleh pengguna internet melalui sebuah mesin pencari.
Informasi yang dapat dimuat dalam sebuah website umumnya berisi mengenai konten
gambar, ilustrasi, video, dan teks untuk berbagai macam kepentingan.[8]
2.5.5 Flowchart
Flowchart merupakan suatu penggambaran berupa langkah-langkah dan urutan
prosedur dari suatu program. Flowchart mempermudah penyelesaian suatu masalah yang
perlu dipelajari dan dievaluasi lebih lanjut. Menurut fungsi dan prosesnya flowchart terbagi
menjadi flowchart sistem, flowchart dokumen, flowchart skematik, flowchart program,
flowchart proses.[9]
Berikut beberapa simbol dari flowchart serta penjelasannya, yaitu:
Tabel 2.2 Simbol Flowchart
SIMBOL NAMA KETERANGAN
Terminator
Digunakan untuk menunjukan awal
(“Mulai” atau
dan akhir suatu flowchart.
“Selesai”)
Proses Mempresentasikan operasi
Mempresentasikan input data atau
Input/Output output data yang diproses atau
informasi
Keputusan Keputusan dalam program
Panah Mempresentasikan alur kerja.[9]
2.5.6 Unified Modeling Language (UML)
Unified Modeling Language (UML) adalah bahasa grafis untuk mendokumentasikan,
menspesifikasikan, dan membangun sistem. UML memberikan cara standar untuk membuat
blueprint sistem termasuk komponen konseptual seperti aktor, proses bisnis, komponen
sistem dan aktivitas. Tujuan dari UML yaitu untuk menjadi bahasa pemodelan standar yang
dapat membuat model concurrent dan sistem terdistribusi. UML terdiri atas banyak elemen
grafis yang digabungkan menjadi bentuk diagram.[10]
a. Use Case Diagram
Use case diagram merupakan deskripsi fungsi dari sebuah sistem dari sudut pandang
pengguna. Use case mendefinisikan apa yang dilakukan oleh sistem dan bekerja dengan
menggunakan deskripsi urutan langkah yang dilakukan pengguna terhadap sistem maupun
sebaliknya. Terdapat dua stereotype yang digunakan dalam use case diagram, yaitu
<<extend>> untuk menunjukkan bahwa satu use case merupakan tambahan fungsionalitas
dari use case lain jika syarat tertentu sudah dipenuhi. Sedangkan <<include>> untuk
menggambarkan bahwa suatu use case seluruhnya merupakan fungsionalitas dari use case
lainnya.[10]
Tabel 2.3 Simbol Use Case
Gambar Keterangan
Menggambarkan fungsionalitas
yang disediakan sistem sebagai unit-
unit yang bertukar pesan antar unit
dengan aktor.
Aktor, abstraksi dari orang atau
sistem yang lain yang mengaktifkan
fungsi dari target sistem.
Asosiasi antara aktor dan use case,
digambarkan dengan garis tanpa
panah yang mengindikasikan siapa
atau apa yang meminta interaksi
secara langsung dan bukannya
mendiindikasikan aliran data.
Asosiasi antara aktor dan use case
yang menggunakan panah terbuka
untuk mengindikasikan bila aktor
berinteraksi secara pasif dengan
sistem.
Include, merupakan di dalam use
case, lain (required) atau
pemanggilan use case oleh use case
lain.
Extend, merupakan perluasan dari
use case lain jika kondisi atau syarat
terpenuhi.[11]
b. Class Diagram
Class diagram menggambarkan struktur dan deskripsi class, package, dan object
beserta hubungannya satu sama lain. Class diagram merupakan sebuah spesifikasi yang
mana apabila diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari
pengembangan dan desain berorientasi objek. Tiga area pokok class yaitu nama, atribut,
dan operasi. Atribut dan metode dapat memiliki salah satu sifat yaitu private, protected,
public, dan package.[10]
Tabel 2.4 Simbol Class Diagram
Multiplicity Keterangan
1 Satu dan hanya satu
0..* Boleh tidak ada atau 1 atau lebih
1..* Boleh tidak ada, maksimal 1
n..n Batasan antara, contoh 2..4 berarti
minimal 2 maksimal 4[11]
c. Sequence Diagram
Sequence diagram mendokumentasikan interaksi antar-class. Sequence diagram
menunjukkan sejumlah objek dan pesan yang diletakkan di antara objek-objek di dalam
use case.[10]
Tabel 2.5 Simbol Sequence Diagram
Gambar Keterangan
Entity Class, merupakan bagian
dari sistem yang berisi kumpulan
kelas.
Boundary Class, berisi kumpulan
kelas yang menjadi interface atau
interaksi satu atau lebih aktor
dengan sistem.
Messager, simbol mengirim pesan
antar class.
Recursive, menggambarkan
pengiriman pesan yang dikirim
untuk dirinya sendiri.
Activation, mewakili sebuah
eksekusi operasi dari objek,
panjang kotak ini berbanding lurus
dengan durasi aktivitas sebuah
operasi.
Lifeline, garus titik-titik yang
terhubung dengan objek, sepanjan
lifeline terdapat activation.[11]
d. Activity Diagram
Activity diagram digunakan untuk mendokumentasikan aliran kerja pada sebuah sistem,
yang dimulai dari business level hingga operational level. Activity diagram berperan
dalam mendukung perilaku parallel.[10] Adapun simbol-simbol yang digunakan pada
activity diagram yaitu:
Gambar 2.4 Activity Diagram Symbol
2.5.7 MySQL
Gambar 2.5 MySQL
MySQL adalah suatu sistem yang berguna untuk melakukan proses pengaturan koleksi-
koleksi struktur data yang meliputi proses pengelolaan database. MySQL bersifat open
source, reabiliti, dan mudah digunakan. MySQL merupakan pengakses database yang
berbasis pada jaringan dan menggunakan Bahasa query standar SQL.[12]
2.5.8 PHP
Gambar 2.6 PHP
PHP:Hypertext Preprocessor adalah Bahasa scripting server yang bersifat open source.
PHP banyak digunakan dan merupakan alat yang ampuh untuk membuat halaman web
menjadi dinamis dan interaktif. Dalam file PHP dapat berisi text, HTML, CSS, Javascript,
dan kode PHP. Kode PHP dapat dieksekusi pada server dan hasilnya akan ditampilkan
Kembali ke browser sebagai HTML.[12]
2.5.9 Visual Studio Code
Gambar 2.7 Visual Studio Code
Visual Studio Code dalam waktu singkat menjadi sangat popular di kalangan
pengembangan web. Visual studio code tersedia ditiga platform utama yaitu Windows, Mac,
dan Linux. Ini termasuk dukungan IntelliSense, kemampuan refactoring, dan ekosistem
ekstensi yang luas. Diluar fitur yang membantu pengembangan membuat kode, ada juga
dukungan debugging.[13]
2.5.10 Laravel
Gambar 2.8 Laravel
Laravel adalah framework aplikasi web yang menggunakan sintaks yang ekspresif dan
elegan. Laravel menyediakan layer yang saling terhubung dan dapat digunakan untuk
membuat aplikasi web lebih terstruktur dan pragmatis[14]. Laravel merupakan kerangka kerja
PHP yang mana dalam pengembangannya menggunakan arsitektur Model, View, dan
Controller. [15]
2.5.11 Laragon
Gambar 2.9 Laragon
Laragon adalah perangkat lunak bebas yang mendukung banyak sistem operasi,
berfungsi sebagai server diri sendiri atau localhost. Laragon menyediakan banyak sevices,
tools, dan fitur dan merupakan universal development environtment untuk PHP, [Link],
Python, Ruby, Go, dan Java. Ada banyak fungsi yang dimiliki oleh laragon, seperti: Pretty
URLs, Portable, Isolated, Easy Operation, dan Modern & Powerful.[16]
[4] P. S. S. Informatika, “Akreditasi Program Studi Sarjana Buku IIIA Borang
Akreditasi,” Handil Bakti, 2020, p. 10.
[5] D. Safitri, “PENERAPAN DIGITAL SIGNATURE DENGAN ADLER32 PADA
SURAT MASUK DAN SURAT KELUAR,” Universitas Pembangunan Panca Budi,
2020.
[6] S. Hidayat and U. Jumiatun, “Prosedur Pengelolaan Surat Untuk Memperlancar Proses
Penyampaian Informasi Pada Kantor Kecamatan Pamulang,” Sekretaris, vol. 3, no. 1,
p. 33, 2017, doi: 10.32493/skr.v3i1.637.
[7] M. Junus, “Sistem Informasi Pengelolaan Surat Masuk & Surat Keluar Jurusan Teknik
Elektro Politeknik Negeri Malang Berbasis Web Melalui Jaringan Intranet Polinema,”
J. Eltek, vol. 16, no. 2, p. 18, 2018, doi: 10.33795/eltek.v16i2.97.
[8] S. Ayumida, M. Tabrani, F. Natalia, and K. Abdurrahman Hariri, “Aplikasi Propas
(Program Pengarsipan Surat) Pada Kantor Desa Cihambulu-Subang,” J. Interkom J.
Publ. Ilm. Bid. Teknol. Inf. dan Komun., vol. 14, no. 3, pp. 4–11, 2021, doi:
10.35969/interkom.v14i3.72.
[9] I. A. Ridlo, Pedoman Pembuatan Flowchart. Surabaya, 2017.
[10] R. F. Sari and A. U. S, REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK
MENGGUNAKAN [Link], 1st ed. Yogyakarta: Penerbit ANDI, 2021.
[11] G. Urva and H. F. Siregar, “Pemodelan UML E- Marketing Minyak Goreng,” no. 9,
pp. 92–101, 2015.
[12] Rusli, A. S. Ahmar, and A. Rahman, Pemrograman Website dengan PHP-MySQL
untuk Pemula, 1st ed. Sulawesi Selatan: Yayasan Ahmar Cendekia Indonesia, 2019.
[13] B. Johnson, Visual Studio Code: End-to-End Editing and Debugging Tools for Web
Developers. John Wiley & Sons, 2019.
[14] A. F. Pakpahan, “Dasar-Dasar Pengembangan Aplikasi Web Modern dengan
Framework Laravel.” p. 187, 2020, [Online]. Available:
[Link]
[15] I. F. Nurahmadan, P. A. Winarno, A. M. Ibrahim, G. I. Humamda, and H. B. Seta,
“Perancangan Sistem Arsip Persuratan Fakultas Ilmu Komputer UPN Veteran Jakarta (
Si-APIK ) dengan Framework Laravel dan Metode Pengembangan Waterfall,” Semin.
Nas. Mhs. Ilmu Komput. dan Apl., no. April, pp. 386–397, 2021.
[16] D. R. Irianto, M. A. Anshori, and P. E. Mas’udi, “Rancang Bangun Sistem
Komunikasi Data Pemesanan pada Drive Thru Toko Roti ETU Polinema Berbasis
Android,” J. Jartel J. Jar. Telekomun., vol. 10, no. 3, pp. 144–149, 2020, doi:
10.33795/jartel.v10i3.58.