154
APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN FUNGSIONAL DOSEN Skripsi Diajukan untuk Memenuhi Persyaratan Memperoleh Gelar Sarjana (S1) Oleh : BUDI DEDHI PRASETYO 104091002826 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010

APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

  • Upload
    lyhanh

  • View
    248

  • Download
    2

Embed Size (px)

Citation preview

Page 1: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

APLIKASI PRA PENGHITUNGAN ANGKA KREDIT

JABATAN FUNGSIONAL DOSEN

Skripsi

Diajukan untuk Memenuhi Persyaratan Memperoleh

Gelar Sarjana (S1)

Oleh :

BUDI DEDHI PRASETYO

104091002826

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2010

Page 2: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

ABSTRAK

BUDI DEDHI PRASETYO (104091002826). Aplikasi Pra Penghitungan Angka Kredit Jabatan Fungsional Dosen. Dibimbing oleh VIVA ARIFIN dan HERLINO NANANG

Aplikasi Pra Penghitungan Angka Kredit Jabatan Fungsional Dosen adalah

sebuah aplikasi yang dibuat untuk membantu penghitungan angka kredit Dosen

sebelum Dosen mengajukan kenaikan jabatan fungsionalnya. Jabatan fungsional

adalah Jabatan non struktural yang disandang oleh Dosen. Jabatan Fungsional

diklasifikasikan sebagai berikut : Assisten Ahli, Lektor, Lektor Kepala, Guru Besar.

Angka kredit, adalah satuan nilai dari tiap butir kegiatan dan atau akumulasi nilai butir - butir

kegiatan yang diberikan/ditetapkan berdasarkan penilaian atas prestasi yang telah dicapai oleh

seorang dosen dan yang dipergunakan sebagai salah satu syarat dalam rangka pembinaan

karier dalam jabatan fungsional/kepangkatan dosen. Dosen adalah seseorang yang

berdasarkan pendidikan dan keahliannya diangkat oleh penyelenggara perguruan

tinggi dengan tugas utama mengajar pada perguruan tinggi. Metode pengembangan

sistem menggunakan System Development Life Cycle (SDLC) dengan model

sekuensial linier. Aplikasi tersebut dibuat dengan menggunakan bahasa

pemrograman PHP (Personal Home Page) versi 5 dan database MySQL versi 5.

Berdasarkan hasil penelitian, terciptalah sebuah aplikasi pra penghitungan yang

digunakan oleh dosen sebelum mengajukan penetapan angka kredit dan kenaikan

jabatan fungsionalnya.

Kata Kunci: Aplikasi Pra Penghitungan Angka Kredit Jabatan Fungsional Dosen,

System Development Life Cycle, Personal Home Page, MySQL

Page 3: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

DAFTAR ISI

LEMBAR PENGESAHAN .....................................................................

KATA PENGANTAR ..............................................................................

DAFTAR ISI .............................................................................................

BAB I PENDAHULUAN

1.1. Latar Belakang Masalah ................................................... 1

1.2. Perumusan Masalah .......................................................... 2

1.3. Batasan Masalah .............................................................. 2

1.4. Tujuan Penelitian ............................................................. 3

1.5. Manfaat Penelitian ........................................................... 3

1.6. Metodologi Penelitian ...................................................... 4

1.7. Sistematika Penulisan ...................................................... 6

BAB II LANDASAN TEORI

2.1. Aplikasi ............................................................................ 8

2.2. Perhitungan ...................................................................... 9

2.3. Angka Kredit .................................................................... 10

2.4. Jabatan Fungsional ........................................................... 10

2.5. Dosen ............................................................................... 10

2.6. Metode Pengembangan Sistem ........................................ 11

2.7. Bagan Alir (Flow Chard) .................................................. 12

2.8. Perancangan Sistem ......................................................... 14

2.9. Sistem Basis Data (Data Base).......................................... 16

2.10.Bahasa Pemograman PHP dan Database MyPQL ............ 18

2.11.Halaman Web.................................................................... 22

BAB III METODOLOGI PENELITIAN

3.1. Metode Penelitian ............................................................ 23

3.2. Prosedur Penelitian .......................................................... 23

Page 4: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

BAB IV PEMBAHASAN DAN HASIL

4.1. Tahap Rekayasa dan Pengembangan Sistem .................... 30

4.1.1. Analisa Sistem Berjalan ........................................ 30

4.1.2. Alur Sistem Usulan ................................................ 33

4.2. Analisis Kebutuhan .......................................................... 45

4.2.1. Analisis Pihak-pihak yang Terlibat ....................... 46

4.2.2. Analisis Kebutuhan Pengguna .............................. 46

4.2.3. Analisis Kebutuhan Sistem ................................... 47

4.2.4. Analisis Kebutuah Faktor Pendukung Sistem ....... 48

4.3. Desain................................................................................ 49

4.3.1. Desain Proses Aplikasi .......................................... 49

4.3.2. Desain Proses Aplikasi........................................... 55

4.3.3. Desain Antarmuka ................................................. 71

4.4. Generasi Kode................................................................... 78

4.5. Metode Penghitungan ...................................................... 78

4.6. Pengujian .......................................................................... 79

4.6.1. Pengujian Tampilan Aplikasi ................................ 79

4.6.2. Pengujian Proses Dalam Aplikasi ......................... 84

4.7. Pemeliharaan .................................................................... 85

BAB V PENUTUP

5.1. Kesimpulan ...................................................................... 86

5.2. Saran ................................................................................. 86

DAFTAR PUSTAKA

LAMPIRAN

Page 5: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

DAFTAR GAMBAR

Gambar 4.1 Alur sistem manual yang berjalan ..................................... 32

Gambar 4.2 Gambaran umum sistem usulan ....................................... 33

Gambar 4.3 Proses input data ............................................................... 34

Gambar 4.4 Alur proses penghitungan unsur pendidikan .................... 36

Gambar 4.5 Alur proses penghitungan unsur tridharma ....................... 38

Gambar 4.5 Alur proses penghitungan unsur tridharma ....................... 39

Gambar 4.5 Alur proses penghitungan unsur tridharma ....................... 40

Gambar 4.5 Alur proses penghitungan unsur tridharma ....................... 41

Gambar 4.6 Alur proses penghitungan unsur penunjang ..................... 44

Gambar 4.7 Diagram konteks ............................................................... 50

Gambar 4.8 DFD Level 0 ..................................................................... 51

Gambar 4.9 DFD Level 1 ..................................................................... 52

Gambar 4.10 DFD Level 2 ..................................................................... 53

Gambar 4.11 DFD Level 3 .................................................................... 54

Gambar 4.12 DFD Level 4 ..................................................................... 54

Gambar 4.13 ERD ................................................................................... 56

Gambar 4.14 STD Admin ...................................................................... 72

Gambar 4.15 STD Dosen ........................................................................ 73

Gambar 4.16 STD User .......................................................................... 73

Gambar 4.17 Tampilan halam utama ...................................................... 74

Gambar 4.18 Tampilan halaman registrasi ............................................. 75

Gambar 4.19 Tampilan halaman profil ................................................... 75

Gambar 4.20 Tampilan halaman penghitungan ...................................... 76

Gambar 4.21 Tampilan halaman user ..................................................... 76

Gambar 4.22 Tampilan halaman admin .................................................. 77

Gambar 4.23 Tampilan halaman change password ................................ 77

Gambar 4.24 Tampilan halaman search ................................................. 78

Gambar 4.25 Halaman index .................................................................. 81

Gambar 4.26 Halaman registrasi ........................................................... 81

Page 6: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

Gambar 4.27 Halaman profil .................................................................. 82

Gambar 4.28 Halaman penghitungan ..................................................... 82

Gambar 4.29 Halaman user .................................................................... 83

Gambar 4.30 Halaman search ................................................................. 83

Gambar 4.31 Halaman admin ................................................................. 84

Gambar 4.33 Halaman change password ................................................ 84

Page 7: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

BAB I

PENDAHULUAN

1.1 Latar Belakang

Untuk mengajukan kenaikan jabatan fungsional, dosen harus

memenuhi syarat angka kredit yang harus dimiliki sesuai dengan nilai

kredit jabatan fungsional tersebut. Semakin tinggi angka kredit yang

dimiliki maka akan semakin tinggi juga jabatan fungsional yang

disandangnya.

Berdasarkan pada Surat Keputusan atau Sk Menteri Negara

Koordinator Bidang Pengawasan Pembangunan Dan Pendayagunaan

Aparatur Negara (Menkowasbangpan) No.38/Kep/Mk.Waspan/8/9 Serta

Peraturan Menteri Pemberdayaan Aparatur Negara (Menpan) Nomor:

Per/60/M.Pan/6/2005 Tanggal 1 Juni 2005, ada 2 (dua) unsur utama dan 1

(satu) unsur penunjang dalam pemberian angka kredit, yang pertama

adalah Pendidikan, dan yang kedua adalah Tri Dharma Perguruan Tinggi,

serta satu unsur tambahan yaitu Penunjang Tugas Pokok Dosen.

Banyaknya unsur ataupun kriteria serta nilai yang berbeda-beda di

setiap unsurnya dalam penilaian angka kredit jabatan, dosen yang

bersangkutan mengalami kesulitan dalam setiap penghitunganya, sehingga

dibutuhkan suatu aplikasi ataupun aplikasi komputer yang dapat

membantu dalam proses penghitunganya secara cepat, tepat, dan akurat.

yang dapat dijadikan sebuah rujukan sebelum mengajukan kenaikan

jabatan fungsional.

1

Page 8: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

2

Menilik dari latar belakang tersebut, maka penulis bermaksud

membuat sebuah aplikasi yang dapat membantu dosen mengetahui angka

kredit miliknya, sebelum mengajukan kenaikan jabatan fungsional. Dalam

hal ini penulis memilih judul :

“ Aplikasi Pra Penghitungan Angka Kredit Jabatan Fungsional Dosen

Berbasis Web“ sebagai judul skripsi penulis.

1.2 Perumusan Masalah

Berdasarkan latar belakang tersebut, maka perumusan masalahnya

adalah :

Bagaimana membuat aplikasi yang dapat membantu dosen dalam

melakukan Penghitungan Angka Kredit Jabatan Fungsional seorang

dosen, sehingga dapat dilakukan secara mudah dan efisien serta

disesuaikan dengan aturan SK Menkowasbangpan

No.38/Kep/Mk.Waspan/8/9 serta peraturan Menpan Nomor:

Per/60/M.Pan/6/2005 Tanggal 1 Juni 2005.

1.3 Batasan Masalah

Adapun penelitian ini memiliki batasan–batasan masalah sebagai

berikut:

a. Melakukan Penghitungan Angka Kredit Jabatan Fungsional Dosen

berdasarkan unsur-unsur terkait, yaitu : Unsur Utama ( Pendidikan,

Tridharma Perguruan Tinggi ), dan Unsur Penunjang Tugas Pokok

Dosen.

Page 9: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

3

b. Penggunaan PHP 5 dalam pembuatan aplikasinya.

c. Penggunaan MySQL versi 5.1.1 dalam pembuatan basis datanya.

1.4 Tujuan Penelitian

Tujuan yang ingin dicapai dari penelitian ini adalah :

1. Terciptanya sebuah Aplikasi Pra Penghitungan Angka Kredit

Jabatan Fungsional Dosen.

2. Membantu dan memberikan kemudahan bagi dosen dalam

menghitung Angka Kredit.

3. Sebagai salah satu tolak ukur dosen sebelum mengajukan

kenaikan jabatan fungsional.

1.5 Manfaat Penelitian

a. Bagi Penulis

1. Mendapatkan pengetahuan tentang Jabatan Fungsional Dosen.

2. Mendapatkan pengalaman dalam pembuatan sebuah aplikasi yang

nantinya berguna bagi penulis ketika memasuki dunia kerja.

b. Bagi Universitas

1. Sebagai Referensi dalam Pra Penghitungan Angka Kredit Jabatan

Fungsional Dosen.

2. Menambah literatur tentang Penghitungan Angka Kredit Jabatan

Fungsional Dosen.

3. Memberikan gambaran tentang kesiapan mahasiswa dalam

menghadapi dunia kerja yang sebenarnya.

Page 10: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

4

c. Bagi Dosen

1. Memberikan kemudahan Dosen dalam melakukan Pra

Penghitungan Angka Kredit Jabatan Fungsional Dosen.

2. Sebagai bahan pertimbangan bagi Dosen yang akan mengajukan

kenaikan jabatan fungsional.

1.6 Metodologi Penelitian

Metode penelitian yang digunakan untuk menyusun skripsi ini

adalah sebagai berikut:

1.6.1 Metode Pengumpulan Data

Adapun metode pengumpulan data yang digunakan adalah sebagai

berikut:

1. Studi Pustaka

Penelitian yang dilakukan berdasarkan studi pustaka, yaitu dilakukan

dengan mempelajari teori-teori dari buku-buku, diktat-diktat atau

jurnal-jurnal serta modul-modul yang berhubungan dengan penelitian.

2. Wawancara

Penelitian yang dilakukan berdasarkan wawancara, yaitu dilakukan

dengan menanyakan secara langsung kepada dosen ataupun pihak

kepegawaian universitas terkait Angka Kredit Jabatan Dosen.

Page 11: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

5

1.6.2 Metode Pengembangan Sistem

Adapun metode yang digunakan penulis untuk mengembangkan

Aplikasi ini adalah System Development Life Cycle (SDLC) dengan model

sekuensial linier. Menurut Pressman, sekuensial linier adalah sebuah

model proses pengembangan perangkat lunak yang mengusulkan sebuah

pendekatan kepada perkembangan perangkat lunak yang sistematik dan

sekuensial yang mulai pada tingkat dan kemajuan sistem pada seluruh

analisis, desain, kode, pengujian, dan pemeliharaan. (Pressman, 2002: 37).

Pressman juga menjelaskan tentang tahapan - tahapannya yaitu meliputi:

A. Rekayasa dan pemodelan sistem informasi

Tahapan ini menyangkut pengumpulan kebutuhan pada tingkat sistem

dengan sejumlah kecil analisis serta desain tingkat puncak.

B. Analisis kebutuhan

Tahapan ini merupakan proses pengumpulan kebutuhan diintensifkan

dan difokuskan.

C. Desain

Merupakan proses multi langkah yang berfokus pada empat atribut

yaitu struktur data, arsitektur perangkat lunak, reprentasi interface, dan

rincian (algoritma).

D. Generasi kode

Merupakan proses penterjemahan desain ke bahasa yang dapat

dimengerti oleh mesin.

Page 12: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

6

E. Pengujian

Merupakan proses pengujian terhadap sistem yang telah dibuat, dengan

tujuan memastikan keakuratan hasil proses sistem.

F. Implementasi dan Pemeliharaan

Merupakan proses penerapan aplikasi pada pengguna dan perubahan-

perubahan pada perangkat lunak setelah perangkat lunak tersebut

disampaikan kepada pengguna.

1.7 Sistematika Penulisan

Sistematika penulisan penelitian ini terdiri dari 5 (lima) bab yang

terdiri dari:

BAB I PENDAHULUAN

Berisi rumusan singkat latar belakang penelitian, rumusan

masalah penelitian, batasan masalah penelitian, tujuan dan

manfaat penelitian, metodologi penelitian, dan aplikasiatika

penulisan penelitian.

BAB II LANDASAN TEORI

Menjelaskan tentang landasan teori yang digunakan, seperti

penjelasan mengenai : pengertian Aplikasi, Penghitungan,

Angka Kredit, Jabatan Fungsional, Dosen, PHP, database,

MySQL, SDLC.

BAB III METODOLOGI PENELITIAN

Berisi tentang metodologi penelitian yang digunakan untuk

merancang Aplikasi Pra Penghitungan Angka Kredit

Page 13: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

7

Jabatan Fungsional Dosen. Metodologi tersebut meliputi

metode pengumpulan data, studi pustaka dan wawancara

yang berkaitan dengan pengembangan aplikasi dengan

PHP. Selain itu, pengembangan aplikasi menggunakan

model sekuensial linear (SDLC).

BAB IV HASIL DAN PEMBAHASAN

Pada bab ini penulis akan memaparkan analisis,

perancangan di antaranya rancangan basis data, rancangan

arsitektur, rancangan output, dan rancangan antarmuka.

BAB V KESIMPULAN DAN SARAN

Berisi kesimpulan dari hasil bahasan seluruh bab serta

saran–saran untuk memperbaiki dan mengembangkan lebih

lanjut yang kiranya bermanfaat.

Page 14: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

BAB II

LANDASAN TEORI

2.1 Aplikasi

Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan

kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna

yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung

menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan

pengguna. Di dalam Kamus Besar Bahasa Indonesia (KBBI), aplikasi diartikan

sebagai penggunaan atau penerapan. Berdasarkan kedua definisi tersebut maka

dapat diambil kesimpulan bahwa suatu aplikasi tidak ubahnya suatu kesatuan

sistem berbasis komputer yang diterapkan langsung untuk melakukan suatu tugas

yang diinginkan pengguna.

Roger S. Pressman didalam bukunya Software Engineering, sistem

berbasis komputer dijelaskan sebagai berikut : Serangkaian atau elemen-elemen

yang diatur untuk mencapai tujuan yang ditentukan sebelumnya melalui

pemrosesan informasi. Untuk mencapai tujuan, sistem berbasis komputer

menggunakan berbagai elemen sistem yaitu :

1. Perangkat lunak

Program komputer, struktur data, dan dokumen yang berhubungan yang

berfungsi untuk mempengaruhi metode logis, prosedur, dan kontrol yang

dibutuhkan.

8

Page 15: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

9

2. Perangkat keras

Perangkat elektronik yang memberikan kemampuan penghitungan, dan

perangkat elektromekanik (misalnya, sensor, rotor, pompa) yang

memberikan fungsi dunia eksternal.

3. Manusia

Pemakai serta operator perangkat keras dan perangkat lunak.

4. Database

Kumpulan informasi yang besar dan terorganisasi yang diakses melalui

perangkat lunak.

5. Dokumentasi

Manual, formulir, dan informasi deskriptif lainya yang menggambarkan

penggunaan dan atau pengoperasian sistem.

6. Prosedur

Langkah-langkah yang menentukan penggunaan khusus dari masing-

masing elemen sistem atau konteks prosedural dimana sistem berada.

Elemen bergabung dengan berbagai cara untuk mentransformasi informasi. Satu

karakteristik sistem berbasis komputer yang rumit adalah bahwa elemen yang

berisi satu sistem dapat mewakili satu elemen besar dari suatu sistem yang sangat

besar. (Pressman, 2000)

2.2 Penghitungan

Dalam Kamus Besar Bahasa Indonesia edisi kedua, kata hitung memiliki

arti membilang. Menjumlahkan, mengurangi, membagi, memperbanyak, dan

