111
PENGEMBANGAN SISTEM PENDAFTARAN BEASISWA ONLINE (Studi kasus : Social Trust Fund UIN Syarif Hidayatullah Jakarta) Disusun Oleh : Thahera Yudnina Allim PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLOH JAKARTA 2015/1436

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

PENGEMBANGAN SISTEM PENDAFTARAN BEASISWA

ONLINE

(Studi kasus : Social Trust Fund UIN Syarif Hidayatullah Jakarta)

Disusun Oleh :

Thahera Yudnina Allim

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF

HIDAYATULLOH

JAKARTA

2015/1436

Page 2: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

i

HALAMAN JUDUL

LAPORAN PRAKTEK KERJA LAPANGAN

PENGEMBANGAN SISTEM PENDAFTARAN BEASISWA

ONLINE

(Studi Kasus : Social Trust Fund (STF) UIN Syarif Hidayatullah Jakarta)

Oleh :

Thahera Yudnina Allim 1110091000030

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2015 M / 1436 H

Page 3: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

ii

HALAMAN PENGESAHAN

Page 4: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

iii

KATA PENGANTAR

Alhamdulillah, rasa syukur Penulis panjatkan kepada Allah SWT atas

limpahan kasih sayang serta rahmat-Nya sehingga penulis dapat

menyelesaikan Laporan Praktek Kerja Lapangan dengan baik dengan judul

“RANCANG BANGUN SISTEM PENDAFTARAN BEASISWA ONLINE”.

Shalawat serta salam tak lupa penulis haturkan kepada baginda besar Nabi

Muhammad SAW. yang telah membawa umatnya dari zaman jahiliyah menuju

zaman islamiyah seperti saat ini.

Dalam penyelesaian laporan Praktek Kerja Lapangan ini tidak terlepas dari

bantuan, bimbingan serta doa dari berbagai pihak , Untuk itu penulis ingin

mengucapkan terima kasih yang tak terhingga kepada :

1. Bapak Dr. Agus Salim, M.Si, selaku Dekan Fakultas Sains dan Teknologi.

2. Ibu Nurhayati, Ph.D, selaku Ketua Program Studi Teknik Informatika.

3. Ibu Nurhayati, Ph.D, selaku Dosen Pembimbing PKL yang telah

membimbing, memberikan nasehat serta saran yang bermanfaat sehingga

penulis dapat menyelesaikan laporan ini dengan baik.

4. Ibu Emi Ilmiah, MA, selaku Pembimbing Lapangan yang telah

membimbing penulis dalam melaksanakan PKL di Perusahaan Instansi

Social Trust Fund (STF) UIN Syarif Hidayatullah Jakarta.

5. Kedua orang tua serta keluarga yang tak hentinya memberikan dukungan

berupa moril, materil serta semangat dan doa tulus yang selalu menyertai.

Page 5: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

iv

6. Teman-teman seperjuangan TI UIN angkatan 2010 yang sudah membantu,

khusus nya TI A 2010 yang tidak bisa disebutkan satu per satu yang

membantu, memberi semangat, dan motivasi dalam pelaksanaan PKL ini.

7. Seluruh staff Social Trust Fund (STF) UIN Syarif Hidayatullah Jakarta

yang telah menerima penulis dengan ramah dan tangan terbuka untuk

pelaksanaan PKL ini.

8. Sahabat serta teman-teman yang telah memberikan semangat, doa,

masukan serta saran dalam pelaksanaan Praktek Kerja Lapangan ini.

Serta semua pihak yang telah membantu Penulis dalam menyelesaikan

Praktek Kerja Lapangan ini yang tidak dapat disebutkan satu persatu semoga

Allah senantiasa membalas kebaikan dengan pahala berlipat ganda . Penulis

menyadari bahwa dalam penulisan laporan Praktek Kerja Lapangan ini masih

jauh dari kesempurnaan. Oleh karena itu, saran dan kritik senantiasa terbuka

guna perbaikan dan kesempurnaan laporan ini. Harapan Penulis semoga laporan

ini dapat bermanfaat bagi pembaca dan khususnya bagi penulis.

Jakarta, September 2015

Penulis

Thahera Yudnina Allim

NIM 1110091000030

Page 6: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

v

DAFTAR ISI

HALAMAN JUDUL ................................................................................. i

HALAMAN PENGESAHAN ................................................................... ii

KATA PENGANTAR ............................................................................... iii

DAFTAR ISI .............................................................................................. v

DAFTAR TABEL ..................................................................................... vii

DAFTAR GAMBAR ................................................................................. ix

DAFTAR LAMPIRAN ............................................................................. x

BAB I PENDAHULUAN

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

1.2 Rumusan Masalah .................................................................. 2

1.3 Batasan Masalah .................................................................... 3

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

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

1.6 Waktu, Tempat, dan Lokasi Pelaksanaan .............................. 4

BAB II LANDASAN TEORI

2.1 Landasan Teori ...................................................................... 5

2.1.1 Pengertian Sistem ....................................................... 5

2.1.2 Karakteristik sistem.................................................... 6

2.1.3 Konsep Dasar Informasi............................................. 7

2.1.4 Konsep Dasar sistem informasi.................................. 9

2.1.5 Konsep Basis Data dan DBMS .................................. 12

2.1.6 Konsep Dasar Internet ................................................ 27

2.1.7 Unsur-unsur dalam Perancangan Website .................. 27

2.1.8 Tools dan Pemodelan Pengembangan Sistem ............ 27

2.2 Latar Belakang Instansi ......................................................... 38

2.2.1 Sejarah Instansi .......................................................... 38

2.2.2 VISI MISI .................................................................. 40

Page 7: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

vi

BAB III PELAKSANAAN PRAKTEK KERJA LAPANGAN

3.1 Metode Penelitian .................................................................. 41

3.2 Metode Pengembangan Sistem .............................................. 42

3.2.1 Tahapan Komunikasi (Communication) .................... 42

3.2.2 Tahapan Perencanaan (Planning) .............................. 45

3.2.3 Tahapan Pemodelan (Analysis, Design)..................... 49

3.2.4 Tahapan Konstruksi (Code, test) ................................ 74

3.2.5 Tahapan Penyerahan Hasil (Deployment) .................. 79

BAB IV PENUTUP

5.1 Kesimpulan ............................................................................ 80

5.2 Saran ...................................................................................... 81

DAFTAR PUSTAKA ................................................................................ 82

LAMPIRAN ............................................................................................... 84

Page 8: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

vii

DAFTAR TABEL

Tabel 1.1 Pelaksanaan Beasiswa .............................................................. 1

Tabel 2.1 Simbol-simbol pada Bagan alir sistem ................................... 29

Tabel 2.2 Simbol-simbol pada Bagan alir program ............................... 33

Tabel 2.3 Simbol-simbol pada Bagan alir proses ................................... 34

Tabel 2.4 Simbol-simbol Usecase Diagram ............................................. 36

Tabel 3.1 Daftar Aktor / User .................................................................. 46

Tabel 3.2 Atribut Sistem ........................................................................... 50

Tabel 3.3 Fungsi Sistem ............................................................................ 51

Tabel 3.4 Simbol-simbol pada Bagan alir sistem ................................... 53

Tabel 3.5 Use Case Narrative Melihat Daftar Pendaftar ....................... 54

Tabel 3.6 Use Case Narrative Melihat Data Pendaftar .......................... 55

Tabel 3.7 Use Case Narrative Mencetak Daftar Peserta ........................ 58

Tabel 3.8 Use Case Narrative Menghapus Data Pendaftar .................... 59

Tabel 3.9 Use Case Narrative Menambah Data Kuisioner .................... 60

Tabel 3.10 Use Case Narrative Menghapus Data Kuisioner .................. 61

Tabel 3.11 Use Case Narrative Menyunting Baris Data Kuisioner ....... 62

Tabel 3.12 Use Case Narrative Menghapus Baris Data Kuisioner ........ 63

Tabel 3.13 Use Case Narrative Logout .................................................... 64

Page 9: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

viii

Tabel 3.14 Use Case Narrative Mengisi Formulir Pendaftaran ............ 65

Tabel 3.15 Use Case Narrative Mencetak Data Pendaftar ..................... 67

Tabel 3.16 Spesifikasi Tabel data_peserta .............................................. 70

Tabel 3.17 Spesifikasi Tabel data_ayah .................................................. 70

Tabel 3.18 Spesifikasi Tabel data_ibu ..................................................... 71

Tabel 3.19 Spesifikasi Tabel data_saudara ............................................. 71

Tabel 3.20 Spesifikasi Tabel data_prestasi ............................................. 72

Tabel 3.21 Spesifikasi Tabel data_organisasi ......................................... 72

Tabel 3.22 Spesifikasi Tabel data_file ..................................................... 73

Tabel 3.23 Spesifikasi Tabel hasil_kuisioner .......................................... 73

Tabel 3.24 Spesifikasi Tabel indikator_ppi ............................................ 74

Tabel 3.25 Spesifikasi Tabel nilai_indikator_ppi ................................... 74

Tabel 3.26 Hasil uji coba Sistem .............................................................. 75

Page 10: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

ix

DAFTAR GAMBAR

Gambar 2.1 Model hubungan elemen-elemen Sistem ........................... 5

Gambar 2.2 Siklus Informasi ................................................................... 8

Gambar 2.3 Komponen Sistem Informas ............................................... 11

Gambar 2.4 Hierarki Data ....................................................................... 13

Gambar 2.5 Contoh Record ...................................................................... 14

Gambar 2.6 Contoh File ........................................................................... 14

Gambar 2.7 Contoh Database Kepegawaian .......................................... 15

Gambar 2.8 Cara Kerja Internet ............................................................. 19

Gambar 2.9 Contoh Use case Diagram .................................................... 37

Gambar 2.10 Contoh Use case Narrative ................................................ 38

Gambar 3.1 Flowchart Sistem Berjalan .................................................. 43

Gambar 3.2 Flowchart Sistem Usulan Penerimaan Beasiswa ............... 47

Gambar 3.3 Jadwal Aktifitas Pengembangan ........................................ 49

Gambar 3.4 Diagram Use Case ................................................................ 52

Gambar 3.5 Perancangan ERD ............................................................... 68

Gambar 3.6 Perancangan LRS ................................................................ 69

Page 11: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

x

DAFTAR LAMPIRAN

Lampiran 1. Hasil Wawancara ................................................................ A-1

Lampiran 2. Tampilan Aplikasi .............................................................. A-4

Lampiran 3. Surat Permohonan Praktek Kerja Lapangan (PKL) ...... A-10

Lampiran 4. Surat Keterangan Praktek Kerja Lapangan (PKL) ........ A-11

Lampiran 5. Surat Pembimbing Praktek Kerja Lapangan (PKL) ...... A-12

Lampiran 6. Penilaian PKL Pembimbing Bidang Kegiatan ................. A-13

Lampiran 7. Penilaian PKL Pembimbing Bidang Penilaian Laporan A-14

Lampiran 8. Kegiatan Harian Mahasiswa ............................................. A-15

Lampiran 9. Rekap Penilaian PKL ......................................................... A-16

Page 12: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Social Trust Fund (STF) merupakan lembaga kemanusian non-

struktural Universitas Islam Negeri (UIN) Syarif Hidayatullah jakarta yang

mempunyai komitmen untuk dapat lebih berkonstribusi dalam

meminimalisasi persoalan-persoalan yang dihadapi bangsa ini untuk

indonesia yang lebih baik dan untuk dunia yang lebih baik.

Pemberian beasiswa kepada mahasiswa berprestasi yang berasal dari

keluarga dengan kelas ekonomi lemah oleh Social Trust Fund (STF) UIN

Syarif Hidayatullah Jakarta adalah salah satu program rutin lembaga yang

setiap tahunnya dilakukan dimulai sejak tahun 2012 sampai saat ini (2015).

Tabel 1.1 Pelaksanaan Beasiswa

NO TAHUN PENDAFTAR DITERIMA

1 2012/2013 109 17

2 2013/2014 183 13

3 2014/2015 209 51

Beberapa persyaratan yang harus dipenuhi oleh pendaftar adalah

merupakan mahasiswa/i UIN Syarif Hidayatullah Jakarta semester 3-7,

memiliki IPK diatas 3, tidak sedang menerima beasiswa dari pihak lain,

memiliki prestasi diberbagai tingakatan, dan harus siap menjadi volunteer

STF apabila dinyatakan lolos sebagai penerima beasiswa STF.

Page 13: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

2

Dalam penerimaan beasiswa ada 5 tahapan yang harus dilakukan,

yaitu pendaftaran, penyerahan berkas, seleksi berkas atau penilaian data

pendaftar, wawancara, dan pengumuman.

Pada tahap pendaftaran beasiswa sebelumnya, pendaftaran beasiswa

dilakukan secara online namun sistem pendaftaran beasiswa online yang

digunakan sebelumnya memiliki kekurangan antara lain :

1. Data prestasi dan keikutsertaan organisasi pendaftar tidak tersimpan

dalam sistem sehingga peserta harus mengisi formulir pendaftaran

secara offline dikantor STF.

2. Tidak adanya akses informasi data pendaftar membuat data tidak dapat

dikelola oleh tim seleksi.

Oleh karena itu, pada Praktek Kerja Lapangan ini, penulis

melakukan perbaikan pada Sistem Pendaftaran Beasiswa Online yang

bertujuan untuk mempermudah proses pendaftaran beasiswa dan

menyediakan akses informasi data pendaftar agar data dapat dikelola oleh

tim seleksi.

1.2 Rumusan Masalah

Berdasarkan uraian latar belakang diatas, maka rumusan masalahnya

adalah sebagai berikut :

1. Bagaiamana mengembangkan sistem pendaftaran online untuk

mempermudah proses pendaftaran beasiswa oleh pendaftar.

2. Bagaimana mengembangkan sistem informasi yang dapat diakses

secara langsung oleh tim seleksi untuk mempermudah pengelolaan data

Page 14: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

3

dan penyajian laporan-laporan yang terkait dengan proses penerimaan

beasiswa.

1.3 Batasan Masalah

