aplikasi bimbingan karya tulis ilmiah mahasiswa …library.palcomtech.com/pdf/6445.pdf · diajukan...
TRANSCRIPT
KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN TINGGI
MANAJEMEN INFORMATIKA POLITEKNIK
PALCOMTECH
PRAKTIK KERJA LAPANGAN
APLIKASI BIMBINGAN KARYA TULIS ILMIAH
MAHASISWA POLITEKNIK PALCOMTECH
Diajukan Oleh :
DIMAS EKA SAPUTRA
031160005
Diajukan Sebagai Syarat Menyelesaikan Mata Kuliah Praktik Kerja
Lapangan dan Syarat Penyusunan Laporan Tugas Akhir
PALEMBANG
2018
iv
KATA PENGANTAR
Puji dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, atas
segala berkat dan karunia-Nya sehingga penulis dapat menyelesaikan laporan praktik
kerja lapangan ini dengan baik. Laporan ini diberi judul “Aplikasi Bimbingan Karya
Tulis Ilmiah Mahasiswa Politeknik PalComTech ”.
Laporan Praktik kerja lapangan ini disusun dalam rangka memenuhi syarat
guna penyusunan Laporan Tugas akhir. Dalam penulisan Laporan Praktik Kerja
Lapangan ini penulis sadari sepenuhnya bahwa penulis telah banyak mendapatkan
bantuan dari berbagai pihak Akademik, keluarga, maupun teman-teman seperjuangan.
Oleh karena itu, penulis mengucapkan terimakasih yang tulus serta doa dan harapan
semoga semua bantuan yang diberikan kepada penulis mendapatkan berkat Tuhan
Yang Maha Esa, Amin, ucapan terimakasih yang tulus ditujukan kepada semua pihak
yang telah membimbing dengan sungguh-sungguh, ucapan terimakasih ditujukan
kepada Direktur Politeknik palcomtech Bapak Benidictus Efendi, S.T., MT., Msi,
kepada ketua Program Studi Manajemen informatika, Ibu Herlinda Kusmiati S.kom.,
M.kom., kepada Dosen Pembimbing PKL, Ibu Dini Hari Pertiwi, S.Kom., M.Kom.,
dosen dan staff Palcomtech dan kepada pembimbing lapangan di LPPM, Mb Imroatul
Khasanah S.kom.,M.Kom, yang telah membimbing saya selama masa PKL, kepada
orang tua penulis yang tercinta, teman dan sahabat, seseorang dari masa lalu serta
kepada pihak yang telah banyak membantu.
v
Demikian Kata Pengantar dari penulis, dengan harapan semoga laporan
Praktik Kerja Lapangan ini dapat bermanfaat dan berguna bagi para pembaca, dengan
kesadaran penulis bahwa laporan Praktik Kerja Lapangan ini masih Banyak
kekurangan dan kelemahan sehingga membutuhkan banyak saran dan kritik yang
membangun untuk menghasilkan sesuatu yang lebih baik. Terima Kasih.
Palembang, 31 Desember 2018
Penulis
v
DAFTAR ISI
Nama Halaman Hal
HALAMAN JUDUL ..................................................................................... i
HALAMAN PENGESAHAN PEMBIMBING ........................................... ii
MOTTO DAN PERSEMBAHAN ................................................................ iii
KATA PENGANTAR ................................................................................... iv
DAFTAR ISI .................................................................................................. v
DAFTAR TABEL ......................................................................................... viii
DAFTAR GAMBAR ..................................................................................... ix
BAB I PENDAHULUAN ............................................................................. 1
1.1. Latar Belakang ............................................................................. 1
1.2. Ruang Lingkup ............................................................................. 3
1.3. Tujuan dan Manfaat PKL ............................................................. 4
1.3.1. Tujuan ............................................................................... 4
1.3.2. Manfaat ............................................................................. 4
1.4.Tempat dan Waktu Pelaksanaan PKL ............................................ 5
1.4.1. Tempat PKL .................................................................... 5
1.4.2. Waktu Pelaksanaan PKL ................................................. 6
1.5. Teknik Pengumpulan Data................ ............................................ 6
1.5.1. Wawancara ...................................................................... 6
1.5.2. Observasi .......................................................................... 7
1.5.3. Dokumentasi ..................................................................... 7
1.5.4. Studi Pustaka .................................................................... 7
vi
BAB II TINJAUAN PUSTAKA ................................................................... 8
2.1. Landasan Teori .............................................................................. 8
2.1.1. Website ............................................................................. 8
2.1.2. My SQL ............................................................................. 8
2.1.3. PHP (Hypertext Procesor) ................................................ 9
2.1.4. Metode Pengembangan ..................................................... 9
2.1.5. Data Flow Diagram (DFD) ............................................. 12
2.1.6. Entity Relationship Diagram (ERD) ............................... 13
2.1.7. Flowchart ......................................................................... 13
2.2. Gambaran Umum Perusahaan ...................................................... 15
2.2.1. Sejarah Perusahaan ............................................................ 15
2.2.2. Visi dan Misi Perusahan .................................................... 18
2.2.3. Struktur Organisasi ............................................................ 19
2.2.4. Tugas dan Wewenang ........................................................ 20
BAB III LAPORAN KEGIATAN…………………………………............ 24
3.1. Hasil Pengamatan .......................................................................... 24
3.1.1. Prosedur Yang Berjalan ...................................................... 24
3.1.2. Prosedur Yang Diusulkan.................................................... 26
3.2. Evaluasi Dan Uraian Kegiatan ...................................................... 32
3.2.1. Evaluasi ............................................................................... 32
3.2.1.1 Permasalahan Dan Kendala ..................................... 32
3.2.1.2 Alternatif Solusi Masalah ........................................ 33
3.2.2. Uraian Kegiatan .................................................................. 34
vii
3.2.2.1 Analisis Kebutuhan .................................................. 34
3.2.2.2. Desain Proses .......................................................... 35
a. Diagram Konteks .............................................. 35
b. DFD (Data Flow Diagram) Level 0 ................. 36
3.2.2.3. Desain ERD (Entity Relationship Diagram) .......... 37
3.2.2.4. Desain Tabel .......................................................... 37
3.2.2.5. Desain Interface ..................................................... 41
3.2.2.6. Pengkodean Sistem ................................................ 45
3.2.2.7. Pengujian Sistem .................................................. 49
BAB IV PENUTUP ........................................................................................ 54
4.1. Kesimpulan .................................................................................... 54
4.2. Saran .............................................................................................. 54
DAFTAR PUSTAKA .................................................................................... x
LAMPIRAN .................................................................................................... xi
viii
DAFTAR TABEL
Tabel Hal
Tabel 2.1 Simbol-simbol Data Flow Diagram (DFD).............................. 13
Tabel 2.2 Simbol – Simbol Desain ERD ................................................. 14
Tabel 2.3 Simbol – Simbol Desain Flowchart .......................................... 15
Tabel 3.1 Admin........................................................................................ 38
Tabel 3.2 Jurnal ......................................................................................... 38
Tabel 3.3 Jurnal Note ................................................................................ 39
Tabel 3.4 Kategori .................................................................................... 39
Tabel 3.5 Mahasiswa ................................................................................. 39
Tabel 3.6 Program Studi ............................................................................ 40
Tabel 3.7 User ........................................................................................... 40
Tabel 3.8 Pengujian Halaman Login Mahasiswa ..................................... 49
Tabel 3.9 Pengujian Halaman Login Admin ............................................ 50
Tabel 3.10 Pengujian Halaman Login Kepala LPPM .............................. 51
Tabel 3.11 Pengujian Halaman Registrasi Mahasiswa ............................. 52
Tabel 3.12 Pengujian Halaman Upload Karya Tulis Ilmiah ..................... 53
ix
DAFTAR GAMBAR
Gambar Hal
Gambar 2.1 Tahapan Waterfall .................................................... .............. ... 11
Gambar 2.2 Struktur Organisasi..............................................................….... 20
Gambar 3.1 Flowchart Yang Berjalan ....................................................... .. 26
Gambar 3.2 Flowchart Yang Diusulkan Untuk Registrasi Mahasiswa ..... .. 27
Gambar 3.3 Flowchart Yang Diusulkan Untuk Aktivasi Akun .................. .. 28
Gambar 3.4 Flowchart Yang Diusulkan Untuk Upload Karya Tulis ......... .. 29
Gambar 3.5 Flowchart Admin Mengcek Karya Tulis ................................ .. 31
Gambar 3.6 Flowchart Untuk Admin Men-download Karya Tulis ............ . 32
Gambar 3.7 Diagram Konteks ..................................................................... .. 35
Gambar 3.8 Data Flow Diagram Level 0 .................................................. .. 36
Gambar 3.9 Desain Entity Relationship Data ............................................ .. 37
Gambar 3.10 Desain Tampilan Dashboard ................................................. .. 41
Gambar 3.11 Desain Tampilan Menu Registrasi Mahasiswa ..................... .. 42
Gambar 3.12 Desain Tampilan Menu Login Mahasiswa Dan Admin ........ .. 42
Gambar 3.13 Desain Tampilan Menu Tambah Jurnal ................................ .. 43
Gambar 3.14 Desain Tampilan Approved Jurnal ....................................... .. 44
Gambar 3.15 Desain Tampilan Detail Jurnal .............................................. .. 44
Gambar 3.16 Tampilan Dashboard ............................................................ .. 45
Gambar 3.17 Tampilan Menu Registrasi Mahasiswa ................................ .. 46
x
Gambar 3.18 Tampilan Menu Login Mahasiswa Dan Admin .................... .. 46
Gambar 3.19 Tampilan Menu Tambah Jurnal ............................................. .. 47
Gambar 3.20 Tampilan Menu Approved Jurnal .......................................... .. 48
Gambar 3.21 Tampilan Menu Detail Jurnal ............................................... .. 48
xi
DAFTAR LAMPIRAN
Lampiran 1 Form Topik dan Judul (Fotocopy).
Lampiran 2 Form Surat Balasan dari Perusahaan (Fotocopy).
Lampiran 3 Form Konsultasi (Fotocopy).
Lampiran 4 Form Surat Pernyataan (Fotocopy).
Lampiran 5 Form Form Nilai dari Perusahaan (Fotocopy).
Lampiran 6 Form Absensi dari Perusahaan (Fotocopy).
Lampiran 7 Form Form Kegiatan Harian PKL (Fotocopy).
xiv
DAFTAR LAMPIRAN
1. Lampiran 1. Form Topik dan Judul (Fotocopy)
2. Lampiran 2. Surat Balasan dari Perusahaan (Fotocopy)
3. Lampiran 3. Form Konsultasi (Fotocopy)
4. Lampiran 4. Surat Pernyataan (Fotocopy)
5. Lampiran 5. Form Nilai dari Perusahaan (Fotocopy)
6. Lampiran 6. Form Absensi dari Perusahaan (Fotocopy)
7. Lampiran 7. Form Kegiatan Harian PKL (Fotocopy)
8. Lampiran 8. Form Revisi (Asli)
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Karya tulis ilmiah memiliki peranan strategis dalam pengembangan
ilmu pengetahuan dan teknologi. Menurut Prayitno, dkk (2014:100) karya
tulis ilmiah adalah suatu karya yang membuat dan mengkaji suatu masalah
tertentu dengan menggunakan kaidah-kaidah keilmuan yang dimaksud bahwa
karya ilmiah menggunakan metode ilmiah didalam membahas permasalahan,
menyajikan kajian dengan menggunakan bahasa baku dan tata tulis ilmiah
serta menggunakan prinsip-prinsip keilmuan yakni bersifat objektif, logis,
empiris, sistematis, lugas, jelas, dan konsisten. Pada Politeknik Palcomtech
ada suatu lembaga yang tugasnya menaungi karya tulis ilmiah mahasiswanya
yaitu Lembaga Penelitian dan Pengabdian Masyarakat (LPPM).
Lembaga Penelitian dan Pengabdian Masyarakat (LPPM) Politeknik
PalComTech adalah suatu lembaga yang didirikan pada tahun 2011 untuk
menaungi kegiatan penelitian dan pengabdian masyarakat di Politeknik
PalComTech. Kegiatan yang dilakukan LPPM adalah menaungi kegiatan
penelitian dan pengabdian masyarakat sebagai bentuk tridarma perguruan
tinggi Politeknik PalComTech. Bentuk kinerja utama yang dijalankan oleh
LPPM adalah memfasilitasi kegiatan penelitian dan pengabdian masyarakat
yang dilakukan oleh dosen – dosen tetap Politeknik PalComTech. Selain dari
2
kedua tugas utama LPPM tersebut, salah satu kegiatan yang dilakuan oleh
LPPM adalah memproses pengumpulan karya tulis ilmiah mahasiswa. Karya
tulis ilmiah mahasiswa merupakan hasil dari kegiatan penelitian yang
dilakukan mahasiswa sebagai bentuk tugas akhir mahasiswa.
Pengumpulan karya tulis ilmiah dilakukan oleh mahasiswa yang telah
dinyatakan lulus pada ujian LTA Politeknik PalComTech. Mahasiswa
melakukan pengumpulan karya tulis ilmiah dari hasil penelitian mahasiswa
ke LPPM Politeknik PalComTech, setelah selesai melakukan ujian akhir
LTA. Mahasiswa akan menyerahkan hardcopy karya tulis ilmiah mereka
sesuai dengan template karya tulis ilmiah yang ada pada pihak LPPM dengan
melampirkan form hasil revisi ujian akhir. Setelah mahasiswa menyerahkan
hardcopy karya tulis ilmiah, pegawai LPPM akan melakukan pengecekan isi
dari karya tulis ilmiah apakah sudah sesuai dengan standar yang berlaku,
kemudian mahasiswa akan melakukan perbaikan karya tulis ilmiah sebelum
mahasiswa mengirimkan hasil yang telah sesuai dengan standar penulisan
karya tulis ilmiah mahasiswa ke email LPPM. Dari hasil observasi yang
didapatkan penulis, rata-rata setiap akhir semester sebanyak 100 karya tulis
ilmiah harus di proses di LPPM dan harus selesai dalam waktu 1 minggu.
Pendataan menggunakan aplikasi spreadsheet juga menyulitkan pegawai
LPPM untuk mendata karya tulis ilmiah yang sudah diterima karena data yang
tidak terintegrasi dimana data yang disimpan tidak didalam satu kesatuan atau
memiliki satu wadah yang menjadi tempat penyimpanan dari seluruh data dan
ini tidak dimiliki oleh aplikasi spreadsheet. Dengan cara yang ada saat ini
3
menjadikan kegiatan bimbingan lebih lambat dan membutuhkan banyak
waktu dimana mahasiswa juga harus mengantri satu persatu untuk dapat
melakukan proses bimbingan karya tulis ilmiah ke LPPM.
Dari uraian diatas maka penulis mengambil judul “Aplikasi
Bimbingan Karya Tulis Ilmiah Mahasiswa Pada Politeknik
PalComTech” sebagai Laporan Praktik Kerja Lapangan penulis.
1.2 Ruang Lingkup
Dalam penulisan laporan praktik kerja lapangan penulis memberikan
ruang lingkup permasalahan yaitu membangun “ Aplikasi Bimbingan Karya
Tulis Ilmiah Mahasiswa Pada Politeknik PalComTech ”.
Membangun Aplikasi Bimbingan Karya Tulis Ilmiah Mahasiswa.
Dimana aplikasi ini akan dibangun menggunakan bahasa pemrograman PHP
dan Database MySQL. Metode pengembangan sistem aplikasi ini
menggunakan model Waterfall. Data yang diolah pada aplikasi ini terdiri dari
data mahasiswa, dan data karya ilmiah.
Tujuan dibuatnya aplikasi ini selain untuk membantu divisi LPPM
dalam melakukan proses bimbingan karya tulis ilmiah, Aplikasi ini juga
bertujuan membantu divisi LPPM dalam mendata karya tulis ilmiah yang
sudah benar sesuai dengan standar dan akan dipublish menjadi journal
mahasiswa.
4
1.3 Tujuan dan Manfaat Praktik Kerja Lapangan
1.3.1 Tujuan
Berdasarkan perumusan masalah yang dibahas pada bagian
sebelumnya, maka tujuan yang yang akan dicapai adalah membangun
Aplikasi Bimbingan Karya Tulis Ilmiah Mahasiswa Pada Politeknik
PalComTech yang dapat membantu pegawai LPPM dan mempermudah
dalam bimbingan karya tulis ilmiah mahasiswa.
1.3.2 Manfaat
Berdasarkan uraian yang telah dijelaskan diatas maka manfaat
yang bisa diambil diantaranya:
1. Bagi Penulis
a. Dapat mengetahui dunia kerja yang nantinya bisa digunakan
bagi mahasiswa apabila telah selesai masa perkuliahannya.
b. Dapat menggunakan pengetahuan yang telah didapatkan selama
masa perkuliahan dalam bidang membuat aplikasi.
2. Bagi Divisi LPPM Politeknik Palcomtech
a. Dapat memudahkan pekerjaan bagi staf LPPM dalam
memeriksa karya tulis ilmiah mahasiswa.
b. Efektif waktu dalam melakukan proses pengecekan dan tidak
lagi terjadinya pengantrian mahasiswa yang akan
mengumpulkan karya tulis ilmiahnya di ruang LPPM.
3. Bagi Mahasiswa
a. Mempermudah dalam proses bimbingan karya tulis ilmiah
5
b. Efektif waktu dimana mahasiswa tidak perlu mengantri di depan
ruangan LPPM
4. Bagi Pegawai LPPM Politeknik Palcomtech
a. Mempermudah dalam pengecekan karya tulis ilmiah
b. Tidak terjadinya antrian di ruangan LPPM
c. Efektif waktu dalam pengecekan karya tulis ilmiah
5. Bagi Akademik
a. Dapat dijadikan sumber referensi bagi penulis lain yang ingin
melakukan penelitian serupa
b. Dapat dijadikan studi perbandingan dalam penyusunan laporan
sejenis
1.4 Tempat dan Waktu Pelaksanaan PKL
1.4.1 Tempat PKL
Lokasi Praktik Kerja Lapangan bertempat di lembaga LPPM di
PalComTech yang beralamat Jl. Jend. Basuki Rahmat, Kota Palembang,
Sumatera Selatan 30128.
1.4.2 Waktu Pelaksanaan PKL
Waktu pelaksanaan Praktik Kerja Lapangan yang dimulai
dari tanggal 27 Agustus 2018 – 12 Oktober 2018, jam kerja mengikuti
ketentuan yang telah berlaku di lembaga LPPM tersebut.
6
1.5 Teknik Pengumpulan Data
Dalam penulisan ini penulis menggunakan beberapa metode teknik
pengumpulan data yaitu :
1.5.1 Wawancara
Menurut Silaen (2018 : 151) wawancara adalah alat pengumpulan
data berupa tanya jawab antara pihak pencari informasi dengan sumber
informasi yang berlangsung secara lisan. Informasi itu dapat berbentuk
tanggapan, pendapat, keyakinan, perasaan, hasil pemikiran, dan
pengetahuan seseorang mengenai sesuatu hal yang berhubungan dengan
masalah penelitian.
Penulis mendapatkan data dengan melakukan wawancara dengan
Petugas pada lembaga LPPM , langsung bertatap muka dengan Mb
Imroatul Khasanah., S.kom.,M.kom. selaku pegawai LPPM yang
merupakan bagian penerima karya tulis ilmiah dan juga bagian
pengecekkan karya tulis ilmiah mahasiswa. Penulis mendapatkan
informasi jika sering terjadinya antrian mahasiswa yang ingin
mengumpulkan karya tulis ilmiahnya dan membuat pekerjaan menjadi
tidak kondusif lagi.
1.5.2 Observasi
Menurut Silaen (2018:153), observasi adalah kegiatan yang
meliputi pemutusan perhatian terhadap suatu objek penelitian dengan
menggunakan seluruh indra. Dalam kegiatan ini, dilakukan pencatatan
yang sistematis terhadap unsur-unsur yang tampak atau yang dirasakan
7
indra mengenai gejala-gejala yang muncul pada objek penelitian.
Unsur-unsur yang tampak atau yang dirasakan itu disebut data yang
harus diamati dan dicatat.
Metode ini di lakukan dengan cara mengamati langsung prosedur
bimbingan karya tulis ilmiah yang dilakukan mahasiswa dengan
pegawai LPPM.
1.5.3 Dokumentasi
Menurut Silaen (2018:160) Dokumentasi adalah peninggalan
tertulis mengenai data berbagai kegiatan atau kejadian dari satu
organisasi yang dari segi relatif belum terlalu lama. Jika peninggalan
tertulis yang relatif belum terlalu lama. Jika peninggalan tertulis yang
relatif cukup lama maka berubah menjadi bukti-bukti historis mengenai
keadaan atau peristiwa masa lalu. Konsensus mengenai durasi waktu
sulit ditentukan karena tergantung dari jenis peninggalan tersebut.
Dokumen yang digunakan dapat berupa laporan. Dalam proses
dokumentasi penulis mendapatkan data mahasiswa, data dosen, data
admin dan data karya ilmiah.
1.5.4 Studi Pustaka
Menurut Nazir (2014:79), Studi kepustakaan merupakan langkah
yang penting Dimana setelah seorang peneliti menetapkan penelitian,
langkah selanjutnya adalah melakukan pengkajian yang berkaitan
dengan teori pada topik penelitian.
8
8
BAB II
TINJAUAN PUSTAKA
2.1 Landasan Teori
2.1.1 Website
Menurut Abdulloh (2015:1) Website adalah sekumpulan halaman
yang terdiri dari beberapa laman yang berisi informasi dalam bentuk
data digital baik berupa teks, gambar, video, audio, dan animasi lainya
yang disediakan melalui jalur koneksi internet. Website merupakan
halaman-halaman yang berisi informasi yang ditampilkan oleh browser
seperti Mozilla Firefox, Google Chrome atau yang lainnya.
2.1.2 MySQL
Menurut Hikmah (2015:2), MySQL (My Structure Query
Language) adalah salah satu Database Management System (DBMS)
dari sekian banyak DBMS, seperti Oracle, MS SQL, Postagre SQL, dan
lainnya.” MySQL berfungsi untuk mengolah Database menggunakan
bahasa SQL. MySQL bersifat open source sehingga bisa
menggunakannya secara gratis. Pemrograman PHP juga sangat
mendukung database MySQL.
Menurut Sadeli (2014:10), MySQL adalah database yang
menghubungkan script dengan menggunakan perintah query dan escaps
9
character yang sama dengan php. MySQL mempunyai tampilan Client
yang mempermudah dalam mengakses database dengan kata sandi
untuk mengizinkan proses yang bisa anda lakukan.
2.1.3 PHP (Hypertext Preprocessor)
Menurut Hariyanto (2017:12) PHP adalah sebuah bahasa
pemrograman yang bisa membatu kita dalam membuat aplikasi apa saja
yang bisa diakses oleh siapa saja dengan menggunakan teknologi
server-side. Serve-side adalah PHP hanya akan berjalan pada aplikasi
berbasis server, baik itu server yang berjalan di komputer lokal
(localhost) maupun server yang berjalan secara Online.
Menurut Abdulloh (2015:3) PHP adalah singkatan dari Hypertext
Preprocessor yang merupakan server-sideprograming yaitu bahasa
pemrograman yang diproses dari sisi server. Fungsi utama PHP dalam
membangun website adalah untuk melakukan pengolahan data pada
database. Data website akan dimasukan ke database, diedit, dihapus,
dan ditampilkan pada website yang akan diatur oleh PHP.
2.1.4 Metode Pengembangan Perangkat Lunak
Menurut Rahmi, dkk (2014:1), metode pengembangan perangkat
lunak (Software De-velopment Methodology) atau metode
pengembangan sistem mengacu pada kerangka yang digunakan untuk
membuat struktur, rencana, dan control dari proses pengembangan
sebuah sistem (khususnya sistem informasi). Pengembangan perangkat
10
lunak yang digunakan adalah Waterfall. Dalam penelitian ini penulis
menggunakan metode Waterfall menurut Shalahudiin dalam Sudarmadi
(2015:70) metode waterfall yaitu sebuah desain proses yang berurutan
yang didalam progressnya terliat seperti air terjun dari proses analisis
kebutuhan, desain, pengkodean, pengujian.
Sumber Sukamto Dan Shalahuddin
Gambar 2.1 Tahapan Waterfall
1. Analisis Kebutuhan
Analisis kebutuhan perangat lunak Proses pengumpulan
kebutuhan secara intensif untuk kebutuhan perangat lunak agar
dapat dipahami perangkat lunak seperti apa yang dipahami
perangkat lunak seperti apa yang dibutuhkan oleh user Spesifikasi
kebutuhan perangkat lunak pada tahap ini perlu untuk
didokumentasi.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang focus
pada desain pembuatan program perangkat lunak termasuk struktur
data, arsitektur perangkat lunak, representasi antarmuka, dan
prosedur pengodean. Tahap ini mentranslasi kebutuhan perangkat
lunak dari tahap analisi kebutuhan ke representasi desain agar
Analisis Desain Pengodean Pengujian
11
diimplementasikan menjadi program pada tahap selanjutnya desain
perangat lunak yang dihasilan pada tahap ini juga didokumentasikan
3. Pengkodean
Desain harus ditranslasikan ke dalam program perangkat lunak.
Hasil dari tahap ini adalah program komputer sesuai dengan desain
yang telah dibuat pada tahap desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan
fungsional, memastikan bahwa semua bagian sudah diuji. Hal ini
dilakukan untuk meminilisir kesalahan (Error) dan memastikan
keluaran yang dihasilkan sesuai dengan yang diinginkan.
Kelebihan dari metode waterfall ini :
1. Mudah dimengerti, mudah digunakan.
2. Analisis dari system bersifat stabil
3. Bekerja dengan baik ketika kualitas lebih diutamakan
dibandingkan dengan biaya dan jadwal.
Kekurangan dari metode waterfall ini:
1. Membutuhkan waktu yang cukup lama
2. Semua kebutuhan system harus diketahui terlebih dahulu
3. Customer hanya memiliki sedikit kesempatan untuk melihat
dan mereview sistem (yakni di akhir project).
12
2.1.5 Data Flow Diagram
Menurut Saputra (2018:11), Data Flow Diagram merupakan suatu
diagram yang menggambarkan alir data dalam suatu entitas ke sistem
atau ke entitas. Data Flow Diagram juga dapat diartikan sebagai teknik
grafis yang menggambarkan alir data dan transformasi yang digunakan
sebagai perjalanan data dari input atau masukan menuju keluaran atau
output.
Simbol Data Flow Diagram menurut Gane atau Sarson serta Yourdon
atau De Marco :
Tabel 2.1 Simbol – Simbol DFD Menurut Gane dan Yourdon
Sumber : Saputra (2018:11)
13
2.1.6 Entity Relationship Diagram (ERD)
Menurut Aditama (2017:41), Entity Relationship Diagram (ERD)
merupakan hubungan antara entitas dalam basis data berdasarkan objek-
objek yang mempunyai hubungan antar relasi, sehingga dari
perancangan Entity Relationship Diagram tersebut dapat diketahui
elemen-elemen apa saja yang akan menjadi sebuah entitas, yang
berguna sebagai fondasi bagi proses secara teknis selanjutnya.
Tabel 2.2 Simbol – Simbol Desain Entity Relationship Diagram
2.1.7 Flowchart (Bagan Alir)
Menurut Sitorus (2015:14), Flowchart merupakan urutan logika
dari suatu prosedur pemecahan masalah, sehingga flowchart merupakan
langkah-langkah penyelesaian masalah yang dituliskan dalam simbol-
14
simbol tertentu. Diagram Alir ini akan menunjukkan alur di dalam
program secara logika. Flowchart bertujuan untuk menggambarkan
suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan
jelas menggunakan simbol-simbol standar.
Tabel 2.3 Simbol – Simbol Desain Flowchart
No Simbol Keterangan
1
Document
Menandakan dokumen, bisa
dalam bentuk surat, formulir,
buku/bendel atau cetakan.
2
Multi Documents
Multi Dokumen
3
Manual Operation
Proses Manual.
4
Process
Proses yang dilakukan oleh
komputer.
5
Manual File
Menandakan dokumen yang
diarsipkan (arsip manual).
6
Database
Data penyimpanan (data
storage).
15
No Simbol Keterangan
7
On-page Reference
Terminasi yang mewakili
simbol tertentu untuk
digunakan pada aliran lain
yang sama
8
Terminator
Terminasi yang menandakan
awal dan akhir dari suatu
aliran
9
Decision
Pengambilan keputusan
10
Display
Layar peraga (monitor)
12
Manual Input
Pemasukan data secara
manual
13 Pemasukan data secara
manual menggunakan
keyboard
Sumber : Sitorus (2015 : 14)
2.2 Gambaran Umum Perusahaan
2.2.1 Sejarah STMIK & Politeknik PalComTech
Yayasan Pendidikan PalComTech didirikan dengan akte
Notaris Anwar Junaidi, S.H No.61 tanggal 18 Mei 2006, keberadaan
dan pengembangannya tidak terlepas dari tujuan dan cita-cita Lembaga
Manual Input keyboard
16
Pendidikan Komputer dan internet profesional yang telah dibina oleh
CV PalComTech. Sebagai organisasi induk yang pertama memulai
aktivitas Lembaga Pendidikan Komputer dan internet PalComTech
yang berdiri pada tanggal 10 Maret 2003, adalah perusahaan yang
bergerak dibidang jasa dan penjualan yang terdiri dari berbagai unit
usaha yang bergerak bersama sebagai modal perusahaan, berdasarkan
keinginan untuk menciptakan sumber daya manusia yang berkualitas
yang mampu menghadapi persaingan baik dari dalam maupun dari luar
serta mampu bersaing di dalam dunia kerja. Esensi dan eksistensi
PalComTech tidak terlepas untuk menjalankan program pendidikan
100% praktik dan 100% internet guna menghasilkan lulusan yang
mampu bersaing memenuhi kebutuhan sumber daya manusia di dunia
usaha dan dunia industri serta turut mencerdaskan kehidupan dan
kesejahteraan bangsa Indonesia.
Kemajuan pengelolaan dibidang pendidikan komputer dan
internet PalComTech Palembang, ditandai dengan diperolehnya
kesepakatan alih kelola Yayasan Pendidikan Siguntang Mahameru
Palembang kepada Yayasan Pendidikan PalComTech Palembang pada
tanggal 24 April 2006. Sesuai dengan kesepakatan alih kelola kedua
yayasan tersebut, yayasan pendidikan PalComTech menyampaikan
permohonan perubahan badan hukum penyelenggara dan perubahan
nama perguruan tinggi kepada Direktorat Jenderal Pendidikan Tinggi
Departemen Pendidikan Nasional di Jakarta.
17
Pada tanggal 08 Juni 2006 Menteri Pendidikan Nasional
Republik Indonesia dengan Keputusan Nomor : 77 / D / O / 2006 dan
Nomor : 78 / D / O / 2006 tentang Alih Kelola Yayasan / Badan Hukum
Penyelenggara dan Perubahan Nama Sekolah Tinggi Manajemen
Informatika dan Komputer (STMIK) Mahameru dan Politeknik
Mahameru Palembang yang diselenggarakan oleh Yayasan Pendidikan
Siguntang Mahameru di Palembang menjadi Sekolah Tinggi
Manajemen Informatika dan Komputer (STMIK) dan Politeknik
PalComTech Palembang yang diselenggarakan oleh Yayasan
Pendidikan PalComTech di Palembang.
Kehadiran Sekolah Tinggi Manajemen Informatika dan
Komputer (STMIK) dan Politeknik PalComTech Palembang untuk
menyelenggarakan pendidikan dengan konsep 100% praktik 100%
internet yang profesional berbasis kompetensi (pengetahuan, keahlian,
dan kepribadian) yang sarat akan muatan kecerdasan intelektual,
kecerdasan emosional, dan kecerdasan spiritual bagi masyarakat yang
ingin memenuhi kebutuhan akan ilmu pengetahuan dan teknologi
berdasarkan norma dan kaidah keilmuan dalam rangka pelaksanaan
otonomi kampus (kebebasan akademik, kebebasan mimbar akademik,
dan otonomi keilmuan).
18
2.2.2 Visi dan Misi
a Visi STMIK PalComTech
STMIK PalComTech menjadi perguruan tinggi bidang
Manajemen Informasi dan Komputer yang menyelenggarakan
Pendidikan berbasis entrepreneurship dan berdaya saing di tingkat
nasional pada tahun 2020.
b Misi STMIK PalComTech
1. Menyelenggarakan pendidikan tinggi di bidang Manajemen
Informasi dan Komputer yang berbasis entrepreneurship dan
berdaya saing di tingkat nasional.
2. Melaksanakan penelitian untuk berkontribusi dalam
pengembangan ilmu pengetahuan dan teknologi di bidang
Manajemen Informatika dan Komputer.
3. Menyelenggarakan pengabdian kepada masyarakat di bidang
Manajemen Informatika dan Komputer.
4. Menjadi wadah bagi sivitas akademika untuk mengembangkan
diri, berprestasi dan mencapai masa depan yang lebih baik.
c Visi Politeknik PalComTech
Menjadi perguruan tinggi vokasional yang berdaya saing di
tingkat nasional dan berjiwa entrepreneur sesuai kebutuhan dunia
usaha dan industri pada tahun 2020.
d Misi Politeknik PalComTech
19
1. Menyelenggarakan pendidikan tinggi yang berdaya saing di
tingkat nasional dan berbasis entrepreneurship.
2. Melaksanakan penelitian dalam penerapan ilmu pengetahuan
dan teknologi.
3. Menyelenggarakan pengabdian kepada masyarakat.
4. Memfasilitasi sivitas akademika untuk berprestasi,
mengembangkan diri dan mencapai masa depan yang lebih
baik.
5. Membangun kemitraan dan jejaring nasional, regional maupun
6. Global baik dengan dunia akademik, dunia usaha dan dunia
industri.
2.2.3 Struktur Organisasi
Gambar.2.2 Struktur Organisasi
20
2.2.4 Tugas Dan Wewenang
a. Kepala LPPM
1. Merencanakan dan mengarahkan penelitian Perguruan Tinggi
untuk kemajuan ilmu pengetahuan, teknologi dan seni,
berwawasan global dan bermanfaat bagi kesejahteraan umat
manusia untuk mengangkat citra Perguruan Tinggi.
2. Meningkatkan mutu Penelitian secara berkelanjutan melalui
program penelitian unggulan perguruan tinggi bertaraf regional
dan nasional.
3. Merencanakan sistem penghargaan penelitian sesuai dengan
kebijakan perguruan tinggi.
4. Memfasilitasi pembinaan peneliti muda di Perguruan Tinggi.
5. Mendorong keterlibatan mahasiswa dalam penelitian dan
pengabdian masyarakat yang sesuai dengan kebutuhan dan
kapabilitas mahasiswa untuk menunjang terselenggaranya
penelitian pada Perguruan Tinggi.
6. Menyelenggarakan penerapan standar mutu penelitian.
7. Memfasilitasi dalam bentuk link/jaringan kerjasama penelitian
kompetitif yang bersinergi dengan industri, institusi penelitian
serta pemerintahan pusat dan daerah.
8. Membuat program pengembangan penelitian dan pengabdian
masyarakat pada ilmu pengetahuan dan teknologi tertentu untuk
21
menunjang pengembangan sistem pendidikan dan
pengembangan Perguruan Tinggi dengan konsep 21’s century.
9. Merencanakan, mengendalikan, dan mengevaluasi budget
kegiatan penelitian dan pengabdian masyarakat Perguruan
Tinggi.
10. Merencanakan dan mengarahkan tenaga administrasi dan
sumber dana yang diperlukan sehubungan dengan kegiatan
penelitian dan pengabdian masyarakat Perguruan Tinggi.
11. Melakukan monev atas kegiatan penelitian dan pengabdian
Perguruan Tinggi.
12. Melaksanakan tugas-tugas lainnya yang diperintahkan oleh
atasan untuk mendukung tujuan jabatan.
13. Merencanakan dan mengarahkan serta mengevaluasi kegiatan
pengembangan enterpreneurship.
14. Melaksanakan pengurusan beasiswa PPA dan BBM dan
mengevaluasi peran mahasiswa yang mendapatkan beasiswa.
15. Melaksanakan publikasi ilmiah penelitian pada Perguruan
Tinggi
b. Staff LPPM
1. Membantu Kepala LPPM dalam penyusunan dan menjalankan
program Kerja LPPM.
22
2. Membantu administrasi dan segala tugas yang terkait dengan
adminstrasi LPPM.
3. Melaksanakan pelayanan adminstrasi LPPM yang efektif,
efisien, akurat, dan memuaskan.
4. Membuat sistem dokumentasi/kerasipan dan inventarisasi
LPPM secara efektif, efisien dan akurat.
5. Mengatur penggunaan sarana dan prasarana sehubungan
dengan kegiatan Penelitian (antara lain: seminar proposal,
seminar hasil, lokakarya, sosialisasi, dan sebagainya) dan
Pengabdian Masyarakat.
6. Melaksanakan tugas-tugas lainnya yang diperintahkan oleh
atasan untuk mendukung tujuan jabatan.
c. Staff Perpustakaan
1. Inventaris buku pada sistem perpustakaan
2. Rekapitulasi data peminjaman dan pengembalian buku
3. Rekapitulasi kunjungan mahasiswa ke perpustakaan per bulan
4. Memberi label nomor pada buku
5. Membuat artikel dengan tema perpustakaan
6. Rekapitulasi buku sumbangan mahasiswa
7. Upload jurnal ilmiah pada sistem perpustakaan
8. Menjalin MOU dengan perpustakaan lain
24
BAB III
LAPORAN KEGIATAN
3.1 Hasil Pengamatan
Setelah melakukan Praktik Kerja Lapangan di Lembaga Penelitian dan
Pengabdian Masyarakat PalComTech Palembang, penulis menemukan
beberapa kendala pada sistem yang berjalan. Permasalahanya tersebut tentang
proses bimbingan karya tulis ilmiah lebih lambat dan membutuhkan banyak
waktu dalam proses bimbingan yang dilakukan mahasiswa dengan staf
LPPM, maka perlu adanya aplikasi yang bisa digunakan untuk memudahkan
mahasiswa dengan staf LPPM dalam melakukan proses bimbingan karya
tulis ilmiah.
Maka disimpulkan penulis membuat suatu aplikasi Bimbingan Karya
Tulis Ilmiah Mahasiswa Politeknik PalComTech yang di harapkan dapat
membantu Mahasiswa dan staf LPPM dalam melakukan kegiatan bimbingan
karya tulis ilmiah.
3.1.1 Prosedur Yang Berjalan
3.1.1.1 Bimbingan Karya Tulis Ilmiah
Adapun prosedur Bimbingan Karya Tulis Ilmiah
Mahasiswa yang berjalan di Lembaga Penelitian dan
Pengabdian Masyarakat Politeknik PalComTech adalah sebagai
berikut:
25
1. Mahasiswa menyerahkan hardcopy karya tulis ilmiah ke
divisi LPPM dengan menunjukan form revisi
2. Staf LPPM menerima hardcopy karya tulis ilmiah dan
melakukan pengecekan terhadap karya tulis ilmiah
mahasiswa
3. Jika karya tulis ilmiah sudah benar maka LPPM akan
mengeluarkan form tanda terima karya tulis ilmiah ke
mahasiswa yang telah disahkan oleh kepala LPPM. Jika
masih terdapat kesalahan maka hardcopy diserahkan
kembali kemahasiswa untuk di revisi
4. Mahasiswa melakukan perbaikan karya tulis ilmiahnya lalu
melaporkan kembali karya tulis ilmiahnya
5. Karya tulis yang sudah baik dan benar akan di publish di
portal PalComTech.
26
Prosedur Yang Berjalan
Kepala LPPMStaff LPPMMahasiswa
START
Hardcopy Karya
Tulis Ilmiah
Hardcopy Karya
Tulis Ilmiah
Pengecekan
Karya Tulis
Ilmiah
Cek
Memberikan
Karya Tulis Ilmiah
Menerima
Karya Tulis Ilmiah
Memberikan
Form Pengesahan
Menerima
Form Pengesahan
Upload Karya Tulis
Ilmiah
END
TIDAK
YA
Mencetak Laporan
Pengesahan
Gambar 3.1 Prosedur Yang Berjalan
3.1.2 Prosedur Yang Diusulkan
3.1.2.1 Prosedur Yang Diusulkan Untuk Registrasi Mahasiswa
Adapun prosedur yang akan diusulkan untuk registrasi
mahasiswa adalah sebagai berikut :
1. Mahasiswa melakukan registrasi
2. Mengisi data mahasiswa
3. Yang mana data mahasiswa tersebut akan disimpan di
Tabel tbl_mhs
27
Prosedur Yang Di Usulkan Untuk Registrasi Mahasiswa
Sistem DatabaseMahasiswa
START
Melakukan
RegistrasiTbl_mhs
Mengisi Data
Mahasiswa
END
Form Registrasi
Gambar 3.2 Prosedur Yang Diusulkan Untuk Registrasi
Mahasiswa
3.1.2.2 Prosedur Yang Diusulkan Untuk Admin Aktivasi Akun
Mahasiswa
Adapun prosedur yang akan diusulkan untuk admin
aktivasi akun mahasiswa adalah sebagai berikut :
1. Admin melakukan login ke aplikasi
2. Lalu kemudian admin memilih menu List User pada
aplikasi
3. Kemudian memilih menu Data Penulis
4. Setelah itu meng-Approved akun mahasiswa
28
Prosedur Yang Di Usulkan Untuk Admin Aktivasi Akun
Mahasiswa
DatabaseSistemAdmin
START
Login Form Login
Dashboard
List User
Tbl_Admin
Data Penulis
Approved Akun
Penulis
Aktivasi Akun
Penulis
END
Cek
Ya
Tidak
Gambar 3.3 Prosedur Yang Diusulkan Untuk Admin Aktivasi
Akun Mahasiswa
3.1.2.3 Prosedur Yang Diusulkan Untuk Mahasiswa Melakukan
Upload Karya Tulis Ilmiah
Adapun prosedur yang akan diusulkan untuk mahasiswa
melakukan upload karya tulis ilmiah adalah sebagai berikut :
1. Mahasiswa melakukan login ke aplikasi
2. Lalu memilih menu My Journal
29
3. Kemudian memilih Tambahkan Journal Baru untuk
mengupload jurnal
4. Setelah itu pilih menu Upload Journal
5. Jurnal yang telah diupload akan tersimpan di tbl_journal
Prosedur Yang Diusulkan Untuk Mahasiswa Melakukan Upload
Karya Tulis Ilmiah
Sistem DatabaseMahasiswa
START
Login Form Login
Cek
Dashboard
My Journal
Tambahkan
Journal Baru
Tbl_Mhs
Upload Journal Tbl_journal
END
Melakukan Upload
Journal
Ya
Tidak
Gambar 3.4 Prosedur Yang Diusulkan Untuk Mahasiswa Upload
Karya Tulis Ilmiah
30
3.1.2.4 Prosedur Yang Diusulkan Untuk Admin Mengecek Karya
Tulis Ilmiah
Adapun prosedur yang akan diusulkan untuk admin
mengecek karya tulis ilmiah mahasiswa yang telah diupload
adalah sebagai berikut :
1. Admin melakukan login di aplikasi
2. Kemudian memilih menu List Journal
3. Setelah itu memilih jurnal mana yang akan di cek, pilih
Detail
4. Setelah itu pilih menu Tambahkan Revisi untuk memberikan
revisi atau catatan untuk jurnal mahasiswa
5. Revisi atau catatan tadi akan tersimpan pada tbl_journalnote
31
Prosedur Yang Diusulkan Admin Mengecek Karya Tulis
Ilmiah
Sistem DatabaseAdmin
START
Login Form Login
Dashboard
Cek
List Journal
Tbl_Admin
Detail
Tambahkan
Revisi
END
Tbl_JournalNote
Tbl_journal
Gambar 3.5 Prosedur Yang Diusulkan Untuk Admin
Mengecek Karya Tulis Ilmiah
3.1.2.5 Prosedur Yang Diusulkan Untuk Admin Publish Karya
Tulis Ilmiah
Adapun prosedur yang akan diusulkan untuk admin
publish karya tulis ilmiah mahasiswa adalah sebagai berikut :
32
1. Admin melakukan login ke aplikasi
2. Kemudian memilih menu List Journal
3. Lalu pilih journal yang akan dipublish, pilih Detail
4. Kemudian Download Journal yang akan dipublish
Prosedur Yang Diusulkan Download Karya Tulis Ilmiah
Sistem DatabaseAdmin
START
Login Form Login
Cek Tbl_Admin
List Journal
Detail
Download
END
Tidak
Ya
Download Journal
Gambar 3.6 Prosedur Yang Diusulkan Untuk Admin
Download Karya Tulis Ilmiah
3.2 Evaluasi dan Uraian Kegiatan
3.2.1 Evaluasi
3.2.1.1 Permasalahan dan Kendala
Kegiatan Bimbingan Karya Tulis Ilmiah Mahasiswa
yang dijalankan oleh LPPM Politeknik PalComTech saat ini
33
masih melakukan kegiatan bimbingan dengan sistem tatap muka
langsung antara mahasiswa dan staf LPPM, dengan sistem yang
berjalan saat ini banyak kendala yang dihadapi, antara lain:
1. Terlalu banyak antrian mahasiswa, karena setiap mahasiswa
harus satu persatu melakukan pengecekan kepada staf lppm,
dengan kendala hanya ada satu staf yang bertugas membuat
proses berjalan sangat lambat.
2. Batas waktu pengumpulan karya tulis ilmiah yang terlalu
singkat, hanya berjarak 1 minggu seluruh proses harus selesai
dilakukan. Dengan batas waktu ini, dirasa kurang effsient jika
harus dilakukan secara bertatap muka langsung.
3. Banyak mahasiswa yang kurang informasi mengenai
pengumpulan karya tulis ilmiah ini, sehingga ketika
mahasiswa sudah pada akhir batas pengumpulan laporan,
mahasiswa belum membuat karya tulis ilmiah. Dengan adanya
permasalahan ini mengakibatkan proses bimbingan kurang
effisien.
4. Pendataan dan pelaporan hasil pengumpulan karya tulis
ilmiah masih dibantu dengan menggunakan aplikasi spread
sheet, dimana data tidak ter-update secara langsung, sehingga
memungkinkan untuk kehilangan data.
34
3.2.1.2 Alternatif Solusi Masalah
Berdasarkan hasil pengamatan dan analisis yang
dilakukan penulis kegiatan bimbingan yang dilakukan LPPM
sekarang dirasa kurang efektif maka dibuat aplikasi Bimbingan
Karya Tulis Ilmiah Mahasiswa dengan tujuan memudahkan
melakukan kegiatan bimbingan yang ada dan memberikan
waktu kerja untuk LPPM lebih efektif dan efisien.
3.2.2 Uraian Kegiatan
3.2.2.1 Analisis kebutuhan
Analisis kebutuhan perangkat lunak proses pengumpulan
kebutuhan secara intensif untuk kebutuhan perangat lunak agar
dapat dipahami perangkat lunak seperti apa yang dipahami
perangkat lunak seperti apa yang dibutuhkan oleh user
Spesifikasi kebutuhan perangkat lunak.
Pada tahap ini penulis melakukan pengamatan langsung
terhadap objek permasalahan yaitu divisi LPPM. Pada tahap ini
penulis mengamati bagaimana mekanisme jalannya proses
bimbingan karya tulis ilmiah. Selain itu penulis juga melakukan
sesi tanya jawab dengan staf LPPM tentang permasalahan yang
mereka hadapi. Pada pembuatan aplikasi bimbingan karya tulis
ilmiah bahasa pemrograman yang digunakan adalah PHP, dan
untuk database nya menggunakan MySQL.
35
3.2.2.2 Desain Proses
Data flow diagram merupakan alat bantu yang dapat
menggambarkan arus data di dalam sistem dengan terstruktur
dan jelas., Berdasarkan Flowchart sistem yang diusulkan.
Penulis memberikan gambaran arus data terhadap sistem
yang baru sebagai berikut :
a. Diagram Konteks
Diagram konteks adalah diagram yang
menggambarkan bagian besar dari aliran arus data
aplikasi jurnal umum, dapat dilihat pada gambar
dibawah ini:
Gambar 3.7 Diagram Konteks
36
b. Data Flow Diagram (DFD) Level 0
Data Flow Diagram level 0 adalah diagram yang
menunjukkan semua proses utama yang menyusun
keseluruhan sistem, diagram ini dapat dilihat pada
gambar di bawah ini :
Mahasiswa
1.0.P
Pendataan
Mahasiswa
Tbl_mhs
Data Mahasiswa
2.0.P
Pendataan Karya
Tulis Ilmiah
Rekam
Tbl_JournalRekam
3.0.P
Pendataan
Program Studi
Tbl_ProdiRekam
Divisi LPPM
4.0.P
Pendataan
Revisi
5.0.P
Pendataan
Kategori Karya
Tulis
Data Karya Tulis
Data Program Studi
Tbl_Kategori
Tbl_Journal_note
Data Admin
Data Revisi
Data Journal
Rekam
Rekam
Kepala LPPM
6.0.P
Pendataan
Admin
Tbl_AdminRekam
Gambar 3.8 Data Flow Diagram (DFD) Level 0
37
3.2.2.3 Desain ERD
Berikut ini adalah gambar Entity Relationship Diagram
(ERD) yang berisi komponen – komponen himpunan entitas
dan himpunan relasi yang masing – masing dilengkapi atribut
– atribut. Entity Relationship Diagram (ERD) dapat dilihat
dibawah ini.
Tbl_Prodi Tbl_MhsMemiliki
Id_ProdiId_Prodi
1
*Id_Mhs
**Id_Prodi
Password Nama
NPM
AlamatTempat_Lahir
Tanggal_Lahir
No_Telepon
Jenis_Kelamin
Akses
M
Tbl_Kategori
Tbl_JournalMemiliki
Tbl_Journal_note
Id_Prodi
Id_Prodi
Waktu
Catatan
**Id_users
**Id_journal
*Id_journal_note
Memiliki
1
M
M
1
Waktu_KirimView
Editor Status
ReviewFile
Judul Abstract
**Id_Mahasiswa **Id_Kategori
*Id_Journal
Keterrangan :
* : Primary Key
** : Foreign Key
Gambar 3.9 Entity Relationship Diagram (ERD)
3.2.2.4 Desain Tabel
Desain tabel yang akan digunakan untuk menentukan
struktur dari tabel – tabel yang dibuat berisikan nama – nama
38
field, type field dan ukurannya, dimana tabel – tabel tersebut
digunakan untuk menampung data. Dalam aplikasi yang
dirancang akan disimpan dalam sebuah database MySQL.
Adapun desain tabel adalah sebagai berikut :
a. Tabel Admin
Tabel Admin merupakan tabel yang berisi data admin.
Primary Key : id_admin
Tabel 3.1 Tabel Admin
No. Nama Field Type Data Size Description
1 Id_admin Integer 5 ID Admin
2 username Varchar 150 Username
3 password Varchar 150 Password
4 Nama_lengkap Varchar 255 Nama Lengkap
5 alamat Text - Alamat
b. Tabel Journal
Tabel Journal merupakan tabel yang berisi jurnal – jurnal
mahasiswa.
Primary Key : id_journal
Tabel 3.2 Tabel Journal
No. Nama Field Type Data Size Description
1 Id_journal Integer 5 ID Journal
2 Id_mhs Integer 5 ID Mahasiswa
3 Id_kategori Integer 5 ID Kategori
4 judul Text - Judul Jurnal
5 abstrak Text - Abstrak
6 file Varchar 255 File Jurnal
7 review Integer 2 Review
8 editor Integer 2 Editor
9 Status Integer 2 Status
39
No. Nama Field Type Data Size Description
10 View Integer 5 View
11 Waktu_kirim Date Time - Waktu Kirim
c. Tabel Journal Note
Tabel Journal Note merupakan tabel yang berisikan
komentar atau catatan dari admin mengenai jurnal tersebut.
Primary Key : id_journal_note
Tabel 3.3 Tabel Journal Note
No. Nama Field Type Data Size Description
1 Id_journal_note Integer 5 ID Journal
Note
2 Id_journal Integer 5 ID Journal
3 Id_users Integer 5 ID User
4 catatan Text - Catatan
5 waktu Date Time - Waktu
d. Tabel Kategori
Tabel kategori merupakan tabel yang berisikan kategori
jurnal yang di upload.
Primary Key : id_kategori
Tabel 3.4 Tabel Kategori
No. Nama Field Type Data Size Description
1 Id_kategori Integer 5 ID Kategori
2 Nama_kategori Varchar 255 Nama Kategori
e. Tabel Mahasiswa
40
Tabel Mahasiswa merupakan tabel yang berisikan data diri
mahasiswa.
Primary Key : id_mhs
Tabel 3.5 Tabel Mahasiswa
No. Nama Field Type Data Size Description
1 Id_mhs Integer 5 ID Mahasiswa
2 Id_prodi Integer 5 ID Program Studi
3 npm Varchar 50 NPM
4 password Varchar 150 Password
5 nama Varchar 150 Nama Mahasiswa
6 alamat Varchar 255 Alamat
7 Tempat_lahir Varchar 150 Tempat Lahir
8 Tanggal_lahir Date - Tanggal Lahir
9 Jenis_kelamin Enum - Jenis Kelamin
10 No_telpon Varchar 15 Nomor Telepon
11 akses Enum - Akses
f. Tabel Program Studi
Tabel Program Studi merupakan tabel yang berisikan
informasi program studi dari mahasiswa.
Primary Key : id_prodi
Tabel 3.6 Tabel Program Studi
No. Nama Field Type Data Size Description
1 Id_prodi Integer 5 ID Prodi
2 prodi Varchar 255 Program Studi
g. Tabel User
Tabel Program Studi merupakan tabel yang berisikan
informasi data user.
41
Primary Key : id_prodi
Tabel 3.7 Tabel User
No. Nama Field Type Data Size Description
1 Id_users Integer 5 ID User
2 Id_prodi Integer 5 Program Studi
3 Username Varchar 150 username
4 Password Varchar 150 password
5 Nama_Lengkap Varchar 255 Nama Lengkap
6 No_Telpon Varchar 15 No Telpon
7 Jenis_Kelamin Enum - -
8 Alamat_Lengkap Text - -
9 Level Enum - -
3.2.2.5 Desain Interface
a. Desain Dashboard
Pada tampilan ini akan menampilkan semua jurnal
yang sudah diterbitkan, dan pada menu ini kita dapat
melihat judul jurnal, penulis dan lain – lain yang telah di
terbitkan.
42
Home Page Kategori Journal Register Login SearchCari Jurnal
LOGO
Semua Daftar Journal yang Di Terbitkan
Copyright c 2018
Judul Jurnal
Nama Penulis dan Keterangan Lainnya.
Gambar 3.10 Desain Dashboard
b. Desain Menu Register Mahasiswa
Pada tampilan ini menampilkan form untuk
mendaftarkan data diri di aplikasi ini.
Home Page Kategori Journal Register Login SearchCari Jurnal
LOGO
Pendaftaran Penulis Baru
Masukkan NPM
Masukkan Password
Nama Lengkap
Masukkan Tempat Lahir
Tanggal Bulan Tahun
No Telpon
- Program Studi -
Copyright c 2018
Kirimkan Pendaftaran
NPM
Password
Nama Lengkap
Alamat
Tempat Lahir
Tanggal Lahir
Jenis Kelamin
No Telpon
Program Studi
Laki - Laki Perempuan
43
Gambar 3.11 Desain Menu Register Mahasiswa
c. Desain Menu Login Mahasiswa dan Admin
Pada tampilan ini menampilkan form login untuk
mahasiswa dan admin masuk ke dalam aplikasi.
Home Page Kategori Journal Register Login SearchCari Jurnal
LOGO
Form Login Members
Masukkan Username
--Pilih Level--
Masukkan Password
Copyright c 2018
Login
Username
Level
Password
Gambar 3.12 Desain Menu Login Mahasiswa dan Admin
d. Desain Menu Tambah Journal
Pada tampilan ini menampilkan menu entry untuk
menambahkan jurnal baru ke dalam aplikasi.
44
Home Page Kategori Journal My Journal Welcome
LOGO
Tambahkan Journal Baru
--Pilih--
Judul Journal
Pilih File
Copyright c 2018
Submit
Kategori
Judul
Abstrak
File
Gambar 3.13 Desain Menu Tambah Journal
e. Desain Menu Approved Journal
Pada tampilan ini menampilkan antrian journal yang
sudah diupload mahasiswa yang harus di approved dan di cek
oleh admin.
Home Page Kategori Journal List Journal Welcome
LOGO
Semua Daftar Journal
Copyright c 2018
No Judul Tanggal Kategori Review Editor Status Action
45
Gambar 3.14 Desain Menu Cek Journal
f. Desain Menu Detail Journal
Pada tampilan ini menampilkan detail pada jurnal yang
akan di publish agar dapat di cek oleh admin dan diberikan
catatan.
Home Page Kategori Journal List Journal Welcome
LOGO
Detail Journal
Copyright c 2018
Semua Revisi Tambahkan Revisi
Author
Kategori
Download
Judul
Abstract
Reviewer
Editor
Status
Waktu Kirim
Gambar 3.15 Desain Menu Detail Journal
3.2.2.6 Pengkodean Sistem
Desain harus ditranslasikan ke dalam program
perangkat lunak. Hasil dari tahap ini adalah program
komputer sesuai dengan desain yang telah dibuat pada tahap
desain.
a. Tampilan Dashboard
46
Pada tampilan ini akan menampilkan semua jurnal
yang sudah diterbitkan, dan pada menu ini kita dapat
melihat judul jurnal, penulis dan lain – lain yang telah di
terbitkan.
Gambar 3.16 Tampilan Dashboard
b. Tampilan Menu Register Mahasiswa
Pada tampilan ini menampilkan form untuk
mendaftarkan data diri di aplikasi ini.
47
Gambar 3.17 Tampilan Menu Register Mahasiswa
c. Tampilan Menu Login Mahasiswa dan Admin
Pada tampilan ini menampilkan form login untuk
mahasiswa dan admin masuk ke dalam aplikasi.
Gambar 3.18 Tampilan Menu Login Mahasiswa dan
Admin
d. Tampilan Menu Tambah Journal
48
Pada tampilan ini menampilkan menu entry untuk
menambahkan jurnal baru ke dalam aplikasi.
Gambar 3.19 Tampilan Menu Tambah Journal
e. Tampilan Menu Aprroved Journal
Pada tampilan ini menampilkan antrian journal yang
sudah diupload mahasiswa yang harus di approved dan di
cek oleh admin.
Gambar 3.20 Tampilan Menu Approved Journal
49
f. Tampilan Menu Detail Journal
Pada tampilan ini menampilkan detail pada jurnal
yang akan di publish agar dapat di cek oleh admin dan
diberikan catatan.
Gambar 3.21 Tampilan Menu Detail Journal
3.2.2.7 Pengujian Sistem
Pengujian fokus pada perangkat lunak secara dari segi
lojik dan fungsional, memastikan bahwa semua bagian sudah
diuji. Hal ini dilakukan untuk meminilisir kesalahan (Error)
dan memastikan keluaran yang dihasilkan sesuai dengan yang
diinginkan.
Pengujian halaman input menggunakan metode
pengujian black box. Yaitu dengan menguji fungsi – fungsi
yang terdapat pada halaman form input apakah berfungsi atau
tidak berfungsi.
Tabel 3.8 Pengujian Halaman Login Mahasiswa
50
No
Skenario
Pengujian
Text
Case
Hasil Yang
Diharapkan
Hasil
Pengujian
1 Mengosongkan
Username dan
password
kemudian klik
submit
Username
: -
Password
: -
Proses login
akan gagal
masuk
kedalam
sistem
valid
2 Menggunakan
username
benar dan
password yang
salah
Username
:
03116005
Password
: admin
Proses login
akan gagal
masuk
kedalam
sistem
Valid
3 Menggunakan
username salah
dan password
yang benar
Username
: admin
Password
: 123456
Proses login
akan gagal
masuk
kedalam
sistem
Valid
4 Menggunakan
username
benar dan
password yang
benar
Username
:
03116005
Password
: 123456
Proses login
akan
berhasil
masuk ke
dalam
sistem
Valid
Tabel 3.9 Pengujian Halaman Login Admin
No
Skenario
Pengujian
Text Case
Hasil Yang
Diharapkan
Hasil
Pengujian
1 Mengosongkan
Username dan
password
kemudian klik
submit
Username
: -
Password
: -
Proses login
akan gagal
masuk
kedalam
sistem
valid
2 Menggunakan
username
benar dan
password yang
salah
Username
: iim
Password
: admin
Proses login
akan gagal
masuk
kedalam
sistem
Valid
3 Menggunakan
username salah
Username
: admin
Proses login
akan gagal
Valid
51
dan password
yang benar
Password
: 123456
masuk
kedalam
sistem
4 Menggunakan
username
benar dan
password yang
benar
Username
: iim
Password
: 123456
Proses login
akan
berhasil
masuk ke
dalam
sistem
Valid
Tabel 3.10Pengujian Halaman Kepala LPPM
No
Skenario
Pengujian
Text
Case
Hasil Yang
Diharapkan
Hasil
Pengujian
1 Mengosongkan
Username dan
password
kemudian klik
submit
Username
: -
Password
: -
Proses login
akan gagal
masuk
kedalam
sistem
valid
2 Menggunakan
username
benar dan
password yang
salah
Username
: admin
Password
: 123456
Proses login
akan gagal
masuk
kedalam
sistem
Valid
3 Menggunakan
username salah
dan password
yang benar
Username
:
03116005
Password
: admin
Proses login
akan gagal
masuk
kedalam
sistem
Valid
4 Menggunakan
username
benar dan
password yang
benar
Username
: admin
Password
: admin
Proses login
akan
berhasil
masuk ke
Valid
52
dalam
sistem
Tabel 3.11 Pengujian Halaman Registrasi Mahasiswa
No
Skenario
Pengujian
Text Case
Hasil Yang
Diharapkan
Hasil
Pengujian
1 Mengisi field
data mahasiswa
seperti, NPM,
Password,
Nama
Lengkap,
Alamat,
Tanggal lahir,
Tempat Lahir,
Prodi, no. Telp.
Jenis kelamin,
NPM :
xxxxxxxxx
Password :
xxxxxxxx
Nama :
xxxxxxxx
Alamat :
xxxxxxxx
Tanggal
lahir :
xxxxxxx
Tempat
lahir :
xxxxxxx
Prodi :
xxxxxxxx
No.telp :
xxxxxxxx
Proses
Registrasi
akan
berhasil
masuk
kedalam
sistem
valid
53
No
Skenario
Pengujian
Text Case
Hasil Yang
Diharapkan
Hasil
Pengujian
Jenis
Kelamin :
xxxxxxx
2 Mengosongkan
salah satu field
NPM :
xxxxxxxxx
Password :
xxxxxxxx
Nama :
xxxxxxxx
Alamat :
xxxxxxxx
Tanggal
lahir :
xxxxxxx
Tempat
lahir :
xxxxxxx
Prodi :
No.telp :
xxxxxxxx
Jenis
Kelamin :
xxxxxxx
Proses
Regsitrasi
akan gagal
masuk
kedalam
sistem
Valid
Tabel 3.12 Pengujian Halaman Upload Karya Tulis Ilmiah
No
Skenario
Pengujian
Text Case
Hasil Yang
Diharapkan
Hasil
Pengujian
54
1 Mengisi field
Kategori,
Judul, Abstrak,
File
Kategori :
xxxxxx
Judul :
xxxxxx
Abstrak :
xxxxxx
File :
xxxxx
Proses upload
karya tulis
ilmiah akan
berhasil
masuk
kedalam
sistem
valid
2 Mengosongkan
salah satu field
Kategori :
xxxxxx
Judul :
xxxxxx
Abstrak :
xxxxxx
File : -
Proses login
akan gagal
masuk
kedalam
sistem
Valid
54
BAB IV
PENUTUP
4.1 Kesimpulan
Berdasarkan hasil praktik kerja lapangan, dapat diambil beberapa
kesimpulan sebagai berikut :
Berdasarkan uraian diatas maka penulis akan membuat suatu
aplikasi yang dapat digunakan sebagai perantara bimbingan antara
mahasiswa dan dividi LPPM. Aplikasi ini dirancang dengan tujuan
memudahkan proses bimbingan dan pengumpulan karya tulis ilmiah
mahasiswa ke LPPM. Dengan aplikasi ini mahasiswa tidak perlu
mengantri satu persatu untuk melakukan bimbingan karya tulis ilmiah,
mahasiswa hanya akan bertatap muka dengan aplikasi untuk
melakukan proses bimbingan. Proses pengumpulan karya tulis ilmiah
mahasiswa yaitu dengan cara mahasiswa mengupload karya tulis
ilmiah mereka ke aplikasi dan akan diterima oleh petugas LPPM dan
akan di cek apakah akan ada perbaikan.
Dengan adanya aplikasi ini staf LPPM tidak lagi harus mengecek
karya tulis ilmiah mahasiswa secara satu – satu dan akan memberikan
waktu kerja yang lebih effektif.
54
4.2 Saran
Saran untuk pengembangan Aplikasi Bimbingan Karya Tulis Ilmiah
Pada Politeknik PalComTech Palembang ini yaitu :
a. Diharapkan selanjutnya aplikasi ini akan memberikan lebih banyak
lagi fasilitas – fasilitas didalamnya seperti chat langsung dengan
mahasiswa atau pun staf LPPM dapat langsung merevisi karya tulis
ilmiah tanpa harus mendownload karya tulis ilmiahnya terlebih
dahulu.
xi
DAFTAR PUSTAKA
Abdulloh, Rohi. 2015. Web Programming is Easy. Jakarta . Elex Media
Komputindo
Aditama, Roki. 2017. Web Service Pembayaran Uang Kuliah Online dengan PHP
dan SOAP WSDL.Yogyakarta . Lokomedia
Fathiah. Rahmi, Zulaida. Nukman,Hayi.2014. Perbandingan Metodology Klasik
Dan Agile Dalam Pengembangan Sistem Informasi.
Hariyanto, Agus. 2017. Membuat Aplikasi Computer Based Test dengan PHP,
MySQL dan Bootstrap. Yogyakarta . Lokomedia
Lamhot, Sitorus. 2017. Algoritma dan Pemrograman.Yogyakarta . Andi Offset
Murya, Yosef. 2017. 41 Script PHP : Siap Pakai. Jakarta . Jasakom
Saputra, Agus. 2018. Mega Proyek Exclusive 50 Juta: PHP, MySQL dan
Bootsrap . Cirebon . CV.Asfa Solution.
Sianipar, R.H. 2015. Pemrograman Database Menggunakan MySQL. Yogyakarta
. Andi Offset
Silaen, Sofar. 2018. Metodologi Penelitian Sosial Untuk Penulisan SKRIPSI dan
TESIS (Edisi Revisi). Bogor . IN Media .
Nazir, M., 2009. Metodologi Penelitian. [Research Method]. Ghalia Indonesia.
Jakarta. [Bahasa Indonesia]. Google Scholar. Sayeed et al., 2014.