RANCANG BANGUN E PPDB DI SMKN 3 JOMBANG

RANCANG BANGUN SISTEM INFORMASI PENERIMAAN
PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG

Oleh:
Nama :Tawadu Annas
NIM

: 4110092

Prodi : Sistem Informasi

FAKULTAS TEKNIK
UNIVERSITAS PESANTREN TINGGI DARUL ULUM
JOMBANG
2018

RANCANG BANGUN SISTEM INFORMASI PENERIMAAN
PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG

SKRIPSI


Diajukan sebagai salah satu syarat untuk menyelesaikan
Program Sarjana Komputer

Oleh
Nama : Tawadu Annas
NIM

: 4110092

Program Studi : Sistem Informasi

FAKULTAS TEKNIK
UNIVERSITAS PESANTREN TINGGI DARUL ULUM
JOMBANG
2018

2

HALAMAN MOTTO


Orang yang mati bukan saja yang sudah dalam kubur,
tetapi juga orang yang berjalan dalam hidup ini
dengan semangat terkubur.

3

HALAMAN PERSEMBAHAN

Ku persembahkan kepada
Ayahanda & Ibunda tercinta
Dinda tersayang

4

PERNYATAAN KEASLIAN

Saya yang bertandatangan di bawah ini menyatakan bahwa skripsiini
merupakan karya saya sendiri (ASLI), dan isi dalam skripsi ini tidak terdapat
karya yang pernah diajukan oleh orang lain untuk memperoleh gelar akademis di
suatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya

atau pendapat yang pernah ditulis dan/atau diterbitkan oleh orang lain, kecuali
yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.
Pernyataan ini saya buat dengan sesungguhnya, apabila di kemudian hari terdapat
penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia
menerima SANKSI AKADEMIK dengan pencabutan gelar yang sudah diperoleh,
serta sanksi lainnya sesuai dengan norma yang berlaku di Perguruan Tinggi.

Dinyatakan di Jombang
Tanggal _____________
Materai
Secukupnya
ttd

Tawadu Annas
4110092
5

RANCANG BANGUN SISTEM INFORMASI PENERIMAAN
PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG


Telah diperiksa dan disetujui

PEMBIMBING

PADA TANGGAL

TANDA TANGAN

Ir. LUKI ARDIANTORO, M.T.

________________

________________

BUDIMAN, S.Kom., M.M

________________

________________


Mengetahui,

Dekan Fakultas Teknik
Universitas Pesantren Tinggi Darul Ulum Jombang

YOSI AGUSTIAWAN, S.T., M.MT.

6

RANCANG BANGUN SISTEM INFORMASI PENERIMAAN
PESERTA DIDIK BARU ONLINE DI SMKN 3 JOMBANG

Telah diperiksa, diuji dan disetujui
Hari
Tanggal

: Minggu
: Juli 2009

DEWAN PENGUJI

1.
YOSI AGUSTIAWAN, S.T,,
M.MT.
(Penguji I)
2.

SITI NUR’AINI, S.Kom.

TANDA TANGAN
(
)

(Penguji I)

(
)

3.
Ir. LUKI ARDIANTORO, MT.
(Penguji I)


(
)

Mengetahui,
Dekan Fakultas Teknik
Universitas Pesantren Tinggi Darul Ulum Jombang

YOSI AGUSTIAWAN, ST., M.MT

KATA PENGANTAR

Dengan mengucap puji dan syukur kehadirat Allah SWT, karena atas
ridho dan hidayah-Nya, sehingga penulis dapat menyelesaikan Skripsi ini.
7

Maksud dan tujuan dari penulisan Skripsi ini adalah untuk memenuhi persyaratan
kelulusan Program Studi Strata I pada Jurusan Sistem Informasi di Universitas
Pesantren Tinggi Darul ‘Ulum Jombang.
Penulis merasa bahwa dalam menyusun laporan ini masih menemui

beberapa kesulitan dan hambatan, disamping itu juga menyadari bahwa penulisan
laporan ini masih jauh dari sempurna dan masih banyak kekurangan-kekurangan
lainnya, maka dari itu penulis mengharapkan saran dan kritik yang membangun
dari semua pihak.
Menyadari penyusunan laporan ini tidak lepas dari bantuan berbagai
pihak, maka pada kesempatan ini penulis menyampaikan ucapan terima kasih
yang setulus-tulusnya kepada: 1. …..2. ….3. ….
Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya
dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu
penulis dalam penyusunan laporan ini dan semoga tulisan ini dapat memberikan
manfaat bagi pihak-pihak yang membutuhkan.
Jombang, 05 Oktober 2015
Penulis

8

DAFTAR ISI

Halaman
HALAMAN MOTTO..............................................................................................................ii

HALAMAN PERSEMBAHAN.............................................................................................iii
PERNYATAAN KEASLIAN.................................................................................................iv
KATA PENGANTAR...........................................................................................................vii
DAFTAR ISI.........................................................................................................................viii
DAFTAR TABEL....................................................................................................................x
DAFTAR GAMBAR..............................................................................................................xi
DAFTAR RUMUS.................................................................................................................xii
DAFTAR LAMPIRAN.........................................................................................................xiii
ABSTRAK............................................................................................................................xiv
BAB 1 PENDAHULUAN......................................................................................................15
1.1 Latar Belakang.........................................................................................................15
1.2 Perumusan Masalah.................................................................................................16
1.3 Batasan Masalah......................................................................................................16
1.4 Tujuan Penelitian.....................................................................................................16
1.5 Manfaat Penelitian...................................................................................................17
1.6 Metodologi Penelitian..............................................................................................18
1.7 Sistematika Penulisan..............................................................................................18
BAB 2 LANDASAN TEORI.................................................................................................20
1.1 Penelitian Terdahulu................................................................................................20
2.1 Landasan Teori.........................................................................................................20

BAB 3 ANALISIS DAN PERANCANGAN SISTEM.........................................................22
3.1 Analisis Sistem Berjalan..........................................................................................22
3.1.1 Analisis Proses Bisnis.......................................................................................22
3.1.2 Analisis Sistem Informasi.................................................................................22
3.2 Analisis Sistem yang Diusulkan..............................................................................24
3.2.1 Kebutuhan Fungsional......................................................................................24
3.2.2 Kebutuhan Non Fungsional..............................................................................24
3.2.3 Perancangan Algoritma/Knowledge Base/Rule Base.......................................24
3.2.4 Desain Sistem yang Diusulkan.........................................................................25
BAB 4 IMPLEMENTASI DAN PENGUJIAN.....................................................................27
4.1 Lingkungan Pengembangan.....................................................................................27
4.1.1 Perangkat Keras................................................................................................27
4.1.2 Perangkat Lunak...............................................................................................27
4.2 Lingkungan Implementasi........................................................................................27
4.2.1 Perangkat Keras................................................................................................28
4.2.2 Perangkat Lunak...............................................................................................28
4.3 Implementasi dan Pengujian Kode Program............................................................28
4.3.1 Pengujian Use Case Login................................................................................28
9