sebagainya adalah definisi dari membilang. Penghitungan sendiri berasal dari

Page 16: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

10

kata dasar hitung yang mendapatkan imbuhan pe- serta akhiran –an serta memiliki

arti proses atau cara perbuatan hitung atau menghitung.

2.3 Angka Kredit

Berdasarkan Keputusan Bersama Menteri Pendidikan Dan Kebudayaan

Dan Kepala Badan Kepegawaian Negara Nomor: 61409/Mpk/Kp/99 Nomor:181

Tahun 1999 Tentang Petunjuk Pelaksanaan Jabatan Fungsional Dosen Dan

Angka Kreditnya. Angka kredit, adalah satuan nilai dari tiap butir kegiatan dan

atau akumulasi nilai butir-butir kegiatan yang diberikan/ditetapkan berdasarkan

penilaian atas prestasi yang telah dicapai oleh seorang dosen dan yang

dipergunakan sebagai salah satu syarat dalam rangka pembinaan karier dalam

jabatan fungsional/kepangkatan dosen.

2.4 Jabatan Fungsional

Jabatan fungsional adalah Jabatan non struktural yang disandang oleh

Dosen. Jabatan Fungsional diklasifikasikan sebagai berikut : Assisten Ahli,

Lektor, Lektor Kepala, Guru Besar. Jabatan ini disesuaikan dengan angka kredit

yang diperoleh Dosen yang bersangkutan.

2.5 Dosen

Dosen adalah seseorang yang berdasarkan pendidikan dan keahliannya

diangkat oleh penyelenggara perguruan tinggi dengan tugas utama mengajar pada

perguruan tinggi yang bersangkutan.

Page 17: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

11

2.6 Metode Pengembangan Sistem

System Development Life Cycle (SDLC) dengan model sekuensial linier.

Menurut Pressman, sekuensial linier adalah sebuah model proses pengembangan

perangkat lunak yang mengusulkan sebuah pendekatan kepada perkembangan

perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan

kemajuan sistem pada seluruh analisis, desain, kode, pengujian, dan pemeliharaan.

(Pressman, 2002: 37). Pressman juga menjelaskan tentang tahapan-tahapannya

yaitu meliputi:

A. Rekayasa dan pemodelan sistem informasi

Tahapan ini menyangkut pengumpulan kebutuhan pada tingkat sistem

dengan sejumlah kecil analisis serta desain tingkat puncak.

B. Analisis kebutuhan

Tahapan ini merupakan proses pengumpulan kebutuhan diintensifkan

dan difokuskan.

C. Desain

Merupakan proses multi langkah yang berfokus pada empat atribut

yaitu struktur data, arsitektur perangkat lunak, representasi interface,

dan rincian (algoritma).

D. Generasi kode

Merupakan proses penterjemahan desain ke bahasa yang dapat

dimengerti oleh mesin.

E. Pengujian

Merupakan proses pengujian terhadap sistem yang telah dibuat,

dengan tujuan memastikan keakuratan hasil proses sistem.

Page 18: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

12

F. Implementasi dan Pemeliharaan

Merupakan proses penerapan aplikasi pada pelanggan dan perubahan-

perubahan pada perangkat lunak setelah perangkat lunak tersebut

disampaikan kepada pelanggan.

2.7 Bagan Alir (Flow Chart)

Bagan alir (flowchart) adalah bagan (chart) yang menunjukan alir

(flow) pada program atau prosedur suatu sistem secara logika. Bagan alir

digunakan sebagai alat bantu komunikasi dan untuk dokumentasi. Dalam

membuat suatu bagan alir, ada beberapa pedoman–pedoman, diantaranya:

1. Bagan alir sebaiknya digambar dari atas ke bawah dan dimulai dari kiri

pada suatu halaman.

2. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas.

3. Harus ditunjukkan dari mana kegiatan akan dimulai dan di mana akan

berakhirnya.

4. Tiap–tiap kegiatan pada bagan alir sebaiknya digunakan suatu kata

untuk mewakili suatu pekerjaan.

5. Tiap–tiap kegiatan pada bagan alir harus sesuai dengan urutan yang

semestinya.

6. Penggunaan simbol penghubung yang jelas untuk menjelaskan

kegiatan yang terputus dan akan disambung di suatu tempat.

7. Gunakan simbol–simbol bagan alir yang standar.

Ada lima macam bagan alir, yaitu:

a. Bagan alir sistem (system flowchart )

Page 19: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

13

b. Bagan alir dokumen (document flowchart)

c. Bagan alir skematik (schematic flowchart)

d. Bagan alir program (program flowchart)

e. Bagan alir proses (process flowchart).

2.7.1 Bagan Alir System

Bagan alir sistem (system flowchart) merupakan bagan yang

menunjukkan arus kegiatan secara keseluruhan dari sistem. Bagan ini

menjelaskan urutan dari prosedur yang ada di dalam sistem. Bagan alir

sistem digambarkan dengan menggunakan simbol–simbol pada Tabel 2.1.

Tabel 2.1 Simbol dalam Flowchart

Simbol Arti Kegunaan

Simbol terminal

Simbol untuk permulaan atau akhir dari suatu program.

Simbol input

Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya.

Simbol decision Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban/aksi.

Simbol proses Simbol yang menunjukkan pengolahan yang dilakukan oleh computer

Page 20: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

14

Simbol connector Simbol untuk keluar atau masuk prosedur atau proses dalam lembar yang sama.

Simbol arah Simbol untuk menunjukkan arah jalannya proses

Sumber : Pressman, 2002

2.8 Perancangan Sistem

Pada tahap perancangan sistem ini, akan dirancang suatu sistem

dalam suatu bagan yang menunjukkan prosedur–prosedur dari sistem

tersebut. Alat yang digunakan untuk merancang sistem ada bermacam–

macam, diantaranya adalah DFD (Data Flow Diagram) dan Bagan Alir

(Flowchart).

2.8.1 Data Flow Diagram ( DFD )

Data Flow Diagram (DFD) adalah alat bantu pembuatan model

yang memungkinkan professional sistem untuk menggambarkan sistem

sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain

dengan alur data, baik secara manual maupun komputerisasi. DFD biasa

juga disebut bubble chart, bubble diagram, model proses, diagram alur

kerja, atau model fungsi. (Jogiyanto, 1999).

DFD sering digunakan untuk menggambarkan suatu sistem yang

sudah ada atau suatu sistem baru yang ingin dikembangkan secara logika

tanpa mempertimbangkan lingkungan fisik, di mana data tersebut

disimpan. DFD juga alat yang cukup populer karena dapat

Page 21: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

15

menggambarkan arus data di dalam sistem dengan terstruktur, jelas dan

merupakan dokumentasi dari suatu sistem yang baik.

Untuk memudahkan dalam membaca DFD, maka penggambaran

DFD disusun berdasarkan tingkatan atau level dari atas ke bawah. Adapun

tingkatan dalam DFD, yaitu:

1. Diagram Konteks (Context Diagram level 0)

Merupakan diagram teratas yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu proses. Hal yang digambarkan

dalam diagram konteks adalah hubungan terminator dengan sistem dan

juga sistem dalam suatu proses. Sedangkan hubungan antar terminator

dan data store dalam diagram konteks tidak digambarkan.

2. Diagram Zero (Level 1)

Merupakan diagram yang berada di antara diagram konteks dan

diagram detail, serta menggambarkan proses utama dari suatu DFD.

Hal yang digambarkan dalam diagram zero adalah proses utama dari

sistem serta hubungan entity, process, alur data dan data store.

3. Diagram Detail (Primitif)

Merupakan penguraian dalam proses yang ada dalam diagram zero.

Diagram yang terendah dan tidak dapat diuraikan lagi.

Dalam DFD, ada beberapa perbedaan simbol yang dalam

penggambarannya. Komponen DFD menurut Demarco (Whitten, 2004),

yaitu:

Page 22: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

16

Tabel 2.2 Simbol dalam Data Flow Diagram

No Simbol Nama Keterangan

1 Simbol Proses aktifitas atau kerja yang mentransformasikan satu atau beberapa data masukan menjadi satu atau beberapa data keluaran sesuai dengan spesifikasi yang diinginkan

2 Simbol Data Flow atau arus data

menunjukan aliran data dari suatu entity ke entity lainnya Dimana aliran data terjadi antara dua proses yang berurutan, dari data store ke proses dan sebaliknya serta dari proses ke external entity atau sebaliknya

3 Simbol Penyimpanan Data

tempat penyimpanan sementara sebelum melakukan proses lebih lanjut

4 Terminal (external entity)

suatu kesatuan di lingkungan luar sistem yang sedang dikembangkan. Dimana yang memberikan data kepada sistem (source) atau yang menerima informasi dari sistem (sink)

Sumber : Demarco (Whitten, 2004)

2.9 Sistem Basis Data (Data Base)

Basis data adalah suatu kumpulan data yang terhubung dan

disimpan bersama–sama pada suatu media dengan tidak perlu adanya

kerangkapan data. Walaupun ada kerangkapan data, maka harus seminimal

mungkin dan terkontrol. Data disimpan dengan cara–cara tertentu,

sehingga mudah untuk digunakan kembali.

2.9.1 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) adalah model konseptual

untuk mendesain basis data. ERD digunakan untuk memodelkan struktur

data dan hubungan antar data dengan mengabaikan proses yang dilakukan.

Page 23: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

17

Tujuan ERD adalah untuk menunjukksn objek data (entitas) dan

hubungan relasi (relationship) yang ada pada objek tersebut. Langkah–

langkah pembuatan ERD:

1. Menentukan entitas yang diperlukan.

2. Menentukan hubungan antar entitas.

3. Menentukan rasio kardinalitas.

4. Menentukan atribut yang diperlukan dari tiap entitas.

5. Menentukan kunci di antara atribut.

2.9.2 Komponen ERD

ERD menggunakan beberapa notasi dan simbol untuk

menggambarkan struktur data. Gambar–gambar komponen ERD

tergambar seperti di Tabel 2.3.

Tabel 2.3 Simbol dalam Entity Relationship Diagram

No Simbol Nama Keterangan

1 Simbol Entitas (Entity)

merupakan suatu kumpulan objek atau suatu yang dapat dibedakan secara unik

2 Simbol Hubungan (Relationship)

hubungan antar entitas

3 Simbol atribut karakteristik suatu entitas yang menyediakan penjelasan secara detail tentang entitas tersebut

Sumber : Demarco(Whitten, 2004)

Page 24: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

18

2.10 Bahasa Pemrograman PHP dan Database MySQL

2.10.1 Bahasa Pemrograman PHP

Menurut dokumentasi resmi PHP, PHP merupakan singkatan dari PHP

Hypertex Processor. PHP merupakan bahasa berbentuk skrip yang

ditempatkan dalam server dan diproses di server.

Bermula pada tahun 1994 saat Rasmus Lerdorf membuat sejumlah

skrip perl yang dapat mengamati siapa saja yang melihat lihat riwayat

hidupnya. Skrip-skrip ini selanjutnya dikemas mejadi tool yang disebut

“Personal Home Page“. Paket inilah yang menjadi cikal bakal PHP. Pada

tahun 1995, Rasmus menciptakan PHP/FI versi 2. Pada versi ini

pemogram dapat menempelkan kode terstruktur di dalam tag HTML.

Selain itu, kode PHP juga bisa berkomunikasi dengan database dan

melakukan perhitungan-perhitungan yang kompleks.

Saat ini PHP cukup popular sebagai piranti pemograman web,

terutama di lingkungan Linux. Namun demikian PHP sebenarnya juga

dapat berfungsi pada server yang berbasis UNIX, Windows NT dan

Macintosh. Bahkan versi untuk Windows 95/98 pun tersedia. Pada

awalnya PHP dirancang untuk diintegrasikan dengan web server Apache.

Namun saat ini PHP juga dapat bekerja dengan web server seperti PWS

(Personal Web Server), IIS (Internet Information Server) dan Xintami.

PHP dapat di-download secara bebas dan gratis melalui situs www.php.net.

Skrip PHP berkedudukan sebagai tag dalam bahasa HTML

(Hypertex Markup Language) adalah bahasa standar untuk membuat

Page 25: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

19

halaman-halaman web. Berikut contoh kode PHP yang berada di kode

HTML:

<HTML>

<HEAD>

<TITLE> CONTOH PROGRAM </TITLE>

</HEAD><BODY>

WELCOME TO MY SITE <BR>

<? Php printf (“Tanggal : $”, Date (“D M Y “)); ?>

</BODY></HTML>

Kode diatas disimpan dengan ekstensi .php. Kode PHP diawali

dengan <? dan diakhiri dengan ?>. Pasangan kedua kode inilah yang

berfungsi sebagai tag kode PHP. Berdasarkan tag inilah server dapat

memahami kode PHP dan kemudian memprosesnya. Hasilnya dikirim ke

browser.

Prinsip kerja HTML diawali dengan permintaan suatu halaman

web oleh browser. Berdasarkan URL (Uniform Resource Locator). Yang

dikenal dengan alamat internet, browser mendapatkan alamat dari web

server, mengidentifikasi halaman yang dikehendaki dan menyampaikan

segala informasi yang dibutuhkan oleh web server. Selanjutnya web server

mencari berkas yang diminta dan memberikan isinya ke browser. Browser

menampilkan isinya ke layar pemakai. Sedangkan prinsip kerja PHP mirip

dengan kode HTML, hanya saja ketika berkas PHP yang diminta

didapatkan oleh web server, isinya segera dikirim ke mesin PHP dan

mesin inilah yang memproses dan memberikan hasilnya berupa kode

HTML ke web server dan selanjutnya webserver menyampaikan ke client.

Page 26: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

20

PHP membuat proses pengembangan aplikasi menjadi mudah

karena kelebihan-kelebihannya, yaitu:

1. Script (kode program) terintegrasi dengan file HTML, sehingga

developer bisa berkonsentrasi langsung pada penampilan web.

2. Tidak ada proses compiling dan linking.

3. Berorientasi objek (object Oriented).

4. Sintaksis pemrogramannya mudah dipelajari, sangat menyerupai C dan

Perl.

5. Integrasi yang sangat luas ke berbagai server database. Menulis web

yang terhubung ke database menjadi sangat sederhana. Database yang

didukung oleh PHP: Oralce, Sybase, mSQL, MySQL, Solid, ODBC,

PostgreSQL, Adabas D, FilePRo, Velocis, Informic, dBase, UNIX dbm.

2.10.2 Database MySQL

Menurut dokumentasi resmi MySQL, MySQL merupakan SQL

database management system yang bersifat Open source atau terbuka.

MySQL dikelola, didistribusikan dan didukung oleh MySQL AB.

MySQL AB adalah perusahaan komersil yang didirikan oleh pengelola

MySQL. Saat ini MySQL dapat di download secara gratis di

www.mysql.com .

MySQL merupakan perangkat lunak Open source yang artinya

perangkat lunak tersebut dapat digunakan dan dikembangkan oleh

siapapun. Setiap orang dapat mengunduh aplikasi tersebut dari internet

dan tanpa dikenakan biaya apapun. Dan jika kita mau kita bisa

Page 27: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

21

mepelajari source code dari MySQL dan memodifikasinya sesuai

dengan kebutuhan kita.

Sebagai database server yang memiliki konsep database modern,

MySQL memiliki banyak sekali keistemewaan antara lain

(Kurniawan, 2006: 11):

a. Portabilitas, dapat berjalan stabil pada berbagai sistem operasi,

seperti Windows, Linux, MacOS, dan lain-lain.

b. Open Source, didstribusikan secara gratis dibawah lisensi GPL

(General Public License).

c. Multiuser, dapat digunakan oleh beberapa user dalam waktu yang

bersamaan tanpa mengalami masalah.

d. Performance Tuning, memiliki kecepatan yang menakjubkan

dalam menangani query yang sederhana, dapat memproses lebih

banyak SQL per satuan waktu.

e. Security, memiliki beberapa lapisan sekuritas seperti level subnet

mask, nama host, izin akes user dengan sistem perizinan yang

mendetail serta password yang terenskripsi.

f. Scalability and Limits, mampu menangani database dalam skala

besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel

serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung

mencapai 32 indeks pada tiap tabelnya.

g. Connectivity, dapat melakukan koneksi dengan client

menggunakan protocol TCP/IP, Unix socket (Unix), atau Named

pipes (NP).

Page 28: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

22

h. Localisation, dapat mendeteksi pesan kesalahan pada client dengan

mengunakan lebih dari 20 bahasa.

i. Interface, memiliki antarmuka (interface) terhadap beberapa

aplikasi dan bahasa pemrograman dengan menggunakan fungsi

API (Application Programming Interface).

j. Clients and Tools, dilengkapi dengan berbagai tool yang dapat

digunakan untuk administrasi database, dan pada setiap tool yang

ada disertakan petunjuk online.

2.11 Halaman Web

Halaman web tersusun atas satu atau beberapa komponen baik

dokumen web itu sendiri ataupun komponen penyerta lain. Komponen-

komponen tersebut biasanya dapat langsung ditampilkan oleh browser

(client), tetapi terkadang harus menggunakan program pembantu atau

aplikasi tambahan lain (plug-In).

Page 29: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

BAB III

METODOLOGI PENELITIAN

Bab ini membahas metodologi penelitian meliputi metode penelitian,

prosedur penelitian, dan teknik pengumpulan data.

3.1 Metode Penelitian

Metode yang digunakan pada penelitian ini ada 2 (dua), yaitu :

a. Studi Pustaka

Penelitian yang dilakukan berdasarkan studi pustaka, yaitu

dilakukan dengan mempelajari teori-teori dari buku-buku atau

jurnal-jurnal yang berhubungan dengan penelitian.

b. Wawancara

Penelitian yang dilakukan berdasarkan wawancara, yaitu

dilakukan dengan menanyakan secara langsung kepada Bapak

Hendro selaku karyawan Bagian Kepegawaian dan Ortala UIN

Syarih Hidayatullah Jakarta tentang penghitungan angka kredit

jabatan fungsional dosen yang berjalan saat ini.

3.2 Prosedur Penelitian

Adapun prosedur penelitian sebagai berikut:

A. Bahan dan Alat

Pada penelitian ini, bahan dan alat yang digunakan adalah software dan

hardware. Software yang digunakan dalam penelitian ini adalah PHP 5

sebagai program antarmuka dan MySQL 5.1.1 sebagai database.

23

Page 30: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

24

Hardware yang digunakan adalah komputer dengan sistem operasi

Windows XP Professional Service Pack 2, dengan Processor Intel

Core 2 Duo T5250 @1,50 GHz, hard disk 120 GB, RAM 2,49 GB.

B. Cara Kerja

Penelitian ini menggunakan System Development Life Cycle (SDLC)

sebagai metode pengembangan sistem. Penulis juga telah