1. Sistem ini dibuat dan dijalankan pada komputer dan berbasis WEB

2. Sistem ini dibuat menggunakan bahasa pemrograman PHP dan

database MySQL.

1.4 Tujuan

Tujuan dari penelitian ini adalah menjawab berbagai permasalahan

yang telah penulis uraikan pada perumusan masalah, yaitu

1. Mengembangkan sistem pendaftaran online untuk mempermudah

proses pendaftaran beasiswa oleh pendaftar.

2. Mengembangkan sistem informasi yang dapat diakses secara langsung

oleh tim seleksi untuk mempermudah pengelolaan data dan penyajian

laporan-laporan yang terkait dengan proses penerimaan beasiswa.

1.5 Manfaat

Manfaat dalam melaksanan kegiatan praktek kerja lapangan adalah :

1. Bagi Penulis

a. Menerapkan dan mengembangkan ilmu serta kemampuan yang

diperoleh selama kuliah

b. Untuk memperkenalkan serta melatih sikap profesionalisme yang

diperlukan seseorang dalam dunia kerja.

c. Memahami proses analisa dan perancangan sistem informasi serta

dapat mengaplikasikannya.

Page 15: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

4

d. Untuk memenuhi salah satu syarat kelulusan strata satu (S1)

Program Studi Teknik Informatika Universitas Islam Negeri Syarif

Hidayatullah Jakarta.

2. Bagi Instansi

Dengan adanya sistem pendaftaran online ini, kita harapkan dapat :

1. Mempermudah tim seleksi dalam mengelola data pendaftar untuk

keperluan seleksi beasiswa.

2. Memenuhi kebutuhan informasi STF yang berkaitan dengan

pendaftaran beasiswa.

3. Bagi Pendaftar

Dengan adanya sistem pendaftaran online ini, kita harapkan dapat

mempermudah pendaftar dalam melakukan pendaftaran beasiswa

sehingga adanya kepuasan pendaftar beasiswa terhadap layanan STF

terkait proses seleksi penerimaan beasiswa.

4. Bagi Universitas

Dengan diadakannya kegiatan praktek kerja lapangan yang dilakukan

oleh mahsiswa sebagai salah satu syarat kelulusan strata satu (S1),

diharapkan dapat mebantu dalam menciptakan sumber daya manusia

yang mempunyai kualitas.

1.6 Waktu, Tempat, dan Lokasi Pelaksanaan

Nama Lembaga : Social Trust Fund UIN Syarif Hidayatullah Jakarta

Alamat : Auditorium

Waktu Pelaksanaan : 3 Maret 2015 - 11 Agustus 201

Telepon : (021) 7499531

Page 16: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

5

BAB II

LANDASAN TEORI

2.1 Landasan Teori

Berikut ini akan dijelaskan landasan teori yang berhubungan dengan

sistem informasi yang menjadi dasar dalam pembuatan sistem pada praktek

kerja lapangan ini.

2.1.1 Pengertian Sistem

Menurut Mc.Leod (1995) mendefinisikan sistem sebagai

sekelompok elemen-elemen yang terintegrasi dengan maksud yang

sama untuk mencapai suatu tujuan. Sumber daya mengalir dari

elemen output dan untuk menjamin prosesny berjalan dengan baik

maka dihubungkan dengn mekanisme kontrol. Untuk lebih jelasnya

elemen sistem tersebut dapat digambarkan dengan model sebagai

berikut:

Gambar 2.1 Model hubungan elemen-elemen sistem

Tujuan Mekanisme Control Input Transformasi Output 11

Sumber : Sistem Informasi Manajemen Pemahaman dan Aplikasi

(Jimmy:2008) Sistem sebagai suatu gugus komponen yang dirancang

untuk menyelaraskan suatu tujuan tertentu sesuai dengan rencana

Page 17: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

6

yang telah ditetapkan. Suatu sistem merupakan totalitas yang

kompleks dan terorganisasi, suatu perpaduan hal-hal atau bagian-

bagian yang membentuk suatu totalitas yang kompleks dan

terorganisasi utuh. Istilah siste, sebenarnya mecakup suatu spektrum

yang sangat luas dari suatu paham. Ssistem dapat berupa abstrak

maupun fisik. Sistem abstrak adalah suatu susunan teratur atas suatu

gagasan atau konsep yang saling tergantung satu sama lainnya,

sedangkan sistem fisik adalah susunan teratur dari unsur-unsur yang

berkesinambungan.(Jimmy:2008).

2.1.2 Karakteristik Sistem

Menurut Al-Fatta, Hanif (2007) Untuk memahami atau

mengembangkan sistem, maka perlu membedakan unsur-unsur dari

sistem yang membentuknya, Berikut adalah karakteristik sistem

yang dapat membedakan suatu sistem dengan sistem lainnya:

1. Batasan (boundary): Pengembangan dari suatu elemen atau unsur

mana yang termasuk di dalam sistem dan mana yang di luar

sistem.

2. Lingkungan (environment): Segala sesuatu diluar sistem,

lingkungan yang menyediakan asumsi, kendala, dan inut

terhadap suatu sistem.

3. Masukan (input): Sumber daya (data, bahan baku, peralatan,

energi) dari lingkungan yang dikonsumsi dan dimanipulasi oleh

suatu sistem.

Page 18: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

7

4. Keluaran (output): Sumber daya produk (informasi, laporan,

dokumen, tampilan layer komputer, barang jadi) yang di

sediakan untuk lingkungan sistem oleh kegiatan dalam suatu

sistem.

2.1.3 Konsep Dasar Informasi

Untuk lebih mengenal apa itu data dan apa itu informasi,

terlebih dahulu harus mengenal definisi dari data dan informasi itu

sendiri.

2.1.3.1 Pengertian Informasi

Informasi adalah segala sesuatu keterangan yang

bermanfaat untuk para pengambil keputusan/ manajer

dalam rangkai mencapai tujuan organisasi yang sudah

ditetapkan sebelumnya (Jimmy: 2008).

Informasi adalah data yang telah diolah menjadi

sebuah bentuk yang berarti bagi penerimanya dan

bermanfaat dalam mengambil keputusan ini atau

mendatang. Sedangkan menurut McLeod dalam informasi

sebagai data yang telah diolah menjadi bentuk yang lebih

berarti bagi penerimanya (Ladjamudin, 2005:5-6).

2.1.3.2 Siklus Informasi

Data merupakan bentuk yang masih mentah, belum

dapat bercerita banyak, sehingga harus diolah lebih lanjut.

Data diolah melalui suatu model untuk dihasilkan

Page 19: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

8

informasi. Data dapat berbentuk simbol-simbol semacam

huruf-huruf atau alphabet, angka-angka, bentuk-bentuk

suara, sinyal-sinyal, gambar-gambar dan sebagainya

(Jogiyanto, 2005).

Jadi pada intinya adalah bahwa hasil dari pengolahan

data adalah informasi yang sangat diperlukan oleh

penerimanya. Ini dapat dilihat dari Gambar 2.2, bahwa

untuk memperoleh informasi yang bermanfaat bagi

penerimanya, perlu untuk dijelaskan bagaimana siklus yang

terjadi atau dibutuhkan dalam menghasilkan informasi

(Ladjamudin, 2005). Siklus informasi atau siklus

pengolahan data adalah sebagai berikut :

Gambar 2.2 Siklus Informasi

(Ladjamudin, 2005)

2.1.3.3 Kualitas Informasi

Informasi yang baik adalah yang berkualitas (Sutabri,

2004:5), informasi yang berkualitas ditentukan oleh

beberapa hal, yaitu :

1. Akurat (Accurate) Informasi harus bebas dari kesalahan

kesalahan yang tidak menyesatkan, informasi harus jelas

mencerminkan maksudnya.

Page 20: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

9

2. Tepat waktu (Time lines) Informasi yang dihasilkan

atau dibutuhkan tidak boleh terlambat, karena nantinya

tidak mempunyai nilai yang baik, sehingga apabila

dijadikan dasar dalam pengambilan keputusan akan

berakibat fatal atau kesalahan pengambilan keputusan

dan tindakan.

3. Relevan (Relevance) Informasi harus memberikan

manfaat yang baik untuk pemakai informasi tersebut

Selain tiga hal diatas kualitas informasi juga harus bernilai

ekonomis (economy), efisien (efficiency), dan dapat

dipercaya (reliability) (Ladjamudin, 2005).

2.1.4 Konsep Dasar Sistem Informasi

Informasi merupakan hal yang sangat penting bagi manajemen

dalam menunjang suatu pengambilan keputusan, maka sistem

informasi sangat diperlukan dalam hal mendapatkan informasi.

2.1.4.1 Pengertian Sistem Informasi

Sistem informasi adalah suatu kumpulan dari

komponen-komponen dalam perusahaan atau organisasi

yang berhubungan dengan proses penciptaan dan pengaliran

informasi. Sistem informasi dapat juga di definisikan

sebagai suatu sistem yang menerima sumber data sebagai

input dan mengolahnya menjadi produk informasi sebagai

output. Sistem informasi merupakan suatu sistem yang

Page 21: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

10

terdiri dari beberapa subsistem atau komponen hardware,

software dan brainware, data dan 14 prosedur untuk

menjalankan input, proses, output, penyimpanan, dan

pengontrolan yang mengubah sumber sebagai suatu sistem

di dalam suatu organisasi yang mempertemukan kebutuhan

Pengolahan transaksi, mendukung operasi, bersifat

manajerial, dan kegiatan strategi dari suatu organisasi dan

menyediakan pihak luar tertentu dengan laporan-laporan

yang diperlukan (Prabowo, Haryo dkk:2006).

2.1.4.2 Komponen Sistem Informasi

Dalam suatu sistem informasi terdapat komponen-

komponen yaitu hardware, software, prosedur, orang,

database, jaringan komputer dan komunikasi data (Kadir,

2003) :

a. Perangkat keras (hardware), yaitu mencakup peranti-

peranti fisik seperti komputer dan printer.

b. Perangkat lunak (software) atau program, yaitu

sekumpulan instruksi yang memungkinkan perangkat

keras untuk memproses data.

c. Prosedur, yaitu sekumpulan aturan yang dipakasi untuk

mewujudkan pemrosesan data dan pembangkitan

keluaran yang dikehendaki.

Page 22: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

11

d. Orang, yaitu semua pihak yang bertanggung jawab

dalam pengembangan sistem informasi.

e. Basis data (database), yaitu sekumpulan tabel,

hubungan dan lain-lain yang berkaitan dengan

penyimpanan data.

f. Jaringan komputer dan komunikasi data, yaitu sistem

penghubung yang memungkinkan sumber (resources)

dipakai secara bersama atau diakses oleh sejumlah

pemakai.

Keenam komponen diatas diklasifikasikan menjadi tiga

bagian yaitu sebagai berikut (Ladjamudin, 2005):

1. Hardware (perangkat keras) dan software (perangkat

lunak) yang berfungsi sebagai mesin.

2. People dan Prosedur yang merupakan manusia dan tata

cara menggunakan mesin.

3. Data merupakan jembatan penghubung antara manusia

dan mesin agar terjadi suatu proses pengolahan data.

Gambar 2.3 Komponen Sistem Informasi

(Ladjamudin, 2005)

Page 23: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

12

2.1.5 Konsep Basis Data dan DBMS (Database Management System)

Data adalah nilai atau fakta yang dapat merepresentasikan

suatu objek yang direkam dalam bentuk simbol, angka, huruf, teks,

gambar, bunyi, atau kombinasinya (Supriyanto, 2005). Data

merupakan sumber daya penting bagi perusahaan atau instansi oleh

karena itu data harus disusun secara teratur agar menemukan

kembali data dan pengolahannya dapat dilakukan dengan baik dan

efisien sehingga dapat memenuhi kebutuhan informasi bagi pihak-

pihak yang berkepentingan (Indrayani, 2009).

2.1.5.1 Basis Data (Database)

Basis data (database) merupakan kumpulan dari data

yang saling berhubungan satu dengan yang lainnya, yang

diorganisasikan berdasarkan skema atau struktur tertentu

(Supriyanto, 2005). Pengorganisasian atau pengelompokan

data dapat berbentuk sejumlah file/tabel terpisah atau dalam

bentuk pendefinisian kolom-kolom/field-field data dalam

setiap file/tabel yang disimpan sesuai fungsi/jenisnya

(Supriyanto, 2005).

Basis data (database) merupakan salah satu

komponen yang penting dalam sistem informasi karena

merupakan basis dalam menyediakan informasi bagi para

pemakai. Database merupakan hasil dari pengorganisasian

Page 24: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

13

data yang dikenal dengan istilah hierarki data.

Pengorganisasian tersebut dapat dilihat pada Gambar 2.4.

Database

File

Record

Field

Character

Gambar 2.4 Hierarki Data

(Jogiyanto, 2000)

1) Characters

Character merupakan bagian data terkecil yang berupa

huruf, angka, atau simbol, contohnya : A, B. %, 2 dan

sebagainya. Character merupakan sekumpulan bit yang

secara konvensional terdiri atas kombinasi delapan bit.

Bit adalah unit data terkecil yang bisa disimpan dalam

komputer yang terdiri atas dua macam nilai saja, yaitu 0

dan 1. Bit merupakan unit terkecil pembentuk data.

2) Field

Field atau kolom merupakan unit data yang berisi

gabungan dua karakter atau lebih yang memiliki makna

tertentu, contoh : NIM, Nama, Kota dan sebagainya.

Field dapat didesain dengan panjang maksimun

Page 25: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

14

terntentu. Field juga dapat didesain dengan tipe data

berbeda, contohnya : hanya teks, atau hanya angka,

tanggal, waktu, link web, gambar, suara dan video.

3) Record

Record atau baris adalah kumpulan beberapa field yang

saling berhubungan. Setiap record dapat dikenali oleh

sesuatu yang mengenalinya, yaitu field kunci. Gambar

2.5 merupakan contoh dari record. Jadi record ibarat

kumpulan kata yang membentuk satu kalimat yang

berarti, misal Gambar 2.55 mewakili kalimat: Joni

