Anda di halaman 1dari 110

SISTEM INFORMASI PENDAFTARAN ONLINE PENERIMAAN

SANTRI BARU DI PONDOK PESANTREN MODERN DINIYYAH PASIA


BERBASIS PHP / MySQL MENGGUNAKAN BOOTSTRAP

SKRIPSI

Diajukan Kepada Fakultas Tarbiyah dan Ilmu Keguruan Institut Agama Islam
Negeri Bukittinggi (Untuk memenuhi salah satu Syarat Guna Mencapai Gelar
Sarjana (S1) Pendidikan Teknik Informatika dan Komputer

Oleh :

YULIANA CITRA
2514.027

JURUSAN PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER


FAKULTAS TARBIYAH DAN ILMU KEGURUAN
INSTITUT AGAMA ISLAM NEGERI (IAIN) BUKITTINGGI
2018 M/1439 H
SURAT PERNYATAAN

Saya yang bertanda tangan dibawah ini :

Nama/ NIM : YULIANA CITRA / 2514.027

Tempat/ Tanggal Lahir : Jakarta / 19 Juni 1996

Fakultas : Tarbiyah Ilmu Keguruan

Jurusan : Tarbiyah/Pendidikan Teknik Informatika dan Komputer

Judul Skripsi : Sistem Informasi Pendaftaran Online Penerimaan


Santri Baru Di Pondok Pesantren Modern Diniyyah
Pasia Berbasis PHP / MySQL Menggunakan
Bootstrap

Menyatakan dengan sesungguhnya bahwa karya ilmiah (skripsi) saya

dengan judul diatas adalah benar hasil karya penulis, kecuali beberapa kutipan dan

ringkasan yang masing-masing disebutkan sumbernya. Apabila dikemudian hari

terbukti bahwa skrpsi ini bukan karya penulis, maka penulis bersedia diproses

sesuai hukum yang berlaku dan gelar kesarjanaan dicopot sampai batas waktu

yang tidak ditentukan.

Demikianlah pernyataan ini saya buat dengan sesungguhnya untuk

dipergunakan sebagaimana mestinya.

Bukittinggi, 2018
Saya yang menyatakan,

YULIANA CITRA
NIM. 2514.027
Yang Utama Dari Segalanya...
Sembah sujud serta syukur kepada Allah SWT. Taburan cinta dan kasih sayang-Mu telah
memberikanku kekuatan, membekaliku dengan ilmu serta memperkenalkanku dengan cinta. Atas
karunia serta kemudahan yang Engkau berikan akhirnya skripsi yang sederhana ini dapat
terselesaikan. Sholawat dan salam selalu terlimpahkan keharibaan Rasulullah Muhammad SAW.

Kupersembahkan karya sederhana ini kepada orang-orang yang sangat kucintai dan kusayangi.

Papa dan Mama Tercinta

Tiada kata yang bisa mengungkapkan rasa terima kasih ku kepada mu pa..ma.. yang telah
memberikan segalanya agar ku bisa menyelesaikan studiku 4 Tahun ini.. Tiada kata yang bisa ku
ungkapkan atas jerih dengan peluhmu untuk memberikan ku dukungan moril maupun materil.
Kau lantunkan doa untuk setiap sujudmu agar semua hal yang ku lakukan mendapat Ridha dari-
Nya. Sehinga sekarang anakmu sudah menjadi Sarjana ma..paa..
Semoga sang Ilahi membalas setiap peluh yang keluar dengan kebahagian kesehatan keberkahan
serta kemuliaan hinggaku bisa membalas setidaknya sedikit dari perjuanganmu selama ini..
Terimakasih telah menjadi Pahlawan serta Malaikat dalam hidupku..
“Love Papa Yulizar (alm) Mama Nuraida”

My Brother’s

Untuk abang-abangku terimakasih juga atas semua perjuangannya yang mungkin tanpa kalian
akan susah diriku untuk mencapai gelar ini. Tiada yang paing mengharukan saat berkumpul
bersama kalian, walaupun sering bertengkar tapi hal itu selalu menjadi warna yang tak bisa
tergantikan oleh siapapun. Terimakasih atas doa dan dukungan kalian selama ini.
“Brother’s Bg Endi Bg Jenni Riski”

iii
Keluarga Tercinta
Hanya kata terimakasih yang dapat aku berikan kepada semua keluarga besarku atas Doa Motivasi
serta dukungan akhirnya aku bisa melewati perjuangan yang telah dilalui selama 4 Tahun ini..
terimakasih atas segala bantuan baik dari moril maupun materil yang diberikan kepada ku selama
ini.. semoga doa dan harapan keluargalu bisa aku buktikan kelak dan semoga aku bisa sukses dan
membuat kalian semua banggga kepadaku.. InsyaALLAH..

My Best Friend’s

Untuk sahabat konco palangkin kanti salapiak sakatiduran “Januarti Dwi Astuti” terimakasih
sahabat atas dukungan mu selama ini , terimakasih sudah mau menemani saat-saat susah.. saat
bimbingan.. saat susahnya mencari dosen-dosen.. saat pergi refreshing sejenak ketika mulai jenuh
dengan revisi yang menumpuk.. kamu bukan hanya ada disaat senang namun ada disaat hal tersulit
saat bimbingan revisi seminar kompre dan sidang yang telah kita lewati. Tetap jadi sahabat yang
terbaik seperti ini..
Untuk sahabatku dari MTsS bahkan dari kita masih kecil bahkan sampai sekarang “KFCOD.. Tika
Fitri Yola dan Dia”.. terimakasih atas dukungan kalian, walaupun kita berjauahan kalian masih
sempat memberiku semangat dan dukungan hingga ku sampai mandapatkan gelar Sarjana ini..
Terimakasih juga kepada sahabat “Rani Yesonia” yang rela menunggu saya saat lama nya
bimbingan dan revisi..terimakasih dukungan nya..
Juga sahabat yang dari awal masuk kuliah sampai sekarang yang dulu kita sama-sama masuk dan
akhirnya sekarang kita sama-sama mendapatkan gelar Sarjana “TUNGAU ‘ Apak Shiddiq Ibund
Chaha Ante Pebri Makwo Puput Tante Olak Ijah dan Dedek Tungau” terimakasih atas hari-hari
nya canda tawanya sedihnya bahagianya bertengkarnya selama 4 Tahun ini dan terimakasih atas
dukungan nya selama Skripsi ini.. semoga kita bisa sukses bersama..
Dan juga sahabat ku “Wini Titin dan Desma” terimakasih atas bantuan dan dukungan kalian
selama ini , terimakasih sudah banyak membantu untuk penyelesaian skripsi ini..
Serta terimakasih untuk “kamu” atas dukungannya selama ini baik secara moril maupun materil..
walaupun nama kamu tidak disebutkan disini setidaknya kamu juga ikut andil yang besar dalam
perjuanganku 4 Tahun ini..
Dan juga terimkasih untuk “Kamu” atas Nasehat Support serta Dukungan nya dengan kata-kata
yang sedikit menampar saat itu..

iv
Terimakasih Sahabat-sahabatku telah memberikan warna di hidupku selama ini.. terutama untuk 4
Tahun ini..

Untuk ribuan yang harus dicapai, untuk jutaan impian yang akan dikejar, untuk sebuah
penghargaan, agar hidup jauh lebih bermakna..
Hidup tanpa mimpi ibarat arus sungai mengalir tanpa tujuan..
Teruslah belajar, berusaha, dan berdoa untuk menggapainya.
Jatuh berdiri lagi, Kalah mencoba lagi, Gagal bangkit lagi..
NEVER GIVE UP!!
Sampai Allah SWT berkata “waktunya pulang”
Hanya sebuah karya kecil dan untaian kata-kata ini yang dapat kupersembahkan kepada kalian
semua..
Terimakasih beribu terimakasih kuucapkan.. atas segala kekhilafan salah dan kekuranganku..
Kurendahkan hati serta diri menjabtkan tangan meminta beribu kata maaf tercurah..
Skripsi ini kupersembahkan..
_Love Citra_

Munggu Gadang, September 2018

v
ABSTRAK

Yuliana Citra, 2514.027, dengan skripsi yang berjudul : “SISTEM


INFORMASI PENDAFTARAN ONLINE PENERIMAAN SANTRI BARU
DIPONDOK PESANTREN MODERN DINIYYAH PASIA BERBASIS PHP
/ MySQL MENGGUNAKAN BOOTSTRAP

Pada Pondok Pesantren Modern Diniyyah Pasia Penerimaan Santri Baru


masih menggunakan cara manual yaitu dengan cara mengisi formulir pada kertas
yang disediakan oleh panitia dan calon santri harus mendatangi sekolah tersebut
saat pendaftaran, sehingga akan membutuhkan waktu dan tenaga. Setelah penulis
melakukan observasi ke pesantren tersebut maka penulis mengangkat judul
Sistem Informasi Pendaftaran Online Penerimaan Santri Baru di Pondok
Pesantren Modern Diniyyah Pasia Berbasis PHP / MysQL Menggunakan
Bootstrap agar dapat digunakan oleh pesantren saat penerimaan santri baru.
Metode yang digunakan dalam penelitian ini adalah metode penelitian dan
pengembangan atau Research and Development (R&D). Pada penelitian ini
peneliti mengadobsi dari siklus SDLC menggunakan Waterfall dengan tahapan :
(1) Requirements Definition (Pendefenisian Kebutuhan). (2) System and Software
Design. (3) Implementation and unit testing. (4) Integration and system testing.
(5) Operaion and maintenance. Terciptanya sebuah sistem informasi pendaftaran
online penerimaan santri baru yang bisa dimanfaatkan oleh pihak PPMD Pasia IV
Angkek untuk penerimaan santri baru.
Berdasarkan hasil penelitian yang penulis kemukakan nilai validasi akhir
0,7225 dengan kategori valid, nilai praktikalitas akhir 96 dengan kategori praktis
dan nilai efektifitas akhir 0,82 dengan kategori efektif. dapat disimpulkan bahwa
sistem informasi pendaftaran online dapat digunakan pada penerimaan santri baru
di PPMD Pasia IV Angkek.
Kata kunci : Sistem Informasi, Pendaftaran Online, Penerimaan Santri
Baru, PHP/MySQL.

vii
KATA PENGANTAR

Alhamdulillah rabbil ‘alamin Wassalamu ala asrafil ambia iwal mursalim


wa’ala alihi wasabihi ajma’in. Puji dan syukur kita ucapkan kehadirat Allah
rabbul jalil jul jalalil wal ikram. Shalawat beserta salam kita kirimkan buat
baginda Nabi kita Muhammad SAW.

Skripsi yang berjudul “Sistem Informasi Pendaftaran Online

Penerimaan Santri Baru Di Pondok Pesantren Modern Diniyyah Pasia

Berbasis PHP / MySQL Menggunakan Bootstrap”, ini telah penulis selesaikan

untuk memenuhi tugas akhir sebagai syarat untuk menjadi Sarjana (S1).

Penulis menyadari sepenuhnya bahwa penulisan skripsi ini masih banyak

kekurangannya, baik dari segi bentuk maupun isinya, karena terbatasnya

pengetahuan dan pengalaman, maka untuk itu penulis mangharapkan kritik dan

saran yang bersifat membantu demi kesempurnaan skripsi ini.

Selanjutnya tak lupa disampaikan ucapan terima kasih kepada semua yang

memberikan motivasi dan dorongan serta membantu penulis dalam menyelesaikan

skripsi ini, ucapan terima kasih dan do’a ini penulis persembahkan :

1. Dr. Ridha Ahida, M.Ag selaku Rektor IAIN Bukittinggi yang telah

memberikan fasilitas, sarana dan prasarana selama penulis mengikuti

perkuliahan.

viii
2. Dr. Asyari, S.Ag, M.Si selaku Wakil Rektor I IAIN Bukittinggi yang telah

memberikan fasilitas, sarana dan prasarana selama penulis mengikuti

perkuliahan.

3. Novi Hendri, M.Ag selaku Wakil Rektor II IAIN Bukittinggi yang telah

memberikan fasilitas, sarana dan prasarana selama penulis mengikuti

perkuliahan.

4. Dra. Hj. Nuraisyah, M.Ag selaku Wakil Rektor III IAIN Bukittinggi yang

telah memberikan fasilitas, sarana dan prasarana selama penulis mengikuti

perkuliahan.

5. Dr. H. Nunu Brhanuddin, Lc, M.Ag selaku Dekan Fakultas Tabiyah dan

Ilmu keguruan IAN Bukittinggi yang telah memberikan fasilitas, sarana dan

prasarana selama penulis mengikuti perkuliahan.

6. Charles,S.Ag.M.Pd.I selaku Wakil Dekan I Fakultas Tabiyah dan Ilmu

keguruan IAN Bukittinggi yang telah memberikan fasilitas, sarana dan

prasarana selama penulis mengikuti perkuliahan.

7. Dr.Wedra Aprison M.Ag selaku Wakil Dekan II Fakultas Tabiyah dan Ilmu

keguruan IAN Bukittinggi yang telah memberikan fasilitas, sarana dan

prasarana selama penulis mengikuti perkuliahan

8. Drs. Khairuddin,M.Pd selaku Wakil III Dekan Fakultas Tabiyah dan Ilmu

keguruan IAN Bukittinggi yang telah memberikan fasilitas, sarana dan

prasarana selama penulis mengikuti perkuliahan

9. Riri Okra, M.Kom selaku Ketua Jurusan Pendidikan Teknik Informatika dan

Komputer, arahan dan persetujuan penulisan skripsi ini.

10. Dr. Mindani, M.Ag selaku pembimbing I yang telah meluangkan waktu

untuk memberikan bantuan, dorongan, arahan, dan bimbingan dengan penuh

perhatian dan kesabaran hingga selesainya skripsi ini.

ix
11. Agus Nur Khomarudin, S.Pd, M.Kom selaku pembimbing II yang telah

meluangkan waktu untuk memberikan bantuan, dorongan, arahan, dan

bimbingan dengan penuh perhatian dan kesabaran hingga selesainya skripsi

ini.

12. Orang tua, Abang-abang dan adik serta keluarga tercinta yang selalu

memberikan nasehat dan dorongan kepada penulis, sehingga dapat

menyelesaikan skripsi ini.

13. Kepala Pondok Pesantren Modern Diniyyah Pasia dan Ketua Penerimaan

Santri Baru PPMD Pasia serta Karyawan Tata Usaha yang telah memberikan

izin untuk melakukan penelitian kepada penulis, sehingga dapat

menyelesaikan skripsi ini.

14. Sahabat-sahabat yang selalu memberikan dukungan dan semangat kepada

penulis.

15. Rekan-rekan mahasiswa Jurusan PTIK yang telah banyak memberikan

masukan dalam penyelesaian skripsi ini.

Semoga segala yang penulis kemukakan dalam skripsi ini dapat

memberikan manfaat bagi diri sendiri dan bagi pembaca yang berkepentingan.

Amin.

Bukittinggi, Agustus 2018

YULIANA CITRA
2514.027

x
DAFTAR ISI

PERSETUJUAN PEMBIMBING ............................................................... i


PENGESAHAN TIM PENGUJI .................................................................. ii
HALAMAN PERSEMBAHAN .................................................................... iii
HALAMAN PERYATAAN .......................................................................... vi
ABSTRAK ...................................................................................................... vii
KATA PENGANTAR.................................................................................... viii
DAFTAR ISI .................................................................................................. xi
DAFTAR TABEL ......................................................................................... xiv
DAFTAR GAMBAR...................................................................................... xv
BAB I PENDAHULUAN............................................................................... 1

A. Latar Belakang Masalah ...................................................................... 1


B. Identifikasi Masalah ............................................................................ 4
C. Batasan Masalah .................................................................................. 4
D. Rumusan Masalah ............................................................................... 5
E. Tujuan Penelitian ................................................................................ 5
F. Manfaat Penelitian .............................................................................. 5
G. Penjelasan Judul ................................................................................... 6
H. Sistematika Penulisan .......................................................................... 7

BAB II LANDASAN TEORI ....................................................................... 9

A. Sistem Informasi ................................................................................. 9


1. Pengertian Informasi ..................................................................... 9
2. Manfaat Sistem Informasi ............................................................. 10
3. Komponen Sistem Informasi ........................................................ 10
B. Sistem Pendaftaran Online................................................................... 11
1. Pengertian Sistem Pendaftaran Online .......................................... 11
2. Kelebihan Sistem Pendaftaran Online........................................... 11
3. Kekurangan Sistem Pendaftaran Online ....................................... 12

xi
C. Penerimaan Santri Baru........................................................................ 12
a. Pengertian Penerimaan Santri Baru............................................... 12
b. Tujuan Penerimaan Santri Baru .................................................... 13
c. Proses Penerimaan Santri Baru ..................................................... 13
d. Kendala Penerimaan Santri Baru .................................................. 15
D. Rancangan Sistem ............................................................................... 15
1. UML (Unified Modelling Language) ............................................ 16
a. Use Case Diagram ............................................................... 16
b. Aktifity Diagram.................................................................. 19
c. Sequence Diagram ............................................................... 21
d. Class Diagram...................................................................... 23
E. Teknologi yang Digunakan .................................................................. 26
1. Bahasa Pemrograman PHP ........................................................... 26
2. Database ......................................................................................... 27
3. MySQL........................................................................................... 28
4. Bootstrap ........................................................................................ 29
F. Keamanan pada Software .................................................................... 31
1. PHP ................................................................................................ 31
2. MySQL .......................................................................................... 31
3. Pengamanan .htacsess .................................................................... 32
4. Penggunaan fungsi MD5................................................................ 33

BAB III METODOLOGI PENELITIAN .................................................... 35

A. Waktu dan Tempat Penelitian ............................................................. 35


B. Metode Penelitian ................................................................................ 35
C. Model Pengembangan Sistem ............................................................. 37
D. Tahap Penelitian .................................................................................. 40
E. Uji Validitas, Praktikalitas, dan Efektifitas Produk ............................ 43

BAB IV HASIL DAN PEMBAHASAN ....................................................... 48

1. Analize ................................................................................................. 48

xii
2. Design .................................................................................................. 49
1) Design Sistem ................................................................................ 49
a. Design sistem secara umum ............................................... 49
b. Design Input ....................................................................... 59
c. Design Output .................................................................... 65
d. Design Database................................................................. 67
e. Design Teknologi ............................................................... 69
f. Design Kontrol ................................................................... 70
3. Development ........................................................................................ 71
1) Requirement definition................................................................... 71
2) System and software design ........................................................... 75
3) Implementation and unit testing..................................................... 76
4) Maintenance ................................................................................... 77
4. Implementasi ........................................................................................ 77
5. Evaluate................................................................................................ 84
6. Uji Produk ............................................................................................ 85