membandingkan metode ini dengan beberapa metode pengembangan

sistem lainya, seperti :

1. Model RAD. Menurut Pressman (2002: 42), Rapid Application

Development (RAD) adalah sebuah model proses pengembangan

perangkat lunak sekuensial linear yang menekankan siklus

perkembangan yang sangat pendek.

2. Model Formal. Model metode formal (dalam Pressman, 2002: 54)

mencakup sekumpulan aktivitas yang membawa kepada spesifikasi

matematis perangkat lunak komputer. Metode formal memungkinkan

perekayasa perangkat lunak untuk mengkhususkan, mengembangkan,

dan memverifikasi sistem berbasis komputer dengan menggunakan

notasi matematis yang tetap. Pengembangan model formal banyak

memakan waktu dan mahal.

3. Model Prototype, (dalam Pressman, 2002: 39) secara ideal prototipe

berfungsi sebagai sebuah mekanisme untuk mengidentifikasi

kebutuhan software. Bila prototipe yang sedang bekerja dibangun,

harus mempergunakan fragmen-fragmen program yang ada atau

mengaplikasikan alat-alat bantu (contohnya report generator, window

Page 31: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

25

manager, dll) yang memungkinkan program yang bekerja untuk

dimunculkan secara cepat. prototipe dibangun untuk berfungsi sebagai

mekanisme pendefinisian kebutuhan.

4. Model Evolusioner, ( dalam Pressman, 2002: 44) model evolusioner

adalah model iteratif. Model itu ditandai dengan tingkah laku yang

memungkinkan perekayasa perangkat lunak mengembangkan versi

perangkat lunak yang lebih lengkap sedikit demi sedikit. Terdiri dari

model Pertambahan, model spiral, model Rakitan Komponen, dan

model Perkembangan Konkuren.

Oleh karena itu, penulis memilih metode System Development

Life Cycle (SDLC) dikarenakan alasan-alasan berikut ini:

1. Metode ini merupakan metode yang paling luas dipakai dalam

rekayasa perangkat lunak.

2. Metode ini sangat cocok dengan aplikasi Pra Penghitungan Angka

Kredit Jabatan Fungsional Dosen yang penulis buat.

Adapun tahapan-tahapan proses pengembangan sistem SDLC

yang penulis lakukan dalam perancangan dan pembuatan aplikasi Pra

Penghitungan Angka Kredit Jabatan Fungsional Dosen ini adalah

sebagai berikut:

3.2.1 Rekayasa dan pemodelan sistem informasi

Pada tahap ini penulis mencoba untuk melakukan analisis terhadap

sistem penghitungan yang telah ada yaitu penghitungan yang dilakukan

masih secara manual. Yang bertujuan untuk mengetahui prosedur dalam

proses penyelesaian permasalahan dalam penghitungan tersebut.

Page 32: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

26

3.2.2 Analisis kebutuhan

Pada tahapan ini penulis melakukan perincian mengenai apa saja yang

dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang

berkaitan dengan proyek sistem seperti mengidentifikasi kebutuhan

aplikasi yang akan dibuat, dilihat dari sisi users yang nantinya akan

menggunakan aplikasi tersebut.

Mengidentifikasi masalah-masalah yang terdapat pada sistem

penghitungan yang sedang berjalan, sehingga penulis dapat memberikan

solusi atau pemecahan masalah untuk perbaikan dan pengembangan

sistem. Hal ini secara detail dapat dilihat pada bab 4.2.

3.2.3 Desain

Pada tahapan ini penulis membuat desain aliran kerja manajemen dan

desain pemrograman yang diperlukan untuk membangun aplikasi Pra

Penghitungan Angka Kredit Jabatan Fungsional Dosen. Pada tahap ini

dilakukan perancangan aplikasi sesuai dengan permasalahan yang terjadi

dan pemecahan masalah yang ditawarkan pada tahap sebelumnya yaitu

tahap rekayasa dan pemodelan sistem informasi.

Adapun proses yang dilakukan dalam tahapan ini adalah sebagai

berikut:

1. Desain proses aplikasi

Yaitu membuat rancangan dari proses aplikasi yang akan

dikembangkan menggunakan tools berupa Data Flow Diagram

(DFD) atau Diagram Alir Data (DAD). Desain proses aplikasi

Page 33: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

27

tersebut bertujuan untuk menggambarkan aliran proses dari

aplikasi.

2. Desain Input/Output

Yaitu membuat rancangan input dan output berupa form

yang diperlukan untuk kebutuhan masukan dan keluaran dari

aplikasi yang akan dibuat.

3. Desain database

Yaitu membuat rancangan basis data menggunakan tools Entity

Relationship Diagram (ERD) yang memperlihatkan hubungan

antara data store pada Data Flow Diagram (DFD). Kemudian

pembentukan basis data relasional dengan metode normalisasi

sebagai proses untuk mengorganisasi file untuk menghilangkan

group elemen yang berulang.

4. Desain antarmuka pemakai (Graphical User Interface)

Yaitu membuat rancangan antar muka pemakai atau Graphical

User Interface (GUI) yang menjembatani komunikasi antara user

dengan aplikasi Pra Penghitungan Angka Kredit Jabatan

Fungsional Dosen.

3.2.4 Generasi kode

Pembentukan kode program adalah suatu tahap pembentukan

aplikasi, dimana setelah desain dari sistem yang akan dibuat oleh penulis

sudah disetujui oleh user maka penulis yang sekaligus programmer

mengembangkan desain menjadi suatu program. Pada tahap ini penulis

melakukan pengkodean terhadap rancangan-rancangan yang telah

Page 34: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

28

didefinisikan, bagaimana basis data yang telah dirancang tersebut diproses

dalam aplikasi, yang kemudian menghasilkan keluaran sesuai dengan apa

yang diinginkan oleh user.

Tools pengembangan aplikasi yang akan digunakan oleh penulis

selaku programmer adalah PHP (Personal Home Page) versi 5.2.6,

MySQL versi 5.0.51b sebagai basis datanya dan Macromedia

Dreamweaver MX sebagai aplikasi dalam proses pembuatan kode

program.

3.2.5 Pengujian

Setelah aplikasi tersebut selesai, baik itu sebagian maupun

secara keseluruhan, maka dilakukan proses pengujian (Testing)

terhadap aplikasi tersebut apakah terdapat kesalahan atau tidak,

sebelum diimplementasikan oleh pengguna. Menurut (Pressman,

2002: 551-552), terdapat dua metode pengujian yaitu : White-box dan

Black-box. Pengujian White-box seringkali disebut glass-box yaitu

metode desain test case yang menggunakan struktur kontrol desain

prosedural untuk memperoleh test case. Dengan menggunakan metode

pengujian White-box perekayasa sistem dapat melakukan test case :

1). Memberikan jaminan bahwa semua jalur independen pada suatu

modul telah digunakan paling tidak satu kali.

2). Menggunakan semua keputusan logis pada sisi true dan false.

3). Mengeksekusi semua loop pada batasan mereka dan pada batas

operasional mereka.

4). Menggunakan struktur data internal untuk menjamin validitasnya.

Page 35: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

29

Pengujian black-box didesain untuk mengungkap kesalahan pada

persyaratan fungsional tanpa mengabaikan kerja internal dari suatu

program. Teknik pengujian black-box berfokus pada persyaratan

fungsional perangkat lunak. Dengan demikian, pengujian black-box

memungkinkan perekayasa perangkat lunak mendapatkan serangkaian

kondisi input yang sepenuhnya menggunakan semua persyaratan

fungsional untuk suatu program. Pengujian black-box berusaha

menemukan kesalahan dalam kategori sebagai berikut:

1. Fungsi-fungsi yang tidak benar/ hilang.

2. Kesalahan interface.

3. Kesalahan dalam struktur data atau akses database eksternal.

4. Kesalahan kinerja.

5. Inisialisasi dan kesalahan terminasi.

(Pressman, 2002: 551-552)

Metode pengujian yang digunakan oleh penulis yaitu Pengujian

Black-box.

Page 36: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

BAB IV

PEMBAHASAN DAN HASIL

Pada bab ini akan diuraikan secara rinci proses pengembangan aplikasi

Pra Penghitungan Angka Kredit Jabatan Fungsional Dosen.

4.1 Tahap Rekayasa dan Pengembangan System

Pada tahapan ini penulis melakukan analisis terhadap Aplikasi Pra

Penghitungan Angka Kredit Jabatan Fungsional Dosen yang akan dibuat.

Tahapan ini bertujuan agar penulis dapat mengetahui prosedur dalam

penyelesaian permasalahan pengguna yang akan menggunakan aplikasi

ini.

4.1.1 Analisis Sistem Berjalan

Setelah melakukan wawancara dengan Bapak Hendro selaku

Bagian Ortala dan Kepegawaian Universitas Islam Negeri Jakarta, maka

penulis membuat gambaran alur sistem berjalan seperti pada gambar 4.1,

dimana sistem yang berjalan masih secara manual. Proses diawali dengan

dosen yang telah mengisikan form angka kredit kemudian menyerahkan

kepada Kepala Jurusan (Kajur) berupa bukti fisik apabila disetujui

kemudian menyerahkan daftar usulan ke subbag kepegawaian fakultas dan

diteruskan ke Dekan, lalu berkas dikirim ke bagian kepegawaian

universitas yang selanjutnya membentuk Tim Penilai Angka Kredit (Tim

PAK). Assisten Ahli dan Lektor setelah di tetapkan angka kreditnya oleh

Tim PAK maka langsung mendapat Surat Keputusan Fungsional dan

Penetapan Angka Kredit oleh pihak kepegawaian yang ditanda tangani

30

Page 37: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

31

oleh Rektor, sedangkan untuk Lektor Kepala dan Guru Besar diserahkan

kembali ke bagian kepegawaian untuk kemudian di usulkan ke departemen

yang membawahi universitas yang membentuk Tim PAK serta. Lektor

Kepala Surat Keputusan Penetapan dikeluarkan oleh departemen yang

bersangkutan, berbeda untuk Guru Besar Surat Keputusan Penetapan di

tanda tangani oleh Menteri Pendidikan Nasional.

Page 38: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

32

Dosen

Kajur

Subag kepegawaian

fakultas

Dekan

Tim PAK

SK Fungsional & Penetapan Angka Kredit

Bag. KepegawaianUniversitas

DepartemenAgama

TIM PAKDepag

Biro KepegawaianDepdiknas

DIKTI

TIM PAKDIKTI

Lektor Kepala

Guru Besar IF

Assisten Ahli& lektor serta

Penetapan AK

Lektor Kepala&

Guru Besar

Menyerahkan Bukti Fisik

Persetujuan Kajur

Daftar Usul & Surat Usul

Persetujuan Dekan & Berkas

dikirim

Rapat Sidang PAK

Surat Usul

Penetapan PAk

SK Fungsional & PAK Tanda

tangan Menteri

SK Fungsional & PAK Dikeluarkan Depag

Gambar 4.1 Alur sistem manual yang berjalan

Page 39: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

33

4.1.2 Alur Aplikasi

Sistem penghitungan angka kredit jabatan

fungsional dosen yang telah ada saat ini masih

menggunakan sistem manual dan terpusat. Dari

pengamatan penulis terhadap sistem tersebut, penulis dapat

membuat gambaran aplikasi yang dibuat seperti yang

digambarkan dalam diagram alir (flow chart) berikut :

START

IF Sudah Terdaftar

YALOGIN IF

SUKSES

REGISTRASI

TIDAK

Input Data

TIDAK

YA

END

Gambar 4.2 Gambaran umum aplikasi.

Diagram alir tersebut menjelaskan masing-masing tahapan

atau proses jalanya sistem yang dibuat, sebagai berikut :

1. Sebelum memulai penghitungan maka pengguna (user)

diharuskan untuk registrasi terlebih dahulu.

Page 40: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

34

2. Setelah pengguna melakukan registrasi, selanjutnya pengguna

tersebut melakukan login.

3. Apabila login sukses maka proses selanjutnya yaitu input data

bisa dilakukan, sebaliknya apabila login gagal maka pengguna

akan kembali ke proses awal.

4. Proses ini akan berakhir apabila semua tahapan telah dilewati

dan pengguna telah menginput data yang akan tersimpan dalam

database aplikasi ini.

Input Data

Unsur Utama

Pendidikan

Tri Dharma Perguruan

Tinggi

Penunjang Tugas Pokok

Dosen

END

Gambar 4.3 Proses input data

Diagram alir tersebut menjelaskan tentang gambaran umum

dari proses input data yang dapat dijelaskan sebagai berikut :

Page 41: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

35

1. Input Data pertama adalah Pendidikan dimana pada proses ini

berisikan tentang latar belakang pendidikan user serta

pemberian point atau angka kredit sesuai dengan latar belakang

pendidikan pengguna.

2. Tridharma Perguruan Tinggi memiliki 3 sub unsur penilaian

yaitu : Melaksanakan Pendidikan dan Pengajaran,

Melaksanakan Penelitian, Melaksanakan Pengabdian

Masyarakat.

3. Unsur terakhir adalah unsur Penunjang Tugas Pokok Dosen.

Page 42: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

36

Gambar 4.4 Alur Proses Penghitungan Unsur Pendidikan.

Gambar 4.4 menjelaskan tentang proses pra penghitungan

angka kredit jabatan fungsional dosen unsur utama pendidikan,

angka kredit yang didapat sesuai dengan latar belakang

pendidikannya. Variabel angka merupakan angka kredit yang

Page 43: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

37

diperoleh, misal : terdapat kotak yang memiliki variabel 9 berarti 9

adalah nilai angka kredit (poin) yang didapat. Proses akan tetap

berjalan meskipun pengguna tidak memasukan salah satu data,

karena poin 0 (nol) otomatis akan diberikan apabila data tidak

diisikan.

Page 44: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

38

TRIDHARMAPT

Mengajar mhs

IF(Jum sks – 10)X0.25+5 IF>10sks

IF>10 sks

Jum sks X 0.5

(Jum sks – 10)X0.5+10

Jum sks X 10

Membimbing seminar mhs

Ass ahli Lektur kplya

tidak tidak

ya

else

IF 1 Point

0

Membimbing KKN,PKN,PKL

tidak

ya

IF 1 Point

0

tidak

ya

Pembimbing Utama

IF

IF

Jum Desertasi X 8Jum Tesis X 3

Jum LAS X 1 Jum Skripsi X 1

0

Pembimbing Pembantu

IF

IF

Jum Desertasi X 6Jum Tesis X 2

Jum LAS X 0.5 Jum Skripsi X 05

0

else

else

else

else

A

Page 45: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

39

Jumlah X 1Jumlah X 0.5 IF

0

Membina keg mhs

else

Anggota penguji Ketua penguji

0

Jumlah X 1IFYa

Tidak

Mengembang Prog Kul

IFJum Makul X 2

0

Mengenbang Bhan Pengjran

Jum Buku X 20Jum Diktat X 5 IF

0

Orasi Ilmiah tk PT

else

Diktat dll Buku ajar

IF IFIF

3 Point

0IF

3 Point

3 Point

5 Point

4 Point

6 Point

4 PointPurek/Dekan/Dir Pasca

Dir Akademi

Menduduki Jab Pimp PT

IFJum tahun X 5

0

Tidak

else

else

YA

Rektor

Ka.ST/Pudek/Ass Dir Prog Pasca/Dir Poltek

Pu Ka.ST/Pudir Poltek

4 Point

Pudir Akmi/Kajur/Bag Univ/inst/ST Kajur Poltek/Akademi/Sekjur/Bag Univ/Inst/ST

Sekjur poltek/Aka/Ka Laborat

else

else

A

B

Penguji Ujian Akhir

Page 46: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

40

1 Point

2 Point IF

0

else

Reguler Pencangkokan

Datasering/Pencangkokan

4 Point

5 Point IF

0

else

Datasering pencangkokan

Menghasilkan Karya ilmiah

IF IFJum X 3Tidak dipublikasikan/Tersimpan di Perpus

0

IFJum mjlh X 25

IF

Jum mon X 20

Jum buku X 40Dipublikasikan

Monograf

Buku Referensi

Majalah Ilmiah

Nasional Internasional

Seminar

IF

Poster

Jum sem X 10Nasional

Jum mjlh X 25

Jum sem X 15

Jum pos X 10Jum poster X 5

Jum koran X 1

Menerjemahkan Buku Ilmiah

YA Nasional

Internasional

Internasional

Koran/Mjlh populer/umum

else

IF Jum buku X 15

0

Mengedit Karya Ilmiah

IFJum karya X 10

0

TIDAK

YA Nasional

TIDAK

B

C

Membimbing Dosen

Page 47: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

41

Gambar 4.5 Alur Proses Penghitungan Unsur Tridharma Perguruan Tinggi

Page 48: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

42

Diagram alir di atas menggambarkan proses pra

penghitungan angka kredit jabatan fungsional dosen unsur

Tridharma Perguruan Tinggi yang memiliki 3 sub unsur yaitu :

Melaksanakan Pendidikan dan Pengajaran, Melaksanakan

Penelitian, Melaksanakan Pengabdian Masyarakat. Poin

maksimal, akan didapat apabila pengguna atau dalam hal ini Dosen

yang bersangkutan memiliki semua unsur yang di nilai. Sama

seperti proses penghitungan unsur sebelumnya proses akan tetap

berjalan meskipun pengguna tidak memiliki semua unsur penilaian

yang ada. Variabel angka tersebut merupakan angka kredit yang

diperoleh, misal : terdapat kotak yang berisi jumlah .. X 9 berarti

banyaknya kegiatan dikalikan dengan nilai 9 nilai angka kredit

(poin).

Dari ketiga unsur utama dalam pra penghitungan angka

kredit jabatan fungsional dosen pada unsur Tri Dharma Perguruan

Tinggi memiliki total poin paling tinggi karena cakupannya yang

luas.

Setiap kali pengguna melakukan input data maka jumlah

poin akan otomatis ditambahkan oleh sistem sesuai dengan standar

poin yang berlaku. Pengguna hanya melakukan pemilihan data

yang sesuai serta menambahkan variabel perkalian apabila sistem

memintanya.

Page 49: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

43

Unsur ini merupakan unsur terpenting dari pra

penghitungan angka kredit jabatan fungsional dosen, dikatakan

terpenting karena hampir semua hal yang berkaitan dengan Dosen

dan aktifitasnya tercantum disini, baik itu di lingkungan perguruan

tinggi itu sendiri maupun di lingkungan masyarakat.

Page 50: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

44

Gambar 4.6 Alur Proses Penghitungan Unsur Penunjang beserta angka kreditnya

Page 51: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

45

Sama seperti unsur – unsur sebelumnya, didalam unsur ini

pengguna hanya memilih atau menjawab pertanyaan – pertanyaan