memenmpuh mata kuliah MIS (kode IS101) dengan

nilai A (Santoso, 2012).

Gambar 2.5 Contoh Record

(Santoso, 2012)

4) File

File atau tabel adalah kumpulan baris/record yang

sejenis dan saling berhubungan, contohnya Gambar 2.6

merupakan contoh dari file dari nilai matakuliah MIS.

Gambar 2.6 Contoh File

(Santoso, 2012)

Page 26: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

15

5) Database

Databse merupakan kumpulan beberapa file dalam

suatu media penyimpanan dan memiliki relasi dengan

file dan database lainnya. Contoh suatu database

adalah database akademik yang berisi file-file:

mahasiswa, dosen, kurikulum, dan jadwal yang

diperlukan untuk mendukung operasi sistim informasi

akademik. Contoh suatu database sederhana

ditunjukkan oleh Gambar 2.7.

Gambar 2.7 Contoh Database Kepegawaian

(Santoso, 2012)

Pada komputer, basis data disimpan dalam media

penyimpanan elektronis (seperti disket atau harddisk), dan

dengan perangkat lunak khusus, basis data dapat

dimanupalasi dan diakses untuk kepentingan atau kegunaan

tertentu. Perpaduan antara basis data dengan perangkat

lunak pengelola basis data tersebut dan komponen lain

Page 27: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

16

diantaranya perangkat keras, sistem operasi, pemakai dan

aplikasi membentuk sistem basis data (Santoso, 2012).

2.1.5.2 Database Management System (DBMS)

Database Management System (DBMS) merupakan

perangkat lunak yang digunakan untuk mengatur proses

pengelolaan basis data (Supriyanto, 2005). Perangkat lunak

inilah yang akan menentukan bagaimana data diorganisasi,

disimpan, diubah, dan diambil kembali. Perangkat ini juga

yang menyediakan fasilitas antar muka dalam

melihat/menikmati data bagi pemakai. Cara berinteraksi

pemakai dengan basis data tersebut dapat dilakukan dengan

bahasa khusus yang disebut sebagai bahasa basis data.

Bahasa basis data dapat dikelompokan menjadi dua, yaitu :

Data Definition Language (DDL) dan Data Manipulation

Language (DML) (Fathansyah, 2002).

Data Definiton Laguage (DDL) berguna untuk

melakukan spesifikasi struktur atau skema basis data yang

menggambarkan basis data secara keseluruhan. Hasil

kompilasi dari DDL adalah kumpulan tabel yang disimpan

dalam file khusus yang disebut Kamus Data (Fathansyah,

2002).

Data Manipulation Language (DML) beruguna untuk

melakukan manipulasi dan pengambilan data pada suatu

Page 28: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

17

basis data. Terdapat dua tipe DML yaitu prosedural dan

nonprosedural. Prosedural DML membutuhkan pemakai

untuk membuat spesifikasi data apa yang dibutuhkan dan

bagaimana cara mendapatkannya. Contoh bahasa prosedural

adalah dBase III, FoxBase, FoxPro. Sedangkan

nonprosedural DML membutuhkan pemakai untuk

menspesifikasikan data apa yang dibutuhkan tanpa harus

tahu bagaimana cara mendapatkannya. Contoh bahasa

nonprosedural adalah Structured Query Language (SQL)

atau Query By Example (QBE).

2.1.6 Konsep Dasar Internet

Secara umum internet merupakan jaringan terbesar didunia

yang menghubungkan satu organisasi dengan organisasi lain.

2.1.6.1 Pengertian Internet

Interrnet berasal dari kata interconnection networking

yang artinya jaringan internasional (luas dan mendunia).

Jaringan tersebut terbentuk dari banyaknya jaringan kecil

atau LAN (Local Area Network) yang saling tergabung

menjadi satu jaringan komputer internasioanla atan WAN

(Wide Area Network) (Madcoms, 2010).

Internet adalah kelompok atau kumpulan dari jutaan

komputer. Pengunaan Internet memungkinkan kita untuk

mendapatkan informasi dari computer yang ada didalam

Page 29: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

18

computer tersebut dengan asumsi bahwa pemilik computer

memberikan izin akses. Untuk mendapatkan sebuah

informasi, sekumpulan protocol harus digunakan, yaitu

sekumpulan aturan yang menetapkan bagaimana suatu

informasi dapat dikirim dan diterima (Simarmata, 2010).

Dari kedua definisi internet diatas dapat disimpulkan

bahwa Internet adalah kelompok atau kumpulan dari jutaan

komputer yang dapat saling terhubung satu sama lain

melalui jaringan internasional yang luas dan mendunia

sehingga memungkinkan kita untuk mendapatkan informasi

sesuai dengan hak akses yang diberikan.

2.1.6.2 Sejarah Internet

Pada tahun 1969 ARPA (Advanced Research Project

Agency), sebuah bagian dalam Departemen Pertahanan

Amerika Serikat memulai sebuah proyek, yang disatu sisi

menciptkan jalur komunikasi yang tak dapat dihancurkan

yang disisi lain memudahkan kerjasama antar badan riset

diseluruh negeri, seperti juga industri senjata. Maka

terbentuklah ARPANet (Jogiyanto, 2000).

Bila awalnya komputer sejenis yang melakukan

pertukaran data, bertambahnya sistem dengan berbagai

sistem operasi lain menuntut solusi baru komunikasi yang

tak terbatas antar semua badan yang tergabug dalam

Page 30: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

19

jaringan. Untuk itu dibuat Interetting Project, yang

mengembangkan lebih lanjut hasil yang telah dicapai dalam

ARPANet, agar media komunikasi baru ini juga dapat

dimanfaatkan oleh berbagai sistem komputer yang

tergabung. Kemudian vendor-vendor komputer

meramaiakan lalu lintas jaringan tersebut untuk berbagai

kebutuhan sehingga terciptalah Internet.

2.1.6.3 Cara Kerja Internet

Gambar 2.8 Cara Kerja Internet

(Darma, 2009)

Berikut cara kerja internet dan hal-hal yang berperan

penting dalam sistem kerja internet:

a. Server Client

Untuk terhubung dengan halaman web tertentu terlebih

dulu kita harus terhubung dengan server . pengguna

internet yang meminta informasi dari server disebut

client.

Page 31: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

20

b. Antena Pemancar dan Satelit

Server terhubung dengan antenna pemancar yang

selanjutnya juga terhubung dengan satelit, sehingga

transmisi daa dapat berjalan dengan lancar.

c. Modem dan Router

Antara server dengan client, menggunakan

penguhubung yang dinamakan modem.

d. Protokol

Semua server dan client berkomunikasi dengan bahasa

computer yang disebut protocol.

e. IP

paket informasi computer yang dikirim dari computer

ke computer menggunakan alamat numerik yang

disebut IP Address .

f. Internet Browser

Agar dapat melihat informasi yang dikirim oleh

computer server, dibutuhkan sebuah software atau

browser/internet browser.

2.1.6.4 Layanan Internet

Layanan-layanan di Internet yang paling populer adalah

- Email : layanan untuk berkirim surat secara elektronik.

- Browsing (surfing) : layanan untuk menulusuri situs

atau web.

Page 32: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

21

- Hosting : layanan untuk meletakkan web atau situs

yang kita buat sehingga dapat dilihat di seluruh dunia.

- Chatting : komuniasi dengan teks, foto, video dan lain-

lainnya ke seluruh penjuru dunia.

- Search Engine : layanan yang membantu anda untuk

mencari informasi atau situs tertentu.

dan lain-lain.

2.1.7 Unsur-unsur dalam Perancangan Website

Unsur-unsur dalam perancangn website terdiri dari HTML,

PHP, CSS dan Java script.

2.1.7.1 HTML

HTML adalah suatu bahasa yang dikenali oleh web

browser untuk menampilkan informasi dengan lebih

menarik dibandingkan dengan tulisan teks biasa (plain text)

(Puji, 2010).

Menurut Kurniawan dan Creativity (2010) Sebuah

dokumen HTML akan terbagi ke dalam tiga bagian utama

yakni HTML, Head, serta Body. Berikut ulasannya:

1. HTML

Sebuah dokumen HTML haruslah diawali dengan Tag

<HTML> dan ditutup dengan </HTML>. Tag ini adalah

sarana untuk memberikan informasi kepada browser

Page 33: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

22

bahwa apa-apa yang ditulis di dalamnya merupakan

sebuah dokumen HTML.

2. Head

Bagian header dari sebuah dokumen HTML yang

diawali oleh Tg <HEAD> dan ditutup dengan

</HEAD>. Didalam header ini diisi pula dengan Tag

title yakni judul dari dokumen. Tag title ini ditulis

dengan Tag pembuka <TITLE> dan ditutup oleh Tag

</TITLE>.

3. Body

Semua dokumen HTML yang disimpan dalam body

seperti Teks, image, link akan ditampilkan dan bisa

dilihat di dalam browser.

2.1.7.2 PHP (Hypertext Preprocessor)

PHP atau Hypertext Preprocessor merupakan bahasa

berbentuk script yang ditempatkan dalam server dan

dieksekusi didalam server untuk selanjutnya ditransfer dan

dibaca oleh client. Php juga bisa disisipkan dalam bahasa

HTML (Adelheid dan Nist, 2012).

PHP pertama kali diciptakan oleh seorang pria

berkewarganegaraan Denmark yang bernama Rasmus

Lerdorf pada tahun 1995. Banyak programmer yang tertarik

untuk mengembangkan php karena bersifat open source.

Page 34: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

23

Pada awal peluncurnya, php hanya dibuat untuk

diintegrasikan dengan Web Server Apache. Namun

sekarang, php juga dapat bekerja dengan Web Server seperti

PWS (Personal Web Server), IIS (Internet Information

Server) dan Xitami.

PHP adalah script yang digunakan untuk membuat

halaman website yang dinamis. Dinamis berarti halaman

yang akan ditampilkan dibuat saat halaman itu diminta oleh

client. Mekanisme ini menyebabkan informasi yang

diterima client selalu yang terbaru/ up to date.

Kelebihan mempelajari PHP :

Sederhana

Dalam sisi pemahaman, php adalah bahasa scripting

yang paling mudah karena memiliki referensi yang

banyak

PHP adalah open source yang dapat digunakan di

berbagai sistem operasi seperti : Linux, Unix,

Macintosh dan Windows.

Web server yang mendukung PHP dapat ditemukan

dimana-mana mulai dari Apache, IIS, Lighttpd, hingga

Xitami dengan konfigurasi yang relative mudah

PHP juga dilengkapi dengan berbagai macam

pendukung lain seperti support langsung ke berbagai

Page 35: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

24

macam database yang popular, misal : Oracle,

PostgreSQL, MYSQL, dan lain-lain.

Ada tiga cara untuk menuliskan script PHP, yaitu :

a)<?

Script PHP anda

?>

b) <?php

Script PHP anda

?>

c) <script language = “php”>

Script PHP anda

</script>

PHP mengenal 3 macam representasi data yaitu integer,

floating dan string. selain itu juga akan mengenal ekspresi

yang merupakan gabungan dari variabel dan operator.

2.1.7.3 CSS

Menurut Sulistywan dan Saleh (2008:32) CSS

(Cascading Style Sheets) adalah suatu bahasa stylesheet

yang digunakan untuk mengatur style suatu dokumen. Pada

umumnya CSS dipakai untuk memformat tampilan halaman

web yang dibuat dengan bahasa HTML dan XHTML. CSS

meungkinkan web developer untuk memisahkan HTML

dari aturan-aturan untuk membentuk tampilan sebuah

website.

CSS diperkenalkan untuk pengembangan website

pada tahun 1996. Nama CSS didapat dari fakta bahwa

Page 36: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

25

setiap deklarasi style yang berbeda dapat diletakkan secara

berurutan, yang kemudian akan membentuk hubungan

parent-child pada setiap style.

CSS adalah sebuah dokumen yang berdiri sendiri dan

dapat dimasukkan dalam kode HTML atau sekedar menjadi

rujukan oleh HTML dalam pendefinisian style. CSS

menggunakan kode-kode yang tersusun untuk menetapkan

style pada elemen HTML atau dapat juga digunakan untuk

membuat style baru yang bisa disebut class.

CSS dapat mengubah besar kecilnya text, mengganti

warna background pada sebuah halaman, atau dapat pula

mengubah warna border pada tabel, dan masih banyak lagi

hal yang dapat dilakukan oleh CSS. Singkatnya CSS

digunakan untuk mengatur susunan tampilan pada HTML.

Kelebihan CSS bagi para developer :

- CSS dapat memecahkan permasalahan keseragaman

style suatu dokumen HTML

- CSS meringkan perkerjaan dalam memformat seluruh

dokumen

- Multiple Style akan tersimpan dalam satu dokumen

Tiga cara untuk memakai multiple style sheets ke dalam

dokumen HTML :

- Eksternal Style Sheets

Page 37: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

26

- Internal Style Sheets (Diletakkan dalam tag <head>)

- Inline Style Sheets (Diletakkan pada elemen HTML

yang mana memiliki prioritas yang paling tinggi,

artinya style yang diletakkan dalan Inline Style Sheets

akan mengoverwrite/menghapus sebuah style yang

dideklarasikan dalam Internal Style Sheets maupun

Eksternal Style Sheets).

2.1.7.4 Java Script

Javascript merupakan bahasa yang berbentuk

kumpulan skrip yang berfungsi untuk memberikan tampilan

yang tampak lebih interaktif pada dokument web. Dengan

kata lain, bahasa ini adalah bahasa pemrograman untuk

memberikan kemampuan tambahan ke dalam bahasa

pemrograman HTML (Hypertext Markup Language)

dengan mengijinkan pengeksekusian perintah-perintah pada

sisi client, dan bukan sisi server dokumen web. Pada

hakikatnya, bahasa pemrograman Javascript berisi skrip

yang pemasangannya terselip di sebuah dokumen HTML.

Sehingga, bahasa Javascript tidak memerlukan sebuah

kompilator atau penerjemah khusus untuk