BAB V KESIMPULAN DAN SARAN ......................................................... 89

A. Kesimpulan .......................................................................................... 89
B. Saran..................................................................................................... 90

DAFTAR PUSTAKA

LAMPIRAN

RIWAYAT HIDUP

xiii
DAFTAR GAMBAR

Gambar Halaman

2.2 : Contoh Diagram Use Case.............................................................. 20


2.4 : Contoh Digram Aktifity ................................................................... 23
2.6 : Contoh Diagram Sequence.............................................................. 45
2.8 : Contoh Diagram Class .................................................................... 28
3.1 : SDLC Waterfall Model................................................................... 41
3.2 : Skema Tahap Penelitian.................................................................. 43
4.1 : Usecase Diagram SI PSB Online .................................................... 53
4.2 : Actifity Diagram Admin ................................................................. 53
4.3 : Actifity Diagram Santri ................................................................... 56
4.4 : Sequence Diagram Membuat Panduan Pendaftaran ....................... 57
4.5 : Sequence Diagram Mendaftarkan User Id & Password................. 57
4.6 : Sequence Diagram Mengatur Pengguna......................................... 58
4.7 : Sequence Diagram Mengisi Formulir Pendaftaran......................... 59
4.8 : Sequence Diagram Memperbaharui Data Calon Santri.................. 59
4.9 : Sequence Diagram Menghapus Data.............................................. 60
4.10 : Sequence Diagram Melihat Data Pendaftar.................................. 61
4.11 : Sequence Diagram Menentukan Status Penerimaan .................... 61
4.12 : Sequence Diagram Membuat laporan........................................... 62
5.1 : Halaman Utama............................................................................... 63
5.2 : Halaman Petunjuk / Panduan Pendaftaran ...................................... 64
5.3 : Halaman Mendaftar Calon Santri ................................................... 65
5.4 : Halaman Pengisian Formulir Pendaftaran ...................................... 66
5.5 : Halaman Login User Id & Password Admin.................................. 66
5.6 : Halaman Menu Admin.................................................................... 67
5.7 : Halaman Melihat Data Pendaftar.................................................... 68
xv
5.8 : Halaman Jika Calon Santri Dinyatakan LULUS ............................ 68
5.9 : Halaman Laporan Data pendaftar ................................................... 69

xvi
DAFTAR TABEL

Tabel Halaman

2.1 : Simbol-Simbol Use Case Diagram ................................................ 17


2.3 : Simbol-Simbol Aktifity Diagram .................................................... 21
2.5 : Simbol-Simbol Sequence Diagram................................................. 24
2.4 : Simbol-Simbol Class Diagram....................................................... 27
3.1 : Uji Validitas Produk ....................................................................... 47
3.2 : Uji Praktikalitas Produk .................................................................. 48
3.3 : Uji Efektifitas Produk ..................................................................... 49
4.1 : Database File User .......................................................................... 71
4.2 : Database File Santri ........................................................................ 72
4.3 : Tabel Blackbox Testing................................................................... 75
4.4 : Tabel Hasil Praktikalitas Produk..................................................... 86

xiv
BAB I

PENDAHULUAN

A. Latar Belakang Masalah

Teknologi informasi berkembang pesat sejalan dengan besarnya

kebutuhan manusia terhadap informasi. Manfaat dari perkembangan teknologi

itu sendiri yaitu membawa kemajuan bagi peradaban manusia. Perkembangan

teknologi informasi tidak lepas dari pesatnya perkembangan teknologi

komputer. Karena komputer merupakan media yang dapat memberikan

kemudahan terhadap perkerjaan manusia.

Perkembangan teknologi informasi juga tidak lepas dari perkembangan

ilmu pengetahuan. Manusia yang cerdas ialah manusia yang mampu menguasai

teknologi dengan pengetahuan yang dimilkinya. Untuk menjadi manusia yang

cerdas maka manusia dituntut untuk menjadi orang yang berilmu, sehingga

Allah akan mengangkat derajatnya.

Allah menjelaskannya dalam AL-Qur’an surat Almujaadilah ayat 11 :

ٓ‫َٰﯾ‬

١١ ‫ِﯿﺮ‬
ٞ ‫ﺑِﻤَﺎ ﺗَﻌۡ َﻤﻠُﻮنَ ﺧَ ﺒ‬

Artinya : Hai orang-orang beriman apabila dikatakan kepadamu: "Berlapang-


lapanglah dalam majlis", maka lapangkanlah niscaya Allah akan memberi
kelapangan untukmu. Dan apabila dikatakan: "Berdirilah kamu", maka
berdirilah, niscaya Allah akan meninggikan orang-orang yang beriman di
antaramu dan orang-orang yang diberi ilmu pengetahuan beberapa derajat.
Dan Allah Maha Mengetahui apa yang kamu kerjakan” (QS. Al-Mujadilah
:58, ayat 11).

1
2

Ayat diatas memberikan pemahaman kepada kita betapa pentingnya

menuntut ilmu, bahkan Allah akan mengangkat derajat orang-orang yang

memiliki ilmu pengetahuan dan teknologi. Dengan adanya kemajuan teknologi

saat ini kebutuhan terhadap informasi dapat diakses kapan saja dan dimana

saja. Salah satu media yang sudah semakin dekat dengan masyarakat saat ini

adalah situs-situs web. Karena fungsi situs web tersebut bisa memberikan

informasi dengan lengkap dan tidak perlu mengeluarkan biaya yang banyak.

Seperti di Indonesia, saat ini sistem informasi banyak digunakan dalam sebuah

instansi atau lembaga, contohnya dalam lembaga pendidikan.

Dalam lembaga pendidikan sistem informasi digunakan untuk

mempromosikan atau memberi gambaran mengenai lembaga tersebut. Sistem

Informasi yang dimaksud dapat berupa website dengan berbagai fasilitas yang

disediakan. Fasilitas website yang disediakan dapat dioptimalkan untuk profil

sekolah, memberikan informasi tentang prestasi-prestasi yang telah dicapai

oleh sekolah tersebut, yang membuat orang tertarik untuk masuk bahkan

bersekolah disana. Bahkan fasilitas website dapat dimaksimalkan untuk

membangun sistem PSB secara online. Melalui penerimaan santri baru secara

online. Pendaftaran dapat dilakukan dengan cepat dan sesuai dengan waktu

yang ditentukan.

Karena pada saat ini belum banyak sekolah menyelenggarakan

Penerimaan Santri Baru (PSB) secara online. Salah satunya Pondok Pesantren

Modern Diniyyah Pasia. Dengan manfaat dan kemudahan serta fasilitas yang

ada, sudah seharusnya sistem ini dikembangkan oleh tiap-tiap sekolah. Hal ini
3

sejalan dengan kemajuan teknologi informasi dan komunikasi seperti teknologi

internet dan web yang mampu mendukung proses input data secara cepat dan

akurat, khususnya dalam pelaksanaan Penerimaan Santri Baru.

Setelah penulis melakukan observasi ke sekolah tersebut dan

menanyakan berbagai hal yang bersangkutan dengan PSB disekolah ini,

penulis menyimpulkan beberapa masalah yang dialami oleh pihak sekolah,

yaitu :

1. Pendaftaran santri baru dilakukan dengan mengisi kertas formulir,

sementara di sekolah tersebut telah memiliki sumber daya komputer,

internet dan website yang dapat dioptimalkan dalam pembuatan sistem

PSB secara online.

2. Calon santri yang akan mendaftar berasal dari berbagai kota/daerah, juga

ada yang berasal dari provinsi lain yang cukup jauh jaraknya dari tempat

pendaftaran, sehingga butuh waktu dan biaya.

3. Saat ini pengolahan nilai tes tulis dan wawancara sudah menggunakan

program bantu ms. Office excell, akan tetapi untuk menghitung nilai tes

tulis masih menggunakan cara manual.

Berdasarkan permasalahan di atas maka penulis tertarik untuk

melakukan penelitian tentang “ SISTEM INFORMASI PENDAFTARAN

ONLINE PENERIMAAN SANTRI BARU DI PONDOK PESANTREN

MODERN DINIYYAH PASIA BERBASIS PHP / MySQL

MENGGUNAKAN BOOTSTRAP“.
4

B. Identifikasi Masalah

Berdasarkan latar belakang masalah maka dapat diidentifikasi

permasalahan dalam penelitian ini sebagai berikut :

1. Pendaftaran santri baru masih dilakukan dengan mengisi kertas formulir,

sementara di sekolah tersebut telah memiliki sumber daya komputer,

internet dan website yang dapat dioptimalkan dalam pembuatan sistem PSB

secara online.

2. Calon santri yang akan mendaftar berasal dari berbagai kota/daerah, juga

ada yang berasal dari provinsi lain yang cukup jauh jaraknya dari tempat

pendaftaran, sehingga butuh waktu dan biaya.

3. Saat ini pengolahan nilai tes tulis dan wawancara sudah menggunakan

program bantu ms. Office excell, akan tetapi untuk menghitung nilai tes tulis

masih menggunakan cara manual.

C. Batasan Masalah

Berdasarkan latar belakang dan identifikasi masalah di atas, maka

masalah yang dibahas dalam penelitian ini dibatasi pada :

1. Sistem informasi yang di buat ditujukan untuk Pondok Pesantren Diniyyah

Pasia dikhususkan untuk pendaftaran santri baru berbasis web.

2. Tes tulis dilakukan secara online dan untuk pengolahan nilai tes tulis dan

wawancara dilakukan oleh admin, menggunakan salah satu menu admin.

3. Pendaftaran online penerimaan santri baru berbasis web dengan

menggunakan bahasa pemrograman PHP/MySQL yang dibuat


5

menggunakan software dreamweaver 2014 dengan framework bootstrap,

dan didukung dengan database MySQL.

D. Rumusan Masalah

Berdasarkan batasan masalah diatas, maka rumusan masalah dalam

penelitian adalah bagaimana rancangan sistem informasi penerimaan santri

baru menggunakan bahasa pemograman PHP / MySQL di Pondok Pesantren

Modern Dinyyah Pasia?

E. Tujuan Penelitian

Berdasarkan rumusan masalah diatas, maka tujuan penelitian ini adalah

untuk merancang sistem informasi penerimaan santri baru menggunakan

bahasa pemprograman PHP MySQL di Pondok Pesantren Modern Dinyyah

Pasia.

F. Manfaat Penelitian

Dengan adanya penelitian ini diharapkan dapat memberikan manfaat

sebagai berikut :

1. Manfaat Teoritis

Secara teoritis, hasil penelitian ini diharapkan dapat menambah penerapan

perkembangan teknologi informasi dalam dunia pendidikan.

2. Manfaat Praktis

a. Memudahkan pihak sekolah dalam meningkatkan kualitas dan efisiensi

pengelolaan penerimaan santri baru.


6

b. Memudahkan calon santri saat pendaftaran, efisien dalam segi waktu

dan tenaga.

c. Membantu bagi perkembangan ilmu pengetahuan dan teknologi serta

menambah wawasan ilmu dan menjadi referensi bagi peneliti

selanjutnya.

G. Penjelasan Judul

Agar tidak terjadi kesalahpahaman mengenai judul skripsi dan

mempermudah dalam membaca skripsi ini, maka penulis menjelaskan

beberapa istilah yang terdapat pada skripsi tersebut, diantaranya :

1. Sistem Informasi PSB online

Sistem pendafataran online adalah salah satu cara yang dibuat oleh suatu

instansi sekolah untuk memudahkan orang tua calon santri saat mereka

mendaftar di satu sekolah tanpa harus mendatangi sekolah tersebut.

Mereka bisa menggunakan komputer, laptop atau ponsel mereka yang

terhubung ke internet untuk mendaftar ke sekolah yang mereka inginkan.

Pendaftaran online ini akan memudahkan orang tua santri saat

mendaftarkan anak-anak mereka tanpa harus mendatangi sekolah tersebut.

Mereka hanya perlu menggunakan komputer atau ponsel yang terhubung

ke internet. Dan juga akan mengurangi biaya serta tidak membutuhkan

waktu hanya untuk mengambil atau mengisi formulir pendaftaran.


7

2. PHP

PHP (Hypertext Processor) merupakan bahasa pemograman berbasis web

yang memiliki kemampuan untuk memproses dan mengolah data secara

dinamis.

3. MySQL

Merupakan salah satu database untuk penyimpanan data yang berbasis

DBMS (Database Management System).

4. Bootstrap

Bootsrtap adalah sebuah library framework CSS yang dibuat khusus untuk

bagian pengembangan front-end website. Bootstrap merupakan framework