yang diajukan oleh sistem. Didalam unsur penunjang ini bisa

dikatakan hanya sebagai unsur pendukung dari penghitungan

angka kredit, unsur ini berkaitan dengan prestasi maupun keaktifan

Dosen dalam kepanitian baik itu lembaga pemerintah maupun

intern perguruan tinggi. Unsur ini adalah akhir dari proses

penghitungan apabila pengguna tidak mengisi juga proses akan

tetap menghitung jumlah total poin yang bisa pengguna dapatkan.

Variabel angka tersebut merupakan angka kredit yang diperoleh,

misal : terdapat kotak yang berisi jumlah .. X 3 berarti banyaknya

kegiatan dikalikan dengan nilai 9 nilai angka kredit (poin).

4.2 Analisis Kebutuhan.

Pada tahapan ini penulis mencoba untuk melakukan analisis

kebutuhan sebelum aplikasi dibuat. Berdasarkan analisis penulis, penulis

telah membuat beberapa variabel yang dibutuhkan dalam perancangan

aplikasi pra penghitungan angka kredit jabatan fungsional dosen ini, yaitu

data ketetapan angka kredit jabatan fungsional dosen. Harapan atau tujuan

dari aplikasi ini adalah untuk mempermudah dosen dalam melakukan

penghitungan angka kredit jabatan fungsionalnya sebelum mengajukan

kenaikan jabatan fungsional

Page 52: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

46

4.2.1 Analisis pihak-pihak yang terlibat

A. Administrator

Merupakan pihak yang yang memiliki kewenangan mengubah

ataupun memperbaharui database aplikasi serta memperbaiki kesalahan

apabila aplikasi tidak berjalan sesuai dengan fungsinya.

B. User

Merupakan pihak yang hanya bisa melihat hasil dari proses pra

penghitungan angka kredit jabatan fungsional dosen dan tidak bisa

mengubahnya.

C. Dosen

Merupakan pengguna dari aplikasi ini dan hanya memiliki

kewenangan mengisi data serta memperbaharui data yang pernah diisi.

4.2.2 Analisis Kebutuhan Pengguna

A. Administrator

Bagi Administrator, Sistem harus memiliki fungsi seperti yang

dibutuhkan oleh pengguna sistem ini.

B. User

Bagi User, diharapkan sistem ini mampu menampilkan informasi

secara akurat dan cepat.

C. Dosen

Bagi Dosen, sistem harus mampu mempermudah proses pra

penghitungan angka kredit jabatan fungsional dosen serta menampilkan

informasi yang terstruktur dan lengkap.

Page 53: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

47

4.2.3 Analisis Kebutuhan System

A. Kebutuhan Fungsional

Dari analisis kebutuhan pengguna tersebut, maka aplikasi mampu

melakukan fungsi sebagai berikut :

a. Administrator, Dosen dan User harus memiliki login id dan

password yang unik dan hanya dapat digunakan olehnya.

b. Administrator, harus mampu melakukan updating data maupun

informasi serta manajemen aplikasi.

c. Aplikasi, harus mampu menyimpan data – data yang telah

diisikan.

d. Desain database harus mampu melakukan proses secara cepat.

B. Kebutuhan tidak Fungsional

Kebutuhan tidak fungsional merupakan kebutuhan sistem

yang tidak berkaitan dengan fungsi dari sistem. Kebutuhan

tersebut meliputi :

a. Aplikasi atau sistem dibuat berbasis web, hal ini dikarenakan

untuk mempermudah akses terhadap aplikasi.

b. Aplikasi harus mudah digunakan, hal ini bertujuan agar user

mampu menggunakanya dengan mudah.

c. Aplikasi harus memiliki unsur keamanan untuk menjaga

informasi yang terdapat didalamnya.

4.2.4 Analisis Kebutuhan Faktor Pendukung System

Page 54: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

48

Faktor pendukung utama yang bisa turut mendukung

penerapan dan pemanfaatan fasilitas pada aplikasi pra

penghitungan angka kredit jabatan fungsional dosen adalah

ketersedian fasilitas komputer dan internet bagi para pengguna

aplikasi nantinya.

A. Hardware (Perangkat Keras)

Perangkat keras yang mendukung aplikasi ini adalah

satu unit komputer dengan spesifikasi sebagai berikut :

a. Processor minimal setara dengan Pentium IV 1.5

GHZ ke atas.

b. Ram atau Memory minimal 512 Mb.

c. VGA minimal 16 MB.

d. Keyboard dan Mouse baik berjenis serial, PS/2

maupun USB.

e. Monitor mendukung resolusi hingga 1024x768.

f. Hardisk dengan space kosong minimal 2 GB.

B. Software (Perangkat Lunak)

Spesifikasi sistem operasi dan perangkat lunak yang

mendukung aplikasi ini adalah sebagai berikut :

a. Windows NT/2000/XP/Vista/7(Seven/Linux.

b. Web Server dan Mail Server.

c. PHP Versi 5.0 atau lebih.

d. MySQL Database versi 5.0 atau lebih.

Page 55: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

49

e. Browser yang mendukung Java Script, CSS

(Cascading Style Sheets), seperti Internet Explorer,

Mozilla Firefox, Opera, dan sejenisnya.

4.3 Desain

Pada tahapan ini penulis melakukan desain terhadap aplikasi yang

akan penulis buat sesuai dengan analisis yang telah penulis lakukan

sebelumnya. Adapun langkah – langkah dan penjelasan dalam proses

desain ini adalah sebagai berikut :

4.3.1 Desain Proses Aplikasi

Seperti diterangkan pada bab sebelumnya maka pada

bagian desain proses aplikasi ini penulis akan membuat rancangan

mengenai proses didalam aplikasi. Penulis akan membuat diagram

konteks dan DFD (Data Flow Diagram) dari aplikasi yang akan

penulis buat.

4.3.1.1 Diagram Konteks

Diagram konteks merupakan gambaran kasar aliran

informasi dan data yang akan dilakukan oleh sistem

database yang akan dirancang.

Diagram ini hanya menjelaskan secara umum

gambaran aliran konteks dari rancangan sistem yang akan

dibuat.

Page 56: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

50

Gambar 4.7 Diagram Konteks proses aplikasi

4.3.1.2 Data Flow Diagram (DFD)

DFD merupakan perincian rancangan dari diagram

konteks yang sudah dibuat. Dalam DFD terdapat beberapa

tingkatan, yang pertama adalah DFD level 0 yang

merupakan DFD awal yang menggambarkan proses-proses

inti yang terdapat dalam aplikasi. Selanjutnya adalah

diagram rinci atau DFD level lanjut yang merupakan

perincian dari tiap- tiap proses yang terdapat pada DFD

level 0.

Page 57: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

51

Gambar 4.8 DFD Level 0

Page 58: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

52

Gambar 4.9 DFD Level 1

Proses ini menjelaskan bagaimana proses untuk

dapat masuk kedalam aplikasi, dimana user name dan

password dimasukan oleh pengguna dan akan dicocokan

dengan database untuk mendapatkan akses terhadap sistem.

Page 59: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

53

Gambar 4.10 DFD Level 2

Proses update data menjelaskan tentang mekanisme

dalam perubahan nilai-nilai dalam database. Pada proses

tersebut pertama sistem akan mengambil data yang telah di

perbaharui sesuai dengan acces type yang bersangkutan

untuk kemudian dirubah dan perubahan tersebut disimpan

kembali dalam database.

Page 60: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

54

Gambar 4.11 DFD Level 3

Gambar tersebut menjelaskan tentang proses

penambahan dan perubahan data id, perubahan ini harus

mendapat persetujuan admin dimana pembaharuan tersebut

di proses disimpan kembali di database dan sitem akan

otomatis mengirimkan email information kepada masing –

masing id yang telah di update, apabila data tersebut telah

terupdate dalam database.

Gambar 4.12 DFD Level 4

Page 61: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

55

Proses tersebut menjelaskan tentang proses

management aplikasi serta hanya administrator atau admin

yang memiliki kewenangan ini. Proses pertama adalah

view management request yang mengirimkannya pada

database setelah itu database akan memproses menjadi

management view kepada admin. Setelah proses ini

dilewati maka admin telah berhak untuk melakukan

management terhadap aplikasi.

4.3.2 Desain Proses Aplikasi

Perancangan sistem basis data aplikasi pra penghitungan

angka kredit jabatan fungsional dosen merupakan perancangan

sistem informasi yang mengintegrasikan kumpulan data yang

saling berhubungan satu dengan yang lainnya dan membuatnya

tersedia untuk aplikasi pra penghitungan angka kredit jabatan

fungsional dosen. Pada tahapan ini penulis membuat model

informasi yang dibuat selama proses analisis kedalam struktur data

yang akan diperlukan untuk mengimplementasikan aplikasi yang

penulis buat. Penulis akan menggambarkan objek dan hubungan

data dalam ERD dan akan menggambarkan isi detail data didalam

kamus data.

4.3.2.1 Desain ERD

Entity Relationship Diagram (ERD) adalah notasi

yang digunakan untuk melakukan aktivitas pemodelan data.

Atribut dari masing-masing objek data yang ditulis pada

ERD dapat digambarkan dengan menggunakan deskripsi

Page 62: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

56

objek data. Berikut adalah desain ERD (Entity

Relationship Diagram) dari aplikasi pra penghitungan

angka kredit jabatan fungsional dosen.

Gambar 4.12 ERD Pra Penghitungan Angka Kredit Jabatan Fungsional Dosen.

Page 63: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

57

ERD tersebut menggambarkan struktur basis data

pada aplikasi pra penghitungan angka kredit jabatan

fungsional dosen. ERD tersebut telah sesuai dengan level

normalisasi 3NF, hal itu dikarenakan seluruh syarat - syarat

dalam bentuk normal 3NF telah terpenuhi, Yaitu:

a. Nilai-nilai pada basis data bersifat atomik.

b. Setiap atribut bukan kunci tergantung secara penuh

terhadap kunci utama.

c. Semua atribut bukan primer tidak punya hubungan yang

transitif.

4.3.2.2 Kamus Data

Kamus data akan menjelaskan mengenai rincian isi

dari basis data tersebut, berikut adalah kamus data dari

aplikasi penghitungan angka kredit jabatan fungsional

dosen yang penulis rancang.

A. Penjelasan Tabel

Berikut adalah penjelasan tabel dalam basis data

aplikasi penghitungan angka kredit jabatan fungsional

dosen.

Page 64: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

58

Tabel 4.1 Daftar Table Dalam Database.

Entity Definition User Berisikan tentang data diri pengguna aplikasi.

Pendidikan Berisi tentang unsur utama yaitu pendidikan dan

pelatihan.

Pen_1 Gelar akademis utama.

Pen_2 Gelar akademis tambahan.

Pelatihan Berisi tentang jangka waktu pelatihan yang pernah di

ikuti.

Tridharma Berisi tentang unsur Tridharma Perguruan Tinggi

Dikjar Berisi tentang pelaksanaan pendidikan dan

pengajaran.

Penelitian Berisi tentang pelaksanaan penelitian.

Pengabdian Berisi tentang pelaksanaan pengabdian kepada

masyarakat.

Pemb_ta Membimbing dan ikut membimbing dalam

menghasilkan disertasi, thesis, skripsi dan laporan

akhir studi

Penguji Bertugas sebagai penguji pada ujian akhir.

Bimb_dosen Membimbing Dosen yang lebih rendah jabatan

fungsionalnya.

Bang_bahpeng Mengembangkan bahan pengajaran

Jabatan_pt Menduduki jabatan pimpinan perguruan tinggi.

Detasering Melaksanakan kegiatan detasering dan

pencangkokan Dosen.

K_ilmiah Menghasilkan karya Ilmiah.

K_tekno Membuat rancangan dan karya teknologi yang

dipatenkan.

Rancang Membuat rancangan dan karya Teknologi, rancangan

dan karya seni monumental/seni pertunjukan/karya.

Page 65: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

59

Penyuluh Memberi penyuluhan /penataran /ceramah pada

masyarakat.

Pelayanan Memberi pelayanan kepada masyarakat atau

kegiatan lain yang menunjang pelaksanaan tugas

pemerintahan dan pembangunan.

Penunjang Berisi tentang unsur penunjang tugas pokok dosen.

Panitia Menjadi anggota panitia/badan pada lembaga

pemerintah

Badan Menjadi anggota suatu Panitia/Badan pada

Perguruan Tinggi.

Organisasi Menjadi anggota organisasi profesi.

Delegasi Menjadi anggota delegasi Nasional ke pertemuan

Internasional

Aktif Berperan serta aktif dalam pertemuan ilmiah

T_jasa Mendapat tanda jasa/penghargaan.

Menulis_buku Menulis buku pelajaran SLTA ke bawah yang

diterbitkan dan diedarkan secara nasional.

Prestasi Mempunyai prestasi di bidang olahraga/ Humaniora

Total_poin Jumlah total nilai yang didapat.

Jab_fung Jabatan fungsional yang disandang.

B. Penjelasan Isi Tabel.

Berikut ini adalah penjelasan dari masing –

masing tabel yang ada dalam aplikasi penghitungan

angka kredit jabatan fungsional dosen.

Page 66: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

60

1) Tabel user

Tabel 4.2 Daftar kolom tabel user

Nama Tabel Tipe Data Keterangan

iduser int (15) Primary Key Table

username varchar(45) nama user yang bisa digunakan apabila

sudah didaftarkan.

password varchar(45) Kata sandi

fullname varchar(45) Nama lengkap

nip Int(18) Nomor Induk Pegawai

ttl varchar(10) Tempat Tanggal Lahir

jk varchar(10) Jenis Kelamin

email varchar(45) Alamat email

pend_tinggi varchar(45) Gelar Pendidikan tertinggi yg diperoleh

idfung Int(5) referense dari table jab_fung

fak_jur_makul varchar(45) Fakultas Jurusan serta Mata Kuliah yang

diajarkan

masa_kerja varchar(15) Lama waktu bekerja.

unit varchar(15) Instansi atau Perguruan Tinggi tempat

bekerja

2) Tabel pendidikan

Tabel 4.3 Daftar kolom tabel pendidikan

Nama Tabel Tipe Data Keterangan

idpendidikan int(5) Primary Key Table

idpen_1 int(5) referense dari table ini

idpen_2 int(5) referense dari table ini

idpelatihan int(5) referense dari table ini

iduser int(15) referense dari table ini

Page 67: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

61

3) Tabel pen_1

Tabel 4.4 Daftar kolom tabel pen_1

Nama Tabel Tipe Data Keterangan

idpen_1 Int(5) Primary Key Table

nama varchar(45) Nama gelar

point int(5) Angka kredit yang diperoleh

4) Tabel pen_2

Tabel 4.5 Daftar kolom tabel pen_2

Nama Tabel Tipe Data Keterangan

idpen_2 Int(5) Primary Key Table

nama varchar(45) Nama gelar

point int(5) Angka kredit yang diperoleh

5) Tabel pelatihan

Tabel 4.6 Daftar kolom tabel pelatihan

Nama Tabel Tipe Data Keterangan

idpelatihan Int(5) Primary Key Table

range varchar(45) lamanya waktu pelatihan

point Int(5) Angka kredit yang diperoleh

6) Tabel tridharma

Tabel 4.7 Daftar kolom tabel tridharma

Nama Tabel Tipe

Data

Keterangan

idtridarma int(15) Primary Key Table

Page 68: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

62

idpenelitian int(5) referense dari table ini

idpengabdian int (5) referense dari table ini

iddikjar int(5) referense dari table ini

iduser int(15) referense dari table ini

7) Tabel dikjar

Tabel 4.8 Daftar kolom tabel dikjar

Nama Tabel Tipe

Data

Keterangan

iddikjar int(5) Primary Key dari Table dikjar

sks_dikjar int(5) Jumlah SKS yang diselenggarakan dalam pelaksanaan Pendidikan dan Pengajaran.

bim_seminar int(1) Membimbing seminar mahasiswa dihitung

persemester

bim_kkn int(1) Membimbing salah satu dari KKN,PKN dan PKL mahasiswa dihitung per semester

idpemb_ta int(5) referense dari table ini

idpenguji int(5) referense dari table ini

pembina int(5) Membina kegiatan mahasiswa dibidang

akademika dan kemahasiswaan dihitung per

semester

bang_progkul int(5) Mengembangkan program kuliah dihitung per mata kuliah

idbang_bahpeng

int(5) referense dari table ini

orasi int(5) Menyampaikan Orasi ilmiah pada tingkat

perguruan tinggi tiap tahun per perguruan

tinggi

idjabatan_pt int(5) referense dari table ini

idbimb_dosen int(5) referense dari table ini

iddetasering int(5) referense dari table ini

Page 69: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

63

8) Tabel penelitian

Tabel 4.9 Daftar kolom tabel penelitian

Nama Tabel Tipe

Data

Keterangan

idpenelitian int(5) Primary Key Table

idrancang int(5) referense dari table ini

terjemah int(5) Menerjemahkan/menyadur buku ilmiah

edit int(5) Mengedit/menyunting karya ilmiah

idk_tekno int(5) referense dari table ini

idk_ilmiah int(5) referense dari table ini

9) Tabel pengabdian

Tabel 4.10 Daftar kolom tabel pengabdian

Nama Tabel Tipe

Data

Keterangan

idpengabdian int(5) Primary Key Table

jabatan int(5) Menduduki jabatan pimpinan pada lembaga

pemerintah/pejabat Negara harus

dibebaskan dari jabatan organiknya

pengembangan float (5) Melaksanakan pengembangan hasil

pendidikan,dan penelitian yang dapat

dimanfaatkan oleh masyarakat

idpenyuluh int(5) referense dari table ini

idpelayanan int(5) referense dari table ini

karya_abdi int(5) Membuat/menulis karya pengabdian pada

masyarakat yang tidak dipublikasikan

Page 70: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

64

10) Tabel pemb_ta

Tabel 4.11 Daftar kolom tabel pemb_ta

Nama Tabel Tipe Data Keterangan

idpemb_ta Int(5) Primary Key Table

nama_ta varchar(45) Nama tugas akhir yang

dibimbingnya sebagai pembimbing

utama atau pembimbing pendamping

point float(5) Angka kredit yang diperoleh

11) Tabel penguji

Tabel 4.12 Daftar kolom tabel penguji

Nama Tabel Tipe Data Keterangan

idpenguji Int(5) Primary Key Table

nama varchar(45) Sebagai Ketua atau Anggota Tim

Penguji

point float(5) Angka kredit yang diperoleh

12) Tabel bimb_dosen

Tabel 4.13 Daftar kolom dari tabel bimb_dosen

Nama Tabel Tipe Data Keterangan

Idbimb_dosen Int(5) Primary Key Table

type_bimb varchar(45) Membimbing pencangkokan atau

reguler.