4.3.2 Pengujian Use Case ….....................................................................................28
4.4 Implementasi Basis Data..........................................................................................28
BAB 5 PENUTUP..................................................................................................................29
5.1 Kesimpulan..............................................................................................................29
a)
Berhubungan dengan apa yang dikerjakan.......................................................29
b)
Didasarkan pada analisis yang objektif............................................................29
c)
Bukti-bukti yang telah ditemukan....................................................................29
5.2 Saran 29
DAFTAR PUSTAKA.............................................................................................................30

10

DAFTAR TABEL

Tabel 2.1 Data Jarak dan Bandwith Internet Unit PP Darul Ulum 10

11

DAFTAR GAMBAR

Gambar 2.1 Tingkat pemilihan rujukan ilmiah........................................8

12

DAFTAR RUMUS

(jika ada)

13

DAFTAR LAMPIRAN

(jika ada)

14

ABSTRAK

Penerimaan siswa baru merupakan salah satu proses yang ada di
instansi pendidikan seperti sekolah yang berguna untuk menyaring calon siswa
yang terpilih sesuai dengan kriteria yang ditentukan oleh sekolah tersebut untuk
menjadi siswa didiknya. Pada umumnya proses penerimaan siswa didik baru
dilakukan melalui tahapan pendaftaran, tes seleksi, dan pengumuman
penerimaan siswa. Dalam penelitian ini penerapannya pada Sekolah Menengah
Kejuruan Negeri 3 Jombang yang selama ini dilakukan secara manual atau
sudah terkomputerisasi tetapi menggunakan Microsoft office excel, yang
memungkinkan masih banyak kekurangan data, perhitungan nilai tes secara
manual yang memungkinkan terjadinya kesalahan. Untuk itu dibutuhkan suatu
system informasi yang dapat membantu dalam proses penerimaan siswa didik
baru. Rumusan masalah dari penelitian ini adalahbagaimana proses membangun
system informasi penerimaan siswa didik baru di Sekolah Menengah Kejuruan
Negeri 3 Jombang sehingga dapat menyajikan informasi yang akurat serta efisien.
Adapun tujuan dari penelitian ini adalah menghasilkan suatu program system
aplikasi. Manfaat dari penelitian ini adalah memberikan kemudahan bagi admin
maupun siswa itu sendiri. Metode penelitian yang digunakan adalah pustaka,
observasi, wawancara, analisis, perancangan, uji coba, dan implementasi.
Kesimpulan hasil dari penelitian ini adalah diharapkan dapat terbangunnya system
informasi penerimaan siswa didik baru yang berbasis web.
Kata Kunci : penerimaan siswa didik baru, system informasi

15

BAB 1
PENDAHULUAN

1.1

Latar Belakang
Perkembangan informasi teknologi saat ini semakin pesat,
kebutuhan informasi dan pengolahan data dalam banyak aspek kehidupan
manusia sangat penting. Dari perkembangan teknologi yang demikian
pesat berdampak bagi seluruh kehidupan khususnya penyediaan informasi
bagi suatu instansi/organisasi atau perusahaan yang membutuhkan sistem
pengelolaan data secara cepat, tepat dan akurat. Untuk menunjang
efektifitas, produktifitas dan efisiensi dalam suatu oraginsasi/instansi atau
perusahaan

dalam

menyelesaikan

masalah

manajemen,

terutama

memberikan pelayanan kepada Calon Siswa Didik BaruSMKN 3
Jombang, maka perlu menyusun suatu sistem pengelolaan data
terkomputerisasi yang baik dan berdaya guna. Sistem tersebut diharapkan
dapat menyelesaikan tugas-tugas rutin yang berguna dalam pengambilan
keputusan oleh organisasi/instansi atau perusahaan tersebut terutama pada
SMKN 3 Jombang.
Pengelolaan informasi penerimaan siswa didik baru secara online
bertujuan untuk menciptakan kinerja yang efektif dan efisien, karena lebih
mudah mendapatkan informasi dan tidak perlu membuang banyak biaya
yang harus dikeluarkan.

1

2
Salah satu aspek pengelolaan sistem informasi penerimaan siswa
didik baru secara online adalah peningkatan pelayanan kepada masyarakat
khususunya siswa yang ingin mendaftar ke jenjang pendidikan Sekolah
Menengah Kejuruan pada sekolah tersebut. Kebanyakan dari masyrakat
kita ini khususnya bagi orang tua yang ingin mencari sebuah pendidikan
yang bermutu dan berkualitas, maka SMKN 3 Jombang memberikan
fasilitas yang bermutu kepada masyrakat.
Hal ini disebabkan karena sistem terkomputerisasi dalam sekolah
ini belum berjalan berjalan secara online, hanya dilakukan secara manual.
Melalui layanan online ini diharapkan dapat memudahkan masyarakat
untuk mendapatkan informasi secara lengkap mulai dari informasi latar
belakang sekolah ini, visi dan misi beserta tujuan arah kemasa depannya.
Penelitian yang menghasilkan sistem yang informatif dan up-todate, interaktif dan dinamis, diharapkan SMKN 3 Jombang dapat
memperoleh nilai lebih dari kepuasan masyarakat untuk membimbing
anak mereka ke sekolah yang bermutu tinggi. Sistem ini dapat lebih
efisiensi dari segi biaya, tenaga dan waktu, sehingga efektif dalam
mencapai tujuan. Serta dapat mempermudah dalam pengaksesan sistem
yang selama ini sering mengalami hambatan dalam melihat informasi,
seperti jadwal penerimaan siswa didik baru serta persyaratan tata cara
yang harus dipersiapkan.
Berdasarkan latar belakang diatas

maka dianggap perlu

melakukan penelitian mengenai penerimaan siswa didik baru secara online
yang cocok diterapkan di SMKN 3 Jombang ini yang berjudul “ Rancang

3
Bangun Sistem Informasi Penerimaan Siswa Didik Baru Online di SMKN
3 Jombang”.

1.2

Rumusan Masalah
1. Bagaimana mengembangkan suatu sistem pendaftaran Penerimaan
Siswa Didik Baru secara online atau bisa disebut dengan cara
terkomputerisasi pada SMKN 3 Jombang dengan berbasis web.
2. Bagaimana merancang sistem pembayaran dengan cara transfer via
rekening agar keamanan data lebih terjaga.
3. Bagaimana mengembangkan sistem yang dapat memberikan informasi
lebih lengkap terhadap masyarakat tentang SMKN 3 Jombang, seperti :
Pendaftaran Siswa Didik Baru, Persyaratan Pendaftaran, dan Cara
Pembayaran Calon Siswa Didik Baru yang sedang dijalankan sistem
pembayaran via transfer rekening, sehingga memudahkan para calon
siswa didik baru dalam pengambilan keputusan.