HTML, CSS dan javascript yang paling populer di kalangan web yang

digunakan untuk mengembangkan sebuah website yang responsive.

Sehingga halaman website nantinya dapat di sesuaikan dengan ukuran

monitor device (desktop, tablet, ponsel) yang digunakan pengguna saat

mengakses website dari browser tersebut.

H. Sistematika Penulisan

Sistematika dalam penyusunan skripsi ini adalah sebagai berikut:

Bab I : Pendahuluan

Bab ini memberikan arahan dalam penulisan proposal skripsi yang

terdiri dari latar belakang, identifikasi masalah, batasan masalah, rumusan

masalah, tujuan permasalahan, manfaat penelitian, penjelasan judul, dan

sistematika penulisan.
8

Bab II : Landasan Teori

Bab ini membahas tentang landasan teori yang menyajikan

penjelasan-penjelasan tentang perancangan online penerimaan siswa baru di

Pondok Pesantren Modern Diniyyah Pasia.

Bab III : Metode penelitian

Pada bab ini menjelaskan tentang metode penelitian yang digunakan

yaitu terdiri dari jenis dan sumber data, populasi dan sampel, teknik

pengumpulan data, analisis data dan variable penelitian.

Bab VI : Pembahasan

Pada bab ini menerangkan tentang deskripsi objek penelitian, analisis

data, pengujian data serta pembahasa hasil penelitian.

Bab V : Kesimpulan Dan Saran

Pada bab ini adalah bab terakhir dalam penulisan penelitian ini,

penulis mencoba menarik kesimpulan serta mencoba memberi saran-saran

bagi pihak-pihak yang memanfaatkan penelitiannya.


BAB II
LANDASAN TEORI

A. Sistem Informasi

1. Pengertian Sistem Informasi

Sistem informasi adalah suatu sistem dalam suatu organisasi yang

mempertemukan kebutuhan pengolahan transaksi harian, mendukung

opearsi, kegiatan manajerial dan strategis dari suatu organisasi dan

menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Ada beberapa pengertian sistem informasi, diantaranya :

a. Suatu sistem yang dibuat manusia yang terdiri dari sebuah kompone-

komponen dalam organisasi untuk mencapai tujuan yaitu menyajikan

informasi.

b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan

memberikan informasi bagi pengambil keputusan atau untuk

mengendalikan organisasi.

c. Suatu sistem didalam 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.1

1
Al-Bahra bin Ladjamudin. Analisis dan Desain Sistem Informasi. (Yogyakarta: Graha Ilmu, 2005)
hal. 13

9
10

Maka dapat disimpulkan bahwa, sistem informasi adalah suatu

sistem yang dibuat manusia yang digunakan untuk mendapatkan suatu

informasi berupa laporan atau data yang diperlukan.

2. Manfaat Sistem Informasi

Organisasi menggunakan sistem informasi untuk mengolah

transaksi-transaksi, mengurangi biaya dan menghasilkan pendapat-

pendapat sebagai salah satu produk atau pelayana mereka.

Sistem informasi sangat bermanfaat bagi sebuah organisasi, baik

untuk perusahaan negeri atau swasta, bank dan instansi pemerintah yang

terkait, karena sistem informasi menghasilkan sebuah informasi atau

laporan-laporan yang bermanfaat bagi penggunanya dan juga dapat

mnegurangi biaya dan menghemat waktu.2

3. Komponen Sistem Informasi

Komponen Sistem Informasi sebagai berikut:

a. Hardware adalah perangkat keras yang digunakan dalam pembuatan


sistem informasi.
b. Software adalah perangkat lunak yang berisi kumpulan perintah-
perintah / fungsi yang memiliki aturan tertentu. Hardware dan
software dalam komponen sistem informasi ini berfungsi sebagai
mesin.
c. Data adalah proses sebuah informasi, data merupakan penghubung
dari manusia dan mesin, karena manusia akan memberikan perintah
kepada mesin, maka akan terjadi proses pengolahan data.

2
Al-Bahra bin Ladjamudin. Analisis dan Desain Sistem Informasi. (Yogyakarta: Graha Ilmu, 2005)
hal. 14
11

d. Procedure adalah hal-hal yang menyangkut tata cara penggunaan


sistem informasi, merupakan buku yang akan menentukan rancangan
dan penggunaan sistem informasi.
e. People adalah orang-orang yang terlibat dalam kegiatan informasi,
seperti operator, manager, dan staf yang terlibat dalam sebuah sistem
informasi.

B. Sistem Pendaftaran Online

1. Pengertian Sistem Pendaftaran Online


Sistem pendafataran online adalah salah satu cara yang dibuat oleh

suatu instansi sekolah untuk memudahkan orang tua calon santri saat

mereka mendaftar di satu sekolah tanpa harus mendatangi sekolah

tersebut. Mereka bisa menggunakan komputer, laptop atau ponsel mereka

yang terhubung ke internet untuk mendaftar ke sekolah yang mereka

inginkan. Pendaftaran online ini akan memudahkan orang tua santri saat

mendaftarkan anak-anak mereka tanpa harus mendatangi sekolah tersebut.

Mereka hanya perlu menggunakan komputer atau ponsel yang terhubung

ke internet. Dan juga akan mengurangi biaya serta tidak membutuhkan

waktu hanya untuk mengambil atau mengisi formulir pendaftaran.

2. Kelebihan Sistem Pendaftaran Online

a. Pendaftaran secara online akan lebih efektif, efisien, cepat dan calon

santri tidak lagi mengantri untuk pengambilan formulir pendaftaran.

b. Memberikan kemudahan kepada calon santri saat mendaftar karena

tidak perlu mendatangi instansi sekoah yang bersangkutan.


12

c. Calon santri bisa terus memantau perkembangan status pendaftaran

setiap saat.

d. Biaya yang dikeluarkan bagi penitia maupun calon santri akan lebih
murah.
3. Kekurangan Sistem Pendaftaran Online
a. Penerapan teknologi dan sistem baru akan membutuhkan sosialisasi,

karena calon peserta berasal dari beragam latar belakang pendidikan.

b. Sumber daya yang masih terbatas seperti komputer, laptop atau ponsel.

c. Banyaknya masyarakat atau orangtua calon santri yang belum

mengerti bagaimana mengakses internet untuk pendaftaran secara

online ini.

d. Rawannya kesalahan dalam penginputan data.

C. Penerimaan Santri Baru

1. Pengertian Penerimaan Santri Baru

Penerimaan santri baru adalah kegiatan penerimaan dan seleksi

calon peserta pendidikan dan pelatihan pada sekolah, hal tersebut berkaian

dengan kemampuan dasar akademik dan minat bakat terhadap jenjang

sekolah yang dituju sebagai bentuk awal pengendalian penjaminan dan

penetapan mutu pendidikan. Guna mendukung upaya jenjang pendidikan

kearah tujuan yang di inginkan.

Penerimaan santri baru merupakan salah satu unsur dari komponen

siswa dalam sebuah lembaga pendidikan. PSB dengan segala sistemnya

dilakukan untuk mengetahui dan mngukur input sekolah guna membantu


13

perkembangan sekolah serta diharapkan dapat memberikan konstribusi

yang tinggi dalam merencanakan dan melaksanakan kegiatan pendidikan

dimasa yang akan datang. Proses seleksi yang dilakukan adalah suatu

proses penilaian terhadap kemampuan awal calon peserta didik dari sisi

kemampuan akademik, minat dan bakat peserta didik, dengan menjadikan

semua bukti hasil seleksi calon peserta didik sebagai acuan pengambilan

keputusan dalam menentukan kelulusan santri yang diterima.3

2. Tujuan Penerimaan Santri Baru

Adapun tujuan diadakannya Penerimaan Santri Baru adalah:

a. Agar sekolah mendapatkan santri baru yang nantinya akan di didik dan

dibimbing menjadi santri yang cerdas dan berpendidikan serta

berakhlakul karimah.

b. Agar para santri nantinya sama-sama mendapatkan fasilitas dan sarana

yang sama.

c. Untuk memperoleh pendidikan dan mengikuti pendidikan yang lebih

tinggi.

d. Untuk memberikan seluas-luasnya bagi anak usia sekolah memperoleh

pendidikan dengan sebaik-baiknya.

3. Proses Penerimaan Santri Baru


Adapun proses penerimaan santri baru di Pondok Pesantren ini adalah:
a. Informasi Pendaftaran
1) Tempat Pendaftaran
Kantor Pusat Kampus II PPM Diniyyah Pasia

3
https://monitoringclub.org/ppdb-penerimaan-peserta-didik-baru-online/. Diakses pada 22 Maret
2018. Pukul 19.14 WIB.
14

2) Waktu Pendaftaran
a) Pagi : Pukul 09.00 s/d 12.00
b) Istirahat : Pukul 12.00 s/d 14.00
c) Siang : Pukul 14.00 s/d 15.00
b. Syarat Pendaftaran
1) Mengisi formulir pendaftaran dan angket orangtua (wajib diisi oleh
orangtua/wali).
2) Foto copy rapor kelas IV, V, VI serta membawa rapor asli.
3) Pas foto hitam putih, ukuran :
2 x 3 = 4 Lembar
3 x 4 = 4 Lembar
4 x 6 = 2 Lembar
Pas foto memakai baju putih, bagi perempuan wajib memakai
jilbab putih.
4) Foto copy akta kelahiran.
5) Foto copy Kartu Keluarga.
6) NISN (Nomor Induk Siswa Nasional).
7) Surat Keterangan Sehat dari Dokter.
8) Membayar uang pendaftaran Rp. 150.000.
c. Pendaftaran Ulang
1) Membawa surat kelulusan.
2) Membawa kwitansi pendaftaran.
3) Mengisi surat permohonan dan perjanjian (Materai 6000 yang
disediakan oleh masing-masing orangtua).
4) Bagi calon santri yang belum keluar ijazahnya, harus melengkapi
tahun depan.
5) Melunasi biaya pendidikan.
15

d. Jadwal Penerimaan
NO. GELOMBANG I (SATU) II (DUA)
1 Pendaftran 7 Jan – 10 Mar 2018 12 Mar – 21 Apr 2018
2 Tes 11 Maret 2018 22 April 2018
3 Pengumuman 12 Maret 2018 23 April 2018
4 Daftar Ulang 12 Mar – 25 Mar 2018 23 Apr – 1 Mei 2018

e. Tes Masuk
1) Tes Tulis (Matematika, Bahasa Indonesia, IPA dan Keagamaan).
2) Tes Baca al-Quran dan Praktek Ibadah (sangat diutamakan).
3) Tes wawancara / interview.

4. Kendala Penerimaan Santri Baru


Adapun kendala yang dihadapi saat penerimaan santri baru ini adalah :

1. Orangtua dan calon santri harus datang kesekolah saat pendaftaran.

2. Setelah datang ke sekolah saat pendafataran mereka datang lagi pada

hari jadwal tes bersama.

3. Orangtua harus menyediakan waktu dan biaya yang besar.

4. Dan bagi sekolah, panitia harus menyediakan banyak kertas formulir

pendaftaran, lembar kertas ujian, serta lembar jawaban tes yang

tentunya akan membutuhkan banyak waktu dan biaya.

D. Perancangan Sistem Menggunakan UML (Unified Modelling Language)

UML (Unified Modelling Language) adalah bahasa pemodelan untuk

sistem atau perangkat lunak yang berparadigma berorientasi objek pemodelan

sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan

yang kompleks sedemikian rupa sehingga lebih mudah untuk dipelajari dan
16

dipahami. UML merupakan alat perancangan sistem yang berorientasi pada

objek. Secara filosofi kemunculan UML diiljami oleh konsep yang telah ada

yaitu konsep pemodelan Object Oriented, karena konsep ini menganalogikan

sistem seperti kehidupan nyata yang didomisili oleh objek dan digambarkan

dalam simbol-simbol yang cukup spesifik, maka object oriented miliki proses

standart dan bersifat independen.4 Ada beberapa macam diagram UML yaitu :

a) Use Case Diagram

Use Case adalah abstraksi dari interaksi antara system dan actor.5

Diagram Use Case menggambarkan apa saja aktifitas yang dilakukan oleh

suatu sistem dari sudut pandang pengamatan luar. Diagram Use Case

berkaitan dengan kejadian-kejadian. Kejadian merupakan apa yang terjadi

ketika seseorang berinteraksi dengan sistem. Simbol diagram Use Case

dapat dilihat pada tabel 2.1Diagram Use Caseberikut ini:

Tabel 2.1 Diagram Use Case

NO GAMBAR NAMA KETERANGAN

1 2 3 4
1 Menspesifikasikan himpunan
Actor peran yang pengguna mainkan
berinteraksi dengan use case.

4
Haviludin. Memahami Penggunaan UML(Unified Modelling Language). Jurnal Informatika.
Diakses pada 04 maret 2018. Pukul 20.50 WIB.
5
Mahdhika. J, UML (Unified Modelling Language) dan Jenis-jenis Diagramnya,
http://juliansyah-dhika.blogspot.co.id/2013/04/uml-unified-modeling-language-dan-
jenis.html.Diakses 04 Maret 2017. Pukul 19.19 WIB.
17

2 Hubungan dimana perubahan


yang terjadi pada suatu elemen
Dependency mandiri (indenpendent) akan
mempengaruhi elemen yang
bergantung padanya elemen yang
tidak mandiri.

3 Hubungan dimana objek


anak(descendent) berbagi perilaku
generalization dan struktur data dari objek yang
ada di atasnya objek
induk(ancestor).

4 Include Menspesifikasikan bahwa use


case sumber secara eksplisit.

5 Menspesifikasikan bahwa use


Extend case target memperluas perilaku
dari use case sumber pada suatu
titik yang diberikan.

6 associontion Apa yang menghubungkan antara


objek satu dengan objek lainnya.

7 Menspesifikasikan paket yang


System menampilkan sistem secara
terbatas.

8 Deskripsi dari urutan aksi-aksi


Use case yang ditampilkan sistem yang
menghasilkan suatu hasil yang
terukur bagi suatu aktor.

9 Interaksi aturan-aturan dan


elemen lain yang bekerja sama
Collaboration untuk menyediakan prilaku yang
lebih besar dari jumlah dan
elemen-elemennya(sinergi).

10 Elemen fisik yang eksis saat


Note aplikasi dijalankan dan
mencerminkan suatu sumber daya
komputasi.
18

Cara pembuatan diagram Uce Case :


1) Aktor
a. Tempatkan aktor utama di pojok kiri atas.
b. Gambarkan aktor terpisah dengan use case.
c. Berilah nama aktor dengan kata benda tunggal.
d. Aktor minimal harus terhubung dengan satu use case.
e. Berilah nama aktor sesuai dengan perannya terhadap model bukan
jabatannya.
f. Tambahkan <<system>> pada aktor berjenis sistem.
g. Jangan menghubungkan langsung antara satu aktor dengan aktor
yang lain.
h. Tambahkan aktor “waktu” untuk sistem yang terjadwal otomatis.
2) Use Case
a. Buatlah nama use case sejelas mungkin dan orientasinya terhadap
stakeholder/klien bukan perancang sistem.
b. Susunlah use case berdasarkan uruannya dari atas ke bawah untuk
mempermudah pembacaan.
3) Relasi
a. Hindari penggunaan anak panah antara aktor dan use case kecuali
salah satu bersifat pasif.
b. Gunakan <<include>> jika kita yakin suatu use case harus
melibatkan use case lain.
c. Gunakan <<extend>> jika suatu use case memungkinkan
melibatkan use case lain.
d. Gunakan <<extend>> seperlunya karena kebanyakan <<extend>>
membuat diagram sulit dibaca.
e. Gunakan kata include an extend bukannya includes dan extends.
f. Tempatkan included use case disebelah kana use case.
g. Tempatkan extend use case dibawah use case induk.
h. Tempatkan generalisasi use case dibawah use case induk.
i. Tempatkan generalisasi use case dibawah use case induk.
19