mengeksekusinya. Hal tersebut juga bergantung pada

navigator yang terdapat di setiap browser.(Wahana, 2010).

Page 38: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

27

Menurut Sunyoto (2007), beberapa hal tentang

Javascript:

a. JavaScript di desain untuk menambah interaktif suatu

web.

b. JavaScript merupakan sebuah bahasa scripting.

c. Bahasa scripting merupakan bahasa pemrograman yang

ringan.

d. JavaScript berisi baris kode yang dijalankan di

komputer (web browser).

e. JavaScript biasanya disisipkan (embedded) dalam

HTML.

f. JavaScript adalah bahasa interpreter (yang berarti skrip

di eksekusi tanpa proses kompilasi).

g. Setiap orang dapat menggunakan JavaScript tanpa

membayar lisensi.

2.1.8 Tools dan Pemodelan Pengembangan Sistem

Tools dan pemodelan pengembangan software merupakan alat

atau metode dalam pengembangan perangkat lunak atau sistem.

2.1.8.1 Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus

yang menggambarkan langkah-langkah penyelesaian suatu

masalah. Flowchart merupkan cara penyajian dari suatu

algoritma (Ladjamudin, 2005).

Page 39: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

28

Ada dua macam flowchart yang menggambarkan

proses dengan komputer, yaitu (Ladjamudin, 2005) :

1. Flowchart Sistem (System Flowchart)

Flowchart sistem adalah bagan yang memperlihatkan

urutan proses dalam sistem dengan menunjukkan alat

media input, output, serta jenis media penyimpanan

dalam proses pengolahan data.

2. Flowchart Program (Program Flowchart)

Flowchart program adalah bagan yang memperlihatkan

urutan instruksi yang digambarkan dengan simbol

tertentu untuk memecahkan masalah dalam suatu

program.

ada lima macam bagan alir (flowchart), yaitu sebagai

berikut (Jogiyanto, 2005) :

1. Bagan alir sistem (system flowchart)

Merupakan bagan yang menunjukkan arus pekerjaan

secara keseluruhand ari sistem, menjelaskan urutan-

urutan dari prosedur-prosedur yang ada didalam sistem,

dan menunjukkan apa yang dikerjakan di sistem.

Simbol-simbol dalam bagan alir sistem adalah sebagai

berikut :

Page 40: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

29

Tabel 2.1 Simbol-simbol pada Bagan alir sistem

(Jogiyanto, 2005)

Nama Simbol Gambar Simbol Keterangan

Simbol Input-

Output

Menyatakan

media input dan

output tanpa

tergantung pada

jenis

peralatannya

Simbol

Dokumen

Menunjukkan

input dan output

(I/O) baik untuk

proses manual,

mekanik, atau

komputer

Simbol

Simpanan

Offline

File non-

komputer yang

diarsip urut

angka

(numerical)

File non-

komputer yang

diarsip urut

tanggal

(cronological)

File non-

komputer yang

diarsip urut huruf

(alphabetical)

Simbol Proses

Menunjukkan

kegiatan proses

dari operasi

program

komputer

Simbol

Punched Card

Menunjukkan

I/O yang

menggunakan

kartu punch

(plong)

Page 41: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

30

Simbol

Kegiatan

Manual

Menunjukkan

pekerjaan

manual

Simbol

Pengurutan

Offline

Menunjukkan

proses

pengurutan data

diluar proses

komputer

Simbol Pita

Magnetik

Menunjukkan

I/O yang

menggunakan

pita magnetik

Simbol Hard

Disk

Menunjukkan

I/O yang

menggunakan

hard disk

Simbol Drum

Magnetik

Menunjukkan

I/O yang

menggunakan

drum magnetik

Simbol Pita

Kertas

Berlubang

Menunjukkan

I/O yang

menggunakan

pita kertas

berlubang

Simbol

Keyboard

Menunjukkan

input yang

menggunakan

online keyboard

Simbol

Display

Menunjukkan

output yang

ditampilkan

dimonitor

Page 42: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

31

Simbol Pita

Kontrol

Menunjukkan

penggunaan pita

kontrol (control

tape) dalam

batch control

untuk

pencocokan

diproses batch

processing

Simbol

Hubungan

Komunikasi

Menunjukkan

proses taransmisi

data melalui

saluran

komunikasi

Simbol Garis

Alir

Menunjukkan

arus dari proses

Simbol

Penjelasan

Menunjukkan

penjelasan dari

suatu proses

Simbol

Penghubung

Menunjukkan

penghubung

kehalaman yang

masih sama atau

ke halaman lain

2. Bagan alir dokumen (document flowchart)

Disebut juga bagan alir formulir (form flowchart) atau

paperwork flowchart merupalan bagan alir yang

menunjukkan arus dari laporan dan formulir termasuk

tembusan-tembusannya. Bagan alir dokumen ini

menggunakan simbol-simbol yang sama dengan yang

digunakan di dalam bagan alir sistem.

Page 43: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

32

3. Bagan alir skematik (schematic flowchart)

Bagan alir yang mirip dengan bagan alir sistem, yaitu

menggambarkan proseur di dalam sistem. Perbedaanya

adalah bagan alir skematik selain menggunakan simbol-

simbol bagan alir sistem juga menggunakan gambar-

gambar komputer dan peralatan lainnya yang

digunakan. Fungsi penggunaan gambar tersebut adalah

untuk memudahkan komunikasi kepada orang yang

kurang mengerti dengan simbol-simbol bagan alir.

4. Bagan alir program (program flowchart)

Merupakan bagan yang menjelaskan secara rinci

langkah-langkah dari proses program. Bagan alir

program dapat terdiri dari dua macam, yaitu :

1) Bagan alir logika program (program logic

flowchart) yang digunakan untuk menggambarkan

setiap langkah di dalam program komputer secara

logika. Bagan alir ini disipakan oleh analisi sistem.

2) Bagan alir komputer terinci (detailed computer

program flowchart) yang digunakan untuk

menggambarkan instruksi-instruksi program

komputer secara terinci. Bagan alir disipakan oleh

pemrogram.

Page 44: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

33

Tabel 2.2 Simbol-simbol pada Bagan alir program

(Jogiyanto, 2005)

Nama Simbol Gambar Simbol Keterangan

Simbol Input-

Output

Digunakan untuk

mewakili data

input / output (I/O)

tanpa tergantung

dengan jenis

peralatannya

Simbol Proses

Digunakan untuk

mewakili suatu

proses

Simbol Garis

Alir

Menunjukkan arus

dari proses

Simbol

Penghubung

Menunjukkan

penghubung

kehalaman yang

masih sama atau

ke halaman lain

Simbol

Keputusan

Digunakan untuk

penyeleksian

kondisi di dalam

program

Simbol Proses

Terdefinisi

Menunjukkan

suatu operasi yang

rinciannya

ditunjukkan di

tempat lain

Simbol

Persiapan

Diagram untuk

memberi nilai awal

suatu besaran

Page 45: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

34

Simbol Titik

Terminal

Menunjukkan awal

dan akhir dari

suatu proses

5. Bagan alir proses (process flowchart)

Merupakan bagan alir yang paling banyak digunakan di

teknik industri. Berguna bagi analis sistem untuk

menggambarkan proses dalam suatu prosedur. Juga

dapat menunjukkan jarak kegiatan yang satu dengan

yang lainnya serta waktu yang diperlukan oleh suatu

kegiatan. Bagan alir proses menggunakan lima buah

simbol tersendiri.

Tabel 2.3 Simbol-simbol pada Bagan alir proses

(Jogiyanto, 2005)

Gambar Keterangan

Menunjukkan suatu operai

(operation)

Menunjukkan suatu pemindahan

(movement)

Menunjukkan suatu simpanan

(storage)

Page 46: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

35

Menunjukkan suatu inspeksi

(inspection)

Menunjukkan suatu penundaan

(delay)

2.1.8.2 Unifide Modeling Language (UML)

Unifide Modeling Language ( UML ) merupakan

bahasa pemodelan yang dapat digunakan sebagai alat bantu

dalam pengembangan perangkat lunak berorientasi objek

untuk menggambarkan sistem perangkat lunak (Suprianto,

2005). Untuk membuat suatu model, UML menyediakan

diagram-diagram grafis untuk memodelkan sistem

berorientasi objek (Suprianto, 2005). Dalam Praktek Kerja

Lapangan ini, diagram UML yang digunakan adalah

Usecase Model Diagram.

Usecase merupakan pemodelan untuk

menggambarkan fungsi sistem dari sudut pandang

Page 47: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

36

pengguna. Sebuah use case merepresentasikan sebuah

interaksi antara aktor dengan sistem. Pemodelan dengan use

case terdiri atas usecase diagram dan usecase narrative.

1. Usecase diagram

Usecase diagram menggambarkan interaksi antara

sistem dan pengguna dengan diagram. Perancangan

kebutuhan sistem menggunakan use case diagram

menggunakan beberapa simbol yang digunakan untuk

membantu merancang fungsionalitas sistem baru sesuai

dengan kebtuhan pengguna.

Tabel 2.4 Simbol-simbol Usecase Diagram

(Dittman, 2004)

Nama

Simbol Gambar Simbol Keterangan

Usecase

Merupakan subset dari

keseluruhan fungsi

sistem yang

menggambarkan

fungsionalitas sistem.

Use case digambarkan

dengan bentuk ellips

dan nama use case

diletakkan didalam,

diatas ataupun

disamping ellips

Actors

Merupakan segala

sesuatu yang

berinteraksi dengan

sistem, contohnya

sebuah organisasi,

seseorang, perangkat

eksternal atau waktu

Page 48: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

37

Association

Berupa relasi antara

actor dan use case

dimana interaksi terjadi

diantara keduanya.

Association

digambarkan dengan

sebuah garis yang

menghubungkan actor

dengan use case. Garis

lurus dengan tanda

panah menunjukan use

case diprakarsai oleh

user dan association

tanpa tanda panah

menunujukan actor

sebagai penerima

Gambar 2.9 menunjukan contoh perancangan

fungsionalitas sistem baru menggunakan use case

diagram.

Gambar 2.9 Contoh Use case Diagram

(Dittman, 2004)

2. Usecase Narrative

Usecase narrative menjelaskan secara lebih rinci

bagaimana pengguna berinteraksi dengan sistem

melalui deskripsi tekstual. Perancanagn menggunakan

use case narrative menjelaskan secara lebih rinci

bagaimana pengguna berinteraksi dengan sistem

(Dittman, 2004). Berikut contoh use case narrative.

Page 49: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

38

Gambar 2.10 Contoh Use case Narrative

(Dittman, 2004)

2.2 Latar Belakang Instansi

2.2.1 Sejarah Instansi

“Beranilah bermimpi besar, karena mimpi memiliki kekuatan”.

Demikian kalimat yang menginspirasi para penggagas Social

Trust Fund UIN Syarif Hidayatullah Jakarta, Prof. Dr. Jamhari

Makruf, Dr. Amelia Fauzia, dan Emi Ilmiah, MA., pertengahan

tahun 2012 lalu. Mimpi besar itu adalah bagaimana UIN Jakarta bisa

menjadi ikon kebanggaan umat Islam Indonesia. Salah satu caranya

adalah dengan memiliki dana abadi yang sangat besar. Dana abadi

itu bisa menopang biaya operasional dan pengembangan pendidikan

di kampus UIN Syarif Hidayatullah Jakarta.

Rasa “iri” kepada perguruan tinggi besar di dunia seperti

Harvard University menjadi motivasi tersendiri. Harvard, juga

universitas besar lainnya di dunia, seperti Yale, Stanford, Princeton,

dan MIT, memiliki dana abadi (endowment) yang sangat besar.

Harvard misalnya, data terakhir yang dirilis pada tahun 2013

menyebutkan, dana abadi yang berhasil dihimpun sebesar USD 32,3

Page 50: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

39

milyar. Maka wajar, banyak mahasiswa di universitas-universitas

tersebut yang mendapat beasiswa. Lebih dari itu, kualitas pendidikan

universitas itu juga sangat tinggi. Peringkat mereka tak pernah keluar

dari 10 universitas terbaik dunia.

Mimpi besar itu kemudian dirajut melalui langkah-langkah

sederhana, menghimpun dan mengoptimalkan kedermawanan

masyarakat. Potensi kedermawanan yang sangat besar di masyarakat

itu harus bisa didayagunakan agar dapat membawa manfaat untuk

masyarakat luas. Untuk tahap awal, kolega terdekat dari dosen dan

karyawan UIN Syarif Hidayatullah diajak untuk menyisihkan

sebagian rezekinya melalui STF. Ada yang berdonasi Rp 50 ribu, Rp

100 ribu, dan seterusnya.

Agar pengelolaan dana dilakukan secara professional,

transparan, dan akuntabel, maka STF harus diresmikan melalui

badan hukum resmi. Pada 20 Juli 2012, STF mendaftarkan diri

sebagai lembaga sosial dan kemanusiaan dengan bentuk yayasan

melalui notaris. Tepat pada 15 Februari, Kementerian Hukum dan

Hak Asasi Manusia mengesahkan badan hukum STF. Eksistensi STF

juga diperkuat dengan SK Rektor bernomor

Un.001/R/HK.00.5/47/2012, sebagai lembaga non-struktural di

bawah UIN Syarif Hidayatullah Jakarta.

Page 51: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

40

2.1.9 VISI MISI

Visi

Mewujudkan aktifitas filantropi demi terciptanya dunia yang lebih

baik bagi misi kemanusiaan.

Misi

1. Menghimpun dan mengelola dana sosial secara transparan dan

akuntabel.

2. Menyediakan lebih banyak kesempatan bagi masyarakat miskin

dan orang-orang yang kurang beruntung.

3. Mendukung peningkatan fasilitas dan kualitas pendidikan.

4. Mendukung segala bentuk inisiasi kemanusiaan.

5. Mempromosikan kesetaraan dan perbedaan.

Page 52: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

41

BAB III

PELAKSANAAN PRAKTEK KERJA LAPANGAN

3.1 Metode Penelitian

Ada beberapa metode yang digunakan dalam proses pengumpulan data.

