12 Contoh Program Python Sederhana untuk Sistem Informasi (Lengkap, Siap Dikembangkan)
![]() |
| (Ilustrasi Poster 3D program Python sistem informasi untuk pemula) |
Sistem informasi pada dasarnya bekerja melalui empat komponen utama:
- Input
- Process
- Storage
- Output
Python menjadi pilihan strategis karena sintaksnya sederhana, modular, dan scalable. Bahasa ini dikembangkan oleh Guido van Rossum dengan filosofi keterbacaan dan efisiensi.
Dalam praktik industri modern, Python banyak digunakan dalam pengembangan sistem backend melalui framework seperti Django dan Flask.
Menurut Robert C. Martin, sistem yang baik adalah sistem yang mudah dibaca dan dirawat. Python secara alami mendukung prinsip tersebut.
Baca Artikel Lainnya: Citation Mendeley Tidak Muncul di Word? Penyebab Teknis, Analisis Mendalam, dan Solusi Lengkap.
Mengapa Belajar dari Program Sederhana Itu Penting?
Banyak pemula ingin langsung membuat sistem kompleks. Namun menurut pendekatan rekayasa perangkat lunak modern dan prinsip yang sering dibahas oleh Martin Fowler, sistem besar dibangun dari modul kecil yang stabil.
Program sederhana membantu Anda memahami:
- Logika percabangan
- Struktur data
- Modularitas
- Flow data dalam sistem informasi
- Konsep CRUD
Sekarang kita masuk ke pembahasan inti.
12 Contoh Program Python Sederhana untuk Sistem Informasi Lengkap, Siap Dikembangkan
Setiap contoh berikut dilengkapi dengan:
- Fitur utama
- Contoh kode
- Konsep pemrograman yang digunakan
- Analisis sistem informasi
- Pengembangan lanjutan
1. Sistem Informasi Data Mahasiswa
Fitur
- Tambah data
- Tampilkan data
- Cari berdasarkan NIM
Contoh Kode
mahasiswa = []
def tambah_mahasiswa(nama, nim):
mahasiswa.append({"nama": nama, "nim": nim})
def tampilkan_mahasiswa():
for m in mahasiswa:
print(f"Nama: {m['nama']} | NIM: {m['nim']}")
def cari_mahasiswa(nim):
for m in mahasiswa:
if m["nim"] == nim:
return m
return "Data tidak ditemukan"
tambah_mahasiswa("Andi", "22001")
tampilkan_mahasiswa()
Konsep Coding
- List sebagai penyimpanan data sementara
- Dictionary sebagai representasi record
- Fungsi modular
- Looping dan percabangan
Konsep Sistem Informasi
Ini adalah implementasi dasar CRUD (Create, Read, Update, Delete). Dalam sistem nyata, data akan disimpan dalam database relasional.
- Pengembangan
- Integrasi SQLite
- Tambahkan validasi input
- Implementasi class OOP
2. Sistem Informasi Perpustakaan
Coding Sederhana
Kode
buku = [{"judul": "Python Dasar", "status": "tersedia"}]
def pinjam_buku(judul):
for b in buku:
if b["judul"] == judul and b["status"] == "tersedia":
b["status"] = "dipinjam"
print("Buku berhasil dipinjam")
return
print("Buku tidak tersedia")
Konsep Coding
- Mutasi dictionary
- Logika kondisi majemuk
- Status management
Konsep Sistem
Tracking transaksi dan perubahan status adalah inti sistem informasi berbasis event.
Baca Juga: 10 Cara Mengatasi SPSS Eror Tidak Bisa Buka File: Panduan Lengkap untuk Penelitian.
3. Sistem Informasi Penjualan
Coding Sederhana
produk = []
total = 0
def tambah_produk(nama, harga):
global total
produk.append({"nama": nama, "harga": harga})
total += harga
Konsep Coding
- Variabel global
- Akumulasi nilai
- Struktur data dinamis
Konsep Sistem
Menggambarkan proses transaksi dan perhitungan otomatis dalam sistem kasir.
4. Sistem Informasi Absensi
Coding Sederhana
from datetime import datetime
absensi = []
def absen(nama):
waktu = datetime.now()
absensi.append({"nama": nama, "waktu": waktu})
Konsep Coding
- Import library
- Timestamp otomatis
- Logging aktivitas
Konsep Sistem
Audit trail adalah bagian penting dalam sistem informasi profesional.
5. Sistem Informasi Inventaris
Coding Sederhana
inventaris = {"Laptop": 10}
def kurangi_stok(nama, jumlah):
if inventaris.get(nama, 0) >= jumlah:
inventaris[nama] -= jumlah
Konsep Coding
- Method get() untuk keamanan
- Validasi stok
- Pengurangan nilai dinamis
- Konsep Sistem
Inventory control membantu mencegah kesalahan manajemen stok.
6. Sistem Informasi Keuangan
Coding Sederhana
saldo = 0
def pemasukan(jumlah):
global saldo
saldo += jumlah
def pengeluaran(jumlah):
global saldo
saldo -= jumlah
Konsep Coding
- State management
- Fungsi terpisah
- Perubahan nilai global
- Konsep Sistem
Cash flow tracking adalah fondasi sistem keuangan digital.
7. Sistem Informasi Rumah Sakit Mini
Coding Sederhana
pasien = []
def tambah_pasien(nama, diagnosa):
pasien.append({"nama": nama, "diagnosa": diagnosa})
Konsep Coding
- Representasi entitas
- Penyimpanan record
- Struktur data fleksibel
- Konsep Sistem
Relasi pasien-dokter bisa dikembangkan menjadi multi-table database.
8. Sistem Informasi Nilai Siswa
Coding Sederhana
nilai = [80, 75, 90]
rata = sum(nilai) / len(nilai)
if rata >= 75:
print("Lulus")
Konsep Coding
- Built-in function sum()
- Operasi aritmatika
- Conditional logic
- Konsep Sistem
Decision support sederhana berdasarkan data numerik.
9. Sistem Informasi Reservasi Hotel
Coding Sederhana
kamar = {"101": "kosong"}
def booking(no_kamar):
if kamar[no_kamar] == "kosong":
kamar[no_kamar] = "terisi"
Konsep Coding
- State change
- Validasi kondisi
- Representasi status
- Konsep Sistem
Dynamic state management dalam sistem layanan.
10. Sistem Informasi Penggajian
Coding Sederhana
gaji_pokok = 3000000
tunjangan = 500000
potongan = 200000
total_gaji = gaji_pokok + tunjangan - potongan
Konsep Coding
- Operasi aritmatika
- Variabel numerik
- Perhitungan otomatis
- Konsep Sistem
Payroll automation mengurangi human error.
11. Sistem Informasi Laundry
Coding Sederhana
harga_per_kg = 7000
def hitung_biaya(berat):
return berat * harga_per_kg
Konsep Coding
- Parameter fungsi
- Return value
- Perhitungan berbasis input
- Konsep Sistem
Pricing automation berbasis variabel dinamis.
12. Sistem Informasi Manajemen Proyek
Coding Sederhana
proyek = []
def tambah_tugas(nama, status):
proyek.append({"tugas": nama, "status": status})
Konsep Coding
- Task tracking
- Data list management
- Representasi workflow
- Konsep Sistem
Workflow management adalah dasar sistem enterprise modern.
Baca Juga: 10 Tutorial Mengatasi Game Online Tidak Bisa Mengunduh Data Awal (Panduan Lengkap)
Analisis Strategis: Dari CLI ke Sistem Web Profesional
Setelah memahami 12 contoh program Python sederhana untuk sistem informasi ini, tahap selanjutnya adalah:
- Menggunakan database relasional
- Menerapkan OOP
- Menggunakan framework
- Mengimplementasikan REST API
- Menambahkan autentikasi dan keamanan
Pendekatan bertahap ini sejalan dengan prinsip iterative development.
FAQ - (People Also Ask)
1. Apakah contoh ini sudah termasuk sistem informasi lengkap?
Belum sepenuhnya. Ini adalah versi dasar untuk memahami konsep.
2. Apakah harus menggunakan database?
Untuk sistem profesional, ya.
3. Apakah Python cukup aman untuk sistem informasi?
Ya, dengan implementasi keamanan yang benar.
4. Apakah cocok untuk skripsi?
Sangat cocok jika dikembangkan lebih lanjut.
5. Apa langkah selanjutnya setelah memahami ini?
Pelajari OOP, database, dan framework web.
Kesimpulan
12 contoh program Python sederhana untuk sistem informasi adalah fondasi nyata untuk memahami arsitektur sistem digital.
Anda belajar:
- Struktur data
- Logika percabangan
- Modular programming
- State management
- Flow sistem informasi
Seperti yang sering ditekankan dalam praktik rekayasa perangkat lunak modern, sistem besar dimulai dari modul kecil yang solid.
Mulailah dari contoh sederhana ini. Kembangkan bertahap. Dokumentasikan prosesnya.
Itulah cara membangun kompetensi sistem informasi yang berkelanjutan.
Referensi
Van Rossum, G. Python Documentation
Martin, R. C. Clean Code
Fowler, M. Refactoring
Munir, R. Algoritma dan Pemrograman
Purbo, O. W. Transformasi Digital dan Open Source
Publisher/Penulis:
[Tim Redaksi portaljatim24.com (AZAA/KK)]
.png)