Disusun Oleh :
2
HALAMAN PENGESAHAN
RANCANG BANGUN DATA TERBUKA TANA TORAJA (SATU DATA)
BERBASIS WEB MENGGUNAKAN DJANGO FRAMEWORK
Disusun Oleh :
Angela Merici Febrinadia
195314136
L
a
p
a
n
g
a
n
Kabid
Penye
lengg
ara E-
Gover
i
nment
Mengetahui
Ketua Program Studi
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa karena berkat dan rahmat-Nya,
Bangun Data Terbuka Tana Toraja (Satu Data) Berbasis Web Menggunakan
Django Framework” .
Laporan Kerja Praktek ini disusun sebagai bagian dari penulisan laporan
1. Bapak Robertus Adi Nugroho, S.T., M.Eng. selaku Ketua Program Studi
ii
Informatika,
2. Bapak Ir. JB. Budi Darmawan, S.T., M.Sc. selaku Dosen Pembimbing
4. Seluruh staff dan karyawan Dinas Komunikasi dan Informatika yang telah
5. Kedua orang tua yang selalu mendukung dan membantu baik secara moril
maupun materil,
iii
Yogyakarta, 18 Juni 2023
Penulis
iv
DAFTAR ISI
HALAMAN PENGESAHAN..............................................................................................2
KATA PENGANTAR.........................................................................................................3
DAFTAR ISI........................................................................................................................5
DAFTAR GAMBAR...........................................................................................................8
DAFTAR TABEL................................................................................................................9
ABSTRAK.........................................................................................................................10
BAB I PENDAHULUAN..................................................................................................11
1.1. LATAR BELAKANG MASALAH...................................................................11
1.2 PERUMUSAN MASALAH..............................................................................13
1.3 BATASAN MASALAH....................................................................................13
1.4 RUMUSAN MASALAH...................................................................................13
1.5 MANFAAT KERJA PRAKTEK.......................................................................14
1.5.1 Manfaat Bagi Mahasiswa...........................................................................14
1.5.2 Manfaat Bagi Mahasiswa...........................................................................14
1.5.3 Manfaat Bagi Universitas Sanata Dharma.................................................15
1.6 METODOLOGI KERJA PRAKTEK................................................................15
Adapun metodologi penyusunan kerja praktek ini adalah :...........................................15
1.6.1 Teknik Wawancara....................................................................................15
1.6.2 Pengambilan Data......................................................................................15
1.6.3 Studi Kepustakaan......................................................................................16
1.6.4 Metode Pengembangan Sistem..................................................................16
1.7 SISTEMATIKA PENYUSUNAN.....................................................................18
BAB II TINJAUAN UMUM KERJA PRAKTEK...........................................................20
2.1. VISI, MISI LOKASI TEMPAT PRAKTIK......................................................20
2.1.1. Visi.............................................................................................................20
2.1.2. Misi............................................................................................................20
2.2. SEJARAH DAN LOKASI.................................................................................20
2.3. STRUKTUR ORGANISASI.............................................................................21
2.4. POTENSI DAN KENDALA.............................................................................22
2.5. GAMBARAN UMUM SISTEM YANG BERJALAN.....................................22
BAB III KAJIAN TEORI..................................................................................................24
3.1. Website...............................................................................................................24
3.2. Pemrograman Python.........................................................................................24
3.3. Framework Django............................................................................................25
3.4. Model View Controller (MVC).........................................................................27
v
3.5. Struktur Projek Django......................................................................................28
3.6. SQLite................................................................................................................30
3.7. RAD...................................................................................................................32
BAB IV ANALISIS DAN SISTEM..................................................................................35
4.1. ANALISIS KEBUTUHAN SISTEM................................................................35
4.1.1. Fase Perencanaan Syarat-Syarat................................................................35
4.1.2. Fase Perancangan.......................................................................................35
4.2. ANALISIS KEBUTUHAN SISTEM................................................................35
4.2.1. Desain sistem.............................................................................................35
4.2.2. Desain database..........................................................................................44
4.2.3. Fase Konstruksi..........................................................................................44
BAB V IMPLEMENTASI DAN PEMBAHASAN...........................................................45
5.1. IMPLEMENTASI..............................................................................................45
5.2. PEMBAHASAN................................................................................................54
BAB VI PENUTUP...........................................................................................................58
6.1. Kesimpulan........................................................................................................58
vi
DAFTAR GAMBAR
Gambar 2. 1 Struktur Organisasi Dinas Komunikasi dan Informatika Kabupaten Tana
Toraja.................................................................................................................................12
Gambar 3. 1 Model MVC Pada Django...........................................................................18
Gambar 4. 1 Use Case Diagram.......................................................................................26
Gambar 4. 2 Diagram Aktivitas Pesanan File..................................................................27
Gambar 4. 3 Diagram Aktivitas Lihat File.......................................................................28
Gambar 4. 4 Diagram Aktivitas Baca Infografis..............................................................29
Gambar 4. 5 Sequence Diagram.......................................................................................30
Gambar 4. 6 Diagram Class..............................................................................................31
Gambar 4. 7 Desain Database..........................................................................................32
Gambar 5. 1 Halaman Utama Bagian 1............................................................................33
Gambar 5. 2 Halaman Utama Bagian 2............................................................................34
Gambar 5. 3 Halaman Utama Bagian 3............................................................................34
Gambar 5. 4 Halaman Dataset Bagian 1..........................................................................35
Gambar 5. 5 Halaman Dataset Bagian 2..........................................................................35
Gambar 5. 6 Halaman Download File Dataset.................................................................37
Gambar 5. 7 Tampilan Pesan Setelah Proses Permintaan File.........................................38
Gambar 5. 8 Tampilan Halaman Lihat Dataset................................................................39
Gambar 5. 9 Tampilan Halaman Infografis......................................................................40
Gambar 5. 10 Tampilan Halaman Bantuan......................................................................41
Gambar 5. 11 Proses awal untuk menjalankan aplikasi...................................................41
Gambar 5. 12 Screenshoot INSTALLED_APP...............................................................42
Gambar 5. 13 Screenshoot DATABASE.........................................................................43
Gambar 5. 14 Screenshoot DATABASE.........................................................................43
Gambar 5. 15 Screenshoot STATIC FILES.....................................................................44
Gambar 5. 16 Screenshoot Kode Models.py....................................................................45
Gambar 5. 17 Screenshoot Program Views Bagian 1......................................................47
Gambar 5. 18 Screenshoot Program Views Bagian 2......................................................47
Gambar 5. 19 Screenshoot Program Views Bagian 3......................................................48
Gambar 5. 20 Screenshoot Kode Urls.py.........................................................................50
Gambar 5. 21 Screeshoot Kode Admin.py.......................................................................52
vii
ABSTRAK
Terbuka Tana Toraja (Satu Data) berbasis web dengan menggunakan Django
akses mudah dan transparan terhadap data publik. Latar belakang masalah Kerja
Praktek ini adalah kebutuhan akan platform yang dapat mengintegrasikan dan
perancangan basis data, pembuatan model dan tampilan, serta implementasi fitur-
fitur seperti pencarian, unduhan, dan visualisasi data. Hasil penyelesaian masalah
penyajian data dan potensi pengembangan lebih lanjut untuk memperluas cakupan
melalui platform Data Terbuka Tana Toraja. Kata kunci: Data Terbuka, Tana
masyarakat.
viii
BAB I
PENDAHULUAN
1
2
pengambilan keputusan.
Foundation, 2023).
Framework”
Toraja.
Batasan
masalah dalam
membangun sistem
adalah :
a. Sistem hanya mencakup proses tambah, baca, edit dan hapus data dari data
Berdasarkan
maka tujuan
mempengaruhinya.
langsung.
perusahaan.
bidang industri/perusahaan.
industri/perusahaan.
7
1. Mengenalkan industri/perusahaan
industri/perusahaan dengan
mahasiswa
berpengetahuan di bidangnya
saat ini
terkait lainnya.
Toraja.
literatur terkait.
Syarat-Syarat
diidentifikasi gambaran
yang dihadapi.
Setelah kebutuhan
dipahami, langkah
selanjutnya adalah
perancangan (design).
1. Desain sistem
menggunakan metode
Unified Modelling
Language (UML).
2. Desain database
Data-data yang
berikut.
data
Setelah merancang
diimplementasikan ke dalam
penulis menggunakan
penulis menggunakan
yang dibangun.
masing bab:
BAB I PENDAHULUAN
Sistematika penyusunan.
praktek.
13
diuji kebenarannya.
yaitu mengungkapkan
menyesuaikan
PEMBAHASAN
mendukungnya
BAB VI PENUTUP
pengembangan, pendalaman,
pengkajian ulang).
BAB II
1.1.1. Visi
1.1.2. Misi
informatika;
informasi;
c) Meningkatkan penyelenggaraan
statistik sektoral;
d) Meningkatkan layanan
penyelenggaraan pemerintah
10
11
e) Meningkatkan pengamanan
pesat.
canggih.
BERJALAN
KAJIAN TEORI
3.1. Website
adalah :
terpasang compatible.
14
15
ruang penyimpanan.
aplikasi.
dan fungsional.
sebagai berikut:
berdasarkan pemrograman
menyediakan antarmuka
18
membuatnya sendiri
template (warisan).
digunakan.
6) memfasilitasi kemampuan
Model-View-Controller (MVC)
efisien.
1. Nama proyek:
2. File konfigurasi
relevan.
22
3. Aplikasi
respons.
khusus aplikasi.
4. Basis data
settings.py.
23
“media/” aplikasi.
3.6. SQLite
buat;
SQLite:
SQLite;
pendekatan RAD.
3.7. RAD
26
bawah ini.
1. Perencanaan kebutuhan.
menentukan kebutuhan
pengembangan sistem.
2. Desain sistem.
menghasilkan spesifikasi
programmer
mengimplementasikan rancangan
mengimplementasikan sistem,
kekurangan pengembangan
a. Kelebihan
dari awal.
pengguna.
29
b. Kekurangan
yang singkat.
25
26
merancang kebutuhan
diagram, diantaranya:
menunjukkan kumpulan
dan hubungan.
diimplementasikan ke dalam
34
dibangun.
BAB V
5.1. IMPLEMENTASI
33
34
Dataset
efisien.
Dataset
perintah “Env/scripts/activate”.
"projectsatudata.settings". Server
menghentikan server.
b) Settings.py
Bagian INSTALLED_APPS
“satudata”.
Bagian TEMPLATE
45
Bagian DATABASE
46
“ENGINE”:”django.db.backends.sq
mengakses file.
adalah /static/.
folder "satudata/static"
"STATIC_ROOT" menentukan
"STATIC_ROOT" didefinisikan
terletak di "BASE_DIR".
aplikasi Django.
c) Models.py
setiap model.
ForeignKey untuk
dataset.
ForeignKey untuk
d) Views.py
e) Forms.py
konteks tersebut.
3. infografis(request): Menyiapkan
konteks tersebut.
5. download_dataset(request,
template download_dataset.html
6. lihat_dataset(request, nama_file):
f) Urls.py
56
tersebut:
1. path('admin/', admin.site.urls):
ini.
3. path('dataset/', views.dataset,
name='dataset'): Menghubungkan
4. path('dataset/download/
<str:nama_file>/',views.download_d
ataset,name='download_dataset'):
Menghubungkan rute
'/dataset/download/str:nama_file/'
nama file.
5. path('dataset/lihat/<str:nama_file>/',
views.lihat_dataset,
name='lihat_dataset'):
Menghubungkan rute
'/dataset/lihat/str:nama_file/' dengan
6. path('search/', views.search_dataset,
58
name='search_dataset'):
7. path('infografis/', views.infografis,
name='infografis'): Menghubungkan
path ini.
8. path('help/', views.help,
9. ] + static(settings.STATIC_URL,
document_root=settings.STATIC_R
menggunakan STATIC_ROOT
g) Admin.py
penghapusan terpilih.
juga diaktifkan
5.3. PEMBAHASAN
1. Kelebihan Sistem
berikut:
mereka butuhkan.
2. Kelemahan Sistem
kelemahan, yaitu :
format “nan”.
Perbaikandiperlukan untuk
a. Skenario pengujian:
mudah ditemukan.
b. Hasil tes:
diunduh.
pengguna.
PENUTUP
6.1. Kesimpulan
Sistem Open
menggunakan Django
Framework menawarkan
kemudahan penggunaan,
pencarian dan
pengunduhan data.
pengunduhan file
antarmuka pengguna,
disederhanakan untuk
55
56
meningkatkan
pengalaman pengguna di
diperbaiki, terutama
Penerapan
perubahan yang
diusulkan diharapkan
akan meningkatkan
keseluruhan. Untuk
langkah selanjutnya
adalah
mengimplementasikan
perubahan yang
disarankan dan
melakukan pengujian
57
tambahan untuk
memvalidasi perubahan
sistem. Dengan
melakukan perubahan
diperlukan, diharapkan
memberikan user
memuaskan,
memudahkan
ketersediaan dan
penggunaan informasi
serta mendukung
pengembangan sumber
DAFTAR PUSTAKA
Foundation.
https://www.djangoproje
ct.com/foundation/
A. A. (n.d.). SISTEM
INFORMASI SURAT
ELEKTRONIK
UNTUKAKADEMIK
UIN MATARAM
(DENGAN
PYTHONDJANGOFRA
MEWORK). JBegaTI,
3(2), 254.
http://begawe.unram.ac.i
d/index.php/JBTI/article
/view/777/146
DESIGN &
59
IMPLEMENTATION
OF JMETER
FRAMEWORK FOR
PERFORMANCE
COMPARISON IN PHP
APPLICATIONS.
International
Interdisciplinary
Conference on Science
Technology Engineering
Management Pharmacy
22nd.
https://d1wqtxts1xzle7.c
loudfront.net/78887598/
paper_2012-libre.pdf?
1642341351=&response
-content-
disposition=inline
%3B+filename
%3Din_Singapore_ISB
N_9780998900001_85_
60
DESIG.pdf&Expires=16
87026820&Signature=G
4TNoeQs9Hj6fiXX1Yp
~sK95b6fCkP~5x3ur2q
qVrWUQ83ae2a04
Thantawi, A. M. (n.d.).
Jurnal IKRA-ITH
Informatika. Rancang
Recognition Pada
Pendekatan CRM
Menggunakan Opencv
Dan Algoritma
https://journals.upi-
yai.ac.id/index.php/ikrai
th-informatika/article/
view/921/712
(2023).
PERANCANGAN
SISTEM INFORMASI
61
MANAJEMEN
INVOICE
MENGGUNAKAN
GENERATOR
FREAMWORK
DJANGO-PYTHON
BERBASIS WEBSITE
TEKNO ELEKTRIK.
10(1).
https://journal.universita
ssuryadarma.ac.id/index.
php/jsi/article/view/999