point Int(5) Angka kredit yang diperoleh

13) Tabel bang_bahpeng

Tabel 4.14 Daftar kolom dari tabel bang_bahpeng

Page 71: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

65

Nama Tabel Tipe Data Keterangan

Idbang_bahpeng Int(5) Primary Key Table

nama varchar(45) Nama bahan pengajaran yang

dikembangkan

point Int(5) Angka kredit yang diperoleh

14) Tabel jabatan_pt

Tabel 4.15 Daftar kolom table jabatan_pt

Nama Tabel Tipe Data Keterangan

idjabatan_pt Int(5) Primary Key Table

nama varchar(45) Nama Jabatan yag diduduki tiap semester

point Int(5) Angka kredit yang diperoleh

15) Tabel detasering

Tabel 4.16 Daftar kolom tabel detasering

Nama Tabel Tipe Data Keterangan

Iddetasering Int(5) Primary Key Table

type varchar(45) Melaksanakan Detasering atau

Pencangkokan

point Int(5) Angka kredit yang diperoleh

16) Tabel k_ilmiah

Tabel 4.17 Daftar kolom tabel k_ilmiah

Nama Tabel Tipe Data Keterangan

nm_bntuk Int(5) Primary Key Table

idk_ilmiah varchar(45) Hasil penelitian yang dipublikasikan dalam bentuk tertentu atau yang tidak

Page 72: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

66

dipublikasikan point Int(5) Angka kredit yang diperoleh

17) Tabel k_tekno

Tabel 4.18 Daftar kolom tabel k_tekno

Nama Tabel Tipe Data Keterangan

idk_tekno Int(5) Primary Key Table

tingkat varchar(45) Dipatenkan secara Nasional atau

Internasional

point Int(5) Angka kredit yang diperoleh

18) Tabel rancang

Tabel 4.19 Daftar kolom tabel rancang

Nama Tabel Tipe Data Keterangan

idrancang Int(5) Primary Key Table

tingkat varchar(45) Tingkatan Rancangan yang dibuat baik

Nasional ataupun Internasional

point int(5) Angka kredit yang diperoleh

19) Tabel penyuluh

Tabel 4.20 Daftar kolom tabel penyuluh

Nama Tabel Tipe Data Keterangan

idpenyuluh Int(5) Primary Key Table

type varchar(45) Jenis penyuluhan yang diberikan dan

lama waktunya

point int(5) Angka kredit yang diperoleh

Page 73: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

67

20) Tabel pelayanan

Tabel 4.21 Daftar kolom tabel pelayanan

Nama Tabel Tipe Data Keterangan

idpelayanan Int(5) Primary Key Table

dasar varchar(45) Pelayanan berdasarkan bidang

keahlian/penugasan dari perguruan

tinggi/fungsi jabatan

point float(5) Angka kredit yang diperoleh

21) Tabel penunjang

Tabel 4.22 Daftar kolom tabel penunjang

Nama Tabel Tipe Data Keterangan

idpenunjang int(5) Primary Key dari Table

idbadan int(5) referense dari table ini

idpanitia int(5) referense dari table ini

idorganisasi int(5) referense dari table ini

perwakilan int(5) Mewakili Perguruan Tinggi/Lembaga

Pemerintah duduk dalam Panitia Antar

Lembaga

iddelegasi int(5) referense dari table ini

idaktif int(5) referense dari table ini

idt_jasa int(5) referense dari table ini

idmenulis_buku int(5) referense dari table ini

idprestasi int(5) referense dari table ini

iduser int(15) referense dari table ini

Page 74: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

68

22) Tabel panitia

Tabel 4.23 Daftar kolom tabel panitia

Nama Tabel Tipe Data Keterangan

idpanitia Int(5) Primary Key Table

jenis varchar(45) jenis kepanitian serta jabatanya

point Int(5) Angka kredit yang diperoleh

23) Tabel badan

Tabel 4.24 Daftar kolom tabel badan

Nama Tabel Tipe Data Keterangan

Idbadan Int(5) Primary Key Table

jabat varchar(45) Jabatan dalam badan kepanitiaan

Point Int(5) Angka kredit yang diperoleh

24) Tabel delegasi

Tabel 4.25 Daftar kolom tabel delegasi

Nama Tabel Tipe Data Keterangan

Iddelegasi Int(5) Primary Key Table

jabat varchar(45) Menjadi ketua atau anggota tiap

kegiatan

point Int(5) Angka kredit yang diperoleh

25) Tabel organisasi

Tabel 4.26 Daftar kolom tabel organisasi

Nama Tabel Tipe Data Keterangan

idorganisasi Int(5) Primary Key Table

jenis varchar(45) Tingkat serta jenis jabatan

point float(5) Angka kredit yang diperoleh

Page 75: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

69

26) Tabel aktif

Tabel 4.27 Daftar kolom tabel aktif

Nama Tabel Tipe Data Keterangan

Idaktif Int(5) Primary Key Table

lingkup varchar(45) Tingkatan maupun ruang lingkup serta

jabatanya.

Point Int(5) Angka kredit yang diperoleh

27) Tabel t_jasa

Tabel 4.28 Daftar kolom tabel

Nama Tabel Tipe Data Keterangan

Idt_jasa Int(5) Primary Key Table

tingkat varchar(45) Tingkat Internasional,Nasional maupun Daerah

Point Int(5) Angka kredit yang diperoleh

28) Tabel menulis_buku

Tabel 4.29 Daftar kolom tabel menulis_buku

Nama Tabel Tipe Data Keterangan

idmenulis_buku Int(5) Primary Key Table

jenis varchar(45) Jenis atau tingkatan akademis buku

point Int(5) Angka kredit yang diperoleh

Page 76: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

70

29) Tabel prestasi

Tabel 4.30 Daftar kolom tabel prestasi

Nama Tabel Tipe Data Keterangan

idprestasi Int(5) Primary Key Table

tingkat varchar(45) Tingkat Internasional/Nasional/Daerah

point int(5) Angka kredit yang diperoleh

30) Tabel total_poin

Tabel 4.31 Daftar kolom tabel total_poin

Nama Tabel Tipe Data Keterangan

idtotal_poin int(5) Primary Key Table

total float Jumlah poin yang didapat

keterangan Varchar(45) Usulan kenaikan jabatan sesuai total

poinnya

31) Tabel jab_fung

Tabel 4.32 Daftar kolom tabel jab_fung.

Nama Tabel Tipe Data Keterangan

idfung int(5) Primary Key Table

nama_tingkat varchar(45) Status sebagai Assisten ahli keatas atau

Lektor keatas dalam pelaksanaan

Pendidikan dan Pengajaran.

p_sks_10 float Poin yang didapat dikalikan selisih

jumlah SKS,apabila kurang dari atau

sama dengan 10 SKS

p_sks_m10 float Poin yang didapat dikalikan selisih

jumlah SKS apabila melebihi 10 SKS

dan Maximum 12 SKS

Page 77: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

71

32 ) Tabel n_default

Tabel 4.32 Daftar kolom tabel n_default

Nama

Tabel

Tipe Data Keterangan

Idn_default int(5) Primary Key Table

nama varchar(45) Nama nilai yang akan.

nilai Int(5) Poin nilai default

Setelah menetapkan nama-nama tabel, entitas yang

akan digunakan, tipe dan ukuran data dari entitas-entitas

tersebut, kemudian penulis mulai merancang database

dengan menggunakan MySQL.

4.3.3 Desain Antarmuka

Pada tahapan ini penulis akan melakukan analisis

desain struktur aplikasi dan melakukan desain tampilan dari

aplikasi yang nantinya akan menjadi antarmuka aplikasi

dan pengguna.

4.3.3.1 Bagan Struktur Aplikasi

A. Bagan struktur aplikasi admin

Bagan struktur ini menggambarkan struktur aplikasi

yang akan dijalankan oleh admin. Aplikasi ini

memungkinkan admin melakukan view user untuk melihat

pengguna yang terdaftar sebagai user, kemudian view dosen

untuk melihat pengguna yang terdaftar sebagai dosen, view

Page 78: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

72

aplikasi untuk memantau jalanya aplikasi serta merubah

ataupun mengupdate aplikasi update aplikasi, change

password untuk merubah kata sandi yang digunakan.

Gambar 4.13 STD Aplikasi Administrator

B. Bagan struktur aplikasi Dosen

Bagan ini menggambarkan struktur yang akan

dijalankan oleh dosen. Dalam aplikasi ini dosen dapat

melakukan seperti yang digambarkan dalam struktur seperti