1.3

Batasan Masalah
1. Penulis hanya membahas khusus tentang penerimaan siswa didik baru
dengan cara sistem online.
2. Tidak mengarah kepada sistem pembayaran online hanya pada
pembayaran pembayaran melalui cara transfer rekening bank.
3. Dalam penggunaan tools hanya pada program PHP Mysql dalam
penggunaan database.
4. Tidak membahas tentang keamanan sistem.

4
5. Peneliti menggunakan metodologi sistem SDLC, perancangan,
analisis, design sampai pada tahapan pengujian/testing.

1.4

Tujuan Penelitian
1. Tersedianya rancangan sistem informasi pendaftaran siswa didik baru
dengan menggunakan sistem online, agar dapat mempercepat proses
pengolahan, penyampaian informasi dan pelaporan data pada

SMKN

3 Jombang kepada masyarakat luas.
2. Membantu dan mempermudah kinerja dalam proses penerimaan siswa
didik baru.
3. Memahami tentang kinerja di sekolah khusunya di SMKN 3 Jombang.
4. Menganalisa masalah yang mungkin belum mengarah kepada
komputerisasi pada SMKN 3 Jombang.

1.5

Manfaat Penelitian
Dalam proses penelitian ini sangat diharapkan dapat memberikan
manfaat yang kemudian dapat digunakan dalam pengembangan keilmuan
yang dimiliki saat ini. Manfaat penelitian adalah sebagai berikut:
1. Bagi peneliti
a. Dapat melatih diri dalam menganalisisi maslah, merancang dan
mendesain

program,

teknologi

informasi,

serta

menambah

khususnya

yang

pengetahuan

tentang

berkaitan

dengan

Implementasi Sistem Pendaftaran Siswa Didik Baru Secara Online.

5
b. Menambah ilmu pengetahuan dan wawasan tentang akademik
sekolah khususnya tentang proses pendaftaran siswa baru dengan
sistem online yang mungkin pada saat ini semua kebutuhan yang
serba teknologi.
2. Bagi Instansi
a. Proses pendaftaran siswa didik baru yang sudah dijalani saat ini
secara manual diubah kearah komputerisasi, mempersingkat waktu,
mempermudah pencatatan data untuk penerimaan siswa didik baru
saat ini dan untuk masa yang akan datang.
b. Meningkatkan pelayanan yang mungkin lebih efektif kepada
masyarakat dengan memberikan informasi-informasi yang berkaitan
dengan pendaftaran siswa didik baru.
c. Mendapatkan wawasan yang luas dihadapan dunia khusunya bidang
IT.
3. Bagi pembaca
a. Dapat dipakai sebagai bahan referensi bagi peneliti lain yang
berminat pada bidang perancangan sistem pendaftaran siswa didik
baru secara online dan diharapkan dapat menambah pengetahuan di
bidang pengelolaan data.

6
1.6

Metodologi Penelitian

1.6.1

Metode Pengumpulan Data

1. Studi pustaka
Yakni pengumpulan data dan informasi dengan cara membaca
buku-buku dan searching di internet sebagai referensi yang dapat dijadikan
acuan dalam pembahasan masalah yang berhubungan dengan penyusunan
skripsi ini.
2. Studi lapangan
a. Wawancara
Wawancara dilakukan melalui pengumpulan data dengan melakukan
tanya jawab secara langsung kepada pihak yang terkait untuk
mengetahui gambaran sistem yang ada.
3. Studi literatur sejenis
Kegiatan ini dilakukan dengan melihat hasil karya atau projek atau
juga penulisan yang sejenis dengan pembuatan skripsi ini. Hal ini
dilakukan untuk menjaga agar kesalahan pada penelitian yang dilakukan
tidak terjadi pada penelitian ini.

7
1.6.2

Metode Pengembangan Sistem

Metode yang digunakan dalam pengembangan system ini adalah
software development life cycle (SDLC) dengan model proses waterfall
yang dikemukakan oleh Roger S. Pressman (2002).
Tahap-tahapnya seperti berikut ini:
1. System requirement analysis

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan
didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan
dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan
desain yang lengkap. Penulis akan melakukan beberapa hal yang diperlukan
yaitu membuat studi kelayakan, alokasi waktu dan cakupan.
2. Design

Pada tahap ini dilaukan perancangan terhadap piranti lunak yang akan
dibangun. Hasil analisis kebutuhan piranti lunak dijadikan bahan pertimbangan
dalam melakukan perancangan. Penulis akan melakukan prosesnya melalui
beberapa tahapan, yaitu: flowchart, DFD, ERD, perancangan basis data
rancangan antar muka.
3. Code Generation

Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk yang
dapat dibaca atau dimengerti oleh computer, berupa bahasa pemrograman.
4. Testing

Tahap ini dilakukan pengujian program yang sudah dibuat. Pengujian
dilakukan dengan pengujian black-box, yaitu untuk menemukan kesalahan

8
serta memastikan output yang dihasilkan sesuai dengan yang diinginkan pada
tahap perancangan piranti lunak.

1.7

Sistematika Penulisan
Untuk mempermudah penulisan dan pemhasan selanjutnya, maka
uraian pembahasan skripsi ini ditulis secara sistematis sebagai berikut:
BAB 1 PENDAHULUAN
Bab ini berisi uraian tentang latar belakang masalah yang
mendasari pentingnya diadakan penelitian, identifikasi, pembatasan dan
perumusan masalah penelitian, maksud dan tujuan penelitian, kegunaan
penelitian yang diharapkan, dan sistematika penulisan.
BAB 2 LANDASAN TEORI
Bab ini berisi tinjauan teori yang mendiskripsikan pengertian….
(hal-hal yang berhubungan dengan topik penelitian).
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisis kebutuhan dari sistem yang akan
dibangun, perbandingan sistem yang sudah ada dengan sistem yang
diusulkan, dan perancangan sistem yang diusulkan.
BAB 4 TESTING DAN IMPLEMENTASI
Bab ini berisi tentang penjelasan prosedur testing dan proses
pengujian sistem yang telah dibuat.

9
BAB 5 PENUTUP
Bab ini berisi pokok-pokok kesimpulan dan saran-saran yang perlu
disampaikan kepada pihak-pihak yang berkepentingan dengan hasil
penelitian.
DAFTAR PUSTAKA
Daftar pustaka berisi daftar referensi yang digunakan dalam penelitian.