Pengumpulan data yang relatif lengkap dapat mendukung kebenaran materi

uraian pembahasan dalam penyusunan Laporan Praktek Kerja Lapangan

(PKL). Metode yang digunakan penulis yaitu:

Wawancara

Pengumpulan data dengan wawancara dilakukan pada tanggal 4 Maret

2015 kepada Ibu Eva Mushoffa, MA selaku manager program beasiswa

STF UIN dan Ibu Emi Ilmiah, MA selaku manager program STF UIN

Jakarta. wawancara ini dilakukan untuk mendapatkan data dan

informasi yang berkaitan dengan pengembangan sistem pendaftaran

online ini. Selain untuk pengembangan sistem, wawancara dilakukan

untuk mendapatkan data dan informasi tentang profil STF dan program

di STF.

Studi Kepustakaan

Pengumpulan data-data dan informasi studi kepustakaan dari hasil

penelitian sejenis, buku-buku, e-book, jurnal-jurnal penelitian

sebelumnya, dan situs internet yang dapat dijadikan acuan referensi

penulisan laporan ini.

Page 53: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

42

3.2 Metode Pengembangan Sistem

Dalam mengembangkan sebuah sistem, seorang web designer perlu

menggunakan metode dalam membangun sebuah sistem agar dapat selesai

sesuai dengan waktu yang telah ditentukan dan sesuai dengan konsep

rancangan awalnya . Untuk itu penulis menggunakan metode incremental

dalam Praktek Kerja Lapangan ini. Model ini mempunyai langkah-langkah,

yaitu:

1. Tahapan komunikasi (communication)

2. Tahapan perencanaan (planning)

3. Tahapan pemodelan (analysis, design)

4. Tahapan konstruksi (construction)

5. Tahapan penyerahan hasil pengembangan sistem (depolyment)

3.2.1 Tahapan Komunikasi (Communication)

Dalam tahap ini, dilakukan wawancara dengan Ibu Eva

Mushoffa, MA selaku Manager Program Beasiswa Social Trust

Fund (STF) yang sekaligus terlibat dalam proses seleksi dalam

proses pnerimaan beasiswa. Beliau menjelaskan secara singkat

tentang program beasiswa yang ada di STF UIN Syarif Hidayatullah

Jakarta. Selain itu dijelaskan juga oleh Ibu Eva, terkait sistem

penerimaan beasiswa yang digunakan di STF UIN Syarif

Hidayatullah Jakarta, meliputi pendaftaran, penyerahan berkas,

seleksi berkas atau penilaian data pendaftar, wawancara, dan

pengumuman.

Page 54: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

43

Berikut ini akan dijelaskan alur proses sistem penerimaan

beasiswa di STF UIN Syarif Hidayatullah Jakarta dalam Gambar 3.1.

Flowchart Sistem yang sedang Berjalan

Pendaftar Tim Seleksi STF Manager Program Besiswa

Mulai

Mengisi Form

Pendaftaran Form Pendaftaran

Menyerahkan

Persyaratan

Dokumen

Data Pendaftar

Seleksi

Pendaftar

Laporan Hasil

Seleksi BerkasLolos Seleksi

Berkas?

Melakukan

Wawancara

Menilai

Hasil

Wawancara

Laporan Hasil

Wawancara

Lolos

Wawancara?

Ya

Menentukan

Pendaftar yang

masuk tahap

wawancara

Daftar Peserta

Wawancara

Input Daftar Peserta

Wawancara dan Jadwal

Wawancara

Tampilkan Daftar

Peserta Wawancara

dan Jadwal Wawancara

YaMenentukan

Pendaftar yang

menerima

beasiswa

Daftar Penerima

Beasiswa

Selesai

Menerima

Beasiswa

Selesai

Tidak

Selesai

Tidak

Input Daftar Penerima

Beasiswa di Website STF

Tampilkan Daftar

Penerima Beasiswa di

website STF

Gambar 3.1 Flowchart Sistem Berjalan

Page 55: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

44

Berikut ini adalah uraian dari flowchart sistem yang berjalan di STF

UIN Syarif Hidayatullah Jakarta :

1. Pendaftar melakukan pendaftaran secara online dengan mengisi

formulir pendaftaran melalui website STF

2. Setelah melakukan pendaftaran, pendaftar menyerahkan

persyaratan dokumen yang telah ditentukan ke kantor STF.

3. Persyaratan dokumen dan formulir pendaftaran yang telah diisi

dan terkumpul, akan diseleksi atau dinilai oleh tim seleksi satu

persatu sesuai dengan kriteria yang telah ditentukan.

4. Hasil seleksi berkas akan diserahkan kepada manager program

beasiswa STF untuk kemudian Manager menentukan pendaftar

yang akan masuk ke tahap wawancara.

5. Daftar peserta wawancara akan diinput oleh tim seleksi dan

dipublikasikan melalui website STF.

6. Pendaftar yang lolos seleksi berkas akan diwawancara dan akan

dinilai oleh tim seleksi.

7. Pewawancara melakukan penilaian hasil wawancara dan

kemudian menyerahkan hasil penilaian wawancara kepada

manager program beasiswa STF untuk kemudian Manager

menentukan pendaftar yang akan menerima beasiswa.

8. Daftar penerima beasiswa akan diinput oleh tim seleksi dan

dipublikasikan melalui website STF.

Page 56: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

45

Dari uraian sistem penerimaan beasiswa diatas, Ibu Eva

menambahakan bahwa sistem pendaftaran beasiswa secara online

masih kurang optimal. Perlu adanya perbaiakan yang harus

dilakukan karena terdapat beberapa kesalahan form input data

pendaftar. Beberapa data seperti data prestasi dan organisasi tidak

tersimpan dalam sistem pendaftaran. Sehingga hal ini menjadi tugas

tim seleksi untuk menginput data pendaftar yang tidak tersimpan

dalam sistem serta tugas tim seleksi menentukan jumlah tanggungan

keluarga agar supaya data pendaftar yang bersangkutan dapat dinilai

atau diproses.

Selain ada kesalahan beberapa form input, Sistem Pendaftaran

Online yang sudah berjalan belum terdapat akses informasi data

pendaftar sehingga data pendaftar tidak dapat diolah secara langsung

oleh tim seleksi.

3.2.2 Tahapan Perencanaan (Planning)

Sistem Pendaftaran Beasiswa Online dibuat untuk

mempermudah proses pendaftaran beasiswa dan menyediakan akses

informasi data pendaftar agar data dapat dikelola oleh tim seleksi.

Aktor atau user yang akan terlibat dalam sistem usulan

penerima beasiswa di STF UIN Syarif Hidayatullah Jakarta ini akan

dijelaskan pada Tabel 3.1 dan alur proses yang akan diterapkan pada

sistem usulan penerimaan beasiswa di STF UIN Syarif Hidayatullah

Jakarta, dideskripsikan pada Gambar 3.2.

Page 57: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

46

Tabel 3.1 Daftar Aktor / User

No. Aktor / User Deskripsi

1. Pendaftar aktor / user yang akan

melakukan pendaftaran

beasiswa dan melakukan

wawancara apabila dinyatakan

lolos seleksi.

2 Tim Seleksi / Manager aktor / user yang bertugas

menyeleksi data pendaftar,

pewanwacara, menilai hasil

wawancara dan menginput

informasi yang berhubungan

dengan penerimaan beasiswa.

Page 58: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

47

Flowchart Sistem Usulan

Pendaftar Tim Seleksi STF Manager Program Besiswa

Mulai

Mengisi Form

Pendaftaran dan

menyertakan

persyaratan

dokumen

Data Pendaftar

Lolos Seleksi

Berkas?

Melakukan

Wawancara

Menilai

Hasil

Wawancara

Lolos

Wawancara?

Ya

Tampilkan Hasil

Penilaian

Menentukan

Pendaftar yang

menerima

beasiswa

Tampilkan Daftar

Penerima Beasiswa di

website STF

Menerima

Beasiswa

Selesai

Tidak

Selesai

Tidak

Nilai Data

Pendaftar

Menentukan

Pendaftar yang

masuk tahap

wawancara

Tampilkan Daftar

Peserta

Wawancara

Cetak Daftar

Peserta

Wawancara

Daftar Peserta

Wawancara

Input Daftar Penerima

Beasiswa diwebsite STF

Laporan Hasil

Wawancara

Input Daftar Peserta Wawancara,

waktu pelaksanaan wawancara

dan persyaratan yang harus

dibawa di website STF

Tampilkan Informasi

di Website STF

Membawa

Persyaratan

Dokumen

Ya

Daftar Penerima

Beasiswa

Selesai

Gambar 3.2 Flowchart Sistem Usulan Penerimaan Beasiswa

Page 59: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

48

Uraian gambar sistem usulan diatas adalah sebagai berikut :

1. Pendaftar melakukan pendaftaran secara online di website STF

dengan mengisi formulir yang telah disediakan dan menyertakan

dokumen yang telah ditentukan.

2. Data pendaftar yang masuk akan disimpan oleh sistem dan

apabila sudah sampai batas waktu pendaftaran selanjutnya data

pendaftar yang masuk akan diproses oleh manager program

beasiswa STF untuk dinilai.

3. Sistem melakukan penilaian terhadap data pendaftar sesuai

dengan kriteria yang telah ditentukan (Penghasilan Orangtua,

Tanggungan Orangtua, IPK dan Semester).

4. Hasil penilaian, akan membantu manager program beasiswa

STF sebagai pengambil keputusan dalam menentukan peserta

yang akan mengikuti wawancara.

5. Daftar peserta wawancara bisa diunduh dalam format .xls

dengan perintah dari manager.

6. Daftar peserta wawancara akan diserahkan kepada tim seleksi

yang bertugas sebagai interviewer.

7. Tim seleksi melakukan input daftar peserta wawancara, jadwal

wawancara dan persyaratan dokumen yang harus dibawa pada

saat wawancara.

8. Daftar peserta wawancara, jadwal wawancara dan persyaratan

dokumen yang harus dibawa diumumkan melalui website STF.

Page 60: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

49

9. Pendaftar dinyatakan lolos penilaian, akan melakukan

wawancara dan diharuskan membawa persyaratan dokumen.

10. Tim Seleksi menilai hasil wawancara dan menyerahkan hasil

tersebut ke manager untuk kemudian manager menentukan

daftar penerima beasiswa.

11. Daftar penerima beasiswa akan diserahkan kepada tim seleksi

untuk kemudian di input ke website STF dan akan dipublikasi.

12. Pemberitahuan hasil keputusan penerima beasiswa akan

diumumkan melalui website STF.

Adapaun penjadwalan untuk pengerjaan sistem akan di jelaskan pada

Gambar berikut.

Gambar 3.3 Jadwal Aktifitas Pengembangan

3.2.3 Tahapan Pemodelan (Analysis, Design)

Pada tahapan ini akan dilakukan analisis kebutuhan sistem dan

dari hasil analisis akan dilakukan perancangan sistem, database dan

antarmuka.

3.2.3.1 Analisis Kebutuhan Sistem

Untuk membangun aplikasi pendaftaran online yang

akan digunakan dalam sistem penerimaan program

beasiswa STF, terlebih dahulu akan dilakukan analisa

kebutuhan sistem. Dalam meganalisa kebutuhan sistem,

Page 61: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

50

penulis melakukan wawancara dengan pihak STF dan hasil

dari wawancara tersebut menghasilkan kebutuhan fungsi

sistem yang diinginkan dan atribut sistem yang akan

digunakan.

a. Atribut Sistem

Atribut sistem akan diperlihatkan dalam Tabel 3.2

berikut :

Tabel 3.2 Atribut Sistem

Atribut Detail dan Batasan

Response time Sistem akan menyimpan input,

menghapus atau menambah data kurang

dari 10 detik. (tergantung kecepatan).

Interface

Metaphor

(detail) menggunakan window pengisian

form dan interface untuk kepentingan

review data setiap pendaftar yang user

friendly.

Platform Berbasis Web

b. Fungsi Sistem

Fungsi-fungsi sesuai kebutuhan sistem akan dijelaskan

pada Tabel 3.3, Fungsi – fungsi tersebut terdiri dari

hasil wawancara dengan pihak STF UIN dan usulan

fungsi sistem dari penulis untuk dapat memberikan

kemudahan bagi STF UIN dalam sistem penerimaan

beasiswa.

Page 62: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

51

Tabel 3.3 Fungsi Sistem

Ref# Fungsi Kategori

REQ/F/01 User harus melakukan login untuk

mendapat akses ke sistem.

Evident

REQ/F/02 Menampilkan daftar pendaftar

yang terdapat dalam sistem dalam

tabel

Evident

REQ/F/03 Menampilkan detail informasi

tentang pendaftar

Evident

REQ/F/04 Mengunduh data pendaftar yang

dalam format .xls

Evident

REQ/F/05 Menghapus data pendaftar Evident

REQ/F/06 Menambah data kuisioner untuk

kebutuhan infomrasi dari

pendaftar

Evident

REQ/F/07 Menghapus data kuisioner Evident

REQ/F/08 Menyunting baris data kuisioner Frill

REQ/F/09 Menghapus baris data kuisioner Frill

REQ/F/10 User harus melakukan logout

untuk keluar dari sistem

Evident

REQ/F/11 Mengisi form pendaftaran Evident

REQ/F/12 Mencetak data pendaftar Frill

Keterangan :

1. Evident : Harus dilakukan dan pengguna juga sadar

fungsi telah dilakukan.

2. Hidden : Harus dilakukan tetapi tidak terlihat oleh

pengguna.

3. Frill : Opsional; menambahnya tidak

mempengaruhi fungsi atau biaya lain.

Page 63: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

52

3.2.3.2 Perancangan Sistem

Perancangan sistem akan menggunakan usecase

diagram dan usecase narrative.

Usecase merupakan pemodelan untuk

menggambarkan fungsi sistem dari sudut pandang

pengguna. Sebuah use case merepresentasikan sebuah

interaksi antara aktor dengan sistem. Aktor dalam

pengoperasian aplikasi DSS ini adalah Manager Program