melakukan penghitungan (create angka kredit melihat hasil

penghitungan (view angka kredit), melihat profil (view

profile) dan mengubah profil (edit profile) serta mengubah

kata sandi (change password) yang digunakan.

Page 79: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

73

Gambar 4.14 STD Aplikasi Dosen

C. Bagan struktur aplikasi user

Bagan ini menggambarkan struktur aplikasi yang

akan dijalankan oleh user. Dalam aplikasi ini user dapat

melakukan hal-hal seperti digambarkan dalam struktur

seperti melihat hasil penghitungan angka kredit yang telah

dilakukan oleh dosen view angka kredit serta merubah kata

sandi yang digunakanya change password.

Gambar 4.15 STD Aplikasi User

Page 80: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

74

4.3.3.2 Desain Tampilan Aplikasi

Berikut ini merupakan desain antarmuka aplikasi

penghitungan angka kredit jabatan fungsional dosen yang

dihasilkan dari rancangan – rancangan yang telah

didefinisikan sebelumnya.

Banner

User Name

Password

Register Login

TEXT

Page 81: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

75

Gambar 4.16 Tampilan rancangan halaman utama

Banner

REGISTRASI PAK

Username :Kata Kunci :Konfirmasi Kata Kunci :Nama Lengkap :NIP :Tempat Lahir :Tanggal Lahir :Jenis Kelamin : Laki-laki

: PerempuanEmail :Pendidikan terakhir :Jabatan fungsional :Fak/Jur :Masa Kerja :Uni Kerja :Status kepegawaian :

Bulan

==Pilih====Pilih==

Tahun

==Pilih==

Cancel Submit

Gambar 4.17 Tampilan rancangan halaman registrasi

Poin Anda saat ini:Lakukan PenghitunganKeluar

Profile

Nama Lengkap :NIP :Tempat Lahir :Tanggal Lahir :Jenis Kelamin :Email :Pendidikan terakhir :Jabatan fungsional :Fak/Jur :Masa Kerja :Uni Kerja :

Poin andaUnsur UtamaPendidikan & PengajaranPenelitianPengabdian MasyarakatUnsur PenunjangJumlahDiusulkan menjadi

Page 82: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

76

Gambar 4.18 Tampilan rancangan halaman profil

Banner

Penghitungan Angka Kredit

Unsur Sub unsur Penilaian Butir Kegiatan poin

Pendidikan 1. Mengikuti pendidikan 0 S1 0 S2 0 S3

Cancel Submit

Cari Nama Change PasswordKeluar

Banner

Gambar 4.19 Tampilan rancangan halaman Penghitungan Angka Kredit

No Nama NIP Jenis kelamin Jabatan fungsional fakultas jurusan Unit kerja poin

Page 83: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

77

Gambar 4.20 Tampilan rancangan halaman User

Banner

Change Password

Keluar

1. Mengikuti pendidikan sekolah dan memperoleh gelar Edit

2. Mengikuti pendidikan sekolah dan memperoleh gelar tambahan Edit

3. Mengikuti pendidikan dan pelatihan Edit

Gambar 4.21 Tampilan rancangan halaman Admin

BannerPassword lama

Password baru

Konfirm Password baru

ProsesCancel

Gambar 4.22 Tampilan rancangan halaman change password

Page 84: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

78

Masukan nama yang ingin anda cari Change PasswordKeluar

Hasil pencarian untuk :

Banner

No Nama NIP Jenis kelamin Jabatan fungsional fakultas jurusan Unit kerja poin

Cari data

Gambar 4.23 Tampilan rancangan halaman search

4.4 Generasi Kode

Pada tahapan ini penulis melakukan pembuatan coding aplikasi sesuai

dengan perancangan-perancangan yang telah dibuat sebelumnya.

Adapun tahapan pembuatan kode yang penulis lakukan adalah sebagai berikut :

1. Pembuatan kode style untuk aplikasi. Pada tahap ini penulis menggunakan

kode CSS untuk tampilan pada aplikasi.

2. Pembuatan kode tampilan form dalam aplikasi. Penulis membuat kode

untuk tampilan halaman-halaman form input dalam aplikasi.

3. .Pembuatan proses-proses input dalam aplikasi. Pada tahap ini penulis

melakukan pembuatan kode untuk memasukan nilai – nilai pada form.

Page 85: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

79

4. Pembuatan tampilan data dalam aplikasi. Pada tahap ini penulis

melakukan pembuatan kode untuk menampilkan data – data database ke

dalam aplikasi.

Adapun kode dalam aplikasi, penulis lampirkan pada halaman lampiran

kode program.

4.5 Metode Penghitungan

Pada tahap ini penulis tentang metode atau cara penghitungan dalam

aplikasi, dimana rumus penghitungan serta nilai yang didapat aplikasi ini

berdasarkan Keputusan Menteri Negara Koordinator Bidang Pengawasan

Pembangunan Dan Pendayagunaan Aparatur Negara Nomor :

38/Kep/Mk.Waspan/8/1999 Tanggal : 24/Agustus 1999, Penghitungan yang

dilakukan oleh penulis hanya memasukan fungsi perkalian ataupun pertambahan

pada aplikasi, selanjutnya aplikasi mengambil nilai dari database.

Tabel 4.34 Contoh unsur (Pendidikan) serta poinya.

NO UNSUR SUB UNSUR BUTIR KEGIATAN ANGKA

KREDIT

1. Mengikuti pendidikan sekolah dan

memperoleh gelar/sebutan/ijazah/akta:

a. Doktor (S3)/Spesialis II b. Magister (S2/Spesialis I c. Sarjana (S1)/Diploma IV

150 100 75

2. Mengikuti pendidikan sekolah dan

memperoleh gelar/sebutan/ijazah/akta

tambahan yang

setingkat atau lebih tinggi di luar bidang

ilmunya

a. Doktor (S3)/Spesialis II b. Magister (S2/Spesialis c. Sarjana (S1)/Diploma IV

15 10 5

1 A

UNSUR UTAMA PENDIDIKAN

3. Mengikuti pendidikan dan pelatihan

fungsional Dosen dan memperoleh

Surat Tanda Tamat Pendidikan dan

Pelatihan (STTPP)

a. lamanya lebih dari 960 jam b. lamanya antara 641 - 960 jam c. lamanya antara 481 - 640 jam d. lamanya antara 161 - 480 jam e. lamanya antara 81 - 160 jam f. lamanya antara 30 - 80 jam

15 9 6 3 2 1

Page 86: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

80

Contoh Diatas dapat dijelaskan bahwa penghitungan dilakukan apabila dosen

memilih latar belakang pendidikan yang dimilikinya secara otomatis aplikasi akan

menjumlahkan dengan nilai yang ada, dalam aplikasi ini nilai atau poin tersebut

tersimpan dalam database.

4.6 Pengujian

Pada tahapan ini penulis akan melakukan pengujian terhadap hasil dari

pembuatan kode aplikasi yang penulis lakukan sebelumnya. Hal ini bertujuan

untuk memastikan apakah aplikasi yang dibuat telah mencakupi seluruh fungsi

dan bekerja sesuai dengan yang diinginkan. Dalam pengujian ini metode

pengujian yang penulis gunakan adalah metode black box dimana dengan metode

ini penulis akan menguji masing-masing fungsi dalam aplikasi yang telah penulis

buat.

4.6.1 Pengujian Tampilan Aplikasi

Tabel 4.34 Daftar Pengujian Tampilan Aplikasi

No Unit Program Hasil yang diharapkan Hasil Aktual

1 Index Menampilkan halaman awal ketika alamat URL website dipanggil dan halaman untuk masuk ke aplikasi.

OK

2 Register Halaman untuk memasukan data pengguna

OK

3 Profile Halaman untuk menampilkan informasi pengguna serta perolehan angka kreditnya.

OK

4 Penghitungan Halaman untuk menampilkan proses

penghitungan

OK

5 User Menampilkan halaman User yang berisikan table daftar dosen yang telah melakukan penghitungan serta cari data.

OK

Page 87: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

81

6 Admin Menampilkan halaman Admin serta tabel untuk mengedit aplikasi penghitungan.

OK

7 Change Password

Menampilkan halaman untuk mengganti password

OK

8 Search Menampilkan halaman hasil pencarian data.

OK

Gambar 4.23 Tampilan Halaman Index

Page 88: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

82

Gambar 4.24 Tampilan Halaman Registrasi

Gambar 4.25 Tampilan Halaman Profil

Gambar 4.26 Tampilan Halaman Penghitungan

Page 89: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

83

Gambar 4.27 Tampilan Halaman User

Gambar 4.28 Tampilan Halaman Search untuk User

Page 90: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

84

Gambar 4.29 Tampilan halaman Admin

Gambar 4.30 Tampilan halaman Change password.

Page 91: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

85

4.6.2 Pengujian Proses dalam Aplikasi

Tabel 4.34 Daftar pengujian Proses Aplikasi

No Unit Program Hasil yang diharapkan Hasil Aktual

1 Login Pengguna yang telah terdaftar masuk aplikasi

OK

2 Register Peendaftaran pengguna baru. OK

3 Submit

Hitung

Menyimpan nilai – nilai penghitungan kedalam database untuk kemudian ditampilkan pada profil.

OK

4 Hitung Pengguna melakukan penghitungan dalam aplikasi.

OK

5 Search User mencari data yang diinginkan kemudian aplikasi menampilkanya.

OK

6 Edit Hanya Admin yang berhak merubah data serta nilai dalam aplikasi

OK

7 Change Password

Mengganti password lama pengguna dengan password baru

OK

4.7 Pemeliharaan

Tahapan ini adalah tahapan yang dilakukan setelah aplikasi

diimplementasikan, dimana pada tahapan ini sistem akan terus dikembangkan

seiring dengan kebutuhan pengguna yang terus berkembang. Perkembangan

aplikasi yang dimaksudkan disini adalah dengan mengembangkan fasilitas-

fasilitas dalam aplikasi yang belum didukung oleh aplikasi saat ini.

Setiap perkembangan dalam aplikasi akan melalui proses-proses yang

sama dalam pembuatan aplikasi tersebut. Berikut adalah tahapan - tahapan yang

dilakukan pada aplikasi ini nantinya:

1. Analisis kebutuhan yang ingin dipenuhi.

2. Desain pengembangan aplikasi.

3. Pembuatan kode aplikasi sesuai dengan desain yang telah dibuat.

Page 92: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

86

4. Testing aplikasi yang telah dikembangkan.

5. Pemeliharaan aplikasi dan pengembangan-pengembangan berikutnya.

Dalam hal ini penulis hanya sampai tahap pengujian, adapun untuk

pemeliharaan tergantung dosen – dosen atau pihak yang akan menggunakan

aplikasi ini.

Page 93: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

87

Daftar Wawancara

1. Bapak Hendro ( Kepegawain UIN Syarif Hidayatullah Jakarta )

Sebelum aplikasi dibuat :

Tanya (T) : Apakah anda sudah pernah mendengar tentang aplikasi pra

penghitungan angka kredit jabatan fungsional dosen ?

Jawab (J) : Belum pernah

T : Bagaimana cara penghitungan yang selama ini dilakukan?

J : Selama ini penghitungan dilakukan secara manual, yakni dengan

dosen mengajukan ke pihak akademik masing – masing.

Setelah Aplikasi dibuat :

T : Apakah aplikasi ini akan membantu ?

J : Aplikasi dapat membantu mempercepat penghitungan.

T : Kritik dan Saran ?

J : Aplikasi ini belum bisa melakukan verifikasi serta tidak bisa

menyertakan bukti autentik untuk autentifikasi data.

2. Ibu Khodijah Hulliyah

Dilakukan setelah aplikasi selesai ( Demo Aplikasi )

T : Apakah anda sudah pernah mendengar tentang aplikasi pra

penghitungan angka kredit jabatan fungsional dosen ?

J : Belum pernah

T : Apakah aplikasi ini akan membantu ?

J : Aplikasi ini sangat membantu.

T : Apakah aplikasi ini sudah sesuai dengan kebutuhan?

J : Aplikasi sudah sesuai dengan kebutuhan

T : Kritik dan Saran

J : Tampilan serta tulisan yang ada dalam aplikasi supaya diperjelas dan

agar mudah dibaca.

Page 94: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

BAB IV

PEMBAHASAN DAN HASIL

Pada bab ini akan diuraikan secara rinci proses pengembangan aplikasi

Pra Penghitungan Angka Kredit Jabatan Fungsional Dosen.

4.1 Tahap Rekayasa dan Pengembangan System

Pada tahapan ini penulis melakukan analisis terhadap aplikasi Pra

Penghitungan Angka Kredit Jabatan Fungsional Dosen yang akan dibuat.

Tahapan ini bertujuan agar penulis dapat mengetahui prosedur dalam

penyelesaian permasalahan pengguna yang akan menggunakan aplikasi

ini.

4.1.1 Analisis Sistem Berjalan

Setelah melakukan wawancara dengan Bapak Hendro selaku

Bagian Ortala dan Kepegawaian Universitas Islam Negeri Jakarta, maka

penulis membuat gambaran alur sistem berjalan seperti pada gambar 4.1,

dimana sistem yang berjalan masih secara manual. Proses diawali dengan

dosen yang telah mengisikan form angka kredit kemudian menyerahkan

kepada Kepala Jurusan (Kajur) berupa bukti fisik apabila disetujui

kemudian menyerahkan daftar usulan ke subbag kepegawaian fakultas dan

diteruskan ke Dekan, lalu berkas dikirim ke bagian kepegawaian

universitas yang selanjutnya membentuk Tim Penilai Angka Kredit (Tim

PAK). Assisten Ahli dan Lektor setelah di tetapkan angka kreditnya oleh

Tim PAK maka langsung mendapat Surat Keputusan Fungsional dan

Penetapan Angka Kredit oleh pihak kepegawaian yang ditanda tangani

30

Page 95: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

31

oleh Rektor, sedangkan untuk Lektor Kepala dan Guru Besar diserahkan

kembali ke bagian kepegawaian untuk kemudian di usulkan ke departemen

yang membawahi universitas yang membentuk Tim PAK serta. Lektor

Kepala Surat Keputusan Penetapan dikeluarkan oleh departemen yang

bersangkutan, berbeda untuk Guru Besar Surat Keputusan Penetapan di

tanda tangani oleh Menteri Pendidikan Nasional.

Page 96: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

32

Dosen

Kajur

Subag kepegawaian

fakultas

Dekan

Tim PAK

SK Fungsional & Penetapan Angka Kredit

Bag. KepegawaianUniversitas

DepartemenAgama

TIM PAKDepag

Biro KepegawaianDepdiknas

DIKTI

TIM PAKDIKTI

Lektor Kepala

Guru Besar IF

Assisten Ahli& lektor serta

Penetapan AK

Lektor Kepala&

Guru Besar

Menyerahkan Bukti Fisik

Persetujuan Kajur

Daftar Usul & Surat Usul

Persetujuan Dekan & Berkas

dikirim

Rapat Sidang PAK

Surat Usul

Penetapan PAk

SK Fungsional & PAK Tanda

tangan Menteri

SK Fungsional & PAK Dikeluarkan Depag

Gambar 4.1 Alur sistem manual yang berjalan

Page 97: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

33

4.1.2 Alur Sistem Usulan

Sistem penghitungan angka kredit jabatan

fungsional dosen yang telah ada saat ini masih

menggunakan sistem manual dan terpusat. Dari

pengamatan penulis terhadap sistem tersebut, penulis dapat

membuat gambaran aplikasi yang dibuat seperti yang

digambarkan dalam diagram alir (flow chart) berikut :

START

IF Sudah Terdaftar

YALOGIN IF

SUKSES

Input biodata

TIDAK

Input Data

TIDAK

YA

END

Gambar 4.2 Gambaran umum sistem usulan.

Diagram alir tersebut menjelaskan masing-masing tahapan

atau proses jalanya sistem yang dibuat, sebagai berikut :

1. Sebelum memulai penghitungan maka pengguna (user)

diharuskan untuk registrasi terlebih dahulu.

Page 98: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

34

2. Setelah pengguna melakukan registrasi, selanjutnya pengguna

tersebut melakukan login.

3. Apabila login sukses maka proses selanjutnya yaitu input data

bisa dilakukan, sebaliknya apabila login gagal maka pengguna

akan kembali ke proses awal.

4. Proses ini akan berakhir apabila semua tahapan telah dilewati

dan pengguna telah menginput data yang akan tersimpan dalam

database aplikasi ini.

Input Data

Unsur Utama

Pendidikan

Tri Dharma Perguruan

Tinggi

Penunjang Tugas Pokok

Dosen

END

Gambar 4.3 Proses input data

Diagram alir tersebut menjelaskan tentang gambaran umum

dari proses input data yang dapat dijelaskan sebagai berikut :

Page 99: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

35

1. Input Data pertama adalah Pendidikan dimana pada proses ini

berisikan tentang latar belakang pendidikan user serta

pemberian point atau angka kredit sesuai dengan latar belakang

pendidikan pengguna.

2. Tridharma Perguruan Tinggi memiliki 3 sub unsur penilaian

yaitu : Melaksanakan Pendidikan dan Pengajaran,

Melaksanakan Penelitian, Melaksanakan Pengabdian

Masyarakat.

3. Unsur terakhir adalah unsur Penunjang Tugas Pokok Dosen.

Page 100: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

36

Gambar 4.4 Alur Proses Penghitungan Unsur Pendidikan.

Gambar 4.4 menjelaskan tentang proses pra penghitungan

angka kredit jabatan fungsional dosen unsur utama pendidikan,

angka kredit yang didapat sesuai dengan latar belakang

pendidikannya. Variabel angka merupakan angka kredit yang

Page 101: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

37

diperoleh, misal : terdapat kotak yang memiliki variabel 9 berarti 9

adalah nilai angka kredit (poin) yang didapat. Proses akan tetap

berjalan meskipun pengguna tidak memasukan salah satu data,

karena poin 0 (nol) otomatis akan diberikan apabila data tidak

diisikan.

Page 102: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

38

TRIDHARMAPT

Mengajar mhs

IF(Jum sks – 10)X0.25+5 IF>10sks

IF>10 sks

Jum sks X 0.5

(Jum sks – 10)X0.5+10

Jum sks X 10

Membimbing seminar mhs

Ass ahli Lektur kplya

tidak tidak

ya

else

IF 1 Point

0

Membimbing KKN,PKN,PKL

tidak

ya

IF 1 Point

0

tidak

ya

Pembimbing Utama

IF

IF

Jum Desertasi X 8Jum Tesis X 3

Jum LAS X 1 Jum Skripsi X 1

0

Pembimbing Pembantu

IF

IF

Jum Desertasi X 6Jum Tesis X 2

Jum LAS X 0.5 Jum Skripsi X 05

0

else

else

else

else

A

Page 103: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

39

Jumlah X 1Jumlah X 0.5 IF

0

Membina keg mhs

else

Anggota penguji Ketua penguji

0

Jumlah X 1IFYa

Tidak

Mengembang Prog Kul

IFJum Makul X 2

0

Mengenbang Bhan Pengjran

Jum Buku X 20Jum Diktat X 5 IF

0

Orasi Ilmiah tk PT

else

Diktat dll Buku ajar

IF IFIF

3 Point

0IF

3 Point

3 Point

5 Point

4 Point

6 Point

4 PointPurek/Dekan/Dir Pasca

Dir Akademi

Menduduki Jab Pimp PT

IFJum tahun X 5

0

Tidak

else

else

YA

Rektor

Ka.ST/Pudek/Ass Dir Prog Pasca/Dir Poltek

Pu Ka.ST/Pudir Poltek

4 Point

Pudir Akmi/Kajur/Bag Univ/inst/ST Kajur Poltek/Akademi/Sekjur/Bag Univ/Inst/ST

Sekjur poltek/Aka/Ka Laborat

else

else

A

B

Penguji Ujian Akhir

Page 104: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

40

1 Point

2 Point IF

0

else

Reguler Pencangkokan

Datasering/Pencangkokan

4 Point

5 Point IF

0

else

Datasering pencangkokan

Menghasilkan Karya ilmiah

IF IFJum X 3Tidak dipublikasikan/Tersimpan di Perpus

0

IFJum mjlh X 25

IF

Jum mon X 20

Jum buku X 40Dipublikasikan

Monograf

Buku Referensi

Majalah Ilmiah

Nasional Internasional

Seminar

IF

Poster

Jum sem X 10Nasional

Jum mjlh X 25

Jum sem X 15

Jum pos X 10Jum poster X 5

Jum koran X 1

Menerjemahkan Buku Ilmiah

YA Nasional

Internasional

Internasional

Koran/Mjlh populer/umum

else

IF Jum buku X 15

0

Mengedit Karya Ilmiah

IFJum karya X 10

0

TIDAK

YA Nasional

TIDAK

B

C

Membimbing Dosen

Page 105: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

41

Gambar 4.5 Alur Proses Penghitungan Unsur Tridharma Perguruan Tinggi

Page 106: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

42

Diagram alir di atas menggambarkan proses pra

penghitungan angka kredit jabatan fungsional dosen unsur

Tridharma Perguruan Tinggi yang memiliki 3 sub unsur yaitu :

Melaksanakan Pendidikan dan Pengajaran, Melaksanakan

Penelitian, Melaksanakan Pengabdian Masyarakat. Poin

maksimal, akan didapat apabila pengguna atau dalam hal ini Dosen

yang bersangkutan memiliki semua unsur yang di nilai. Sama

seperti proses penghitungan unsur sebelumnya proses akan tetap

berjalan meskipun pengguna tidak memiliki semua unsur penilaian

yang ada. Variabel angka tersebut merupakan angka kredit yang

diperoleh, misal : terdapat kotak yang berisi jumlah .. X 9 berarti

banyaknya kegiatan dikalikan dengan nilai 9 nilai angka kredit

(poin).

Dari ketiga unsur utama dalam pra penghitungan angka

kredit jabatan fungsional dosen pada unsur Tri Dharma Perguruan

Tinggi memiliki total poin paling tinggi karena cakupannya yang

luas.

Setiap kali pengguna melakukan input data maka jumlah

poin akan otomatis ditambahkan oleh sistem sesuai dengan standar

poin yang berlaku. Pengguna hanya melakukan pemilihan data

yang sesuai serta menambahkan variabel perkalian apabila sistem

memintanya.

Page 107: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

43

Unsur ini merupakan unsur terpenting dari pra

penghitungan angka kredit jabatan fungsional dosen, dikatakan

terpenting karena hampir semua hal yang berkaitan dengan Dosen

dan aktifitasnya tercantum disini, baik itu di lingkungan perguruan

tinggi itu sendiri maupun di lingkungan masyarakat.

Page 108: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

44

Gambar 4.6 Alur Proses Penghitungan Unsur Penunjang beserta angka kreditnya

Page 109: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

45

Sama seperti unsur – unsur sebelumnya, didalam unsur ini

pengguna hanya memilih atau menjawab pertanyaan – pertanyaan

yang diajukan oleh sistem. Didalam unsur penunjang ini bisa

dikatakan hanya sebagai unsur pendukung dari penghitungan

angka kredit, unsur ini berkaitan dengan prestasi maupun keaktifan

Dosen dalam kepanitian baik itu lembaga pemerintah maupun

intern perguruan tinggi. Unsur ini adalah akhir dari proses

penghitungan apabila pengguna tidak mengisi juga proses akan

tetap menghitung jumlah total poin yang bisa pengguna dapatkan.

Variabel angka tersebut merupakan angka kredit yang diperoleh,

misal : terdapat kotak yang berisi jumlah .. X 3 berarti banyaknya

kegiatan dikalikan dengan nilai 9 nilai angka kredit (poin).

4.2 Analisis Kebutuhan.

Pada tahapan ini penulis mencoba untuk melakukan analisis

kebutuhan dari aplikasi yang akan penulis buat. Berdasarkan analisis

penulis, penulis telah membuat beberapa variabel yang dibutuhkan dalam

perancangan aplikasi penghitungan angka kredit jabatan fungsional dosen

ini, yaitu data Dosen, data pegawai, dalam hal ini bagian kepegawaian

universitas sebagai pihak yang bersangkutan dengan jabatan fungsional

Dosen. Harapan atau tujuan dari aplikasi ini adalah untuk mempermudah

atau meringankan pekerjaan dari pihak-pihak yang terkait dalam aplikasi

pra penghitungan angka kredit jabatan fungsional dosen ini.

Page 110: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

46

4.2.1 Analisis pihak-pihak yang terlibat

A. Administrator

Merupakan pihak yang yang memiliki kewenangan mengubah

ataupun memperbaharui database aplikasi serta memperbaiki kesalahan

apabila aplikasi tidak berjalan sesuai dengan fungsinya.

B. User

Merupakan pihak yang hanya bisa melihat hasil dari proses pra

penghitungan angka kredit jabatan fungsional dosen dan tidak bisa

mengubahnya.

C. Dosen

Merupakan pengguna dari aplikasi ini dan hanya memiliki

kewenangan mengisi data serta memperbaharui data yang pernah diisi.

4.2.2 Analisis Kebutuhan Pengguna

A. Administrator

Bagi Administrator, Sistem harus memiliki fungsi seperti yang

dibutuhkan oleh pengguna sistem ini.

B. User

Bagi User, diharapkan sistem ini mampu menampilkan informasi

secara akurat dan cepat.

C. Dosen

Bagi Dosen, sistem harus mampu mempermudah proses pra

penghitungan angka kredit jabatan fungsional dosen serta menampilkan

informasi yang terstruktur dan lengkap.

Page 111: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

47

4.2.3 Analisis Kebutuhan System

A. Kebutuhan Fungsional

Dari analisis kebutuhan pengguna tersebut, maka aplikasi mampu

melakukan fungsi sebagai berikut :

a. Administrator, Dosen dan User harus memiliki login id dan

password yang unik dan hanya dapat digunakan olehnya.

b. Administrator, harus mampu melakukan updating data maupun

informasi serta manajemen aplikasi.

c. Aplikasi, harus mampu menyimpan data – data yang telah

diisikan.

d. Desain database harus mampu melakukan proses secara cepat.

B. Kebutuhan tidak Fungsional

Kebutuhan tidak fungsional merupakan kebutuhan sistem

yang tidak berkaitan dengan fungsi dari sistem. Kebutuhan

tersebut meliputi :

a. Aplikasi atau sistem dibuat berbasis web, hal ini dikarenakan

untuk mempermudah akses terhadap aplikasi.

b. Aplikasi harus mudah digunakan, hal ini bertujuan agar user

mampu menggunakanya dengan mudah.

c. Aplikasi harus memiliki unsur keamanan untuk menjaga

informasi yang terdapat didalamnya.

4.2.4 Analisis Kebutuhan Faktor Pendukung System

Page 112: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

48

Faktor pendukung utama yang bisa turut mendukung

penerapan dan pemanfaatan fasilitas pada aplikasi pra

penghitungan angka kredit jabatan fungsional dosen adalah

ketersedian fasilitas komputer dan internet bagi para pengguna

aplikasi nantinya.

A. Hardware (Perangkat Keras)

Perangkat keras yang mendukung aplikasi ini adalah

satu unit komputer dengan spesifikasi sebagai berikut :

a. Processor minimal setara dengan Pentium IV 1.5

GHZ ke atas.

b. Ram atau Memory minimal 512 Mb.

c. VGA minimal 16 MB.

d. Keyboard dan Mouse baik berjenis serial, PS/2

maupun USB.

e. Monitor mendukung resolusi hingga 1024x768.

f. Hardisk dengan space kosong minimal 2 GB.

B. Software (Perangkat Lunak)

Spesifikasi sistem operasi dan perangkat lunak yang

mendukung aplikasi ini adalah sebagai berikut :

a. Windows NT/2000/XP/Vista/7(Seven/Linux.

b. Web Server dan Mail Server.

c. PHP Versi 5.0 atau lebih.

d. MySQL Database versi 5.0 atau lebih.

Page 113: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

49

e. Browser yang mendukung Java Script, CSS

(Cascading Style Sheets), seperti Internet Explorer,

Mozilla Firefox, Opera, dan sejenisnya.

4.3 Desain

Pada tahapan ini penulis melakukan desain terhadap aplikasi yang

akan penulis buat sesuai dengan analisis yang telah penulis lakukan

sebelumnya. Adapun langkah – langkah dan penjelasan dalam proses

desain ini adalah sebagai berikut :

4.3.1 Desain Proses Aplikasi

Seperti diterangkan pada bab sebelumnya maka pada

bagian desain proses aplikasi ini penulis akan membuat rancangan

mengenai proses didalam aplikasi. Penulis akan membuat diagram

konteks dan DFD (Data Flow Diagram) dari aplikasi yang akan

penulis buat.

4.3.1.1 Diagram Konteks

Diagram konteks merupakan gambaran kasar aliran

informasi dan data yang akan dilakukan oleh sistem

database yang akan dirancang.

Diagram ini hanya menjelaskan secara umum

gambaran aliran konteks dari rancangan sistem yang akan

dibuat.

Page 114: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

50

Gambar 4.7 Diagram Konteks proses aplikasi

4.3.1.2 Data Flow Diagram (DFD)

DFD merupakan perincian rancangan dari diagram

konteks yang sudah dibuat. Dalam DFD terdapat beberapa

tingkatan, yang pertama adalah DFD level 0 yang

merupakan DFD awal yang menggambarkan proses-proses

inti yang terdapat dalam aplikasi. Selanjutnya adalah

diagram rinci atau DFD level lanjut yang merupakan

perincian dari tiap- tiap proses yang terdapat pada DFD

level 0.

Page 115: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

51

Gambar 4.8 DFD Level 0

Page 116: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

52

Gambar 4.9 DFD Level 1

Proses ini menjelaskan bagaimana proses untuk

dapat masuk kedalam aplikasi, dimana user name dan

password dimasukan oleh pengguna dan akan dicocokan

dengan database untuk mendapatkan akses terhadap sistem.

Page 117: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

53

Gambar 4.10 DFD Level 2

Proses update data menjelaskan tentang mekanisme

dalam perubahan nilai-nilai dalam database. Pada proses

tersebut pertama sistem akan mengambil data yang telah di

perbaharui sesuai dengan acces type yang bersangkutan

untuk kemudian dirubah dan perubahan tersebut disimpan

kembali dalam database.

Page 118: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

54

Gambar 4.11 DFD Level 3

Gambar tersebut menjelaskan tentang proses

penambahan dan perubahan data id, perubahan ini harus

mendapat persetujuan admin dimana pembaharuan tersebut

di proses disimpan kembali di database dan sitem akan

otomatis mengirimkan email information kepada masing –

masing id yang telah di update, apabila data tersebut telah

terupdate dalam database.

Gambar 4.12 DFD Level 4

Page 119: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

55

Proses tersebut menjelaskan tentang proses

management aplikasi serta hanya administrator atau admin

yang memiliki kewenangan ini. Proses pertama adalah

view management request yang mengirimkannya pada

database setelah itu database akan memproses menjadi

management view kepada admin. Setelah proses ini

dilewati maka admin telah berhak untuk melakukan

management terhadap aplikasi.

4.3.2 Desain Proses Aplikasi

Perancangan sistem basis data aplikasi pra penghitungan

angka kredit jabatan fungsional dosen merupakan perancangan

sistem informasi yang mengintegrasikan kumpulan data yang

saling berhubungan satu dengan yang lainnya dan membuatnya

tersedia untuk aplikasi pra penghitungan angka kredit jabatan

fungsional dosen. Pada tahapan ini penulis membuat model

informasi yang dibuat selama proses analisis kedalam struktur data

yang akan diperlukan untuk mengimplementasikan aplikasi yang

penulis buat. Penulis akan menggambarkan objek dan hubungan

data dalam ERD dan akan menggambarkan isi detail data didalam

kamus data.

4.3.2.1 Desain ERD

Entity Relationship Diagram (ERD) adalah notasi

yang digunakan untuk melakukan aktivitas pemodelan data.

Atribut dari masing-masing objek data yang ditulis pada

ERD dapat digambarkan dengan menggunakan deskripsi

Page 120: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

56

objek data. Berikut adalah desain ERD (Entity

Relationship Diagram) dari aplikasi pra penghitungan

angka kredit jabatan fungsional dosen.

Gambar 4.12 ERD Pra Penghitungan Angka Kredit Jabatan Fungsional Dosen.

ERD tersebut menggambarkan struktur basis data

pada aplikasi pra penghitungan angka kredit jabatan

Page 121: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

57

fungsional dosen. ERD tersebut telah sesuai dengan level

normalisasi 3NF, hal itu dikarenakan seluruh syarat - syarat

dalam bentuk normal 3NF telah terpenuhi, Yaitu:

a. Nilai-nilai pada basis data bersifat atomik.

b. Setiap atribut bukan kunci tergantung secara penuh

terhadap kunci utama.

c. Semua atribut bukan primer tidak punya hubungan yang

transitif.

4.3.2.2 Kamus Data

Kamus data akan menjelaskan mengenai rincian isi

dari basis data tersebut, berikut adalah kamus data dari

aplikasi penghitungan angka kredit jabatan fungsional

dosen yang penulis rancang.

A. Penjelasan Tabel

Berikut adalah penjelasan tabel dalam basis data

aplikasi penghitungan angka kredit jabatan fungsional

dosen.

Tabel 4.1 Daftar Table Dalam Database.

Entity Definition User Berisikan tentang data diri pengguna aplikasi.

Pendidikan Berisi tentang unsur utama yaitu pendidikan dan

pelatihan.

Pen_1 Gelar akademis utama.

Page 122: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

58

Pen_2 Gelar akademis tambahan.

Pelatihan Berisi tentang jangka waktu pelatihan yang pernah di

ikuti.

Tridharma Berisi tentang unsur Tridharma Perguruan Tinggi

Dikjar Berisi tentang pelaksanaan pendidikan dan

pengajaran.

Penelitian Berisi tentang pelaksanaan penelitian.

Pengabdian Berisi tentang pelaksanaan pengabdian kepada

masyarakat.

Pemb_ta Membimbing dan ikut membimbing dalam

menghasilkan disertasi, thesis, skripsi dan laporan

akhir studi

Penguji Bertugas sebagai penguji pada ujian akhir.

Bimb_dosen Membimbing Dosen yang lebih rendah jabatan

fungsionalnya.

Bang_bahpeng Mengembangkan bahan pengajaran

Jabatan_pt Menduduki jabatan pimpinan perguruan tinggi.

Detasering Melaksanakan kegiatan detasering dan

pencangkokan Dosen.

K_ilmiah Menghasilkan karya Ilmiah.

K_tekno Membuat rancangan dan karya teknologi yang

dipatenkan.

Rancang Membuat rancangan dan karya Teknologi, rancangan

dan karya seni monumental/seni pertunjukan/karya

sastra.

Penyuluh Memberi penyuluhan /penataran /ceramah pada

masyarakat.

Pelayanan Memberi pelayanan kepada masyarakat atau

kegiatan lain yang menunjang pelaksanaan tugas

pemerintahan dan pembangunan.

Page 123: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

59

Penunjang Berisi tentang unsur penunjang tugas pokok dosen.

Panitia Menjadi anggota panitia/badan pada lembaga

pemerintah

Badan Menjadi anggota suatu Panitia/Badan pada

Perguruan Tinggi.

Organisasi Menjadi anggota organisasi profesi.

Delegasi Menjadi anggota delegasi Nasional ke pertemuan

Internasional

Aktif Berperan serta aktif dalam pertemuan ilmiah

T_jasa Mendapat tanda jasa/penghargaan.

Menulis_buku Menulis buku pelajaran SLTA ke bawah yang

diterbitkan dan diedarkan secara nasional.

Prestasi Mempunyai prestasi di bidang olahraga/ Humaniora

Total_poin Jumlah total nilai yang didapat.

Jab_fung Jabatan fungsional yang disandang.

B. Penjelasan Isi Tabel.

Berikut ini adalah penjelasan dari masing –

masing tabel yang ada dalam aplikasi penghitungan

angka kredit jabatan fungsional dosen.

1) Tabel user

Tabel 4.2 Daftar kolom tabel user

Nama Tabel Tipe Data Keterangan

iduser int (15) Primary Key Table

username varchar(45) nama user yang bisa digunakan apabila

sudah didaftarkan.

password varchar(45) Kata sandi

fullname varchar(45) Nama lengkap

Page 124: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

60

nip Int(18) Nomor Induk Pegawai

ttl varchar(45) Tempat Tanggal Lahir

jk varchar(10) Jenis Kelamin

email varchar(45) Alamat email

pend_tinggi varchar(45) Gelar Pendidikan tertinggi yg diperoleh

idfung Int(5) referense dari table jab_fung

fak_jur_makul varchar(45) Fakultas Jurusan serta Mata Kuliah yang

diajarkan

masa_kerja varchar(45) Lama waktu bekerja.

unit varchar(45) Instansi atau Perguruan Tinggi tempat

bekerja

2) Tabel pendidikan

Tabel 4.3 Daftar kolom tabel pendidikan

Nama Tabel Tipe Data Keterangan

idpendidikan int(5) Primary Key Table

idpen_1 int(5) referense dari table ini

idpen_2 int(5) referense dari table ini

idpelatihan int(5) referense dari table ini

iduser int(15) referense dari table ini

3) Tabel pen_1

Tabel 4.4 Daftar kolom tabel pen_1

Nama Tabel Tipe Data Keterangan

idpen_1 Int(5) Primary Key Table

nama varchar(45) Nama gelar

point int(5) Angka kredit yang diperoleh

Page 125: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

61

4) Tabel pen_2