BAB 2
LANDASAN TEORI

2.1

Penelitian Terdahulu
Penelitian Terdahulu merupakan sarana untuk menunjukkan keaslian
penelitian. Bagian ini memuat uraian sistematis tentang informasi hasil
penelitian sebelumnya, Penelitian Terdahulu merupakan sarana untuk

menimbang keaslian judul berdasarkan referensi judul yang pernah ada
pada sebelumnya .
Bagian ini dapat dijadikan argumen bahwa penelitian yang akan
dilakukan bersifat penyempurnaan memuat penegasan posisi penelitian
yang dilakukan oleh mahasiswa terhadap penelitian-penelitian sebelumnya
dan relevansinya dengan masalah penelitian yang sedang diteliti.
Adapun beberapa argument yang menegaskan dan memuat penelitianpenelitian sebelumnya dengan masalah penelitian yang sedang diteliti
yaitu :
 Penelitian yang dilakukan oleh Muhammad Kahfi : [2014] Penelitian ini
membahas tentang Analisa Sistem informasi Penerimaan Siswa Baru pada
SMA Nusa Putra. Penelitian ini dilakukan untuk mengetahui prosedur dan
kendala pada sistem Penerimaan Siswa Baru pada SMA Nusa Putra.


Penelitian yang dilakukan oleh Wiranto Herry Utomo dan Shintya

Devina [2013] dengan judul : “Xml Web Service Based Integration

11

Modeling Of New Student Admission In Junior High School”. Penelitian
ini berisi tentang bagaimana merancang dan mengimplementasikan sistem
berbasis web penerimaan mahasiswa baru. Penelitian ini mengadopsi
XML Web layanan teknologi dan metode pengembangan sistem waterfall.
Berdasarkan kedua hasil pengujian internal dan eksternal, ditemukan
bahwa implementasi perangkat lunak menggunakan metode berkinerja
baik.
 Penelitian yang dilakukan oleh Diki Budi Rahayu, Erwin Gunadhi, dan
Partono [2013] dengan judul : “Perancangan Sistem Informasi Pendaftaran
Peserta Didik Baru Berbasis Web Studi Kasus Di Sma Negeri 14 Garut”.
Penelitian ini berisi tentang perancangan database system dan software
interface pendaftaran Calon Siswa Didik Baruberbasis web, sehingga bisa
menggantikan sebagian peran dari petugas pendaftaran calon siswa baru.
Perancangan aplikasi web ini, akan memberikan banyak kemudahankemudahan dalam melakukan kegiatan, terutama yang ada di luar Garut,
yang

ingin

sekali

melakukan

pendaftaran

Calon

Siswa

Didik

Barudilakukan secara online.

2.2

SMKN 3 Jombang
SMKN 3 Jombang merupakan lembaga pendidikan dan pelatihan
dengan standard mutu yag memenuhi kualifikasi dan tuntutan Stake
Holdersnya yang peduli dan berbudaya lingkungan. Sekolah Menengah
Kejuruan (SMK) Negeri 3 Jombang adalah sebuah sekolah kejuruan di
Kota Jombang Jawa Timur. Sekolah ini didirikan pada tahun 1980 dengan

12

No SK Pendirian: 0206/0/1980, tertanggal SK : 30 Juli 1980,NSS :
321050401001,NIS :400030,NPSN : 2050337. Sekolah ini terletak di
Jalan Pattimura No. 6 Jombang, JawaTimur, Indonesia. Menempati areal
seluas lebih kurang 40.100 m2. Padatahun 2011 telah mencapai standar
mutu manajemen melalui perolehan sertifikat ISO 9001:2000.

2.3

Landasan Teori

2.3.1

Pengertian sistem
System adalah sutau jaringan kerja terdiri dari elemen-elemen yang
saling berhubungan untuk melakukan suatu kegiatan dan menyelesaikan
tahapan yang akan dicapai. Analisis system sangat bergantung pada teori
system tau mengganti output yang sedang digunakan utuk mencapai tujuan.
(ladjamudin, 2005).
1.

Definisi data

Data adalah bahan baku informasi, didefinisikan sebagai kelompok teratur
symbol-simbol yang mewakili kwantitas, tindakan, benda dan sebagainya
yang disusun untuk diolah dalam bentuk struktur data, struktur file dan basis
data. (Wahono, 2004).
2.

Definisi system

System adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang
saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.
(Wahono, 2004).
3.

Definisi informasi

Informasi adalah hasi dari pengolahan data menjadi bentuk yang lebih
berguna bagi yang menerimanya yang menggambarkan suatu kejadian-

13

kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan
suatu keputusan.(wahono, 2004).

2.3.2

