Oleh:
Sofyan Yuliyanto
1461800070
PROGRAM SARJANA
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS 17 AGUSTUS 1945 SURABAYA
TAHUN
LEMBAR PENGESAHAN
Oleh :
Sofyan Yuliyanto
1461800070
Mengetahui,
Ka, Program Studi Teknik Informatika
Penulis
DAFTAR ISI
HALAMAN JUDUL................................................................................................i
LEMBAR PENGESAHAN.....................................................................................ii
KATA PENGANTAR............................................................................................iii
DAFTAR ISI...........................................................................................................iv
DAFTAR TABEL...................................................................................................vi
DAFTAR GAMBAR.............................................................................................vii
DAFTAR LAMPIRAN........................................................................................viii
BAB 1 PENDAHULUAN.......................................................................................1
1.1 Latar Belakang..........................................................................................1
1.2 Rumusan Masalah.....................................................................................1
1.3 Batasan Masalah........................................................................................1
1.4 Tujuan........................................................................................................1
1.5 Manfaat......................................................................................................2
1.6 Luaran........................................................................................................2
1.7 Waktu Dan Tempat Pelaksanaan...............................................................2
BAB 2 GAMBARAN UMUM................................................................................3
2.1 Sejarah Instansi..........................................................................................3
2.1.1 Letak Liponsos Keputih.....................................................................4
2.1.2 Fasilitas Liponsos Keputih.................................................................4
2.2 Struktur Organisasi....................................................................................3
2.3 Visi dan Misi Instansi................................................................................4
2.3.1 Visi dan Misi Dinas sosial Kota Surabaya.........................................4
2.3.2 Visi dan Misi Dinas sosial Liponsos Keputih Surabaya....................4
2.4 Kajian Pustaka...........................................................................................4
2.4.1 Sistem Informasi................................................................................4
2.4.2 Web....................................................................................................4
2.4.3 HTML................................................................................................4
2.4.4 PHP....................................................................................................4
2.4.5 CSS.....................................................................................................4
2.4.6 Database.............................................................................................4
2.4.7 SQL....................................................................................................4
2.4.8 XAMPP..............................................................................................4
2.4.9 Unified Modeling Leanguage (UML)................................................4
BAB 3 PELAKSANAAN KERJA PRAKTEK.......................................................8
3.1 Kegiatan Survei Lapangan........................................................................8
3.3.1 Penentuan Kerja Praktek....................................................................4
3.3.2 Analisi Kebutuhan..............................................................................4
3.3.3 Analisis Kebutuhan Non Fungsional.................................................4
3.3.4 System Requirement..........................................................................4
3.3.5 Jadwal Kerja Praktek.........................................................................4
3.2 Rancangan Database..................................................................................8
3.2.1 Use Case Diagram..............................................................................4
3.2.2 Activity Diagram................................................................................4
3.2.3 Sequence Diagram.............................................................................4
3.2.4 Class Diagram....................................................................................4
3.2.5 Entity Realtionship Diagram (ERD)..................................................4
3.2.6 Flowchart...........................................................................................4
3.2.7 Struktur Database...............................................................................4
3.3 Pemilihan Supporting Designer Tools......................................................9
3.3.1 Microsoft Visio..................................................................................4
3.3.2 Microsoft Word..................................................................................4
3.3.3 Microsoft Excel..................................................................................4
3.3.4 Notepad++..........................................................................................4
3.3.5 Google Chrome..................................................................................4
3.3.6 Sumblime Text 3................................................................................4
3.3.7 PhpMyAdmin.....................................................................................4
3.4 Mockup......................................................................................................9
BAB 4 KESIMPULAN DAN SARAN.................................................................10
4.1 Kesimpulan..............................................................................................10
4.2 Saran........................................................................................................10
DAFTAR PUSTAKA............................................................................................11
DAFTAR TABEL
Lampiran 1.............................................................................................................51
Lampiran 2.............................................................................................................52
Lampiran 3.............................................................................................................12
Lampiran 4.............................................................................................................12
Lampiran 5.............................................................................................................12
Lampiran 6.............................................................................................................12
Lampiran 7.............................................................................................................12
BAB 1
PENDAHULUAN
1
1.2 Rumusan Masalah
1. Bagaimana memaksimalkan penggunaan teknologi dalam era digital ?
2. Bagaimanan cara membuat pengelolaan data pada instansi lebih mudah
dan praktis ?
3. Bagaimana cara memberikan informasi kepada user tentang data-data yang
tersedia ?
1.3 Batasan Masalah
1. Produk yang dikembangkan adalah sistem informasi berbasis website
2. Fitur – fitur yang ada didalam website ini disesuaikan dengan kebutuhan
pengguna yang berkaitan dengan pengelolaan data.
3. Sistem informasi ini berfokus pada platform pengelolaan data antar
komputer.
1.4 Tujuan
Adapun tujuan dari pelaksanaan Kerja Praktek ini yaitu:
1.5 Manfaat
Adapun manfaat dari pelaksanaan Kerja Praktek, yaitu :
2
Mahasiswa mandapat pengalaman bagaimana prosedur kerja yang baik
dan mendapat ilmu pengetahuan dari tempat kerja praktek.
Melatih mahasiswa untuk bekerja secara disiplin dan profesional.
Mengenalkan dan membiasakan diri terhadap suasana kerja sebenarnya
sehingga dapat membangun etos kerja yang baik, serta upaya untuk
memperluas wawasan dunia kerja.
Mengetahui serta mendapatkan wawasan dalam dunia kerja yang
sebenarnya dalam membangun aplikasi berbasis website.
1.6 Luaran
Luaran dari kerja praktek ini adalah laporan akhir serta dokumentasi dan Produk
Program yaitu website sistem informasi Liponsos Keputih Surbaya
Target dari Luaran ini yaitu :
1. Memberikan kemudahan dalam penggunaan web sistem infromasi ini,
banyaknya data-data yang harus diolah dan harus dikerjakan secara
bersama Sistem diharapkan dapat digunakan untuk mengelola data-
data yang ada di Dinas Sosial Liponsos Keputih.
3
Gambar 1.1 Alur Pelayanan
4
Gambar 1.3 Tampilan Database
5
Gambar 1.5 Tampilan Halaman Grid View
6
Gambar 1.7 Tampilan Halaman Isi Data
7
BAB 2
GAMBARAN_UMUM
8
Dinas Sosial berupa Lingkungan Pondok Sosial ( LIPONSOS ) yang menangani
PMKS sesuai dengan UUD 1945 pasal 34 ( fasilitas pelayanan yang dipelihara
oleh pemerintah), di kota Surabaya sendiri LIPONSOS terdapat di Jl. Keputih
Tegal No.32, Keputih, Sukolilo, Kota SBY, Jawa Timur.
PMKS yang ditangani Di LIPONSOS keputih Surabaya ini yaitu 1.316
orang penderita PSIKOTIK (Gangguan Jiwa), 211 orang (gelandang pengemis),12
orang (Wanita Tuna Susila), 8 orang (anak jalanan), 2 orang (waria). Kapasitas
LIPONSOS Surabaya sendiri untuk saat ini dapat menampung maximal 900
PMKS tetapi Jumlah PMKS yang terdapat pada LIPONSOS ini mencapai 1.549
PMKS.
Dalam lingkungan pondok sosial sendiri dalam kategori list penghuni
Liponsos Keputih Surabaya yaitu :
1. Penghuni dengan jumlah yang relatif tinggi terpadat pada pelaku
penderita psikotik ( gangguan jiwa ) dengan jumlah 1.316 jiwa ( laki-
laki dan perempuan ),
2. Gelandangan pengemis ( GEPENG ) dengan jumlah 211 jiwa ( laki-laki
dan perempuan ), Anak Jalanan dengan jumlah 8 jiwa termasuk
katergori GEPENG
3. Wanita Tuna Susila ( Pekerja Seks Komersial ) 12 jiwa,Wanita Pria
(WARIA) 2 jiwa.
Dari jumlah penghuni yang relatif tinggi dalam Lingkungan Pondok Sosial
(LIPONSOS ) mengalami Overload yang seharusnya dari ruang lingkup
rehabilitasi dengan kapasitas penghuni maksimal 900 jiwa, saat ini mencapai
1.549 jiwa.
9
Gambar 2.1 Halaman Depan Liponsos
2.1.1 Letak Liponsos Keputih
Liponsos didirikan oleh pemerintah di bawah naungan Dinas pada tahun
1997 yang terletak di jl. Keputih Tegal No.32, LIPONSOS berada di depan
makam Umum TPU Keputih Surabaya, dilihat dari lokasi menuju ke Dinas Sosial
Liponsos Keputih Surabaya adalah sebagai berikut :
10
2) Dua tempat ukuran 4x26 m. Tiap tempat dilengkapi 5 kamar mandi
3) Satu blok untuk menampung glandangan pengemis yang tidak
mempunyai keluarga terdiri dari 32 kamar lengkap dengan kamar
mandi
4) Satu blok untuk istirahat petugas penjaga, petugas masak, petugas
piket dengan kamar mandi
5) Satu ruang dapur umum dengan ukuran 6x12 m
6) Satu ruang serba guna dengan ukuran 6x20 yang biasanya ruang ini
juga digunakan untuk pelatihan para psyikotik/ skizofrenia untuk
berwirausaha dan ketrampilan
7) Satu ruang kantor 6x12
8) Satu ruang UPTD
9) Satu ruang untuk pemeriksaan medis
10) Satu ruang untuk pemeriksaan kejiwaan
11) Satu ruang bangunan mushola
2.1.2 Fasilitas Liponsos Keputih
1. Satu unit mobil ambulans
2. Satu unit mobil pick up
3. 5 orang pegawai negri sipil
4. petugas panti yang terdiri dari :
a. Juru masak
b. Petugas perawat
c. Petugas kebersihan
d. Petugas secretariat
e. Petugas penjaga keamanan
11
2.2 Struktur Organisasi
12
2. Meningkatkan Kualitas layanan public didukung oleh
sistemdan prosedur yang pasti.
3. Mewujudkan Kerukunan hidup beragama, multikultur dan
pelestarian nilai nilai kepahlawanan.
4. Mengembangkan kemitraan dan kerjasama dengan seluruh
komponen masyarakat.
2.3.2 Visi dan Misi dari Dinas Sosial Liponsos Keputih Surabaya
Visi
Meningkatkan Kinerja PMS di Kota Surabaya dalam usaha
Kesejahteraan Sosial Menuju Surabaya yang lebih baik
Misi
1. Meningkatkan Kinerja dinas, mengoptimalkan peran serta
masyarakat dan mewujudkan kerukunan hidup.
2. Melakukan koordinasi pada SKPD di pemerintah kota
Surabaya baik secara horizontal maupun vertikal
3. Fasilitator terdepan dalam penyelenggaraan kesejahteraan
Sosial.
13
Tujuan dari sistem informasi adalah untuk menghasilkan informasi. Sistem
informasi merupakan data yang diolah menjadi bentuk yang berguna bagi para
penggunanya. Data yang diolah saja pun tidak cukup apabila dikatakan sebagai
suatu informasi. Untuk dapat berguna, maka harus tersedia tiga pilar seperti
berikut:
1. Relevance : Tepat kepada Orangnya
2. Timeliness : Tepat Waktu
3. Accurate : Akurat atau tepat nilainya.
14
2. Komponen model: Kombinasi prosedur, logika, dan model matematika
yang memproses data yang tersimpan pada basis data dengan cara yang
sudah di tentukan untuk menghasilkan keluaran yang diinginkan
3. Komponen output: Hasil informasi yang berkualitas dan dokumentasi
yang berguna untuk semua tingkatan manajemen serta semua pemakai
sistem.
4. Komponen teknologi: Alat dalam sistem informasi, teknologi digunakan
dalam menerima input, menjalankan model, menyimpan dan mengakses
data, menghasilkan dan mengirimkan output, serta memantau
pengendalian sistem.
5. Komponen basis data: Kumpulan data yang saling berhubungan yang
tersimpan di dalam komputer dengan menggunakan software database.
6. Komponen kontrol: Komponen yang mengendalikan gangguan terhadap
sistem informasi.
Berikut ciri-ciri dari sistem informasi:
Baru: Informasi yang didapat adalah baru, dan segar bagi para
penerima informasi.
Tambahan: Informasi dapat diperbaharui atau memberi tambahan
terhadap informasi yang sebelumnya telah hadir
Kolektif: Informasi yang dapat menjadi suatu koreksi dari informasi
yang salah sebelumnya.
Penegas: Informasi yang dapat mempertegas informasi yang
sebelumnya telah ada.
2.4.2 Web
Jaringan komputer yang terdiri dari kumpulan situs internet yang
menawarkan teks dan grafik dan suara dan sumber daya animasi melalui protokol
transfer hypertext. Orang banyak mengenal web dengan istilah WWW (world
wide web), World Wide Web adalah layanan internet yang paling populer saat ini
internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW .
WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan
lainnya (hyperlink) yang membentuk samudra belantara informasi . WWW
berjalan dengan protokol HyperText Transfer Protokol (HTTP). Halaman Web
15
merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML yang
dapat dibuka/ dilihat/ diterjemahkan dengan Internet Browser.
Sintaks HTML mampu memuat konten text, gambar, audio, video dan
animasi. Kini internet identik dengan web, karena kepopuleran web sebagai
standar interface pada lanyanan-layanan yang ada di internet, dari awalnya
sebagai penyedia informasi, ini digunakan juga untuk komunikasi dari email
sampai dengan chatting, sampai dengan melakukan transaksi binsin (commerce)
(Betha Sidik,Ir, Pemrograman web dengan HTML, Informatika Bandung, 2005)
Banyak keuntungan yang diberikan oleh Aplikasi berbasis Web dari pada aplikasi
berbasis destop, sehingga aplikasi berbasis web telah diadopsi oleh perusahaan
sebagai bagian dari strategi teknologi informasinya.
2.4.3 HTML
HTML atau HyperText Markup Language adalah Bahasa pemrograman
standar yang digunakan untuk membuat sebuah halaman website. Halaman ini
kemudian bisa diakses untuk menampilkan berbagai informasi di dalam sebuah
browser. HTML adalah bahasa pemrograman yang paling umum digunakan. Ia
dirancang untuk memproses, menentukan, dan menyajikan teks dengan
menyematkan tag dan anotasi teks dalam file untuk membuat manipulasi teks
yang mudah bagi komputer. Kemudian pada tahun 2018, HTML mengalamin
pembaruan dengan rilisnya HTML5 ke pasaran. Penjelasan lebih rinci mengenai
arti kataperkata dari HTML adalah sebagai berikut:
HyperText: adalah istilah teks aktif, yang apabila diklik akan
meloncat atau menuju halaman lain. Ini merupakan kemampuan dari
sebuah halaman web yang dapat saling berhubungan antara halaman
satu dengan lainnya.
Markup: Merupakan tag-tag yang biasanya diawali dengan tag
pembuka (opening tag) dan tag penutup (closing tag) yang memberi
kemampuan untuk menata layout atau memformat struktur halaman
web pada sebuah konten teks sederhana didalam file HTML itu
sendiri.
16
Language: yaitu bahasa yang digunakan oleh HTML itu sendiri.
Perintahperintah tag menggunakan bahasa yang dapat dimengerti
oleh browser atau interpreter lainnya.
HTML bukanlah sebuah bahasa pemrograman pada umumnya, seperti Java,
C, C++, visual basic dan sejenisnya, melainkan bahasa markup / markah
yang ditulis dengan perintah tag-tag atau element yang menaungi
(mengapit) konten didalamnya yang akan ditampilkan pada sebuah halaman
web oleh browser atau HTML interpreter (penerjemah HTML) lainnya.
HTML5 adalah kepanjangan dari HyperText Markup Language versi 5,
merupakan HTML baru penerus dari HTML 4, XHTML1, dan DOM Level 2
HTML. HTML5 merupakan pengembangan bahasa HTML yang lebih baik, lebih
berarti atau semantik (semantic meaning) yang sebelumnya adalah bahasa
markup sederhana menjadi sebuah flatform canggih, penuh fitur dan kaya akan
antarmuka pemrograman aplikasi yang disebut API (Application Programming
Interface).
HTML berguna untuk menampilkan konten, menghubungkan (link) antar
halaman, memberi struktur dan informasi terkait dengan sebuah halaman web.
konten sebuah web tidak hanya terbatas pada teks saja, melainkan konten
interaktif lainnya seperti video, audio, gambar dan animasi dapat disisipkan dan
ditampilkan pada halaman web.
17
aplikasi Web. PHP singkatan dari Hypertext Pre-processor, yang sebelumnya
disebut Personal Home Pages. Script sendiri merupakan sekumpulan instruksi
pemrograman yang ditafsirkan pada saat runtime. Sedangkan Bahasa scripting
adalah bahasa yang menafsirkan skrip saat runtime. Dan biasanya tertanam ke
dalam lingkungan perangkat lunak lain.
Karena PHP merupakan scripting server-side maka jenis bahasa
pemrograman ini nantinya script/program tersebut akan dijalankan/diproses oleh
server. Berbeda dengan javascript yang client-side. PHP adalah bahasa
pemrograman umum yang berarti php dapat disematkan ke dalam kode HTML,
atau dapat digunakan dalam kombinasi dengan berbagai sistem template web,
sistem manajemen konten web, dan kerangka kerja web.
Fungsi PHP adalah membuat atau mengembangkan situs web statis atau
situs web dinamis atau aplikasi Web. Walaupun sebenarnya bukan hanya PHP
bahasa pemrograman yang bisa digunakan untuk memuat website. PHP digunakan
karena untuk membuat website dinamis bisa digunakan untuk menyimpan data ke
dalam database, membuat halaman yang dapat berubah-ubah sesuai dengan input
user, memproses form, dll.
Dalam membuat file PHP dapat digabung menggunakan tag html, Dan
ketika tanpa menggunakan tag html apa pun disebut file PHP Murni. Server
menginterpretasikan kode PHP dan mengeluarkan hasilnya sebagai kode HTML
ke browser web. Agar server mengidentifikasi kode PHP dari kode HTML, kita
harus selalu menyertakan kode PHP dalam tag PHP.
18
(huruf) , colors (warna), margins (ukuran), latar belakang (background), ukuran
font (font sizes) dan lain-lain. Cascading Style Sheets juga bisa berarti meletakkan
styles yang berbeda pada layers (lapisan) yang berbeda. CSS terdiri dari style
sheet yang memberitahukan browser bagaimana suatu dokumen akan disajikan.
Fitur-fitur baru pada halaman web lama dapat ditambahkan dengan bantuan style
sheet. Saat menggunakan CSS, Anda tidak perlu menulis propertis font, color atau
size pada setiap paragraf, atau pada setiap dokumen. Setelah Anda membuat
sebuah style sheet, Anda dapat menyimpan kode tersebut sekali saja dan dapat
kembali menggunakannya bila diperlukan.
CSS adalah salah satu bahasa desain web (style sheet language) yang
mengontrol format tampilan sebuah halaman web yang ditulis dengan
menggunakan penanda (markup laguage). Biasanya CSS digunakan untuk
mendesain sebuah halaman HTML dan XHTML, tetapi sekarang CSS dapat
diaplikasikan untuk segala dokumen XML, termasuk SVG dan XUL bahkan
ANDROID. CSS dibuat untuk memisahkan konten utama dengan tampilan
dokumen yang meliputi layout, warna dan huruf. Pemisahan ini dapat
meningkatkan daya akses konten pada web, menyediakan lebih banyak
fleksibilitas dan kontrol dalam spesifikasi dari sebuah karakteristik dari sebuah
tampilan, memungkinkan untuk membagi halaman untuk formatting dan
mengurangi kerumitan dalam penulisan kode dan struktur dari konten, contohnya
teknik tableless pada desain web.
Fungsi utama css adalah merancang, merubah, mendesain, membentuk
halaman wesite. Pada dasarnya css itu dapat merubah tag-tag html (yang
sederhana) sehingga menjadi lebih fungsional dan menarik. CSS juga
memungkinkan sebuah halaman untuk ditampilkan dalam berbagai style dengan
menggunakan metode pembawaan yang berbeda pula, seperti on-screen, in-print,
by voice, dan lain-lain. HTML dan CSS memiliki keterikatan yang erat. Karena
HTML adalah bahasa markup (fondasi situs) dan CSS memperbaiki style (untuk
semua aspek yang terkait dengan tampilan website), maka kedua bahasa
pemrograman ini harus berjalan beriringan.
19
Gambar 2.6 Logo Css
2.4.6 Database
Database atau basis data adalah kumpulan data yang dikelola sedemikian
rupa berdasarkan ketentuan tertentu yang saling berhubungan sehingga mudah
dalam pengelolaannya. Melalui pengelolaan tersebut pengguna dapat memperoleh
kemudahan dalam mencari informasi, menyimpan informasi dan membuang
informasi, Adapun pengertian lain dari database adalah sistem yang berfungsi
sebagai mengumpulkan file, tabel, atau arsip yang terhubung dan disimpan dalam
berbagai media elektronik.
Basis data dapat didefinisikan atau diartikan sebagai kumpulan data yang
disimpan secara sistematis di dalam komputer yang dapat diolah atau
dimanipulasi menggunakan perangkat lunak (software) program atau aplikasi
untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi
berupa tipe data, struktur data dan juga batasan-batasan pada data yang kemudian
disimpan
Basis data merupakan aspek yang sangat penting dalam sistem informasi
karena berfungsi sebagai gudang penyimpanan data untuk diolah lebih lanjut.
Basis data menjadi penting karena dapat mengorganisasi data, menghidari
duplikasi data, menghindari hubungan antar data yang tidak jelas dan juga update
yang rumit.
Proses memasukkan dan mengambil data ke dan dari media penyimpanan
data memerlukan perangkat lunak yang disebut dengan sistem manajemen basis
data (database management system | DBMS). DBMS merupakan sistem perangkat
20
lunak yang memungkinkan pengguna basis data (database user) untuk
memelihara, mengontrol dan juga mengakses data secara praktis dan efisien.
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.
Ada beberapa fungsi yang harus ditangani DBMS seperti pendefinisian
data, menangani permintaan pengguna untuk mengakses data, memeriksa sekuriti
dan integriti data yang didefinisikan oleh DBA (Database Administrator),
menangani kegagalan dalam pengaksesan data yang disebabkan oleh kerusakan
sistem maupun media penyimpanan (disk) dan juga menangani unjuk kerja semua
fungsi secara efisien.
Tujuan utama DBMS adalah untuk memberikan tinjauan abstrak data
kepada pengguna. Jadi sistem menyembunyikan informasi tentang bagaimana data
disimpan, dipelihara dan juga bisa diakses secara efisien. Pertimbangan efisien di
sini adalah rancangan struktur data yang kompleks tetapi masih bisa digunakan
oleh pengguna awam tanpa mengetahui kompleksitas strukturnya
Menurut jenisnya, basis data dapat dibagi menjadi :
a. . Basis data flat-file.
Basis data ini ideal untuk data berukuran kecil dan dapat dirubah dengan
mudah. Pada dasarnya, basis data flat-file tersusun dari sekumpulan string dalam
satu atau lebih file yang dapat diurai untuk mendapatkan informasi yang
disimpan. Basis data flat-file cocok untuk menyimpan daftar atau data yang
sederhana dan dalam jumlah kecil. Basis data flat-file akan menjadi sangat rumit
apabila digunakan untuk menyimpan data dengan struktur kompleks walaupun
dimungkinkan pula untuk itu.
Beberapa kendala dalam menggunakan basis data jenis ini adalah rentan pada
korupsi data karena tidak adanya penguncian yang melekat ketika data digunakan
atau dimodifikasi dan juga adanya duplikasi data yang mungkin sulit dihindari.
Salah satu tipe basis data flat-file adalah file CSV yang menggunakan pemisah
koma untuk setiap nilainya.
b. Basis data relasional
21
Basis data ini mempunyai struktur yang lebih logis terkait cara
penyimpanannya. Kata "relasional" berasal dari kenyataan bahwa tabel-tabel yang
ada di basis data relasional dihubungkan satu dengan lainnya. Basis data
relasional menggunakan sekumpulan tabel dua dimensi yang masing-masing tabel
tersusun atas baris (tupel) dan kolom (atribut).
Untuk membuat hubungan antara dua atau lebih tabel, digunakan key (atribut
kunci) yaitu primary key di salah satu tabel dan foreign key di tabel yang lain.
Saat ini, basis data relasional menjadi pilihan utama karena keunggulannya.
Program aplikasi untuk mengakses basis data relasional menjadi lebih mudah
dibuat dan dikembangkan dibandingkan dengan penggunaan basis data flat-file.
Beberapa kekurangan yang mungkin dirasakan di basis data jenis ini adalah
implementasi yang lebih sulit untuk data dalam jumlah besar dengan tingkat
kompleksitasnya yang tinggi. Selain itu, proses pencarian informasi juga menjadi
lebih lambat karena perlu menghubungkan tabel-tabel terlebih dahulu apabila
datanya tersebar di beberapa tabel.
Namun, terlepas dari beberapa kekurangannya, basis data relasional telah
digunakan secara luas. Saat ini, basis data relasional telah banyak dimanfaatkan
oleh perusahaan-perusahaan dari skala kecil, menengah hingga besar. Beberapa
basis data ternama yang ada saat ini, baik yang berasal dari sumber terbuka (open
source) atau yang komersil, adalah juga basis data relasional.
2.4.7 SQL
Structured Query Language atau SQL adalah bahasa kueri yang dirancang
untuk membantu dalam pengambilan dan mengelola informasi pada sebuah
database. Biasanya diartikan sebagai bahasa yang digunakan untuk mengakses
sebuah data dalam basis relasional.
Terkait dengan standarisasi SQL sudah ada sejak tahun 1986 dan diinisialisasi
oleh ANSI (American National Standard Institute). Hingga sekarang, banyak
sekali server yang dapat mengartikan SQL, baik dari database maupun software.
Terdapat beberapa fungsi yang dimiliki oleh bahasa kueri SQL. Berikut
merupakan beberapa penjelasan mengenai fungsi dari bahasa pemrograman ini.
a. Dapat Memanipulasi dan Mengakses Database
22
Fungsi yang pertama adalah dengan menggunakan SQL, maka kita dapat
mengakses database dengan menuliskan beberapa perintah sesuai dengan
kueri yang telah ditetapkan. Misalnya saja, anda dapat membuat,
menambahkan, mengupdate, dan menghapus basis data, tabel, dan beberapa
informasi yang tidak dibutuhkan sistem.
b. Mampu untuk Mengeksekusi Query
Fungsi yang kedua adalah mampu untuk mengeksekusi berbagai kueri
yang ada. Penggunaan dari masukan kueri tersebut bertujuan untuk
memberikan perintah langsung kepada sistem untuk dapat mengelola sebuah
sistem database. Contoh dari beberapa eksekusi kueri adalah fungsi trigger,
alter, grant, dan lain sebagainya
c. . Dapat Mengatur Hak Akses User
fungsi yang terakhir adalah untuk mengatur dan mengelola kebutuhan hak
akses tabel, pandangan, dan prosedur pada database. Tujuan dari adanya hak
akses ini adalah untuk membatasi akses pengguna sesuai dengan kebutuhan
sistem yang diterapkan.
Terdapat beberapa macam perintah dasar yang harus diketahui. Berikut
merupakan beberapa penjabarannya.
a. Data Definition Language (DDL)
Perintah ini merupakan perintah paling mendasar di dalam bahasa
SQL. Tujuan dari penggunaan DDL adalah untuk membuat struktur
database dengan tepat. Kemudian jenis DDL terbagi menjadi lima bagian,
diantaranya adalah sebagai berikut.
Create
Perintah create digunakan untuk membuat sebuah database baru
Alter
Perintah alter digunakan untuk mengubah struktur tabel yang sudah
ada sebelumnya. Biasanya digunakan untuk mengubah atau
menghapus kolom, merubah nama tabel, dan lain – lain.
Rename
Untuk perintah rename digunakan untuk mengubah nama tabel yang
sudah dibuat sebelumnya
23
Drop
Perintah drop memiliki fungsi untuk menghapus database, tabel,
kolom, hingga bagian index.
Show
Perintah DDL yang terakhir adalah perintah show yang berfungsi
untuk menampilkan data tabel yang ada.
b. Data Manipulation Language (DML)
Pengertian dari DML adalah sebuah perintah SQL yang bertujuan
untuk memanipulasi data dalam database. Perintah dari DML terbagi
menjadi empat bagian, yaitu:
Insert
Perintah DML yang pertama digunakan untuk memasukkan data record
yang baru ke dalam sebuah tabel.
Select
Perintah select ini digunakan untuk menampilkan atau mengambil data
dari sebuah tabel. Juga dapat mengambil data dari tabel yang berbeda
dengan menggunakan fungsi relasi.
Update
Perintah update bertujuan untuk merubah data record (pembaruan data)
yang sudah ada. Dapat menuliskan perintah ini jika terdapat proses input
yang salah pada record.
Delete
Perintah DML yang terakhir berfungsi untuk menghapus data record
yang telah dibuat sebelumnya dalam sebuah tabel.
c. Data Control Language (DCL)
Perintah dasar yang terakhir adalah DCL, berfungsi untuk mengatur hak
akses apa saja yang dimiliki oleh pengguna. DCL terbagi menjadi dua
jenis, yaitu:
Grant
24
Perintah DCL yang pertama adalah grant, yaitu perintah yang dapat
dilakukan oleh admin database untuk memberikan akses kepada user
yang lainnya.
Revoke
Untuk perintah DCL yang kedua merupakan kebalikan dari
perintah yang sebelumnya, berfungsi untuk mencabut atau menghapus
hak akses bagi user tertentu sesuai dengan keinginan admin database.
Di sisi yang lain, terdapat sebuah teknik yang dapat
menyalahgunakan celah keamanan dalam SQL pada database suatu
aplikasi. Teknik tersebut dinamakan dengan SQL Injection, yang juga
merupakan favorit dari seorang Hacker untuk meretas program atau
sistem dengan mudah. Hal ini dapat terjadi karena kesalahan dalam
proses input yang tidak terfilter dengan benar dan penggunaan form
yang salah.
2.4.8 XAMPP
XAMPP adalah sebuah paket perangkat lunak (software) komputer yang
sistem penamaannya diambil dari akronim kata Apache, MySQL (dulu) /
MariaDB (sekarang), PHP, dan Perl. Sementara imbuhan huruf “X” yang terdapat
pada awal kata berasal dari istilah cross platform sebagai simbol bahwa aplikasi
ini bisa dijalankan di empat sistem operasi berbeda, seperti OS Linux, OS
Windows, Mac OS, dan juga Solaris.
25
Sejarah mencatat, software XAMPP pertama kali dikembangkan oleh tim
proyek bernama Apache Friends dan sampai saat ini sudah masuk dalam rilis versi
7.3.9 yang bisa didapatkan secara gratis dengan label GNU (General Public
License).
26
P = Perl
Sementara itu, untuk huruf P selanjutnya merupakan singkatan dari
bahasa pemrograman Perl yang kerap digunakan untuk memenuhi
berbagai macam kebutuhan. Perl ini bisa berjalan di dalam banyak sistem
operasi sehingga sangat fleksibel dan banyak digunakan.
Program aplikasi XAMPP berfungsi sebagai server lokal untuk
mengampu berbagai jenis data website yang sedang dalam proses
pengembangan. Dalam prakteknya, XAMPP bisa digunakan untuk
menguji kinerja fitur ataupun menampilkan konten yang ada didalam
website kepada orang lain tanpa harus terkoneksi dengan internet, cukup
akses melalui Xampp control panel, atau istilahnya website offline.
XAMPP bekerja secara offline layaknya web hosting biasa namun
tidak bisa diakses oleh banyak orang. Maka dari itu, XAMPP biasanya
banyak digunakan oleh para mahasiswa maupun pelajar untuk melihat
hasil desain website sebelum akhirnya dibuat online menggunakan web
hosting yang biasa dijual dipasaran
2.4.9 Unified Modeling Language (UML)
UML merupakan singkatan dari “Unified Modelling Language” yaitu
suatu metode permodelan secara visual untuk sarana perancangan sistem
berorientasi objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah
menjadi standar pada visualisasi, perancangan dan juga pendokumentasian sistem
software. Saat ini UML sudah menjadi bahasa standar dalam penulisan blue print
software. UML digunakan untuk memodelkan suatu sistem (bukan hanya
perangkat lunak) yang menggunakan konsep berorientasi object. Dan juga untuk
menciptakan suatu bahasa pemodelan yang dapat digunakan baik oleh manusia
maupun mesin.
Aplikasi atau sistem yang tidak terdokumentasi biasanya dapat
menghambat pengembangan karena developer harus melakukan penelusuran dan
mempelajari kode program. UML juga dapat menjadi alat bantu untuk transfer
ilmu tentang sistem atau aplikasi yang akan dikembangkan dari satu developer ke
developer lainya. Tidak hanya antar developer terhadap orang bisnis dan siapapun
27
dapat memahami sebuah sistem dengan adanya UML. UML diciptakan oleh
Object Management Group yang diawali dengan versi 1.0 pada Januari 1997.
Tujuan penggunaan UML dapat dijabarkan sebagai berikut :
Dapat memberikan bahasa permodelan visual kepada pengguna dari
berbagai macam pemerograman maupun proses rekayasa.
Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.
Dapat memberikan model yang siap untuk digunakan, merupakan bahasa
permodelan visual yang ekspresif untuk mengembangkan sistem dan untuk
saling menukar model secara mudah.
Dapat berguna sebagai blue print, sebab sangat lengkap dan detail dalam
perancangannya yang nantinya akan diketahui informasi yang detail
mengenai koding suatu program.
Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi tidak
hanya digunakan untuk memodelkan perangkat lunak (software) saja.
Dapat menciptakan suatu bahasa permodelan yang nantinya dapat
dipergunakan oleh manusia maupun oleh mesin.
BAB 3
PELAKSANAAN_KERJA_PRAKTEK
28
Kerja Praktek yang dilaksanakan pada Dinas Sosial Liponsos Keputih
Surabaya dilaksanakan dengan membuat sebuah system informasi Pengelolaan
Data berbasis Web dengan fungsi pengelolaan data yang disesuaikan pada Instansi
serta fungsi lain seperti membuat grid view dan download untuk data dan fungsi
lain yang sekiranya diperlukan.
3.1.2 Analisis Kebutuhan
“Kebutuhan Fungsional adalah kebutuhan yang berisi proses-proses apa saja /
layanan apa saja yang nantinya harus disediakan oleh sistem, mencakup
bagaimana sistem harus bereaksi pada input tertentu dan bagaimana perilaku
sistem pada situasi tertentu.” (Ristievanny, 2018)
Adapun kebutuhan fungsional yang dari website yang akan dibangun ini
adalah sebagai berikut :
a. Admin dapat Melihat data pasien liponsos keputih
b. Admin dapat Menghapus data pasien liponsos keputih
c. Admin dapat Mengisi data pasien liponsos keputih
d. Admin dapat Mengedit data pasien liponsos keputih
e. Admin dapat Melihat jumlah data pasien liponsos keputih
f. Admin dapat Mendownlod file data tersebut berupa Excel, Csv, pdf atau
Word
g. Admin dapat Mengedit data Pasien sesuai kebutuhan lalu mendownload
data yang sudah di edit tersebut
h. Admin dapat melihat jumlah pasien sesuai kategori
3.1.3 Analisis Kebutuhan Non Fungsional
“Kebutuhan Non Fungsional adalah kebutuhan yang menitikberatkan pada
properti prilaku yang dimiliki oleh sistem. kebutuhan fungsional juga sering
disebut sebagai batasan layanan atau fungsi yang ditawarkan sistem seperti
batasan waktu, batasan pengembangan proses, standarisasi dan lain lain.”
(Ristievanny, 2018).
Adapun kebutuhan non fungsional yang dari website yang akan dibangun ini
adalah sebagai berikut :
1. Keamanan
29
Sistem Informasi ini hanya dijalankan antar Komputer.
2. Kendala
Sistem informasi dikerjakan berjalan dengan baik, karena di
kerjakan secara tim. Namun sistem informasi ini masih belum
menggunakan cloud server, hanya sebatas localhost.
3. Kinerja
Proses berjalan dengan localhost, yang menggunakan database
Xampp
30
4. System mampu menghapus data Pasien
5. System mampu mendownload file data Pasien
31
b. Aktor
Aktor adalah segala hal diluar sistem yang akan menggunakan
sistem tersebut untuk melakukan sesuatu. Bisa merupakan manusia,
sistem, atau device yang memiliki peranan dalam keberhasilan operasi dari
sistem.
c. Use Case
Use Case sendiri adalah gambaran fungsional dari sebuah sistem.
Dengan demikian, antara konsumen dan juga pengguna pada sistem
tersebut, akan mengerti atau paham mengenai fungsi sistem yang tengah
dibangun.
Use case diagram juga mempunyai beberapa relasi, yaitu :
a. Association
Teknik mengindentifikasi interaksi yang dilakukan oleh actor
tertentu dengan use case tertentu. Hal ini digambarkan dengan garis antara
aktor terhadap use case tersebut.
b. Generalization
Mendefinisikan relasi antara dua aktor atau dua use case yang
mana salah satunya meng-inherit dan menambahkan atau override sifat
dari yang lainnya.
c. Dependency
Dependency ini terbagi menjadi 2 macam, yaitu include dan juga
extend. Include : Berfungsi untuk mengindentifikasi hubungan antara 2
use case, dimana use case yang satu akan memanggil use case yang
lainnya. Extend : Apabila pemanggilan, memerlukan kondisi tertentu maka
akan berlaku dependensi.
Berikut simbol atau komponen dari use case diagram, antara lain :
Simbol Nama Keterangan
Aktor Merupakan peran
orang, sistem yang
lain, atau alat ketika
berhubungan dengan
use case.
32
Use Case Abstraksi dari
penghubung antara
aktor dengan use
case.
Association Abstraksi dari
penghubung antara
aktor dengan use
case.
33
dengan tanda panah. Panah tersebut mengarah ke-urutan aktivitas yang terjadi dari
awal hingga akhir.
34
objek tersebut. Sequence diagram digunakan untuk menjelaskan perilaku pada
sebuah skenario dan menggambarkan bagaimana entitas dan sistem berinteraksi,
termasuk pesan yang dipakai saat interaksi. Semua pesan digambbarkan dalam
urutan pada eksekusi.
35
Activation Suatu titik dimana sebuah objek
mulai berpartisipasi di dalam
sebuah sequence yang
menunjukkan kapan sebuah objek
mengirim atau menerima objek.
Message Berfungsi untuk menggambarkan
Entry pesan/hubungan antar objek yang
menunjukkan urutan kejadian yang
terjadi.
Message to Simbol ini menggambarkan
Self pesan/hubungan objek itu sendiri,
yang menunjukkan urutan kejadian
yang terjadi.
Message Menggambarkan hasil dari
Return pengiriman message dan
digambarkan dengan arah dari
kanan ke kiri.
36
umum, asosiasi biasanya juga
disertai dengan Multiplicity.
Directed Relasi antarkelas dengan makna
Association kelas yang atau digunakan oleh
kelas yang lain, asosiasi biasanya
juga disertai dengan multiplicity.
Generalisasi Relasi antarkelas dengan makna
generalisasispesialisasi (umum
khusus).
Dependency Relasi antarkelas dengan makna
kebergantungan antarkelas.
Aggregation Relasi antarkelas dengan makna
semuabagian (whole-part).
37
Atribut Berfungsi untuk mendeskripsikan
karakteristik dari entitas tersebut.
Atribut kunci merupakan hal
pembeda atribut dengan entitas.
Relationship Hubungan antara sejumlah entitas
yang berasal dari himpunan entitas
yang berbeda. Gambar relasi
diwakili oleh simbol belah ketupat.
Tabel 3.6 Tabel Simbol ERD
3.2.6 Flowchart
Flowchart (diagram alir) adalah suatu jenis diagram yang merepresentasikan
algoritma atau langkah-langkah instruksi yang berurutan dalam suatu sistem.
Flowchart biasanya digunakan sebagai bukti dokumentasi untuk menjelaskan
gambaran logis sebuah sistem yang akan dibangun kemudian diberikan kepada
programmer, dengan begitu, flowchart dapat membantu untuk memberikan solusi
terhadap masalah yang bisa saja terjadi dalam membangun sistem.
38
Decision Symbol simbol yang digunakan
(Simbol Keputusan) untuk memilih proses
atau keputusan
berdasarkan kondisi
yang ada.
Tabel Simbol Flowchart
1. Tabel User
39
Gambar 3.9 Tabel Member
40
memungkinkan pengguna untuk membuat diagram dengan mudah, intuitif serta
profesional. Untuk versi yang digunakan adalah Visio 2016.
41
Gambar 3.11 logo Mirosoft Word
42
Gambar 3.12 logo Microsoft Excel
3.3.4 Notepad++
Notepad++ adalah sebuah aplikasi penyunting teks dan penyunting kode
sumber yang berjalan di sistem operasi Windows. Notepad++ menggunakan
komponen Scintilla untuk dapat menampilkan dan menyuntingan teks dan berkas
kode sumber berbagai bahasa pemrograman. Notepad++ mendukung banyak
bahasa pemrograman. Dukungan dalam hal ini adalah dimengerti dan
diterjemahkan menjadi teks oleh Notepad++. Misalnya pada C++, fungsi-
fungsinya akan di masukan kedalam daftar fungsi dan kata-katanya akan berubah
warna sesuai dengan makna kata tersebut di C++. Dalam pengembangan sistem
informasi akademik SDI Plus Al-Azhar, versi yang digunakan adalah Notepad++
v7.6.2.
43
untuk bekerja dengan kecepatan di atas rata-rata namun tetap ringan dijalankan di
perangkat desktop dan mobile.
44
Ratschiller mulai mengerjakan front-end berbasis PHP ke MySQL pada
tahun 1998, terinspirasi oleh MySQL-Webadmin Peter Kuppelwieser. Dia sempat
berhenti mengerjakan proyek tersebut dan juga phpAdsNew pada tahun 2000
karena kurangnya waktu.
Pada saat itu, phpMyAdmin sudah menjadi salah satu aplikasi PHP dan
alat administrasi MySQL yang paling populer, dengan komunitas pengguna dan
kontributor yang besar. Untuk mengkoordinasikan semakin banyak patches, tiga
orang pengembang, Olivier Müller, Marc Delisle dan Loïc Chapeaux
mendaftarkan proyek phpMyAdmin di SourceForge.net dan mengambil alih
pembangunan pada tahun 2001. Sejak tahun 2015 pembangunan sepenuhnya
didasarkan pada GitHub
PhpMyAdmin adalah sebuah aplikasi pendukung untuk membuka
software aplikasi web PhpMyAdmin. Menurut Sibero (2013) menyatakan bahwa
“phpMyAdmin adalah aplikasi web yang dibuat oleh phpmyadmin.net.
PhpMyAdmin digunakan untuk administrasi database MySQL”.
Berdasarkan teori diatas maka dapat disimpulkan PhpMyAdmin adalah
sebuah aplikasi web yang digunakan untuk administrasi database MySQL yang
berbasis tool open source dan Word Wide Web.
phpMyAdmin memiliki interface yang user-friendly dan intuitive yang
mudah dipelajari. Dengan begitu, orang-orang dapat mempelajari dan
membiasakan diri dengan fitur-fiturnya dengan mudah dan cepat.
phpMyAdmin memperbolehkan user memanfaatkan kebanyakan fungsi
MySQL, termasuk mengelola database, menjalankan queries MySQL,
mengeksekusi statement MySQL, mengelola user dan permission dan masih
banyak lagi. Mengimport dan mengexport data dari dan ke berbagai format.
Dengan pre-defined fuctions, bisa mengubah format data-data yang sudah
tersimpan.
phpMyAdmin bisa membuat graphics database dalam bentuk PDF,
bersamaan dengan beberapa queries yang kompleks dibantu dengan query-
byexample.Php MyAdmin versi yang digunakan adalah Versi 3.2.4
45
Gambar 3.16 Logo PhpMyAdmin
3.4 Mockup
Dalam pengerjaan sebuah aplikasi, adanya mockup akan sangat membantu.
Sang programmer akan menjadi lebih fokus dalam proses coding karena desain
sudah ada. Selain itu, mockup juga dapat berperan sebagai media komunikasi
yang baik antara klien dan perusahaan serta antara project manager, desainer, dan
programmer. Adanya mockup dapat membuat perusahaan khususnya para
developer, untuk memahami requirement yang diminta oleh klien.
Mock up selain disebut sebagai visualisasi sebuah konsep desain, bisa juga
disebut sebagai gambaran nyata rancangan produk, atau preview sebuah ide yang
terlihat seperti wujud aslinya. Anda bisa melihat seperti apa preview dari
rancangan halaman web yang akan dibuat. Hal ini akan persis seperti aslinya,
hanya saja masih belum memakai aplikasi web dan ini dalam bentuk layout.
Mock up ini sendiri bisa dibuat dengan cara manual dengan mengandalkan
kertas, cat warna, dan pena. Akan tetapi, juga bisa dibuat secara lebih modern
dengan mengandalkan aplikasi seperti CorelDraw, Adobe Photoshop,
Marcomedia Freehand, Adobe Illustrator, dan sebagainya. Bahkan, bisa juga
memakai aplikasi khusus untuk mock up desain website
Web designer yang sudah berpengalaman akan menampilkan gambaran visual
seperti konsep asli desain web, sehingga ini akan memberi kemudahan untuk
Anda. Anda tak akan kesulitan lagi untuk membayangkan seperti apa konsep
halaman web yang Anda pesan dan inginkan.
46
Berikut merupakan Mockup dari Perancangan Sistem Informasi Berbasis
Web Dinas Sosial Liponsos Keputih :
47
1. Dashboard
48
Gambar 3.18 Halaman Lihat Data
Pada halaman Lihat Data berisikan konten data semua Pasien, button untuk
Mendownload data-data pasien berupa Excel, Csv, Pdf, Word, dan button untuk
Menambah Pasien, edit Edit Pasien dan hapus Pasien.
3. Halaman Tambah Pasien
49
Gambar 3.19 Halaman Tambah Pasien
Pada Halaman Tambah Pasien digunakan untuk Menambah data
pasien yang terdiri dari Foto Pasien, Status PMKS, Tahun Masuk, Tahun
Keluar, Nama, Umur, Jenis Kelamin, Barak, NIK, Pendidikan, Nama
Sekolah, Alamat Domisili, Kelurahan, Kecamatan, Kota, Instansi, TKP,
Keterangan Masuk, Keterangan Keluar, lalu form untuk Identistas
Keluarga yang berisi nama, Pekerjaan, Nama Keluarga yang bertanggung
Jawab, NIK Penanggung jawab, Alamat, Kota, No HP, dan form untuk
Penanganan yang berisi Petugas yang mengeluarkan, Penyerahan
Keluarga, Status Penanganan, Jenis Penanganan, Jenis Rehabilitasi,
Berhasil diRehabilitasi, Deskripsi Keberhasilan Rehabilitasi Sosial, Status
Pengentasan Secara Sosial, Nama PSKS yang membantu dalam
Penanganan
50
4. Halaman Edit Pasien
51
52
5. Halaman Hapus Data
53
BAB 4
KESIMPULAN_DAN_SARAN
Bab ini berisi kesimpulan serta saran yang terkait dengan hasil dari kerja
praktek ini. Berdasarkan analisis yang telah dilakukan mulai dari pengumpulan
informasi, diskusi bersama hingga pembuatan sistem informasi ini maka dapat
ditarik beberapa kesimpulan serta saran yang dapat digunakan sebagai
pertimbangan demi keberlangsungan sistem informasi yang dibuat.
4.1 Kesimpulan
Pembuatan Sistem Informasi berbasis Web di Dinas Sosial Liponsos
Keputih Surabaya bertujuan untuk mempermudah proses pengelolaan data pada
pasien di Liponsos dimana sebelumnya masih menggunakan Excel dan hanya
dikerjakan oleh satu orang, dengan adanya Sistem Informasi Berbasis Web ini
diharapkan dapat mempermudah proses Pengelolaan data dari segi kemudahan,
kepraktisan dan efektifitas
4.2 Saran
Berdasarkan pembahasan kesimpulan yang telah diuraikan, sistem informasi
akademik yang telah dibuat belum sepenuhnya berjalan dengan baik, tentunya
terdapat kekurangan dan perlu dikembangkan lagi agar lebih sesuai dengan
kebutuhan seperti :
54
DAFTAR PUSTAKA
Nama, P., Tahun. Judul Kutipan Judul Kutipan Judul Kutipan Judul Kutipan
Judul Kutipan. Kota: Penerbit.
Connolly, Thomas and Begg, Carolyn. (2010). Database Systems A Practical
Approach to Design, Implementation, and Management Fifth Edition. Boston:
Pearson Education.
Komputer, Wahana. 2012. Membangun Web Interaktif dengan Adobe
Dreamweaver CS5, PHP dan MySQL. Semarang: Andi Yogyakarta
Sukamto, & Shalahuddin. (2013). Analisa dan Desain Sistem Informasi.
Yogyakarta: Andi Offset.
Nugroho, Bunafit. 2013. Dasar Pemograman Web PHP – MySQL dengan
Dreamweaver. Yogyakarta: Gava Media
Sevima. 2020. Manfaat Sistem Informasi Akademik Bagi Perguruan Tinggi &
Mahasiswa. [Online]. Tersedia : https://sevima.com/manfaat-sistem-
informasiakademik-bagi-perguruan-tinggi-mahasiswa/. [4 Juni 2021]
55
Lampiran 1
Surat Balasan Dinas Sosial Liponsos Keputih Surabaya
56
Lampiram 2
57
Quisioner
Kerja Praktek
di DInas
Sosial
Liponsos
Keputih
Surabaya
58
59
60
Lampiran 3
Formulir Peniliaian
61
Lampiran 4
Aktivitas Kerja Praktek
62
63
Lampiran 5
Checcklist
Proposal
Kerja Praktek
PROGRAM
STUDI TEKNIK
INFORMATIKA
FAKULTAS
TEKNIK
UNIVERSITAS 17 AGUSTUS 1945 SURABAYA
Dosen Pembimbing wajib memberikan check ( ) untuk tiap point yang telah dipenuhi.
Ketentuan umum yang harus dipenuhi
❒ Mahasiswa telah lulus mata kuliah minimal 72 sks
❒ Mahasiswa mempunyai IPK minimal 2.50
❒ Mahasiswa sudah mencantumkan mata kuliah Kerja Praktek dalam KRS
❒ Kerja Praktek sudah sesuai dengan bidang ilmu pada program studi Teknik
Informatika
❒ Mahasiswa sudah melakukan pembayaran untuk mengikuti mata kuliah Kerja
Praktek pada periode saat ini
Sistematika Penulisan Proposal
❒ Font yang digunakan adalah Times New Roman dengan ukuran 12
❒ Jarak baris pada proposal KP adalah 1 spasi
❒ Ukuran kertas yang digunakan adalah A4 dengan minimal 10 halaman
❒ Ukuran margin yang digunakan sudah sesuai aturan, yaitu right, top, bottom
adalah 3 cm, dan left 4 cm
❒ Halaman Sampul sampai Daftar Isi diberi nomor halaman dengan huruf: i, ii, iii,
…. dst dan diletakkan pada sudut kanan bawah
❒ Halaman Pendahuluan sampai Daftar Pustaka diberi nomor halaman dengan
angka arab: 1, 2, 3, …dst yang diletakkan pada sudut kanan atas
❒ Deskripsi kegiatan kerja praktek sudah 1 halaman atau lebih
Surabaya
64
, .............
...............
............
Mengetahui,
Koordinator KP Dosen Pembimbing
65
Lampiran 6
Lembar Bimbingan Kerja Praktek
PROGRAM
STUDI TEKNIK
INFORMATIKA
FAKULTAS
TEKNIK
UNIVERSITAS 17 AGUSTUS 1945 SURABAYA
LEMBAR BIMBINGAN KERJA PRAKTEK
Semester Gasal / Genap Tahun 20.../20... Periode : ...
Pas Photo 4 x 6 Nama : Sofyan Yuliayanto
NBI : 1461800070
Alamat Rumah / Kost : Dusun : , Kauman Asri 2, RT/RW : 2/6, Kelurahan : Benow
Kecamatan : Pakal
No Telp. / Hp : 082243623063
Pembimbing : Geri Kusnanto (20460940401)
Mulai Bimbingan Judul KP : Perancangan Sistem Informasi berbasis Web di Dinas Sosial
Liponsos Keputih Surabaya
(Geri Kusnanto)
66
Ttd. Pembimbing Ttd. Koordinator
67
Lampiran 7
Foto Dokumentasi di Dinas Sosial Liponsos Keputih
68
69