Diusulkan oleh:
Lauw Sandi Yuda Tama
17312147
DAFTAR ISI
Hal
JUDUL ...................................................................... Error! Bookmark not defined.
DAFTAR ISI .......................................................................................................... ii
DAFTAR TABEL ................................................................................................ iv
DAFTAR GAMBAR ............................................................................................. v
1 PENDAHULUAN ............................................................................................ 6
1.1 Latar Belakang ......................................... Error! Bookmark not defined.
1.2 Rumusan Masalah .................................... Error! Bookmark not defined.
1.3 Tujuan Penelitian ..................................... Error! Bookmark not defined.
1.4 Batasan Penelitian .................................... Error! Bookmark not defined.
1.5 Manfaat Penelitian ................................... Error! Bookmark not defined.
2 TINJAUAN PUSTAKA ................................................................................... 5
2.1 Tinjauan Studi ........................................................................................... 5
2.2 Pengertian Konsep Dasar Sistem .............................................................. 6
2.2.1 Pengertian Sistem............................................................................. 6
2.2.2 Pengertian Informasi ........................................................................ 6
2.2.3 Pengertian Sistem Informasi ............................................................ 7
2.2.4 Pengertian Pelayanan ....................................................................... 7
2.2.5 Konsep Dasar Program .................................................................... 7
2.3 Pengertian Pemograman Berorientasi Objek ............................................ 8
2.3.1 Basis Data ........................................................................................ 8
2.3.2 MySQL ............................................................................................ 8
2.3.3 Xampp .............................................................................................. 9
2.3.4 PHP (Hypertext Preprocessor) ......................................................... 9
2.3.5 Astah Community ............................................................................ 9
2.3.6 Karakteristik Sistem ....................................................................... 10
2.5 Pemodelan Unified Modelling Language (UML) ................................... 12
2.5.1 Use Case Diagram ......................................................................... 12
2.5.2 Sequence Diagram ......................................................................... 13
2.5.3 Class Diagram ............................................................................... 14
2.6 Model Pengembangan Perangkat Lunak .................................................. 15
2.7 Tahapan Penelitian .................................................................................. 17
2.7.1 Tahap Perencanaan ........................................................................ 17
2.7.2 Tahap Implementasi ....................................................................... 18
2.7.3 Tahap Pengkodean ......................................................................... 18
2.8 Tahap Dan Metode Pengujian Sistem ..................................................... 19
2.8.1 Tahapan Pengujian Sistem ............................................................. 19
2.8.2 ISO 25010 ...................................................................................... 19
2.8.3 Functional Suitability ..................................................................... 20
2.8.4 Compatibility ................................................................................. 20
2.8.5 Usability ......................................................................................... 21
2.8.6 Reliability ....................................................................................... 21
2.8.7 Security .......................................................................................... 22
2.8.8 Portability ....................................................................................... 23
2.8.9 Performance Efficiency.................................................................. 23
2.8.10 Maintainability ............................................................................. 24
iii
DAFTAR TABEL
DAFTAR GAMBAR
termasuk pada bidang teknologi, begitu juga dengan kebutuhan pengguna untuk
informasi yang berkualitas, yaitu informasi yang relevan, akurat dan tepat waktu,
mempunyai hasil yang cukup baik yaitu peningkatan sebesar 65% dalam proses
testing Input dan Outputnya. (Biaggiola, Ricca, Stocco, & Tonella, 2019)
lebih cepat dari cara normal. (Mesbah, 2016) Tiga bahasa, yaitu JavaScript, CSS,
internal, dan melalui jaringan melalui HTTP dengan setidaknya satu bahasa lain
di sisi server (misalnya, JavaScript, PHP, Ruby, Java, dll). Apa yang dapat
terlihat adalah aplikasi web yang dibuat dengan model dan teknologi baru tidak
didukung oleh alat yang ada (misal, Web Scraping), teknik (misal, analisis dan
Hasil dari penelitian tersebut berupa pembuatan analisis dan testing yang
masih memakai perantara kertas tentu sehingga berdampak secara tidak langsung
Kinerja Pegawai Berbasis Web Pada Kementrian Agama Kabupaten Luwu Utara
Teknologi informasi merupakan suatu hal yang tidak dapat dipisahkan dari
kehidupan sehari- hari yang tidak mampu diselesaikan tanpa bantuan sistem
banyaknya problem yang berkaitan dengan dunia digital dan dunia maya
sehingga tidak mampu dipisahkan dalam berbagai bidang, bahkan banyak orang
bagian dari gaya hidup yang dilakukan tiap hari. Kemudahanakses informasi
yang didapat dan dapat ditelusuri pada era digital dalam internet telah
memperoleh dan berbagi informasi yang dibutuhkan atau dimiliki dari sumber-
sumber yang tersedia, memperlancar hubungan atau komunikasi dari satu tempat
ke tempat lain dengan mudah, meningkatkan produktivitas kerja atau bisnis, dan
lain-lain.
membagikan informasi dimana saja dan kapan saja. Masyarakat Indonesia bisa
kejadian yang terjadi di kehidupan sehari-hari sehingga data laporan yang dapat
macam laporan masyarakat yang didapat diseluruh Indonesia dapat terdiri dari
dilaporkan setiap saat sehingga data laporan masyarakat yang terkumpul juga
semakin besar dan perlu penanganan secara digital oleh pihakpemerintah agar
Oleh karena itu pada penelitian ini penulis akan membahas tentang sebuah
Online Rakyat). Aplikasi ini adalah sebuah sarana pengaduan berbasis Web
oleh lebih dari 290.000 pengguna sejak April, 2015 dan menerima rata-rata lebih
dari 800 laporan masyarakat per harinya. LAPOR! menjadi cikal-bakal sistem
Data laporan yang diambil dari aplikasi LAPOR! tersebut akan digunakan
oleh penulis untuk dianalisa dan dilakukan pengelompokkan untuk mencari tahu
tren topik laporan yang paling banyak dilaporkan oleh masyarakat sehingga
yang paling banyak dibahas dengan menggunakan metode text mining dengan
topikberdasarkan data laporan yang merupakan sebuah portal data publik yang
dapat diakses oleh publik secara gratis untuk mendapatkan informasi secara
bebas.
metode pengolahan data yang mampu mengolah data dalam jumlah besar untuk
dalam pola tersebutdapt diambil dan diolah ke dalam bentuk yang berguna untuk
pengambilan keputusan. Yang disebut dengan data mining. Pada data mining
sendiri ada sebuah metode lanjutan yang digunakan untuk mengolah data yang
berupa dokumen atau teks secara khusus yang disebut dengan text mining. Pada
dasarnya pengolahan data dalam text mining cukup mirip dengan data mining
tetapi karena text mining merupakan metode lanjutan yang terfokus pada
pengolahan data tekstual maka modul- modul yang digunakan untuk proses
pencarian yang paling banyak pada tiap kelompok klaster yang akan dibuat.
Karena data laporan masih berbentuk data mentah yang tidak terstruktur dan
berasal dari postingan sehingga untuk melakukan pengolahan lebih lanjut harus
topik yang paling sering dilaporkan sehingga sulit untuk melakukan sorting
11
menurut trend judul. Ini menyebabkan sulitnya mencari topik yang penting
Karena terbatasnya kategori maka akan dilakukan juga analisa dari laporan
dilakukan dapat dikembangkan sebab belum ada kategorisasi judul dan isi
laporan berdasarkan kelompok tertentu atau klaster dari trend judul yang
diinginkan. Maka penelitian yang akan dilakukan ini akan difokuskan kepada
data tersebut.
akan sangat membantu. Apabila proses pelaporan dapat dilakukan secara online,
maka pelanggaran yang terjadi jelas dapat ditindak dengan lebih cepat.
langsung, apalagi jika tempat tinggal mereka berjarak jauh dari tempat
pelaporan.
Tanjung Karang Barat melalui keberadaaan sistem yang cepat dan dapat diakses
12
BARAT”.
peningkatan layanan.
Dalam penelitian ini akan digunakan lima tinjauan pustaka yang nantinya
dapat mendukung penelitian, berikut ini merupakan tinjauan pustaka yang diambil
yaitu:
diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat
dari pengolahan data, akan tetapi tidak semua hasil dari pengolahan tersebut bisa
menjadi informasi, hasil pengolahan data tidak memberikan makna atau arti serta
tersebut.
informasi , dan prosedur kerja), ada sesuatu yang diproses (data menjadi
dengan landasan faktor materil melalui sistem, prosedur dan metode tertentu
dalam rangka usaha memenuhi kepentingan orang lain sesuai dengan haknya.
“Program adalah kata, pernyataan kombinasi yang disusun dan dirangkai menjadi
satu kesatuan prosedur berupa urutan langkah untuk menyelesaikan masalah yang
objek merupakan suatu teknik atau cara pendektan dalam melihat permasalahan
sebagai suatu kumpulan objek yang berkorespondensi dengan objek objek dunia
nyata.
terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah
atau informasi dan membuat informasi tersedia saat dibutuhkan. Pada intinya
basis data adalah media untuk menyimpan data agar dapat diakses dengan mudah
dan cepat.
menjelaskan bahwa Basis data adalah sekumpulan notasi atau simbol untuk
menggambarkan data dan relasinya, berdasarkan suatu konsep dan aturan tertentu
suatu pemodelan atau sekumpulan fakta berupa representasi tabel yang saling
2.3.2 MySQL
Menurut Sibero dalam Supriyanta dan Khoirun Nisa (2013:37), “MySQL
2.3.3 Xampp
Menurut Yudhanto dan Agus Purbaya dalam Supriyanta dan Khoirun Nisa
opensource yang saat ini merupakan andalan para programmer PHP dalam
(2019) salah satu bahasa pemrograman open source yang sangat cocok atau
bahasa pemrograman seperti C, Java, dan Perl serta mudah untuk dipelajari.
membuat model UML. Astah dibuat oleh perusahaan Jepang bernama Change
Vision. Astah terasa “ringan” bahkan untuk pemula sekalipun, hal ini di
120.000 orang diseluruh dunia pada tahun 2006 (wikipedia.org). Perangkat lunak
1. Komponen
2. Batas (Boundary)
3. Lingkungan (environment)
4. Penghubung/antarmuka (interface)
5. Masukan (input)
6. Pengolahan (processing)
7. Keluaran (output)
Setiap komponen dalam sistem perlu dijaga agar saling bekerja sama
9. Kendali (control)
Setiap komponen sistem perlu dijaga agar tetap bekerja sesuai dengan
yang digunakan harus sesuai dengan metode pengembangan yang dilakukan salah
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 informasi dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut.
No Simbol Deskripsi
Use Case Use case: Fungsionalitas yang disediakan sistem
1. Nama use case sebagai unit-unit yang saling bertukar pesan antar unit
atau aktor, biasanya dinyatakan dengan menggunakan
kata kerja di awal frase nama use case.
13
pesan pada eksekusi sebuah use-case atau operasi. Diagram ini mengilustrasikan
bagaimana pesan terkirim dan diterima di antara objek dan dalam sekuensi.
14
struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk
menggambarkan Class Diagram dapat dilihat pada tabel 2.5 berikut ini:
+Operasi
Antar Muka/Interface Sama dengan konsep interface dalam
2. pemrograman berorientasi objek.
Nama_Interface
15
Asosiasi Berarah / Relasi antar kelas dengan makna kelas yang satu
4. Directed Association digunakan oleh kelas yang lain, asosiasi biasanya
juga disertai dengan symbol.
bahwa “Model SDLC air terjun (waterfall) sering juga disebut model sekuensial
linier (sequential linier) atau alur hidup klasik (classic life cycle)”. Model air
terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau
2. Desain
Desain perangkat lunak adalah proses mutli langkah yang fokus pada
didokumentasikan.
dari tahap ini adalah program komputer sesuai dengan desain yang
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan
fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini
perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat
lunak baru.
pada bagian value untuk memutuskan apa saja yang akan dibangun.
18
1. CRC card untuk mengenali dan mengatur object oriented class yang
dilakukan.
sehihngga sistem yang dibangun sesuai, proses pengkodean yang diakukan yaitu:
uji sesuai dengan acceptance test yang telah ditentukan dan disetujui. Unit test
yang telah dibuat fokus pada keseluruhan fitur dan fungsional sistem. Sehingga
melakukan testing pada sistem yang dibangun sehingga di peroleh hasil berupa
for Standardisation (2011). Product quality ini juga digunakan untuk tiga model
dengan sifat statis perangkat lunak dan sifat dinamis dari sistem komputer. Model
didefinisikan oleh kedua model tersebut relevan untuk semua perangkat lunak dan
kelengkapan.
kebutuhan yang dapat digunakan dalam kondisi tertentu. Karakteristik ini dibagi
2.8.4 Compatibility
Sejauh mana sebuah sistem atau komponen dapat bertukar informasi
dengan sistem dan komponen dapat menjalankan fungsi lain yang diperlukan
informasi tersebut.
21
2.8.5 Usability
Sejauh mana sebuah sistem dapat digunakan oleh User tertentu untuk
mencapai tujuan dengan efektif, eficiency, dan kepuasan tertentu dalam konteks
dikontrol.
pengguna.
2.8.6 Reliability
Sejauh mana sebuah sistem dan komponen dapat menjalankan fungsi
2. Availability, sejauh mana sistem siap beroperasi dan dapat diakses saat
perlu digunakan.
perangkat lunak.
2.8.7 Security
Sejauh mana sebuah sistem melindungi informasi dan data sehingga
seseorang atau sistem lain dapat mengakses data sesuai dengan jenis dan level
yaitu.
2.8.8 Portability
Sejauh mana keefektifan dan efisiensi sebuah sistem dan komponen dapat
dipindahkan dari satu perangkat keras, perangkat lunak atau digunakan pada
yaitu.
yang ditentukan untuk tujuan yang sama pada lingkungan yang sama.
2. Resource utilization, sejauh mana jumlah dan jenis sumber daya yang
menjalankan fungsi.
memenuhi persyaratan.
24
2.8.10 Maintainability
Sejauh mana keefektifan dan efisiensi dari sebuah sistem dapat dirawat.
2. Reusability, sejauh mana aset dapat digunakan lebih oleh satu sistem
ada.
uji dari sistem atau komponen dan uji dapat dilakukan untuk
MASALAH
1. Pengarsip kertas untuk menyimpan data laporan dari masyarakat.
2. Surat undangan dari masyarakat ke polsek tanjung karang.
3. Belum memiliki Sistem Informasi berupa website surat laporan dan undangan dari
masyarakat kepolsek tanjung karang.
PENDEKATAN
1. Menggunakan Metode Waterfall yaitu perencanaan, perancangan, pengkodean dan
pengujian.
PERANCANGAN
1. Sistem dirancang dengan menggunakan Perancangan Berorientasi Objek
2. Sistem dirancang menggunakan UML(Unified Modelling Language ) seperti Use Case
Diagram, Class Diagram dan Squence Diagram)
IMPLEMENTASI
1. Membangun sistem menggunakan bahasa pemrograman PHP
2. Menggunakan Database MySql
PENGUJIAN
1. Pengujian sistem menggunakan ISO 25010
HASIL
1. Pemanfaatan Web Scraping Untuk Sistem Informasi Dan Layanan Pengaduan Pada
Polresta Bandar Lampung
1.
pengaduan kepada Polisi tentang dugaan adanya tindak pidana pada setiap
secara terpadu kepada masyarakat dalam bentuk penerimaan, surat undangan dan
29
Proses pengembangan sistem melalui tiga tahap berikut, yang pertama adalah
lebih cepat dan dapat disesuaikan dengan permintaan pengguna serta terakhir
3.3 Perencanaan
Tipe pengguna ini terdapat mengelolaa data LP), Surat Keterangan Tanda
2. Masyarakat
jenis laporan Surat Tanda Terima Laporan Polisi (STTLP) kepada petugas
kepolisian.
3.3.2 Value
Value merupakan sebuah nilai atau poin yang dapat diambil dalam sebuah
bahwa yang dibutuhkan pada ke polsek adalah masyarakat dalam krim surat
apakah sistem sudah sesuai dengan apa yang ada didalam spesifikasi fungsional
sistem. Test dilakukan oleh pengembang dalam hal ini sebagai peneliti dan hasil
akan dinilai oleh pengguna. Terdiri dari 2 tahapan yaitu tahap setelah
1. Kelayakan fungsi
2. Keayakan penggunaan
3. Performa sistem
sepakati pihak perusahaan maka di perolah rencana untuk tujuan sistem yang
bagian yaitu pengumpulan data, analisis kebutuhan sistem dan analisis desain.
bulan maret, proses penerapan coding dan pengujian dilakukan pada bulan april.
Berikut adalah hasil dari interation plan yang terdiri dari pengumpulan data,
yaitu:
1. Wawancara (Interview)
Terpadu (admin) .
32
2. Dokumentasi (Documentation)
Tanjung Karang Pusat menganalisa sistem berjalan pada unit admin (Sentra
(internet) ataupun yang bersifat off-line (buku, jurnal, tugas akhir dan
yang bermaaf bagi calon siswa yaitu media informasi berbasis website. Dimana
informasi yang disajikan dapat diakses dengan menggunakan media internet dan
admin dapat manajemen database pada sistem., bereaksi pada input tertentu dan
1. Admin
34
1. Login
2. Menu Utama
3. Data Pengajuan
4. Data Arsip
5. Logout
2. Masyarakat
berikut:
1. Menu Utama
2. Data Pengajuan
3. Data Arsip
3.6 Pemodelan
menggunaan UML seperti usecase Diagram, activity Diagram dan class Diagram
perbaikan desain harus berfungsi dari sistem saat ini, sehingga Tahapan desain
dalam pengembangan sistem harus bisa menghasilkan desain yang sesuai dengan
keinginan pengguna
Berikut ini merupakan use case description dapat dilihat pada table 3.4 :
admin sebagai input cari data masuk, input laporan kehilangan, download surat
kehilangan, upload surat undangan, print laporan kehilangan lihat pada Gambar
3.1 :
kelas-kelas yang akan di buat untuk membangun sistem, berikut ini adalah class
Sequence Diagram adalah salah satu dari Diagram -Diagram yang ada
rangkaian pesan yang dikirim antara object juga interaksi antara object serta
38
sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Berikut adalah
mengirimkan message pada garis waktu hidup pada bagian admin kebagian
berikutnya sesuai dengan fungsi dari use case Diagram , berikut adalah sequence
mengirimkan message pada garis waktu hidup pada bagian admin kebagian
11 Skenario Pengujian
12 Hasil Pengujian Sistem
14 Penyusunan Skripsi
15 Pengujian Skripsi
16 Seminar Skripsi
LAMPIRAN
2
Lampiran
3
4
5
6
7