Pendaftaran
Pendaftaran yang dalam bahasa Indonesia merupakan kata dasar
dari kata daftar yang berarti catatan sejumlah nama atau hal yang disusun
berderet dari atas kebawah. Namun arti dari kata pendaftaran itu sendiri
berbeda dengan kata dasarnya. Pendaftaran merupakan proses atau cara
dari perbuatan mendaftar misalnya pencatatan nama, alamat dsb.
(http://pusat bahasa.diknas.go.id, 2009).

2.3.3

Siswa
Siswa yaitu manusia yang hidup dalam satu lingkungan social yang
mikro, dan peran keluarga sangat besar sekali pengaruhnya. Peranan
keluarga

sebagai

pendorong

perkembangan

intelektualisasi

(daya

penalaran) individu dipengaruhi oleh interaksi sosialnya yang dinamis dan
wajar. Lingkungan materil yang dihadapi siswa dalam keluarganya itu
lebih luas, maka ia dapat kesempatan yang luas pula untuk
mengembangkan berbagai kecakapannya. Sudah tentu ada konflik-konflik
yang berakibat pada perkembangan kejiwaan siswa tersebut, yang jelas
kesemuanya

ini

berpengaruh

pada

prestasi-prestasi

belajar

yang

dicapainya, tergantung pada bagaimana pola kehidupannya. Maka dari itu
peneliti dapat menyimpulkan bahwa definisi dari perancangan system
integrasi pendaftaran siswa didik baru secara online adalah sebuah media
yang bertujuan untuk mempermudah siswa yang ingin meneruskan ke
jenjang sekolah tingkat menengah untuk melakukan pendaftaran siswa

14

didik baru tanpa perlu dating ke sekolah, karena media ini merupakan
media tanpa batas waktu dan tempat. Media ini juga dapat membantu
siswa untuk memperoleh informasi pendaftara siswa didik baru yang telah
tercantum pada SMK tersebut.
2.3.4

Pembayaran
Pembayaran merupakan suatu ikhtisar yang meringkas transaksitransaksi antara penduduk suatu Negara dengan penduduk Negara lain
selama jangka waktu tertentu (biasnya stu tahun). Neraca pembayaran
mecakup pembelian dan penjualan barang dan jasa,hibah dari individu,
pemerintah dan transaksi finansial. Umumnya neraca pembayaran terbagi
atas neraca transaksi berjalan dan neraca lalu lintas modal dan finansial.

2.3.5

Website
Website merupakan fasilitas hypertext untuk menampilkan data
berupa teks, gambar suara animasi dan data multimedia lainnya.
Penggolongan website berdasarkan isinya (website content) terdiri dari
dua jenis yaitu (wahana computer, 2006):
1.

Web statis

Web statis adalah web yang berisi/menapilkan informasi-informasi yang
sifatnya statis (tetap). Disebut statis karena pengguna tidak dapat
berinteraksi dengan web tersebut. Singkatnya, untuk mengetahui suatu
web lain dan berisi suatu informasi yang tetap maka web tersebut disebut
statis. Pada web statis, pengguna hanya dapat melihat isi dokumen pada
halaman web apabila diklik akan berpindah ke halaman web yang lain.
Interaksi pengguna hanya terbatas

dapat melihat informasi yang

15

ditampilkan, tetapi tidak dapat mengolah informasi yang dihasilkan. Web
statis biasanya berupa hypertext markup language (HTML) yang ditulis
pada editor teks dan disimpan dalam bentuk .html atau .htm.
2. Web dinamis adalah web yang menampilkan informasi serta dapat

berinteraksi dengan pengguna. Web yang dinamis memungkinkan
pengguna untuk berinteraksi menggunakan form sehingga dapat mengolah
informs yang ditampilkan. Web dinamis bersifat interaktif, tidak kaku dan
terlihat lebih indah. Web dinamis biasanya berupa page hypertext
preprocessor (PHP) yang membuat halaman web HTML menjadi dinamis.
HTML yang digabung dengan script PHP akan mengahsilkan tampilan
web yang dinamis, indah dan interaktif.
2.3.6

Prinsip-prinsip design website
Menurut wahana computer (2005) ada tujuh prinsip yang harus
diperhatikan dalam mendesain sebuah website agar memperoleh hasil
yang baik dan efektif, yaitu:
1.Website dibuat untuk pengguna

Dalam proses merancang web harus memfokskan desainnya pada
kepentingan pengguna (user). Hal ini juga berarti, perancang web harus
menganggap pengguna adalah seseorang yang awam terhadap segala
aspek yang ada pada website. Apa yang diinginkan oleh perancang belum
tentumenjadi apa yang diinginkan pengguna. Perancang web juga harus
mempertimbangkan karakter pengguna yang berbeda satu sama lain.
Pengguna yang mengunjungi website berasal dari latar belakang,
kebudayaan, pendidikan dan kepentingan yang berbeda-beda maka desain

16

web yang dibuat setidaknya harus mewakili selera sebagian besar
pengguna.
Utility dan usability

2.

Utility adalah kegunaan atau fungsionalitas suatu web. Sedangkan
usability adalah sifat website yang mendukung kemampuan pengguna
dalam memanipulasi website sehingga pengguna memperoleh apa yang
diperlukannya.
Beberapa ciri dari usability antara lain: dapat dipelajari dengan mudah,
penggunaannya efisien, mudah diingat, dan membuat pengguna menjadi
puas.
3. Correctness

Correctness maksudnya tidak ada kesalahan dalam penulisan
script website, antara lain:
a) Dalam penulisan script HTML tidak ada kesalahan.
b) Gambar-gambar yang ditampilkan sesuai dengan yang diharapkan.
c) Tidak ada kesalahan dalam sistem navigasi.
4. Batasan media internet dan web

a. Browser
1) Membuat

website

yang

bisa

dipakai

disetiap

browser,

dan

memperhatikan pilihan setting browser para pengguna, sehingga
halaman tersebut dapat tampil dengan lebih maksimal.
2) Sedapat mungkin buatlah website dengan teknologi yang paling
compatible dan dapat di-load oleh sebagian besar browser sehingga
bisa diterima oleh lebih banyak pengguna.

17

b.

Bandwidth

Untuk menghasilkan website yang menarik namun tetap cepat di-load
maka ini berpengaruh juga terhadap besarnya file total website yang akan
dibuat, juga termasuk gambar-gambar yang digunakan.
Untuk website yang baik, oading halaman web tidak lebih dari 8 detik dari
ukuran file setiap halaman HTML beserta gambar-gambarnya tidak lebih
dari 65kb, agar pengguna yang mengunjungi situs tersebut tidak menjadi
jenuh dan pindah ke situs lain.
5. Website harus memperhatikan aspek Graphical User Interace (GUI).

Website yang baik harus mudah dipahami pada saat pertama kali
pengguna mengunjungi website tersebut karena pada saat itulah yang
menentukan apakah pengguna akan mengunjungi website itu lagi.
6. Struktur link dan navigasi

Website harus memiliki navigasi dan link yang jelas, agar pengguna tidak
tersesat karena link yang disediakan kurang jelas. Pengguna harus dapat
menjelajahi semua halaman dengan mudah, mendapatkan informasi
tentang halaman yang sedang dikunjungi dan juga perlu diperhatikan
kecepatan pengguna dalam mendapatkan informasi yang diinginkan,
misalnya dengan cara mengatur link sedemikian rupa sehingga pengguna
mendapatkan informasi kurang dari 5 kali melakukan klik. Hal ini sangat
penting artinya untuk kepuasan dan kenyamanan pengguna terhadap
website.

18

7.

Alat bantu

a.

Peta situs

Penggunaan peta situs dapat mempermudah pengguna dalam memahami
tentang isi dan halaman pada website.
b. Apabila jumlah halaman we mencapai lebih dari 100 halaman, sebaiknya
dibuat search engine untuk mempermudah pengguna dalam mencari
informasi yang diinginkan sehingga pengguna cukup mengetikkan kata
kunci untuk informasi yang diinginkan dan iformasi dapat segera
ditampilkan
2.3.7

Home page
Home page adalah halaman utama pada sebuah website. Halaman
inilah yang akan ditampilkan ketika anda memanggil sebuah website
walaupun anda tidak menyebutkan halaman tersebut, (kadir, 2005). Dari
definisi home page diatas, dapat disimpulkan bahwa home page
merupakan halaman awal atau halaman muka saat pengguna mengunjungi
website tersebut.

2.3.8

Web browser
Web browser adalah salah satu jenis program client yang dapat
mengakses beberapa layanan internet. Jenis browser saat ini antara lain:
Microsoft internet explorer, Mozilla firefox, netscape, navigator, opera,
dan safari. (H. Sembiring, 2001).