j. Hindari pembuatan use case lebih dari dua tingkat.

Gambar 2.1 Contoh Diagram Use Case


Sumber : Agustinus Mujilan. Analisis dan Perancangan Sistem.(Universitas Widya
Mandala Madiun,2013), cet.ke-1, hal 46

b) Activity Diagram

Activity diagram adalah sesuatu yang menggambarkan beragai alir

aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing

alir berawal, decision yang mungkin terjadi, dan bagaimana mereka

berakhir. Activity Diagram juga dapat menggambarkan proses paralel yang

mungkin terjadi pada beberapa eksekusi. Simbol Activity Diagram dapat

dilihat pada tabel 2.2 diagram aktivitas berikut ini :


20

Tabel 2.2 Diagram aktivitas

NO GAMBAR NAMA KETERANGAN


1 2 3 4
Memperlihatkan bagaimana
1 Activity masing-masing kelas
antarmuka saling berinteraksi
satu sama lain.
State dari sistem yang
2 Action mencerminkan eksekusi dari
suatu aksi.
3 Initial Node Bagaimana objek dibentuk
atau diawali.

4 Actifity Final Bagaimana objek dibentuk


Node dan diakhiri.
Digunakan untuk
menggambarkan suatu
5 Decision keputusan / tindakan yang
harus diambil pada kondisi
tertentu.
Digunakan untuk
6 Line Connector menghubungkan satu simbol
dengan simbol lainnya.

Sumber : http://elib.unikom.ac.id/files/disk1/490/jbptunikompp-gdl kuswatinim-


24492-15-unikom_k-l.pdf. diakses pada tanggal 08 maret 2018,
pukul 21.56 WIB

Komponen yang ada pada activity diagram antara lain :

1. Activity atau state : menunjukkan aktivitas yang dilakukan

2. Initial activity : menunjukkan awal aktivitas dimulai

3. Final activity : menunjukkan bagian akhir dari aktivitas

4. Decission : digunkan untuk menggambarkan test kondisi untuk

memastikan bahwa kontrol flow atau objek flow mengalir lebih ke satu

jalur. Jumlah jalur sesuai yang diinginkan.


21

5. Merge : berfungsi menggabungkan flow yang dipecah oleh decission.

Berikut adalah contoh Diagram Activity :

Gambar 2.2 Contoh Diagram Activity


Sumber : Ericsson, Maria. 2004. Activity Diagrams: What They Are and
How to Use Them.IBM Software Group.

c) Sequence Diagram

Sequence diagram menjelaskan interaksi objek yang disusun

berdasarkan urutan waktu. Secara mudahnya sequence diagram adalah

gambaran tahap demi tahap termasuk kronologi (urutan) perubahan secara


22

logis yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai

dengan use case diagram.6Simbol Sequence Diagram dapat dilihat pada

tabel 2.3 Sequence Diagram.

Tabel 2.3 Sequence Diagram

NO GAMBAR NAMA KETERANGAN

1 2 3 4
1 Menggambarkan orang yang
Actor berinteraksi dengan sistem.

2 Menggambarkan hubungan
Entity Class kegiatan yang akan
dilakukan.
3 Menggambarkan sebuah
Boundary Class penggambaran dari form.

4 Menggambarkan
Control Class penghubung antara boundary
dengan tabel.

5 Menggambarkan tempat
Lifeline mulai dan berakhir sebuah
pesan.

6 Menggambarkan pengiriman
Line Message pesan.

Sumber:http://kosemisme.blogspot.co.id/2015/04/sequence-diagram, diakses pada


tanggal 21 Maret 2018, pukul 8.05 WIB

6
Haviludin. Memahami Penggunaan UML. (Jurnal-Informatika-Mulawarman.pdf) diakses pada
tanggal 03 maret 2018. Pukul 20.25 WIB.
23

Berikut adalah contoh DiagramSequence :

Gambar 2.3 Contoh Diagram Sequence

Sumber : http://modulmakalah.blogspot.co.id/2017/03/pengertian-dan-simbol-
sequence-diagram.html, diakses pada 21 maret 2018, pukul 8.08 WIB

d) Class Diagram

Class adalah sebuah spesifikasi yang jika diinstasiasi akan

menhasilkan sebuah objek dan merupakan inti dari pengembangan dan

desain berorientasi objek. Class menggambarkan keadaan (atribut) suatu

sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan

tersebut (metode/fungsi).

Class diagram menggambarkan struktur dan deskripsi class,

package dan objek beserta hubungan satu sama lain seperti containment,

pewarisan, asosiasi dan lain-lain. Class memiliki 3 pokok area :


24

1. Nama
2. Atribut
3. Metoda
Hubungan antar class :

1. Asosiasi, yaitu hubungan statis antar class. Umunya menggambarkan

class yang memiliki atribut berupa class lain, atau class yang harus

mengetahui eksistensi class lain. Panah navigability menunjukkan arah

query antar class.

2. Agregasi yaitu hubungan yang menyatakan bagian (“terdiri atas..”).

3. Pewarisan, yaitu hubungan hirarkis antar class. Class dapat diturunkan

dari class lain dan mewarisi semua atribut dan metoda class asalnya

dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari

class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi.

4. Hubungan dinamis, yaitu rangkaian pesan yang di-passing dari satu

class ke class lain. Hubungan dinamis dapat digambarkan dengan

menggunakan sequence diagram.Simbol Class Diagram dapat dilihat

pada tabel 2.4 Class Diagramberikut ini :

Tabel 2.4 Class Diagram

NO GAMBAR NAMA KETERANGAN


1 2 3
1 Hubungan dimana objek anak
Generalization berbagi perilaku dan struktur
data dari objek yang ada
diatasnya objek induk.
2 Upaya untuk menghindari
N-Ary Association asosiasi dengan lebih dari 2
objek.
3 Class Himpunan dari objek-objek
25

yang berbagi atribut serta


operasi yang sama.
4 Deskripsi dari urutan aksi-
aksi yang ditampilkan sistem
Collaboration yang menghasilkan suatu
hasil yang terukur bagi suatu
aktor.
5 Realization Operasi yang benar-benar
dilakukan oleh suatu objek.
6 Hubungan dimana perubahan
yang terjadi pada suatu
Dependency elemen mandiri (independent)
akan mempengaruhi elemen
yang bergantung padanya
elemen yang tidak mandiri.
7 Apa yang menghubungkan
Association antara objek satu dengan
objek lainnya.

Sumber:https://www.google.com/search?q=contoh+simbol+diagram+class+denga
n+tabel&client=firefox-a&rls=org.mozilla, diakses pada tanggal 08 maret 2018,
pukul 22.55 WIB
26

Berikut adalah contoh Class Diagram :

Gambar 2.4 Contoh Diagram Class

Sumber : Agustinus Mujilan. Analisis dan Perancangan Sistem.(Universitas


Widya Mandala Madiun,2013), cet.ke-1, hal 53

E. Software atau Teknologi yang Digunakan

1. Bahasa Pemrograman PHP(Hypertext Processor)


PHP (Hypertext Processor) yang merupakan sebuah bahasa

scripting yang terpasang pada HTML. Sebagian besar sintaks mirip

dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang

spesifik. Tujuan utama penggunaan bahasa pemrograman PHP ini adalah


27

untuk memungkinkan perancang web menulis halaman web dinamik

dengan cepat.

PHP merupakan bahasa pemrograman berbasis web yang memiliki

kemampuan untuk memproses data dinamis. PHP dikatakan sebagai

sebuah server-side embedded scriptlanguage artinya sintaks-sintaks dan

perintah yang kita berikan akan sepenuhnya dijalankan oleh server, tetapi

disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun

oleh PHP pada umumnya akan memberikan hasil pada web browser tetapi

prosesnya secara keseluruhan dijalankan oleh server, pada prinsipnya

server akan bekerja apabila ada permintaan dari client. Dalam hal ini client

menggunakan kode-kode PHP untuk mengirimkan permintaan ke server.7

2. Database
Database adalah kumpulan dari berbagai data yang saling

berhubungan satu dengan lainnya. Basis data tersimpan di perangkat keras,

serta dimanipulasi dengan menggunakan perangkat lunak. Pendefenisian

basis data meliputi spesifikasi dari tipe data, struktur dan batasan dari data

informasi yang akan disimpan. Database merupakan salah satu komponen

yang penting dalam sistem informasi, karena merupakan basis dalam

menyediakan informasi bagi para pengguna atau user. Database dapat

7
Elisa Usada, Yana Yuniarsah, Noor Rifani. Rancang Bangun Sistem Informasi Jadwal
Perkuliahan Berbasis Jquery Mobile dengan Menggunakan PHP dan MySQL .pdf diakses tanggal
09 maret 2018.pukul 22.50
28

diumpamakan sebagai suatu tempat penyimpanan data terstruktur dan

dapat diakses dengan cepat dan mudah.8

Dari penjelasan diatas diketahui database adalah sekumpulan

komponen, tabel atau file yang saling berhubungan yang bisa digunakan

untuk mengolah data-data menjadi sebuah informasi yang akurat.

Database merupakan suatu komponen yang penting pada sistem informasi

karena berfungsi sebagai basis penyedia data bagi para pemakai.

Komponen-komponen dalam perancangan basis data secara konseptual

antara lain :

1) Entitas, terkadang disebut tipe entitas atau kelas entitas. Entitas

menyatakan objek atau kejadian.

2) Atribut, adalah item data yang menjadi bagian dari entitas.

3) Hubungan, adalah asosiasi atau kaitan antara dua entitas.

4) Domain, adalah himpunan nilai yang berlaku bagi suatu atribut.

3. MySQL
MySQL adalah suatu perangkat lunak database relasi (Relational

Database Mnagement System atau RDBMS), seperti halnya ORACLE,

Postgresql, MS SQL dan sebagainya. MySQL adalah database yang

paling banyak dipakai. Menurut perusahaan pengembangnya MySQL telah

terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs

8
(http://krida85.wordpress.com/2008/04/16/pengertian-basis-data.pdf-jurnal). diakses pada tanggal
04 maret 2018 pukul 20.00 WIB
29

mengandalkan MySQL bekerja siang malam memompa data bagi para

penggunanya.9

MySQL merupakan software sistem manajemen database yang

sangat populer di kalangan pemrograman web, terutama dilingkungan

Linux dengan menggunakan script PHP. MySQL digunakan karena

kemudahannya untuk digunakan, cepat karena kerja query, dan mencukupi

untuk kebutuhan database perusahaan-perusahaan skala menengah kecil.

Juga MySQL merupakan database yang digunakan oleh situs-situs

terkemuka di internet untuk menyimpan datanya.10

4. Bootstraps
Bootstrap adalah sebuah framework CSS yang dibuat khusus untuk

bagian pegembangan front-end website. Bootstrap juga merupakan salah

satu framework HTML, CSS dan javascript yang paling populer di

kalangan web developer yang digunakan untuk mengembangkan sebuah

website yang responsive. Sehingga halaman website nantinya dapat

disesuaikan dengan ukuran monitor device (desktop, tablet, ponsel) yang

digunakan pengguna saat mengakses website dari browser.

Dengan menggunakan Bootstrap seorang developer dapat dengan

mudah dan cepat dalam membuat front-end sebuah website. Kita hanya

perlu memanggil class-class yang diperlukan, misalnya membuat tombol,

grid, tabel, navigasi dan lainnya. Bootstrap telah menyediakan kumpulan


9
Anang Jauhar, Bambang Eka Purnama, Indah Uly Wardati. Pembuatan Sistem Informasi
Penerimaan Santri Baru pada Pondok Pesantren Attarmasie Tremas Arjoasri. (Jurnal-pdf.)
diakses pada 04 maret 2018 pukul 21.10
10
Naely Farkhatin. Perancangan Sistem Informasi Penerimaan Siswa Baru. (jurnal-pdf) diakses
pada 04 maret 2018
30

komponen classinterface dasar yang telah dirancang sedemikian rupa

untuk menciptakan sebuah tampilan yang menarik dan ringan. Selain

komponen interface, bootstrap juga memiliki grid yang berfungsi untuk

mengatur layout pada halaman website. Selain itu developer juda dapat

menambahkan class dan CSS sendiri, sehingga memungkinkan untuk

membuat desain yang lebih variatif. Contoh website yang menggunakan

frameworkbootstrap yaitu twitter.11

Bootstrap sendiri sudah kompatibel denga versi terbaru dari

beberapa browser seperti google chrome, firefox, dan internerexplorer.

Meskipun begitu beberapa browser ini tidak didukung pada semua

plaitform. Beberapa alasan mengapa saat ini cukup banyak pengembang

yang menggunakan bootstrap dalam membuat front-end website, yaitu

karena beberapa kelebihan yang dimilki oleh bootstrap itu sendiri antara

lain :

a. Dapat mempercepat waktu proses pembuatan front-end website.

b. Tampilan bootstrap yang sudah cukup terlihat modern.

c. Tampilan bootstrap sudah responsive, sehingga mendukung segala

jenis resolusi, baik itu PC, tablet, dan juga smartphone.

d. Website menjadi sangat ringan ketika diakses, karena bootstrap dibuat

dengan sangat terstruktur.

11
Galeriprogramer.blogspot.co.id/2016/08. Pengertian-bootstrap-fungsi-dan-juga-html.Diakses
pada 22 Maret 2018. Pukul 19.08 WIB
31

F. Keamanan pada Aplikasi PHP dan Database MySQL


1. Keamanan pada Aplikasi PHP

a. Server Hosting

Penulis tidak akan membahas mengenai spesifikasi server PHP

yang menyokong untuk keamanan. Tapi yang paling penting dari

server ini adalah keamanan yang digunakan oleh penyedia hosting kita

(apabila menggunakan hosting). Maka dari itu, coba carilah hosting

yang profesional ataupun capable dalam menghadapi masalah security

untuk klien mereka. Sedikit saran, akan lebih baik apabila kita berada

di wilayah Indonesia maka gunakanlah server yang berada di

Indonesia. Hindari menggunakan server luar negeri (US).

b. SQL Injection

Serangan yang paling sering disukai oleh hacker dan juga

peretas database adalah SQL Injection. Biasanya terjadi pada web

berbasis PHP dan MySQL. Metode SQL Injection yang dipakai oleh

hacker biasanya memanfaatkan form-form di dalam website yang tidak

dilengkapi dengan script pengamanan khusus.

Langkah-langkah yang setidaknya bisa kita pakai untuk

menghindari pembobolan database lewat form adalah menggunakan

fungsi mysql_real_escape_string() untuk menghindari string-string

tertentu yang dipakai hacker saat membobol querydatabase sistem.

Berikut adalah contoh penggunaan fungsi mysql_real_escape_string():

$username=mysql_real_escape_string($_POST['username
']);
$password=mysql_real_escape_string($_POST['pass']);
32

$query = "SELECT * FROM user WHERE username =


'$username'";
$hasil = mysql_query($query);

c. Pengamanan .htacsess

htaccess adalah sebuah file konfigurasi yang ditaruh pada

direktori root sistem aplikasi web. Htaccess dapat dipakai untuk

konfigurasi khusus aplikasi web kita, misalkan untuk redirect ke

halaman tertentu, membatasi akses halaman, dan lain sebagainya.

Sebagai fitur pengamanan, .htaccess dapat kita manfaatkan untuk

merestrict (membatasi) pengaksesan folder-folder di dalam sistem web

kita. Contohnya :

Order deny,allow
deny from all

Kode .htaccess diatas dipakai untuk membatasi akses ke dalam

suatu folder di dalam web. Untuk memanfaatkannya, taruhlah file

bernama .htaccess yang berisi kode diatas ki dalam folder web yang

ingin kita batasi. Selain menggunakan metode diatas, kita bisa juga

menggunakan .htaccess untuk melakukan manipulasi file PHP yang

kita pakai. Misalkan kita memiliki website berita, dan untuk

menampilkan berita tersebut digunakan file

“http://mywebsite.com/news.php?id=(id berita)“. Untuk memanipulasi

menjadi “http://mywebsite.com/news/berita-id” kita bisa menggunakan

perintah ini melalui .htaccess pada root folder utama website :

<IfModule mod_rewrite.c>
RewriteRule ^news/([^/]*)/([^/]*)/?$
/news.php?id=$2
</IfModule>
33

d. Penggunaan Fungsi MD5

Untuk masalah pengamanan login, developer biasa

menggunakan sistem login yang telah diberi fungsi MD5 pada

scriptactionlogin. Meskipun menggunakan MD5, terkadang website

masih bisa dibobol karena hacker juga bisa menggunakan sistem

bruteforce canggih. Berikut adalah contoh penggunaan MD5 :

$password = md5($password);
if ($password == $data['password'])
{
echo "sukses";
}
else
{
echo "<h1>Login gagal</h1>";
}

Untuk memaksimalkan MD5, sangat disarankan untuk

menggunakan kombinasi password yang berisi karakter string sulit

(alay). Misalkan 1n1p4ssw0rdgwe (inipasswordgue).12

2. Keamanan pada DatabaseMySQL

Untuk keamanan pada MySQL, kita harus mengatur hak akses

(privilage) dari setiap user karena tidak semua user dibolehkan untuk

mengakses data yang ada.Cara kerja sistem privilege :

Sistem privilege MySQL memastikan bahwa user dapat melakukan

hanya hal-hal yang diperbolehkan untuk mereka. Ketika anda connect ke

12
http://ilmuti.org/wpcontent/uploads/2014/05/Reza_Pahlava_Tips_Keamanan_Aplikasi_Web_PH
P_MySQL.pdf. Diakses pada 21 Maret 2018. Pukul 20.30 WIB.
34

server MySQL, identitas anda ditentukan oleh host tempat anda

melakukan koneksi dan username yang anda ingin gunakan. Sistem

memberi privilege sesuai dengan identitas anda dan apa yang ingin anda

lakukan.

Kendali akses MySQL melibatkan dua tingkat:

 Tingkat 1: server mengecek apakah anda diijinkan untuk connect ke

server.

 Tingkat 2: Dianggap anda dapat connect, server mengecek tiap

permintaan yang anda jalankan untuk melihat apakah privilege anda

cukup untuk menjalankannya. Contohnya, jika anda mencoba untuk

memilih baris dari tabel dalam database atau menghapus sebuah tabel

dari database, server memastikan bahwa anda memiliki privilegeselect

untuk tabel tersebut atau privilege drop untuk database.

Dalam database mysql terdapat lima buah tabel yang dapat

digunakan untuk mengatur user dan izin akses masing-masing user-

userprivileges Yaitu : user, db, host, tables_priv dan columns_priv.

Kelima tabel ini disebut granttables.13

13
http://saripahsyifa24.blogspot.co.id/2016/04/sistem-keamanan-database menggunakan.html/
diakses pada 21 maret 2018 pukul 9.10 WIB.
BAB III

METODOLOGI PENELITIAN

A. Waktu dan Tempat Penelitian

Penelitian ini akan dilaksanakan pada Bulan Juni-Juli 2018, dimana

penulis mengumpulkan data-data terkait dengan proses pendaftaran online

santri baru. Kemudian data diolah dan dilakukan perancangan, pengkodean,

dan testing program sebuah sistem informasi sehingga dapat dihasilkan sistem

informasi akademik yang dapat diakses secara online.

Penelitian ini dilaksanakan di Pondok Pesantren Modern Diniyyah

Pasia, pemilihan tempat penelitian ini didasarkan atas pertimbangan

sebagaimana yang telah diuraikan dalam latar belakang masalah.

B. Metode Penelitian

Metode yang digunakan dalam penelitian ini adalah metode Penelitian

dan Pengembangan (Research and Development) yaitu metode penelitian yang

digunakan untuk menghasilkan produk tertentu, dan menguji keefektifan

produk tersebut. R&D (Research and Development) merupakan metode

penelitian yang digunakan untuk mengembangkan atau memvalidasi produk-

produk yang digunakan dalam pendidikan dan pembelajaran. 1

Langkah-langkah Penelitian Research and Development yang penulis

terapkan adalah Versi ADDIE (Analize – Design – Develop – Implement -

Evaluate). Tahapan pengembangan model ini adalah :

1
Dr. Sugiono, Metode Penelitian Pendekatan Kuantitatif, Kualitatif, dan R&D,
(Jakarta:Alfhabeta,2008)h. 407

35
36

1. Analize (Analisis)

Tahap Analize merupakan suatu tahapan yang mendefinisikan apa

yang dibutuhkan. Disamping itu pada tahapan ini adalah mengidentifikasi

masalah yang ada dan melakukan analisa tugas masing-masing pihak

yang terlibat dalam sistem.

2. Design (Perancangan)

Pada tahapan perancangan ini kegiatan yang dilakukan adalah

membuat rancangan atau blueprint dari sistem yang akan dikembangkan.

3. Develop (Pengembangan)

Tahapan pengembangan ini merupakan proses mewujudkan sistem

yang sudah dirancang untuk dituangkan menjadi kenyataan.

4. Implement (Implementasi / Eksekusi)

Implementasi adalah langkah nyata untuk menerapkan sistem

yang sedang dibuat. Artinya, pada tahap ini semua yang telah

dikembangkan dan diatur sedemikian rupa sesuai dengan peran atau

fungsinya sehingga sistem yang dibuat dapat di implementasikan.

5. Evaluate (Evaluasi / Umpan balik)

Tahapan eveluasi merupakan tahapan yang bertujuan untuk

melihat apakah produk yang dihasilkan dari sistem yang dirancang apakah

sesuai dengan yang diharapkan atau tidak.


37

C. Model Pengembangan Sistem

Dalam penelitian ini penulis menggunakan model sistem yang diadopsi

dari siklus hidup sistem SDLC (System Development Life Cycle). SDLC

merupakan suatu metode tradisional yang digunakan untuk membangun,

memelihara dan mengganti suatu sistem informasi. SDLC (System

Development Life Cycle) adalah proses pembuatan dan pengubahan sistem

serta model dan metodologi yang digunakan untuk mengembangkan sistem-

sistem tersebut. Konsep ini umumnya merujuk pada sistem komputer atau

informasi.

SDLC memiliki beberapa model diantaranya, Model waterfall,

fountain, spiral, rapid, prototyping, and incremental. Namun pada penelitian

ini menggunakan model waterfall.Waterfall merupakan model mengambil

kegiatan proses dasar seperti spesifikasi, pengembangan, validasi, evolusi dan

mempresentasikannya sebagai fase-fase proses yang berbeda seperti

spesifikasi persyaratan, perancangan perangkat lunak, implementasi,

pengujian, dan sebagainya. Berkat penurunan dari satu fase ke fase yang

lainnya. Model ini dikenal sebagai “model air terjun” atau silus hidup

perangkat lunak.

Tahap-tahap dari model waterfall ini dapat diilustrasikan pada gambar

3.1 SDLC Waterfall Model berikut :


38

Requirements
Definition

System and
software design

Implementation
and unit testing

Integration and
system testing

Operation and
maintenance

Gambar 3.1 SDLC Waterfall Model

Tahapan SDLC Model Waterfall :

1. Requirements Definition (Pendefinisian Kebutuhan)

Mendefinisikan secara detail spesifikasi sistem baik layanan,

batasan dan tujuan yang dibuat dengan mengkonsultasikannya bersama

dengan pengguna sistem. Selain itu pada tahapan ini juga

mempertimbangkan kebutuhan apa saja yang dibutuhkan.

2. System and Software design

Proses design sistem membagi kebutuhan sistem menjadi

hardware maupun software yang membangun arsitektur sistem

keseluruhan. Sedangkan design software meliputi identifikasi dan

penjabaran abstrasi sistem software dasar dan keterhubungannya.


39

3. Implementation and unit testing

Pada tahapan ini, desain software yang telah ada diterapkan dan

kemudian dilakukan uji coba terhadap sistem yang telah diterapkan. Unit

testing meliputi verifikasi bahwa setiap unit telah memenuhi

spesifikasinya

4. Integration and sistem testing

Unit-unit program pada design sistem digabungkan (integrated)

dan diujicoba (tested) sebagai sebuah sistem lengkap untuk memastikan

bahwa kebutuhan-kebutuhan software telah terpenuhi. Setelah

pengujian, sistem software disampaikan kepada pengguna sistem.

5. Operation and maintenance.

Tahapan ini merupakan tahapan terpanjang dalam lifecycle.

Sistem di-install dan digunakan secara praktikal. Pemeliharaan meliputi

memperbaiki implementasi unit sistem dan meningkatkan layanan sistem

ketika terdapat kebutuhan baru.


40

D. Tahap Penelitian

Dalam melaksanakan penelitian, peneliti mengikuti beberapa proses

atau tahapan, seperti terlihat pada gambar 3.2 di bawah ini :

Versi ADDIE Tahap Penelitian Versi SDLC

Melakukan analisa terhadap kebutuhan dalam


Analyze
perancangan sistem, melalui studi literatur, dan
observasi kemudian mengumpulkan data-data yang
berkaitan dengan sistem yang akan dibangun.

Membuat rancangan
Design blueprint dari sistem yang
akan dikembangkan.

Develop Merancang sistem Requirments


Definition

Menerapkan sistem
Implement System and
yang telah dibuat pada
Software Design
situasi yang ada

Implementation and
Evaluate Uji Validitas
unit testing
Uji Praktifitas
Uji Efektifitas
Integration and
system testing

Operation and
maintenance

Gambar 3.2 : Skema Tahap Penelitian


41

Adapun secara rinci dapat digambarkan oleh peneliti adalah sebagai


berikut :

1. Analyze

Pada tahap ini, penulis terlebih dahulu menganalisis dengan

menentukan latar belakang masalah serta merumuskan masalah tersebut.

Selain itu juga dilakukan studi leteratur yaitu mencari dan mengumpulkan

serta mempelajari sejumlah literatur mengenai teori dan konsep yang

mendukung pembuatan program serta teknologi yang akan digunakan.

Literatur yang digunakan berupa buku referensi atau buku penunjang,

dokumentasi internet, buku panduan bank soal dan buku yang

berhubungan dengan sistem informasi yang menggunakan PHPdatabase

MySQL serta konsep-konsep yang mendukung penelitian ini. Selanjutnya

dikumpulkan data-data yang berkaitan dengan sistemyang akan dibangun

seperti data skripsi mahasiswa.

2. Design

Pada tahap desain, penulis akan membuat gambaran tentang sistem

yang akan dirancang berdasarkan kebutuhan-kebutuhan pengguna.

3. Develop

a. Requirment Defenition

Merupakan tahap awal sistem yang dirancang, yang bertujuan agar

sistem yang dirancang dapat dijalankan pada komputer user atau

pemakai program.

b. System and Software design


42

Pada tahap ini penulis mulai merancang desain input, desain output

dan desain kontrol agar sistem dapat digunakan sesuai dengan yang

dibutuhkan.

c. Implementation and unit testing

Pada tahap ini, penulis mempresentasikan desain yang telah

dirancang kedalam bahasa pemograman melalui proses coding agar

dapat dimengerti oleh mesin komputer. Pembuatan coding program

dan sistem ini secara keseluruhan membutuhkan perangkat

hardware dan software.

d. Integration and system testing

Setelah tahap pembuatan coding selesai, kemudian aplikasi telah

dibuat dalam bentuk master instalasi, penulis melakukan percobaan

terhadap aplikasi agar terbebas dari error dan hasilnya harus sesuai

dengan kebutuhan yang sudah didefinisikan sebelumnya.

e. Operation and maintenance

Tahap akhir yang harus dilakukan adalah operasi dan pemeliharaan

terhadap sistem yang telah dibuat,seperti pengembangan aplikasi

dan penambahan fitur-fitur yang belum ada dalam aplikasi tersebut.

4. Implement

Setelah melakukan tahap pembuatan coding selesai, tahap selanjutnya

penulis melakukan uji coba rancangan aplikasi sistem informasi

pendaftaran online penerimaan santri baru. Tujuan implementasi ini


43

penulis lakukan untuk melihat apakah rancangan aplikasi ini sesuai

dengan kebutuhan panitia penerimaan santri baru.

5. Evaluate

Tahapan evaluasi merupakan proses untuk melihat keberhasilan

produk yang dibangun, apakah produk tersebut telah sesuai dengan

harapan awal atau belum. Pada tahapan ini penulis meminta tanggapan

dari panitia penerimaan santri baru mengenai program yang dirancang.

E. Uji Validitas, Praktikalitas dan Efektifitas Produk

1. Uji Validitas Produk

Uji Validitas adalah suatu standart ukuran dari sisi ketepatan dan

kesahihan produk. Tujuan validitas ini adalah untuk megetahui tingkat

kakuratan suatu produk yang dihasilkan. Produk dikatakan berhasil jika

hasil produk sesuai dengan kriteria yang telah ditentukan.

Validitas berhasil bila perangkat lunak berfungsi dengan cara yang

dapat diharapkan secara bertanggung jawab oleh pelanggan. Teknik

analisis data dari analisis validitas adalah hasil melalui angket terhadap

Perancangan Sistem Informasi Penerimaan Santri Baru dari validator

terhadap seluruh aspek yang dinilai. Penilaian tersebut akan memperoleh

tanggapan atau pendapat dari validator untuk menentukan kevalidan dari

sistem yang dibuat.


44

Uji validitas dilakukan dengan mengacu rumus Statistik Aiken’s V

sebagai berikut :2

= s/ [ n ( c − 1)]

Keterangan :

s : r – lo

lo : Angka penilaian validitas yang terendah

c : Angka penilaian validitas yang tertinggi

r : Angka yang diberikan oleh seorang penilai

n : Jumlah penilai

Berikut merupakan kategori penentuan validitas formula Aiken’s V :

Tabel 3.1 Kriteria penentuan validitas Aiken’s V

Presentase (%) Kriteria

0,6 < Tidak Valid

>/ 0,6 Valid

2. Uji Praktikalitas Produk

Uji praktikalitas merupakan uji yang dapat dilakukan kepada

pengguna sistem melaui wawancara dan pengisian angket tanggapan yang

menunjukkan apakah sistem yang dibangun memberikan kemudahan bagi

penggunanya dan layak dipakai.3

2
Lewis R.Aiken Three Coefficients For Analyzing The Reliability And Validity Of Ratings. Journal, of
education Psychology and Measurement, (1985).
3
M. Haviz, Research and Development Penelitian dibidang Kependidikan yang Inovatif,
Produaktif dan Bermakna, h. 33. Diakses pada 22 Maret 2018. Pukul 21.30 WIB.
45

Setelah produk divalidasi dan hasilnya valid maka tahap selanjutnya

adalah uji praktikalitas. Uji praktikalitas merupakan standart ukur dari sisi

kepraktisan produk. Prkatikalitas berarti bersifat praktis, artinya mudah

dan senang memakainya. Kepraktisan mengacu pada tingkat bahwa

pengguna mempertimbangkan bahwa sistem informasi dapat digunakan

dalam kondisi normal. 4

Dalam penelitian pengembangan sistem yang dikembangkan

dikatakan praktis jika para ahli dan praktisi menyatakan bahwa secara

teoritis bahwa sistem dapat diterapkan di lapangan dan tingkat

keterlaksanaannya sistem termasuk kategori “baik”. Istilah “baik” ini

masih memerlukan indikator-indikator yang diperlukan untuk menentukan

tingkat “kebaikan” dari keterlaksanaan sistem.

Data hasil uji praktilitas dianalisis dengan presentase peritmenya

dengan rumus :

= 100%

Pada rumus diatas N merupakan nilai yang didapat, BP merupakan

bobot yang diperoleh dari angket yang diberikan, dan BM merupakan

bobot maksimum untuk setiap butir pernyataan pada angket.

Hasil akhir dari penjumlahan nilai perindikator diukur dengan

kriteria skala likert sebagai berikut :

4
https://shahibulahyan.wordpress.com/2012/04/12/kepraktisan-dan-efek-potensial/ diakses tanggal
27 februari 2018 pukul 22.18
46

Tabel 3.2 :UjiPraktikalitasProduk

Presentase Kriteria

0-20 Tidak Praktis

21-40 Kurang Praktis

41-60 Cukup Praktis

61-80 Praktis

81-100 Sangat Praktis

(Sumber : dimodifikasi dari Riduwan )

3. Uji Efektifitas Produk

Uji efektifitas merupakan tahap akhir dalam pengujian produk. Uji

efektifitas menunjukkan pengukuran keberhasilan pada pembuatan sebuah

produk dalam pencapaian tujuan-tujuan yang telahditentukan di lapangan

yang dapat digunakan sebagai indikator apakah produk yang dibuat sesuai

dengan hasil yang diharapkan.5 Secara operasional perancangan sistem

infromasi penerimaan santri baru memberikan hasil sesuai dengan yang

diharapkan. Analisis sistem dari perancangan sistem pendaftran santri

baru ditentukan dengan cara melihat kemudahan memakai program dan

juga cepatnya pelayanan yang diberikan karena menggunakan program

sistem informasi pendaftran santri baru.

5
https://shahibulahyan.wordpress.com/2012/04/12/kepraktisan-dan-efek-potensial/ diakses tanggal
27 februari 2018 pukul 22.18
47

Uji efektifitas dilakukan dengan mengacu rumus Statistik Richard

R. Hake (G-Score) sebagai berikut.6

Sf − Si
=
100% − Si

Keterangan :

G : G-Score

Sf : Score akhir

Si : Score awal

Kriteria setiap indikator dari lembar uji sebagai berikut :

Tabel 3.3 : Kriteria penentuan efektifitas G-Scores

Presentase % Kriteria

29 < Kurang Efektif

>/ 30 Cukup Efektif

>/ 70-100 Efektif

6
Richard R. Hake. Analyzing Change/Gain Score. Journal Education Psychologi and Measurement,
(1985), hal. 1.
BAB IV

HASIL DAN PEMBAHASAN

A. Hasil

1. Analize (Analisis)

Analisis adalah tahapan pertama yang dilakukan penulis sebelum

membuat sebuah sistem, dalam tahapan analisis ini penulis harus mengetahui

masalah apa yang dihadapi dalam perancangan sistem informasi penerimaan

santri secara online, seperti yang telah dijelaskan pada latar belakang

masalah. Setelah mengetahui permasalahannya penulis bisa menggambarkan

apa saja yang dibutuhkan dalam rancangan sistem informasi penerimaan

santri secara online.

Sebelum melakukan perancangan sistem, maka diperlukan analisis

pendefenisian kebutuhan yang bertujuan untuk mengetahui apa saja yang

diperlukan untuk mengatasi masalah tersebut. Masalah yang ditemukan

dalam penelitian ini adalah saat pendaftaran santri baru para calon santri serta

orangtua harus mendatangi pesantren tersebut untuk melakukan pendafataran,

karena masih menggunakan cara manual dan penyimpanan data-data calon

santri disimpan dalam sebuah hardisk. Aplikasi yang digunakan pada saat ini

adalah microsoft excell dan masih bersifat offline tanpa adanya basis data

sebagai media penyimpanan. Berdasarkan permasalahan tersebut penulis

menyimpulkan diperlukannya sistem informasi pendaftaran online

penerimaan santri baru di pesantren ini.

48
49

2. Design (Perancangan)

Dalam tahap design ini penulis akan merancang sebuah sistem

informasi sesuai dengan kebutuhan pesantren untuk memudahkan panitia

dalam penerimaan santri baru. Design dari sistem informasi pendaftaran

online penerimaan santri baru ini mencakup desain secara umum

menggunakan UML, desain input, desain output, desain database, desain

teknologi dan desain kontrol.

1. Design Sistem

a. Design sistem secara umum

1) Use case diagram

Use case diagram Rancangan Sistem Informasi Pendafatran Online

menggambarkan fungsionalitas yang diharapkan dari sebuah

sistem. Use case digunakan untuk mempresentasikan sebuah

interaksi antara actor dengan sistem. Berikut use case diagram dari

sistem informasi PSB Online.


50

Gambar 4.1 Use Case Diagram S.I Pendaftaran Online PSB

Berdasarkan diagram use case di atas dapat dilihat terdapat dua

actor yaitu admin dan calon santri, dan terdapat sembilan use case, yaitu

membuat panduan pendaftaran, mendaftarkan user id & password,

mengatur pengguna sistem, mengisi formulir pendaftaran, memperbaharui

data calon santri, menghapus data, melihat data pendaftar, menentukan

status penerimaan, membuat laporan.


51

a) Administrator

Admin pada sistem ini mempunyai akses untuk menggunakan tujuh

case. Admin bertanggung jawab untuk mengontrol sistem yang

sedang berjalan agar dapat berjalan dengan baik.

b) Calon Santri