Tabel 4.5 Daftar kolom tabel pen_2

Nama Tabel Tipe Data Keterangan

idpen_2 Int(5) Primary Key Table

nama varchar(45) Nama gelar

point int(5) Angka kredit yang diperoleh

5) Tabel pelatihan

Tabel 4.6 Daftar kolom tabel pelatihan

Nama Tabel Tipe Data Keterangan

idpelatihan Int(5) Primary Key Table

range varchar(45) lamanya waktu pelatihan

point Int(5) Angka kredit yang diperoleh

6) Tabel tridharma

Tabel 4.7 Daftar kolom tabel tridharma

Nama Tabel Tipe

Data

Keterangan

idtridarma int(15) Primary Key Table

idpenelitian int(5) referense dari table ini

idpengabdian int (5) referense dari table ini

iddikjar int(5) referense dari table ini

iduser int(15) referense dari table ini

7) Tabel dikjar

Tabel 4.8 Daftar kolom tabel dikjar

Page 126: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

62

Nama Tabel Tipe

Data

Keterangan

iddikjar int(5) Primary Key dari Table dikjar

sks_dikjar int(5) Jumlah SKS yang diselenggarakan dalam pelaksanaan Pendidikan dan Pengajaran.

bim_seminar int(1) Membimbing seminar mahasiswa dihitung

persemester

bim_kkn int(1) Membimbing salah satu dari KKN,PKN dan PKL mahasiswa dihitung per semester

idpemb_ta int(5) referense dari table ini

idpenguji int(5) referense dari table ini

pembina int(5) Membina kegiatan mahasiswa dibidang

akademika dan kemahasiswaan dihitung per

semester

bang_progkul int(5) Mengembangkan program kuliah dihitung per mata kuliah

idbang_bahpeng

int(5) referense dari table ini

orasi int(5) Menyampaikan Orasi ilmiah pada tingkat

perguruan tinggi tiap tahun per perguruan

tinggi

idjabatan_pt int(5) referense dari table ini

idbimb_dosen int(5) referense dari table ini

iddetasering int(5) referense dari table ini

8) Tabel penelitian

Tabel 4.9 Daftar kolom tabel penelitian

Nama Tabel Tipe

Data

Keterangan

idpenelitian int(5) Primary Key Table

idrancang int(5) referense dari table ini

terjemah int(5) Menerjemahkan/menyadur buku ilmiah

Page 127: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

63

edit int(5) Mengedit/menyunting karya ilmiah

idk_tekno int(5) referense dari table ini

idk_ilmiah int(5) referense dari table ini

9) Tabel pengabdian

Tabel 4.10 Daftar kolom tabel pengabdian

Nama Tabel Tipe

Data

Keterangan

idpengabdian int(5) Primary Key Table

jabatan int(5) Menduduki jabatan pimpinan pada lembaga

pemerintah/pejabat Negara harus

dibebaskan dari jabatan organiknya

pengembangan float (5) Melaksanakan pengembangan hasil

pendidikan,dan penelitian yang dapat

dimanfaatkan oleh masyarakat

idpenyuluh int(5) referense dari table ini

idpelayanan int(5) referense dari table ini

karya_abdi int(5) Membuat/menulis karya pengabdian pada

masyarakat yang tidak dipublikasikan

10) Tabel pemb_ta

Tabel 4.11 Daftar kolom tabel pemb_ta

Nama Tabel Tipe Data Keterangan

idpemb_ta Int(5) Primary Key Table

nama_ta varchar(45) Nama tugas akhir yang

dibimbingnya sebagai pembimbing

utama atau pembimbing pendamping

point float(5) Angka kredit yang diperoleh

Page 128: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

64

11) Tabel penguji

Tabel 4.12 Daftar kolom tabel penguji

Nama Tabel Tipe Data Keterangan

idpenguji Int(5) Primary Key Table

nama varchar(45) Sebagai Ketua atau Anggota Tim

Penguji

point float(5) Angka kredit yang diperoleh

12) Tabel bimb_dosen

Tabel 4.13 Daftar kolom dari tabel bimb_dosen

Nama Tabel Tipe Data Keterangan

Idbimb_dosen Int(5) Primary Key Table

type_bimb varchar(45) Membimbing pencangkokan atau

reguler.

point Int(5) Angka kredit yang diperoleh

13) Tabel bang_bahpeng

Tabel 4.14 Daftar kolom dari tabel bang_bahpeng

Nama Tabel Tipe Data Keterangan

Idbang_bahpeng Int(5) Primary Key Table

nama varchar(45) Nama bahan pengajaran yang

dikembangkan

point Int(5) Angka kredit yang diperoleh

14) Tabel jabatan_pt

Tabel 4.15 Daftar kolom table jabatan_pt

Page 129: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

65

Nama Tabel Tipe Data Keterangan

idjabatan_pt Int(5) Primary Key Table

nama varchar(45) Nama Jabatan yag diduduki tiap semester

point Int(5) Angka kredit yang diperoleh

15) Tabel detasering

Tabel 4.16 Daftar kolom tabel detasering

Nama Tabel Tipe Data Keterangan

Iddetasering Int(5) Primary Key Table

type varchar(45) Melaksanakan Detasering atau

Pencangkokan

point Int(5) Angka kredit yang diperoleh

16) Tabel k_ilmiah

Tabel 4.17 Daftar kolom tabel k_ilmiah

Nama Tabel Tipe Data Keterangan

nm_bntuk Int(5) Primary Key Table

idk_ilmiah varchar(45) Hasil penelitian yang dipublikasikan dalam bentuk tertentu atau yang tidak dipublikasikan

point Int(5) Angka kredit yang diperoleh

17) Tabel k_tekno

Tabel 4.18 Daftar kolom tabel k_tekno

Nama Tabel Tipe Data Keterangan

idk_tekno Int(5) Primary Key Table

tingkat varchar(45) Dipatenkan secara Nasional atau

Page 130: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

66

Internasional

point Int(5) Angka kredit yang diperoleh

18) Tabel rancang

Tabel 4.19 Daftar kolom tabel rancang

Nama Tabel Tipe Data Keterangan

idrancang Int(5) Primary Key Table

tingkat varchar(45) Tingkatan Rancangan yang dibuat baik

Nasional ataupun Internasional

point int(5) Angka kredit yang diperoleh

19) Tabel penyuluh

Tabel 4.20 Daftar kolom tabel penyuluh

Nama Tabel Tipe Data Keterangan

idpenyuluh Int(5) Primary Key Table

type varchar(45) Jenis penyuluhan yang diberikan dan

lama waktunya

point int(5) Angka kredit yang diperoleh

20) Tabel pelayanan

Tabel 4.21 Daftar kolom tabel pelayanan

Nama Tabel Tipe Data Keterangan

idpelayanan Int(5) Primary Key Table

dasar varchar(45) Pelayanan berdasarkan bidang

keahlian/

penugasan dari perguruan

tinggi/fungsi jabatan

Page 131: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

67

point float(5) Angka kredit yang diperoleh

21) Tabel penunjang

Tabel 4.22 Daftar kolom tabel penunjang

Nama Tabel Tipe Data Keterangan

idpenunjang int(5) Primary Key dari Table

idbadan int(5) referense dari table ini

idpanitia int(5) referense dari table ini

idorganisasi int(5) referense dari table ini

perwakilan int(5) Mewakili Perguruan Tinggi/Lembaga

Pemerintah duduk dalam Panitia Antar

Lembaga

iddelegasi int(5) referense dari table ini

idaktif int(5) referense dari table ini

idt_jasa int(5) referense dari table ini

idmenulis_buku int(5) referense dari table ini

idprestasi int(5) referense dari table ini

iduser int(15) referense dari table ini

22) Tabel panitia

Tabel 4.23 Daftar kolom tabel panitia

Nama Tabel Tipe Data Keterangan

idpanitia Int(5) Primary Key Table

jenis varchar(45) jenis kepanitian serta jabatanya

point Int(5) Angka kredit yang diperoleh

23) Tabel badan

Tabel 4.24 Daftar kolom tabel badan

Page 132: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

68

Nama Tabel Tipe Data Keterangan

Idbadan Int(5) Primary Key Table

jabat varchar(45) Jabatan dalam badan kepanitiaan

Point Int(5) Angka kredit yang diperoleh

24) Tabel delegasi

Tabel 4.25 Daftar kolom tabel delegasi

Nama Tabel Tipe Data Keterangan

Iddelegasi Int(5) Primary Key Table

jabat varchar(45) Menjadi ketua atau anggota tiap

kegiatan

point Int(5) Angka kredit yang diperoleh

25) Tabel organisasi

Tabel 4.26 Daftar kolom tabel organisasi

Nama Tabel Tipe Data Keterangan

idorganisasi Int(5) Primary Key Table

jenis varchar(45) Tingkat serta jenis jabatan

point float(5) Angka kredit yang diperoleh

26) Tabel aktif

Tabel 4.27 Daftar kolom tabel aktif

Nama Tabel Tipe Data Keterangan

Idaktif Int(5) Primary Key Table

lingkup varchar(45) Tingkatan maupun ruang lingkup serta

jabatanya.

Point Int(5) Angka kredit yang diperoleh

Page 133: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

69

27) Tabel t_jasa

Tabel 4.28 Daftar kolom tabel

Nama Tabel Tipe Data Keterangan

Idt_jasa Int(5) Primary Key Table

tingkat varchar(45) Tingkat Internasional,Nasional maupun Daerah

Point Int(5) Angka kredit yang diperoleh

28) Tabel menulis_buku

Tabel 4.29 Daftar kolom tabel menulis_buku

Nama Tabel Tipe Data Keterangan

idmenulis_buku Int(5) Primary Key Table

jenis varchar(45) Jenis atau tingkatan akademis buku

point Int(5) Angka kredit yang diperoleh

29) Tabel prestasi

Tabel 4.30 Daftar kolom tabel prestasi

Nama Tabel Tipe Data Keterangan

idprestasi Int(5) Primary Key Table

tingkat varchar(45) Tingkat Internasional/Nasional/Daerah

point int(5) Angka kredit yang diperoleh

30) Tabel total_poin

Tabel 4.31 Daftar kolom tabel total_poin

Nama Tabel Tipe Data Keterangan

Page 134: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

70

idtotal_poin int(5) Primary Key Table