Beasiswa STF dan aktor pada sistem pendaftaran online

adalah Pendaftar.

a. Usecase Diagram

Berikut ini akan digambarkan interaksi antara sistem

dan pengguna dengan Gambar diagram (usecase

diagram).

Login

Tim selksi

Melihat daftar

pendaftar

Menghapus daftar

pendaftar

Mencetak daftar

peserta

«extends»

Menambah data

kuisioner

Menghapus data

kuisioner

«extends»

Melihat data

pendaftar

«extends»

Menyunting data

kuisioner

«extends»

PendaftarMencetak data

pendaftar

Mengisi form

pendaftaran

Logout

Gambar 3.4 Diagram Use Case

Page 64: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

53

b. Usecase Narrative

Setelah perancangan dengan usecase diagram akan

dijelaskan secara lebih rinci bagaimana penguna

berinteraksi dengan sistem dalam usecase narrative

berikut.

Tabel 3.4 Use Case Narrative Login

Use case Name Login

Use case ID REQ/F/01

Actor(s) Tim Seleksi

Description Memverifikasi hak akses actor(s) yang akan

menggunakan sistem dengan cara

memasukkan “user ID” dan “password”

yang sudah terdaftar dalam sistem.

Precondition Belum melakukan proses login.

Trigger Use case ini dilakukan ketika actor(s) belum

melakukan proses login

Typical Course

of Events

Actor Action System

Response

Langkah 1 :

Menampilkan

form login

yang terdiri

dari

username

dan

password.

Langkah 2 : Mengisi

username dan password

pada form login

Langkah 3 : Klik tombol

“Login”

Langkah 4 :

Validasi

Page 65: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

54

username

dan password

Langkah 5 :

Sistem

menampilkan

halaman

utama.

Alternate

Courses

Alt Langkah 5 : Jika username dan

password tidak sesuai, sistem akan

menampilkan pesan kesalahan dan kembali

ke halaman login.

Conclusion Actor(s) dapat mengakses sistem.

Tabel 3.5 Use Case Narrative Melihat Daftar

Pendaftar

Use case Name Melihat Daftar Pendaftar

Use case ID REQ/F/02

Actor(s) Tim Seleksi

Description Menampilkan daftar pendaftar yang terdapat

dalam sistem termasuk melihat hasil urutan

priorias penerima beasiswa.

Precondition Sudah melakukan Login

Trigger Use case ini dilakukan ketika actor(s)

memilih menu “Data Pendaftar”

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Memilih

menu “Data Pendaftar”

Langkah 2 :

Menampilkan

seluruh data

pendaftar

beasiswa

yang

tersimpan

Page 66: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

55

dalam

database

sistem.

Alternate

Courses

Alt Langkah 2 : Jika belum ada data

pendaftar, akan tertulis pada tabel daftar

peserta bahwa data tidak tersedia.

Conclusion Actor(s) dapat melihat daftar pendaftar yang

akan digunakan untuk proses penilaian data

pendaftar.

Tabel 3.6 Use Case Narrative Melihat Data

Pendaftar

Use case Name Melihat Data Pendaftar

Use case ID REQ/F/03

Actor(s) Tim Seleksi

Description Melihat secara detail data pendaftar

Precondition Sudah melakukan Login

Sudah ada yang melakukan

pendaftaran (data pendaftar tersedia)

Trigger Use case ini dilakukan setelah actor(s)

menekan salah satu NIM pendaftar

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Memilih

salah satu NIM pendaftar

Langkah 2 :

Menampilkan

detail

informasi

tentang

pendaftar

Langkah 3 : Menekan

tombol “Print Kartu

Page 67: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

56

Peserta”

Langkah 4 :

Menampilkan

printout kartu

peserta dalam

format pdf

Langkah 5 : Menekan

tombol “Lihat Kartu

Keluarga”

Langkah 6 :

Menampilkan

kartu keluarga

pendaftar yang

tersimpan

dalam database

pada Tab Baru

Langkah 7 : Menekan

tombol “Lihat Kartu Tanda

Penduduk”

Langkah 8 :

Menampilkan

kartu tanda

penduduk

pendaftar yang

tersimpan

dalam database

pada Tab Baru

Langkah 9 : Menekan

tombol “Lihat Kartu Tanda

Mahasiswa”

Langkah 10 :

Menampilkan

kartu tanda

mahasiswa

pendaftar yang

tersimpan

Page 68: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

57

dalam database

pada Tab Baru

Langkah 11 : Menekan

tombol “Lihat Transkrip

Nilai”

Langkah 12 :

Menampilkan

tarnskrip nilai

pendaftar yang

tersimpan

dalam database

pada Tab Baru

Langkah 13 : Menekan

tombol “Lihat Surat

Keterangan Aktif”

Langkah 14 :

Menampilkan

surat

keterangan

aktif pendaftar

yang tersimpan

dalam database

pada Tab Baru

Alternate

Courses

Alt Langkah 3, 5, 7, 9, 11, 13 : Dapat

menekan tombol 'Kembali' pada halaman

Data Pendaftar untuk kembali pada halaman

daftar pendaftar.

Conclusion Actor(s) dapat melihat secara detail data

pendaftar yang tersimpan dalam sistem

Page 69: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

58

Tabel 3.7 Use Case Narrative Mencetak Daftar

Peserta

Use case Name Mencetak daftar peserta

Use case ID REQ/F/04

Actor(s) Tim Seleksi

Description Mencetak daftar peserta baik untuk keperluan

wawancara atau untuk laporan penerima

beasiswa.

Precondition Sudah melakukan Login

Sudah ada yang melakukan

pendaftaran (data peserta tersedia)

Trigger Use case ini dilakukan setelah actor(s)

menekan tombol "Print".

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Memilih menu

"Data Pendaftar".

Langkah 2 :

Menampilkan

daftar

pendaftar.

Langkah 3 : Memilih data

pendaftar yang akan diunduh.

Langkah 4 : Menekan

tombol "print" yang ada pada

halaman tersebut.

Langkah 5 :

Mengunduh

data

pendaftar

yang dipilih

dalam format

.xls.

Alternate

Courses

Alt Langkah 3 : Dapat menekan tombol

“Check All / Uncheck All” untuk memilih

Page 70: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

59

semua data pendaftar.

Conclusion Semua data pendaftar yang dipilih akan

terunduh dengan format .xls

Tabel 3.8 Use Case Narrative Menghapus Data

Pendaftar

Use case Name Menghapus Data Pendaftar

Use case ID REQ/F/05

Actor(s) Tim Seleksi

Description Menghapus data pendaftar

Precondition Sudah melakukan Login

Data pendaftar tersedia

Trigger Use case ini dilakukan setelah actor(s)

menekan tombol "Delete".

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Memilih menu

"Data Pendaftar"

Langkah 2 :

Menampilkan

daftar

pendaftar

Langkah 3 : Memilih data

pendaftar yang akan hapus.

Langkah 4 : Menekan

tombol "Delete" yang ada

pada halaman tersebut

Langkah 5 :

Menghapus

data yang

telah dipilih

Langkah 6 :

Menampilkan

pesan „Data

Page 71: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

60

Berhasil

dihapus‟

Alternate

Courses

Alt Langkah 3 : Dapat menekan tombol

“Check All / Uncheck All” untuk memilih

semua data pendaftar.

Conclusion Data yang terpilih akan terhapus.

Tabel 3.9 Use Case Narrative Menambah Data

Kuisioner

Use case Name Menambah Data Kuisioner

Use case ID REQ/F/06

Actor(s) Tim Seleksi

Description Menambah data kuisioner untuk keperluan

informasi pendaftar.

Precondition Sudah melakukan Login

Trigger Use case ini dilakukan ketika Actor(s)

menekan tombol "Tambah" pada halaman

Kuisioner.

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Memilih menu

“Kuisioner”

Langkah 2 : Pilih tombol

"Actions"

Langkah 3 :

Menampilkan

subtombol

„Tambah

Data‟ dan

„Delete‟

Langkah 4 : Klik subtombol

„Tambah Data‟

Langkah 5 :

Menampilkan

Page 72: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

61

form input

Langkah 6 : Menginput

kuisioner

Langkah 7 : Menekan

tombol "Submit"

Langkah 8:

Menyimpan

kuisioner

Alternate

Courses

Langkah 7 : Menekan tombol "Reset" untuk

mengosongkan form atau menekan tombol

“Kembali” untuk membatalkan penambahan

data.

Conclusion Menambah data kuisioner kedalam sistem

Tabel 3.10 Use Case Narrative Menghapus Data

Kuisioner

Use case Name Menghapus Data Kuisioner

Use case ID REQ/F/07

Actor(s) Tim Seleksi

Description Menghapus semua data kuisioner

Precondition Sudah melakukan Login

Data kuisioner tersedia

Trigger Use case ini dilakukan setelah actor(s)

menekan tombol "Delete" pada halaman

Kuisioner

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Memilih

subtombol "Delete"

Langkah 2

:

Menghapus

data yang

telah dipilih

Page 73: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

62

Alternate

Courses

-

Conclusion Semua data kuisioner akan terhapus.

Tabel 3.11 Use Case Narrative Menyunting Baris

Data Kuisioner

Use case Name Menyunting Baris Data Kuisioner

Use case ID REQ/F/08

Actor(s) Tim Seleksi

Description Menyunting data kuisioner apabila terdapat

kesalahan pada saat penambahan data

kuisioner

Precondition Sudah melakukan Login

Trigger Use case ini dilakukan ketika Actor(s)

menekan tombol "Edit" pada halaman

Kuisioner.

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Memilih menu

“Kuisioner”

Langkah 2 : Pilih tombol

"Actions"

Langkah 3 :

Menampilkan

subtombol

„Edit‟ dan

„Delete‟

Langkah 4 : Klik subtombol

„Edit‟

Langkah 5 :

Tampil

halaman form

edit kuisioner

Langkah 6 : Mengubah data

kuisioner

Page 74: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

63

Langkah 7 : Menekan

tombol "Update"

Langkah 8:

Data

kuisioner

yang diubah

tersimpan ke

database.

Kembali ke

halaman

'Kuisioner'

Alternate

Courses

Langkah 7 : Menekan tombol "Kembali"

untuk membatalkan penyuntingan data.

Conclusion Menyunting data kuisioner dan

menyimpannya

Tabel 3.12 Use Case Narrative Menghapus Baris

Data Kuisioner

Use case Name Menghapus Baris Data Kuisioner

Use case ID REQ/F/9

Actor(s) Tim Seleksi

Description Menghapus semua data kuisioner

Precondition Sudah melakukan Login

Data kuisioner tersedia

Trigger Use case ini dilakukan setelah actor(s)

menekan tombol "Delete" pada halaman

Kuisioner

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Pilih tombol

'Actions' pada baris indikator

kuisioner

Langkah 2 :

Menampilkan

subtombol

Page 75: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

64

'Edit' dan

'Delete'

Langkah 3 : Pilih subtombol

'Delete'

Langkah 4:

Menghapus

baris data

ynang dipilih

Alternate

Courses

-

Conclusion Menghapus baris data yang dipilih

Tabel 3.13 Use Case Narrative Logout

Use case Name Logout

Use case ID REQ/F/10

Actor(s) Tim Seleksi

Description Melakukan logout untuk keluar sistem

Precondition Sudah melakukan proses login.

Trigger Use case ini dilakukan ketika actor(s)

memilih menu logout

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Memilih menu

“Logout”

Langkah

2 : Sistem

Kembali ke

halaman

Login

Alternate

Courses

-

Conclusion Actor(s) keluar sistem

Page 76: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

65

Tabel 3.14 Use Case Narrative Mengisi Formulir

Pendaftaran

Use case Name Mengisi Formulir Pendaftaran

Use case ID REQ/F/11

Actor(s) Pendaftar

Description Mengisi formulir pendaftaran agar data

pendaftar bersangkutan tersimpan dan dapat

dinilai

Precondition Belum melakukan pendaftaran sebelumnya

Trigger Use case ini dilakukan ketika Actor(s)

menekan link pengisian formulir pendaftaran

online

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Klik link

pengisian formulir

pendaftaran online

Langkah 2 :

Menampilkan

formulir

pendaftaran

data diri

Langkah 3 : Mengisi form

data diri

Langkah 4 : Klik tombol

„Selanjutnya‟

Langkah 5 :

Menampilkan

formulir

pendaftaran

data keluarga

Langkah 6 : Mengisi form

data keluarga

Langkah 7 : Klik tombol

„Selanjutnya‟

Page 77: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

66

Langkah 8 :

Menampilkan

formulir

pendaftaran

data prestasi

Langkah 9 : Mengisi form

data prestasi

Langkah 10 : Klik tombol

„Selanjutnya‟

Langkah 11

:

Menampilkan

formulir

pendaftaran

data

organisasi

Langkah 12 : Mengisi form

data organisasi

Langkah 13 : Klik tombol

„Selanjutnya‟

Langkah 14

:

Menampilkan

formulir

pendaftaran

data

kuisioner

Alternate

Courses

-

Conclusion Pendaftar melakukan pengisian formulir agar

data pendaftar bersangkutan tersimpan dan

dapat dinilai

Page 78: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

67

Tabel 3.15 Use Case Narrative Menyimpan dan

Mencetak Data Pendaftar

Use case Name Mencetak Data Pendaftar

Use case ID REQ/F/12 dan REQ/F/13

Actor(s) Pendaftar

Description Menampilkan data pendaftar dalam bentuk

pdf dan menyimpan data kedalam sistem

Precondition Belum melakukan pendaftaran

sebelumnya

sudah mengisi formulir pendaftaran

Trigger Use case ini dilakukan setelah actor(s)

menekan tombol "Proses".

Typical Course

of Events

Actor Action System

Response

Langkah 1 : Memilih

tombol “Proses”

Langkah 2 :

Menyimpan

data

pendaftar ke

dalam sistem

Langkah 3 :

Menampilkan

data

pendaftar

dalam bentuk

pdf.

Alternate

Courses

-

Conclusion Data Pendaftar tersimpan dalam sistem dan

