Laporan ini disusun sebagai salah satu syarat pada mata Kuliah Kerja Praktek pada Program Studi
Teknik Informatika-S1 SFakultas Ilmu Komputer
Universitas Dian Nuswantoro
Oleh :
Oleh :
Telah diperiksa dan di setujui oleh pembimbing kerja praktek guna mencapai gelar
Sarjana Komputer Strata Satu pada Fakultas Ilmu Komputer, Universitas Dian
Nuswantoro Semarang.
Menyetujui
Penyelia Pembimbing KP
i
ABSTRAK
Membuat laporan pelanggaran yang terjadi di wilayah keamanan SATPOL PP Kota
Semarang adalah salah satu tugas satuan Intel SATPOL PP Kota Semarang. Dengan
adanya satuan Intel maka tindak pelanggaran yang terjadi di wilayah keamanan
SATPOL PP Kota Semarang dapat dipantau dan segera dibuat laporan untuk ditindak
lanjuti, akantetapi dalam pembuatan laporan satuan Intel masih kesulitan karena
harus membuat dan menulis satu persatu laporan pelanggaran yang terjadi, makan
penulis diminta dari satuan Intel untuk membuat aplikasi berbasis android untuk
memudahkan satuan Intel SATPOL PP Kota Semarang dalam pembuatan laporan
pelanggaran yang terjadi di wilayah keamanan SATPOL PP kota Semarang. Dengan
menggunakan metode Terstruktur model proses waterfall penulis membuat aplikasi
ini sesuai dengan rancangan yang sudah dibuat sebelumnya. Dalam aplikasi ini
menyediakan beberapa fitur untuk memduahkan pembuatan laporan otomatis untuk
satuan Intel dan juga memudahkan Karywan bag.BINMAS (Bina Masyarakat) untuk
membuat dokumentasi laporan-laporan yang telah masuk.
ii
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas segala berkah dan hidayah yang
telah diberikan-NYA, sehingga laporan Kerja Praktek ini dapat diselesaikan. Laporan
Kerja Praktek dengan judul “APLIKASI PERANGKAT BERGERAK
Penulis
iii
DAFTAR ISI
iv
3.2.1 VISI.......................................................................................................14
3.2.2 MISI......................................................................................................14
3.3 PANCA WIRA SATYA SATPOL PP.........................................................14
3.4 KODE ETIK SATPOL PP...........................................................................14
3.5 MEKANISME PROSES PENGADUAN LANGSUNG.............................16
3.6 MEKANISME PENGADUAN TIDAK LANGSUNG...............................17
3.7 MOTO PELAYANAN................................................................................17
3.8 KEGIATAN TERTIB SATPOL PP KOTA SEMARANG.........................17
3.9 STRUKTUR ORGANISASI.......................................................................19
BAB IV HASIL DAN PEMBAHASAN....................................................................20
4.1 MODEL PROSES........................................................................................20
4.1.1 WATERFALL......................................................................................20
4.2 ANALISA DAN PERANCANGAN SISTEM............................................22
4.2.1 KEBUTUHAN FUNGSIONAL...........................................................22
4.2.2 KEBUTUHAN NON FUNGSIONAL.................................................23
4.2.3 USE CASE DIAGRAM.......................................................................23
4.2.4 ACTIVITY DIAGRAM.......................................................................24
4.3 IMPLEMENTASI SISTEM.........................................................................26
BAB V PENUTUP....................................................................................................27
5.1 KESIMPULAN............................................................................................27
5.2 SARAN........................................................................................................27
DAFTAR PUSTAKA.................................................................................................28
LAMPIRAN...............................................................................................................29
v
DAFTAR GAMBAR
vi
DAFTAR TABEL
vii
BAB I
PENDAHULUAN
1
lanjuti setelahnya, dan semua itu di laukan oleh bagian BINMAS SATPOL PP Kota
Semarang.
I.4 TUJUAN
Berdasarkan perumusan maslah yang diambil tujuan penulisan membuat
aplikasi E-LaporPolPP ini untuk membantu SATPOL PP Kota Semarang Khusunya
bagian Intel dalam membuat laporan pengaduan saat bertugas memeriksa tempat
yang rawan tindak pelanggaran agar dapat di tindak lebih lanjut dan juga dapat
membantu bagian BINMAS dalam menentukan pengaduan mana yang akan di tindak
terlebih dahulu mana yang akan di tindak setelahnya. Ada juga tujuan lain adalah
2
membantu bagian BINMAS dalam melakukan pengarsipan terhadap laporan
pengaduan yang masuk melalui aplikasi.
I.5 MANFAAT
Adapun beberapa menfaat yang yang didapatkan oleh bebrapa pihak, antara lain
I.5.1 PENULIS
- Mampu menerapkan ilmu yang didapatkan selama menjalani studi di
Universitas.
- Mampu membandingkan perbedaan dalam penerapan ilmu di dunia
perkuliahan dan di dunia kerja.
- Memperluas pengetahuan dan ketrampilan dalam menciptakan sebuah
software.
- Mampu menguji kemampuan diri sendiri dalam segi disiplin waktu,
bersosialisasi dan bekerjasama dengan perusahaan terkait.
I.5.2 UNIVERSITAS
- Sebagai bahan dan sumber informasi dan referensi bagi mahasiswa lain
yang memerlukan.
- Dapat mengangkat nama Universitas ke Dunia Kerja.
- Dapat menjalin kerjasama antara Universitas dengan Tempat Kerja
praktek SATPOL PP Kota Semarang.
I.5.3 INSTANSI
- Membantu karyawan di SATPOL PP Kota Semarang Khususnya bagian
BINMAS dan Satuan INTEL dalam membuat laporan Pengaduan Tindak
Pelanggaran yang terjadi di kota semarang.
- Sarana untuk menjembatani antara SATPOL PP Kota Semarang dengan
lembaga pendidikan Universitas Dian Nuswantoro untuk kerjasama lebih
lanjut baik bersifat akademis maupun organisasi.
- Memudahkan dalam penyusunan laporan bulanan terkait tindak
pelanggaran yang sudah ditangani dan juga yang belum ditangani.
3
BAB II
LANDASAN TEORI
II.1 ANDROID
Android Inc. didirikan di Palo Alto, California pada bulan Oktober 2003 oleh
Andy Rubin, Rick Miner, Nick Sears dan Chris White. Android sendiri merupakan
sistem operasi berbasis kernel Linux yang dikembangan oleh Android Inc. serta
didukung penuh oleh Google Finance sebelum pada akhirnya tahun 2005 dibeli oleh
Google. Tahun 2007, android diresmikan bersamaan dengan berdirinya Open
Handset Alliance, konsorsium perusahaan hardware, software dan telekomunikasi
termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, serta Nvidia yang
ditujukan untuk meningkatkan standar perangkat seluler. Di sisi lain, Google merilis
kode-kode android dibawah lisensi Apache yang merupakan lisensi perangkat lunak
dan standar terbuka perangkat seluler. Terdapat 2 distributor sistem android.
Pertama, mendapat dukungan penuh dari Google yang disebut Google Mail Services
(GMS). Kedua, tanpa dukungan dari Google yang dikenal dengan Open Handset
Distribution (OHD). Sejak android diresmikan telah dilakukan berbagai pembaruan
seperti perbaikan bug dan penambahan fitur baru. HTC Dream merupakan
smartphone yang pertama kali diluncurkan dengan sistem operasi android pada
tanggal 22 Oktober 2008.
II.2 JAVA
Menurut Gosling et al. (2005, p1), Java adalah bahasa yang konkuren,
berbasis kelas, dan bahasa yang berorientasi objek, yang dirancang sederhana yang
banyak programmer dapat mencapai kefasihan dalam bahasa. Sebagai sebuah bahasa
pemograman, Java dapat membuat seluruh bentuk aplikasi seperti desktop, web, dsb.
Aplikasi dengan teknologi Java secara umum adalah aplikasi serba guna yang dapat
dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE).
4
menciptakan isi yang aktif dalam halaman web, juga dapat dijalankan dalam semua
komputer.
5
II.4 ANDROID STUDIO
Android Studio adalah Integrated Development Enviroment (IDE) untuk
system operasi Android, yang dibangung diatas perangkat lunak JetBrains IntelliJ
IDEA dan didesain khusus untuk pengembangan Android. IDE ini merupakan
pengganti dari Eclipse Android Development Tools (ADT) yang sebelumnya
merupakan IDE utama untuk pengembangan aplikasi android.
Versi liris stabil yang pertama diliris pada December 2014, dimulai sejak
versi 1.0. Sedangkan versi stabil yang sekarang adalah versi 3.13 yang diliris pada
Juni 2018.Fitur Fitur yang tersedia saat ini dalam stable version
II.5 FIGMA
Figma adalah alat desain antarmuka pertama yang berbasis di browser,
sehingga memudahkan tim untuk membuat perangkat lunak.aplikasi ini di buat untuk
memudahkan para developer aplikasi android maupun web yang ingin mendesaian
tampilan antarmuka aplikasinya sesuai kebutuhan dan keinginan developer sebelum
di implementasikan ke dalam program.
II.6 DATABASE
Basis data (database) adalah kumpulan data yang disimpan secara sistematis
di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat
lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data
meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan pada
data yang akan disimpan.
Basis data merupakan aspek yang sangat penting dalam sistem informasi
karena berfungsi sebagai gudang penyimpanan data yang akan diolah lebih lanjut.
6
Basis data menjadi penting karena dapat mengorganisasi data, menghidari duplikasi
data, menghindari hubungan antar data yang tidak jelas dan juga update yang rumit.
Dengan kata lain, semua akses ke basis data akan ditangani oleh DBMS.
DBMS ini menjadi lapisan yang menghubungkan basis data dengan program aplikasi
untuk memastikan bahwa basis data tetap terorganisasi secara konsisten dan dapat
diakses dengan mudah.
II.7 XAMPP
XAMPP adalah program aplikasi pengembang yang berguna untuk
pengembangan website berbasis PHP dan MySQL. Versi terbaru program ini adalah
XAMPP 1.7.7, yang dirilis pada tanggal 20 September 2011. Software XAMPP
dibuat dan dikembangkan oleh Apache Friends.
Perangkat lunak komputer ini memiliki kelebihan untuk bisa berperan sebagai
server web Apache untuk simulasi pengembangan website. Tool pengembangan web
ini mendukung teknologi web populer seperti PHP, MySQL, dan Perl. Melalui
program ini, programmer web dapat menguji aplikasi web yang dikembangkan dan
mempresentasikannya ke pihak lain secara langsung dari komputer, tanpa perlu
terkoneksi ke internet. XAMPP juga dilengkapi fitur manajemen database
PHPMyAdmin seperti pada server hosting sungguhan, sehingga pengembang web
dapat mengembangkan aplikasi web berbasis database secara mudah.
7
II.8 PHPMyADMIN
phpMyAdmin adalah aplikasi web untuk mengelola database MySQL dan
database MariaDB dengan lebih mudah melalui antarmuka (interface)grafis. Aplikasi
web ini ditulis menggunakan bahasa pemrograman PHP. Sebagaimana aplikasi-
aplikasi lain untuk lingkungan web (aplikasi yang dibuka atau dijalankan
menggunakan browser), phpMyAdmin juga mengandung unsur HTML/XHTML,
CSS dan juga kode JavaScript. Aplikasi web ini ditujukan untuk memudahkan
pengelolaan basis data MySQL dan MariaDB dengan penyajian antarmuka web yang
lengkap dan menarik.
II.9 MYSQL
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL
(DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system
manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan telah
dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di
antaranya memiliki 7 juta baris.
8
Setiap pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan
gratis dibawah lisensi GPL(General Public License) namun tidak boleh menjadikan
produk turunan yang bersifat komersial.
Pada saat ini MySQL merupakan database server yang sangat terkenal di
dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses
database yaitu SQL. SQL (Structured Query Language) pertama kali diterapkan pada
sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama system R.
Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase. Dengan
menggunakan SQL, proses pengaksesan database lebih user-friendly dibandingan
dengan yang lain, misalnya dBase atau Clipper karena mereka masih menggunakan
perintah-perintah pemrograman murni. SQL dapat digunakan secara berdiri sendiri
maupun di lekatkan pada bahasa pemograman seperti C, dan Delphi.
9
II.10.1 USE CASE DIAGRAM
Use Case merupakan sebuah teknik yang digunakan dalam pengembangan
sebuah software atau sistem informasi untuk menangkap kebutuhan fungsional
dari sistem yang bersangkutan, Use Case menjelaskan interaksi yang terjadi
antara ‘aktor’ inisiator dari interaksi sistem itu sendiri dengan sistem yang ada,
sebuah Use Case direpresentasikan dengan urutan langkah yang sederhana.
Berikut berikut contoh Use Case Diagram :
10
11