Judul proyek akhir ini adalah Sintem Informasi Pelaksanaan Diklat Guru
Berbasis Web di Kabupaten Lamongan
B. PENDAHULUAN
2
E. TINJAUAN PUSTAKA
1. Landasan Teori
Diklat mempunyai arti penyelenggaraan proses belajar mengajar dalam rangka
meningkatkan kemampuan dalam melaksanakan tugas dan jabatan tertentu. Kebutuhan
diklat adalah jenis diklat yang dibutuhkan oleh seorang pemegang jabatan atau
pelaksana pekerjaan tiap jenis jabatan atau unit organisasi untuk meningkatkan
pengetahuan, keterampilan, dan sikap dalam melaksanakan tugas yang efektif dan
efisien (Dephutbun dan ITTO,2000). Sedangkan menurut Lembaga Administrasi
Negara kebutuhan diklat adalah kekurangan pengetahuan, ketrampilan dan sikap
seorang pegawai sehingga kurang mampu melaksanakan tugas, tanggung jawab,
wewenang dan haknya dalam suatu satuan organisasi. Dengan demikian kebutuhan
diklat dapat diartikan sebagai kesenjangan kemampuan pegawai yang terjadi karena
adanya perbedaan antara kemampuan yang diharapkan sebagai tuntutan pelaksanaan
tugas dalam organisasi dan kemampuan yang ada (Hermansyah dan Azhari, 2002).
Diklat mempunyai arti penyelenggaraan proses belajar mengajar dalam rangka
meningkatkan kemampuan dalam melaksanakan tugas dan jabatan tertentu. Kebutuhan
diklat adalah jenis diklat yang dibutuhkan oleh seorang pemegang jabatan atau
pelaksana pekerjaan tiap jenis jabatan atau unit organisasi untuk meningkatkan
pengetahuan, keterampilan, dan sikap dalam melaksanakan tugas yang efektif dan
efisien.
Beberapa tujuan dilaksanakannya analisis kebutuhan diklat adalah :
a. Untuk mendapatkan data akurat yang diperlukan dalam pembuatan Analisis
Kebutuhan Diklat.
b. Dasar Penyusunan program Diklat.
c. Pedoman Organisasi dalam merancang bangun program Diklat
d. Masukan bagi Pimpinan organisasi dalam penyusunan kebijakan lebih lanjut.
e. Menjaga dan meningkatkan produktivitas kerja pada organisasi.
f. Menghadapi kebijakan baru.
g. Menghadapi tugas-tugas baru.
1. XAMPP 3.2
XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache,
MySQL, PHP, Perl. XAMPP merupakan tool yang menyediakan paket
perangkat lunak ke dalam satu buah paket. Dalam paketnya sudah terdapat
Apache (web server), MySQL (database), PHP (server side scripting), Perl, FTP
server, phpMyAdmin dan berbagai pustaka bantu lainnya.
3
2. Bahasa Pemrograman PHP 5
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk mebuat web
yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat
halaman web yang bersifat dinamis. PHP dapat dijalankan pada berbagai macam
Operating System (OS), misalnya Windows, Linux dan Mac OS. Selain Apache,
PHP juga mendukung beberapa web server lain, misalnya Microsoft IIS,
Caudium, PWS dan lain-lain. PHP dapat memanfaatkan database untuk
menghasilkan halaman web yang dinamis. Sistem manajemen database yang
sering digunakan bersama PHP adalah MySQL. Namun PHP juga mendukung
sistem manajemen Database Oracle, Microsoft Acces, Interbase, d-Base,
PostgreSQL dan sebagainya. Hingga kini PHP sudah berkembang hingga versi
ke 5. PHP 5 mendukung penuh Object Oriented Programing (OOP), integrasi
XML, mendukung semua ekstensi terbaru MySQL, pengembangan web services
dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya
dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga
bersifat open source sehingga setiap orang dapat menggunakannya dengan
gratis.
3. Framework Yii
Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja
tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reus-
ability maksimum dalam pemrograman Web dan mampu meningkatkan
kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/)
singkatan dari “Yes It Is”.
Yii merupakan framework PHP dengan model MVC (Model, View, Controller)
yang digunakan untuk membangun website dinamis dengan menggunakan
bahasa pemrograman PHP. Model View Controller merupakan suatu konsep
yang cukup populer dalam pembangunan aplikasi web. Berawal pada bahasa
pemrograman Small Talk, MVC memisahkan pengembangan sebuah aplikasi
seperti manipulasi data, user interface dan bagian yang menjadi kontrol aplikasi.
Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu
aplikasi yaitu:
a. View, merupakan bagian yang menangani presentassion logic. Pada suatu
aplikasi web bagian ini biasanya berupa file template HTTML, yang diatur
oleh controller. View berfungsi untuk menerima dan mempresentasikan data
kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian mod-
el.
4
b. Model, biasanya berhubungan langsung dengan database untuk
memanipulasi data (insert, update, delete, search), menangani validasi dari
bagian controller, namun tidak dapat berhubungan langsung dengan bagian
view.
c. Controller, merupakan bagian yang mengatur hubungan antara bagian model
dan bagian view. Controller berfungsi untuk menerima request dan dari user
kemudian menentukan apa yang akan diproses oleh aplikasi.
4. Database MySQL
Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured
Query Language. SQL merupakan bahasa terstruktur yang khusus digunakan untuk
mengolah database. SQL pertama kali didefinisikan oleh American National
Standards Institute (ANSI) pada tahun 1986. MySQL adalah sebuah sistem
manajemen database yang bersifat open source. MySQL adalah pasangan serasi
dari PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di
Swedia. MySQL dapat digunakan untuk membuat dan mengola database beserta
isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah dan
menghapus data yang berada dalam database. MySQL merupakan sisitem
manajemen database yang bersifat at relational. Artinya data-data yang dikelola
dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga
manipulasi data akan menjadi jauh lebih cepat. MySQL dapat digunakan untuk
mengelola database mulai dari yang kecil sampai dengan yang sangat besar.
MySQL juga dapat menjalankan perintah-perintah Structured Query Language
(SQL) untuk mengelola database yang ada di dalamnya.
5. Sublime Text 3
Sublime Text adalah teks editor berbasis Python, sebuah teks editor yang elegan,
kaya akan fitur, cross-platform, mudah dan simpel yang cukup terkenal di
kalangan pengembang, penulis, dan desainer. Para programmer biasanya
menggunakan sublime Text untuk menyunting source code yang sedang ia
kerjakan.
Berikut ini adalah beberapa kelebihan yang di milki Sublime Text:
Multi Platform
Kelebihan pertama dari Sublime Text adalah software ini tersedia dalam
berbagai platform sistem operasi, antara lain Windows, Linux dan
MacOs.
5
Plugin
Plugin-nya sangat beragam, sehingga bisa memudahkan programmer
dalam mengembangkan software-nya.
Tema dan color scheme yang bervariasi.
Anda bahkan bisa membuatnya sendiri atau mengunduhnya secara
terpisah.
Membuka File Besar.
Sublime Text mampu membuka dan mengedit sebuah file teks yang
sangat besar tanpa masalah.
Drag & Drop.
Menyeret dan melepas file teks ke dalam editor akan membuka tab baru
secara otomatis. Anda juga bisa menentukan lokasi tab pada saat
menyeret file teks tersebut.
Membuka banyak dokumen sekaligus ke dalam tab baru
Editor Sublime Text yang terpisah bisa di jadikan sebagai tab
Editor Sublime Text pada jendela terpisah bisa jadikan sebagai tab baru
dengan cara di seret. Tampilan jendela dapat dibagi baik secara vertikal
maupun horizontal.
6. SYBASE POWERDESIGNER 16
Sybase Power Designer 16 merupakan tool pemodelan yang dikeluarkan oleh
Sybase untuk membangun sebuah sistem informasi yang cepat, terstruktur dan
efektif. Sybase Power Designer mendukung beberapa pemodelan sebagai
berikut:
o Requirement Management
o Business Process
o Data Modelling
o XML Modelling
o Application Modelling dengan UML
o Information Liquidity Modelling
o Integrated Modelling
Power Designer dirancang sedemikian rupa untuk melakukan pemodelan data
(Data Modeling) untuk kemudian akan digunakan untuk perancangan Basis
Data.
6
F. KONTRIBUSI PROYEK AKHIR
Proyek Akhir ini akan dikontribusikan pada pemerintah Kabupaten Lamongan.
Dalam menigkatkan pelayanan publik khususnya di kantor desa dan kecamatan
kepada masyarakat di Kabupaten Lamongan.
8
Gambar 2. Context Diagram
9
Gambar 3. Data Flow Diagram Level 1
Pada perancangan system informasi ini menggunakan 2 proses,
diantaranya proses pencatatan data dan pendaftaran diklat. Yang dilakukan oleh
guru dan admin tersebut. Admin dapat mengelolah 2 proses sekaligus,
sedangkan guru akan melakukan proses pendaftaran diklat saja. Dari 2 proses
tersebut terdapat 6 tabel, 3 dari proses pencatatan data dan 3 dari proses
pendaftaran diklat. Pada proses pencatatan data, menginputkan data login, item
penilaian, dan diklat. Kemudian data tersebut tersimpan di tabel masing-
masing. Sedangkan untuk proses pendaftaran diklat, user akan melakukan
penginputan data awal atau registrasi. Kemudian login terlebih dahulu untuk
dapat melakukan pendaftaran diklat tersebut. Registrasi hanya dilakukan sekali
saja sebagai data awal. Selanjutnya akan mendapatkan informasi pembayaran
jika diklat yang diikuti terdapat pembayarannya. Dan akan melakukan
penilaian diklat jika diklat tersebut telah dilaksanakan.
10
mewakili keseluruhan struktur logical database, dimana sifatnya bebas dari
berbagai software atau struktur penyimpanan data.
11
Gambar 5. Physical Data Model
3. Pembuatan Sistem
Rancangan antarmuka digunakan untuk memberikan gambaran mengenai
sistem informasi administrasi akademik berbasis web yang akan dibangun.
12
Gambar 7. Halaman Form Pendaftaran
13
Gambar 9. Login Admin
5. Penyusunan Laporan
Pada tahapan ini dilakukan penyusunan laporan proyek akhir dan melakukan
publikasi pada seminar.
H. JADWAL PELAKSANAAN
Tabel 1. Jadwal Kegiatan Proyek Akhir
Bulan
No Kegiatan April Mei Juni Juli Agustus September
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Studi Literatur
Perancangan
2
Sistem
Implementasi
3
Sistem
Pengujian dan
4
Analisa Sistem
Penyusunan
5
Laporan
14
I. PERSONALIA PROYEK AKHIR
1. Mahasiswa
Nama : Nova Rusydiani Putri
NRP : 2103167051
Jurusan : Teknik Informatika
Program Studi : D3 PJJ AK 2016
2. Dosen Pembimbing I
Nama : Wiratmoko Yuwono, ST, MT
Golongan Pangkat :-
NIP : 19791121 200501 1003
Jabatan Fungsional : Dosen
Jabatan Struktural :-
Jurusan/Program Studi : Teknik Informatika
Bidang Keahlian :-
3. Dosen Pembimbing II
Nama : Arna Fariza, S.Kom, M.Kom
Golongan Pangkat : Pembina (N/A)
NIP : 19710708 199903 2001
Jabatan Fungsional : Dosen
Jabatan Struktural :-
Jurusan/Program Studi : Teknik Informatika
Bidang Keahlian : SIG, Soft Computing
15
4. Transport - - 500.000
TOTAL PENGELUARAN 1.893.000
K. DAFTAR PUSTAKA
[1] Gurupembelajar.id.2017.
[2] Mukhlasin, Hafid. 2016. Membangun Aplikasi Profesional Berbasis Web
Menggunakan Yii Framework. Bandung: Book
16