2.3.9

Web Server
Web server adalah sebuah bentuk server yang khusus digunakan
untuk menyimpan halaman website atau homepage.(nugroho, 2004). Jenis

19

web server yang ada pada saat ini, yaitu: apache (open source) yang dapat
berjalan pada system operasi windows dan linux serta internet Information
service (IIS) yang berjalan pada program windows.
2.3.10 Internet
Pengertian internet (inter-network) dapat diartikan jaringan
computer luas yang menghubungkan pemakai computer satu dengan
computer lainnya dan dapat berhubungan dengan computer dari suatu
Negara ke Negara lain di seluruh dunia, dimana didalamnya terdapat
berbagai ragam informasi fasilitas layanan internet browsing. Elektronik
mail (e-mail), fasilitas ini digunakan untuk berkirim surat dengan orang
lain tanpa mengenal batas, waktu dan ruang bahkan birokrasi. Searching
yaitu kegiatan mencari data atau informasi tertentu di internet. Chatting,
fasilitas ini dipergunakan untuk berkomunikasi secara langsung dengan
orang lain di internet. Pada umumnya fasilitas ini sering digunakan untuk
bercakap-cakap atau berbicara di internet world wide web (WWW) dengan
world wide web (WWW) ini anda dapat mengambil, memformat dan
menampilkan informasi (termasuk teks, audo, grafik dan video) dengan
menggunakan hypertext link. Mailing list ini digunakan untuk bertukar
informasi, pendapat dan lain sebagainya. Newsgroup, fasilitas ini
digunakan

untuk

berkoferensi

jarak

jauh

sehingga

anda

dapat

menyampaikan pendapat dan tanggapan dalam internet.
2.3.11 Protokol
Protocol adalah suatu kumpulan dari aturan-aturan yang
berhubungan dengan komunikasi data antara alat-alat komunikasi supaya

20

komunikasi data dapat dilakukan dengan benar. Jabatan tangan merupakan
contoh dari protocol antara dua manusia yang akan berkomunikasi. Di
istilah computer jabatan tangan (handshacking) menunjukkan suatu
protocol dari komunikasi data bila dua buah alat dihubungkan satu dengan
yang lainnya untuk menentukan bahwa keduanya telah kompatibel.
(Jogiyanto, 2005).
2.3.12 Bahasa Pemrograman
Bahasa pemrograman adalah istilah yang menerangkan baasa
yang dapat dimengerti oleh computer. (Wahana Komputer, 2006). Ada 2
kategori dalam pemrograman web, yaiti pemrograman client side dan
server side.
1.Client side:

Pada pemrograman client side, perintah-perintah program (script)
dijalankan web browser, sehingga ketika client meminta dokumen script
maka script dapat di download dari server kemudian dijalankan pada
browser yang bersangkutan. Program web yang tergolong dalam client
side adalah:
a. HTML (Hypertext Markup Language), yaitu bahasa yang menggunakan
perintah sederhana dalam standar dokumen untuk menyediakan suatu
tampilan visual yang terintegrasi.
b. XHTML (Extensible Markup Language), yaitu formulasi dariHTML
menggunakan bahasa XML.

21

2. Server Side:

Pada pemrograman server side, perintah-perintah program (script)
dijalankan di web server, kemudian hasil dikirimkan ke browser dalam
bentuk HTML biasa. Program web yang tergolong serever side adalah:
a.

PHP

PHP (Page Hypertext Preprocessor), yaitu bahasa pemrograman yang
menjadikan website lebih dinamis. Dikatakan preprocessing karena pada
proses skrip PHP diminta oleh pengguna, maka PHP hanya mengeksekusi
kode yang diminta dan mengirim hasil ke web server.
b. ASP (Active Server Page), yaitu bahasa pemrograman yang diciptakan
oleh Microsoft dan hanya dapat berjalan diatas web server IIS (Internet
Information Services).
Menurut Madcoms (2004) PHP memiliki keunggulan diantaranya yaitu:
a. Memiliki tingkat akses yang lebih cepat.
b. Memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti
perkembangan teknologi internet.
c. PHP dapat akses ke beberapa database yang sudah ada, baik yang bersifat
gratis (free) ataupun komersial. Database itu antara lain MYSQL,
PosgreSQL, dan lain-lain.
d. Memiliki tingkat keamanan yang tinggi, mampu berjalan dibeberapa
server yang ada, misalnya Apache, Microsoft IIS dan sebagainya.
e. Mampu berjalan di platform system operasi windows, Linux, Solaris, dan
lain-lain.
Namun diantara keunggulannya ada juga beberapa kelemahannya yaitu:

22

a. Sebagai konsekuensi dari kepraktisan dan kemudahannya, instalasi
default PHP banyak memiliki kelemahan keamanan, dimana variable
global di PHP dapat berasal dari form masukan pengunjung web (dari
GET/POST/Cookie), sehingga bila kita ceroboh tidak menginisialisasi
tiap variable sebelum pemakaian, maka seorang yang iseng dapat
memasukkan nilai-nilai awal variable kedalam skrip untuk mengubah
kelakuannya.
b. Karena model pemrograman di PHP bersifat embedded (ditempelkan
atau tercampur dengan HTML), maka kita harus berhati-hati apabila
aplikasi yang dibuat nantinya sudah besar dan kompleks agar scriptnya
tidak berantakan/acak-acakan.
c. Di PHP kita tidak bisa membuat fungsi, dalam fungsi atau kelas,
semuanya hanya terbatas dalam satu level saja.
d. Model objek PHP masih sangat minim, karena idak memiliki multiple
inheritance, yaitu kemampuan untuk mewarisi dua atau lebih kelas
induk. Padahal multiple inheritance sangat berguna untuk fleksibilitas
dalam pengembangan pemrograman berbasis objek (object Oriented
Programming).

23

2.4

Metodologi penelitian

2.4.1

Metode pengembangan system
Dalam mengembangkan Sistem Pendaftaran siswa baru secara Online

Pada SMKN 3 Jombang, peneliti menggunakan metode System Development Life
Cycle (SDLC) dengan model waterfall. Model tersebut memiliki pendekatan yang
sistematis dalam pengembangan sistem perangkat lunaknya dan adanya tahapan
demi tahapan yang harus dilalui, dimana tahapan selanjutnya baru bisa dilakukan
apabila tahapan sebelumnya sudah selesai dan tiap - tiap tahapan ini harus
berjalan secara berurutan. Model ini memberikan pendekatan-pendekatan
sistematis dan berurutan bagi pengembangan piranti lunak yang dimulai dari level
system dan proses kemajuan melalui analysis, design, coding, testing dan support.
Model proses sekuensial linier sering disebut juga dengan “siklus kehidupan
klasik” atau “model air terjun” (waterfall)” yang melingkupi aktifitas-aktifitas
sebagai berikut (pressman, 2002). Berikut ini adalah tahapan dari model waterfall.

