SKRIPSI
OLEH
i
KATA PENGANTAR
Puji syukur penulis ucapkan kepada Allah SWT yang telah melimpahkan
rahmat, hidayah dan karunianya sehingga penulis dapat menyelesaikan tugas akhir
atau skripsi. Tugas akhir yang merupakan syarat kelulusan di program studi sistem
komputer pada Fakultas Sains & Teknologi Universitas Pembangunan Panca Budi
Adapun judul tugas akhir yang penulis kerjakan adalah Perancangan
Aplikasi E-Information Pelayanan Tentang Data Ketahanan Pangan dan Peternakan
Dengan Metode Waterfall.
Secara umum tujuan penulis mengambil judul pada tugas akhir adalah
karena penulis ingin membuat sistem laundry yang dinamis dan efesien perusahaan
laundry tersebut. Dalam pelaksanaanya penulis melakukan pengumpulan data –
data yang terstruktur guna untuk penunjang tugas akhir yang penulis kerjakan.
Selesainya tugas akhir yang penulis kerjakan ini tidak terlepas dari bantuan
dan bimbingan dari berbagai pihak, untuk itu pada kesempatan ini penulis dengan
tulus dan ikhlas menyampaikan ucapan rasa terima kasih yang sebesar - besarnya
diantaranya:
1. Bapak Dr. H. Muhammad Isa Indrawan, S.E, M.M selaku rektor Universitas
Pembangunan Pancabudi.
2. Bapak Hamdani, S.T, M.T selaku Dekan Fakultas Sains dan Teknologi
Universitas Pembangunan Panca Budi.
3. Bapak Eko Heriyanto, S.Kom, M.Kom selaku Ketua Program Studi Sistem
komputer Universitas Pembangunan Panca Budi.
4. Orang tua penulis, diisi dengan nama orantua penulis. Terimakasih atas semua
kasih sayang yang tidak pernah hilang, doa, dukungan, motivasi, didikan dan
semangat yang sangat berarti. Sehat selalu dan tetap tertawa bersama. Semoga
Penulis dapat menjadi anak yang selalu berbakti kepada orang tua dan
memberikan kebahagiaan di sepanjang hidupnya.
5. Ibu Rahayu Mayang Sari, S.Kom., M.Kom selaku dosen pembimbing 1.
6. Ibu Ika Devi Perwitasari, S.Kom., M.Kom. selaku dosen pembimbing 2.
7. Dinas Ketahanan Pangan dan Peternakan Prov.Sumatera Utara dan pegawai
yang bertanggung jawab dalam membantu penulisan tugas akhir penulis
8. Bapak dan Ibu Dosen, selaku staff Pengajar Pada Fakultas Sains dan Teknologi
Universitas Pembangunan Panca Budi.
9. Sahabat dan seluruh teman teman penulis dari Program Studi Sistem Komputer
Fakultas Sains dan Teknologi yang namanya tidak dapat disebut satu-persatu
yang telah banyak membantu dalam menyelesaikan tugas akhir ini.
Akhir kata penulis mengucapkan terima kasih yang sebesar besarnya kepada
semua pihak yang telah banyak membantu. Semoga bantuan yang diberikan kepada
penulis mendapat balasan dari Tuhan Yang Maha Esa dan semoga tugas akhir ini
dapat bermanfaat bagi seluruh pembaca secara umum dan bagi penulis sendiri
secara khusus.
ii
Medan, 2023
Penulis
iii
DAFTAR ISI
COVER
LEMBAR PENGESAHAN ............................................................................ i
KATA PENGANTAR .................................................................................... iii
DAFTAR ISI .................................................................................................... v
DAFTAR TABLE ......................................................................................... viii
DAFTAR GAMBAR ....................................................................................... ix
BAB I: PENDAHULUAN
1.1 Latar Belakang Masalah................................................................ 1
1.2 Rumusan Masalah ......................................................................... 2
1.3 Batasan Masalah ........................................................................... 2
1.4 Tujuan Penelitian .................................................................................... 3
1.5 Manfaat Penelitian .................................................................................. 3
BAB II: LANDASAN TEORI
2.1 Sistem Informasi ............................................................................ 5
2.1.1 Sistem ................................................................................... 5
2.1.2 Karakteristik Sistem ............................................................. 5
2.1.3 Klasifikasi Sistem ................................................................ 6
2.1.4 Informasi ............................................................................... 6
2.2 Perancangan ................................................................................... 7
2.3 Aplikasi .......................................................................................... 7
2.4 Website........................................................................................... 7
2.4.1 Responsive Web ..................................................................... 8
2.4.2 User Interface........................................................................ 8
2.5 Bahasa Pemrograman ..................................................................... 9
2.5.1 PHP ...................................................................................... 9
2.5.2 HTML (Hyper Text Markup Language) .............................. 10
2.5.3 Javascript ............................................................................. 11
2.5.4 CSS (Cascading Style Sheel) ............................................... 11
iv
2.6 Database ......................................................................................... 11
2.6.1 MySQL................................................................................. 12
2.7 Dinas Ketahanan Pangan dan Peternakan
Provinsi Sumatera Utara ................................................................ 13
2.8 Waterfall ......................................................................................... 11
2.9 UML ............................................................................................... 11
2.9.1 Use Case ............................................................................... 16
2.9.2 Activity Diagram .................................................................. 17
2.9.3 Squence Diagram ................................................................. 18
v
4.2.7 Tampilan Halaman Dashboard
Portal Berita EDKPP Admin............................................................. 44
4.2.8 Tampilan Halaman Post Page
Portal Berita EDKPP Admin............................................................. 45
4.2.9 Tampilan Halaman General Setting
Portal Berita EDKPP Admin............................................................. 46
4.2.10 Tampilan Halaman Beranda
Portal Berita EDKPP Admin........................................................... 47
4.2.11 Tampilan Halaman Portal
Berita dan Informasi User ............................................................... 48
4.2.12 Tampilan Halaman Registrasi User EDKPP .................................. 49
4.2.13 Tampilan Halaman Login User ...................................................... 49
4.2.14 Tampilan Halaman Dashboard User ................................................. 50
4.2.15 Tampilan Halaman Data Populasi Ternak User ................................ 50
4.2.16 Tampilan Halaman Data Ternak Masuk User ................................... 51
4.2.17 Tampilan Halaman Laporan User EDKPP ....................................... 52
BAB V: PENUTUP
5.1 Kesimpulan ............................................................................................... 54
5.2 Saran .......................................................................................................... 54
DAFTAR PUSTAKA .................................................................................... 55
LAMPIRAN ................................................................................................... 57
vi
DAFTAR TABEL
vii
DAFTAR GAMBAR
viii
Gambar 3.18 rancangan halaman registrasi user ........................................... 35
Gambar 3.19 rancangan halaman data ternak masuk user ............................. 36
Gambar 3.20 rancangan halaman populasi ternak ......................................... 36
Gambar 3.21 rancangan halaman laporan masuk user................................... 37
Gambar 4.1 Tampilan halaman login EDKPP ............................................... 40
Gambar 4.2 Tampilan Halaman Dashboard Admin ...................................... 41
Gambar 4.3 Tampilan Halaman Data Ternak Masuk Admin ........................ 41
Gambar 4.4 Tampilan Halaman Populasi Ternak Admin .............................. 42
Gambar 4.5 Tampilan Halaman Kotak Masuk Admin .................................. 42
Gambar 4.6 Tampilan Halaman Login Portal Berita
EDKPP Admin ............................................................................ 43
Gambar 4.7 Tampilan Halaman Dashboard Portal Berita
EDKPP Admin ........................................................................... 44
Gambar 4.8 Gambar 4.8 Tampilan Halaman Post Page Admin .................... 45
Gambar 4.9 Tampilan Halaman General Setting
Portal Berita EDKPP Admin...................................................... 46
Gambar 4.10 Tampilan Halaman Beranda Portal Berita
EDKP Admin ........................................................................... 47
Gambar 4.11 Tampilan Halaman Beranda Portal
Berita dan Informasi EDKPP .................................................... 48
Gambar 4.12 Tampilan Halaman Postingan
Berita dan Informasi EDKPP ................................................... 48
Gambar 4.13 Tampilan Halaman Registrasi User ......................................... 49
Gambar 4.14 Tampilan Halaman Login User EDKPP .................................. 49
Gambar 4.15 Tampilan Halaman Dashboard User ....................................... 50
Gambar 4.16 Tampilan Halaman Data Populasi Ternak User EDKPP ......... 50
Gambar 4.17 Tampilan Halaman Data Ternak Masuk EDKPP ..................... 51
Gambar 4.18 Tampilan Halaman Pelaporan User EDKP bagian 1 ............... 52
Gambar 4.19 Tampilan Halaman Pelaporan User EDKPP bagian 2 ............. 53
ix
10
BAB I
PENDAHULUAN
Teknologi internet saat ini sangat membantu dan memudahkan dalam pengiriman,
dan efektivitas kinerja. Menurut Kasemin (2015) [1] teknologi ini memungkinkan kita untuk
membuat pengolahan suatu dokumen secara digital, pengolahan dan penyimpanan data
secara digital dapat meningkatkan efektifitas kinerja dan efisiensi waktu. perusahaan maupun
keuangan dalam membuat dokumen dan laporan keuangannya yang diperlukan dalam waktu
Menurut Hamdan (2018) [2] revolusi industri merupakan suatu perubahan cara hidup
dan proses kerja manusia secara fundamental, dimana dengan adanya kemajuan teknologi
informasi dapat mengintregrasikan dalam kehidupan dengan digital yang dapat memberikan
dampak bagi seluruh disiplin ilmu. Perkembangan dunia digital tanpa disadari mendorong
masyarakat untuk memiliki Smartphone, benda tersebut kini sudah banyak di kenal oleh
seluruh kalangan mulai dari yang tua maupun muda untuk digunakan sebagai alat untuk
komunikasi, bisnis, ataupun pekerjaan lainnya. Bahkan di Pemerintahan sekalipun tiap - tiap
untuk melayani masyarakat, contohnya di Dinas Ketahanan Pangan dan Peternakan Provinsi
Sumatera Utara.
permohonan permintaan data dan informasi di dinas tersebut, pelayanan pun jadi terhambat
10
11
karna banyaknya masyarakat yang harus turut hadir ke Instansi untuk meminta data dan
informasi makanya pelayanan pun jadi sedikit dibatasi oleh jumlah masyarakat yang hadir.
Oleh karna itu sudah seharusnya instansi pemerintahan tersebut membuat suatu Aplikasi
untuk kelancaraan dalam membagi sebuah informasi maupun data agar mempermudah
Provinsi Sumatera Utara tersebut maka Peneliti mencoba merancang sebuah Aplikasi E-
masyarakat untuk meminta permohonan data dan informasi secara cepat, akurat dan
transparan. Dalam penulisan berdasarkan penjabaran diatas, maka peneliti bermaksud untuk
Pelayanan Tentang Data Ketahanan Pangan dan Peternakan dengan Metode Waterfall
Studi Kasus di Dinas Ketahanan Pangan dan Peternakan Provinsi Sumatera Utara.’’
sebagai berikut :
2. Informasi apa saja yang terdapat dalam Aplikasi E-Information pada Dinas
Berdasarkan latar belakang dan rumusan masalah di atas, maka dibuatlah batasan
2. Informasi yang disediakan hanya berupa data ternak dan pangan serta pelaporan
Berdasarkan uraian latar belakang diatas, tujuan dari penelitian ini sebagai berikut :
2. Untuk mengetahui informasi apa saja yang terdapat dalam Aplikasi E-Information
Peternakan Provinsi Sumatera Utara, diharapkan agar mendapatkan banyak manfaat. Adapun
2. Bagi Akademik
a. Sebagai sumbangsih ilmu dari penulis kepada pihak kampus dan pada kalangan
12
13
a. Sebagai salah satu sistem alternatif bagi masyarakat untuk berinteraksi langsung
4. Bagi Penulis
a. Sebagai salah satu syarat guna untuk menyelesaikan studi dan memperoleh gelar
13
14
BAB II
LANDASAN TEORI
Sistem informasi adalah kumpulan elemen-elemen data yang di proses melalui sistem
yang menjadi sebuah informasi bagi pengguna. (Faizal , 2017) [3]. Dengan demikian dapat
disimpulkan bahwa “Sistem informasi adalah suatu aktivitas yang dijalankan sesuai prosedur
atau intruksi didalam sistem yang diproses menjadi sebuah output data informasi yang dapat
2.1.1.1 Sistem
“Sistem memiliki bentuk umum yang terdiri atas masukan (input), proses dan
keluaran (output), dalam bentuk umum sistem ini terdapat satu atau lebih masukan yang akan
diproses dan akan menghasilkan suatu keluaran” (Fachri Barany, 2017) [5]. Bentuk umum
dari sebuah sistem tersebut dapat dilihat seperti gambar di bawah ini :
Suatu sistem memiliki karakteristik atau sifat tertentu seperti komponen, batas sistem
antarmuka (interface), dan penyimpanan (storage) (Ranti dan Randi, 2018) [6]. Berikut
1. Komponen (component)
Sistem ini terdiri dari kumpulan komponen - komponen yang berinteraksi dan membentuk
unit bersama - sama. Komponen suatu sistem dapat berupa semacam subsistem.
14
15
Batas sistem adalah daerah yang membatasi satu sistem ke sistem lain atau lingkungan
eksternal.
Format di luar ruang lingkup atau batas sistem yang mempengaruhi pengoperasian sistem.
Media yang menghubungkan suatu sistem dengan subsistem lainnya disebut sistem
5. Masukan (input)
Masukan adalah energi atau sesuatu yang dimasukkan ke dalam sistem dan merupakan
bentuk masukan yaitu energi masukan untuk mengoperasikan sistem, atau energi yang
6. Keluaran (output)
Hasil dari energi yang diolah dan diklasifikasikan sebagai daya yang berguna.
Sistem dapat dibagi menjadi sistem abstrak dan fisik, sistem alami dan buatan, sistem
2.1.1.4 Informasi
Menurut Rizki (2017) [7] Informasi memiliki peranan yang sangat penting dalam
sebuah organisasi. Sebuah keputusan yang baik pasti didukung oleh informasi yang jelas dan
valid. Kesimpulan yang dapat ditarik bahwa “Informasi merupakan data yang telah diolah,
15
16
2.2 Perancangan
Perancangan dapat didefenisikan sebagai suatu proses yang dimana bertujuan untuk
menganalisis, merancang dan mengembangkan sistem yang baru secara tersusun menjadi
suatu sistem dan sistem tersebut dapat digunakan untuk waktu yang akan datang dengan
2.3 Aplikasi
penggunaan, penerapan, atau software (Perangkat lunak). Aplikasi adalah sebuah software
atau perangkat lunak siap pakai untuk menjalankan suatu fungsi bagi pengguna (admin) yang
dapat digunakan untuk kebutuhan sesuai tujuan dan sasaran yang dituju. (Eviana, 2017) [9].
Menurut defenisi aplikasi yang dipaparkan oleh para ahli tersebut, dapat disimpulkan
bahwa “Aplikasi adalah sebuah software atau program yang dapat dijalankan dan dapat
dipakai kepada pengguna yang dirancang dan dibuat atau dirilis oleh suatu perusahaan yang
2.4 Website
Situs web adalah seluruh halaman web yang terdapat dalam domain yang berisi
informasi." (Simangunsong, 2018) [10]. Domain adalah nama unik yang dimiliki oleh
institusi sehingga dapat diakses melalui Internet. Misalnya : ephi.id, yahoo.com, google.com
dan lain - lain. Untuk mendapatkan domain anda perlu menyewa domain melalui register
yang ditentukan. Di Indonesia sendiri telah banyak jasa yang menyediakan layanan untuk
Menurut Chris Northwod (2018:125) [11], responsive web design adalah teknik yang
digunakan untuk mendesain sebuah halaman web yang dapat menyesuaikan diri dengan
perangkat tertentu. Teknik ini sebagain besar diaktifkan oleh fitur CSS. Sebelum adanya
responsive web design, merupakan suatu hal yang umum untuk membangun beberapa versi
16
17
mobile website yang digunakan, satu untuk desktop, satu untuk seluler, dan kemudian
menyajikan HTML yang berbeda berdasarkan browser yang digunakan user ada dua
pendekatan yang digunakan dalam membangun sebuah responsive web design yaitu :
Sebuah program merupakan serangkain intruksi yang memberi tahu komputer apa
yang harus dilakukan dan bagaimana cara melakukannya. Pengguna berinteraksi dengan
program melalui user interface. User interface menurut Jennifer Niederst Robbins (2018:6)
[12] lebih berfokus pada fungsional organisasi halaman serta alat khusus seperti tombol,
tautan, dan menu, yang digunakan pengguna untuk menavigasi konten atau menyelesaikan
tugasnya.
Dengan adanya user interface, pengguna bisa berinteraksi dengan menggunakan teks,
grafik, dan gambar visual seperti ikon atau objek lainnya. Kesalahan yang sering terjadi
dalam mendesain user untul halaman web menurut Cohen, Jacob, dan tim (2018:442) [13]
yaitu:
membacanya
17
18
8. Menggunakan kombinasi warna untuk teks yang tidak dapat baca oleh
banyak pengguna
10. Menyembunyikan atau tidak menyediakan fitur yang dapat membantu pengguna
2.5.1 PHP
PHP (Hypertext Preprocessor) adalah bahasa script yang dapat ditanamkan atau
disisipkan ke dalam HTML. PHP banyak dipakai untuk membuat program situs web
dinamis”. PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis
dalam lisensi PHP license. Untuk membuat program PHP kita diharuskan untuk menginstal
web server terlebih dahulu. PHP Terdiri dari beberapa komponen dasar, diantaranya sebagai
berikut ini:
beberapa aturan sintaks yang wajib dipenuhi ketika membuat file – file program pada PHP.
b. PHP mensupport komentar seperti pada bahasa ‘C’, ’C++’, dan Unix shell - style.
didalam nya sebuah script untuk membangun dan mengembangkan sebuah website
diubah-ubah secara berkala dan tepat waktu, script php di proses secara keseluruhan
didalam server kemudian dijalankan memberikan hasil pada web browser. (Salamun.
2017)
18
19
pemprograman berbasis website dinamis yang didalamnya code-code program (script) yang
HTML (Hypertext Markup Language) merupakan salah satu format yang digunakan
dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web,” (Hasan & Nasution,
2018) [14]. Html sendiri telah terdiri dari beberapa versi. HTML 5 misalnya. HTML 5 adalah
sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua,
sebuah teknologi inti dari Internet. HTML 5 adalah revisi kelima dari HTML (yang pertama
kali diciptakan pada tahun 1990 dan versi keempatnya, HTML 4, pada tahun 1997) dan
hingga bulan Juni 2011 masih dalam pengembangan. Tujuan utama pengembangan HTML
terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin.
HTML 5 merupakan salah satu karya Konsortium Waring Wera Wanua (World Wide Web
Consortium, W3C) untuk mendefinisikan sebuah bahasa markah tunggal yang dapat ditulis
dengan cara HTML ataupun XHTML. Seperti pendahulunya, HTML 5 dirancang sebagai
bahasa yang cross - platform, penggunaannya tidak didasarkan pada platform dimana HTML
19
20
2.5.3 Javascript
Menurut Siahaan & Rismon (2020) [15], yaitu “JavaScript adalah sebuah bahasa
script dinamis yang dapat dipakai untuk membangun interaktifitas pada halamanhalaman
HTML statis. Ini dilakukan dengan menamakan blok-blok kode JavaScript di hamper semua
Menurut Ummy Gusti (2021) [16], yaitu “CSS (Cascading Style Sheet) adalah bahasa
yang dapat digunakan untuk mendefinisikan bagaimana suatu bahasa markup ditampilkan
pada suatu media dimana bahasa markup ini salah satunya adalah HTML.”
2.6 Database
Sistem basis data adalah kumpulan data yang dikelola dan terorganisir secara
komputerisasi kemudian diolah menjadi sebuah informasi dan tujuannya untuk memelihara
data yang tersimpan dan dapat diakses dengan mudah, cepat dan efisien. Basis data dapat
disimpan dengan jumlah yang besar sehingga tidak perlu adanya pengulangan data. Dengan
adanya basis data pengguna tidak repot mencari data dalam jumlah besar dikarena basis data
dapat menampung dan mencari informasi data, menyimpan data dan membuang data
2.6.1 MySQL
MySQL merupakan sebuah sistem perangkat lunak database yang dapat mengirim
dan menerima data dalam jumlah banyak dan diproses dengan singkat sesuai standart SQL
20
21
(Structured Query Language) yang merupakan bahasa pemprograman database dan dapat
diakses oleh banyak pengguna serta dapat membatasi berdasarkan hak user secara
1. MySQL bersifat Open Source (bebas) yang dapat digunakan oleh semua pengguna yang
ingin mengaksesnya.
2. Database server dapat diakses dan dihubungkan dengan menggunakan jaringan internet
4. MySQL memiliki sistem perangkat lunak yang ringan serta tidak membebani kinerja
pengguna maupun server dari komputer, karena MySQL ini beroperasi pada belakang
21
22
Gambar 2.5 Profile Dinas Ketahanan Pangan dan Peternakan Provinsi Sumatera
Utara
Ketahanan Pangan yang mempunyai tugas membantu kepala daerah dalam pemeliharaan
ketahanan pangan. Disamping sebagai salah satu lembaga teknis provinsi sumatera utara,
Badan Ketahanan Pangan juga berperan secara ex-office atau sebagai sekretariat dari Dewan
Ketahanan Pangan Provinsi Sumatera Utara yang diketuai oleh Gubenur (Surat Keputusan
Gubernur Sumatera Utara No. 188.44/250/K/Tahun 2002). Hal ini sesuai dan mengacu
kepada Keputusan Presiden R.I. No. 132 Tahun 2001 tentang Dewan Ketahanan Pangan yang
ketuanya adalah Presiden R.I. Indonesia sebagai negara agraris dan maritim dengan sumber
daya alam dan sosisal budaya yang beragam, harus dipandang sebagai karunia ilahi untuk
Berdasarkan dengan hal tersebut di atas dan dengan adanya peraturan Pemerintah
Nomor 25 Tahun 2000 tentang kewenangan pemerintah dan kewenangan provinsi sebagai
daerah otonomi, pemerintah provinsi sumatera utara turut ambil bagian dalam upaya
Sumatera Utara Nomor 4 Tahun 2001 tanggal 31 Juli 2001 tentang lembaga teknis daerah
Sumatera Utara. Adapun pegawai Badan Ketahanan Pangan adalah peleburan dari pegawai
Kantor Wilayah Departemen Provinsi Sumatera Utara dan pegawai Dinas Ketahanan Pangan
Provinsi Sumatera Utara. Sebagai dasar pendukung dari pelaksanaan kegiatan ketahanan
pangan berpedoman pada Pasal 50 Undang-undang Nomor 7 Tahun 1996 tentang pangan
22
23
2.8 Waterfall
yaitu dengan metode waterfall (Yudhi, (2017) [19]. Metode ini digunakan peneliti untuk
lunak secara terurut yang dimulai dari analisa, desain, pengodean dan pengujian. Gambar
1. Enginering System
yang diaplikasikan ke bentuk aplikasi. Ini sangat penting, mengingat aplikasi wajib bisa
berinteraksi menggunakan elemen yang lain misalnya perangkat keras, database, pengkat
2. Analisis
merupakan termin menganalisa hal yg diharapkan pada aplikasi proyek pembuatan aplikasi.
Dalam hal ini dilakukan menggunakan menganalisa dokumen yg dipakai pada kabar data.
23
24
3. Design
4. Coding
merupakan termin penterjemah data pemecahan kasus aplikasi yg sudah dibuat pada bahasa
pemograman yg sudah dipengaruhi & dipakai pada pembuatan sistem memakai aplikasi
5. Testing
merupakan termin pengujian terhadap acara yg sudah dibentuk. Pengujian ini dimulai
menggunakan menciptakan suatu uji masalah buat setiap fungsi dalam software buat sistem
kabar pengolahan data lalu dilanjutkan menggunakan pengujian terhadap modul & terakhir
dalam tampilan antar muka buat untuk memastikan tidak terdapat bug eror serta seluruh
program berjalan dengan baik & input yg diberikan hasilnya sinkron dengan yg diprogram.
6. Implementation
7. Maintenance
pemakai. Pemeliharaan bisa dilakukan bila terdapat permintaan tambahan fungsi sinkron
menggunakan impian pemakai ataupun adanya pertumbuhan & perkembangan baik software
2.9 UML
Menurut Nazir (2022) [20] uml didefinisikan sebagai pemodelan sama halnya dengan
24
25
Use case Diagram menggambarkan sebuah interaksi antara satu atau lebih aktor
dengan sistem informasi yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa
saja yang ada di dalam sebuah sistem dan siapa saja yang berhak menggunakan fungsi -
fungsi tersebut. Terlihat pada Tabel 2.1 , Simbol - simbol Diagram Use case :
Simbol Deskripsi
Use Case Fitur yang disediakan oleh sistem sebagai entitas yang
nama aktor.
Asosiasi / assosiation Komunikasi antara seorang aktor dengan sebuah use case
25
26
Ekstensi / extend <<extend>> Hubungan use case tambahan dengan use case disebut
Activity Diagram menggambarkan aktivitas atau aliran kerja dari sebuah system.
Simbol Deskripsi
status awal
kerja
26
27
menjadi satu
Simbol Deskripsi
yang terjadi
Simbol Deskripsi
aktor
27
28
dengan pesan
dengan pesan
Simbol Deskripsi
28
29
berinteraksi.
destroy
29
30
BAB III
METODE PENELITIAN
untuk menganalisa permintaan suatu data ternak dan keluhan masyarakat terkait
kedalam aplikasi berbasis web dengan menggunakan metode waterfall. Dalam hal
ini, instansi ketahanan pangan dan peternakan provsu membuat rancangan aplikasi
Dinas ketahanan pangan dan peternakan provsu juga turut andil dalam
diadakan secara gratis sampai saat ini untuk hewan peliharaan, memberikan
bantuan berupa ternak kepada kelompok ternak secara gratis dan memberikan
edukasi serta tata cara dalam perkawinan silang hewan ternak yang baik.
30
31
Gambar 3.14 rancangan halaman login admin berita dan informasi edkpp
Keterangan gambar 3.14 rancangan halaman login admin berita dan informasi
edkpp admin :
31
32
1
2
Keterangan gambar 3.15 rancangan halaman dashboard admin portal berita dan
informasi edkpp :
3 4
1
Gambar 3.16 rancangan halaman post admin portal berita dan informasi
edkpp
32
33
Keterangan gambar 3.16 rancangan halaman post admin portal berita dan informasi
edkpp :
1. Halaman post
2
3
1 4
Keterangan gambar 3.17 rancangan halaman general setting admin berita dan
informasi edkpp :
33
34
1. Menu setting
34
35
3
2
35
36
1
2 3
36
37
37
BAB IV
perlu memasukkan data baru ke dalam situs dan pengguna hanya perlu mengklik
Tombol yang sudah ada sesuai dengan strukturnya. Alasan di atas dapat
digunakan untuk membantu para masyarakat agar dapat melihat data ternak masuk
dan data populasi pada dinas ketahanan pangan dan peternakan. Diperlukan
yang dibutuhkan.
hardware untuk menjalankan suatu sistem operasi dan perangkat lunak lainnya.
dari Tabel adalah spesifikasi perangkat keras yang digunakan dalam peneltian.
38
39
Pangan dan Peternakan Provinsi Sumatera Utara ini terdapat 2 tampilan layar, yaitu
tampilan admin dan user. Tampilan admin terdiri dari tampilan login, dashboard,
kelola data ternak masuk, kelola data populasi ternak dan kelola laporan user.
40
dashboard, data ternak masuk, data populasi ternak dan halaman pelaporan data
sebagai berikut :
ternak masuk, fungsi dari halaman ini adalah untuk menginput data pada ternak
yang masuk dimulai dari tanggal hingga jenis hewan ternak yang masuk.
masuk yang sama – sama menampilkan fungsi seperti halaman data ternak masuk.
fungsi dari halaman ini adalah untuk menginput data populasi ternak yang ada
kedalam halaman yang menampilkan keluhan, saran dan kritikan yang masuk dari
43
user. Nantinya semua itu akan di tampung di dalam satu halaman tersendiri,
dengan halaman login admin edkpp, yang berisikan form username dan password.
halaman login admin portal berita edkpp. Nantinya halaman ini merupakan halaman
membuat artikel berita dan informasi yang akan disajikan kepada user atau
pengunjung portal berita edkpp. Gambar 4.8 Tampilan Halaman Post Page Portal
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan pembahasan dan hasil penerapan pada aplikasi edkpp untuk
pelayanan information pada dinas ketahanan pangan dan peternakan yang berbasis
web, maka dapat diambil kesimpulan sebagai berikut :
a. Perancangan aplikasi edkpp untuk e-information pada layanan dinas ketahanan
pangan dan peternakan berbasis web bermaksud untuk mempermudah masyrakat
dalam hal mendapatkan data pada dinas ketahanan dan peternakan provsu jadi lebih
mudah.
b. Penggunaan pada sistem aplikasi edkpp e-information layanan dinas ketahanan
pangan dan peternakan provsu yang tedibangun dengan secara dinamis, dapat
membuat para pengguna mendapatkan kemudahan masyarakat pemesanan.
5.2 Saran
Berikut ini merupakan suatu saran dari penulis dalam pembahasan mengenai
perancangan edkpp e-information layanann pada dinas ketahanan pangan dan
peternakan provsu berbasis web :
a. Diharapkan kedepannya sistem aplikasi ini dapat terus berkembang sesuai dengan
kebutuhan setiap pengguna.
b. Diharapkan juga pada aplikasi ini dapat memiliki jarak penggunaan yang lebih luas
dari yang sebelummnya.
Daftar Pustaka
Faisal, “Aplikasi Smart Trash Can Dalam Mengatasi Persoalan Sampah,” Jurnal Teknik
Informatika UIN Makassar , 2017.
54
R. Rerung, Pemrograman Web Dasar, Yogyakarta: Deeppublish, 2018.
S. M. Ummy Gusti Salamah, Tutorial Cascading Style Sheets (CSS), Bandung: Media
Sains Indonesia, 2021.
Hasan, M. A., & Nasution, N. (2018). Rancang Bangun Aplikasi Pembuatan Web
Blog Berbasis Web Menggunakan HTML5. INOVTEK Polbeng - Seri
Informatika, 3(1), 68. https://doi.org/10.35314/isi.v3i1.362
Nazir, M., Putri, S. F., & Malik, D. (2022). Perancangan Aplikasi E-VOTING
Menggunakan Diagram UML (Unified Modelling Language). Jurnal Ilmiah
Komputer Terapan dan Informasi, 1(1), 5-9.
Setiawan, Y., Fitri, I., & Sholihatih, I. D. (2022). Electronic Electronic Customer
Relationship Management Menggunakan Framework Codeigniter dengan
Metode Waterfall Berbasis Website. Jurnal JTIK (Jurnal Teknologi Informasi
dan Komunikasi), 6(2), 202-214.
55
LAMPIRAN
parent::__construct();
$this->form_validation->set_rules('email', 'Email',
'trim|required|valid_email');
$this->form_validation->set_rules('password', 'Password',
'trim|required');
if($this->form_validation->run() == false) {
$this->load->view('templates/auth_header', $data);
$this->load->view('auth/login');
$this->load->view('templates/auth_footer');
}else{
$this->_login();
56
private function _login()
$email = $this->input->post('email');
$password = $this->input->post('password');
if($user) {
if($user['is_active'] == 1){
if(password_verify($password, $user['password']))
{
$data= [
];
$this->session->set_userdata($data);
if($user['role_id'] ==1) {
redirect('admin');
redirect('user');
}else{
$this->session->set_flashdata('message','<div
class="alert alert-danger" role="alert">Password salah</div>' );
redirect('auth');
}else{
$this->session->set_flashdata('message','<div
class="alert alert-danger" role="alert">Email tidak aktif</div>'
);
redirect('auth');
}else{
57
$this->session->set_flashdata('message','<div
class="alert alert-danger" role="alert">Email tidak
terdaftar</div>' );
redirect('auth');
$this->form_validation->set_rules('name', 'Nama',
'required|trim');
$this->form_validation->set_rules('email', 'Email',
'required|trim|is_unique[user.email]', [
]);
$this->form_validation->set_rules('password1', 'Password',
'required|trim|min_length[3]|matches[password2]', [
]);
$this->form_validation->set_rules('password2', 'Password',
'required|trim|matches[password1]');
if($this->form_validation->run() == false) {
$data['title'] = 'Registration';
$this->load->view('templates/auth_header', $data);
//memanggil templates header & data judul title
$this->load->view('auth/registration');
$this->load->view('templates/auth_footer');
}else{
$data = [
58
'name' => htmlspecialchars($this->input-
>post('name', false)),
'role_id' => 2,
'is_active' => 1,
];
$this->session->set_flashdata('message','<div
class="alert alert-success" role="alert">
$this->session->set_flashdata('message','<div
class="alert alert-success" role="alert">
$this->session->unset_userdata('email');
$this->session->unset_userdata('role_id');
$this->session->set_flashdata('message','<div class="alert
alert-success text-center" role="alert">Kamu telah log out</div>'
);
//session_destroy();
59
redirect('auth','refresh');
<?php
$data['title'] = 'Dashboard';
$this->load->model('Admin_model');
$data['pternak'] = $this->Admin_model->pternak();
$data['tmasuk'] = $this->Admin_model->tmasuk();
$this->load->view('templates/sidebar', $data);
$this->load->view('templates/topbar', $data);
$this->load->view('admin/index', $data);
$this->load->view('templates/footer');
<div class="container-fluid">
60
<!-- Page Heading -->
<div class="row">
<div class="card-body">
<div class="text-
center">
<h>Selamat
Datang</h></div>
</div>
<div class="col-auto">
</div>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="text-
center">
61
Fitur</div>
</div>
</div>
<div class="col-auto">
<li><a
href="https://forms.gle/FqDKuXUtRrEv5e4d6">Laporkan
Masalah</a></li>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
62