total float Jumlah poin yang didapat

keterangan Varchar(45) Usulan kenaikan jabatan sesuai total

poinnya

31) Tabel jab_fung

Tabel 4.32 Daftar kolom tabel jab_fung.

Nama Tabel Tipe Data Keterangan

idfung int(5) Primary Key Table

nama_tingkat varchar(45) Status sebagai Assisten ahli keatas atau

Lektor keatas dalam pelaksanaan

Pendidikan dan Pengajaran.

p_sks_10 float Poin yang didapat dikalikan selisih

jumlah SKS,apabila kurang dari atau

sama dengan 10 SKS

p_sks_m10 float Poin yang didapat dikalikan selisih

jumlah SKS apabila melebihi 10 SKS

dan Maximum 12 SKS

Setelah menetapkan nama-nama tabel, entitas yang

akan digunakan, tipe dan ukuran data dari entitas-entitas

tersebut, kemudian penulis mulai merancang database

dengan menggunakan MySQL.

4.3.3 Desain Antarmuka

Pada tahapan ini penulis akan melakukan analisis

desain struktur aplikasi dan melakukan desain tampilan dari

Page 135: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

71

aplikasi yang nantinya akan menjadi antarmuka aplikasi

dan pengguna.

4.3.3.1 Bagan Struktur Aplikasi

A. Bagan struktur aplikasi admin

Bagan struktur ini menggambarkan struktur aplikasi

yang akan dijalankan oleh admin. Aplikasi ini

memungkinkan admin melakukan view user untuk melihat

pengguna yang terdaftar sebagai user, kemudian view dosen

untuk melihat pengguna yang terdaftar sebagai dosen, view

aplikasi untuk memantau jalanya aplikasi serta merubah

ataupun mengupdate aplikasi update aplikasi, change

password untuk merubah kata sandi yang digunakan.

Gambar 4.13 STD Aplikasi Administrator

B. Bagan struktur aplikasi Dosen

Bagan ini menggambarkan struktur aplikasi yang

akan dijalankan oleh dosen. Dalam aplikasi ini dosen dapat

Page 136: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

72

melakukan seperti yang digambarkan dalam struktur seperti

melakukan penghitungan create angka kredit melihat hasil

penghitungan (view angka kredit), melihat profil (view

profile) dan mengubah profil (edit profile) serta mengubah

kata sandi (change password) yang digunakan.

Gambar 4.14 STD Aplikasi Dosen

C. Bagan struktur aplikasi user

Bagan ini menggambarkan struktur aplikasi yang

akan dijalankan oleh user. Dalam aplikasi ini user dapat

melakukan hal-hal seperti digambarkan dalam struktur

seperti melihat hasil penghitungan angka kredit yang telah

dilakukan oleh dosen view angka kredit serta merubah kata

sandi yang digunakanya change password.

Page 137: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

73

Gambar 4.15 STD Aplikasi User

4.3.3.2 Desain Tampilan Aplikasi

Berikut ini merupakan desain antarmuka aplikasi

penghitungan angka kredit jabatan fungsional dosen yang

dihasilkan dari rancangan – rancangan yang telah

didefinisikan sebelumnya.

B a n n e r

U s e r N a m e

P a s s w o rd

L o g inL o g in

T E X T

Gambar 4.16 Tampilan rancangan halaman utama

Page 138: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

74

Banner

REGISTRASI PAK

Username Kata KunciKonfirmasi Kata KunciNama LengkapNIPTempat LahirTanggal LahirJenis KelaminEmailPendidikan terakhirJabatan fungsionalFak/Jur Masa KerjaUni KerjaStatus kepegawaian

:::::::::::::::

Cancel Submit

Gambar 4.17 Tampilan rancangan halaman registrasi

B a n n e r

P ro file

N a m a L e n g k a p :N IP :T e m p a t L a h ir :T a n g g a l L a h ir :J e n is K e la m in :E m a il :P e n d id ik a n te ra k h ir :J a b a ta n fu n g s io n a l :

P o in a n d aU n s u r U ta m aP e n d id ika n & P e n g a ja ra nP e n e litia nP e n g a b d ia n M a s y a ra ka tU n s u r P e n u n ja n g

D iu s u lk a n m e n ja d i

F a k /Ju r :M a s a K e rja :U n i K e rja :S ta tu s k e p e g a w a ia n :L a k u k a n P e n g h itu n g a nP o in A n d a s a a t in iK e lu a r

J u m la h L a m aJ u m la h B a ruS e lis ih

Page 139: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

75

Gambar 4.18 Tampilan rancangan halaman profil

Banner

Penghitungan Angka Kredit

Kolom Penghitungan dan Poinnya

Serta N ilai TOTAL

Cancel Proses

Gambar 4.19 Tampilan rancangan halaman Penghitungan Angka Kredit

C a r i N a m a C h a n g e P a s s w o rdK e lu a r

B a n n e r

D a fta r T a b e l D o s e n b e s e r ta A n g k a k re d itn y a

Gambar 4.20 Tampilan rancangan halaman User

Page 140: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

76

B anner

C hange P assw ord

K eluar

Tabe l A ngka K red it serta tabe l ed it

Gambar 4.21 Tampilan rancangan halaman Admin

B a n n e rP a s s w o rd la m a

P a s s w o rd b a ru

K o n f irm P a s s w o rd b a ru

P r o s e sC a n c e l

Gambar 4.22 Tampilan rancangan halaman change password

Page 141: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

77

4.4 Generasi Kode

Pada tahapan ini penulis melakukan pembuatan coding aplikasi sesuai

dengan perancangan-perancangan yang telah dibuat sebelumnya.

Adapun tahapan pembuatan kode yang penulis lakukan adalah sebagai berikut :

1. Pembuatan kode style untuk aplikasi. Pada tahap ini penulis menggunakan

kode CSS untuk tampilan pada aplikasi.

2. Pembuatan kode tampilan form dalam aplikasi. Penulis membuat kode

untuk tampilan halaman-halaman form input dalam aplikasi.

3. .Pembuatan proses-proses input dalam aplikasi. Pada tahap ini penulis

melakukan pembuatan kode untuk memasukan nilai – nilai pada form.

4. Pembuatan tampilan data dalam aplikasi. Pada tahap ini penulis

melakukan pembuatan kode untuk menampilkan data – data database ke

dalam aplikasi.

Adapun kode dalam aplikasi, penulis lampirkan pada halaman lampiran

kode program.

4.5 Metode Penghitungan

Pada tahap ini penulis tentang metode atau cara penghitungan dalam

aplikasi, dimana rumus penghitungan serta nilai yang didapat aplikasi ini

berdasarkan Keputusan Menteri Negara Koordinator Bidang Pengawasan

Pembangunan Dan Pendayagunaan Aparatur Negara Nomor :

38/Kep/Mk.Waspan/8/1999 Tanggal : 24/Agustus 1999, Penghitungan yang

dilakukan oleh penulis hanya memasukan fungsi perkalian ataupun pertambahan

pada aplikasi, selanjutnya aplikasi mengambil nilai dari database.

Page 142: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

78

Tabel 4.33 Contoh unsur (Pendidikan) serta poinya.

NO UNSUR SUB UNSUR BUTIR KEGIATAN ANGKA

KREDIT

1. Mengikuti pendidikan sekolah dan

memperoleh gelar/sebutan/ijazah/akta:

a. Doktor (S3)/Spesialis II

b. Magister (S2/Spesialis I

c. Sarjana (S1)/Diploma IV

150

100

75

2. Mengikuti pendidikan sekolah dan

memperoleh gelar/sebutan/ijazah/akta

tambahan yang

setingkat atau lebih tinggi di luar bidang

ilmunya

a. Doktor (S3)/Spesialis II

b. Magister (S2/Spesialis

c. Sarjana (S1)/Diploma IV

15

10

5

1 A

UNSUR UTAMA PENDIDIKAN

3. Mengikuti pendidikan dan pelatihan

fungsional Dosen dan memperoleh

Surat Tanda Tamat Pendidikan dan

Pelatihan (STTPP)

a. lamanya lebih dari 960 jam b. lamanya antara 641 - 960 jam c. lamanya antara 481 - 640 jam d. lamanya antara 161 - 480 jam e. lamanya antara 81 - 160 jam f. lamanya antara 30 - 80 jam

15 9 6 3 2 1

Contoh Diatas dapat dijelaskan bahwa penghitungan dilakukan apabila dosen

memilih latar belakang pendidikan yang dimilikinya secara otomatis aplikasi akan

menjumlahkan dengan nilai yang ada, dalam aplikasi ini nilai atau poin tersebut

tersimpan dalam database.

4.6 Pengujian

Pada tahapan ini penulis akan melakukan pengujian terhadap hasil dari

pembuatan kode aplikasi yang penulis lakukan sebelumnya. Hal ini bertujuan

untuk memastikan apakah aplikasi yang dibuat telah mencakupi seluruh fungsi

dan bekerja sesuai dengan yang diinginkan. Dalam pengujian ini metode

pengujian yang penulis gunakan adalah metode black box dimana dengan metode

ini penulis akan menguji masing-masing fungsi dalam aplikasi yang telah penulis

buat.

Page 143: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

79

4.6.1 Pengujian Tampilan Aplikasi

Tabel 4.33 Daftar Pengujian Tampilan Aplikasi

No Unit Program Hasil yang diharapkan Hasil Aktual

1 Index Menampilkan halaman awal ketika alamat URL website dipanggil dan halaman untuk masuk ke aplikasi.

OK

2 Register Halaman untuk memasukan data pengguna

OK

3 Profile Halaman untuk menampilkan informasi pengguna serta perolehan angka kreditnya.

OK

4 Penghitungan Halaman untuk menampilkan proses

penghitungan

OK

5 User Menampilkan halaman User yang berisikan table daftar dosen yang telah melakukan penghitungan serta cari data.

OK

6 Admin Menampilkan halaman Admin serta tabel untuk mengedit aplikasi penghitungan.

OK

7 Change Password

Menampilkan halaman untuk mengganti password

OK

8 Search Menampilkan halaman hasil pencarian data.

OK

Page 144: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

80

Gambar 4.23 Tampilan Halaman Index

Gambar 4.24 Tampilan Halaman Registrasi

Page 145: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

81

Gambar 4.25 Tampilan Halaman Registrasi

Gambar 4.26 Tampilan Halaman Penghitungan

Page 146: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

82

Gambar 4.27 Tampilan Halaman User

Gambar 4.28 Tampilan Halaman Search untuk User

Page 147: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

83

Gambar 4.29 Tampilan halaman Admin

Gambar 4.30 Tampilan halaman Change password.

4.6.2 Pengujian Proses dalam Aplikasi

Page 148: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

84

Tabel 4.34 Daftar pengujian Proses Aplikasi

No Unit Program Hasil yang diharapkan Hasil Aktual

1 Login Pengguna yang telah terdaftar masuk aplikasi

OK

2 Register Peendaftaran pengguna baru. OK

3 Submit

Hitung

Menyimpan nilai – nilai penghitungan kedalam database untuk kemudian ditampilkan pada profil.

OK

4 Hitung Pengguna melakukan penghitungan dalam

aplikasi

OK

5 Search User mencari data yang diinginkan kemudian aplikasi menampilkanya.

OK

6 Edit Hanya Admin yang berhak merubah data serta nilai dalam aplikasi

OK

7 Change Password

Mengganti password lama pengguna dengan password baru

OK

4.7 Pemeliharaan

Tahapan ini adalah tahapan yang dilakukan setelah aplikasi

diimplementasikan, dimana pada tahapan ini sistem akan terus dikembangkan

seiring dengan kebutuhan pengguna yang terus berkembang. Perkembangan

aplikasi yang dimaksudkan disini adalah dengan mengembangkan fasilitas-

fasilitas dalam aplikasi yang belum didukung oleh aplikasi saat ini.

Setiap perkembangan dalam aplikasi akan melalui proses-proses yang

sama dalam pembuatan aplikasi tersebut. Berikut adalah tahapan - tahapan yang

dilakukan pada aplikasi ini nantinya:

1. Analisis kebutuhan yang ingin dipenuhi.

2. Desain pengembangan aplikasi.

3. Pembuatan kode aplikasi sesuai dengan desain yang telah dibuat.

Page 149: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

85

4. Testing aplikasi yang telah dikembangkan.

5. Pemeliharaan aplikasi dan pengembangan-pengembangan berikutnya.

Dalam hal ini penulis hanya sampai tahap pengujian, adapun untuk

pemeliharaan tergantung dosen – dosen atau pihak yang akan menggunakan

aplikasi ini.

Page 150: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

86

Daftar Wawancara

1. Bapak Hendro ( Kepegawain UIN Syarif Hidayatullah Jakarta )

Sebelum aplikasi dibuat :

Tanya (T) : Apakah anda sudah pernah mendengar tentang aplikasi pra

penghitungan angka kredit jabatan fungsional dosen ?

Jawab (J) : Belum pernah

T : Bagaimana cara penghitungan yang selama ini dilakukan?

J : Selama ini penghitungan dilakukan secara manual, yakni dengan

dosen mengajukan ke pihak akademik masing – masing.

Setelah Aplikasi dibuat :

T : Apakah aplikasi ini akan membantu ?

J : Aplikasi dapat membantu mempercepat penghitungan.

T : Kritik dan Saran ?

J : Aplikasi ini belum bisa melakukan verifikasi serta tidak bisa

menyertakan bukti autentik untuk autentifikasi data.

2. Ibu Khodijah Hulliyah

Dilakukan setelah aplikasi selesai ( Demo Aplikasi )

T : Apakah anda sudah pernah mendengar tentang aplikasi pra

penghitungan angka kredit jabatan fungsional dosen ?

J : Belum pernah

T : Apakah aplikasi ini akan membantu ?

J : Aplikasi ini sangat membantu.

T : Apakah aplikasi ini sudah sesuai dengan kebutuhan?

J : Aplikasi sudah sesuai dengan kebutuhan

T : Kritik dan Saran

J : Tampilan serta tulisan yang ada dalam aplikasi supaya diperjelas dan

agar mudah dibaca.

Page 151: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

BAB V

PENUTUP

5.1 Kesimpulan

Pada penulisan skripsi ini penulis, penulis membuat aplikasi yang

berfungsi untuk membantu Dosen pada khususnya dalam melakukan

penghitungan angka kredit jabatan fungsionalnya. Aplikasi ini dapat dijadikan

sebuah referensi jumlah angka kredit yang dimilik, sebelum dosen mengajukan

kenaikan jabatan fungsional ke pihak kepegawaian.

Aplikasi ini dapat digunakan oleh semua dosen baik itu swasta maupun

negeri serta pegawai negeri sipil ataupun yang honorer. Terciptanya aplikasi ini

diharapkan mampu menutupi kekurangan yang selama ini terjadi terkait dengan

penghitungan yang masih manual.

5.2 Saran

Penulis memberikan saran untuk pengembangan aplikasi ini sebagai

berikut :

1. Menambahkan fitur aplikasi statistik pengguna sehingga untuk

menganalisa jumlah dosen atau user yang telah menggunakan aplikasi

ini.

2. Peningkatan keamanan mengingat data – data yang dikelola sangat

penting.

3. Menambahkan fitur upload data , untuk memberikan bukti terkait data

– data yang telah diisikan dosen.

86

Page 152: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

87

4. Dengan perkembangan teknologi yang sangat pesat diharapkan

pengembangan aplikasi ini nantinya dapat di akses melalui

handphone.

Page 153: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

DAFTAR PUSTAKA

Hartono, Jogiyanto.1999.Pengenalan Komputer Yogyakarta : ANDI

Kadir, Abdul. 2005. Dasar Pemrograman Web Dinamis Menggunakan PHP,Yogyakarta : ANDI

Nugroho, Bunafit. 2005. Database Relational dengan MySQL, Yogyakarta : ANDI

Nugroho, Adi. 2004. Pemrograman Berorientasi Objek, Bandung : Informatika.

Nugroho, Bunafit. 2004. PHP Profesional, Yogyakarta : ANDI

Arikunto, Suharso. 2006. Prosedur Penelitian, Jakarta : Rineka Cipta.

Sampurna, 1996. Membuat Homepage dengan HTML. Jakarta : PT. Elex Media Komputindo

Kurniawan, Yahya. 2004. Aplikasi Web Database dengan PHP dan MySQL. Jakarta : PT. Elex

Media Komputindo

Pressman, Roger S. 2002. Rekayasa Perangkat Lunak. Yogyakarta: ANDI

Sidik, Betha. 2001. Pemrograman Web dengan PHP. Bandung : Informatika.

Sidik, Betha. 2005. MySQL Untuk Pengguna, Administrator, dan Pengembang Aplikasi Web.

Bandung : Informatika.

Siswoutomo, Wiwit. 2006. Kiat Jitu Kerja Praktek Membangun Software dan Web. Jakarta :

Elex Media Komputindo.

http://id.wikipedia.org/wiki/Aplikasi (25/02/2010 : 14.20)

http://www.mysql.com

http://www.php.net

Page 154: APLIKASI PRA PENGHITUNGAN ANGKA KREDIT JABATAN …repository.uinjkt.ac.id/dspace/bitstream/123456789/2503/1/BUDI... · JABATAN FUNGSIONAL DOSEN . ... Assisten Ahli, Lektor, Lektor

Daftar Wawancara

1. Bapak Hendro ( Kepegawain UIN Syarif Hidayatullah Jakarta )

Sebelum aplikasi dibuat :

Tanya (T) : Apakah anda sudah pernah mendengar tentang aplikasi pra penghitungan angka

kredit jabatan fungsional dosen ?

Jawab (J) : Belum pernah

T : Bagaimana cara penghitungan yang selama ini dilakukan?

J : Selama ini penghitungan dilakukan secara manual, yakni dengan dosen

mengajukan ke pihak akademik masing – masing.

Setelah Aplikasi dibuat :

T : Apakah aplikasi ini akan membantu ?

J : Aplikasi dapat membantu mempercepat penghitungan.

T : Kritik dan Saran ?

J : Aplikasi ini belum bisa melakukan verifikasi serta tidak bisa menyertakan bukti

autentik untuk autentifikasi data.

2. Ibu Khodijah Hulliyah

Dilakukan setelah aplikasi selesai ( Demo Aplikasi )

T : Apakah anda sudah pernah mendengar tentang aplikasi pra penghitungan angka

kredit jabatan fungsional dosen ?

J : Belum pernah

T : Apakah aplikasi ini akan membantu ?

J : Aplikasi ini sangat membantu.

T : Apakah aplikasi ini sudah sesuai dengan kebutuhan?

J : Aplikasi sudah sesuai dengan kebutuhan

T : Kritik dan Saran

J : Tampilan serta tulisan yang ada dalam aplikasi supaya diperjelas agar mudah dibaca.