Salah satu alternatif tema skripsi jurusan Sistem Informasi adalah visualisasi data.
Secara sederhana visualisasi data itu disajikan dalam bentuk grafik/chart. Pembuatan grafiknya dapat menggunakan tableau, Power BI, atau Python. Kalau yang sederhana bisa menggunakan Google Sheet atau Microsoft Excel.
Yang menarik bagi saya adalah bisa menggunakan bahasa pemrograman Python. Hal ini memberikan wawasan kepada kita bahwa ngoding itu tidak hanya sebantas CRUD di web, tapi bisa bervariasi.
Dalam pelaksanaanya juga, skripsi jurusan Sistem Informasi yang berisi ngoding tidak selalu harus full stack, tapi bisa front-end saja, bisa juga berupa visualisasi data statis tanpa database. Namun, cara ini menjaga marwah mahasiswa yang ingin memperdalam analisis Sistem Informasi sekaligus ingin ada khasnya ngoding.
Contoh Visualisasi Data Satu Perguruan Tinggi
Saya berikan contoh visualisasi dua jurusan dalam satu fakultas di satu perguruan tinggi.
Contoh data jumlah mahasiswa dalam satu fakultas dengan dua program studi (prodi) dari tahun ke tahun dapat disusun dalam format tabel seperti ini:
| Tahun | Prodi 1 | Prodi 2 |
|-------|-----------------------|-----------------------|
| 2018 | 120 | 85 |
| 2019 | 130 | 90 |
| 2020 | 140 | 95 |
| 2021 | 150 | 100 |
| 2022 | 160 | 110 |
Berdasarkan tabel di atas, visualisasi data dapat disajikan seperti chart/grafik di bawah ini
Grafik di atas dapat dihasilkan menggunakan Python yang notabene bahasa pemrograman yang sedang ngetrend saat ini. Berikut script-nya:
import matplotlib.pyplot as plt
import numpy as np
# Data jumlah mahasiswa dari tahun 2019 hingga 2023 untuk dua prodi
tahun = ["2019", "2020", "2021", "2022", "2023"]
jumlah_mahasiswa_prodi1 = [130, 140, 150, 160, 170]
jumlah_mahasiswa_prodi2 = [90, 95, 100, 110, 115]
# Setup posisi batang untuk prodi 1 dan prodi 2
x = np.arange(len(tahun))
width = 0.35
# Plotting grafik batang
fig, ax = plt.subplots(figsize=(10, 6))
bar1 = ax.bar(x - width/2, jumlah_mahasiswa_prodi1, width, label='Prodi 1')
bar2 = ax.bar(x + width/2, jumlah_mahasiswa_prodi2, width, label='Prodi 2')
# Label dan judul
ax.set_xlabel('Tahun')
ax.set_ylabel('Jumlah Mahasiswa')
ax.set_title('Jumlah Mahasiswa per Prodi di Fakultas dari 2019 hingga 2023')
ax.set_xticks(x)
ax.set_xticklabels(tahun)
ax.legend()
# Menampilkan grafik
plt.tight_layout()
plt.show()
No comments:
Post a Comment