Gambar 3.1. Pengembangan Piranti Lunak SDLC Waterfall

24

1.

System requirement analysis

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan
didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan
dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa
menghasilkan desain yang lengkap. Penulis akan melakukan beberapa hal
yang diperlukan yaitu membuat studi kelayakan, alokasi waktu dan
cakupan.
2.

Design

Pada tahap ini dilakukan perancangan terhadap piranti lunak yang
akan dibangun. Hasil analisis kebutuhan piranti lunak dijadikan bahan
pertimbangan dalam melakukan perancangan. Penulis akan melakukan
prosesnya melalui beberapa tahapan, yaitu: flowchart, DFD, ERD,
perancangan basis data dan rancangan antar muka.
3.

Code generation

Pada tahap ini hasil perancangan diterjemahkan menjadi bentuk
yang dapat dibaca atau dimengerti oleh computer, berupa bahasa
pemrograman.
4.

Testing

Tahap ini dilakukan pengujian internal (white-box) pada suatu
piranti lunak yang menggambarkan bahwa semua statement sudah
dilakukan pengujian. Disamping itu, pengujian pada fungsi eksternal
(black-box) juga perlu dilakukan, yaitu untuk menemukan kesalahan serta
memastikan output yang dihasilkan sesuai dengan yang diinginkan pada
tahap perancangan piranti lunak.

25

System/Information
Engineering

Analysis

Design

Code

Test

Gambar 2.1. Sistem Development Life Cycle (Sekuensial Linier)
(Sumber: Pressman, 2002)

2.5

Basis Data (Database)
Basis data (Database) adalah koleksi terpadu dari data-data yang
saling berkaitan dari suatu enterprise (perusahaan, instansi pemerintah atau
swasta). (Ladjamudin,2005).
Basis data (Database) terdiri dari data yang akan digunakan atau
diperuntukkan terhadap banyak “user”, dimana masing-masing “user”
akan menggunakan data tersebut dalam waktu yang bersamaan.
(Ladjamudin, 2005).
Berikut adalah beberapa keuntungan dari basisdata terhadap
system pemrosesan berkas menurut Ladjamudin (2005).
1. Kemubaziran data terkurangi
2. Penggunaan data lebih mudah.
3. Sekuriti data lebih mudah dilakukan.
4. Berbagi data dapat selalu dilakukan oleh setiap “user”.

26

2.8.1

Konsep DBMS (Database Management System)
Kumpulan atau gabungan database dengan perangkat lunak
dinamakan Database Management System) atau disingkat menjadi DBMS.
DBMS merupakan koleksi terpadu dari database dan program-program
computer yang digunakan untuk mengakses dan memelihara database.
Program-program tersebut menyediakan berbagai fasilitas operasi untuk
memasukkan, melacak dan memodifikasi data kedalam database,
mendefinisikan data baru, serta mengolah data menjadi informasi yang
dibutuhkan. (Ladjamudin, 2005):
1. Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup suatu system. Diagram konteks merupakan
level tertinggi dari DFD yang menggambarkan seluruh input ke sisem
ataupun output ke system. Ia kan memberi gambaran tentang keseluruhan
system. System dibatasi oleh boundary (dapat digambarkan dengan garis
putus). Dalam diagram konteks harus ada satu proses, tidak boleh ada
store dalam diagram konteks.
2. Diagram Nol/Zero (Overview Diagram)
Diagram nol adalah yang menggambarkan proses dan data flow
diagram. Diagram nol memberikan pandangan secara menyeluruh
mengenai system yang ditangani, megenai fungsi-fungsi utama, atau
proses yang ada, aliran data, dan external entity.
3.

Diagram Rinci (Level Diagram)

27

Diagram rinci adalah diagram yang menguraikan proses apa yang ada
dalam diagram zero atau diagram level diatasnya.
Table 2.1 Elemen Dasar Data Flow Diagram Versi Yourdon, De Marco
Simbol

Data Store

Keterangan
Entitas Luar menggambarkan sesuatu yang ada di
luar system, tetapi ia memberikan data ke dalam
system atau mendapat data dari system.
Arus Data menggambarkan arus data yang berupa
masukan untuk system atau hasil dari system.
Proses menggambarkan apa yang dikerjakan oleh
sistem
Penyimpanan Data menggambarkan tempat
penyimpanan data yang ada dalam system.

(Sumber: Ladjamudin, 2005)
2.8.2

Entity Relational Diagram (ERD)
Entity Relational Diagram (ERD) adalah notasi yang digunakan
untuk melakukan aktivitas pemodelan data. Atribut dari masing-masing
objek data yang ditulis pada ERD dapat digambarkan dengan
menggunakan deskripsi objek data. (Pressman, 2002).
Model E_R terdiri dari beberapa komponen dasar yaitu sebagai berikut:
1.

Entitas

Entitas adalah sesuatu atau objek di dunia nyata yang dapat dibedakan dari
sesuatu atau objek yang lainnya. Sebagai contoh, setiap mahasiswa dalam
suatu universitas adalah suatu entitas. Setiap fakultas dalam suatu
universitas adalah juga suatu entitas. Dapat dikatakan bahwa entitas bisa
bersifat konseptual/abstrak atau nyata hadir di dunia nyata.
2.

Atribut

28

Atribut adalah property deskriptif yang dimiliki oleh setiap anggota dari
himpunan entitas. Sebagai contoh entitas mahasiswa, atribut-atribut yang
dimiliki adalah nim, nama mahasiswa, alamat dan lain-lain.
3.

Hubungan antar relasi (Relationship)

Hubungan antar relasi adalah hubungan antara suatu hinpunan entitas
dengan himpunan entitas yang lainnya. Misalnya, entitas mahasiswa
memiliki hubungan tertentu dengan entitas mata kuliah (mahasiswa
mengambil mata kuliah). Pada penggambaran model E-R relasi adalah
perekat yang menghubungkan suatu entitas dengan entitas yang lainnya.

4. Kardinalitas/Derajat Relasi
Kardinalitas relasi meunjukkan jumlah maksimum entitas yang dapat
berelasi dengan entitas pada himpunan entitas yang lain. Sebagai contoh
entitas-entitas pada himpunan entitas mahasiswa dapat berelasi dengan
satu entitas, banyak entitas atau tidak satupun entitas dari himpunan entitas
kuliah. Kardinalitas relasi yang terjadi diantara dua himpunan entitas dapat
berupa:
a. Satu ke satu (One to One)
Setiap entitas pada himpunan entitas A berhubungan dengan paling
banyak dengan satu entitas pada himpunan entitas B, begitupun
sebaliknya.
b. Satu ke banyak (One to Many)