Calon santri hanya bisa menggunakan dua case yaitu mendaftarkan

user id dan password dan mengisi formulir pendaftaran.

2) Actifity Diagram

Activity diagram mendeskripsikan seluruh aktivitas dalam sistem yang

sedang dirancang, bagaimana aktivitas berawal, decision yang mungkin

terjadi, dan bagaimana mereka berakhir. Berikut actifity diagram dari

Sistem Informasi Pendaftaran Online Penerimaan Santri Baru.

a) Actifity Diagram Administator


52

Gambar 4.2 Actifity Diagram Admin

Dari Actifity Diagram Admin pada gambar 4.2 dapat dilihat aktifitas yang

dilakukan oleh admin. Jika user admin tersebut Login, maka akan dapat

mengakses menu utama. Aktifitas yang pertama dapat dilakukan adalah membuat

panduan pendaftaran, kemudian mengatur pengguna sistem, memperbaharui data

calon santri, menghapus data calon santri, melihat data pendaftar, menentukan

status penerimaan calon santri diterima, tidak diterima dan cadangan kemudian

yang terakhir membuat laporan.

b) Actifity Diagram Calon Santri

Gambar 4.3 Actifity Diagram Calon Santri

Dari Actifity Diagram Calon Santri pada gambar 4.3 diatas dapat dilihat

aktifitas yang dilakukan oleh santri yaitu mendaftarkan user id & password,

setelah mendapatkan user id & password maka calon santri dapat login yang

selanjutnya mengisi formulir pendaftaran.


53

3) Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan di

sekitar sistem. Sequence diagram biasa digunakan untuk

menggambarkan skenario atau rangkaian langkah-langkah yang

dilakukan sebagai respon dari sebuah event untuk menghasilkan output

tertentu. Diawali dari apa yang memicu aktivitas tersebut, proses dan

perubahan apa saja yang terjadi secara internal dan output apa yang

dihasilkan. Masing-masing objek, termasuk aktor, memiliki lifeline

vertikal. Message digambarkan sebagai garis berpanah dari satu objek ke

objek yang lainnya. Berikut actifity diagram dari Sistem Informasi

Pendaftaran Online Penerimaan Santri Baru.

Gambar 4.4 Sequence Diagram Membuat Panduan Pendaftaran

Ulasan dari gambar diatas adalah :

Sequence diagram dalam panduan pendaftaran langkah awalnya ialah

admin memilih panduan pendaftaran kemudian mengisi panduan

pendaftran dan dari form panduan akan dikontrol dan dicek oleh master

panduan dan akan divalidasi, dari hasil validasi admin akan menerima

pesan yaitu data sudah ada setelah diperiksa data akan disimpan.
54

Gambar 4.5 Sequence Diagram Mendaftarkan User Id & Password

Ulasan dari gambar diatas adalah :

Sequence diagram dalam pendaftaran user id & password langkah

awalnya ialah calon santri memilih menu pendaftaran kemudian mengisi

menu pendafatran dan dari form pendaftaran akan dikontrol dan dicek oleh

master panduan dan akan divalidasi, dari hasil validasi admin akan

menerima pesan yaitu data sudah ada setelah diperiksa kembali menu

pendaftaran admin akan menerima pesan kembali yaitu user id &

password berhasil.

Gambar 4.6 Sequence Diagram Mengatur Pengguna Sistem

Ulasan dari gambar diatas adalah :


55

Sequence diagram dalam mengatur pengguna langkah awalnya ialah

admin memilih menu atur pengguna kemudian melohat data dan dari form

pendaftaran akan dikontrol dan dicek oleh master panduan dan akan

divalidasi, dari hasil validasi kemudian data pengguna sistem akan di

tampilkan dan admin akan mengupdate data dan akan dicek kembali oleh

master user kemudian akan admin akan menerima pesan yaitu data

berhasil di update / delete.

Gambar 4.7 Sequence Diagram Mengisi Formulir Pendaftaran

Ulasan dari gambar diatas adalah :

Sequence diagram dalam megisi formulir pendaftaran langkah awalnya

ialah calon santri memilih menu pendaftaran kemudian mengisi formulir

pendaftran dan dari form pendaftaran data akan dikontrol dan dicek oleh

master calon santri dan akan divalidasi, dari hasil validasi calon santri

akan tampil data pengguna sistem.


56

Gambar 4.8 Sequence Diagram Memperbaharui Data Calon Santri

Ulasan dari gambar diatas adalah :

Sequence diagram dalam memperbaharui data langkah awalnya ialah

admin memilih menu update kemudian mengentri data dan dari form

pendaftaran akan dikontrol dan dicek oleh master admin dan akan

divalidasi, dari hasil validasi admin akan keluar tampilan data pendaftar,

kemudian admin mengoneksikan data dan mngklik tombol update

kemudian data pendaftar akan kontrol dan dicek oleh master admin dan

akan divalidasi, dari hasil validasi akan tampil pesan data berhasil

diupdate.
57

Gambar 4.9 Sequence Diagram Menghapus Data

Ulasan dari gambar diatas adalah :

Sequence diagram dalam menghapus data langkah awalnya ialah admin

memilih menu yang akan dihapus kemudian menghapus data dan data

yang dihapus akan dikontrol dan cek oleh master admin kemudian akan

divalidasi, hasil validasi admin akan menerima pesan data berhasil

dihapus.

Gambar 4.10 Sequence Diagram Melihat Data Pendaftar

Ulasan dari gambar diatas adalah :


58

Sequence diagram dalam melihat data pendaftar langkah awalnya ialah

admin memilih data pendaftar kemudian melihat data pendaftar dan data

akan dikontrol dan dicek oleh master admin kemudian akan divalidasi,

dari hasil validasi data sudah dilihat.

Gambar 4.11 Sequence Diagram Menentukan Status Penerimaan

Ulasan dari gambar diatas adalah :

Sequence diagram dalam menentukan status penerimaan langkah awalnya

ialah admin memilih dan melihat status, kemudian status akan dikontrol

dan dicek oleh master admin dan akan divalidasi, dari hasil validasi akan

tampil status sudah dilihat. Admin mengganti status dan status yang

diganti akan dikontrol dan dicek kembali oleh master admin, status yang

diganti akan divalidasi, dari hasil validasi akan tampil pesan status berhasil

diganti dan admin mengklik tombol simpan.


59

Gambar 4.12 Sequence Diagram Membuat Laporan

Ulasan dari gambar diatas adalah :

Sequence diagram dalam membuat laporan langkah awalnya ialah admin

memilih menu laporan dan memilih menu laporan kolektif, laporan

kolektif akan dikontrol dan dicek oleh master admin, dan data akan

divalidasi, dari hasil validasi laporan kolektif sudah dilihat. Kemudian

admin memilih menu laporan perorangan, laporan peroangan akan

dikontrol dan dicek oleh master admin, laporan perorangan akan

divalidasi, dari hasil validasi laporan akan tampil dan admin memilih

tombol cetak kemudian persiapan cetak ke printer.

b. Design Input

a) Design Halaman Utama

Halaman ini merupakan halaman utama untuk admin dan calon

santri yang ingin mendaftar, karena halaman ini bisa diakses oleh

admin maupun calon santri. Berikut gambar untuk lebih jelasnya :


60

Gambar 5.1 Halaman Utama

b) Design Halaman Petunjuk

Halaman ini merupakan halaman panduan untuk calon santri yang

belum paham untuk mendfatar secara online. Untuk lebih jelas lihat

gambar berikut :
61

Gambar 5.2 Halaman Petunjuk / Panduan Pendaftaran

c) Design Halaman Mendaftar User Id & Password

Halaman ini merupakan halaman mendaftar calon santri untuk

memiliki user id & password terlebih dahulu sebelum login untuk

mengisi formulir pendaftaran. Untuk lebih jelas lihat gambar

dibawah :
62

Gambar 5.3 Halaman Mendaftar Calon Santri

d) Design Mengisi Formulir

Halaman ini merupakan halaman calon santri yang akan mengisi

formulir pendaftaran dimana sebelumnya calon santri tersebut

sudah memiliki user id & password masing-masing. Yang mana

didalam nya sudah tersedia menu lengkapi formulir, cetak formulir,

status penerimaan dan juga ada panduan. Untuk lebih jelas lihat

gambar dibawah :

Gambar 5.4 Halaman Pengisian Formulir Pendafataran

e) Design Halaman Login Admin

Halaman ini merupakan halaman login untuk admin agar bisa

mengontrol semua data yang ada agar berjalan dengan baik. Untuk

lebih jelas lihat gambar dibawah :


63

Gambar 5.5 Halaman Login User Id & Password Admin

f) Desain Halaman Menu Admin

Gambar 5.6 Halaman Menu Admin

Ulasan dari gambar diatas adalah :


64

Setelah admin login dengan memasukkan user name & password akan tampil

halaman seperti diatas. Menu pada halaman tersebut meliputi : Formulir

Pendaftaran jika data yang dimasukkan calon santri belum lengkap, Penentuan

Kelulusan, Data Pendaftar, Laporan, Grafik dan Setting User.

Gambar 5.7 Halaman Melihat Data Pendaftar

Gambar 5.8 Halaman Jika Calon Santri Dinyatakan LULUS


65

Gambar 5.9 Halaman Laporan Data pendaftar

c. Design Output

Keluaran (output) pada umumnya merupakan hasil dari proses

yang dapat disajikan dalam bentuk laporan. Laporan yang dikeluarkan

biasanya merupakan yang kapasitasnya tergantung dari kebutuhan

informasi. Dengan melalui intruksi, komputer akan mengeluarkan hasil

pengolahan data ke suatu media output seperti printer, disket atau

screen. Dimana data-datanya dibaca dari media penyimpanan seperti

disket dan hardisk. Tujuan desain output adalah untuk memahami dan

mengerti tentang segala sesuatu yang berhubungan dengan format