ditampilkan dalam bentuk pdf

Page 79: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

68

3.2.3.3 Perancangan Basis Data (Database)

Tahap perancangan basis data ini terdiri dari

perancangan Entity Relationship Diagram (ERD),

transformasi data kedalam Logical Record Structured

(LRS) dan spesifikasi basis data. Berikut ini hasil

perancangannya:

a. Perancangan Entity Relationship Diagram (ERD)

Perancangan ERD dilakukan untuk menunjukkan data

atau entitas apa saja yang ingin dilibatkan dalam sebuah

basis data dan bagaimana hubungan yang terjadi

diantara entitas tersebut. Hasil perancangan ERD yang

dilakukan adalah sebagai berikut :

memiliki Pendaftar

idPeserta

nim

nama

jnsKelamin

tmpLahir

tglLahir

fakultas

jurusan

semester

ipk

hp

email

alamat1

kodePos

alamat2

stBeasiswa

stBeasiswaLain

Ayah

Ibu

Saudara

Hasil_kuisioner

Prestasi

Organisasi

idAyah

nmAyah

usiaAyah

kerjaAyah

hasilAyah

idPeserta

idIbu

nmIbu

usiaIbu

kerjaIbu

hasilIbu

idPeserta

idAnak

nmAnak

usiaAnak

kerjaAnak

hasilAnak

nikahAnak

idPesertaFile

idFile

fileKK

fileKTP

fileKTM

fileFoto

fileIPK

fileAktif

idPeserta

memiliki

memiliki

memiliki

memiliki

idOrganisasi

nmOrganisasi

Jabatan

thnOrganisasi

idPeserta

memiliki

Mengisi

idPrestasi

kegiatan

thnKegiatan

pcpKegiatan

tktKegiatan

idPeserta

idPeserta

idRespon_ppi

dipilh Nilai_indikator_ppi

Indikator_ppi

memiliki

idIndikator_ppi

Indikator_ppi

idRespon_ppi

respon

nilai_respon

idIndikator_ppi

1

1

M

1

1 1 1 1 1

1

M

M

M1

1

M

1M

Gambar 3.5 Perancangan ERD

Page 80: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

69

Gambar 3.5 merupakan hasil perancangan ERD yang

dilakukan. Dalam perancangan ERD tersebut, terdapat

sepuluh entitas lengkap dengan atributnya masing-

masing, relasi antar entitas, dan kardinalitas yang

terdapat dalam satu relasi.

b. Logical Record Structured (LRS)

Setelah dilakukan perancangan ERD, selanjutnya akan

ditransformasi kedalam LRS. Hasil dari perancangan

LRS adalah sebagai berikut :

Gambar 3.6 Perancangan LRS

c. Spesifikasi Basis data

Spesifikasi basis data pada sistem pendaftaran online

adalah sebagai berikut :

a. Tabel data_peserta

Nama tabel : data_peserta

Primary key : idPeserta

Foreign key : -

Page 81: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

70

Tabel 3.16 Spesifikasi Tabel data_peserta

Field Type Null Keterangan

idPeserta int(11) No ID Pendaftar

Nim varchar(30) No Nomor Induk

Mahasiswa

nmPeserta varchar(30) No Nama Pendaftar

tmpLahir varchar(20) No Tempat lahir

tglLahir Date No Tanggal lahir

jnsKelamin tinyint(1) No Jenis kelamin

fakultas varchar(30) No Fakultas

jurusan varchar(30) No Jurusan

semester tinyint(1) No Semester

Ipk decimal(3,2) No Nilai IPK

Hp varchar(20) No Nomor Handphone

Email varchar(30) No Alamat Email

alamat1 tinytext No Alamat asal

Pendaftar

kodePos int(11) No Kode Pos

alamat2 tinyint(1) No Alamat sekarang

Pendaftar

jmlTanggungan tinyint(1) No Jumlah Tanggungan

Orangtua

stBeasiswa tinyint(1) No

Status menerima

beasiswa STF

sebelumnya

stBeasiswaLain tinyint(1) No Status menerima

beasiswa lain

b. Tabel data_ayah

Nama tabel : data_ayah

Primary key : idAyah

Foreign key : idPeserta

Tabel 3.17 Spesifikasi Tabel data_ayah

Field Type Null Keterangan

idAyah int(11) No ID Ayah

nmAyah varchar(45) No Nama Ayah

kerjaAyah varchar(45) No Pekerjaan Ayah

hasilAyah int(11) No Penghasilan Ayah

Page 82: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

71

usiaAyah tinyint(3) No Usia Ayah

idPeserta int(11) No ID Pendaftar

c. Tabel data_ibu

Nama tabel : data_ibu

Primary key : idIbu

Foreign key : idPeserta

Tabel 3.18 Spesifikasi Tabel data_ibu

Field Type Null Keterangan

idIbu int(11) No ID Ibu

nmIbu varchar(45) No Nama Ibu

kerjaIbu varchar(45) No Pekerjaan Ibu

hasilIbu int(11) No Penghasilan Ibu

usiaIbu tinyint(3) No Usia Ibu

idPeserta int(11) No ID Pendaftar

d. Tabel data_saudara

Nama tabel : data_saudara

Primary key : idAnak

Foreign key : idPeserta

Tabel 3.19 Spesifikasi Tabel data_saudara

Field Type Null Keterangan

idAnak int(11) No ID Anak

nmAnak varchar(45) No Nama Anak

nikahAnak tinyint(1) No Status Pernikahan

Anak

kerjaAnak varchar(45) No Pekerjaan Anak

hasilAnak int(11) No Penghasilan Anak

usiaAnak tinyint(3) No Usia Anak

idPeserta int(11) No ID Pendaftar

Page 83: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

72

e. Tabel data_prestasi

Nama tabel : data_prestasi

Primary key : idPrestasi

Foreign key : idPeserta

Tabel 3.20 Spesifikasi Tabel data_prestasi

Field Type Null Keterangan

idPrestasi int(11) No ID Prestasi

kegiatan varchar(45) No Nama Kegiatan

pcpKegiatan varchar(45) No Pencapaian

Kegiatan

tktKegiatan varchar(20) No Tingkat Kegiatan

thnKegiatan varchar(20) No Tahun Kegiatan

idPeserta int(11) No ID Pendaftar

f. Tabel data_organisasi

Nama tabel : data_organisasi

Primary key : idOrganisasi

Foreign key : idPeserta

Tabel 3.21 Spesifikasi Tabel data_organisasi

Field Type Null Keterangan

idOrganisasi int(11) No ID Organisasi

nmOrganisasi varchar(45) No Nama Organisasi

jabatan varchar(45) No Jabatan dalam

Organisasi

thnOrganisasi Varchar(20) No Tahun dalam

Organisasi

idPeserta int(11) No ID Pendaftar

g. Tabel data_file

Nama tabel : data_file

Primary key : idFile

Page 84: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

73

Foreign key : idPeserta

Tabel 3.22 Spesifikasi Tabel data_file

Field Type Null Keterangan

idFile int(11) No ID File

fileFoto varchar(45) No Nama File Foto

fileKK varchar(45) No Nama File Kartu

Keluarga

fileKTP varchar(45) No Nama File Kartu

Tanda Penduduk

fileKTM varchar(45) No Nama File Kartu

Tanda Mahasiswa

fileIPK varchar(45) No Nama File Indeks

Prestasi Kumulatif

fileAktif varchar(45) No Nama File Surat

Keterangan Aktif

idPeserta int(11) No ID Pendaftar

h. Tabel hasil_kuisioner

Nama tabel : hasil_kuisioner

Primary key : idPeserta, idRespon_ppi

Foreign key : idPeserta, idRespon_ppi

Tabel 3.23 Spesifikasi Tabel hasil_kuisioner

Field Type Null Keterangan

idPeserta int(11) No ID Pendaftar

idRespon_ppi int(11) No ID Respon PPI

i. Tabel indikator_ppi

Nama tabel : indikator_ppi

Primary key : idIndikator_ppi

Foreign key : -

Tabel 3.24 Spesifikasi Tabel indikator_ppi

Page 85: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

74

Field Type Null Keterangan

idIndikator_ppi int(11) No ID Indikator PPI

indikator_ppi text No Indikator PPI

j. Tabel nilai_indikator_ppi

Nama tabel : nilai_indikator_ppi

Primary key : idRespon_ppi

Foreign key : idIndikator_ppi

Tabel 3.25 Spesifikasi Tabel nilai_indikator_ppi

Field Type Null Keterangan

idRespon_ppi int(11) No ID Respon PPI

Respon text No Respon

nilai_respon int(11) No Nilai Respon

idIndikator_ppi int(11) No ID Indikator PPI

3.2.4 Tahapan Konstruksi (Code, test)

Pada tahap ini dilakukan pengkodean terhadap rancangan-

rancangan yang telah didefinisikan dan pengujian hasil pengkodean

yang telah dilakukan.

3.2.4.1 Pengkodean

Pengkodean sistem dilakukan dengan menggunakan

bahasa pemrograman PHP, javascript dan MySQL sebagai

basis datanya.

3.2.4.2 Pengujian

Sebelum sistem dapat digunakan, maka harus

dilakukan pengujian terlebih dahulu. Pengujian dilakukan

oleh Manager Program STF Atas Nama Ibu Emi Ilmiah,

Page 86: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

75

MA. Pengujian ini dilakukan dengan menggunakan Class

Functional metode Blackbox Testing. Hasil yang didapat

sebagai berikut :

Tabel 3.26 Hasil uji coba Sistem

No Ref# Rancangan

Proses

Hasil Yang

diharapkan Hasil Keterangan

1 REQ/F/01 Menampilkan

form login

yang terdiri

dari username

dan

password.

form login

yang terdiri

dari

username dan

password

tampil

sebelum user

masuk ke

halaman

Home

Sesuai

2 Mengisi

username dan

password

pada form

login

Masuk ke

halaman

Home

aplikasi DSS

Sesuai Jika

username

dan password

tidak sesuai,

sistem akan

menampilkan

pesan

kesalahan

dan kembali

ke halaman

login.

3 REQ/F/02 Pilih menu

'Data

Pendaftar'

Masuk ke

halaman

Daftar

Pendaftar

dan

Menampilkan

daftar

pendaftar

yang terdapat

dalam sistem

dalam tabel

Sesuai Jika belum

ada data

pendaftar,

akan tampil

pada tabel

daftar peserta

bahwa data

tidak

tersedia.

4 REQ/F/03 Klik 'NIM

Pendaftar'

Masuk ke

halaman

Data Peserta

dan

Menampilkan

detail

informasi

tentang

pendaftar

Sesuai Jika Data

pendaftar

sudah

tersedia

dalam

database

Page 87: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

76

5 Klik 'Print

Kartu

Peserta' pada

halaman Data

Pendaftar

Kartu peserta

dan formulir

pendaftar

tercetak

Sesuai

6 Klik 'Lihat

Kartu

Keluarga'

pada halaman

Data

Pendaftar

Menampilkan

kartu

keluarga

pendaftar

yang

tersimpan

dalam

database

pada Tab

Baru

Sesuai

7 Klik 'Lihat

Kartu Tanda

Penduduk'

pada halaman

Data

Pendaftar

Menampilkan

kartu tanda

penduduk

pendaftar

yang

tersimpan

dalam

database

pada Tab

Baru

Sesuai

8 Klik 'Lihat

Kartu Tanda

Mahasiswa'

pada halaman

Data

Pendaftar

Menampilkan

kartu tanda

mahasiswa

pendaftar

yang

tersimpan

dalam

database

pada Tab

Baru

Sesuai

9 Klik 'Lihat

Transkrip

Nilai' pada

halaman Data

Pendaftar

Menampilkan

tarnskrip nilai

pendaftar

yang

tersimpan

dalam

database

pada Tab

Baru

Sesuai

10 Klik 'Lihat

Surat

Keterangan

Akttif' pada

halaman Data

Pendaftar

Menampilkan

surat

keterangan

aktif

pendaftar

yang

tersimpan

dalam

database

pada Tab

Baru

Sesuai

Page 88: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

77

11 Klik

'Kembali'

pada halaman

Data

Pendaftar

Kembali ke

halaman

Daftar

Pendaftar

Sesuai

12 REQ/F/04 Klik 'Print'

pada halaman

Daftar

Pendaftar

Mengunduh

data

pendaftar

yang terpilih

dalam format

.xls

Sesuai Jika tidak ada

terpilih akan

tampil pesan

'tidak ada

data'

14 REQ/F/05 Klik 'Delete'

pada halaman

Daftar

Pendaftar

Data yang

telah dipilih

terhapus dari

database dan

menampilkan

pesan 'Data

Berhasil

dihapus'

Sesuai Jika tidak ada

terpilih akan

tampil pesan

'tidak ada

data'

15 REQ/F/06 Pilih menu

'Kuisioner'

Masuk ke

halaman

Kuisionerdan

Menampilkan

daftar

kuisioner

yang terdapat

dalam sistem

dalam tabel

Sesuai Jika belum

ada data

kuisioner

yang diinput,

akan tampil

pada halaman

Kuisioner

bahwa data

tidak tersedia

16 Pilih tombol

'Actions' pada

baris baris

header

kuisioner

Menampilkan

subtombol

'Tambah data

' dan 'Delete'

Sesuai

17 Pilih

subtombol

'Tambah

Data'

Menampilkan

form input

kuisioner

Sesuai

18 Klik 'Submit' Data

kuisioner

baru

tersimpan

dalam

database

Sesuai

19 Klik 'Reset' Form input

kuisioner

kembali ke

kondisi awal

(kosong)

Sesuai

20 Klik

'Kembali'

Kembali ke

halaman

Kuisioner

Sesuai

Page 89: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

78

21 REQ/F/07 Pilih

subtombol

'Delete'

Menghapus

semua data

kuisioner

Sesuai Menampilkan

pesan data

berhasil

dihapus

22 REQ/F/08 Pilih tombol

'Actions' pada

baris

indikator

kuisioner

Menampilkan

subtombol

'Edit' dan

'Delete'

Sesuai

