LANDASAN TEORI
Penelitian yang dilakukan oleh Monica Fenina Purba, dkk 2022 yang
Karimun”. Tujuan sistem informasi website profil yang dibuat peneliti kali ini
Kelurahan Tebing secara cepat dan tepat. Metode yang digunakan peneliti adalah
metode waterfall dan teknik analisa data adalah menggunakan data sekunder.
adalah CSS, PHP, HTML, Jquery, Javascript, text editor menggunakan sublime
text, server localhost menggunakan XAMPP, dan database yang digunakan adalah
MySQL. Hasil dari sistem ini adalah dapat memberikan informasi tentang
kelurahan Tebing berupa profil situs yang dapat digunakan untuk mengelola
1
Penelitian selanjutnya yang dilakukan oleh Riska Padillah Ansar, dkk
2022 yang berjudul “Rancang Bangun Sistem Informasi Berbasis Website Profil
informasi profil desa Benteng berbasis web yaitu merancang interface dan sistem
windows 10 64-bit, xampp control panel v3.2.1, sublime text 3, PHP 5.4.16.
yang dimulai dari melakukan analisis terhadap sistem yang ada dan menganalisis
mencapai tujuan. Tujuan jangka panjang yang ingin dicapai adalah diharapkannya
sistem ini dapat mempublikasikan kegiatannya untuk informasi yang lebih terbaru
2
tenggarong kepada masyarakat secara luas. Oleh karena itu, tujuan khusus
informasi, yang efektif dapat tercapai. Sistem ini dirancang menggunakan bahasa
menggunakan Sublime Text serta MySql sebagai database. Desain yang dihasilkan
akan diproduksi dalam bentuk program nyata yang dapat digunakan baik itu
Penelitian yang dilakukan oleh Adi Sucipto, dkk 2022 yang berjudul
kelayakan, sistem yang diuji menurut standar ISO 25010 mencakup 5 aspek utama
Skala Likert memperoleh hasil 84.21%, sehingga bisa disimpulkan bahwa sistem
3
Penelitian yang dilakukan oleh Maya Utami Dewi, dkk 2023 yang
promosi dan komunikasi yang maksimal dan efektif. maka keberadaan website
profile dengan konten yang selalu update menjadi keharusan, dengan tetap
menggunakan nama domain yang sesuai dengan target lokasi dan juga terhubung
dengan berbagai macam sosial media. Maka dari itu, pengembangan website
lebih baik. Bahasa pemrograman yang digunakan antara lain PHP, ASP, NET dan
oleh masyarakat publik yang ingin mengetahui Omah Ampiran Wonolopo dan
4
2.2 Dasar Teori
untuk dapat menyediakan laporan yang diperlukan oleh pihak terkait (Abdur
Rochman, 2019)
sketsa atau pengaturan dari beberapa elemen yang terpisah menjadi satu kesatuan
yang utuh. Perancangan sistem dapat dirancang dalam bentuk diagram sistem, alat
bantu grafik yang dapat menunjukkan urutan proses sistem. Model terstruktur dan
model berorientasi objek adalah dua (dua) pemodelan sistem yang umum
file pendukungnya, seperti file gambar, video, dan file digital yang disimpan pada
sebuah web server yang umumnya dapat diakses melalui internet. Atau dengan
kata lain, website adalah sekumpulan folder dan file yang mengandung banyak
5
2.2.4 Pengertian Website Profil
tentang perusahaan, termasuk sejarahnya, tujuan dan aspirasi masa depan, visi dan
misi, product yang ditawarkan, hubungan dengan pelanggan, dan informasi lain
informasi yang terkait dengan perusahaan itu sendiri. Situs profil adalah platform
setempat yang dipimpin oleh kepala kelurahan atau lurah, seperti halnya dengan
Lengkong, 2022)
Kota Sorong yang memiliki jumlah 16 RT dan 4 RW. Kelurahan Klagete sendiri
mempunyai total 9 pegawai yang bekerja tiap harinya di Kelurahan, dan juga
6
2.2.6 Metode Pengembangan Sistem
sistem informasi. Penyusunan sistem baru untuk menggantikan sistem yang lama
secara keseluruhan atau meningkatkan sistem yang sudah ada using berbagai
Metode yang paling populer juga disebut sebagai Cycle of System Development
(SDLC). Beberapa Model yang tersedia untuk penerapan tahapan proses SDLC
Application Development (RAD) model, spiral model, vshaped model, dan agile
dan perangkat lunak. Tujuan RAD adalah untuk mengurangi jumlah waktu yang
diperlukan dalam siklus hidup pengembangan sistem tradisional antara fase desain
7
1) Rencana Kebutuhan (Requirement Planning), user dan analyst
informasi untuk mencapai tujuan. Pada tahap ini merupakan hal terpenting yaitu
2) Proses Desain Sistem (Design System), Pada tahap ini keaktifan user
yang terlibat menentukan untuk mencapai tujuan karena pada proses ini
terdapat ketidaksesuaian desain antara user dan analyst. Seorang user dapat
merancang sistem dengan mengacu pada dokumentasi kebutuhan user yang dibuat
pada tahap sebelumnya. Keluaran dari tahapan ini adalah spesifikasi software
yang meliputi organisasi sistem secara umum, struktur data dan yang lain.
oleh user dan analyst. Sebelum di aplikasikan pada suatu organisasi terlebih
kesalahan atau tidak. Pada tahap ini user biasa memberikan tanggapan akan
sistem yang sudah dibuat serta mendapat persetujuan mengenai sistem tersebut
8
Gambar
2.1
Tahapan Metode RAD
(Sumber: Mardhi Yudhi Putra, 2021)
Bahasa pemrograman terdiri dari kombinasi simbol dan kata kode yang
9
2.2.7.1 Hypertext Marckup Language (HTML)
maupun gambar pada sebuah web browser. Saat ini HTML masih terus
berkembang pesat. Oleh karena itu bahasa HTML harus ditingkatkan lagi agar
Setiawan, 2019)
dengan bahasa pemrograman dasar seperti HTML dan PHP, CSS dapat melakukan
banyak hal, seperti mengubah warna teks, font, baris antar paragraf, ukuran
2.2.7.3 Javascript
digunakan untuk membuat halaman online yang dinamis dan interaktif. Javascript
Javascript mirip Java, tetapi tidak memiliki pengetikan statis dan pengecekan
10
tipe. Nama javascript diubah dari livescript menjadi javascript karena mengikuti
sebagian besar sintaks ekspresi java serta standar penamaan dan pembuatan aliran
yang digunakan, hasil instruksi berbeda. PHP adalah bahasa pemrograman sisi
server dengan kata lain, script PHP berjalan di server. Apache, Nginx, dan
litespeed adalah server PHP yang umum. Sebuah survei yang dilakukan oleh
mengalahkan bahasa pemrograman lainnya. Ini pasti jumlah yang besar jika
dibandingkan dengan yang lain. Meskipun fungsi PHP mungkin bukan yang
optimal di antara pemrograman online lainnya, pengguna PHP tetap nomor satu
2.2.8 Database
untuk memperoleh informasi dari basis data tersebut. Pengertian umum dari
database adalah sistem penyimpanan data dimana data yang sudah banyak di
input disiman dalam satu sistem penyimpanan. Sistem database telah digunakan
di berbagai bidang, tidak hanya bidang teknologi, bahkan saat ini database sudah
11
digunakan di perusahaan dari skala kecil hingga besar, universitas, perkantoran,
2.2.8.1 MySql
digunakan saat ini untuk membangun aplikasi berbasis web dengan perintah SQL
(structured query language). MySQL dibagi menjadi dua lisensi, yang pertama
relasional. Dengan kata lain, basis data relasional digunakan dalam pemrosesan
data. Selain itu, ini berfungsi sebagai penghubung antara perangkat lunak dan
2.2.9 Framework
Framework adalah istilah mengacu pada kerangka kerja yang digunakan
terdiri dari perintah-perintah dan fungsi dasar yang biasa digunakan untuk
lebih cepat, lebih efisien, dan lebih terorganisir. (Bambang Suprayogi, 2019).
12
2.2.9.1 Bootstrap
javascript, HTML, dan CSS yang siap pakai dan mudah dikembangkan. Bootstrap
merupakan rangka kerja yang digunakan untuk membangun desain online yang
menyesuaikan ukuran layar dari browser desktop, tablet, dan ponsel. Anda dapat
memilih untuk mengaktifkan fitur ini atau tidak. Dengan demikian, hanya dapat
membuat web untuk tampilan desktop, dan jika ditampilkan melalui browser
mobile, tampilan web yang dibuat tidak dapat disesuaikan dengan layar.
2.2.10 Flowchart
Flowchart, juga dikenal sebagai diagram alir, adalah jenis diagram yang
dalam sistem. Untuk memberikan gambaran logis sebuah sistem yang akan
13
menyelesaikan masalah yang mungkin muncul saat membangun sistem. Simbol
antara-lain:
14
2.2.11 Unified Modelling Language (UML)
source (OOP) dan sekelompok alat untuk mendukungnya. Grup manajemen objek
telah mengembangkan model, teknologi, dan protokol OOP sejak tahun 1980-an,
dan itulah tempat UML pertama kali diperkenalkan. Para praktisi OOP sekarang
Grady Booch, Jim Rumbaugh, dan Ivar Jacobson mengembangkan UML sebagai
alat untuk analisis dan desain berorientasi objek. UML tidak hanya menampilkan
digunakan dalam UML untuk menganalisis sistem termasuk use case diagram,
activity diagram, sequence diagram, dan class diagram. (Roys Pakaya, 2020).
15
2.2.11.1 Usecase Diagram
Simbol Deskripsi
Funsionalitas yang disediakan sistem sebagai unit-unit yang saling
bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan
menggunakan kata kerja diawal di awal frase nama use case
Association
Include berarti use case yang ditambahkan akan selalu dipanggil
saat use case tambahan dijalankan
melalui use case diagram. Dengan kata lain, use case diagram menunjukkan siapa
langkah-langkah dari setiap interaksi. (Abdur Rochman, 2019). Diagram use case
juga berfungsi sebagai pemodelan sistem informasi yang akan dibangun. Ketika
satu atau lebih aktor berinteraksi dengan system informasi yang akan dibangun.
16
Kasu menentukan fungsi sistem informasi dan siapa yang berhak
Activity diagram adalah rancangan aliran kerja atau aliran aktivitas dalam
sebuah sistem yang akan dijalankan. Selain itu activity Diagram juga digunakan
dengan tanda panah. Panah tersebut mengarah ke-urutan aktivitas yang terjadi dari
17
(Sumber: Julianto Simatupang, 2019)
2.2.11.3 Statechart
untuk mencatat berbagai kondisi atau keadaan yang dapat terjadi terhadap sebuah
kelas serta kegiatan apa pun yang dapat merubah kondisi atau keadaan tersebut.
Simbol Deskripsi
18
2.2.11.4 Balsamiq Mockup
(Muhammad Reynaldi,2022).
19
2.2.11.5 Draw.io
menggambarkan diagram secara online. Semua fitur yang ada pada situs ini dapat
HTML 5. Draw.io yang digunakan sekarang merupakan software yang telah dapat
20
2.2.12 Blackbox Testing
Karena hanya memerlukan batas bawah dan batas atas dari data yang
diharapkan, metode blackbox testing adalah salah satu yang paling mudah
digunakan. Jumlah field data entri yang akan diuji, aturan entri yang harus
dipenuhi, dan kasus batas atas dan batas bawah dapat digunakan untuk
menghitung estimasi banyaknya data uji. Dan dengan cara ini, kita dapat
diinginkan, yang berarti data yang disimpan tidak valid. Pengujian adalah
fungsional tanpa menguji desain dan kode program untuk menentukan apakah
black box untuk menguji sistem, Pengujian pada sistem menggunakann metode
black box, tujuannya adalah untuk mengetahui kelemahan sistem agar data yang
dihasilkan sesuai dengan data yang dimasukkan setelah data dieksekusi dan untuk
21
Gambar 2.2 Tahapan Blackbox Testing
(Sumber: Aelius Venture, 2021)
Text editor adalah perangkat lunak yang dapat digunakan untuk membuat
(Khoirunisa, 2021). Text Editor adalah alat yang dapat digunakan untuk membuat
halaman web atau template desain web. Sebagian besar editor teks memiliki fitur
dasar seperti memasukkan, menghapus, dan mengedit teks. Atom, visual studio
code, dan sublime text adalah contoh text editor berbasis web yang terkenal.
Microsoft telah membuat teks editor visual studio code (vs code), yang
dapat digunakan di berbagai sistem operasi, termasuk Linux, Mac, dan Windows.
plugin yang dapat dipasang melalui marketplace visual studio code. Contoh
bahasa pemrograman ini termasuk C++, C#, Python, Go, dan Java, antara lain.
Antara banyak fitur visual studio code adalah Intellisense, integrasi Git,
dengan penambahan versi visual studio code, fitur-fitur ini akan terus diperbarui.
22
Versi visual studio code ini juga diperbarui secara berkala setiap bulan inilah yang
data melalui protokol HTTP atau HTTPS kepada klien yang menggunakan
aplikasi web browser untuk meminta data. Data dikirim ke server dalam bentuk
halaman web, biasanya dokumen HTML. Halaman online yang diminta dapat
berisi teks, video, gambar, file, dan jenis konten lainnya. Apache adalah salah satu
web server yang bersifat opensource yang digunakan untuk melayani dan
23
yang mengandung permintaan dari klien melalui web browser, kemudian
memproses data tersebut dan menghasilkan output yang diinginkan oleh klien.
Data yang diambil dari database online tersebut digunakan untuk menghasilkan
2.2.14.1 XAMPP
sebagai server yang berdiri sendiri (localhost), yang terdiri dari program Apache
HTTP Server, database MySQL, dan penerjemah bahasa pemrograman PHP dan
Perl. X (empat sistem operasi), Apache, MySQL, PHP, dan Perl adalah singkatan
dari XAMPP. Program ini bebas dan dapat diakses melalui lisensi umum publik
GNU, dan merupakan web server yang mudah digunakan dengan dapat
menyediakan tampilan halaman online yang dinamis. Apache Friends adalah tim
proyek yang membangun XAMPP, yang terdiri dari tim inti (Core Team), tim
Zulfa, 2019)
24
Gambar 2.3 Tampilan XAMPP
BAB III
dapat membantu untuk menyalurkan informasi secara cepat, tepat dan efisien.
Informasi dari pihak kelurahan masih harus disebarluaskan secara manual dan
atau biasa ditempelkan pada papan pengumuman yang ada di kantor kelurahan.
banyak keluhan yang datang dari masyarakat kepada kelurahan karena terlambat
25
Gambar 3.1 Kantor Kelurahan Klagete
sebagai berikut:
dan observasi pada tempat Penelitian yaitu di Kantor Kelurahan Klagete Malanu
2. Data sekunder yang didapatkan berupa data, data layanan publik, layanan
yaitu Rapid application development (RAD). Seperti yang telah diuraikan pada
26
BAB II bahwa metode ini memiliki 3 (tiga) tahapan untuk mencapai hasil. Berikut
dari sistem dan kebutuhan informasi untuk mencapai tujuan. Pada tahap ini
merupakan hal terpenting yaitu adanya keterlibatan dari kedua belah pihak.
Pada tahap ini keaktifan user yang terlibat menentukan untuk mencapai
tujuan karena pada proses ini melakukan proses desain dan melakukan perbaikan-
perbaikan apabila masih terdapat ketidaksesuaian desain antara user dan analyst.
dokumentasi kebutuhan user yang dibuat pada tahap sebelumnya. Keluaran dari
tahapan ini adalah spesifikasi software yang meliputi organisasi sistem secara
3. Implementasi (Implementation)
suatu program yang telah disetujui oleh user dan analyst. Sebelum di aplikasikan
program tersebut apakah ada kesalahan atau tidak. Pada tahap ini user biasa
27
memberikan tanggapan akan sistem yang sudah dibuat serta mendapat persetujuan
di Kelurahan Klagete.
Perangkat Spesifikasi
Laptop Merk Acer Aspire
Sistem Operasi Windows 10 Pro 64-bit
Processor Intel Core i3
Memory 4 Gb
HDD/SSD 1000 GB/250 GB
Adapun perangkat lunak yang digunakan dalam website ini adalah sebagai
berikut:
28
3.3.3 Kebutuhan Informasi
website profil kelurahan yang telah dirancang. Sistem ini akan menghasilkan
output berupa informasi tentang profil kelurahan serta berita atau informasi yang
ada kelurahan dan juga terkait pendataan warga yang ada di Kelurahan Klagete.
mengelola data berita atau informasi yang akan ditampilkan di dalam sistem serta
sistem
29
3.4.1.1 Flowchart
secara keseluruhan mulai dari mengelola data profil kelurahan, berita, pendataan
30
Gambar 3.3 Flowchart Warga
Gambar 3.3 merupakan flowchart sistem dari warga, warga hanya dapat
melihat informasi yang ada di sistem seperti berita, pendataan warga, profil
kelurahan seperti visi misi, sejarah, sturktur organisasi, agenda kegiatan yang ada
31
Gambar 3.3 menjelaskan bahwa dari usecase diagram di atas, admin atau
petugas melakukan aktivitas, setelah admin login masuk ke sistem website profil
maka admin bertugas untuk mengelola data profil, pendataan warga, agenda
kegiatan, galeri dan kontak. Selain itu warga juga dapat melihat hasil atau
melakukan aktivitas, yaitu dengan mengakses sistem maka warga hanya dapat
32
3.4.1.3 Activity Diagram
Gambar
3.6
Activity
Diagram
Gambar
diatas
menjelaskan alur kerja pengelolahan data setelah admin berhasil login untuk
masuk ke sistem pengelolahan data, admin dapat memasukkan data pada website
profil tersebut, data yang telah masukkan akan di cek oleh database jika sudah
benar maka data akan disimpan lalu sistem akan menampilkannya dan warga yang
33
3.4.1.4 State Chart
34
Gambar 3.7 Statechart sistem
nama pengguna dan kata sandi. apabila nama pengguna tidak sesuai maka akan
muncul peringatan sistem nama pengguna dan kata sandi salah. Dan admin
pengguna melakukan penginputan nama pengguna dan kata sandi kembali, setelah
proses ini berhasil sesuai data, admin pengguna masuk ke sistem untuk melakukan
data dalam aplikasi dengan metode ERD model dan teknik normalisasi untuk
35
id_pendataan Int 20
id_galeri Int 20
id_kontak Int 20
36
NIK Varchar 50
nama Varchar 50
alamat Varchar 100
37
3.4.3 Relasi Antar Tabel
dengan yang lainnya agar terjadi koneksi database yang baik, adapun rancangan
Tampilan ini adalah tahap awal admin menggunakan sistem harus login
terlebih dahulu. Berikut adalah tampilan halaman login admin, jika admin berhasil
login.
38
Gambar 3.9 Tampilan lnterface admin login berhasil
Tampilan ini adalah tahap awal admin menggunakan sistem harus login
terlebih dahulu. Berikut adalah tampilan halaman login admin, jika admin gagal
login.
39
Gambar 3.10 Tampilan lnterface admin login gagal
login dan akan menampilkan menu dan informasi umum yang terkait dengan
Kelurahan Klagete.
40
Gambar 3.12 Tampilan lnterface Halaman Tentang Kelurahan
Tampilan ini adalah masuk ke sub menu tentang kelurahan, halaman ini
41
6. Interface Halaman Visi Misi
Tampilan ini adalah masuk ke sub menu tentang kelurahan, halaman ini
Tampilan ini adalah masuk ke sub menu tentang kelurahan, halaman ini
42
Gambar 3.15 Tampilan lnterface Halaman Struktur Organisasi
Tampilan ini adalah masuk ke menu berita, halaman ini berisi informasi
43
9. Interface Halaman Agenda kegiatan
Tampilan ini adalah masuk ke menu agenda kegiatan, halaman ini berisi
agenda kegiatan dari pihak kelurahan yang akan dibuat oleh pihak kelurahan
kepada warga atau adanya kerja sama dari pihak Kelurahan Klagete dengan pihak
44
Gambar 3.18 Tampilan lnterface Halaman Pendataan
Tampilan ini adalah masuk ke menu kontak, halaman ini berisi kontak
45
12. Interface Halaman Galeri
Tampilan ini adalah masuk ke menu galeri, halaman ini berisi gambar
atau foto dari berbagai informasi atau kegitatan yang ada di Kelurahan Klagete.
Tampilan ini adalah masuk ke halaman utama admin, halaman ini berisi
menu tentang kelurahan, berita, agenda kegiatan, pendataan, galeri dan kontak.
46
47
Gambar 3.21 Tampilan lnterface Halaman Dashboard Admin
Tampilan ini adalah masuk ke halaman utama admin, halaman ini berisi
tentang sejarah dari Kelurahan Klagete, admin juga dapat melakukan tambah, edit,
48
Gambar 3.22 Tampilan lnterface Halaman Sejarah Admin
tambah, edit serta menghapus data yang ada di menu visi misi. Halaman ini berisi
49
Gambar 3.23 Tampilan lnterface Halaman Visi Misi Admin
menambah serta menghapus data yang ada di menu sturktur organisasi. Halaman
50
Gambar 3.24 Tampilan lnterface Halaman Struktur Organisasi Admin
51
Gambar 3.25 Tampilan lnterface Halaman Berita Admin
52
Gambar 3.26 Tampilan lnterface Halaman Agenda Kegiatan Admin
Tampilan ini adalah masuk ke halaman utama admin, lalu admin dapat
mengubah, menambah serta menghapus data dari warga yang ada di Kelurahan
Klagete.
Ga
53
Gambar 3.28 Tampilan lnterface Halaman Galeri Admin
54
Gambar 3.29 Tampilan lnterface Halaman Kontak Admin
55