output dan menghasilkan keluaran yang efektif dan dapat dimengerti.

Untuk lebih jelasnya berikut output atau laporan data penerimaan

santri baru :
66

1) Design Laporan Kolektif

Nama Sekolah : XXXXX


LOGO FOTO
Alamat Sekolah : XXXXX

NO Kode Nama Jk TTL Alamat Asal Ket Foto


Siswa Siswa Sekolah
X() X(11) X(15) X(15) X() X() X(50) X(30) X(100)

X() X(11) X(15) X(15) X() X() X(50) X(30) X(100)

Bukittinggi, 04 Agustus 2018

Ketua Panitia PSB


67

2) Design Laporan Perorangan

LOGO
Nama Sekolah : XXXXX

FOTO

No. Pendaftaran : XXXXX


Nama : XXXXX
TTL : XXXXX
Alamat : XXXXX
Status / Ket : XXXXX
Bukittinggi, 04 Agustus 2018

Ketua Panitia PSB

3) Design Database

a. File User Admin

File ini berisi database tentang username, dan password yang

akan digunakan pengguna dalam mengisi halaman login sebelum

masuk kehalaman utama. File login ini berisikan field-field sebagai

berikut:

Nama Database : db_psb

Nama tabel : tb_user

Field key : kode_user


68

Tabel 4.1 Database File User

No Field Tipe Width Ket


Name
1. Kode_user Varchar 11
2. Username Varchar 15
3. Password Varchar 60
4. Level Varchar 15 Administrator,
Siswa
5. Gambar Varchar 50

a. File Data Calon Santri

File ini berisi database tentang data data Santri di PPM Diniyyah Pasia,

ini berisikan field-field sebagai berikut:

Nama Database : db_psb

Nama tabel : tb_siswa

Field key : kode_siswa

Tabel 4.2 Database File Santri

No Field Name Tipe Width Ket


1. Kode_user Varchar 11
2. Username Varchar 15
3. Password Varchar 60
4. Nama_lengkap Varchar 15
5. Jenis_kelamin Varchar 15
6. tempat Varchar 50
7. Tgl_lahir Date
8. Anak_ke int 11
69

9. Jml_saudara int 11
10. agama Varchar 15
11. alamat text

12. Asal_sekolah Varchar 50

13. Nilai_ijazah int 11

14. nisn Varchar 15

15. Nilai1 int 11

16. Nilai2 int 11

17. Nilai3 int 11

18. Nilai4 int 11

19. Nilai5 int 11

20. keterangan varchar 30

21. level varchar 15

22. foto varchar 100

4) Design Teknologi

Untuk menjalankan sistem informasi yang dirancang, maka

dibutuhkan dua komponen teknologi informasi yaitu hardware dan

software.

1) Hardware

Hardware yang dibutuhkan untuk menjalankan sistem informasi

akademik ini adalah :

a) Laptop (PC)ASUS IN search of incredible (disarankan)

b) Mouse
70

c) Keyboard

d) Monitor

e) Media Penyimpanan

2) Software

Software yang digunakan untuk bias menjalankan sistem informasi

publikasi sebagai berikut :

a) Microsoft Windows7

b) Dreamweaer 8

c) Browser Mozilla Firefox 50

d) Xampp v3.2.1

e) Database MySQL

5) Design kontrol

Untuk menjaga keamanan sistem yang penulis rancang maka

perlu adanya design control yang bertujuan untuk menjaga

keberlangsungan sistem dari gangguan pihak lainnya. Untuk itu maka

penulis menerapkan beberapahal untuk design control yaitu:

1. Hardware

Beberapa hardware kontrol yang digunakan dalam rancangan

sistem inia ntaralain:

a) Penggunaan password untuk komputer admin.

b) Pengaturan tata letak hardware untuk menghindari cahaya

matahari.

2. Software
71

a) Penggunaan anti virus yaitu Smadav

b) Sistem login untuk menghindari pihak yang tidak berhak

dalam mengakses sistem.

c) Sistem keamanan diberikan kepada pihak yang mengakses

sistem

d) Melakukan backup terhadap data yang ada, sehingga data

yang ada tetap aman dan dapat digunakan kembali jika

diperlukan.

3. Development (Pengembangan)

1. Requirements Definition

Pada tahap ini, peneliti mewawancarai kepada Ustadz Feri

Anggara selaku Ketua Penerimaan Santri Baru di Pondok Pesantren

Modern Diniyyah Pasia dimana saat pendaftaran santri baru masih

menggunakan cara manual yaitu dengan mengisi kertas formulir

pendaftaran kemudian dipindahkan ke dalam microsoft excell, sehingga

membutuhkan suatu sistem informasi untuk memudahkan dalam

pendaftaran santri baru nantinya. Kemudian peneliti membuat suatu sistem

informasi pendaftaran penerimaan santri baru secara online untuk

mempermudah panitia penerimaan saat menerima santri baru.

Dalam tahap analisis kebutuhan ini, terdapat beberapa bagian

kebutuhan yaitu :

1) Kebutuhan User
72

Yang dimaksud user pada perancangan sistem informasi ini terdiri

dari :

Administrator adalah orang yang bertugas menjalankan sistem

informasi. Sehingga sistem dapat berjalan dengan baik. Adapun kebutuhan

yang diperlukan oleh administrator adalah adanya sistem informasi yang

bisa membantu mempermudah dalam bagian pendaftaran online

penerimaan santri baru.

Calon Santri adalah user yang menggunakan sistem informasi

tersebut, sistem informasi pendaftaran online penerimaan santri baru ini

dibuat untuk mempermudah calon santri dalam mendaftar ke pesantren ini.

Dalam sistem informasi pendaftaran online penerimaan santri baru ini

calon santri tidak perlu mendatangi pesantren saat pendaftaran.

2) Kebutuhan Sistem

Untuk mempermudah dan menentukan keseluruhan kebutuhan

sistem secara lengkap, maka dalam kebutuhan sistem ini akan dibagi

menjadi dua yaitu fungsional dan kebutuhan non-fungsional.

a) Kebutuhan Fungsional

Kebutuhan fungsional adalah jenis kebutuhan yang berisi

proses-proses serta informasi yang ada dan dihasilkan oleh sistem

informasi pedaftaran online penerimaan santri baru. Setelah melakukan

penelitian dengan Ketua Penerimaan Santri Baru dihasilkan kebutuhan

fungsional untuk sistem yang akan dikembangkan. Kebutuhan

fungsional tersebut adalah :


73

(1) Sistem bisa memberikan informasi yang mempermudah calon

santri saat pendafatarn santri baru.

(2) Sistem bisa mempermudah calon santri saat mendaftar.

(3) Menangani pengelolaan user, digunakan untuk menambah,

menhapus, mengedit data calon santri baru.

(4) Menangani pengelolaan data pendaftaran online digunakan untuk

menambah, menghapus, mengedit data calon santri baru.

b) Kebutuhan Non-fungsional

Kebutuhan non-fungsional adalah tipe kebutuhan yang berisi

properti yang dimiliki oleh sistem informasi pendaftaran online di

PPMD Pasia. Kebutuhan tersebut meliputi :

(1) Kebutuhan perangkat keras (Hardware)

Hardware yang dibutuhkan dalam pembuatan sistem

informasi pendaftaran online penerimaan santri baru adalah :

- PC komputer / laptop

- Memori 2 GB

(2) Kebutuhan peraangkat lunak (Software)

- Windows 7

- Macromedia Dreamweaver 8

- Sublime Text

- Notepad

- Notepad++
74

- Ultraedit

- Browser Mozilla Firefox

- Xampp v3.2.1

- Database MySQL

(3) Kebutuhan Sumber Daya Manusia (Brainware)

Sistem informasi ini membutukan SDM sebagai

pengelolanya, dalam hal ini adalah administrator, yang harus

memiliki kemampuan :

- Memahami pengoperasian komputer secara aktif

- Memahami penggunaan data pada sistem informasi

pendafataran online penerimaan santri baru

(4) Kebutuhan Teknologi

Kebutuhan teknologi adalah kebutuhan yang mencakup

peralatan dan juga spesifikasi teknologi untuk menggunakan sistem

informasi pendaftaran online penerimaan santri baru ini. Adapun

peralatan dan spesifikasinya adalah sebagai berikut :

a. Komputer

- PC komputer / laptop (disarankan)

- Memori 2 GB

b. Jaringan terhubung ke internet


75

2. System and Software Design

Analisis tugas adalah proses menganalisis bagaimana manusia

melaksanakan tugas, apa saja yang mereka lakukan dan peralatan apa saja

yang mereka gunakan.

a. Analisis Tugas Administrator

- Membuat panduan pendaftaran

- Mengatur pengguna sistem

- Memperbaharui data calon santri

- Menghapus data calon santri

- Melihat data calon santri

- Menentukan status penerimaan (diterima, tidak diterima,

cadangan)

- Membuat laporan

b. Analisis Tugas Calon Santri

- Mendaftarkan user id & password

- Mengisi formulir pendaftaran

Pada kasus ini administrator menginputkan data yang dibutuhkan

sistem seperti membuat panduan pendaftaran, mengatur pengguna,

memperbaharui data calon santri, menghapus data calon santri, melihat

data calon santri, menentukan status penerimaan dan membuat laporan.

Sedangkan untuk calon santri hanya mendaftar dan mengisi formulir

pendaftaran.
76

3. Implementation and Unit Testing

Setelah tahap pembuatan coding selesai, penulis melakukan

percobaan terhadap sistem agar terbebas dari error dan hasilnya harus

sesuai dengan kebutuhan yang sudah didefenisikan sebelumnya. Uji coba

penulis lakukan menggunakan blackbox testing.

Tabel 4.3 Tabel Blackbox Testing


No Rancangan Dan Yang Berhasil Ket
Proses diharapkan
1 Buka halaman login Tampil
halaman
 Kode program dapat
dilihat pada lampiran
login admin
2 Buka menu utama Tampil
halaman
 Kode program dapat
dilihat pada lampiran
menu utama
3 Klik login admin Tampil form
login admin
 Kode program dapat
dilihat pada lampiran
admin
4 Klik login calon Tampil form
santri login calon
 Kode program dapat
dilihat pada lampiran
santri
4 Klik form petunjuk Tampil form
pendaftaran petunjuk
 Kode program dapat
dilihat pada lampiran
pendaftaran
5 Klik form halaman Tampil form
admin halaman
 Kode program dapat
dilihat pada lampiran
admin
6 Klik form halaman Tampil form
calon santri halaman
 Kode program dapat
dilihat pada lampiran
calon santri
7 Klik data pendaftar Tampil form
data
 Kode program dapat
dilihat pada lampiran
pendaftar
8 Klik status Tampil form
penerimaan calon status
 Kode program dapat
dilihat pada lampiran
santri penerimaan
calon santri
9 Klik laporan Tampil form
penerimaan calon laporan
 Kode program dapat
dilihat pada lampiran
santri penerimaan
calon santri
77

10 Klik setting user Tampil form


setting user
 Kode program dapat
dilihat pada lampiran

4. Maintenance

Tahap terakhir yang harus dilakukan adalah operasi dan

pemeliharaan sistem yang telah dibuat, seperti pengembangan sistem dan

penambahan fitur-fitur yang belum ada di dalam sistem. Serta tidak lupa

untuk melalukan pengecekan atau mengontrol anti virus secara rutin. Selain

itu pemeliharaan dapat dengan cara melakukan backup database dan

backup file sistem informasi secara berkala.

4. Implementasi

Implementasi dilakukan dengan menerjemah data yang telah dirancang

kedalam bahasa pemograman yang telah ditentukan, yaitu dengan bahasa

pemograman PHP/MySQL.

a. Coding menu utama :

<!--<center>
<button class="waves-effect light-blue waves-light
btn-large" style="height: 150px; width: 300px; padding-
bottom: 9px; padding-top: 17px;"><i class="material-icons
left" style="font-size: 100px;">people</i>
<br>
<b>Admin & Kepsek</b>
</button>
</center> -->
<div class="row">
<span class="card-title">
<h5 style="font-family: FZShuTi;"> <b> <i
class="material-icons prefix">home</i> Selamat Datang !!</b>
78

di <b style="color: dodgerblue;">PSB</b> Online Pondok


Pesantren Modern Diniyyah Pasia </h5>
</span>
(coding secara lengkap dapat dilihat pada lampiran 1, coding menu
utama)

b. Coding login calon santri