23 Pilih

subtombol

'Edit'

Tampil

halaman form

edit kuisioner

Sesuai

24 Klik 'Update' Data

kuisioner

yang diubah

tersimpan ke

database.

Kembali ke

halaman

'Kuisioner'

Sesuai

25 Klik

'Kembali'

Kembali ke

halaman

Kuisioner

26 REQ/F/9 Pilih tombol

'Actions' pada

baris

indikator

kuisioner

Menampilkan

subtombol

'Edit' dan

'Delete'

Sesuai

27 Pilih

subtombol

'Delete'

Menghapus

baris data

yang dipilih

Sesuai

28 REQ/F/10 Klik submenu

'Logout'

Kembali

kehalaman

Login

Sesuai

29 REQ/F/11 Klik link

pengisian

formulir

pendaftaran

online

Menampilkan

formulir

pendaftaran

data diri

Sesuai

Klik tombol

'Selanjutnya'

Menampilkan

formulir

pendaftaran

data keluarga

Sesuai Jika kolom

form ada

yang belum

terisi maka

sistem

memberi

pesan bahwa

kolom harus

diisi

Page 90: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

79

Klik tombol

'Selanjutnya'

Menampilkan

formulir

pendaftaran

data prestasi

Sesuai Jika kolom

form ada

yang belum

terisi maka

sistem

memberi

pesan bahwa

kolom harus

diisi

Klik tombol

'Selanjutnya'

Menampilkan

formulir

pendaftaran

data

organisasi

Sesuai Jika kolom

form ada

yang belum

terisi maka

sistem

memberi

pesan bahwa

kolom harus

diisi

Klik tombol

'Selanjutnya'

Menampilkan

formulir

pendaftaran

kuisioner

Sesuai Jika kolom

form ada

yang belum

terisi maka

sistem

memberi

pesan bahwa

kolom harus

diisi

30 REQ/F/12 Klik tombol

tombol

'proses'

Data

pendaftar

tersimpan

dalam

database

Sesuai Jika kolom

form ada

yang belum

terisi maka

sistem

memberi

pesan bahwa

kolom harus

diisi

31 Sistem

mencetak data

pendaftar

Menampilkan

Printout data

pendaftar

Sesuai

3.2.5 Tahapan Penyerahan Hasil (Deployment)

Penyerahan hasil pengembangan sistem pendaftaran beasiswa

diberikan kepada Ibu Emi Ilmiah, MA selaku Manager Program di

STF UIN Syarif Hidayatullah Jakarta. Penyerahan hasil dilakukan

tanggal 21 Agustus 2015.

Page 91: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

80

BAB IV

PENUTUP

5.1 Kesimpulan

Berdarakan analisis dan perancangan yang telah dibahas, kesimpulan

yang dapat diambil dari pengembangan sistem pendaftaran beasiswa online

pada Social Trust Fund (STF) UIN Syarif Hidayatullah Jakarta adalah

sebagai berikut :

1. Proses pembuatan sistem pendaftaran beasiswa online ini dapat digunakan

dengan metode pengembangan sistem Incremental yang dimulai dari

tahapan komunikasi, perencanaan, pemodelan, konstruksi, dan tahapan

deployment.

2. Hasil dari sistem pendaftaran beasiswa online ini adalah berupa sistem

informasi yang dapat memudahkan pendaftar dalam melakukan

pendaftaran beasiswa dan memudahkan tim seleksi dalam mengakses data

pendaftar beasiswa pada Social Trust Fund (STF) UIN Syarif Hidayatullah

Jakarta.

Page 92: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

81

5.2 Saran

Berdasarkan kesimpulan-kesimpulan yang telah dikemukakan, dapat

diajukan beberapa saran untuk pengembangan lebih lanjut antara lain :

1. Validasi dalam pengisian data pendaftar belum optimal, maka

diharapkan pengembangan selanjutnya proses validasi input oleh

pendaftar dapat ditingkatkan.

2. Sistem ini belum dilengkapi dengan sistem keamanan yang baik, maka

diharapkan pengembangan selanjutnya dapat menambahkan fitur

kemananan sehingga sistem ini tidak disalah gunakan oleh pihak yang

tidak bertanggung jawab.

Page 93: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

82

DAFTAR PUSTAKA

Adelheid, Andrea dan Khairil Nist.2012. Pintar menguasai php mysql. Jakarta :

Mediakita.

Al Fattah, Hanif. 2007 Analisis dan Perancangan Sistem Informasi. Yogyakarta:

Penerbit Andi.

Darma, Jarot S dan Sheina Ananda . 2009 . Buku Pintar Menguasai Internet.

Jakarta : Mediakita.

Indrayani, Evi & Humdiana. 2009. Sistem Informasi Manajemen Mempersiapkan

Pekerja Berbasis Pengetahuan dalam Mengelola Sistem Informasi. Penerbit

Mitra Wacana Media, Jakarta: 512 hal.

Jimmy L.Goal, Chr. 2008. Sistem Informasi Manajemen Pemahaman dan

Aplikasi. Jakarta : GRASINDO.

Jogiyanto, H.M. 2005. Ananlisis dan Desain Sistem Informasi: Pendekatan

Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta: Penerbit Andi.

Kadir, A. 2003. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta: Penerbit

Andi.

Komputer, Wahana. 2010. Panduan Belajar MySQL Database Server / Wahana

Komputer . Jakarta : Mediakita.

Kurniawan, Dedik dan Java Creativity . 2010. Website Pencetak Uang. Jakarta :

Elex Media Komputindo.

Madcoms. 2010 . Menggenggam Dunia dengan Internet. Yogyakarta: Penerbit

Andi.

Page 94: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

83

McLeod, Raymond dan Schell, George. 2004. Sistem Informasi Manajemen.

Jakarta: PT INDEKS.

Ladjamudin, Bin Al-Bahra. 2005. Analisis dan Design Sistem Informasi.

Yogyakarta: Graha Ilmu.

Oktavian, Diar Puji. 2010. Menjadi Programmer Jempolan dengan menggunakan

PHP . Yogyakarta : MediaKom.

Prabowo, Haryo dkk. 2006. Sistem Informasi Manajemen Sumber Daya Manusia.

Jakarta : GRASINDO.

Santoso, Ir, Budi Purnomo, Ph D. 2012. Komponen – komponen DSS 22 Mei : 1

hlm. http://pbsabn.lecture.ub.ac.id/, 20 April 2014.

Simarmata, Janner. 2010. Rekayasa Web. Yogyakarta: Penerbit Andi.

Sulistywan, Rubianto dan Rahmad Saleh . 2008 . Modifikasi Blog Multiply

dengan CSS . Jakarta : Elex Media Komputindo.

Sunyoto, Andi M . 2007. AJAX Membangun Web dengan Teknologi

Asynchronouse JavaScript dan XML. Yogyakarta : ANDI.

Supriyanto, Aji. 2007. Pengantar Teknologi Informasi. Jakarta: Salemba Infotek.

Tata, Sutabari, S.Kom. 2004. Analisis Sistem Informasi. Yogyakarta: Penerbit

Andi.

Whitten. Bentley and Dittman. 2004. System Analysis and Design Methods 6th

Edition.

Page 95: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

84

LAMPIRAN

Page 96: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-1

Lampiran 1. Hasil Wawancara

Wawancara 1 Tanggal : 04/03/2015

Nara Sumber : Ibu Eva Mushoffa, MA (Manager Program Beasiswa)

Waktu : 15.15 s/d 16.05

NO. Pertanyaan Jawaban

1. Apa saja beasiswa yang diberikan

oleh STF

Ada dua beasiswa yang kami berikan. Beasiswa

kerjasama sama beasiswa mandiri. Beasiswa

kerjasama misalnya kemarin kita mebuka

beasiswa kerjasama sama denagan BI. Kalo

mandiri, beasiswa dari lembaga ini.

2. kapan lembaga ini membuka

program penerimaan beasiswa

kalo beasiswa mandiri kita buka setaun sekali.

Dengan kuota beasiswa sesuai dengan donasi

yang ada.

3. Apakah applicant hanya untuk

mahasiswa UIN

Iya untuk sekarang ini kita hanya membuka

beasiswa untuk mahasiswa uin yang memenuhi

kriteria yang sudah kami tentukan.

4. u Kapan batas pemberian beasiswa Pemberian beasiswa kami berkan selama satu

tahun dengan catatan feedback nya ada. Kami

juga memantaunya dengan cara penerima

beasiswa memberi review setiap satu semester

(personal self report) untuk kami analisis apakah

mahasiswa ini beasiwa nya diperpanjang atau

tidak.

5. Bagaimana cara apply untuk

program besiswa ini

Kami membuka pendaftaran online. Selanjutnya

applicant melengkapi berkas sebagai kelengkapan

administrasi dan akan kami seleksi berkas berkas

yang masuk. Applicant yang sesuai dengan

kriteria yang telah kami tentukan, dinyatakan

lolos seleksi administrasi dan akan kami

wawancara. Setelah wawancara kami akan rapat

untuk menentukan siapa saja mahasiswa yang

akan mendapatkan beasiswa.

6. Berapa applicant yang masuk

untuk satu program beasiswa

Ada 1900 yang mendaftar secara online tetapi

yang memasukan berkas ada 300 mahasiswa.

Setelah itu, 300 berkas kami proses untuk

Page 97: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-2

menyaring mahasiswa yang sesuai kriteria. Dan

yang lolos akan kami wawancara.

7. Bagaimana cara melakukan

seleksi berkas 300 applicant

tersebut

Kami lakukan secara manual. Kami akan buat

database sesuai dengan berkas yang masuk dan

akan kami filter ke 300 applicant ini dengan

bantuan Ms.Excel. Dan kalo misalkan ada 1900

berkas applicant yang masuk akan menjadi PR

kami untuk menginput data aplicant ke database

8. Apa saja kriteria yang menjadi

pertimbangan untuk menyeleksi

applicant

Yang pertama adalah IPK, kedua sosial ekonomi

dan terakhir prestasi atau keikutsertaan dalam

organisasi. Untuk IPK, syaratnya harus diatas

tiga. Dan untuk applicant yang masih semester

satu karena belum punya IPK, menggunakan nilai

rata rata UAN. Grade untuk nilai UAN adalah

rata rata lebih dari 7.

Soial ekonomi kami prioritaskan mahasiswa

dengan jumlah peghasilan dalam satu keluarga

dan jumlah tanggugan dalam satu keluarga

tersebut. Misalkan kami akan mengelompokan

applicant dengan jumlah pendapatan katagori

pertama antara Rp.500000 s/d

Rp.1000000,kategori kedua Rp.1000000 s/d

Rp.2000000 dan seterusnya dengan interval

pendapatan Rp. 1000000. Kami prioritaskan

applicant yang masuk dalam kategori pendapatan

pertama dan yang memiliki banyak anggota

keluarga yang masih menjadi tanggungan. Dan

jumlah applicant yang akan lolos dalam proses

seleksi administrasi ini, jumlah yang akan kami

panggil untuk melakukan wawancara jumlahnya

sesuai rasio yang ditentukan.

Setelah kami mendapat peserta yang akan kami

wawancara, prestasi dan pengalaman organisasi

menjadi pertimbangan setelah IPK dan sosial

ekonomi.

Page 98: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-3

Wawancara 2

Tanggal : 19/03/2015

Nara Sumber : Baryati (Staff / Tim Seleksi Beasiswa)

Waktu : 09.00 s/d Selesai

NO. Pertanyaan Jawaban

1. Apakah ada kendala atau masalah

dalam proses seleksi beasiswa?

Ada, kendalanya ada pada saat menyalin data

pendaftar ke excel. Jadi sebelum dilakukan

penilaian, data pendaftar yang masuk akan disalin

oleh kami supaya bisa dinilai dengan bantuan

Ms.Excel. Dengan jumlah pendaftar yang cukup

banyak, proses penyalinan data itu menyulitkan.

2. Kenapa data pendaftar disalin

atau diinput ulang oleh tim

seleksi?

Jadi pendaftaran online hanya sebatas

menampilkan informasi saja. Data yang diinput

pendaftar tidak bisa kami olah secara langsung.

Maka dari itu kami harus menyalin ulang ke

excel. Satu persatu data pendaftar akan disalin

3. Selain hanya dapat menampilkan

informasi data pendaftar, apakah

ada yang perlu diperbaiki dalam

sistem pendaftaran online?

Ada beberapa form yang tidak berfungsi dengan

baik. Seperti form untuk data prestasi dan

pengalamn organisasi. Data prestasi dan

organisasi tidak tersimpan dalam sistem.

Sehingga kami yang bertugas untuk input data

prestasi dan organisasi ketika pendaftar

mengumpulkan berkas persyaratan beasiswa.

Page 99: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-4

Lampiran 2. Tampilan Aplikasi

1. Login

2. Home

Page 100: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-5

3. Daftar Peserta

4. Data Peserta

Page 101: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-6

5. Daftar Kuisioner

6. Tambah Kuisioner

7. Sunting Kuisioner

Page 102: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-7

8. Formulir Pendaftaran Data Diri

9. Formulir Pendaftaran Data Keluarga

Page 103: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-8

10. Formulir Pendaftaran Data Prestasi

11. Formulir Pendaftaran Data Organisasi

12. Formulir Pendaftaran Kuisioner

Page 104: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-9

13. Laporan Cetak Data Pendaftar

Page 105: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-10

Lampiran 3. Surat Permohonan Praktek Kerja Lapangan (PKL)

Page 106: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-11

Lampiran 4. Surat Keterangan Praktek Kerja Lapangan (PKL)

Page 107: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-12

Lampiran 5. Surat Pembimbing Praktek Kerja Lapangan (PKL)

Page 108: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-13

Lampiran 6. Penilaian PKL Pembimbing Bidang Kegiatan

Page 109: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-14

Lampiran 7. Penilaian PKL Pembimbing Bidang Penilaian Laporan

Page 110: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-15

Lampiran 8. Kegiatan Harian Mahasiswa

Page 111: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN

A-16

Lampiran 9. Rekap Penilaian PKL