29

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap
entitas pada himpunan entitas B berhubungan dengan paling banyk dengan
satu entitas pada himpunan entitas A.
c. Banyak ke satu (Many to One)
Setiap entitas pada himpunan entitas A berhubungan dengan paling
banyak dengan satu entitas pada himpunan entitas B, tetapi tidak
sebaliknya dengan entitas B.
d. Banyak ke Banyak (Many to Many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B, dengan demikian sebaliknya, dimana
setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak
entitas pada himpunan entitas A.
2.8.3

Normalisasi
Normalisasi adalah proses pengelompokan data kedalam bentuk
table atau relasi atau file untuk menyatakan entitas dan hubungan mereka
sehingga terwujud satu bentuk database yang mudah untuk dimodifikasi.
Ada beberapa bentuk normal yaitu (Ladjamudin, 2005):
1. Bentuk Normal I (First Normal Form/1-NF)
Pada tahap ini dilakukan penghilangan beberapa group elemen yang
berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap
baris pada suatu table, dan setiap atribut harus mempunyai nilai data yang
atomic (bersifat atomic value).
Syarat normal kesatu:

30

a. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi
satu record nilai dan field berupa “atomic value”.
b.

Tidak ada set attribute yang berulang atau bernilai ganda.

c.

Telah dibentuknya primary key untuk table/relasi tersebut.

d.

Tiap atribut hanya memiliki satu pengertian.

2. Bentuk Normal II (Second Normal Form/2-NF)
Suatu relasi memenuhi 2-NF jika dan hanya jika:
a.

Bentuk data telah memenuhi kriteria bentuk normal kesatu.

b. Attribute bukan kunci haruslah memiliki ketergantungan fungsional
sepenuhnya pada kunci utama.

3. Bentuk Normal III (Third Normal Form/3-NF)
Suatu relasi memenuhi bentuk III(3-NF) jika dan hanya jika:
a.

Bentuk data telah memenuhi kriteria bentuk normal kedua.

b. Attribute bukan kunci haruslah tidak memiliki ketergantungan transitif,
seluruh atribut bukan kunci pada suatu relasi hanya memiliki
ketergantungan fungsional terhadap primary key di relasi itu saja.
2.8.4

Flowchart
Flowchart

adalah

bagan-bagan

yang

mempunyai

arus

menggambarkan langkah-langkah suatu masalah. Flowchart merupakan
cara penyajian dari suatu algoritma. (Ladjamudin,2005).
Menurut (Ladjamudin, 2005) ada dua macam flowchart yang
menggambarkan proses dengan computer, yaitu:
1. System flowchart

31

Bagan yang memperlihatkan urutan proses dalam system dengan
menunjukkan alat media input, output, serta jenis media penyimpanan
dalam proses pengolahan data.
2. Program flowchart
Bagan yang memperlihatkan instruksi yang digambarkan dengan symbol
tertentu untuk memecahkan masalah dalam suatu program.

Table 2.1 Elemen Dasar Flowchart
Simbol

Keterangan
Arus/flow
Menyatakan jalannya arus suatu proses
Communication link
Menyatakan bahwa adanya transisi suatu data/informasi
dari suatu lokasi ke lokasi lainnya
Connector
Menyatakan sambungan dari satu proses ke proses lainnya
dalam halaman/lembar yang sama
Offline Connector
Menyatakan sambungan dari satu proses ke proses lainnya
dalam halaman/lembar yang berbeda
Offline Connector
Menyatakan sambungan dari satu proses ke proses lainnya
dalam halaman/lembar yang berbeda
Manual
Menyatakan suatu tindakan (proses) yang tidak dilakukan
oleh komputer
Decision/Logika
Untuk menunjukkan suatu kondisi tertentu yang akan
menghasilkan dua kemungkinan jawaban, ya/tidak

32

Predefined Proses
Untuk menyatakan penyediaan tempat penyimpanan suatu
pengolahan untuk memberi harga awal
Terminal
Untuk menyatakan permulaan atau akhir program
Keying Operation
Untuk menyatakan segala jenis operasi yang diproses
dengan menggunakan suatu mesin yang mempunyai
keyboard
Off-Line Storage
Untuk menunjukkan bahwa data dalam symbol ini akan
disimpan ke suatu media tertentu
Manual input
Untuk memasukkan data secara manual dengan
menggunakan online keyboard
Input-Output
Untuk menyatakan proses input dan outputnya tanpa
tergantung dengan jenis peralatannya.
Punched Card
Untuk menyatakan input berasal dari kartu atau output
ditulis ke kartu
Magnetic_tape unit
Untuk menyatakan input berasal dari pita magnetic atau
output disimpan ke pita magnetic
Disk storage
Untuk menyatakan input berasal dari disk atau output
disimpan ke disk
Document
Untuk mencetak laporan ke printer
Display
Untuk menyatakan peralatan output yang digunakan
berupa layar (video, computer)
(Sumber: Ladjamudin, 2005)
2.8.5

Pengujian Black-Box
Pengujian black-box berfokus pada persyaratan fungsional
perangkat lunak. Pengujian black-box memungkinkan perangkat lunak
mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan
semua persyaratan fungsional untuk satu program. Pengujian black-box

33

berusaha

menemukan

kesalahan

dalam

kategori

sebagai

berikut

(Ladjamudin, 2005):

2.8.6

1.

Fungsi-fungsi yang tidak benar atau hilang

2.

Kesalahan interface

3.

Kesalahan dalam struktur data atau askses database external

4.

Kesalahan kinerja

5.

Inisialisasi dan kesalahan terminasi

Kamus Data
Kamus

data

berfungsi

membantu

pelaku

system

untuk

mengartikan aplikasi secara detail dan mengorganisasi semua elemen data
yang digunakan dalam system secara persis sehingga pemakai dan
penganalisa system mempunyai dasar pengertian yang sama tentang
masukan, keluaran, penyimpanan dan proses (Ladjamudin, 2005).

2.6

Perangkat Lunak Pembangun Sistem

2.6.1

Hypertext Preprocessor (PHP)
PHP merupkan bahasa pemrograman berbentuk script yang
ditempatkan dalam server dan diproses di server. Hasil dari pengolahan
akan dikirimkan ke klien, tempat pemakai menggunakan browser. Secara
khusus, PHP dirancang untuk membentuk web dinamis. Artinya ia dapat
membentuk suatu tampilan berdasrkan permintaan terkini. Misalnya, kita
bisa menampilkan isi database ke halaman web. Pada prinsip