<?php
include 'inc/koneksi.php';
$sql = mysql_query("SELECT *FROM tb_siswa ORDER BY
kode_siswa DESC LIMIT 1") or die(mysql_error());
$data = mysql_fetch_array($sql);

?>
<i class="close material-icons">school</i>
<center><div class="chip" style="font-size: 22px;"><b
style="color: #03a9f4;">Selamat !!</b> Akun Anda Telah
Terdaftar Sebagai Calon Santri !!<i class="close material-
icons">close</i> </div></center>
<div class="row">
<div class="col s12 m12">
<div class="card">
<div class="card-content black-text">
<span class="card-title">
(coding secara lengkap dapat dilihat pada lampiran 1, coding login calon
santri)

c. Coding halaman calon santri


<?php
@session_start();
include 'inc/koneksi.php';
ob_start();
if (@$_SESSION['siswa']) {
?>
<!-- HTML-->
<!DOCTYPE html>
79

<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,
initial-scale=1">
<title>Halaman Santri Pondok Pesantren Modern Diniyyah
Pasia</title>
<link href="assets/css/bootstrap.min.css"
rel="stylesheet">
<link href="assets/css/font-awesome.min.css"
rel="stylesheet">
<link href="assets/css/datepicker3.css"
rel="stylesheet">
<link href="assets/css/styles.css" rel="stylesheet">
(coding secara lengkap dapat dilihat pada lampiran 1, coding halaman
calon santri)

d. Coding login admin


<?php
@session_start();
include 'inc/koneksi.php';
if (@$_SESSION['admin'] ) {
header("location:Hal_admin.php");
}else if (@$_SESSION['kepsek']) {
header("location: Hal_kepsek.php");
} else{
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8"/>
<meta name="viewport" content="width=device-width,
initial-scale=1, maximum-scale=1.0"/>
(coding secara lengkap dapat dilihat pada lampiran 1, coding login
admin)
80

e. Coding halaman admin


?php
@session_start();
include 'inc/koneksi.php';
ob_start();
if (@$_SESSION['admin']) {
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,
initial-scale=1">
<title> Halaman Admin PSB Pondok Pesantren Modern
Diniyyah Pasia</title>
<link href="assets/css/bootstrap.min.css"
rel="stylesheet">
<link href="assets/css/font-awesome.min.css"
rel="stylesheet">
<link href="assets/css/datepicker3.css"
rel="stylesheet">
<link href="assets/css/styles.css" rel="stylesheet">
<link rel="stylesheet" type="text/css"
href="assets/DataTables/media/css/jquery.dataTables.css">
<link rel="stylesheet" type="text/css"
href="assets/DataTables/media/css/dataTables.bootstrap.css">
(coding secara lengkap dapat dilihat pada lampiran 1, coding halaman
admin)

f. Coding petunjuk pendaftaran


<div class="panel panel-primary ">
<div class="panel-heading">
<span class="glyphicon
glyphicon-edit" style="font-size: 23px;"></span> <b>Petunjuk
Pendaftaran PSB</b>
81

<span class="pull-right
clickable panel-toggle panel-button-tab-left"><em class="fa
fa-toggle-up"></em></span></div>
<div class="panel-body
timeline-container">
<ul class="timeline">
<li>
<div
class="timeline-badge danger"><i class="glyphicon glyphicon-
user"></i></div>
<div
class="timeline-panel">
<div
class="timeline-heading">

<h4 class="timeline-title">Membuat Akun</h4>


</div>
<div
class="timeline-body">

<p>1. Pilih Menu Daftar Pada Halaman Utama</p>

<p>2. Isi Form Pendafraran Akun</p>

<p>3. Login Menggunakan Username & Password yang telah


terdaftar </p>
</div>
</div>
</li>
<li>
(coding secara lengkap dapat dilihat pada lampiran 1, coding petunjuk
pendaftaran)

g. Coding formulir
<div class="panel panel-info">
<div class="panel-heading">
Formulir
82

<span class="pull-right clickable panel-toggle panel-


button-tab-left"><em class="fa fa-toggle-up"></em></span>
</div>
<div class="panel-body">
<div class="col-md-6">
<span class="label label-info" style="font-size:
16px;" >DATA SANTRI</span></div>
<div class="col-md-6">
<span class="label label-info" style="font-size:
16px;">MASUK SEKOLAH / MADRASAH</span>
</div>
<br> <br>
<?php
if (@$_SESSION['siswa']) {
$sesi = @$_SESSION['siswa'];
}

$sql_formulir = mysql_query("select * from tb_siswa where


kode_siswa = '$sesi'") or die(mysql_error());
$data = mysql_fetch_array($sql_formulir);
?>
(coding secara lengkap dapat dilihat pada lampiran 1, coding formulir)

h. Coding data pendaftar


<?php
include 'inc/koneksi.php';
?>
<div class="col-md-12">
<div class="panel panel-primary">
<div class="panel-heading">
<span class="fa fa-
database" style="font-size: 23px;"></span>
<b>Data Pendaftar</b>
<span class="pull-right
clickable panel-toggle panel-button-tab-left"><em class="fa
fa-toggle-up"></em></span>
</div>
83

<div class="panel-body">
<?php $jml =mysql_num_rows(mysql_query("SELECT * FROM
tb_siswa"));?>
<br>
<button class="btn btn-primary" type="button">
Jumlah Pendaftar <span class="badge"><?php echo "".$jml."
";?></span>
</button>
<br>
<br>
<div class="table-responsive">
(coding secara lengkap dapat dilihat pada lampiran 1, coding data
pendaftar)

i. Coding status penerimaan


<div class="col-md-12">
<div class="panel panel-info">
<div class="panel-heading">
<center>
<b> STATUS
PENERIMAAN</b>
<span class="pull-
right clickable panel-toggle panel-button-tab-left"><em
class="fa fa-toggle-up"></em></span>
</center>

</div>
<div class="panel-body">
<center>
<img
src="assets/gambar/user/<?php echo $data ['foto']; ?>"
alt="..." class="img-thumbnail" width="100" height="40"
style="border: 3px solid silver; border-radius: 8%;">
</center>
<div class="alert bg-info" role="alert">
84

<button type="button" class="close" data-dismiss="alert"


aria-label="Close"><span aria-
hidden="true">&times;</span></button>
<strong>Informasi!</strong> Kelulusan Anda adalah : <b
style="color: red;"><?php echo $data['keterangan']; ?></b>
</div>
(coding secara lengkap dapat dilihat pada lampiran 1, coding status
penerimaan)

5. Evaluate

Tahapan evaluasi merupakan proses untuk melihat keberhasilan

produk yang dibangun, apakah produk tersebut telah sesuai dengan harapan

awal atau belum. Pada tahapan ini penulis meminta tanggapan dari 3 orang

ahli program yaitu Bapak Sarwo Derta, M.Kom, Bapak Dr.Supratman Zakir,

M.Pd, M.Kom dan Bapak Hari Antoni Musril, M.Kom. Adapun tanggapan

yang diberikan oleh 3 orang hali program tersebut adalah :

1. Agar didalam program diberikan menu searching.

2. Menambahkan laporan calon santri yang diterima, tidak diterima

dan cadangan didalam laporan halaman admin.

3. Menambahkan / mencetak kartu ujian.

Adapun tanggapan yang diberikan oleh pihak pesantren yang

diberikan oleh Ustadz Fery Anggara, M.Pd, Bapak Hadian Al Kusyairi, S.Pd

dan Bapak Oki Hendra, S.Pd di PPMD Pasia IV Angkek sekaligus yang

menyaksikan uji coba program yang penulis lampirkan pada skripsi ini,

berisikan sebagai berikut :


85

1. Lebih baik agar dibuatkan sistem coding keamanan agar calon

santri / pendaftar tidak bebas masuk atau mendaftar berulang-

ulang.

2. Agar ditambahkan slide foto sekolah dihalaman awal.

3. Pada panel admin, penentuan status diganti dengan Radiobox agar

bisa dipilih hanya salah satu.

4. Dikembangkan lagi menjadi program yang lebih baik dan sesuai

dengan perkembangan zaman.

6. Uji Produk

1. Hasil Uji Validitas Produk

Untuk memperoleh produk yang berkualitas dan siap pakai perlu

dilakukan uji validitas produk. Uji validitas dilakukan untuk melihat isi

dari produk tersebut dengan tujuan untuk melihat ketepatan isi produk. Uji

validitas produk dilakukan dengan konsultasi dan meminta penilaian

kepada para ahli dibidang sistem komputer. Tahap pengujian validitas ini

peneliti tujukan kepada beberapa ahli sistem komputer yaitu :

Berdasarkan tabel hasil uji validitas dari para ahli dapat dilihat

bahwa hasil dari aspek validitas isi diperoleh rerata yaitu 0,8125, aspek

instruksional desain diperoleh rata-rata yaitu 0,833, Aspek tampilan

diperoleh rata-rata yaitu 0,866, aspek kebahasan diperoleh rata-rata yaitu

0,85. Secara keseluruhan rata-rata penilaian yang diperoleh dari 3 orang

ahli program menunjukan nilai 0,8406 dengan kategori Valid.


86

2. Hasil Praktikalitas Produk


Praktikalitas berarti bahwa bersifat praktis, artinya mudah dan

senang memakainya. Kepraktisan suatu produk dapat dilihat dalam

mempertimbangkan intervensi yang dapat digunakan dan disukai dalam

kondisi normal. Kepraktisan tersebut dapat dilihat atau diukur dari

pendapat pihak sekolah apakah produk tersebut mudah dan senang

digunakan oleh pihak sekolah. Untuk uji pratikalitas produk peneliti

tujukan kepada ketua penerimaan santri baru, panilitia penerimaan santri

baru dan kepala labor yaitu :

Tabel 4.5 Tabel Hasil Praktikalitas Produk


Penguji
Ustadz Bapak
Bapak
Fery Hadian
NO ASPEK YANG DIEVALUASI Oki
Anggara Al
Hendra,
, M.Pd, Kusyairi
S.Pd
Kons , S.Pd
1 Program memiliki tampilan yang menarik 100 80 80
2 Komposisi tulisan dan warna yang
digunakan pada program sesuai dan dapat 100 100 100
dibaca
3 Penggunaan program mudah 100 100 100
4 Penyajian isi dalam program lebih praktis
100 100 100
dan dapat digunakan berulang-ulang
5 User dapat menggunakan program ini
secara mandiri atau tanpa bimbingan 100 80 100
orang lain
Hasil ( 100) 500 460 480
100 100 100
500 500 500
= 100 = 92 = 96
Rata-rata 100 92 96
Hasil Validasi 96
Kategori Sangat Praktis
87

Berdasarkan tabel hasil uji praktikalitas dari 3 orang penguji yaitu

dari Ustadz Fery Anggara, M.Pd, Kons peneliti mendapat nilai 92, dari

Bapak Hadian Al Kusyairi, S.Pd peneliti mendapat nilai 96 dan dari

Bapak Oki Hendra, S.Pd peneliti mendapat nilai 100. Dapat dilihat bahwa

dari uji praktikalitas dari ketiga penguji di PPMD Pasia peneliti mendapat

nilai dengan kategori Sangat Valid.

3. Hasil Efektifitas Produk

Hasil uji efektifitas yang telah dilakukan kepada 7 responden (Orangtua

Calon Santri), sebelum ada produk di dapat nilai Ibuk Dewi Juwita, Ibuk Yuni

Winra, Ibuk Fitri Hayeni, Ibuk Elma Tiana, Ibuk Rasnita, saudara Ravi Maulana

dan saudara Fadli Khairus yaitu :

Jumlah Nilai = ∑ Nilai

= 32 + 28 + 32 + 30 + 28 + 40 + 32

= 31,8

Hasil uji efektifitas yang telah dilakukan kepada 7 responden (Orangtua

Calon Santri), setelah ada produk di dapat nilai Ibuk Dewi Juwita, Ibuk Yuni

Winra, Ibuk Fitri Hayeni, Ibuk Elma Tiana, Ibuk Rasnita, saudara Ravi Maulana

dan saudara Fadli Khairus yaitu :

Jumlah Nilai = ∑ Nilai

N
88

= 92 + 92 + 84 + 92 + 80 + 88 + 88

= 88

Dari ke tujuh responden (Orangtua Calon Santri) diperoleh nilai 88 ,

dengan demikian Sistem Informasi Pendafaran Online yang telah penulis buat

adalah Efektif

Jadi hasil efektifitas dengan mengacu rumus Statistik Ricard R. Hake yaitu :

Keterangan :

G : G-Score

Sf : Score akhir

Si : Score awal

. ,
= = = = 0,82
. ,

G = 0,82 (Sangat Efektif)


BAB V

PENUTUP

A. Kesimpulan

Berdasarkan hasil penelitian yang telah penulis lakukan dan uraian

yang telah penulis kemukakan pada bab-bab sebelumnya mengenai

rancangan sistem informasi pendaftaran online penerimaan santri baru

berbasis PHP/MySQL menggunakan Bootstrap di Pondok Pesantren Modern

Diniyyah Pasia, maka dapat disimpulkan hal-hal sebagai berikut :

1. Dihasilkan produk Sistem Informasi Pendaftaran Online Penerimaan

Santri Baru berbasis PHP/MySQL di Pondok Pesantren Modern

Diniyyah Pasia IV Angkek.

2. Hasil uji Validitas dilakukan oleh 3 orang ahli program dengan nilai

akhir 0,7225 kategori valid. Hasil uji praktikalitas oleh 3 orang

penguji dengan nilai akhir 96 kategori sangat praktis. Uji efektfitas

oleh 7 orang responden dengan nilai akhir 0,82 kategori efektif.

3. Berdasarkan hasil uji produk pada point nomor 2, disimpulkan

bahwa Sistem Informasi Pendaftaran Online Penerimaan Santri Baru

Berbasis PHP/MySQL Menggunakan Bootsrtap dapat digunakan

pada Pondok Pesantren Modern Diniyyah Pasia IV Angkek.

89
90

B. Saran

Berdasarkan kesimpulan di atas dan setelah melihat hasil penelitian

yang telah dilakukan, maka penulis dapat mengemukakan beberapa saran

yang dapat menjadi bahan pertimbangan lebih lanjut dalam rangka

meningkatkan sistem informasi Pendaftaran Online Penerimaan Santri Baru

di PPMD Pasia IV Angkek.

Adapun saran – saran sebagai berikut :

1. Programnya lebih di tingkatkan lagi ke depannya sesuai dengan

perkembangan zaman.

2. Program yang penulis buat ini agar dapat digunakan dalam penerimaan

santri baru pada PPMD Pasia IV Angkek.

3. Program yang penulis buat ini agar dapat lebih dikembangkan lagi oleh

peneliti berikutnya.

Dengan adanya Rancangan Sistem Informasi Pendaftaran Online

Penerimaan Santri Baru ini penulis berharap sistem ini dapat membantu

dalam penerimaan santri baru, sehingga dapat menhemat waktu dan tenaga

bagi pihak panitia penerimaan santri baru maupun dari pihak calon santri

baru. Dan juga Sistem Informasi Pendaftaran Online Penerimaan Santri

Baru ini dapat memberikan kemudahan kepada pihak Penerimaan Santri

Baru di PPMD Pasia IV Angkek.


DAFTAR PUSTAKA

Farkhatin, Naely. Perancangan Sistem Informasi Penerimaan Siswa Baru.


Universitas Indraprasta PGRI : Faktor Exacta. ISSN: 1979 276X. Vol. 5.
No. 2.

Haviludin. (2011). Memahami Penggunaan UML(Unified Modelling Language).


FMIPA Universitas Mulawarman: Jurnal Informatika Mulawarman. Vol 6.
No. 1.

Jauhar, Anang. dkk. Pembuatan Sistem Informasi Penerimaan Santri Baru pada
Pondok Pesantren Attarmasie Tremas Arjoasri. Fakultas Teknologi
Informatika, Universitas Surakarta : Indonesian Journal on Networking and
Scurity (IJNS). ISSN: 2302-5700.

Ladjamudin, Al-Bahra bin. (2005). Analisis dan Desain Sistem Informasi.


Yogyakarta: Graha Ilmu.

Lewis R.Aiken Three Coefficients For Analyzing The Reliability And Validity Of
Ratings. Journal, of education Psychology and Measurement, (1985).

Mujilan, Agustinus. (2013). Analisis dan Perancangan Sistem Perspektif


Kompetensi Akuntansi. Madiun : Universitas Widya Mandala. Edisi 1.

Pahlava, Reza. (2014). Tips Keamanan Aplikasi Web PHP dan MySQL. Artikel
Ilmiah: Ilmu Teknologi Informatika (ilmuti.org).

Richard R. Hake. Analyzing Change/Gain Score. Journal Education Psychologi


and Measurement, (1985), hal. 1.

Sugiono. (2008). Metode Penelitian Pendekatan Kuantitatif, Kualitatif, dan R&D.


Jakarta: Alfhabeta.

Usada, Elisa. dkk. (2012). Rancang Bangun Sistem Informasi Jadwal Perkuliahan
Berbasis Jquery Mobile dengan Menggunakan PHP dan MySQL. Akademi
Teknik Telekomunikasi Sandhy Putra Purwokerto : Jurnal Invotel. Vol 4.
No. 2.
Ahyan, Shahibul. (2012). Kepraktisan dan Efek Potensial.
https://shahibulahyan.wordpress.com/2012/04/12/kepraktisan-dan-efek-
potensial/. Diakses tanggal 27 februari 2018 pukul 22.18 WIB.

Akhmad. (2016). Pengertian Bootstrap, Fungsi dan Juga Kelebihannya.


http://galeriprogramer.blogspot.co.id/2016/08/pengertian-bootstrap-fungsi-
dan-juga.html. Diakses pada tanggal 22 Maret 2018, pukul 19.08 WIB.

Juliansyah, Mahdhika. (2013). UML (Unified Modelling Language) dan Jenis-


jenis Diagramnya, http://juliansyah-dhika.blogspot.co.id/2013/04/uml-
unified-modeling-language-dan-jenis.html. Diakses 04 Maret 2017, pukul
19.19 WIB.

Prasetya, Krida. (2008). Pengertian Basis Data (Data Base).


http://krida85.wordpress.com/2008/04/16/pengertian-basis-data. Diakses
pada tanggal 04 maret 2018, pukul 20.00 WIB.

Sanjaya, Summase. PPDB (Penerimaan Peseta Didik Baru) Online.


https://monitoringclub.org/ppdb-penerimaan-peserta-didik-baru-online/. Diakses
pada 22 Maret 2018. Pukul 19.14 WIB.

Syifa, Saripah. (2016). Sistem Keamanan Database Menggunakan MySQL.


http://saripahsyifa24.blogspot.co.id/2016/04/sistem-keamanan-database-
menggunakan.html. Diakses pada 21 maret 2018 pukul 9.10 WIB.

Anda mungkin juga menyukai